Initial commit of OpenSPARC T2 architecture model.
[OpenSPARC-T2-SAM] / sam-t2 / devtools / v8plus / include / spix_sparc_inames.h
CommitLineData
920dae64
AT
1/* %COPYRIGHT% */
2
3#ifndef SPIX_SPARC_INAMES_H
4#define SPIX_SPARC_INAMES_H
5
6#pragma ident "@(#)spix_sparc_inames.h 1.14"
7
8#ifdef __cplusplus
9extern "C" {
10#endif
11
12
13/*
14 * rs1, rs2, and rd values
15 */
16#define SPIX_SPARC_REG_g0 0
17#define SPIX_SPARC_REG_g1 1
18#define SPIX_SPARC_REG_g2 2
19#define SPIX_SPARC_REG_g3 3
20#define SPIX_SPARC_REG_g4 4
21#define SPIX_SPARC_REG_g5 5
22#define SPIX_SPARC_REG_g6 6
23#define SPIX_SPARC_REG_g7 7
24#define SPIX_SPARC_REG_o0 8
25#define SPIX_SPARC_REG_o1 9
26#define SPIX_SPARC_REG_o2 10
27#define SPIX_SPARC_REG_o3 11
28#define SPIX_SPARC_REG_o4 12
29#define SPIX_SPARC_REG_o5 13
30#define SPIX_SPARC_REG_o6 14
31#define SPIX_SPARC_REG_o7 15
32#define SPIX_SPARC_REG_l0 16
33#define SPIX_SPARC_REG_l1 17
34#define SPIX_SPARC_REG_l2 18
35#define SPIX_SPARC_REG_l3 19
36#define SPIX_SPARC_REG_l4 20
37#define SPIX_SPARC_REG_l5 21
38#define SPIX_SPARC_REG_l6 22
39#define SPIX_SPARC_REG_l7 23
40#define SPIX_SPARC_REG_i0 24
41#define SPIX_SPARC_REG_i1 25
42#define SPIX_SPARC_REG_i2 26
43#define SPIX_SPARC_REG_i3 27
44#define SPIX_SPARC_REG_i4 28
45#define SPIX_SPARC_REG_i5 29
46#define SPIX_SPARC_REG_i6 30
47#define SPIX_SPARC_REG_i7 31
48
49#define SPIX_SPARC_REG_sp SPIX_SPARC_REG_o6
50#define SPIX_SPARC_REG_fp SPIX_SPARC_REG_i6
51
52
53/*
54 * op=00
55 * op2=010
56 * a=0
57 */
58
59#define SPIX_SPARC_COND_BN 0 /* cond=0000 */
60#define SPIX_SPARC_COND_BE 1 /* cond=0001 */
61#define SPIX_SPARC_COND_BLE 2 /* cond=0010 */
62#define SPIX_SPARC_COND_BL 3 /* cond=0011 */
63#define SPIX_SPARC_COND_BLEU 4 /* cond=0100 */
64#define SPIX_SPARC_COND_BCS 5 /* cond=0101 */
65#define SPIX_SPARC_COND_BNEG 6 /* cond=0110 */
66#define SPIX_SPARC_COND_BVS 7 /* cond=0111 */
67#define SPIX_SPARC_COND_BA 8 /* cond=1000 */
68#define SPIX_SPARC_COND_BNE 9 /* cond=1001 */
69#define SPIX_SPARC_COND_BG 10 /* cond=1010 */
70#define SPIX_SPARC_COND_BGE 11 /* cond=1011 */
71#define SPIX_SPARC_COND_BGU 12 /* cond=1100 */
72#define SPIX_SPARC_COND_BCC 13 /* cond=1101 */
73#define SPIX_SPARC_COND_BPOS 14 /* cond=1110 */
74#define SPIX_SPARC_COND_BVC 15 /* cond=1111 */
75
76/*
77 * op=00
78 * op2=110
79 * a=0
80 */
81
82#define SPIX_SPARC_COND_FBN 0 /* cond=0000 */
83#define SPIX_SPARC_COND_FBNE 1 /* cond=0001 */
84#define SPIX_SPARC_COND_FBLG 2 /* cond=0010 */
85#define SPIX_SPARC_COND_FBUL 3 /* cond=0011 */
86#define SPIX_SPARC_COND_FBL 4 /* cond=0100 */
87#define SPIX_SPARC_COND_FBUG 5 /* cond=0101 */
88#define SPIX_SPARC_COND_FBG 6 /* cond=0110 */
89#define SPIX_SPARC_COND_FBU 7 /* cond=0111 */
90#define SPIX_SPARC_COND_FBA 8 /* cond=1000 */
91#define SPIX_SPARC_COND_FBE 9 /* cond=1001 */
92#define SPIX_SPARC_COND_FBUE 10 /* cond=1010 */
93#define SPIX_SPARC_COND_FBGE 11 /* cond=1011 */
94#define SPIX_SPARC_COND_FBUGE 12 /* cond=1100 */
95#define SPIX_SPARC_COND_FBLE 13 /* cond=1101 */
96#define SPIX_SPARC_COND_FBULE 14 /* cond=1110 */
97#define SPIX_SPARC_COND_FBO 15 /* cond=1111 */
98
99/*
100 * op=10
101 * op3=111010
102 * cc12_11=00
103 */
104
105
106/*
107 * op=00
108 */
109
110#define SPIX_SPARC_OP2_ILLTRAP 0 /* op2=000 */
111#define SPIX_SPARC_OP2_BPCC 1 /* op2=001 */
112#define SPIX_SPARC_OP2_BICC 2 /* op2=010 */
113#define SPIX_SPARC_OP2_BPR 3 /* op2=011 */
114#define SPIX_SPARC_OP2_SETHI 4 /* op2=100 */
115#define SPIX_SPARC_OP2_FBPFCC 5 /* op2=101 */
116#define SPIX_SPARC_OP2_FBFCC 6 /* op2=110 */
117
118/*
119 * op=11
120 */
121
122#define SPIX_SPARC_OP3_LDUW 0 /* op3=000000 */
123#define SPIX_SPARC_OP3_LDUB 1 /* op3=000001 */
124#define SPIX_SPARC_OP3_LDUH 2 /* op3=000010 */
125#define SPIX_SPARC_OP3_LDD 3 /* op3=000011 */
126#define SPIX_SPARC_OP3_STW 4 /* op3=000100 */
127#define SPIX_SPARC_OP3_STB 5 /* op3=000101 */
128#define SPIX_SPARC_OP3_STH 6 /* op3=000110 */
129#define SPIX_SPARC_OP3_STD 7 /* op3=000111 */
130#define SPIX_SPARC_OP3_LDSW 8 /* op3=001000 */
131#define SPIX_SPARC_OP3_LDSB 9 /* op3=001001 */
132#define SPIX_SPARC_OP3_LDSH 10 /* op3=001010 */
133#define SPIX_SPARC_OP3_LDX 11 /* op3=001011 */
134#define SPIX_SPARC_OP3_LDSTUB 13 /* op3=001101 */
135#define SPIX_SPARC_OP3_STX 14 /* op3=001110 */
136#define SPIX_SPARC_OP3_SWAP 15 /* op3=001111 */
137#define SPIX_SPARC_OP3_LDUWA 16 /* op3=010000 */
138#define SPIX_SPARC_OP3_LDUBA 17 /* op3=010001 */
139#define SPIX_SPARC_OP3_LDUHA 18 /* op3=010010 */
140#define SPIX_SPARC_OP3_LDDA 19 /* op3=010011 */
141#define SPIX_SPARC_OP3_STWA 20 /* op3=010100 */
142#define SPIX_SPARC_OP3_STBA 21 /* op3=010101 */
143#define SPIX_SPARC_OP3_STHA 22 /* op3=010110 */
144#define SPIX_SPARC_OP3_STDA 23 /* op3=010111 */
145#define SPIX_SPARC_OP3_LDSWA 24 /* op3=011000 */
146#define SPIX_SPARC_OP3_LDSBA 25 /* op3=011001 */
147#define SPIX_SPARC_OP3_LDSHA 26 /* op3=011010 */
148#define SPIX_SPARC_OP3_LDXA 27 /* op3=011011 */
149#define SPIX_SPARC_OP3_LDSTUBA 29 /* op3=011101 */
150#define SPIX_SPARC_OP3_STXA 30 /* op3=011110 */
151#define SPIX_SPARC_OP3_SWAPA 31 /* op3=011111 */
152#define SPIX_SPARC_OP3_LDF 32 /* op3=100000 */
153#define SPIX_SPARC_OP3_LDQF 34 /* op3=100010 */
154#define SPIX_SPARC_OP3_LDDF 35 /* op3=100011 */
155#define SPIX_SPARC_OP3_STF 36 /* op3=100100 */
156#define SPIX_SPARC_OP3_STQF 38 /* op3=100110 */
157#define SPIX_SPARC_OP3_STDF 39 /* op3=100111 */
158#define SPIX_SPARC_OP3_PREFETCH 45 /* op3=101101 */
159#define SPIX_SPARC_OP3_LDFA 48 /* op3=110000 */
160#define SPIX_SPARC_OP3_LDQFA 50 /* op3=110010 */
161#define SPIX_SPARC_OP3_LDDFA 51 /* op3=110011 */
162#define SPIX_SPARC_OP3_STFA 52 /* op3=110100 */
163#define SPIX_SPARC_OP3_STQFA 54 /* op3=110110 */
164#define SPIX_SPARC_OP3_STDFA 55 /* op3=110111 */
165#define SPIX_SPARC_OP3_CASA 60 /* op3=111100 */
166#define SPIX_SPARC_OP3_PREFETCHA 61 /* op3=111101 */
167#define SPIX_SPARC_OP3_CASXA 62 /* op3=111110 */
168
169/*
170 * op=10
171 */
172
173#define SPIX_SPARC_OP3_ADD 0 /* op3=000000 */
174#define SPIX_SPARC_OP3_AND 1 /* op3=000001 */
175#define SPIX_SPARC_OP3_OR 2 /* op3=000010 */
176#define SPIX_SPARC_OP3_XOR 3 /* op3=000011 */
177#define SPIX_SPARC_OP3_SUB 4 /* op3=000100 */
178#define SPIX_SPARC_OP3_ANDN 5 /* op3=000101 */
179#define SPIX_SPARC_OP3_ORN 6 /* op3=000110 */
180#define SPIX_SPARC_OP3_XNOR 7 /* op3=000111 */
181#define SPIX_SPARC_OP3_ADDC 8 /* op3=001000 */
182#define SPIX_SPARC_OP3_MULX 9 /* op3=001001 */
183#define SPIX_SPARC_OP3_UMUL 10 /* op3=001010 */
184#define SPIX_SPARC_OP3_SMUL 11 /* op3=001011 */
185#define SPIX_SPARC_OP3_SUBC 12 /* op3=001100 */
186#define SPIX_SPARC_OP3_UDIVX 13 /* op3=001101 */
187#define SPIX_SPARC_OP3_UDIV 14 /* op3=001110 */
188#define SPIX_SPARC_OP3_SDIV 15 /* op3=001111 */
189#define SPIX_SPARC_OP3_ADDCC 16 /* op3=010000 */
190#define SPIX_SPARC_OP3_ANDCC 17 /* op3=010001 */
191#define SPIX_SPARC_OP3_ORCC 18 /* op3=010010 */
192#define SPIX_SPARC_OP3_XORCC 19 /* op3=010011 */
193#define SPIX_SPARC_OP3_SUBCC 20 /* op3=010100 */
194#define SPIX_SPARC_OP3_ANDNCC 21 /* op3=010101 */
195#define SPIX_SPARC_OP3_ORNCC 22 /* op3=010110 */
196#define SPIX_SPARC_OP3_XNORCC 23 /* op3=010111 */
197#define SPIX_SPARC_OP3_ADDCCC 24 /* op3=011000 */
198#define SPIX_SPARC_OP3_UMULCC 26 /* op3=011010 */
199#define SPIX_SPARC_OP3_SMULCC 27 /* op3=011011 */
200#define SPIX_SPARC_OP3_SUBCCC 28 /* op3=011100 */
201#define SPIX_SPARC_OP3_UDIVCC 30 /* op3=011110 */
202#define SPIX_SPARC_OP3_SDIVCC 31 /* op3=011111 */
203#define SPIX_SPARC_OP3_TADDCC 32 /* op3=100000 */
204#define SPIX_SPARC_OP3_TSUBCC 33 /* op3=100001 */
205#define SPIX_SPARC_OP3_TADDCCTV 34 /* op3=100010 */
206#define SPIX_SPARC_OP3_TSUBCCTV 35 /* op3=100011 */
207#define SPIX_SPARC_OP3_MULSCC 36 /* op3=100100 */
208#define SPIX_SPARC_OP3_RDASR 40 /* op3=101000 */
209#define SPIX_SPARC_OP3_RDHPR 41 /* op3=101001 */
210#define SPIX_SPARC_OP3_RDPR 42 /* op3=101010 */
211#define SPIX_SPARC_OP3_FLUSHW 43 /* op3=101011 */
212#define SPIX_SPARC_OP3_MOVCC 44 /* op3=101100 */
213#define SPIX_SPARC_OP3_SDIVX 45 /* op3=101101 */
214#define SPIX_SPARC_OP3_MOVR 47 /* op3=101111 */
215#define SPIX_SPARC_OP3_WRASR 48 /* op3=110000 */
216#define SPIX_SPARC_OP3_WRPR 50 /* op3=110010 */
217#define SPIX_SPARC_OP3_WRHPR 51 /* op3=110011 */
218#define SPIX_SPARC_OP3_FPOP1 52 /* op3=110100 */
219#define SPIX_SPARC_OP3_FPOP2 53 /* op3=110101 */
220#define SPIX_SPARC_OP3_IMPDEP1 54 /* op3=110110 */
221#define SPIX_SPARC_OP3_IMPDEP2 55 /* op3=110111 */
222#define SPIX_SPARC_OP3_JMPL 56 /* op3=111000 */
223#define SPIX_SPARC_OP3_RETURN 57 /* op3=111001 */
224#define SPIX_SPARC_OP3_TICC 58 /* op3=111010 */
225#define SPIX_SPARC_OP3_FLUSH 59 /* op3=111011 */
226#define SPIX_SPARC_OP3_SAVE 60 /* op3=111100 */
227#define SPIX_SPARC_OP3_RESTORE 61 /* op3=111101 */
228
229/*
230 * op=10
231 * op3=110100
232 */
233
234#define SPIX_SPARC_OPF_FMOVS 1 /* opf=000000001 */
235#define SPIX_SPARC_OPF_FMOVD 2 /* opf=000000010 */
236#define SPIX_SPARC_OPF_FMOVQ 3 /* opf=000000011 */
237#define SPIX_SPARC_OPF_FNEGS 5 /* opf=000000101 */
238#define SPIX_SPARC_OPF_FNEGD 6 /* opf=000000110 */
239#define SPIX_SPARC_OPF_FNEGQ 7 /* opf=000000111 */
240#define SPIX_SPARC_OPF_FABSS 9 /* opf=000001001 */
241#define SPIX_SPARC_OPF_FABSD 10 /* opf=000001010 */
242#define SPIX_SPARC_OPF_FABSQ 11 /* opf=000001011 */
243#define SPIX_SPARC_OPF_FSQRTS 41 /* opf=000101001 */
244#define SPIX_SPARC_OPF_FSQRTD 42 /* opf=000101010 */
245#define SPIX_SPARC_OPF_FSQRTQ 43 /* opf=000101011 */
246#define SPIX_SPARC_OPF_FADDS 65 /* opf=001000001 */
247#define SPIX_SPARC_OPF_FADDD 66 /* opf=001000010 */
248#define SPIX_SPARC_OPF_FADDQ 67 /* opf=001000011 */
249#define SPIX_SPARC_OPF_FSUBS 69 /* opf=001000101 */
250#define SPIX_SPARC_OPF_FSUBD 70 /* opf=001000110 */
251#define SPIX_SPARC_OPF_FSUBQ 71 /* opf=001000111 */
252#define SPIX_SPARC_OPF_FMULS 73 /* opf=001001001 */
253#define SPIX_SPARC_OPF_FMULD 74 /* opf=001001010 */
254#define SPIX_SPARC_OPF_FMULQ 75 /* opf=001001011 */
255#define SPIX_SPARC_OPF_FDIVS 77 /* opf=001001101 */
256#define SPIX_SPARC_OPF_FDIVD 78 /* opf=001001110 */
257#define SPIX_SPARC_OPF_FDIVQ 79 /* opf=001001111 */
258#define SPIX_SPARC_OPF_FSMULD 105 /* opf=001101001 */
259#define SPIX_SPARC_OPF_FDMULQ 110 /* opf=001101110 */
260#define SPIX_SPARC_OPF_FSTOX 129 /* opf=010000001 */
261#define SPIX_SPARC_OPF_FDTOX 130 /* opf=010000010 */
262#define SPIX_SPARC_OPF_FQTOX 131 /* opf=010000011 */
263#define SPIX_SPARC_OPF_FXTOS 132 /* opf=010000100 */
264#define SPIX_SPARC_OPF_FXTOD 136 /* opf=010001000 */
265#define SPIX_SPARC_OPF_FXTOQ 140 /* opf=010001100 */
266#define SPIX_SPARC_OPF_FITOS 196 /* opf=011000100 */
267#define SPIX_SPARC_OPF_FDTOS 198 /* opf=011000110 */
268#define SPIX_SPARC_OPF_FQTOS 199 /* opf=011000111 */
269#define SPIX_SPARC_OPF_FITOD 200 /* opf=011001000 */
270#define SPIX_SPARC_OPF_FSTOD 201 /* opf=011001001 */
271#define SPIX_SPARC_OPF_FQTOD 203 /* opf=011001011 */
272#define SPIX_SPARC_OPF_FITOQ 204 /* opf=011001100 */
273#define SPIX_SPARC_OPF_FSTOQ 205 /* opf=011001101 */
274#define SPIX_SPARC_OPF_FDTOQ 206 /* opf=011001110 */
275#define SPIX_SPARC_OPF_FSTOI 209 /* opf=011010001 */
276#define SPIX_SPARC_OPF_FDTOI 210 /* opf=011010010 */
277#define SPIX_SPARC_OPF_FQTOI 211 /* opf=011010011 */
278
279/*
280 * op=10
281 * op3=110101
282 */
283
284#define SPIX_SPARC_OPF_FMOVRSZ 37 /* opf=000100101 */
285#define SPIX_SPARC_OPF_FMOVRDZ 38 /* opf=000100110 */
286#define SPIX_SPARC_OPF_FMOVRQZ 39 /* opf=000100111 */
287#define SPIX_SPARC_OPF_FMOVRSLEZ 69 /* opf=001000101 */
288#define SPIX_SPARC_OPF_FMOVRDLEZ 70 /* opf=001000110 */
289#define SPIX_SPARC_OPF_FMOVRQLEZ 71 /* opf=001000111 */
290#define SPIX_SPARC_OPF_FMOVRSLZ 101 /* opf=001100101 */
291#define SPIX_SPARC_OPF_FMOVRDLZ 102 /* opf=001100110 */
292#define SPIX_SPARC_OPF_FMOVRQLZ 103 /* opf=001100111 */
293#define SPIX_SPARC_OPF_FMOVRSNZ 165 /* opf=010100101 */
294#define SPIX_SPARC_OPF_FMOVRDNZ 166 /* opf=010100110 */
295#define SPIX_SPARC_OPF_FMOVRQNZ 167 /* opf=010100111 */
296#define SPIX_SPARC_OPF_FMOVRSGZ 197 /* opf=011000101 */
297#define SPIX_SPARC_OPF_FMOVRDGZ 198 /* opf=011000110 */
298#define SPIX_SPARC_OPF_FMOVRQGZ 199 /* opf=011000111 */
299#define SPIX_SPARC_OPF_FMOVRSGEZ 229 /* opf=011100101 */
300#define SPIX_SPARC_OPF_FMOVRDGEZ 230 /* opf=011100110 */
301#define SPIX_SPARC_OPF_FMOVRQGEZ 231 /* opf=011100111 */
302
303/*
304 * op=10
305 * op3=110110
306 */
307
308#define SPIX_SPARC_OPF_EDGE8 0 /* opf=000000000 */
309#define SPIX_SPARC_OPF_EDGE8N 1 /* opf=000000001 */
310#define SPIX_SPARC_OPF_EDGE8L 2 /* opf=000000010 */
311#define SPIX_SPARC_OPF_EDGE8LN 3 /* opf=000000011 */
312#define SPIX_SPARC_OPF_EDGE16 4 /* opf=000000100 */
313#define SPIX_SPARC_OPF_EDGE16N 5 /* opf=000000101 */
314#define SPIX_SPARC_OPF_EDGE16L 6 /* opf=000000110 */
315#define SPIX_SPARC_OPF_EDGE16LN 7 /* opf=000000111 */
316#define SPIX_SPARC_OPF_EDGE32 8 /* opf=000001000 */
317#define SPIX_SPARC_OPF_EDGE32N 9 /* opf=000001001 */
318#define SPIX_SPARC_OPF_EDGE32L 10 /* opf=000001010 */
319#define SPIX_SPARC_OPF_EDGE32LN 11 /* opf=000001011 */
320#define SPIX_SPARC_OPF_ARRAY8 16 /* opf=000010000 */
321#define SPIX_SPARC_OPF_ADDXC 17 /* opf=000010001 */
322#define SPIX_SPARC_OPF_ARRAY16 18 /* opf=000010010 */
323#define SPIX_SPARC_OPF_ADDXCCC 19 /* opf=000010011 */
324#define SPIX_SPARC_OPF_ARRAY32 20 /* opf=000010100 */
325#define SPIX_SPARC_OPF_UMULXHI 21 /* opf=000010101 */
326#define SPIX_SPARC_OPF_LZD 23 /* opf=000010111 */
327#define SPIX_SPARC_OPF_ALIGNADDR 24 /* opf=000011000 */
328#define SPIX_SPARC_OPF_BMASK 25 /* opf=000011001 */
329#define SPIX_SPARC_OPF_ALIGNADDRL 26 /* opf=000011010 */
330#define SPIX_SPARC_OPF_FCMPLE16 32 /* opf=000100000 */
331#define SPIX_SPARC_OPF_FSLL16 33 /* opf=000100001 */
332#define SPIX_SPARC_OPF_FCMPNE16 34 /* opf=000100010 */
333#define SPIX_SPARC_OPF_FSRL16 35 /* opf=000100011 */
334#define SPIX_SPARC_OPF_FCMPLE32 36 /* opf=000100100 */
335#define SPIX_SPARC_OPF_FSLL32 37 /* opf=000100101 */
336#define SPIX_SPARC_OPF_FCMPNE32 38 /* opf=000100110 */
337#define SPIX_SPARC_OPF_FSRL32 39 /* opf=000100111 */
338#define SPIX_SPARC_OPF_FCMPGT16 40 /* opf=000101000 */
339#define SPIX_SPARC_OPF_FSLAS16 41 /* opf=000101001 */
340#define SPIX_SPARC_OPF_FCMPEQ16 42 /* opf=000101010 */
341#define SPIX_SPARC_OPF_FSRA16 43 /* opf=000101011 */
342#define SPIX_SPARC_OPF_FCMPGT32 44 /* opf=000101100 */
343#define SPIX_SPARC_OPF_FSLAS32 45 /* opf=000101101 */
344#define SPIX_SPARC_OPF_FCMPEQ32 46 /* opf=000101110 */
345#define SPIX_SPARC_OPF_FSRA32 47 /* opf=000101111 */
346#define SPIX_SPARC_OPF_FUCMPLE8 48 /* opf=000110000 */
347#define SPIX_SPARC_OPF_FMUL8X16 49 /* opf=000110001 */
348#define SPIX_SPARC_OPF_FUCMPNE8 50 /* opf=000110010 */
349#define SPIX_SPARC_OPF_FMUL8X16AU 51 /* opf=000110011 */
350#define SPIX_SPARC_OPF_FUCMPGT8 52 /* opf=000110100 */
351#define SPIX_SPARC_OPF_FMUL8X16AL 53 /* opf=000110101 */
352#define SPIX_SPARC_OPF_FMUL8SUX16 54 /* opf=000110110 */
353#define SPIX_SPARC_OPF_FMUL8ULX16 55 /* opf=000110111 */
354#define SPIX_SPARC_OPF_FMULD8SUX16 56 /* opf=000111000 */
355#define SPIX_SPARC_OPF_FMULD8ULX16 57 /* opf=000111001 */
356#define SPIX_SPARC_OPF_FPACK32 58 /* opf=000111010 */
357#define SPIX_SPARC_OPF_FPACK16 59 /* opf=000111011 */
358#define SPIX_SPARC_OPF_FUCMPEQ8 60 /* opf=000111100 */
359#define SPIX_SPARC_OPF_FPACKFIX 61 /* opf=000111101 */
360#define SPIX_SPARC_OPF_PDIST 62 /* opf=000111110 */
361#define SPIX_SPARC_OPF_PDISTN 63 /* opf=000111111 */
362#define SPIX_SPARC_OPF_FMEAN16 64 /* opf=001000000 */
363#define SPIX_SPARC_OPF_FPADD64 66 /* opf=001000010 */
364#define SPIX_SPARC_OPF_FCHKSM16 68 /* opf=001000100 */
365#define SPIX_SPARC_OPF_FPSUB64 70 /* opf=001000110 */
366#define SPIX_SPARC_OPF_FALIGNDATA 72 /* opf=001001000 */
367#define SPIX_SPARC_OPF_FPMOVC8 73 /* opf=001001001 */
368#define SPIX_SPARC_OPF_FPMOVC16 74 /* opf=001001010 */
369#define SPIX_SPARC_OPF_FPMERGE 75 /* opf=001001011 */
370#define SPIX_SPARC_OPF_BSHUFFLE 76 /* opf=001001100 */
371#define SPIX_SPARC_OPF_FEXPAND 77 /* opf=001001101 */
372#define SPIX_SPARC_OPF_FPMOVC32 78 /* opf=001001110 */
373#define SPIX_SPARC_OPF_FMERGESP 79 /* opf=001001111 */
374#define SPIX_SPARC_OPF_FPADD16 80 /* opf=001010000 */
375#define SPIX_SPARC_OPF_FPADD16S 81 /* opf=001010001 */
376#define SPIX_SPARC_OPF_FPADD32 82 /* opf=001010010 */
377#define SPIX_SPARC_OPF_FPADD32S 83 /* opf=001010011 */
378#define SPIX_SPARC_OPF_FPSUB16 84 /* opf=001010100 */
379#define SPIX_SPARC_OPF_FPSUB16S 85 /* opf=001010101 */
380#define SPIX_SPARC_OPF_FPSUB32 86 /* opf=001010110 */
381#define SPIX_SPARC_OPF_FPSUB32S 87 /* opf=001010111 */
382#define SPIX_SPARC_OPF_FPADDS16 88 /* opf=001011000 */
383#define SPIX_SPARC_OPF_FPADDS16S 89 /* opf=001011001 */
384#define SPIX_SPARC_OPF_FPADDS32 90 /* opf=001011010 */
385#define SPIX_SPARC_OPF_FPADDS32S 91 /* opf=001011011 */
386#define SPIX_SPARC_OPF_FPSUBS16 92 /* opf=001011100 */
387#define SPIX_SPARC_OPF_FPSUBS16S 93 /* opf=001011101 */
388#define SPIX_SPARC_OPF_FPSUBS32 94 /* opf=001011110 */
389#define SPIX_SPARC_OPF_FPSUBS32S 95 /* opf=001011111 */
390#define SPIX_SPARC_OPF_FZERO 96 /* opf=001100000 */
391#define SPIX_SPARC_OPF_FZEROS 97 /* opf=001100001 */
392#define SPIX_SPARC_OPF_FNOR 98 /* opf=001100010 */
393#define SPIX_SPARC_OPF_FNORS 99 /* opf=001100011 */
394#define SPIX_SPARC_OPF_FANDNOT2 100 /* opf=001100100 */
395#define SPIX_SPARC_OPF_FANDNOT2S 101 /* opf=001100101 */
396#define SPIX_SPARC_OPF_FNOT2 102 /* opf=001100110 */
397#define SPIX_SPARC_OPF_FNOT2S 103 /* opf=001100111 */
398#define SPIX_SPARC_OPF_FANDNOT1 104 /* opf=001101000 */
399#define SPIX_SPARC_OPF_FANDNOT1S 105 /* opf=001101001 */
400#define SPIX_SPARC_OPF_FNOT1 106 /* opf=001101010 */
401#define SPIX_SPARC_OPF_FNOT1S 107 /* opf=001101011 */
402#define SPIX_SPARC_OPF_FXOR 108 /* opf=001101100 */
403#define SPIX_SPARC_OPF_FXORS 109 /* opf=001101101 */
404#define SPIX_SPARC_OPF_FNAND 110 /* opf=001101110 */
405#define SPIX_SPARC_OPF_FNANDS 111 /* opf=001101111 */
406#define SPIX_SPARC_OPF_FAND 112 /* opf=001110000 */
407#define SPIX_SPARC_OPF_FANDS 113 /* opf=001110001 */
408#define SPIX_SPARC_OPF_FXNOR 114 /* opf=001110010 */
409#define SPIX_SPARC_OPF_FXNORS 115 /* opf=001110011 */
410#define SPIX_SPARC_OPF_FSRC1 116 /* opf=001110100 */
411#define SPIX_SPARC_OPF_FSRC1S 117 /* opf=001110101 */
412#define SPIX_SPARC_OPF_FORNOT2 118 /* opf=001110110 */
413#define SPIX_SPARC_OPF_FORNOT2S 119 /* opf=001110111 */
414#define SPIX_SPARC_OPF_FSRC2 120 /* opf=001111000 */
415#define SPIX_SPARC_OPF_FSRC2S 121 /* opf=001111001 */
416#define SPIX_SPARC_OPF_FORNOT1 122 /* opf=001111010 */
417#define SPIX_SPARC_OPF_FORNOT1S 123 /* opf=001111011 */
418#define SPIX_SPARC_OPF_FOR 124 /* opf=001111100 */
419#define SPIX_SPARC_OPF_FORS 125 /* opf=001111101 */
420#define SPIX_SPARC_OPF_FONE 126 /* opf=001111110 */
421#define SPIX_SPARC_OPF_FONES 127 /* opf=001111111 */
422#define SPIX_SPARC_OPF_SHUTDOWN 128 /* opf=010000000 */
423#define SPIX_SPARC_OPF_SIAM 129 /* opf=010000001 */
424#define SPIX_SPARC_OPF_SFNEGS 261 /* opf=010000101 */
425#define SPIX_SPARC_OPF_SFABSS 265 /* opf=010001001 */
426#define SPIX_SPARC_OPF_MOVDTOX 272 /* opf=100010000 */
427#define SPIX_SPARC_OPF_MOVSTOUW 273 /* opf=100010001 */
428#define SPIX_SPARC_OPF_MOVSTOSW 275 /* opf=100010011 */
429#define SPIX_SPARC_OPF_XMULX 277 /* opf=100010101 */
430#define SPIX_SPARC_OPF_XMULXHI 278 /* opf=100010110 */
431#define SPIX_SPARC_OPF_MOVXTOD 280 /* opf=100011000 */
432#define SPIX_SPARC_OPF_MOVWTOS 281 /* opf=100011001 */
433#define SPIX_SPARC_OPF_SFADDS 321 /* opf=101000001 */
434#define SPIX_SPARC_OPF_SFSUBS 325 /* opf=101000101 */
435#define SPIX_SPARC_OPF_SFMULS 329 /* opf=101001001 */
436#define SPIX_SPARC_OPF_FLCMPS 337 /* opf=101010001 */
437#define SPIX_SPARC_OPF_FLCMPD 338 /* opf=101010010 */
438#define SPIX_SPARC_OPF_SFCMPSEQ 369 /* opf=101110001 */
439#define SPIX_SPARC_OPF_SFCMPSNE 371 /* opf=101110011 */
440#define SPIX_SPARC_OPF_SFCMPSGT 373 /* opf=101110101 */
441#define SPIX_SPARC_OPF_SFCMPSLE 375 /* opf=101110111 */
442#define SPIX_SPARC_OPF_SFITOS 452 /* opf=111000100 */
443#define SPIX_SPARC_OPF_SFSTOI 465 /* opf=111010001 */
444
445#ifdef __cplusplus
446}
447#endif
448
449#endif /*SPIX_SPARC_INAMES_H*/