テストがトップから実行できなくなっていたので、実行できるよう修正
[YACASL2.git] / test / system / casl2 / opt_slA / detail.log
1 == test.log ==
2 ----------------------------------------------------------------------
3 opt_slA: Test Success 2010-12-14 01:13:03
4 Detail in /home/kazubito/2010_12/yacasl2/test/system/casl2/opt_slA/detail.log
5 ----------------------------------------------------------------------
6
7 == cmd ==
8 ----------------------------------------------------------------------
9 cat ../../../../as/sum_10.casl
10 ../../../../casl2 -slA ../../../../as/sum_10.casl
11 ----------------------------------------------------------------------
12
13 == 0.txt ==
14 ----------------------------------------------------------------------
15 ;;; sum_10.casl
16 ;;; 出力 GR0: 1から10までの整数をすべて加算した値
17 MAIN    START
18         PUSH    0,GR1
19         LAD     GR0,0           ; GR0を初期化
20         LD      GR1,FST         ; GR1に初項を転送
21 LOOP    ADDL    GR0,GR1         ; ループ先頭
22         ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
23         CPL     GR1,LST         ; GR1が末項より大きい場合は終了
24         JPL     FIN             ; ↓
25         JUMP    LOOP            ; ループ終端
26 FIN     POP     GR1
27         RET
28 FST     DC      1               ; 初項
29 LST     DC      10              ; 末項
30 STEP    DC      1               ; 公差
31         END
32
33 Assemble ../../../../as/sum_10.casl (0)
34 ../../../../as/sum_10.casl:    1:;;; sum_10.casl
35 ../../../../as/sum_10.casl:    2:;;; 出力 GR0: 1から10までの整数をすべて加算した値
36 ../../../../as/sum_10.casl:    3:MAIN    START
37 ../../../../as/sum_10.casl:    4:        PUSH    0,GR1
38 ../../../../as/sum_10.casl:    5:        LAD     GR0,0           ; GR0を初期化
39 ../../../../as/sum_10.casl:    6:        LD      GR1,FST         ; GR1に初項を転送
40 ../../../../as/sum_10.casl:    7:LOOP    ADDL    GR0,GR1         ; ループ先頭
41 ../../../../as/sum_10.casl:    8:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
42 ../../../../as/sum_10.casl:    9:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
43 ../../../../as/sum_10.casl:   10:        JPL     FIN             ; ↓
44 ../../../../as/sum_10.casl:   11:        JUMP    LOOP            ; ループ終端
45 ../../../../as/sum_10.casl:   12:FIN     POP     GR1
46 ../../../../as/sum_10.casl:   13:        RET
47 ../../../../as/sum_10.casl:   14:FST     DC      1               ; 初項
48 ../../../../as/sum_10.casl:   15:LST     DC      10              ; 末項
49 ../../../../as/sum_10.casl:   16:STEP    DC      1               ; 公差
50 ../../../../as/sum_10.casl:   17:        END
51
52 Label::::
53 MAIN ---> #0000
54 MAIN.LOOP ---> #0006
55 MAIN.FIN ---> #000F
56 MAIN.FST ---> #0011
57 MAIN.LST ---> #0012
58 MAIN.STEP ---> #0013
59
60 Assemble ../../../../as/sum_10.casl (1)
61 ../../../../as/sum_10.casl:    1:;;; sum_10.casl
62 ../../../../as/sum_10.casl:    2:;;; 出力 GR0: 1から10までの整数をすべて加算した値
63 ../../../../as/sum_10.casl:    3:MAIN    START
64 ../../../../as/sum_10.casl:    4:        PUSH    0,GR1
65         #0000   #7001
66         #0001   #0000
67 ../../../../as/sum_10.casl:    5:        LAD     GR0,0           ; GR0を初期化
68         #0002   #1200
69         #0003   #0000
70 ../../../../as/sum_10.casl:    6:        LD      GR1,FST         ; GR1に初項を転送
71         #0004   #1010
72         #0005   #0011
73 ../../../../as/sum_10.casl:    7:LOOP    ADDL    GR0,GR1         ; ループ先頭
74         #0006   #2601
75 ../../../../as/sum_10.casl:    8:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
76         #0007   #2210
77         #0008   #0013
78 ../../../../as/sum_10.casl:    9:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
79         #0009   #4110
80         #000A   #0012
81 ../../../../as/sum_10.casl:   10:        JPL     FIN             ; ↓
82         #000B   #6500
83         #000C   #000F
84 ../../../../as/sum_10.casl:   11:        JUMP    LOOP            ; ループ終端
85         #000D   #6400
86         #000E   #0006
87 ../../../../as/sum_10.casl:   12:FIN     POP     GR1
88         #000F   #7110
89 ../../../../as/sum_10.casl:   13:        RET
90         #0010   #8100
91 ../../../../as/sum_10.casl:   14:FST     DC      1               ; 初項
92         #0011   #0001
93 ../../../../as/sum_10.casl:   15:LST     DC      10              ; 末項
94         #0012   #000A
95 ../../../../as/sum_10.casl:   16:STEP    DC      1               ; 公差
96         #0013   #0001
97 ../../../../as/sum_10.casl:   17:        END
98 ----------------------------------------------------------------------
99
100 == 1.txt ==
101 ----------------------------------------------------------------------
102 ;;; sum_10.casl
103 ;;; 出力 GR0: 1から10までの整数をすべて加算した値
104 MAIN    START
105         PUSH    0,GR1
106         LAD     GR0,0           ; GR0を初期化
107         LD      GR1,FST         ; GR1に初項を転送
108 LOOP    ADDL    GR0,GR1         ; ループ先頭
109         ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
110         CPL     GR1,LST         ; GR1が末項より大きい場合は終了
111         JPL     FIN             ; ↓
112         JUMP    LOOP            ; ループ終端
113 FIN     POP     GR1
114         RET
115 FST     DC      1               ; 初項
116 LST     DC      10              ; 末項
117 STEP    DC      1               ; 公差
118         END
119
120 Assemble ../../../../as/sum_10.casl (0)
121 ../../../../as/sum_10.casl:    1:;;; sum_10.casl
122 ../../../../as/sum_10.casl:    2:;;; 出力 GR0: 1から10までの整数をすべて加算した値
123 ../../../../as/sum_10.casl:    3:MAIN    START
124 ../../../../as/sum_10.casl:    4:        PUSH    0,GR1
125 ../../../../as/sum_10.casl:    5:        LAD     GR0,0           ; GR0を初期化
126 ../../../../as/sum_10.casl:    6:        LD      GR1,FST         ; GR1に初項を転送
127 ../../../../as/sum_10.casl:    7:LOOP    ADDL    GR0,GR1         ; ループ先頭
128 ../../../../as/sum_10.casl:    8:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
129 ../../../../as/sum_10.casl:    9:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
130 ../../../../as/sum_10.casl:   10:        JPL     FIN             ; ↓
131 ../../../../as/sum_10.casl:   11:        JUMP    LOOP            ; ループ終端
132 ../../../../as/sum_10.casl:   12:FIN     POP     GR1
133 ../../../../as/sum_10.casl:   13:        RET
134 ../../../../as/sum_10.casl:   14:FST     DC      1               ; 初項
135 ../../../../as/sum_10.casl:   15:LST     DC      10              ; 末項
136 ../../../../as/sum_10.casl:   16:STEP    DC      1               ; 公差
137 ../../../../as/sum_10.casl:   17:        END
138
139 Label::::
140 MAIN ---> #0000
141 MAIN.LOOP ---> #0006
142 MAIN.FIN ---> #000F
143 MAIN.FST ---> #0011
144 MAIN.LST ---> #0012
145 MAIN.STEP ---> #0013
146
147 Assemble ../../../../as/sum_10.casl (1)
148 ../../../../as/sum_10.casl:    1:;;; sum_10.casl
149 ../../../../as/sum_10.casl:    2:;;; 出力 GR0: 1から10までの整数をすべて加算した値
150 ../../../../as/sum_10.casl:    3:MAIN    START
151 ../../../../as/sum_10.casl:    4:        PUSH    0,GR1
152         #0000   #7001
153         #0001   #0000
154 ../../../../as/sum_10.casl:    5:        LAD     GR0,0           ; GR0を初期化
155         #0002   #1200
156         #0003   #0000
157 ../../../../as/sum_10.casl:    6:        LD      GR1,FST         ; GR1に初項を転送
158         #0004   #1010
159         #0005   #0011
160 ../../../../as/sum_10.casl:    7:LOOP    ADDL    GR0,GR1         ; ループ先頭
161         #0006   #2601
162 ../../../../as/sum_10.casl:    8:        ADDL    GR1,STEP        ; GR1 <- GR1 + 公差
163         #0007   #2210
164         #0008   #0013
165 ../../../../as/sum_10.casl:    9:        CPL     GR1,LST         ; GR1が末項より大きい場合は終了
166         #0009   #4110
167         #000A   #0012
168 ../../../../as/sum_10.casl:   10:        JPL     FIN             ; ↓
169         #000B   #6500
170         #000C   #000F
171 ../../../../as/sum_10.casl:   11:        JUMP    LOOP            ; ループ終端
172         #000D   #6400
173         #000E   #0006
174 ../../../../as/sum_10.casl:   12:FIN     POP     GR1
175         #000F   #7110
176 ../../../../as/sum_10.casl:   13:        RET
177         #0010   #8100
178 ../../../../as/sum_10.casl:   14:FST     DC      1               ; 初項
179         #0011   #0001
180 ../../../../as/sum_10.casl:   15:LST     DC      10              ; 末項
181         #0012   #000A
182 ../../../../as/sum_10.casl:   16:STEP    DC      1               ; 公差
183         #0013   #0001
184 ../../../../as/sum_10.casl:   17:        END
185 ----------------------------------------------------------------------
186