アセンブラファイルとテストの整理
[YACASL2.git] / test / astest / count / 0.txt
diff --git a/test/astest/count/0.txt b/test/astest/count/0.txt
deleted file mode 100644 (file)
index 33ad637..0000000
+++ /dev/null
@@ -1,347 +0,0 @@
-
-Assemble ../../../as/count_call.casl (0)
-../../../as/count_call.casl:1:MAIN     START
-../../../as/count_call.casl:2: LAD GR1,33
-../../../as/count_call.casl:3:    CALL COUNT1
-../../../as/count_call.casl:4:FIN      RET
-../../../as/count_call.casl:5: END
-
-Assemble ../../../as/count.casl (0)
-../../../as/count.casl:1:COUNT1        START
-../../../as/count.casl:2:;       入力    GR1:検索する語
-../../../as/count.casl:3:;       処理    GR1中の'1'のビットの個数を求める
-../../../as/count.casl:4:;       出力    GR0:GR1中の'1'のビットの個数
-../../../as/count.casl:5:      PUSH    0,GR1
-../../../as/count.casl:6:    PUSH      0,GR2
-../../../as/count.casl:7:    SUBA      GR2,GR2
-../../../as/count.casl:8:    AND               GR1,GR1
-../../../as/count.casl:9:    JZE       RETURN
-../../../as/count.casl:10:MORE LAD     GR2,1,GR2
-../../../as/count.casl:11:     LAD             GR0,-1,GR1
-../../../as/count.casl:12:    AND              GR1,GR0
-../../../as/count.casl:13:    JNZ              MORE
-../../../as/count.casl:14:RETURN LD    GR0,GR2
-../../../as/count.casl:15:     POP             GR2
-../../../as/count.casl:16:    POP              GR1
-../../../as/count.casl:17:    RET
-../../../as/count.casl:18:    END
-
-Label::::
-COUNT1 ---> #0005
-RETURN ---> #0014
-MORE ---> #000D
-MAIN ---> #0000
-FIN ---> #0004
-
-Assemble ../../../as/count_call.casl (1)
-../../../as/count_call.casl:1:MAIN     START
-../../../as/count_call.casl:2: LAD GR1,33
-       #0000   #1210
-       #0001   #0021
-../../../as/count_call.casl:3:    CALL COUNT1
-       #0002   #8000
-       #0003   #0005
-../../../as/count_call.casl:4:FIN      RET
-       #0004   #8100
-../../../as/count_call.casl:5: END
-
-Assemble ../../../as/count.casl (1)
-../../../as/count.casl:1:COUNT1        START
-../../../as/count.casl:2:;       入力    GR1:検索する語
-../../../as/count.casl:3:;       処理    GR1中の'1'のビットの個数を求める
-../../../as/count.casl:4:;       出力    GR0:GR1中の'1'のビットの個数
-../../../as/count.casl:5:      PUSH    0,GR1
-       #0005   #7001
-       #0006   #0000
-../../../as/count.casl:6:    PUSH      0,GR2
-       #0007   #7002
-       #0008   #0000
-../../../as/count.casl:7:    SUBA      GR2,GR2
-       #0009   #2522
-../../../as/count.casl:8:    AND               GR1,GR1
-       #000A   #3411
-../../../as/count.casl:9:    JZE       RETURN
-       #000B   #6300
-       #000C   #0014
-../../../as/count.casl:10:MORE LAD     GR2,1,GR2
-       #000D   #1222
-       #000E   #0001
-../../../as/count.casl:11:     LAD             GR0,-1,GR1
-       #000F   #1201
-       #0010   #FFFF
-../../../as/count.casl:12:    AND              GR1,GR0
-       #0011   #3410
-../../../as/count.casl:13:    JNZ              MORE
-       #0012   #6200
-       #0013   #000D
-../../../as/count.casl:14:RETURN LD    GR0,GR2
-       #0014   #1402
-../../../as/count.casl:15:     POP             GR2
-       #0015   #7120
-../../../as/count.casl:16:    POP              GR1
-       #0016   #7110
-../../../as/count.casl:17:    RET
-       #0017   #8100
-../../../as/count.casl:18:    END
-
-Executing machine codes
-#0000: Register::::
-#0000: GR0:      0 = #0000 = 0000000000000000
-#0000: GR1:      0 = #0000 = 0000000000000000
-#0000: GR2:      0 = #0000 = 0000000000000000
-#0000: GR3:      0 = #0000 = 0000000000000000
-#0000: GR4:      0 = #0000 = 0000000000000000
-#0000: GR5:      0 = #0000 = 0000000000000000
-#0000: GR6:      0 = #0000 = 0000000000000000
-#0000: GR7:      0 = #0000 = 0000000000000000
-#0000: SP:     512 = #0200 = 0000001000000000
-#0000: PR:       0 = #0000 = 0000000000000000
-#0000: FR (OF SF ZF): 000
-
-#0002: Register::::
-#0002: GR0:      0 = #0000 = 0000000000000000
-#0002: GR1:     33 = #0021 = 0000000000100001
-#0002: GR2:      0 = #0000 = 0000000000000000
-#0002: GR3:      0 = #0000 = 0000000000000000
-#0002: GR4:      0 = #0000 = 0000000000000000
-#0002: GR5:      0 = #0000 = 0000000000000000
-#0002: GR6:      0 = #0000 = 0000000000000000
-#0002: GR7:      0 = #0000 = 0000000000000000
-#0002: SP:     512 = #0200 = 0000001000000000
-#0002: PR:       2 = #0002 = 0000000000000010
-#0002: FR (OF SF ZF): 000
-
-#0005: Register::::
-#0005: GR0:      0 = #0000 = 0000000000000000
-#0005: GR1:     33 = #0021 = 0000000000100001
-#0005: GR2:      0 = #0000 = 0000000000000000
-#0005: GR3:      0 = #0000 = 0000000000000000
-#0005: GR4:      0 = #0000 = 0000000000000000
-#0005: GR5:      0 = #0000 = 0000000000000000
-#0005: GR6:      0 = #0000 = 0000000000000000
-#0005: GR7:      0 = #0000 = 0000000000000000
-#0005: SP:     511 = #01FF = 0000000111111111
-#0005: PR:       5 = #0005 = 0000000000000101
-#0005: FR (OF SF ZF): 000
-
-#0007: Register::::
-#0007: GR0:      0 = #0000 = 0000000000000000
-#0007: GR1:     33 = #0021 = 0000000000100001
-#0007: GR2:      0 = #0000 = 0000000000000000
-#0007: GR3:      0 = #0000 = 0000000000000000
-#0007: GR4:      0 = #0000 = 0000000000000000
-#0007: GR5:      0 = #0000 = 0000000000000000
-#0007: GR6:      0 = #0000 = 0000000000000000
-#0007: GR7:      0 = #0000 = 0000000000000000
-#0007: SP:     510 = #01FE = 0000000111111110
-#0007: PR:       7 = #0007 = 0000000000000111
-#0007: FR (OF SF ZF): 000
-
-#0009: Register::::
-#0009: GR0:      0 = #0000 = 0000000000000000
-#0009: GR1:     33 = #0021 = 0000000000100001
-#0009: GR2:      0 = #0000 = 0000000000000000
-#0009: GR3:      0 = #0000 = 0000000000000000
-#0009: GR4:      0 = #0000 = 0000000000000000
-#0009: GR5:      0 = #0000 = 0000000000000000
-#0009: GR6:      0 = #0000 = 0000000000000000
-#0009: GR7:      0 = #0000 = 0000000000000000
-#0009: SP:     509 = #01FD = 0000000111111101
-#0009: PR:       9 = #0009 = 0000000000001001
-#0009: FR (OF SF ZF): 000
-
-#000A: Register::::
-#000A: GR0:      0 = #0000 = 0000000000000000
-#000A: GR1:     33 = #0021 = 0000000000100001
-#000A: GR2:      0 = #0000 = 0000000000000000
-#000A: GR3:      0 = #0000 = 0000000000000000
-#000A: GR4:      0 = #0000 = 0000000000000000
-#000A: GR5:      0 = #0000 = 0000000000000000
-#000A: GR6:      0 = #0000 = 0000000000000000
-#000A: GR7:      0 = #0000 = 0000000000000000
-#000A: SP:     509 = #01FD = 0000000111111101
-#000A: PR:      10 = #000A = 0000000000001010
-#000A: FR (OF SF ZF): 001
-
-#000B: Register::::
-#000B: GR0:      0 = #0000 = 0000000000000000
-#000B: GR1:     33 = #0021 = 0000000000100001
-#000B: GR2:      0 = #0000 = 0000000000000000
-#000B: GR3:      0 = #0000 = 0000000000000000
-#000B: GR4:      0 = #0000 = 0000000000000000
-#000B: GR5:      0 = #0000 = 0000000000000000
-#000B: GR6:      0 = #0000 = 0000000000000000
-#000B: GR7:      0 = #0000 = 0000000000000000
-#000B: SP:     509 = #01FD = 0000000111111101
-#000B: PR:      11 = #000B = 0000000000001011
-#000B: FR (OF SF ZF): 000
-
-#000D: Register::::
-#000D: GR0:      0 = #0000 = 0000000000000000
-#000D: GR1:     33 = #0021 = 0000000000100001
-#000D: GR2:      0 = #0000 = 0000000000000000
-#000D: GR3:      0 = #0000 = 0000000000000000
-#000D: GR4:      0 = #0000 = 0000000000000000
-#000D: GR5:      0 = #0000 = 0000000000000000
-#000D: GR6:      0 = #0000 = 0000000000000000
-#000D: GR7:      0 = #0000 = 0000000000000000
-#000D: SP:     509 = #01FD = 0000000111111101
-#000D: PR:      13 = #000D = 0000000000001101
-#000D: FR (OF SF ZF): 000
-
-#000F: Register::::
-#000F: GR0:      0 = #0000 = 0000000000000000
-#000F: GR1:     33 = #0021 = 0000000000100001
-#000F: GR2:      1 = #0001 = 0000000000000001
-#000F: GR3:      0 = #0000 = 0000000000000000
-#000F: GR4:      0 = #0000 = 0000000000000000
-#000F: GR5:      0 = #0000 = 0000000000000000
-#000F: GR6:      0 = #0000 = 0000000000000000
-#000F: GR7:      0 = #0000 = 0000000000000000
-#000F: SP:     509 = #01FD = 0000000111111101
-#000F: PR:      15 = #000F = 0000000000001111
-#000F: FR (OF SF ZF): 000
-
-#0011: Register::::
-#0011: GR0:     32 = #0020 = 0000000000100000
-#0011: GR1:     33 = #0021 = 0000000000100001
-#0011: GR2:      1 = #0001 = 0000000000000001
-#0011: GR3:      0 = #0000 = 0000000000000000
-#0011: GR4:      0 = #0000 = 0000000000000000
-#0011: GR5:      0 = #0000 = 0000000000000000
-#0011: GR6:      0 = #0000 = 0000000000000000
-#0011: GR7:      0 = #0000 = 0000000000000000
-#0011: SP:     509 = #01FD = 0000000111111101
-#0011: PR:      17 = #0011 = 0000000000010001
-#0011: FR (OF SF ZF): 000
-
-#0012: Register::::
-#0012: GR0:     32 = #0020 = 0000000000100000
-#0012: GR1:     32 = #0020 = 0000000000100000
-#0012: GR2:      1 = #0001 = 0000000000000001
-#0012: GR3:      0 = #0000 = 0000000000000000
-#0012: GR4:      0 = #0000 = 0000000000000000
-#0012: GR5:      0 = #0000 = 0000000000000000
-#0012: GR6:      0 = #0000 = 0000000000000000
-#0012: GR7:      0 = #0000 = 0000000000000000
-#0012: SP:     509 = #01FD = 0000000111111101
-#0012: PR:      18 = #0012 = 0000000000010010
-#0012: FR (OF SF ZF): 000
-
-#000D: Register::::
-#000D: GR0:     32 = #0020 = 0000000000100000
-#000D: GR1:     32 = #0020 = 0000000000100000
-#000D: GR2:      1 = #0001 = 0000000000000001
-#000D: GR3:      0 = #0000 = 0000000000000000
-#000D: GR4:      0 = #0000 = 0000000000000000
-#000D: GR5:      0 = #0000 = 0000000000000000
-#000D: GR6:      0 = #0000 = 0000000000000000
-#000D: GR7:      0 = #0000 = 0000000000000000
-#000D: SP:     509 = #01FD = 0000000111111101
-#000D: PR:      13 = #000D = 0000000000001101
-#000D: FR (OF SF ZF): 000
-
-#000F: Register::::
-#000F: GR0:     32 = #0020 = 0000000000100000
-#000F: GR1:     32 = #0020 = 0000000000100000
-#000F: GR2:      2 = #0002 = 0000000000000010
-#000F: GR3:      0 = #0000 = 0000000000000000
-#000F: GR4:      0 = #0000 = 0000000000000000
-#000F: GR5:      0 = #0000 = 0000000000000000
-#000F: GR6:      0 = #0000 = 0000000000000000
-#000F: GR7:      0 = #0000 = 0000000000000000
-#000F: SP:     509 = #01FD = 0000000111111101
-#000F: PR:      15 = #000F = 0000000000001111
-#000F: FR (OF SF ZF): 000
-
-#0011: Register::::
-#0011: GR0:     31 = #001F = 0000000000011111
-#0011: GR1:     32 = #0020 = 0000000000100000
-#0011: GR2:      2 = #0002 = 0000000000000010
-#0011: GR3:      0 = #0000 = 0000000000000000
-#0011: GR4:      0 = #0000 = 0000000000000000
-#0011: GR5:      0 = #0000 = 0000000000000000
-#0011: GR6:      0 = #0000 = 0000000000000000
-#0011: GR7:      0 = #0000 = 0000000000000000
-#0011: SP:     509 = #01FD = 0000000111111101
-#0011: PR:      17 = #0011 = 0000000000010001
-#0011: FR (OF SF ZF): 000
-
-#0012: Register::::
-#0012: GR0:     31 = #001F = 0000000000011111
-#0012: GR1:      0 = #0000 = 0000000000000000
-#0012: GR2:      2 = #0002 = 0000000000000010
-#0012: GR3:      0 = #0000 = 0000000000000000
-#0012: GR4:      0 = #0000 = 0000000000000000
-#0012: GR5:      0 = #0000 = 0000000000000000
-#0012: GR6:      0 = #0000 = 0000000000000000
-#0012: GR7:      0 = #0000 = 0000000000000000
-#0012: SP:     509 = #01FD = 0000000111111101
-#0012: PR:      18 = #0012 = 0000000000010010
-#0012: FR (OF SF ZF): 001
-
-#0014: Register::::
-#0014: GR0:     31 = #001F = 0000000000011111
-#0014: GR1:      0 = #0000 = 0000000000000000
-#0014: GR2:      2 = #0002 = 0000000000000010
-#0014: GR3:      0 = #0000 = 0000000000000000
-#0014: GR4:      0 = #0000 = 0000000000000000
-#0014: GR5:      0 = #0000 = 0000000000000000
-#0014: GR6:      0 = #0000 = 0000000000000000
-#0014: GR7:      0 = #0000 = 0000000000000000
-#0014: SP:     509 = #01FD = 0000000111111101
-#0014: PR:      20 = #0014 = 0000000000010100
-#0014: FR (OF SF ZF): 001
-
-#0015: Register::::
-#0015: GR0:      2 = #0002 = 0000000000000010
-#0015: GR1:      0 = #0000 = 0000000000000000
-#0015: GR2:      2 = #0002 = 0000000000000010
-#0015: GR3:      0 = #0000 = 0000000000000000
-#0015: GR4:      0 = #0000 = 0000000000000000
-#0015: GR5:      0 = #0000 = 0000000000000000
-#0015: GR6:      0 = #0000 = 0000000000000000
-#0015: GR7:      0 = #0000 = 0000000000000000
-#0015: SP:     509 = #01FD = 0000000111111101
-#0015: PR:      21 = #0015 = 0000000000010101
-#0015: FR (OF SF ZF): 000
-
-#0016: Register::::
-#0016: GR0:      2 = #0002 = 0000000000000010
-#0016: GR1:      0 = #0000 = 0000000000000000
-#0016: GR2:      0 = #0000 = 0000000000000000
-#0016: GR3:      0 = #0000 = 0000000000000000
-#0016: GR4:      0 = #0000 = 0000000000000000
-#0016: GR5:      0 = #0000 = 0000000000000000
-#0016: GR6:      0 = #0000 = 0000000000000000
-#0016: GR7:      0 = #0000 = 0000000000000000
-#0016: SP:     510 = #01FE = 0000000111111110
-#0016: PR:      22 = #0016 = 0000000000010110
-#0016: FR (OF SF ZF): 000
-
-#0017: Register::::
-#0017: GR0:      2 = #0002 = 0000000000000010
-#0017: GR1:     33 = #0021 = 0000000000100001
-#0017: GR2:      0 = #0000 = 0000000000000000
-#0017: GR3:      0 = #0000 = 0000000000000000
-#0017: GR4:      0 = #0000 = 0000000000000000
-#0017: GR5:      0 = #0000 = 0000000000000000
-#0017: GR6:      0 = #0000 = 0000000000000000
-#0017: GR7:      0 = #0000 = 0000000000000000
-#0017: SP:     511 = #01FF = 0000000111111111
-#0017: PR:      23 = #0017 = 0000000000010111
-#0017: FR (OF SF ZF): 000
-
-#0004: Register::::
-#0004: GR0:      2 = #0002 = 0000000000000010
-#0004: GR1:     33 = #0021 = 0000000000100001
-#0004: GR2:      0 = #0000 = 0000000000000000
-#0004: GR3:      0 = #0000 = 0000000000000000
-#0004: GR4:      0 = #0000 = 0000000000000000
-#0004: GR5:      0 = #0000 = 0000000000000000
-#0004: GR6:      0 = #0000 = 0000000000000000
-#0004: GR7:      0 = #0000 = 0000000000000000
-#0004: SP:     512 = #0200 = 0000001000000000
-#0004: PR:       4 = #0004 = 0000000000000100
-#0004: FR (OF SF ZF): 000
-