Annotation of gforth/arch/alpha/testasm.fs, revision 1.7
1.7 ! anton 1: \ Copyright (C) 2000,2003 Free Software Foundation, Inc.
1.6 anton 2:
3: \ This file is part of Gforth.
4:
5: \ Gforth is free software; you can redistribute it and/or
6: \ modify it under the terms of the GNU General Public License
7: \ as published by the Free Software Foundation; either version 2
8: \ of the License, or (at your option) any later version.
9:
10: \ This program is distributed in the hope that it will be useful,
11: \ but WITHOUT ANY WARRANTY; without even the implied warranty of
12: \ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13: \ GNU General Public License for more details.
14:
15: \ You should have received a copy of the GNU General Public License
16: \ along with this program; if not, write to the Free Software
17: \ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA.
18:
1.5 anton 19: also assembler
1.3 anton 20: create test_asm
1.1 anton 21: 1 2 3 addf,
22: 1 2 3 addg,
23: 1 2 3 addl,
24: 1 2 3 addl#,
25: 1 2 3 addlv,
26: 1 2 3 addlv#,
27: 1 2 3 addq,
28: 1 2 3 addq#,
29: 1 2 3 addqv,
30: 1 2 3 addqv#,
31: 1 2 3 adds,
32: 1 2 3 addt,
33: 1 2 3 and,
34: 1 2 3 and#,
1.4 anton 35: 1 here beq,
36: 1 here bge,
37: 1 here bgt,
1.1 anton 38: 1 2 3 bic,
39: 1 2 3 bic#,
40: 1 2 3 bis,
41: 1 2 3 bis#,
1.4 anton 42: 1 here blbc,
43: 1 here blbs,
44: 1 here ble,
45: 1 here blt,
46: 1 here bne,
47: 1 here br,
48: 1 here bsr,
1.1 anton 49: 1 call_pal,
50: 1 2 3 cmoveq,
51: 1 2 3 cmoveq#,
52: 1 2 3 cmovge,
53: 1 2 3 cmovge#,
54: 1 2 3 cmovgt,
55: 1 2 3 cmovgt#,
56: 1 2 3 cmovlbc,
57: 1 2 3 cmovlbc#,
58: 1 2 3 cmovlbs,
59: 1 2 3 cmovlbs#,
60: 1 2 3 cmovle,
61: 1 2 3 cmovle#,
62: 1 2 3 cmovlt,
63: 1 2 3 cmovlt#,
64: 1 2 3 cmovne,
65: 1 2 3 cmovne#,
66: 1 2 3 cmpbge,
67: 1 2 3 cmpbge#,
68: 1 2 3 cmpeq,
69: 1 2 3 cmpeq#,
70: 1 2 3 cmpgeq,
71: 1 2 3 cmpgle,
72: 1 2 3 cmpglt,
73: 1 2 3 cmple,
74: 1 2 3 cmple#,
75: 1 2 3 cmplt,
76: 1 2 3 cmplt#,
77: 1 2 3 cmpteq,
78: 1 2 3 cmptle,
79: 1 2 3 cmptlt,
80: 1 2 3 cmptun,
81: 1 2 3 cmpule,
82: 1 2 3 cmpule#,
83: 1 2 3 cmpult,
84: 1 2 3 cmpult#,
85: 1 2 3 cpys,
86: 1 2 3 cpyse,
87: 1 2 3 cpysn,
88: 1 2 3 cvtdg,
89: 1 2 3 cvtgd,
90: 1 2 3 cvtgf,
91: 1 2 3 cvtgq,
92: 1 2 3 cvtlq,
93: 1 2 3 cvtqf,
94: 1 2 3 cvtqg,
95: 1 2 3 cvtql,
96: 1 2 3 cvtqlsv,
97: 1 2 3 cvtqlv,
98: 1 2 3 cvtqs,
99: 1 2 3 cvtqt,
100: 1 2 3 cvtst,
101: 1 2 3 cvttq,
102: 1 2 3 cvtts,
103: 1 2 3 divf,
104: 1 2 3 divg,
105: 1 2 3 divs,
106: 1 2 3 divt,
107: 1 2 3 eqv,
108: 1 2 3 eqv#,
109: 1 2 excb,
110: 1 2 3 extbl,
111: 1 2 3 extbl#,
112: 1 2 3 extlh,
113: 1 2 3 extlh#,
114: 1 2 3 extll,
115: 1 2 3 extll#,
116: 1 2 3 extqh,
117: 1 2 3 extqh#,
118: 1 2 3 extql,
119: 1 2 3 extql#,
120: 1 2 3 extwh,
121: 1 2 3 extwh#,
122: 1 2 3 extwl,
123: 1 2 3 extwl#,
1.4 anton 124: 1 here fbeq,
125: 1 here fbge,
126: 1 here fbgt,
127: 1 here fble,
128: 1 here fblt,
129: 1 here fbne,
1.1 anton 130: 1 2 3 fcmoveq,
131: 1 2 3 fcmovge,
132: 1 2 3 fcmovgt,
133: 1 2 3 fcmovle,
134: 1 2 3 fcmovlt,
135: 1 2 3 fcmovne,
136: 1 2 fetch,
137: 1 2 fetch_m,
138: 1 2 3 insbl,
139: 1 2 3 insbl#,
140: 1 2 3 inslh,
141: 1 2 3 inslh#,
142: 1 2 3 insll,
143: 1 2 3 insll#,
144: 1 2 3 insqh,
145: 1 2 3 insqh#,
146: 1 2 3 insql,
147: 1 2 3 insql#,
148: 1 2 3 inswh,
149: 1 2 3 inswh#,
150: 1 2 3 inswl,
151: 1 2 3 inswl#,
152: 1 2 3 jmp,
153: 1 2 3 jsr,
154: 1 2 3 jsr_coroutine,
155: 1 2 3 lda,
156: 1 2 3 ldah,
157: 1 2 3 ldf,
158: 1 2 3 ldg,
159: 1 2 3 ldl,
160: 1 2 3 ldl_l,
161: 1 2 3 ldq,
162: 1 2 3 ldq_l,
163: 1 2 3 ldq_u,
164: 1 2 3 lds,
165: 1 2 3 ldt,
166: 1 2 mb,
167: 1 2 3 mf_fpcr,
168: 1 2 3 mskbl,
169: 1 2 3 mskbl#,
170: 1 2 3 msklh,
171: 1 2 3 msklh#,
172: 1 2 3 mskll,
173: 1 2 3 mskll#,
174: 1 2 3 mskqh,
175: 1 2 3 mskqh#,
176: 1 2 3 mskql,
177: 1 2 3 mskql#,
178: 1 2 3 mskwh,
179: 1 2 3 mskwh#,
180: 1 2 3 mskwl,
181: 1 2 3 mskwl#,
182: 1 2 3 mt_fpcr,
183: 1 2 3 mulf,
184: 1 2 3 mulg,
185: 1 2 3 mull,
186: 1 2 3 mull#,
187: 1 2 3 mullv,
188: 1 2 3 mullv#,
189: 1 2 3 mullq,
190: 1 2 3 mullq#,
191: 1 2 3 mullqv,
192: 1 2 3 mullqv#,
193: 1 2 3 mulls,
194: 1 2 3 mullt,
195: 1 2 3 ornot,
196: 1 2 3 ornot#,
197: 1 2 rc,
198: 1 2 3 ret,
199: 1 2 rpcc,
200: 1 2 rs,
201: 1 2 3 s4addl,
202: 1 2 3 s4addl#,
203: 1 2 3 s4addq,
204: 1 2 3 s4addq#,
205: 1 2 3 s4subl,
206: 1 2 3 s4subl#,
207: 1 2 3 s4subq,
208: 1 2 3 s4subq#,
209: 1 2 3 s8addl,
210: 1 2 3 s8addl#,
211: 1 2 3 s8addq,
212: 1 2 3 s8addq#,
213: 1 2 3 s8ubl,
214: 1 2 3 s8ubl#,
215: 1 2 3 s8ubq,
216: 1 2 3 s8ubq#,
217: 1 2 3 sll,
218: 1 2 3 sll#,
219: 1 2 3 sra,
220: 1 2 3 sra#,
221: 1 2 3 srl,
222: 1 2 3 srl#,
223: 1 2 3 stf,
224: 1 2 3 stg,
225: 1 2 3 sts,
226: 1 2 3 stl,
227: 1 2 3 stl_c,
228: 1 2 3 stq,
229: 1 2 3 stq_c,
230: 1 2 3 stq_u,
231: 1 2 3 stt,
232: 1 2 3 subf,
233: 1 2 3 subg,
234: 1 2 3 subl,
235: 1 2 3 subl#,
236: 1 2 3 sublv,
237: 1 2 3 sublv#,
238: 1 2 3 subq,
239: 1 2 3 subq#,
240: 1 2 3 subqv,
241: 1 2 3 subqv#,
242: 1 2 3 subs,
243: 1 2 3 subt,
244: 1 2 trapb,
245: 1 2 3 umulh,
246: 1 2 3 umulh#,
247: 1 2 wmb,
248: 1 2 3 xor,
249: 1 2 3 xor#,
250: 1 2 3 zap,
251: 1 2 3 zap#,
252: 1 2 3 zapnot,
253: 1 2 3 zapnot#,
1.5 anton 254: 5 gt if,
255: begin,
256: ahead,
257: 2 cs-roll
258: else,
259: endif,
260: endif,
261: 6 lbs while,
262: repeat,
263: previous
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>