アセンブラファイルとテストの整理
[YACASL2.git] / test / integration / CASL2 / lad2 / 0.txt
similarity index 90%
rename from test/astest/ld/0.txt
rename to test/integration/CASL2/lad2/0.txt
index fefb09b..fa47903 100644 (file)
@@ -1,36 +1,26 @@
+../../../../casl2 -slatd ../../../../as/CMD/lad2.casl
 
-Assemble ../../../as/ld.casl (0)
-../../../as/ld.casl:1:; LDコマンド
-../../../as/ld.casl:2:MAIN     START   BEGIN
-../../../as/ld.casl:3:BEGIN    LD      GR1,A
-../../../as/ld.casl:4:    ST GR1,B
-../../../as/ld.casl:5: RET
-../../../as/ld.casl:6:A        DC      -2
-../../../as/ld.casl:7:B        DS      1
-../../../as/ld.casl:8: END
+Assemble ../../../../as/CMD/lad2.casl (0)
+../../../../as/CMD/lad2.casl:1:LAD1    START
+../../../../as/CMD/lad2.casl:2:        LAD     GR1,10
+../../../../as/CMD/lad2.casl:3:        LAD     GR1,65534,GR1
+../../../../as/CMD/lad2.casl:4:        RET
+../../../../as/CMD/lad2.casl:5:        END
 
 Label::::
-A ---> #0005
-B ---> #0006
-BEGIN ---> #0000
-MAIN ---> #0000
+LAD1 ---> #0000
 
-Assemble ../../../as/ld.casl (1)
-../../../as/ld.casl:1:; LDコマンド
-../../../as/ld.casl:2:MAIN     START   BEGIN
-../../../as/ld.casl:3:BEGIN    LD      GR1,A
-       #0000   #1010
-       #0001   #0005
-../../../as/ld.casl:4:    ST GR1,B
-       #0002   #1110
-       #0003   #0006
-../../../as/ld.casl:5: RET
+Assemble ../../../../as/CMD/lad2.casl (1)
+../../../../as/CMD/lad2.casl:1:LAD1    START
+../../../../as/CMD/lad2.casl:2:        LAD     GR1,10
+       #0000   #1210
+       #0001   #000A
+../../../../as/CMD/lad2.casl:3:        LAD     GR1,65534,GR1
+       #0002   #1211
+       #0003   #7FFE
+../../../../as/CMD/lad2.casl:4:        RET
        #0004   #8100
-../../../as/ld.casl:6:A        DC      -2
-       #0005   #FFFE
-../../../as/ld.casl:7:B        DS      1
-       #0006   #0000
-../../../as/ld.casl:8: END
+../../../../as/CMD/lad2.casl:5:        END
 
 Executing machine codes
 #0000: Register::::
@@ -47,7 +37,7 @@ Executing machine codes
 #0000: FR (OF SF ZF): 000
 #0000: Memory::::
 #0000: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0000: 0000: 1010 0005 1110 0006 8100 FFFE 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0000: 0000: 1210 000A 1211 7FFE 8100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0000: 0010: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0000: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0000: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
@@ -82,7 +72,7 @@ Executing machine codes
 
 #0002: Register::::
 #0002: GR0:      0 = #0000 = 0000000000000000
-#0002: GR1:     -2 = #FFFE = 1111111111111110
+#0002: GR1:     10 = #000A = 0000000000001010
 #0002: GR2:      0 = #0000 = 0000000000000000
 #0002: GR3:      0 = #0000 = 0000000000000000
 #0002: GR4:      0 = #0000 = 0000000000000000
@@ -91,10 +81,10 @@ Executing machine codes
 #0002: GR7:      0 = #0000 = 0000000000000000
 #0002: SP:     512 = #0200 = 0000001000000000
 #0002: PR:       2 = #0002 = 0000000000000010
-#0002: FR (OF SF ZF): 010
+#0002: FR (OF SF ZF): 000
 #0002: Memory::::
 #0002: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0002: 0000: 1010 0005 1110 0006 8100 FFFE 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0002: 0000: 1210 000A 1211 7FFE 8100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0002: 0010: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0002: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0002: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
@@ -129,7 +119,7 @@ Executing machine codes
 
 #0004: Register::::
 #0004: GR0:      0 = #0000 = 0000000000000000
-#0004: GR1:     -2 = #FFFE = 1111111111111110
+#0004: GR1: -32760 = #8008 = 1000000000001000
 #0004: GR2:      0 = #0000 = 0000000000000000
 #0004: GR3:      0 = #0000 = 0000000000000000
 #0004: GR4:      0 = #0000 = 0000000000000000
@@ -138,10 +128,10 @@ Executing machine codes
 #0004: GR7:      0 = #0000 = 0000000000000000
 #0004: SP:     512 = #0200 = 0000001000000000
 #0004: PR:       4 = #0004 = 0000000000000100
-#0004: FR (OF SF ZF): 010
+#0004: FR (OF SF ZF): 000
 #0004: Memory::::
 #0004: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0004: 0000: 1010 0005 1110 0006 8100 FFFE FFFE 0000 0000 0000 0000 0000 0000 0000 0000 0000
+#0004: 0000: 1210 000A 1211 7FFE 8100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0004: 0010: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0004: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0004: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000