アセンブラファイルとテストの整理
[YACASL2.git] / test / integration / CASL2 / xor1 / 0.txt
similarity index 90%
rename from test/astest/sla2/0.txt
rename to test/integration/CASL2/xor1/0.txt
index 168399f..fde4f2c 100644 (file)
@@ -1,38 +1,35 @@
+../../../../casl2 -slatd ../../../../as/CMD/xor1.casl
 
-Assemble ../../../as/sla2.casl (0)
-../../../as/sla2.casl:1:SLA2   START   BEGIN
-../../../as/sla2.casl:2:BEGIN  LD      GR1,X
-../../../as/sla2.casl:3:       SLA     GR1,2
-../../../as/sla2.casl:4:    ST GR1,Y
-../../../as/sla2.casl:5:       RET
-../../../as/sla2.casl:6:X      DC      3
-../../../as/sla2.casl:7:Y      DS      1
-../../../as/sla2.casl:8:       END
+Assemble ../../../../as/CMD/xor1.casl (0)
+../../../../as/CMD/xor1.casl:1:MAIN    START
+../../../../as/CMD/xor1.casl:2:BEGIN   LAD     GR0,#3444
+../../../../as/CMD/xor1.casl:3:        LD      GR1,A
+../../../../as/CMD/xor1.casl:4:        XOR     GR0,A
+../../../../as/CMD/xor1.casl:5:    RET
+../../../../as/CMD/xor1.casl:6:A       DC      #00DD
+../../../../as/CMD/xor1.casl:7:        END
 
 Label::::
-SLA2 ---> #0000
-X ---> #0007
-Y ---> #0008
+A ---> #0007
 BEGIN ---> #0000
+MAIN ---> #0000
 
-Assemble ../../../as/sla2.casl (1)
-../../../as/sla2.casl:1:SLA2   START   BEGIN
-../../../as/sla2.casl:2:BEGIN  LD      GR1,X
-       #0000   #1010
-       #0001   #0007
-../../../as/sla2.casl:3:       SLA     GR1,2
-       #0002   #5010
-       #0003   #0002
-../../../as/sla2.casl:4:    ST GR1,Y
-       #0004   #1110
-       #0005   #0008
-../../../as/sla2.casl:5:       RET
+Assemble ../../../../as/CMD/xor1.casl (1)
+../../../../as/CMD/xor1.casl:1:MAIN    START
+../../../../as/CMD/xor1.casl:2:BEGIN   LAD     GR0,#3444
+       #0000   #1200
+       #0001   #3444
+../../../../as/CMD/xor1.casl:3:        LD      GR1,A
+       #0002   #1010
+       #0003   #0007
+../../../../as/CMD/xor1.casl:4:        XOR     GR0,A
+       #0004   #3200
+       #0005   #0007
+../../../../as/CMD/xor1.casl:5:    RET
        #0006   #8100
-../../../as/sla2.casl:6:X      DC      3
-       #0007   #0003
-../../../as/sla2.casl:7:Y      DS      1
-       #0008   #0000
-../../../as/sla2.casl:8:       END
+../../../../as/CMD/xor1.casl:6:A       DC      #00DD
+       #0007   #00DD
+../../../../as/CMD/xor1.casl:7:        END
 
 Executing machine codes
 #0000: Register::::
@@ -49,7 +46,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 0007 5010 0002 1110 0008 8100 0003 0000 0000 0000 0000 0000 0000 0000 0000
+#0000: 0000: 1200 3444 1010 0007 3200 0007 8100 00DD 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
@@ -83,8 +80,8 @@ Executing machine codes
 #0000: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 
 #0002: Register::::
-#0002: GR0:      0 = #0000 = 0000000000000000
-#0002: GR1:      3 = #0003 = 0000000000000011
+#0002: GR0:  13380 = #3444 = 0011010001000100
+#0002: GR1:      0 = #0000 = 0000000000000000
 #0002: GR2:      0 = #0000 = 0000000000000000
 #0002: GR3:      0 = #0000 = 0000000000000000
 #0002: GR4:      0 = #0000 = 0000000000000000
@@ -96,7 +93,7 @@ Executing machine codes
 #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 0007 5010 0002 1110 0008 8100 0003 0000 0000 0000 0000 0000 0000 0000 0000
+#0002: 0000: 1200 3444 1010 0007 3200 0007 8100 00DD 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
@@ -130,8 +127,8 @@ Executing machine codes
 #0002: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 
 #0004: Register::::
-#0004: GR0:      0 = #0000 = 0000000000000000
-#0004: GR1:     12 = #000C = 0000000000001100
+#0004: GR0:  13380 = #3444 = 0011010001000100
+#0004: GR1:    221 = #00DD = 0000000011011101
 #0004: GR2:      0 = #0000 = 0000000000000000
 #0004: GR3:      0 = #0000 = 0000000000000000
 #0004: GR4:      0 = #0000 = 0000000000000000
@@ -143,7 +140,7 @@ Executing machine codes
 #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 0007 5010 0002 1110 0008 8100 0003 0000 0000 0000 0000 0000 0000 0000 0000
+#0004: 0000: 1200 3444 1010 0007 3200 0007 8100 00DD 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
@@ -177,8 +174,8 @@ Executing machine codes
 #0004: 01F0: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 
 #0006: Register::::
-#0006: GR0:      0 = #0000 = 0000000000000000
-#0006: GR1:     12 = #000C = 0000000000001100
+#0006: GR0:  13465 = #3499 = 0011010010011001
+#0006: GR1:    221 = #00DD = 0000000011011101
 #0006: GR2:      0 = #0000 = 0000000000000000
 #0006: GR3:      0 = #0000 = 0000000000000000
 #0006: GR4:      0 = #0000 = 0000000000000000
@@ -190,7 +187,7 @@ Executing machine codes
 #0006: FR (OF SF ZF): 000
 #0006: Memory::::
 #0006: adr : 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F
-#0006: 0000: 1010 0007 5010 0002 1110 0008 8100 0003 000C 0000 0000 0000 0000 0000 0000 0000
+#0006: 0000: 1200 3444 1010 0007 3200 0007 8100 00DD 0000 0000 0000 0000 0000 0000 0000 0000
 #0006: 0010: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0006: 0020: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
 #0006: 0030: 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000