アセンブラファイルとテストの整理
[YACASL2.git] / test / integration / CASL2 / xor3 / 0.txt
similarity index 89%
rename from test/astest/sra2/0.txt
rename to test/integration/CASL2/xor3/0.txt
index ee8dc72..3946241 100644 (file)
@@ -1,38 +1,35 @@
+../../../../casl2 -slatd ../../../../as/CMD/xor3.casl
 
-Assemble ../../../as/sra2.casl (0)
-../../../as/sra2.casl:1:SLA2   START   BEGIN
-../../../as/sra2.casl:2:BEGIN  LD      GR4,X
-../../../as/sra2.casl:3:       SRA     GR4,2
-../../../as/sra2.casl:4:    ST GR4,Y
-../../../as/sra2.casl:5:       RET
-../../../as/sra2.casl:6:X      DC      124
-../../../as/sra2.casl:7:Y      DS      1
-../../../as/sra2.casl:8:       END
+Assemble ../../../../as/CMD/xor3.casl (0)
+../../../../as/CMD/xor3.casl:1:MAIN    START
+../../../../as/CMD/xor3.casl:2:BEGIN   LAD     GR0,#3444
+../../../../as/CMD/xor3.casl:3:        LD      GR1,A
+../../../../as/CMD/xor3.casl:4:        XOR     GR0,A
+../../../../as/CMD/xor3.casl:5:        RET
+../../../../as/CMD/xor3.casl:6:A       DC      #00DD
+../../../../as/CMD/xor3.casl:7:        END
 
 Label::::
-SLA2 ---> #0000
-X ---> #0007
-Y ---> #0008
+A ---> #0007
 BEGIN ---> #0000
+MAIN ---> #0000
 
-Assemble ../../../as/sra2.casl (1)
-../../../as/sra2.casl:1:SLA2   START   BEGIN
-../../../as/sra2.casl:2:BEGIN  LD      GR4,X
-       #0000   #1040
-       #0001   #0007
-../../../as/sra2.casl:3:       SRA     GR4,2
-       #0002   #5140
-       #0003   #0002
-../../../as/sra2.casl:4:    ST GR4,Y
-       #0004   #1140
-       #0005   #0008
-../../../as/sra2.casl:5:       RET
+Assemble ../../../../as/CMD/xor3.casl (1)
+../../../../as/CMD/xor3.casl:1:MAIN    START
+../../../../as/CMD/xor3.casl:2:BEGIN   LAD     GR0,#3444
+       #0000   #1200
+       #0001   #3444
+../../../../as/CMD/xor3.casl:3:        LD      GR1,A
+       #0002   #1010
+       #0003   #0007
+../../../../as/CMD/xor3.casl:4:        XOR     GR0,A
+       #0004   #3200
+       #0005   #0007
+../../../../as/CMD/xor3.casl:5:        RET
        #0006   #8100
-../../../as/sra2.casl:6:X      DC      124
-       #0007   #007C
-../../../as/sra2.casl:7:Y      DS      1
-       #0008   #0000
-../../../as/sra2.casl:8:       END
+../../../../as/CMD/xor3.casl:6:A       DC      #00DD
+       #0007   #00DD
+../../../../as/CMD/xor3.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: 1040 0007 5140 0002 1140 0008 8100 007C 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,11 +80,11 @@ 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: GR0:  13380 = #3444 = 0011010001000100
 #0002: GR1:      0 = #0000 = 0000000000000000
 #0002: GR2:      0 = #0000 = 0000000000000000
 #0002: GR3:      0 = #0000 = 0000000000000000
-#0002: GR4:    124 = #007C = 0000000001111100
+#0002: GR4:      0 = #0000 = 0000000000000000
 #0002: GR5:      0 = #0000 = 0000000000000000
 #0002: GR6:      0 = #0000 = 0000000000000000
 #0002: GR7:      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: 1040 0007 5140 0002 1140 0008 8100 007C 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,11 +127,11 @@ 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:      0 = #0000 = 0000000000000000
+#0004: GR0:  13380 = #3444 = 0011010001000100
+#0004: GR1:    221 = #00DD = 0000000011011101
 #0004: GR2:      0 = #0000 = 0000000000000000
 #0004: GR3:      0 = #0000 = 0000000000000000
-#0004: GR4:     31 = #001F = 0000000000011111
+#0004: GR4:      0 = #0000 = 0000000000000000
 #0004: GR5:      0 = #0000 = 0000000000000000
 #0004: GR6:      0 = #0000 = 0000000000000000
 #0004: GR7:      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: 1040 0007 5140 0002 1140 0008 8100 007C 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,11 +174,11 @@ 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:      0 = #0000 = 0000000000000000
+#0006: GR0:  13465 = #3499 = 0011010010011001
+#0006: GR1:    221 = #00DD = 0000000011011101
 #0006: GR2:      0 = #0000 = 0000000000000000
 #0006: GR3:      0 = #0000 = 0000000000000000
-#0006: GR4:     31 = #001F = 0000000000011111
+#0006: GR4:      0 = #0000 = 0000000000000000
 #0006: GR5:      0 = #0000 = 0000000000000000
 #0006: GR6:      0 = #0000 = 0000000000000000
 #0006: GR7:      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: 1040 0007 5140 0002 1140 0008 8100 007C 001F 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