Commit | Line | Data |
---|---|---|
800eeca4 | 1 | /* ia64-opc-m.c -- IA-64 `M' opcode table. |
b3adc24a | 2 | Copyright (C) 1998-2020 Free Software Foundation, Inc. |
800eeca4 JW |
3 | Contributed by David Mosberger-Tang <davidm@hpl.hp.com> |
4 | ||
9b201bb5 | 5 | This file is part of the GNU opcodes library. |
800eeca4 | 6 | |
9b201bb5 NC |
7 | This library is free software; you can redistribute it and/or modify |
8 | it under the terms of the GNU General Public License as published by | |
9 | the Free Software Foundation; either version 3, or (at your option) | |
10 | any later version. | |
800eeca4 | 11 | |
9b201bb5 NC |
12 | It is distributed in the hope that it will be useful, but WITHOUT |
13 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY | |
14 | or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public | |
15 | License for more details. | |
800eeca4 JW |
16 | |
17 | You should have received a copy of the GNU General Public License | |
18 | along with this file; see the file COPYING. If not, write to the | |
9b201bb5 NC |
19 | Free Software Foundation, 51 Franklin Street - Fifth Floor, Boston, |
20 | MA 02110-1301, USA. */ | |
800eeca4 JW |
21 | |
22 | #include "ia64-opc.h" | |
23 | ||
24 | #define M0 IA64_TYPE_M, 0 | |
25 | #define M IA64_TYPE_M, 1 | |
26 | #define M2 IA64_TYPE_M, 2 | |
27 | ||
28 | /* instruction bit fields: */ | |
29 | #define bM(x) (((ia64_insn) ((x) & 0x1)) << 36) | |
30 | #define bX(x) (((ia64_insn) ((x) & 0x1)) << 27) | |
31 | #define bX2(x) (((ia64_insn) ((x) & 0x3)) << 31) | |
32 | #define bX3(x) (((ia64_insn) ((x) & 0x7)) << 33) | |
33 | #define bX4(x) (((ia64_insn) ((x) & 0xf)) << 27) | |
34 | #define bX6a(x) (((ia64_insn) ((x) & 0x3f)) << 30) | |
35 | #define bX6b(x) (((ia64_insn) ((x) & 0x3f)) << 27) | |
c10d9d8f JW |
36 | #define bX7(x) (((ia64_insn) ((x) & 0x1)) << 36) /* note: alias for bM() */ |
37 | #define bY(x) (((ia64_insn) ((x) & 0x1)) << 26) | |
b3e14eda L |
38 | #define bY1(x) (((ia64_insn) ((x) & 0x1)) << 19) |
39 | #define bZ(x) (((ia64_insn) ((x) & 0x3)) << 10) | |
800eeca4 | 40 | #define bHint(x) (((ia64_insn) ((x) & 0x3)) << 28) |
b3e14eda L |
41 | #define bHlf(x) (((ia64_insn) ((x) & 0x1)) << 12) |
42 | #define bHlfa(x) (((ia64_insn) ((x) & 0x1)) << 19) | |
800eeca4 JW |
43 | |
44 | #define mM bM (-1) | |
45 | #define mX bX (-1) | |
46 | #define mX2 bX2 (-1) | |
47 | #define mX3 bX3 (-1) | |
48 | #define mX4 bX4 (-1) | |
49 | #define mX6a bX6a (-1) | |
50 | #define mX6b bX6b (-1) | |
c10d9d8f | 51 | #define mX7 bX7 (-1) |
b3e14eda L |
52 | #define mY bY (-1) |
53 | #define mY1 bY1 (-1) | |
54 | #define mZ bZ (-1) | |
800eeca4 | 55 | #define mHint bHint (-1) |
b3e14eda L |
56 | #define mHlf bHlf (-1) |
57 | #define mHlfa bHlfa(-1) | |
800eeca4 JW |
58 | |
59 | #define OpX3(a,b) (bOp (a) | bX3 (b)), (mOp | mX3) | |
60 | #define OpX3X6b(a,b,c) (bOp (a) | bX3 (b) | bX6b (c)), \ | |
61 | (mOp | mX3 | mX6b) | |
c10d9d8f JW |
62 | #define OpX3X6bX7(a,b,c,d) (bOp (a) | bX3 (b) | bX6b (c) | bX7 (d)), \ |
63 | (mOp | mX3 | mX6b | mX7) | |
800eeca4 JW |
64 | #define OpX3X4(a,b,c) (bOp (a) | bX3 (b) | bX4 (c)), \ |
65 | (mOp | mX3 | mX4) | |
66 | #define OpX3X4X2(a,b,c,d) (bOp (a) | bX3 (b) | bX4 (c) | bX2 (d)), \ | |
67 | (mOp | mX3 | mX4 | mX2) | |
b3e14eda | 68 | #define OpX3X4X2Y(a,b,c,d,e) (bOp (a) | bX3 (b) | bX4 (c) | bX2 (d) | bY (e)), \ |
c10d9d8f | 69 | (mOp | mX3 | mX4 | mX2 | mY) |
b3e14eda L |
70 | #define OpX3X4X2YZ(a,b,c,d,e,f) (bOp (a) | bX3 (b) | bX4 (c) | bX2 (d) | bY (e) | bZ(f)), \ |
71 | (mOp | mX3 | mX4 | mX2 | mY | mZ ) | |
800eeca4 JW |
72 | #define OpX6aHint(a,b,c) (bOp (a) | bX6a (b) | bHint (c)), \ |
73 | (mOp | mX6a | mHint) | |
b3e14eda L |
74 | #define OpX6aHintHlf(a,b,c,d) (bOp (a) | bX6a (b) | bHint (c) | bHlf(d)), \ |
75 | (mOp | mX6a | mHint | mHlf) | |
800eeca4 JW |
76 | #define OpXX6aHint(a,b,c,d) (bOp (a) | bX (b) | bX6a (c) | bHint (d)), \ |
77 | (mOp | mX | mX6a | mHint) | |
78 | #define OpMXX6a(a,b,c,d) \ | |
79 | (bOp (a) | bM (b) | bX (c) | bX6a (d)), (mOp | mM | mX | mX6a) | |
80 | #define OpMXX6aHint(a,b,c,d,e) \ | |
81 | (bOp (a) | bM (b) | bX (c) | bX6a (d) | bHint (e)), \ | |
82 | (mOp | mM | mX | mX6a | mHint) | |
b3e14eda L |
83 | #define OpMXX6aHintHlf(a,b,c,d,e,f) \ |
84 | (bOp (a) | bM (b) | bX (c) | bX6a (d) | bHint (e) | bHlf(f)), \ | |
85 | (mOp | mM | mX | mX6a | mHint | mHlf) | |
86 | #define OpMXX6aHintHlfa(a,b,c,d,e,f) \ | |
87 | (bOp (a) | bM (b) | bX (c) | bX6a (d) | bHint (e) | bHlfa(f)), \ | |
88 | (mOp | mM | mX | mX6a | mHint | mHlfa) | |
89 | #define OpMXY1X6aHintHlf(a,b,c, cY, d,e,f) \ | |
90 | (bOp (a) | bM (b) | bX (c) | bY1(cY) | bX6a (d) | bHint (e) | bHlf(f)), \ | |
91 | (mOp | mM | mX | mY1 | mX6a | mHint | mHlf) | |
92 | #define OpX6aHintHlf(a,b,c,d) \ | |
93 | (bOp (a) | bX6a (b) | bHint (c) | bHlf(d)), \ | |
94 | (mOp | mX6a | mHint | mHlf) | |
800eeca4 | 95 | |
bde78a07 NC |
96 | /* Used to initialise unused fields in ia64_opcode struct, |
97 | in order to stop gcc from complaining. */ | |
98 | #define EMPTY 0,0,NULL | |
99 | ||
800eeca4 JW |
100 | struct ia64_opcode ia64_opcodes_m[] = |
101 | { | |
bde78a07 | 102 | /* M-type instruction encodings (sorted according to major opcode). */ |
800eeca4 | 103 | |
bde78a07 NC |
104 | {"chk.a.nc", M0, OpX3 (0, 4), {R1, TGT25c}, EMPTY}, |
105 | {"chk.a.clr", M0, OpX3 (0, 5), {R1, TGT25c}, EMPTY}, | |
106 | {"chk.a.nc", M0, OpX3 (0, 6), {F1, TGT25c}, EMPTY}, | |
107 | {"chk.a.clr", M0, OpX3 (0, 7), {F1, TGT25c}, EMPTY}, | |
800eeca4 | 108 | |
bde78a07 NC |
109 | {"invala", M0, OpX3X4X2 (0, 0, 0, 1), {}, EMPTY}, |
110 | {"fwb", M0, OpX3X4X2 (0, 0, 0, 2), {}, EMPTY}, | |
111 | {"mf", M0, OpX3X4X2 (0, 0, 2, 2), {}, EMPTY}, | |
112 | {"mf.a", M0, OpX3X4X2 (0, 0, 3, 2), {}, EMPTY}, | |
113 | {"srlz.d", M0, OpX3X4X2 (0, 0, 0, 3), {}, EMPTY}, | |
114 | {"srlz.i", M0, OpX3X4X2 (0, 0, 1, 3), {}, EMPTY}, | |
115 | {"sync.i", M0, OpX3X4X2 (0, 0, 3, 3), {}, EMPTY}, | |
116 | {"flushrs", M0, OpX3X4X2 (0, 0, 0xc, 0), {}, FIRST | NO_PRED, 0, NULL}, | |
117 | {"loadrs", M0, OpX3X4X2 (0, 0, 0xa, 0), {}, FIRST | NO_PRED, 0, NULL}, | |
118 | {"invala.e", M0, OpX3X4X2 (0, 0, 2, 1), {R1}, EMPTY}, | |
119 | {"invala.e", M0, OpX3X4X2 (0, 0, 3, 1), {F1}, EMPTY}, | |
120 | {"mov.m", M, OpX3X4X2 (0, 0, 8, 2), {AR3, IMM8}, EMPTY}, | |
800eeca4 | 121 | |
bde78a07 | 122 | {"break.m", M0, OpX3X4X2 (0, 0, 0, 0), {IMMU21}, EMPTY}, |
c10d9d8f | 123 | {"nop.m", M0, OpX3X4X2Y (0, 0, 1, 0, 0), {IMMU21}, EMPTY}, |
b3e14eda L |
124 | {"hint.m", M0, OpX3X4X2YZ(0, 0, 1, 0, 1, 0), {IMMU19}, EMPTY}, |
125 | {"mov", M, OpX3X4X2YZ(0, 0, 1, 0, 1, 1), {DAHR, IMMU16}, EMPTY}, | |
800eeca4 | 126 | |
bde78a07 NC |
127 | {"sum", M0, OpX3X4 (0, 0, 4), {IMMU24}, EMPTY}, |
128 | {"rum", M0, OpX3X4 (0, 0, 5), {IMMU24}, EMPTY}, | |
129 | {"ssm", M0, OpX3X4 (0, 0, 6), {IMMU24}, PRIV, 0, NULL}, | |
130 | {"rsm", M0, OpX3X4 (0, 0, 7), {IMMU24}, PRIV, 0, NULL}, | |
800eeca4 | 131 | |
bde78a07 NC |
132 | {"mov.m", M, OpX3X6b (1, 0, 0x2a), {AR3, R2}, EMPTY}, |
133 | {"mov.m", M, OpX3X6b (1, 0, 0x22), {R1, AR3}, EMPTY}, | |
134 | {"mov", M, OpX3X6b (1, 0, 0x2c), {CR3, R2}, PRIV, 0, NULL}, | |
135 | {"mov", M, OpX3X6b (1, 0, 0x24), {R1, CR3}, PRIV, 0, NULL}, | |
800eeca4 | 136 | |
bde78a07 | 137 | {"alloc", M, OpX3 (1, 6), {R1, AR_PFS, SOF, SOL, SOR}, FIRST|NO_PRED|MOD_RRBS, 0, NULL}, |
60b9a617 | 138 | {"alloc", M, OpX3 (1, 6), {R1, SOF, SOL, SOR}, PSEUDO|FIRST|NO_PRED|MOD_RRBS, 0, NULL}, |
800eeca4 | 139 | |
bde78a07 NC |
140 | {"mov", M, OpX3X6b (1, 0, 0x2d), {PSR_L, R2}, PRIV, 0, NULL}, |
141 | {"mov", M, OpX3X6b (1, 0, 0x29), {PSR_UM, R2}, EMPTY}, | |
142 | {"mov", M, OpX3X6b (1, 0, 0x25), {R1, PSR}, PRIV, 0, NULL}, | |
143 | {"mov", M, OpX3X6b (1, 0, 0x21), {R1, PSR_UM}, EMPTY}, | |
144 | {"probe.r", M, OpX3X6b (1, 0, 0x38), {R1, R3, R2}, EMPTY}, | |
145 | {"probe.w", M, OpX3X6b (1, 0, 0x39), {R1, R3, R2}, EMPTY}, | |
146 | {"probe.r", M, OpX3X6b (1, 0, 0x18), {R1, R3, IMMU2}, EMPTY}, | |
147 | {"probe.w", M, OpX3X6b (1, 0, 0x19), {R1, R3, IMMU2}, EMPTY}, | |
148 | {"probe.rw.fault", M0, OpX3X6b (1, 0, 0x31), {R3, IMMU2}, EMPTY}, | |
149 | {"probe.r.fault", M0, OpX3X6b (1, 0, 0x32), {R3, IMMU2}, EMPTY}, | |
150 | {"probe.w.fault", M0, OpX3X6b (1, 0, 0x33), {R3, IMMU2}, EMPTY}, | |
151 | {"itc.d", M0, OpX3X6b (1, 0, 0x2e), {R2}, LAST | PRIV, 0, NULL}, | |
152 | {"itc.i", M0, OpX3X6b (1, 0, 0x2f), {R2}, LAST | PRIV, 0, NULL}, | |
800eeca4 | 153 | |
bde78a07 NC |
154 | {"mov", M, OpX3X6b (1, 0, 0x00), {RR_R3, R2}, PRIV, 0, NULL}, |
155 | {"mov", M, OpX3X6b (1, 0, 0x01), {DBR_R3, R2}, PRIV, 0, NULL}, | |
156 | {"mov", M, OpX3X6b (1, 0, 0x02), {IBR_R3, R2}, PRIV, 0, NULL}, | |
157 | {"mov", M, OpX3X6b (1, 0, 0x03), {PKR_R3, R2}, PRIV, 0, NULL}, | |
158 | {"mov", M, OpX3X6b (1, 0, 0x04), {PMC_R3, R2}, PRIV, 0, NULL}, | |
159 | {"mov", M, OpX3X6b (1, 0, 0x05), {PMD_R3, R2}, PRIV, 0, NULL}, | |
160 | {"mov", M, OpX3X6b (1, 0, 0x06), {MSR_R3, R2}, PRIV, 0, NULL}, | |
161 | {"itr.d", M, OpX3X6b (1, 0, 0x0e), {DTR_R3, R2}, PRIV, 0, NULL}, | |
162 | {"itr.i", M, OpX3X6b (1, 0, 0x0f), {ITR_R3, R2}, PRIV, 0, NULL}, | |
800eeca4 | 163 | |
bde78a07 NC |
164 | {"mov", M, OpX3X6b (1, 0, 0x10), {R1, RR_R3}, PRIV, 0, NULL}, |
165 | {"mov", M, OpX3X6b (1, 0, 0x11), {R1, DBR_R3}, PRIV, 0, NULL}, | |
166 | {"mov", M, OpX3X6b (1, 0, 0x12), {R1, IBR_R3}, PRIV, 0, NULL}, | |
167 | {"mov", M, OpX3X6b (1, 0, 0x13), {R1, PKR_R3}, PRIV, 0, NULL}, | |
168 | {"mov", M, OpX3X6b (1, 0, 0x14), {R1, PMC_R3}, PRIV, 0, NULL}, | |
169 | {"mov", M, OpX3X6b (1, 0, 0x15), {R1, PMD_R3}, EMPTY}, | |
170 | {"mov", M, OpX3X6b (1, 0, 0x16), {R1, MSR_R3}, PRIV, 0, NULL}, | |
171 | {"mov", M, OpX3X6b (1, 0, 0x17), {R1, CPUID_R3}, EMPTY}, | |
b3e14eda | 172 | {"mov", M, OpX3X6b (1, 0, 0x20), {R1, DAHR_R3}, EMPTY}, |
800eeca4 | 173 | |
bde78a07 NC |
174 | {"ptc.l", M0, OpX3X6b (1, 0, 0x09), {R3, R2}, PRIV, 0, NULL}, |
175 | {"ptc.g", M0, OpX3X6b (1, 0, 0x0a), {R3, R2}, LAST | PRIV, 0, NULL}, | |
176 | {"ptc.ga", M0, OpX3X6b (1, 0, 0x0b), {R3, R2}, LAST | PRIV, 0, NULL}, | |
177 | {"ptr.d", M0, OpX3X6b (1, 0, 0x0c), {R3, R2}, PRIV, 0, NULL}, | |
178 | {"ptr.i", M0, OpX3X6b (1, 0, 0x0d), {R3, R2}, PRIV, 0, NULL}, | |
800eeca4 | 179 | |
bde78a07 NC |
180 | {"thash", M, OpX3X6b (1, 0, 0x1a), {R1, R3}, EMPTY}, |
181 | {"ttag", M, OpX3X6b (1, 0, 0x1b), {R1, R3}, EMPTY}, | |
182 | {"tpa", M, OpX3X6b (1, 0, 0x1e), {R1, R3}, PRIV, 0, NULL}, | |
183 | {"tak", M, OpX3X6b (1, 0, 0x1f), {R1, R3}, PRIV, 0, NULL}, | |
800eeca4 | 184 | |
bde78a07 NC |
185 | {"chk.s.m", M0, OpX3 (1, 1), {R2, TGT25b}, EMPTY}, |
186 | {"chk.s", M0, OpX3 (1, 3), {F2, TGT25b}, EMPTY}, | |
800eeca4 | 187 | |
c10d9d8f JW |
188 | {"fc", M0, OpX3X6bX7 (1, 0, 0x30, 0), {R3}, EMPTY}, |
189 | {"fc.i", M0, OpX3X6bX7 (1, 0, 0x30, 1), {R3}, EMPTY}, | |
bde78a07 | 190 | {"ptc.e", M0, OpX3X6b (1, 0, 0x34), {R3}, PRIV, 0, NULL}, |
800eeca4 | 191 | |
b3e14eda | 192 | #if 0 |
43e65147 | 193 | // old pre-psn variant with 2-bit hints; |
b3e14eda | 194 | // saved for reference |
800eeca4 | 195 | /* integer load */ |
bde78a07 NC |
196 | {"ld1", M, OpMXX6aHint (4, 0, 0, 0x00, 0), {R1, MR3}, EMPTY}, |
197 | {"ld1.nt1", M, OpMXX6aHint (4, 0, 0, 0x00, 1), {R1, MR3}, EMPTY}, | |
198 | {"ld1.nta", M, OpMXX6aHint (4, 0, 0, 0x00, 3), {R1, MR3}, EMPTY}, | |
199 | {"ld2", M, OpMXX6aHint (4, 0, 0, 0x01, 0), {R1, MR3}, EMPTY}, | |
200 | {"ld2.nt1", M, OpMXX6aHint (4, 0, 0, 0x01, 1), {R1, MR3}, EMPTY}, | |
201 | {"ld2.nta", M, OpMXX6aHint (4, 0, 0, 0x01, 3), {R1, MR3}, EMPTY}, | |
202 | {"ld4", M, OpMXX6aHint (4, 0, 0, 0x02, 0), {R1, MR3}, EMPTY}, | |
203 | {"ld4.nt1", M, OpMXX6aHint (4, 0, 0, 0x02, 1), {R1, MR3}, EMPTY}, | |
204 | {"ld4.nta", M, OpMXX6aHint (4, 0, 0, 0x02, 3), {R1, MR3}, EMPTY}, | |
205 | {"ld8", M, OpMXX6aHint (4, 0, 0, 0x03, 0), {R1, MR3}, EMPTY}, | |
206 | {"ld8.nt1", M, OpMXX6aHint (4, 0, 0, 0x03, 1), {R1, MR3}, EMPTY}, | |
207 | {"ld8.nta", M, OpMXX6aHint (4, 0, 0, 0x03, 3), {R1, MR3}, EMPTY}, | |
c10d9d8f | 208 | {"ld16", M2, OpMXX6aHint (4, 0, 1, 0x28, 0), {R1, AR_CSD, MR3}, EMPTY}, |
60b9a617 | 209 | {"ld16", M, OpMXX6aHint (4, 0, 1, 0x28, 0), {R1, MR3}, PSEUDO, 0, NULL}, |
c10d9d8f | 210 | {"ld16.nt1", M2, OpMXX6aHint (4, 0, 1, 0x28, 1), {R1, AR_CSD, MR3}, EMPTY}, |
60b9a617 | 211 | {"ld16.nt1", M, OpMXX6aHint (4, 0, 1, 0x28, 1), {R1, MR3}, PSEUDO, 0, NULL}, |
c10d9d8f | 212 | {"ld16.nta", M2, OpMXX6aHint (4, 0, 1, 0x28, 3), {R1, AR_CSD, MR3}, EMPTY}, |
60b9a617 | 213 | {"ld16.nta", M, OpMXX6aHint (4, 0, 1, 0x28, 3), {R1, MR3}, PSEUDO, 0, NULL}, |
bde78a07 NC |
214 | {"ld1.s", M, OpMXX6aHint (4, 0, 0, 0x04, 0), {R1, MR3}, EMPTY}, |
215 | {"ld1.s.nt1", M, OpMXX6aHint (4, 0, 0, 0x04, 1), {R1, MR3}, EMPTY}, | |
216 | {"ld1.s.nta", M, OpMXX6aHint (4, 0, 0, 0x04, 3), {R1, MR3}, EMPTY}, | |
217 | {"ld2.s", M, OpMXX6aHint (4, 0, 0, 0x05, 0), {R1, MR3}, EMPTY}, | |
218 | {"ld2.s.nt1", M, OpMXX6aHint (4, 0, 0, 0x05, 1), {R1, MR3}, EMPTY}, | |
219 | {"ld2.s.nta", M, OpMXX6aHint (4, 0, 0, 0x05, 3), {R1, MR3}, EMPTY}, | |
220 | {"ld4.s", M, OpMXX6aHint (4, 0, 0, 0x06, 0), {R1, MR3}, EMPTY}, | |
221 | {"ld4.s.nt1", M, OpMXX6aHint (4, 0, 0, 0x06, 1), {R1, MR3}, EMPTY}, | |
222 | {"ld4.s.nta", M, OpMXX6aHint (4, 0, 0, 0x06, 3), {R1, MR3}, EMPTY}, | |
223 | {"ld8.s", M, OpMXX6aHint (4, 0, 0, 0x07, 0), {R1, MR3}, EMPTY}, | |
224 | {"ld8.s.nt1", M, OpMXX6aHint (4, 0, 0, 0x07, 1), {R1, MR3}, EMPTY}, | |
225 | {"ld8.s.nta", M, OpMXX6aHint (4, 0, 0, 0x07, 3), {R1, MR3}, EMPTY}, | |
226 | {"ld1.a", M, OpMXX6aHint (4, 0, 0, 0x08, 0), {R1, MR3}, EMPTY}, | |
227 | {"ld1.a.nt1", M, OpMXX6aHint (4, 0, 0, 0x08, 1), {R1, MR3}, EMPTY}, | |
228 | {"ld1.a.nta", M, OpMXX6aHint (4, 0, 0, 0x08, 3), {R1, MR3}, EMPTY}, | |
229 | {"ld2.a", M, OpMXX6aHint (4, 0, 0, 0x09, 0), {R1, MR3}, EMPTY}, | |
230 | {"ld2.a.nt1", M, OpMXX6aHint (4, 0, 0, 0x09, 1), {R1, MR3}, EMPTY}, | |
231 | {"ld2.a.nta", M, OpMXX6aHint (4, 0, 0, 0x09, 3), {R1, MR3}, EMPTY}, | |
232 | {"ld4.a", M, OpMXX6aHint (4, 0, 0, 0x0a, 0), {R1, MR3}, EMPTY}, | |
233 | {"ld4.a.nt1", M, OpMXX6aHint (4, 0, 0, 0x0a, 1), {R1, MR3}, EMPTY}, | |
234 | {"ld4.a.nta", M, OpMXX6aHint (4, 0, 0, 0x0a, 3), {R1, MR3}, EMPTY}, | |
235 | {"ld8.a", M, OpMXX6aHint (4, 0, 0, 0x0b, 0), {R1, MR3}, EMPTY}, | |
236 | {"ld8.a.nt1", M, OpMXX6aHint (4, 0, 0, 0x0b, 1), {R1, MR3}, EMPTY}, | |
237 | {"ld8.a.nta", M, OpMXX6aHint (4, 0, 0, 0x0b, 3), {R1, MR3}, EMPTY}, | |
238 | {"ld1.sa", M, OpMXX6aHint (4, 0, 0, 0x0c, 0), {R1, MR3}, EMPTY}, | |
239 | {"ld1.sa.nt1", M, OpMXX6aHint (4, 0, 0, 0x0c, 1), {R1, MR3}, EMPTY}, | |
240 | {"ld1.sa.nta", M, OpMXX6aHint (4, 0, 0, 0x0c, 3), {R1, MR3}, EMPTY}, | |
241 | {"ld2.sa", M, OpMXX6aHint (4, 0, 0, 0x0d, 0), {R1, MR3}, EMPTY}, | |
242 | {"ld2.sa.nt1", M, OpMXX6aHint (4, 0, 0, 0x0d, 1), {R1, MR3}, EMPTY}, | |
243 | {"ld2.sa.nta", M, OpMXX6aHint (4, 0, 0, 0x0d, 3), {R1, MR3}, EMPTY}, | |
244 | {"ld4.sa", M, OpMXX6aHint (4, 0, 0, 0x0e, 0), {R1, MR3}, EMPTY}, | |
245 | {"ld4.sa.nt1", M, OpMXX6aHint (4, 0, 0, 0x0e, 1), {R1, MR3}, EMPTY}, | |
246 | {"ld4.sa.nta", M, OpMXX6aHint (4, 0, 0, 0x0e, 3), {R1, MR3}, EMPTY}, | |
247 | {"ld8.sa", M, OpMXX6aHint (4, 0, 0, 0x0f, 0), {R1, MR3}, EMPTY}, | |
248 | {"ld8.sa.nt1", M, OpMXX6aHint (4, 0, 0, 0x0f, 1), {R1, MR3}, EMPTY}, | |
249 | {"ld8.sa.nta", M, OpMXX6aHint (4, 0, 0, 0x0f, 3), {R1, MR3}, EMPTY}, | |
250 | {"ld1.bias", M, OpMXX6aHint (4, 0, 0, 0x10, 0), {R1, MR3}, EMPTY}, | |
251 | {"ld1.bias.nt1", M, OpMXX6aHint (4, 0, 0, 0x10, 1), {R1, MR3}, EMPTY}, | |
252 | {"ld1.bias.nta", M, OpMXX6aHint (4, 0, 0, 0x10, 3), {R1, MR3}, EMPTY}, | |
253 | {"ld2.bias", M, OpMXX6aHint (4, 0, 0, 0x11, 0), {R1, MR3}, EMPTY}, | |
254 | {"ld2.bias.nt1", M, OpMXX6aHint (4, 0, 0, 0x11, 1), {R1, MR3}, EMPTY}, | |
255 | {"ld2.bias.nta", M, OpMXX6aHint (4, 0, 0, 0x11, 3), {R1, MR3}, EMPTY}, | |
256 | {"ld4.bias", M, OpMXX6aHint (4, 0, 0, 0x12, 0), {R1, MR3}, EMPTY}, | |
257 | {"ld4.bias.nt1", M, OpMXX6aHint (4, 0, 0, 0x12, 1), {R1, MR3}, EMPTY}, | |
258 | {"ld4.bias.nta", M, OpMXX6aHint (4, 0, 0, 0x12, 3), {R1, MR3}, EMPTY}, | |
259 | {"ld8.bias", M, OpMXX6aHint (4, 0, 0, 0x13, 0), {R1, MR3}, EMPTY}, | |
260 | {"ld8.bias.nt1", M, OpMXX6aHint (4, 0, 0, 0x13, 1), {R1, MR3}, EMPTY}, | |
261 | {"ld8.bias.nta", M, OpMXX6aHint (4, 0, 0, 0x13, 3), {R1, MR3}, EMPTY}, | |
262 | {"ld1.acq", M, OpMXX6aHint (4, 0, 0, 0x14, 0), {R1, MR3}, EMPTY}, | |
263 | {"ld1.acq.nt1", M, OpMXX6aHint (4, 0, 0, 0x14, 1), {R1, MR3}, EMPTY}, | |
264 | {"ld1.acq.nta", M, OpMXX6aHint (4, 0, 0, 0x14, 3), {R1, MR3}, EMPTY}, | |
265 | {"ld2.acq", M, OpMXX6aHint (4, 0, 0, 0x15, 0), {R1, MR3}, EMPTY}, | |
266 | {"ld2.acq.nt1", M, OpMXX6aHint (4, 0, 0, 0x15, 1), {R1, MR3}, EMPTY}, | |
267 | {"ld2.acq.nta", M, OpMXX6aHint (4, 0, 0, 0x15, 3), {R1, MR3}, EMPTY}, | |
268 | {"ld4.acq", M, OpMXX6aHint (4, 0, 0, 0x16, 0), {R1, MR3}, EMPTY}, | |
269 | {"ld4.acq.nt1", M, OpMXX6aHint (4, 0, 0, 0x16, 1), {R1, MR3}, EMPTY}, | |
270 | {"ld4.acq.nta", M, OpMXX6aHint (4, 0, 0, 0x16, 3), {R1, MR3}, EMPTY}, | |
271 | {"ld8.acq", M, OpMXX6aHint (4, 0, 0, 0x17, 0), {R1, MR3}, EMPTY}, | |
272 | {"ld8.acq.nt1", M, OpMXX6aHint (4, 0, 0, 0x17, 1), {R1, MR3}, EMPTY}, | |
273 | {"ld8.acq.nta", M, OpMXX6aHint (4, 0, 0, 0x17, 3), {R1, MR3}, EMPTY}, | |
c10d9d8f | 274 | {"ld16.acq", M2, OpMXX6aHint (4, 0, 1, 0x2c, 0), {R1, AR_CSD, MR3}, EMPTY}, |
60b9a617 | 275 | {"ld16.acq", M, OpMXX6aHint (4, 0, 1, 0x2c, 0), {R1, MR3}, PSEUDO, 0, NULL}, |
c10d9d8f | 276 | {"ld16.acq.nt1", M2, OpMXX6aHint (4, 0, 1, 0x2c, 1), {R1, AR_CSD, MR3}, EMPTY}, |
60b9a617 | 277 | {"ld16.acq.nt1", M, OpMXX6aHint (4, 0, 1, 0x2c, 1), {R1, MR3}, PSEUDO, 0, NULL}, |
c10d9d8f | 278 | {"ld16.acq.nta", M2, OpMXX6aHint (4, 0, 1, 0x2c, 3), {R1, AR_CSD, MR3}, EMPTY}, |
60b9a617 | 279 | {"ld16.acq.nta", M, OpMXX6aHint (4, 0, 1, 0x2c, 3), {R1, MR3}, PSEUDO, 0, NULL}, |
bde78a07 NC |
280 | {"ld8.fill", M, OpMXX6aHint (4, 0, 0, 0x1b, 0), {R1, MR3}, EMPTY}, |
281 | {"ld8.fill.nt1", M, OpMXX6aHint (4, 0, 0, 0x1b, 1), {R1, MR3}, EMPTY}, | |
282 | {"ld8.fill.nta", M, OpMXX6aHint (4, 0, 0, 0x1b, 3), {R1, MR3}, EMPTY}, | |
283 | {"ld1.c.clr", M, OpMXX6aHint (4, 0, 0, 0x20, 0), {R1, MR3}, EMPTY}, | |
284 | {"ld1.c.clr.nt1", M, OpMXX6aHint (4, 0, 0, 0x20, 1), {R1, MR3}, EMPTY}, | |
285 | {"ld1.c.clr.nta", M, OpMXX6aHint (4, 0, 0, 0x20, 3), {R1, MR3}, EMPTY}, | |
286 | {"ld2.c.clr", M, OpMXX6aHint (4, 0, 0, 0x21, 0), {R1, MR3}, EMPTY}, | |
287 | {"ld2.c.clr.nt1", M, OpMXX6aHint (4, 0, 0, 0x21, 1), {R1, MR3}, EMPTY}, | |
288 | {"ld2.c.clr.nta", M, OpMXX6aHint (4, 0, 0, 0x21, 3), {R1, MR3}, EMPTY}, | |
289 | {"ld4.c.clr", M, OpMXX6aHint (4, 0, 0, 0x22, 0), {R1, MR3}, EMPTY}, | |
290 | {"ld4.c.clr.nt1", M, OpMXX6aHint (4, 0, 0, 0x22, 1), {R1, MR3}, EMPTY}, | |
291 | {"ld4.c.clr.nta", M, OpMXX6aHint (4, 0, 0, 0x22, 3), {R1, MR3}, EMPTY}, | |
292 | {"ld8.c.clr", M, OpMXX6aHint (4, 0, 0, 0x23, 0), {R1, MR3}, EMPTY}, | |
293 | {"ld8.c.clr.nt1", M, OpMXX6aHint (4, 0, 0, 0x23, 1), {R1, MR3}, EMPTY}, | |
294 | {"ld8.c.clr.nta", M, OpMXX6aHint (4, 0, 0, 0x23, 3), {R1, MR3}, EMPTY}, | |
295 | {"ld1.c.nc", M, OpMXX6aHint (4, 0, 0, 0x24, 0), {R1, MR3}, EMPTY}, | |
296 | {"ld1.c.nc.nt1", M, OpMXX6aHint (4, 0, 0, 0x24, 1), {R1, MR3}, EMPTY}, | |
297 | {"ld1.c.nc.nta", M, OpMXX6aHint (4, 0, 0, 0x24, 3), {R1, MR3}, EMPTY}, | |
298 | {"ld2.c.nc", M, OpMXX6aHint (4, 0, 0, 0x25, 0), {R1, MR3}, EMPTY}, | |
299 | {"ld2.c.nc.nt1", M, OpMXX6aHint (4, 0, 0, 0x25, 1), {R1, MR3}, EMPTY}, | |
300 | {"ld2.c.nc.nta", M, OpMXX6aHint (4, 0, 0, 0x25, 3), {R1, MR3}, EMPTY}, | |
301 | {"ld4.c.nc", M, OpMXX6aHint (4, 0, 0, 0x26, 0), {R1, MR3}, EMPTY}, | |
302 | {"ld4.c.nc.nt1", M, OpMXX6aHint (4, 0, 0, 0x26, 1), {R1, MR3}, EMPTY}, | |
303 | {"ld4.c.nc.nta", M, OpMXX6aHint (4, 0, 0, 0x26, 3), {R1, MR3}, EMPTY}, | |
304 | {"ld8.c.nc", M, OpMXX6aHint (4, 0, 0, 0x27, 0), {R1, MR3}, EMPTY}, | |
305 | {"ld8.c.nc.nt1", M, OpMXX6aHint (4, 0, 0, 0x27, 1), {R1, MR3}, EMPTY}, | |
306 | {"ld8.c.nc.nta", M, OpMXX6aHint (4, 0, 0, 0x27, 3), {R1, MR3}, EMPTY}, | |
307 | {"ld1.c.clr.acq", M, OpMXX6aHint (4, 0, 0, 0x28, 0), {R1, MR3}, EMPTY}, | |
308 | {"ld1.c.clr.acq.nt1", M, OpMXX6aHint (4, 0, 0, 0x28, 1), {R1, MR3}, EMPTY}, | |
309 | {"ld1.c.clr.acq.nta", M, OpMXX6aHint (4, 0, 0, 0x28, 3), {R1, MR3}, EMPTY}, | |
310 | {"ld2.c.clr.acq", M, OpMXX6aHint (4, 0, 0, 0x29, 0), {R1, MR3}, EMPTY}, | |
311 | {"ld2.c.clr.acq.nt1", M, OpMXX6aHint (4, 0, 0, 0x29, 1), {R1, MR3}, EMPTY}, | |
312 | {"ld2.c.clr.acq.nta", M, OpMXX6aHint (4, 0, 0, 0x29, 3), {R1, MR3}, EMPTY}, | |
313 | {"ld4.c.clr.acq", M, OpMXX6aHint (4, 0, 0, 0x2a, 0), {R1, MR3}, EMPTY}, | |
314 | {"ld4.c.clr.acq.nt1", M, OpMXX6aHint (4, 0, 0, 0x2a, 1), {R1, MR3}, EMPTY}, | |
315 | {"ld4.c.clr.acq.nta", M, OpMXX6aHint (4, 0, 0, 0x2a, 3), {R1, MR3}, EMPTY}, | |
316 | {"ld8.c.clr.acq", M, OpMXX6aHint (4, 0, 0, 0x2b, 0), {R1, MR3}, EMPTY}, | |
317 | {"ld8.c.clr.acq.nt1", M, OpMXX6aHint (4, 0, 0, 0x2b, 1), {R1, MR3}, EMPTY}, | |
318 | {"ld8.c.clr.acq.nta", M, OpMXX6aHint (4, 0, 0, 0x2b, 3), {R1, MR3}, EMPTY}, | |
b3e14eda L |
319 | #endif |
320 | ||
321 | #if 1 | |
322 | /* integer load */ | |
323 | {"ld1", M, OpMXX6aHintHlfa (4, 0, 0, 0x00, 0, 0), {R1, MR3}, EMPTY}, | |
324 | {"ld1.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x00, 1, 0), {R1, MR3}, EMPTY}, | |
325 | {"ld1.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x00, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
326 | {"ld1.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x00, 2, 0), {R1, MR3}, EMPTY}, | |
327 | {"ld1.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x00, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
328 | {"ld1.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x00, 3, 0), {R1, MR3}, EMPTY}, | |
329 | {"ld1.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x00, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
330 | {"ld1.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x00, 0, 1), {R1, MR3}, EMPTY}, | |
331 | {"ld1.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x00, 1, 1), {R1, MR3}, EMPTY}, | |
332 | {"ld1.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x00, 2, 1), {R1, MR3}, EMPTY}, | |
333 | {"ld1.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x00, 3, 1), {R1, MR3}, EMPTY}, | |
334 | {"ld2", M, OpMXX6aHintHlfa (4, 0, 0, 0x01, 0, 0), {R1, MR3}, EMPTY}, | |
335 | {"ld2.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x01, 1, 0), {R1, MR3}, EMPTY}, | |
336 | {"ld2.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x01, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
337 | {"ld2.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x01, 2, 0), {R1, MR3}, EMPTY}, | |
338 | {"ld2.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x01, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
339 | {"ld2.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x01, 3, 0), {R1, MR3}, EMPTY}, | |
340 | {"ld2.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x01, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
341 | {"ld2.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x01, 0, 1), {R1, MR3}, EMPTY}, | |
342 | {"ld2.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x01, 1, 1), {R1, MR3}, EMPTY}, | |
343 | {"ld2.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x01, 2, 1), {R1, MR3}, EMPTY}, | |
344 | {"ld2.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x01, 3, 1), {R1, MR3}, EMPTY}, | |
345 | {"ld4", M, OpMXX6aHintHlfa (4, 0, 0, 0x02, 0, 0), {R1, MR3}, EMPTY}, | |
346 | {"ld4.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x02, 1, 0), {R1, MR3}, EMPTY}, | |
347 | {"ld4.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x02, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
348 | {"ld4.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x02, 2, 0), {R1, MR3}, EMPTY}, | |
349 | {"ld4.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x02, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
350 | {"ld4.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x02, 3, 0), {R1, MR3}, EMPTY}, | |
351 | {"ld4.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x02, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
352 | {"ld4.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x02, 0, 1), {R1, MR3}, EMPTY}, | |
353 | {"ld4.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x02, 1, 1), {R1, MR3}, EMPTY}, | |
354 | {"ld4.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x02, 2, 1), {R1, MR3}, EMPTY}, | |
355 | {"ld4.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x02, 3, 1), {R1, MR3}, EMPTY}, | |
356 | {"ld8", M, OpMXX6aHintHlfa (4, 0, 0, 0x03, 0, 0), {R1, MR3}, EMPTY}, | |
357 | {"ld8.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x03, 1, 0), {R1, MR3}, EMPTY}, | |
358 | {"ld8.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x03, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
359 | {"ld8.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x03, 2, 0), {R1, MR3}, EMPTY}, | |
360 | {"ld8.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x03, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
361 | {"ld8.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x03, 3, 0), {R1, MR3}, EMPTY}, | |
362 | {"ld8.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x03, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
363 | {"ld8.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x03, 0, 1), {R1, MR3}, EMPTY}, | |
364 | {"ld8.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x03, 1, 1), {R1, MR3}, EMPTY}, | |
365 | {"ld8.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x03, 2, 1), {R1, MR3}, EMPTY}, | |
366 | {"ld8.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x03, 3, 1), {R1, MR3}, EMPTY}, | |
367 | {"ld1.s", M, OpMXX6aHintHlfa (4, 0, 0, 0x04, 0, 0), {R1, MR3}, EMPTY}, | |
368 | {"ld1.s.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x04, 1, 0), {R1, MR3}, EMPTY}, | |
369 | {"ld1.s.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x04, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
370 | {"ld1.s.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x04, 2, 0), {R1, MR3}, EMPTY}, | |
371 | {"ld1.s.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x04, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
372 | {"ld1.s.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x04, 3, 0), {R1, MR3}, EMPTY}, | |
373 | {"ld1.s.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x04, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
374 | {"ld1.s.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x04, 0, 1), {R1, MR3}, EMPTY}, | |
375 | {"ld1.s.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x04, 1, 1), {R1, MR3}, EMPTY}, | |
376 | {"ld1.s.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x04, 2, 1), {R1, MR3}, EMPTY}, | |
377 | {"ld1.s.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x04, 3, 1), {R1, MR3}, EMPTY}, | |
378 | {"ld2.s", M, OpMXX6aHintHlfa (4, 0, 0, 0x05, 0, 0), {R1, MR3}, EMPTY}, | |
379 | {"ld2.s.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x05, 1, 0), {R1, MR3}, EMPTY}, | |
380 | {"ld2.s.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x05, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
381 | {"ld2.s.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x05, 2, 0), {R1, MR3}, EMPTY}, | |
382 | {"ld2.s.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x05, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
383 | {"ld2.s.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x05, 3, 0), {R1, MR3}, EMPTY}, | |
384 | {"ld2.s.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x05, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
385 | {"ld2.s.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x05, 0, 1), {R1, MR3}, EMPTY}, | |
386 | {"ld2.s.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x05, 1, 1), {R1, MR3}, EMPTY}, | |
387 | {"ld2.s.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x05, 2, 1), {R1, MR3}, EMPTY}, | |
388 | {"ld2.s.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x05, 3, 1), {R1, MR3}, EMPTY}, | |
389 | {"ld4.s", M, OpMXX6aHintHlfa (4, 0, 0, 0x06, 0, 0), {R1, MR3}, EMPTY}, | |
390 | {"ld4.s.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x06, 1, 0), {R1, MR3}, EMPTY}, | |
391 | {"ld4.s.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x06, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
392 | {"ld4.s.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x06, 2, 0), {R1, MR3}, EMPTY}, | |
393 | {"ld4.s.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x06, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
394 | {"ld4.s.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x06, 3, 0), {R1, MR3}, EMPTY}, | |
395 | {"ld4.s.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x06, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
396 | {"ld4.s.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x06, 0, 1), {R1, MR3}, EMPTY}, | |
397 | {"ld4.s.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x06, 1, 1), {R1, MR3}, EMPTY}, | |
398 | {"ld4.s.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x06, 2, 1), {R1, MR3}, EMPTY}, | |
399 | {"ld4.s.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x06, 3, 1), {R1, MR3}, EMPTY}, | |
400 | {"ld8.s", M, OpMXX6aHintHlfa (4, 0, 0, 0x07, 0, 0), {R1, MR3}, EMPTY}, | |
401 | {"ld8.s.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x07, 1, 0), {R1, MR3}, EMPTY}, | |
402 | {"ld8.s.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x07, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
403 | {"ld8.s.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x07, 2, 0), {R1, MR3}, EMPTY}, | |
404 | {"ld8.s.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x07, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
405 | {"ld8.s.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x07, 3, 0), {R1, MR3}, EMPTY}, | |
406 | {"ld8.s.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x07, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
407 | {"ld8.s.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x07, 0, 1), {R1, MR3}, EMPTY}, | |
408 | {"ld8.s.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x07, 1, 1), {R1, MR3}, EMPTY}, | |
409 | {"ld8.s.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x07, 2, 1), {R1, MR3}, EMPTY}, | |
410 | {"ld8.s.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x07, 3, 1), {R1, MR3}, EMPTY}, | |
411 | {"ld1.a", M, OpMXX6aHintHlfa (4, 0, 0, 0x08, 0, 0), {R1, MR3}, EMPTY}, | |
412 | {"ld1.a.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x08, 1, 0), {R1, MR3}, EMPTY}, | |
413 | {"ld1.a.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x08, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
414 | {"ld1.a.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x08, 2, 0), {R1, MR3}, EMPTY}, | |
415 | {"ld1.a.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x08, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
416 | {"ld1.a.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x08, 3, 0), {R1, MR3}, EMPTY}, | |
417 | {"ld1.a.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x08, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
418 | {"ld1.a.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x08, 0, 1), {R1, MR3}, EMPTY}, | |
419 | {"ld1.a.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x08, 1, 1), {R1, MR3}, EMPTY}, | |
420 | {"ld1.a.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x08, 2, 1), {R1, MR3}, EMPTY}, | |
421 | {"ld1.a.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x08, 3, 1), {R1, MR3}, EMPTY}, | |
422 | {"ld2.a", M, OpMXX6aHintHlfa (4, 0, 0, 0x09, 0, 0), {R1, MR3}, EMPTY}, | |
423 | {"ld2.a.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x09, 1, 0), {R1, MR3}, EMPTY}, | |
424 | {"ld2.a.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x09, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
425 | {"ld2.a.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x09, 2, 0), {R1, MR3}, EMPTY}, | |
426 | {"ld2.a.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x09, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
427 | {"ld2.a.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x09, 3, 0), {R1, MR3}, EMPTY}, | |
428 | {"ld2.a.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x09, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
429 | {"ld2.a.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x09, 0, 1), {R1, MR3}, EMPTY}, | |
430 | {"ld2.a.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x09, 1, 1), {R1, MR3}, EMPTY}, | |
431 | {"ld2.a.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x09, 2, 1), {R1, MR3}, EMPTY}, | |
432 | {"ld2.a.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x09, 3, 1), {R1, MR3}, EMPTY}, | |
433 | {"ld4.a", M, OpMXX6aHintHlfa (4, 0, 0, 0x0a, 0, 0), {R1, MR3}, EMPTY}, | |
434 | {"ld4.a.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x0a, 1, 0), {R1, MR3}, EMPTY}, | |
435 | {"ld4.a.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x0a, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
436 | {"ld4.a.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x0a, 2, 0), {R1, MR3}, EMPTY}, | |
437 | {"ld4.a.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x0a, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
438 | {"ld4.a.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x0a, 3, 0), {R1, MR3}, EMPTY}, | |
439 | {"ld4.a.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x0a, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
440 | {"ld4.a.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x0a, 0, 1), {R1, MR3}, EMPTY}, | |
441 | {"ld4.a.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x0a, 1, 1), {R1, MR3}, EMPTY}, | |
442 | {"ld4.a.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x0a, 2, 1), {R1, MR3}, EMPTY}, | |
443 | {"ld4.a.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x0a, 3, 1), {R1, MR3}, EMPTY}, | |
444 | {"ld8.a", M, OpMXX6aHintHlfa (4, 0, 0, 0x0b, 0, 0), {R1, MR3}, EMPTY}, | |
445 | {"ld8.a.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x0b, 1, 0), {R1, MR3}, EMPTY}, | |
446 | {"ld8.a.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x0b, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
447 | {"ld8.a.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x0b, 2, 0), {R1, MR3}, EMPTY}, | |
448 | {"ld8.a.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x0b, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
449 | {"ld8.a.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x0b, 3, 0), {R1, MR3}, EMPTY}, | |
450 | {"ld8.a.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x0b, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
451 | {"ld8.a.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x0b, 0, 1), {R1, MR3}, EMPTY}, | |
452 | {"ld8.a.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x0b, 1, 1), {R1, MR3}, EMPTY}, | |
453 | {"ld8.a.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x0b, 2, 1), {R1, MR3}, EMPTY}, | |
454 | {"ld8.a.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x0b, 3, 1), {R1, MR3}, EMPTY}, | |
455 | {"ld1.sa", M, OpMXX6aHintHlfa (4, 0, 0, 0x0c, 0, 0), {R1, MR3}, EMPTY}, | |
456 | {"ld1.sa.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x0c, 1, 0), {R1, MR3}, EMPTY}, | |
457 | {"ld1.sa.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x0c, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
458 | {"ld1.sa.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x0c, 2, 0), {R1, MR3}, EMPTY}, | |
459 | {"ld1.sa.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x0c, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
460 | {"ld1.sa.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x0c, 3, 0), {R1, MR3}, EMPTY}, | |
461 | {"ld1.sa.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x0c, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
462 | {"ld1.sa.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x0c, 0, 1), {R1, MR3}, EMPTY}, | |
463 | {"ld1.sa.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x0c, 1, 1), {R1, MR3}, EMPTY}, | |
464 | {"ld1.sa.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x0c, 2, 1), {R1, MR3}, EMPTY}, | |
465 | {"ld1.sa.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x0c, 3, 1), {R1, MR3}, EMPTY}, | |
466 | {"ld2.sa", M, OpMXX6aHintHlfa (4, 0, 0, 0x0d, 0, 0), {R1, MR3}, EMPTY}, | |
467 | {"ld2.sa.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x0d, 1, 0), {R1, MR3}, EMPTY}, | |
468 | {"ld2.sa.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x0d, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
469 | {"ld2.sa.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x0d, 2, 0), {R1, MR3}, EMPTY}, | |
470 | {"ld2.sa.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x0d, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
471 | {"ld2.sa.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x0d, 3, 0), {R1, MR3}, EMPTY}, | |
472 | {"ld2.sa.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x0d, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
473 | {"ld2.sa.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x0d, 0, 1), {R1, MR3}, EMPTY}, | |
474 | {"ld2.sa.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x0d, 1, 1), {R1, MR3}, EMPTY}, | |
475 | {"ld2.sa.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x0d, 2, 1), {R1, MR3}, EMPTY}, | |
476 | {"ld2.sa.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x0d, 3, 1), {R1, MR3}, EMPTY}, | |
477 | {"ld4.sa", M, OpMXX6aHintHlfa (4, 0, 0, 0x0e, 0, 0), {R1, MR3}, EMPTY}, | |
478 | {"ld4.sa.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x0e, 1, 0), {R1, MR3}, EMPTY}, | |
479 | {"ld4.sa.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x0e, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
480 | {"ld4.sa.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x0e, 2, 0), {R1, MR3}, EMPTY}, | |
481 | {"ld4.sa.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x0e, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
482 | {"ld4.sa.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x0e, 3, 0), {R1, MR3}, EMPTY}, | |
483 | {"ld4.sa.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x0e, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
484 | {"ld4.sa.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x0e, 0, 1), {R1, MR3}, EMPTY}, | |
485 | {"ld4.sa.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x0e, 1, 1), {R1, MR3}, EMPTY}, | |
486 | {"ld4.sa.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x0e, 2, 1), {R1, MR3}, EMPTY}, | |
487 | {"ld4.sa.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x0e, 3, 1), {R1, MR3}, EMPTY}, | |
488 | {"ld8.sa", M, OpMXX6aHintHlfa (4, 0, 0, 0x0f, 0, 0), {R1, MR3}, EMPTY}, | |
489 | {"ld8.sa.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x0f, 1, 0), {R1, MR3}, EMPTY}, | |
490 | {"ld8.sa.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x0f, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
491 | {"ld8.sa.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x0f, 2, 0), {R1, MR3}, EMPTY}, | |
492 | {"ld8.sa.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x0f, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
493 | {"ld8.sa.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x0f, 3, 0), {R1, MR3}, EMPTY}, | |
494 | {"ld8.sa.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x0f, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
495 | {"ld8.sa.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x0f, 0, 1), {R1, MR3}, EMPTY}, | |
496 | {"ld8.sa.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x0f, 1, 1), {R1, MR3}, EMPTY}, | |
497 | {"ld8.sa.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x0f, 2, 1), {R1, MR3}, EMPTY}, | |
498 | {"ld8.sa.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x0f, 3, 1), {R1, MR3}, EMPTY}, | |
499 | {"ld1.bias", M, OpMXX6aHintHlfa (4, 0, 0, 0x10, 0, 0), {R1, MR3}, EMPTY}, | |
500 | {"ld1.bias.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x10, 1, 0), {R1, MR3}, EMPTY}, | |
501 | {"ld1.bias.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x10, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
502 | {"ld1.bias.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x10, 2, 0), {R1, MR3}, EMPTY}, | |
503 | {"ld1.bias.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x10, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
504 | {"ld1.bias.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x10, 3, 0), {R1, MR3}, EMPTY}, | |
505 | {"ld1.bias.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x10, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
506 | {"ld1.bias.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x10, 0, 1), {R1, MR3}, EMPTY}, | |
507 | {"ld1.bias.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x10, 1, 1), {R1, MR3}, EMPTY}, | |
508 | {"ld1.bias.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x10, 2, 1), {R1, MR3}, EMPTY}, | |
509 | {"ld1.bias.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x10, 3, 1), {R1, MR3}, EMPTY}, | |
510 | {"ld2.bias", M, OpMXX6aHintHlfa (4, 0, 0, 0x11, 0, 0), {R1, MR3}, EMPTY}, | |
511 | {"ld2.bias.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x11, 1, 0), {R1, MR3}, EMPTY}, | |
512 | {"ld2.bias.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x11, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
513 | {"ld2.bias.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x11, 2, 0), {R1, MR3}, EMPTY}, | |
514 | {"ld2.bias.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x11, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
515 | {"ld2.bias.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x11, 3, 0), {R1, MR3}, EMPTY}, | |
516 | {"ld2.bias.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x11, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
517 | {"ld2.bias.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x11, 0, 1), {R1, MR3}, EMPTY}, | |
518 | {"ld2.bias.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x11, 1, 1), {R1, MR3}, EMPTY}, | |
519 | {"ld2.bias.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x11, 2, 1), {R1, MR3}, EMPTY}, | |
520 | {"ld2.bias.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x11, 3, 1), {R1, MR3}, EMPTY}, | |
521 | {"ld4.bias", M, OpMXX6aHintHlfa (4, 0, 0, 0x12, 0, 0), {R1, MR3}, EMPTY}, | |
522 | {"ld4.bias.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x12, 1, 0), {R1, MR3}, EMPTY}, | |
523 | {"ld4.bias.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x12, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
524 | {"ld4.bias.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x12, 2, 0), {R1, MR3}, EMPTY}, | |
525 | {"ld4.bias.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x12, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
526 | {"ld4.bias.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x12, 3, 0), {R1, MR3}, EMPTY}, | |
527 | {"ld4.bias.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x12, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
528 | {"ld4.bias.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x12, 0, 1), {R1, MR3}, EMPTY}, | |
529 | {"ld4.bias.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x12, 1, 1), {R1, MR3}, EMPTY}, | |
530 | {"ld4.bias.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x12, 2, 1), {R1, MR3}, EMPTY}, | |
531 | {"ld4.bias.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x12, 3, 1), {R1, MR3}, EMPTY}, | |
532 | {"ld8.bias", M, OpMXX6aHintHlfa (4, 0, 0, 0x13, 0, 0), {R1, MR3}, EMPTY}, | |
533 | {"ld8.bias.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x13, 1, 0), {R1, MR3}, EMPTY}, | |
534 | {"ld8.bias.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x13, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
535 | {"ld8.bias.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x13, 2, 0), {R1, MR3}, EMPTY}, | |
536 | {"ld8.bias.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x13, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
537 | {"ld8.bias.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x13, 3, 0), {R1, MR3}, EMPTY}, | |
538 | {"ld8.bias.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x13, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
539 | {"ld8.bias.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x13, 0, 1), {R1, MR3}, EMPTY}, | |
540 | {"ld8.bias.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x13, 1, 1), {R1, MR3}, EMPTY}, | |
541 | {"ld8.bias.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x13, 2, 1), {R1, MR3}, EMPTY}, | |
542 | {"ld8.bias.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x13, 3, 1), {R1, MR3}, EMPTY}, | |
543 | {"ld1.acq", M, OpMXX6aHintHlfa (4, 0, 0, 0x14, 0, 0), {R1, MR3}, EMPTY}, | |
544 | {"ld1.acq.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x14, 1, 0), {R1, MR3}, EMPTY}, | |
545 | {"ld1.acq.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x14, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
546 | {"ld1.acq.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x14, 2, 0), {R1, MR3}, EMPTY}, | |
547 | {"ld1.acq.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x14, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
548 | {"ld1.acq.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x14, 3, 0), {R1, MR3}, EMPTY}, | |
549 | {"ld1.acq.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x14, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
550 | {"ld1.acq.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x14, 0, 1), {R1, MR3}, EMPTY}, | |
551 | {"ld1.acq.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x14, 1, 1), {R1, MR3}, EMPTY}, | |
552 | {"ld1.acq.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x14, 2, 1), {R1, MR3}, EMPTY}, | |
553 | {"ld1.acq.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x14, 3, 1), {R1, MR3}, EMPTY}, | |
554 | {"ld2.acq", M, OpMXX6aHintHlfa (4, 0, 0, 0x15, 0, 0), {R1, MR3}, EMPTY}, | |
555 | {"ld2.acq.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x15, 1, 0), {R1, MR3}, EMPTY}, | |
556 | {"ld2.acq.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x15, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
557 | {"ld2.acq.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x15, 2, 0), {R1, MR3}, EMPTY}, | |
558 | {"ld2.acq.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x15, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
559 | {"ld2.acq.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x15, 3, 0), {R1, MR3}, EMPTY}, | |
560 | {"ld2.acq.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x15, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
561 | {"ld2.acq.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x15, 0, 1), {R1, MR3}, EMPTY}, | |
562 | {"ld2.acq.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x15, 1, 1), {R1, MR3}, EMPTY}, | |
563 | {"ld2.acq.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x15, 2, 1), {R1, MR3}, EMPTY}, | |
564 | {"ld2.acq.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x15, 3, 1), {R1, MR3}, EMPTY}, | |
565 | {"ld4.acq", M, OpMXX6aHintHlfa (4, 0, 0, 0x16, 0, 0), {R1, MR3}, EMPTY}, | |
566 | {"ld4.acq.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x16, 1, 0), {R1, MR3}, EMPTY}, | |
567 | {"ld4.acq.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x16, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
568 | {"ld4.acq.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x16, 2, 0), {R1, MR3}, EMPTY}, | |
569 | {"ld4.acq.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x16, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
570 | {"ld4.acq.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x16, 3, 0), {R1, MR3}, EMPTY}, | |
571 | {"ld4.acq.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x16, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
572 | {"ld4.acq.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x16, 0, 1), {R1, MR3}, EMPTY}, | |
573 | {"ld4.acq.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x16, 1, 1), {R1, MR3}, EMPTY}, | |
574 | {"ld4.acq.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x16, 2, 1), {R1, MR3}, EMPTY}, | |
575 | {"ld4.acq.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x16, 3, 1), {R1, MR3}, EMPTY}, | |
576 | {"ld8.acq", M, OpMXX6aHintHlfa (4, 0, 0, 0x17, 0, 0), {R1, MR3}, EMPTY}, | |
577 | {"ld8.acq.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x17, 1, 0), {R1, MR3}, EMPTY}, | |
578 | {"ld8.acq.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x17, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
579 | {"ld8.acq.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x17, 2, 0), {R1, MR3}, EMPTY}, | |
580 | {"ld8.acq.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x17, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
581 | {"ld8.acq.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x17, 3, 0), {R1, MR3}, EMPTY}, | |
582 | {"ld8.acq.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x17, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
583 | {"ld8.acq.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x17, 0, 1), {R1, MR3}, EMPTY}, | |
584 | {"ld8.acq.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x17, 1, 1), {R1, MR3}, EMPTY}, | |
585 | {"ld8.acq.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x17, 2, 1), {R1, MR3}, EMPTY}, | |
586 | {"ld8.acq.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x17, 3, 1), {R1, MR3}, EMPTY}, | |
587 | {"ld8.fill", M, OpMXX6aHintHlfa (4, 0, 0, 0x1b, 0, 0), {R1, MR3}, EMPTY}, | |
588 | {"ld8.fill.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x1b, 1, 0), {R1, MR3}, EMPTY}, | |
589 | {"ld8.fill.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x1b, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
590 | {"ld8.fill.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x1b, 2, 0), {R1, MR3}, EMPTY}, | |
591 | {"ld8.fill.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x1b, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
592 | {"ld8.fill.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x1b, 3, 0), {R1, MR3}, EMPTY}, | |
593 | {"ld8.fill.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x1b, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
594 | {"ld8.fill.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x1b, 0, 1), {R1, MR3}, EMPTY}, | |
595 | {"ld8.fill.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x1b, 1, 1), {R1, MR3}, EMPTY}, | |
596 | {"ld8.fill.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x1b, 2, 1), {R1, MR3}, EMPTY}, | |
597 | {"ld8.fill.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x1b, 3, 1), {R1, MR3}, EMPTY}, | |
598 | {"ld1.c.clr", M, OpMXX6aHintHlfa (4, 0, 0, 0x20, 0, 0), {R1, MR3}, EMPTY}, | |
599 | {"ld1.c.clr.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x20, 1, 0), {R1, MR3}, EMPTY}, | |
600 | {"ld1.c.clr.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x20, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
601 | {"ld1.c.clr.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x20, 2, 0), {R1, MR3}, EMPTY}, | |
602 | {"ld1.c.clr.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x20, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
603 | {"ld1.c.clr.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x20, 3, 0), {R1, MR3}, EMPTY}, | |
604 | {"ld1.c.clr.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x20, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
605 | {"ld1.c.clr.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x20, 0, 1), {R1, MR3}, EMPTY}, | |
606 | {"ld1.c.clr.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x20, 1, 1), {R1, MR3}, EMPTY}, | |
607 | {"ld1.c.clr.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x20, 2, 1), {R1, MR3}, EMPTY}, | |
608 | {"ld1.c.clr.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x20, 3, 1), {R1, MR3}, EMPTY}, | |
609 | {"ld2.c.clr", M, OpMXX6aHintHlfa (4, 0, 0, 0x21, 0, 0), {R1, MR3}, EMPTY}, | |
610 | {"ld2.c.clr.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x21, 1, 0), {R1, MR3}, EMPTY}, | |
611 | {"ld2.c.clr.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x21, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
612 | {"ld2.c.clr.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x21, 2, 0), {R1, MR3}, EMPTY}, | |
613 | {"ld2.c.clr.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x21, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
614 | {"ld2.c.clr.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x21, 3, 0), {R1, MR3}, EMPTY}, | |
615 | {"ld2.c.clr.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x21, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
616 | {"ld2.c.clr.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x21, 0, 1), {R1, MR3}, EMPTY}, | |
617 | {"ld2.c.clr.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x21, 1, 1), {R1, MR3}, EMPTY}, | |
618 | {"ld2.c.clr.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x21, 2, 1), {R1, MR3}, EMPTY}, | |
619 | {"ld2.c.clr.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x21, 3, 1), {R1, MR3}, EMPTY}, | |
620 | {"ld4.c.clr", M, OpMXX6aHintHlfa (4, 0, 0, 0x22, 0, 0), {R1, MR3}, EMPTY}, | |
621 | {"ld4.c.clr.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x22, 1, 0), {R1, MR3}, EMPTY}, | |
622 | {"ld4.c.clr.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x22, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
623 | {"ld4.c.clr.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x22, 2, 0), {R1, MR3}, EMPTY}, | |
624 | {"ld4.c.clr.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x22, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
625 | {"ld4.c.clr.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x22, 3, 0), {R1, MR3}, EMPTY}, | |
626 | {"ld4.c.clr.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x22, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
627 | {"ld4.c.clr.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x22, 0, 1), {R1, MR3}, EMPTY}, | |
628 | {"ld4.c.clr.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x22, 1, 1), {R1, MR3}, EMPTY}, | |
629 | {"ld4.c.clr.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x22, 2, 1), {R1, MR3}, EMPTY}, | |
630 | {"ld4.c.clr.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x22, 3, 1), {R1, MR3}, EMPTY}, | |
631 | {"ld8.c.clr", M, OpMXX6aHintHlfa (4, 0, 0, 0x23, 0, 0), {R1, MR3}, EMPTY}, | |
632 | {"ld8.c.clr.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x23, 1, 0), {R1, MR3}, EMPTY}, | |
633 | {"ld8.c.clr.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x23, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
634 | {"ld8.c.clr.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x23, 2, 0), {R1, MR3}, EMPTY}, | |
635 | {"ld8.c.clr.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x23, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
636 | {"ld8.c.clr.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x23, 3, 0), {R1, MR3}, EMPTY}, | |
637 | {"ld8.c.clr.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x23, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
638 | {"ld8.c.clr.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x23, 0, 1), {R1, MR3}, EMPTY}, | |
639 | {"ld8.c.clr.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x23, 1, 1), {R1, MR3}, EMPTY}, | |
640 | {"ld8.c.clr.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x23, 2, 1), {R1, MR3}, EMPTY}, | |
641 | {"ld8.c.clr.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x23, 3, 1), {R1, MR3}, EMPTY}, | |
642 | {"ld1.c.nc", M, OpMXX6aHintHlfa (4, 0, 0, 0x24, 0, 0), {R1, MR3}, EMPTY}, | |
643 | {"ld1.c.nc.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x24, 1, 0), {R1, MR3}, EMPTY}, | |
644 | {"ld1.c.nc.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x24, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
645 | {"ld1.c.nc.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x24, 2, 0), {R1, MR3}, EMPTY}, | |
646 | {"ld1.c.nc.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x24, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
647 | {"ld1.c.nc.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x24, 3, 0), {R1, MR3}, EMPTY}, | |
648 | {"ld1.c.nc.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x24, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
649 | {"ld1.c.nc.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x24, 0, 1), {R1, MR3}, EMPTY}, | |
650 | {"ld1.c.nc.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x24, 1, 1), {R1, MR3}, EMPTY}, | |
651 | {"ld1.c.nc.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x24, 2, 1), {R1, MR3}, EMPTY}, | |
652 | {"ld1.c.nc.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x24, 3, 1), {R1, MR3}, EMPTY}, | |
653 | {"ld2.c.nc", M, OpMXX6aHintHlfa (4, 0, 0, 0x25, 0, 0), {R1, MR3}, EMPTY}, | |
654 | {"ld2.c.nc.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x25, 1, 0), {R1, MR3}, EMPTY}, | |
655 | {"ld2.c.nc.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x25, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
656 | {"ld2.c.nc.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x25, 2, 0), {R1, MR3}, EMPTY}, | |
657 | {"ld2.c.nc.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x25, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
658 | {"ld2.c.nc.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x25, 3, 0), {R1, MR3}, EMPTY}, | |
659 | {"ld2.c.nc.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x25, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
660 | {"ld2.c.nc.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x25, 0, 1), {R1, MR3}, EMPTY}, | |
661 | {"ld2.c.nc.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x25, 1, 1), {R1, MR3}, EMPTY}, | |
662 | {"ld2.c.nc.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x25, 2, 1), {R1, MR3}, EMPTY}, | |
663 | {"ld2.c.nc.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x25, 3, 1), {R1, MR3}, EMPTY}, | |
664 | {"ld4.c.nc", M, OpMXX6aHintHlfa (4, 0, 0, 0x26, 0, 0), {R1, MR3}, EMPTY}, | |
665 | {"ld4.c.nc.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x26, 1, 0), {R1, MR3}, EMPTY}, | |
666 | {"ld4.c.nc.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x26, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
667 | {"ld4.c.nc.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x26, 2, 0), {R1, MR3}, EMPTY}, | |
668 | {"ld4.c.nc.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x26, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
669 | {"ld4.c.nc.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x26, 3, 0), {R1, MR3}, EMPTY}, | |
670 | {"ld4.c.nc.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x26, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
671 | {"ld4.c.nc.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x26, 0, 1), {R1, MR3}, EMPTY}, | |
672 | {"ld4.c.nc.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x26, 1, 1), {R1, MR3}, EMPTY}, | |
673 | {"ld4.c.nc.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x26, 2, 1), {R1, MR3}, EMPTY}, | |
674 | {"ld4.c.nc.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x26, 3, 1), {R1, MR3}, EMPTY}, | |
675 | {"ld8.c.nc", M, OpMXX6aHintHlfa (4, 0, 0, 0x27, 0, 0), {R1, MR3}, EMPTY}, | |
676 | {"ld8.c.nc.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x27, 1, 0), {R1, MR3}, EMPTY}, | |
677 | {"ld8.c.nc.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x27, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
678 | {"ld8.c.nc.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x27, 2, 0), {R1, MR3}, EMPTY}, | |
679 | {"ld8.c.nc.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x27, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
680 | {"ld8.c.nc.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x27, 3, 0), {R1, MR3}, EMPTY}, | |
681 | {"ld8.c.nc.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x27, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
682 | {"ld8.c.nc.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x27, 0, 1), {R1, MR3}, EMPTY}, | |
683 | {"ld8.c.nc.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x27, 1, 1), {R1, MR3}, EMPTY}, | |
684 | {"ld8.c.nc.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x27, 2, 1), {R1, MR3}, EMPTY}, | |
685 | {"ld8.c.nc.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x27, 3, 1), {R1, MR3}, EMPTY}, | |
686 | {"ld1.c.clr.acq", M, OpMXX6aHintHlfa (4, 0, 0, 0x28, 0, 0), {R1, MR3}, EMPTY}, | |
687 | {"ld1.c.clr.acq.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x28, 1, 0), {R1, MR3}, EMPTY}, | |
688 | {"ld1.c.clr.acq.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x28, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
689 | {"ld1.c.clr.acq.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x28, 2, 0), {R1, MR3}, EMPTY}, | |
690 | {"ld1.c.clr.acq.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x28, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
691 | {"ld1.c.clr.acq.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x28, 3, 0), {R1, MR3}, EMPTY}, | |
692 | {"ld1.c.clr.acq.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x28, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
693 | {"ld1.c.clr.acq.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x28, 0, 1), {R1, MR3}, EMPTY}, | |
694 | {"ld1.c.clr.acq.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x28, 1, 1), {R1, MR3}, EMPTY}, | |
695 | {"ld1.c.clr.acq.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x28, 2, 1), {R1, MR3}, EMPTY}, | |
696 | {"ld1.c.clr.acq.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x28, 3, 1), {R1, MR3}, EMPTY}, | |
697 | {"ld2.c.clr.acq", M, OpMXX6aHintHlfa (4, 0, 0, 0x29, 0, 0), {R1, MR3}, EMPTY}, | |
698 | {"ld2.c.clr.acq.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x29, 1, 0), {R1, MR3}, EMPTY}, | |
699 | {"ld2.c.clr.acq.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x29, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
700 | {"ld2.c.clr.acq.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x29, 2, 0), {R1, MR3}, EMPTY}, | |
701 | {"ld2.c.clr.acq.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x29, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
702 | {"ld2.c.clr.acq.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x29, 3, 0), {R1, MR3}, EMPTY}, | |
703 | {"ld2.c.clr.acq.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x29, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
704 | {"ld2.c.clr.acq.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x29, 0, 1), {R1, MR3}, EMPTY}, | |
705 | {"ld2.c.clr.acq.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x29, 1, 1), {R1, MR3}, EMPTY}, | |
706 | {"ld2.c.clr.acq.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x29, 2, 1), {R1, MR3}, EMPTY}, | |
707 | {"ld2.c.clr.acq.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x29, 3, 1), {R1, MR3}, EMPTY}, | |
708 | {"ld4.c.clr.acq", M, OpMXX6aHintHlfa (4, 0, 0, 0x2a, 0, 0), {R1, MR3}, EMPTY}, | |
709 | {"ld4.c.clr.acq.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x2a, 1, 0), {R1, MR3}, EMPTY}, | |
710 | {"ld4.c.clr.acq.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x2a, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
711 | {"ld4.c.clr.acq.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x2a, 2, 0), {R1, MR3}, EMPTY}, | |
712 | {"ld4.c.clr.acq.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x2a, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
713 | {"ld4.c.clr.acq.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x2a, 3, 0), {R1, MR3}, EMPTY}, | |
714 | {"ld4.c.clr.acq.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x2a, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
715 | {"ld4.c.clr.acq.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x2a, 0, 1), {R1, MR3}, EMPTY}, | |
716 | {"ld4.c.clr.acq.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x2a, 1, 1), {R1, MR3}, EMPTY}, | |
717 | {"ld4.c.clr.acq.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x2a, 2, 1), {R1, MR3}, EMPTY}, | |
718 | {"ld4.c.clr.acq.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x2a, 3, 1), {R1, MR3}, EMPTY}, | |
719 | {"ld8.c.clr.acq", M, OpMXX6aHintHlfa (4, 0, 0, 0x2b, 0, 0), {R1, MR3}, EMPTY}, | |
720 | {"ld8.c.clr.acq.nt1", M, OpMXX6aHintHlfa (4, 0, 0, 0x2b, 1, 0), {R1, MR3}, EMPTY}, | |
721 | {"ld8.c.clr.acq.d1", M, OpMXX6aHintHlfa (4, 0, 0, 0x2b, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
722 | {"ld8.c.clr.acq.d2", M, OpMXX6aHintHlfa (4, 0, 0, 0x2b, 2, 0), {R1, MR3}, EMPTY}, | |
723 | {"ld8.c.clr.acq.nt2", M, OpMXX6aHintHlfa (4, 0, 0, 0x2b, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
724 | {"ld8.c.clr.acq.nta", M, OpMXX6aHintHlfa (4, 0, 0, 0x2b, 3, 0), {R1, MR3}, EMPTY}, | |
725 | {"ld8.c.clr.acq.d3", M, OpMXX6aHintHlfa (4, 0, 0, 0x2b, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
726 | {"ld8.c.clr.acq.d4", M, OpMXX6aHintHlfa (4, 0, 0, 0x2b, 0, 1), {R1, MR3}, EMPTY}, | |
727 | {"ld8.c.clr.acq.d5", M, OpMXX6aHintHlfa (4, 0, 0, 0x2b, 1, 1), {R1, MR3}, EMPTY}, | |
728 | {"ld8.c.clr.acq.d6", M, OpMXX6aHintHlfa (4, 0, 0, 0x2b, 2, 1), {R1, MR3}, EMPTY}, | |
729 | {"ld8.c.clr.acq.d7", M, OpMXX6aHintHlfa (4, 0, 0, 0x2b, 3, 1), {R1, MR3}, EMPTY}, | |
730 | {"ld16", M2, OpMXX6aHintHlfa (4, 0, 1, 0x28, 0, 0), {R1, AR_CSD, MR3}, EMPTY}, | |
731 | {"ld16", M, OpMXX6aHintHlfa (4, 0, 1, 0x28, 0, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
732 | {"ld16.nt1", M2, OpMXX6aHintHlfa (4, 0, 1, 0x28, 1, 0), {R1, AR_CSD, MR3}, EMPTY}, | |
733 | {"ld16.d1", M2, OpMXX6aHintHlfa (4, 0, 1, 0x28, 1, 0), {R1, AR_CSD, MR3}, PSEUDO, 0, NULL}, | |
734 | {"ld16.d2", M2, OpMXX6aHintHlfa (4, 0, 1, 0x28, 2, 0), {R1, AR_CSD, MR3}, EMPTY}, | |
735 | {"ld16.nt2", M2, OpMXX6aHintHlfa (4, 0, 1, 0x28, 2, 0), {R1, AR_CSD, MR3}, PSEUDO, 0, NULL}, | |
736 | {"ld16.nt1", M, OpMXX6aHintHlfa (4, 0, 1, 0x28, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
737 | {"ld16.d1", M, OpMXX6aHintHlfa (4, 0, 1, 0x28, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
738 | {"ld16.d2", M, OpMXX6aHintHlfa (4, 0, 1, 0x28, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
739 | {"ld16.nt2", M, OpMXX6aHintHlfa (4, 0, 1, 0x28, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
740 | {"ld16.nta", M2, OpMXX6aHintHlfa (4, 0, 1, 0x28, 3, 0), {R1, AR_CSD, MR3}, EMPTY}, | |
741 | {"ld16.d3", M2, OpMXX6aHintHlfa (4, 0, 1, 0x28, 3, 0), {R1, AR_CSD, MR3}, PSEUDO, 0, NULL}, | |
742 | {"ld16.d4", M2, OpMXX6aHintHlfa (4, 0, 1, 0x28, 0, 1), {R1, AR_CSD, MR3}, EMPTY}, | |
743 | {"ld16.d5", M2, OpMXX6aHintHlfa (4, 0, 1, 0x28, 1, 1), {R1, AR_CSD, MR3}, EMPTY}, | |
744 | {"ld16.d6", M2, OpMXX6aHintHlfa (4, 0, 1, 0x28, 2, 1), {R1, AR_CSD, MR3}, EMPTY}, | |
745 | {"ld16.d7", M2, OpMXX6aHintHlfa (4, 0, 1, 0x28, 3, 1), {R1, AR_CSD, MR3}, EMPTY}, | |
746 | {"ld16.nta", M, OpMXX6aHintHlfa (4, 0, 1, 0x28, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
747 | {"ld16.d3", M, OpMXX6aHintHlfa (4, 0, 1, 0x28, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
748 | {"ld16.d4", M, OpMXX6aHintHlfa (4, 0, 1, 0x28, 0, 1), {R1, MR3}, PSEUDO, 0, NULL}, | |
749 | {"ld16.d5", M, OpMXX6aHintHlfa (4, 0, 1, 0x28, 1, 1), {R1, MR3}, PSEUDO, 0, NULL}, | |
750 | {"ld16.d6", M, OpMXX6aHintHlfa (4, 0, 1, 0x28, 2, 1), {R1, MR3}, PSEUDO, 0, NULL}, | |
751 | {"ld16.d7", M, OpMXX6aHintHlfa (4, 0, 1, 0x28, 3, 1), {R1, MR3}, PSEUDO, 0, NULL}, | |
752 | {"ld16.acq", M2, OpMXX6aHintHlfa (4, 0, 1, 0x2c, 0, 0), {R1, AR_CSD, MR3}, EMPTY}, | |
753 | {"ld16.acq", M, OpMXX6aHintHlfa (4, 0, 1, 0x2c, 0, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
754 | {"ld16.acq.nt1", M2, OpMXX6aHintHlfa (4, 0, 1, 0x2c, 1, 0), {R1, AR_CSD, MR3}, EMPTY}, | |
755 | {"ld16.acq.d1", M2, OpMXX6aHintHlfa (4, 0, 1, 0x2c, 1, 0), {R1, AR_CSD, MR3}, PSEUDO, 0, NULL}, | |
756 | {"ld16.acq.d2", M2, OpMXX6aHintHlfa (4, 0, 1, 0x2c, 2, 0), {R1, AR_CSD, MR3}, EMPTY}, | |
757 | {"ld16.acq.nt2", M2, OpMXX6aHintHlfa (4, 0, 1, 0x2c, 2, 0), {R1, AR_CSD, MR3}, PSEUDO, 0, NULL}, | |
758 | {"ld16.acq.nt1", M, OpMXX6aHintHlfa (4, 0, 1, 0x2c, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
759 | {"ld16.acq.d1", M, OpMXX6aHintHlfa (4, 0, 1, 0x2c, 1, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
760 | {"ld16.acq.d2", M, OpMXX6aHintHlfa (4, 0, 1, 0x2c, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
761 | {"ld16.acq.nt2", M, OpMXX6aHintHlfa (4, 0, 1, 0x2c, 2, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
762 | {"ld16.acq.nta", M2, OpMXX6aHintHlfa (4, 0, 1, 0x2c, 3, 0), {R1, AR_CSD, MR3}, EMPTY}, | |
763 | {"ld16.acq.d3", M2, OpMXX6aHintHlfa (4, 0, 1, 0x2c, 3, 0), {R1, AR_CSD, MR3}, PSEUDO, 0, NULL}, | |
764 | {"ld16.acq.d4", M2, OpMXX6aHintHlfa (4, 0, 1, 0x2c, 0, 1), {R1, AR_CSD, MR3}, EMPTY}, | |
765 | {"ld16.acq.d5", M2, OpMXX6aHintHlfa (4, 0, 1, 0x2c, 1, 1), {R1, AR_CSD, MR3}, EMPTY}, | |
766 | {"ld16.acq.d6", M2, OpMXX6aHintHlfa (4, 0, 1, 0x2c, 2, 1), {R1, AR_CSD, MR3}, EMPTY}, | |
767 | {"ld16.acq.d7", M2, OpMXX6aHintHlfa (4, 0, 1, 0x2c, 3, 1), {R1, AR_CSD, MR3}, EMPTY}, | |
768 | {"ld16.acq.nta", M, OpMXX6aHintHlfa (4, 0, 1, 0x2c, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
769 | {"ld16.acq.d3", M, OpMXX6aHintHlfa (4, 0, 1, 0x2c, 3, 0), {R1, MR3}, PSEUDO, 0, NULL}, | |
770 | {"ld16.acq.d4", M, OpMXX6aHintHlfa (4, 0, 1, 0x2c, 0, 1), {R1, MR3}, PSEUDO, 0, NULL}, | |
771 | {"ld16.acq.d5", M, OpMXX6aHintHlfa (4, 0, 1, 0x2c, 1, 1), {R1, MR3}, PSEUDO, 0, NULL}, | |
772 | {"ld16.acq.d6", M, OpMXX6aHintHlfa (4, 0, 1, 0x2c, 2, 1), {R1, MR3}, PSEUDO, 0, NULL}, | |
773 | {"ld16.acq.d7", M, OpMXX6aHintHlfa (4, 0, 1, 0x2c, 3, 1), {R1, MR3}, PSEUDO, 0, NULL}, | |
800eeca4 | 774 | |
a823923b RH |
775 | /* Pseudo-op that generates ldxmov relocation. */ |
776 | {"ld8.mov", M, OpMXX6aHint (4, 0, 0, 0x03, 0), | |
777 | {R1, MR3, IA64_OPND_LDXMOV}, EMPTY}, | |
b3e14eda | 778 | #endif |
a823923b | 779 | |
bde78a07 NC |
780 | /* Integer load w/increment by register. */ |
781 | #define LDINCREG(c,h) M, OpMXX6aHint (4, 1, 0, c, h), {R1, MR3, R2}, POSTINC, 0, NULL | |
50b81f19 JW |
782 | {"ld1", LDINCREG (0x00, 0)}, |
783 | {"ld1.nt1", LDINCREG (0x00, 1)}, | |
784 | {"ld1.nta", LDINCREG (0x00, 3)}, | |
785 | {"ld2", LDINCREG (0x01, 0)}, | |
786 | {"ld2.nt1", LDINCREG (0x01, 1)}, | |
787 | {"ld2.nta", LDINCREG (0x01, 3)}, | |
788 | {"ld4", LDINCREG (0x02, 0)}, | |
789 | {"ld4.nt1", LDINCREG (0x02, 1)}, | |
790 | {"ld4.nta", LDINCREG (0x02, 3)}, | |
791 | {"ld8", LDINCREG (0x03, 0)}, | |
792 | {"ld8.nt1", LDINCREG (0x03, 1)}, | |
793 | {"ld8.nta", LDINCREG (0x03, 3)}, | |
794 | {"ld1.s", LDINCREG (0x04, 0)}, | |
795 | {"ld1.s.nt1", LDINCREG (0x04, 1)}, | |
796 | {"ld1.s.nta", LDINCREG (0x04, 3)}, | |
797 | {"ld2.s", LDINCREG (0x05, 0)}, | |
798 | {"ld2.s.nt1", LDINCREG (0x05, 1)}, | |
799 | {"ld2.s.nta", LDINCREG (0x05, 3)}, | |
800 | {"ld4.s", LDINCREG (0x06, 0)}, | |
801 | {"ld4.s.nt1", LDINCREG (0x06, 1)}, | |
802 | {"ld4.s.nta", LDINCREG (0x06, 3)}, | |
803 | {"ld8.s", LDINCREG (0x07, 0)}, | |
804 | {"ld8.s.nt1", LDINCREG (0x07, 1)}, | |
805 | {"ld8.s.nta", LDINCREG (0x07, 3)}, | |
806 | {"ld1.a", LDINCREG (0x08, 0)}, | |
807 | {"ld1.a.nt1", LDINCREG (0x08, 1)}, | |
808 | {"ld1.a.nta", LDINCREG (0x08, 3)}, | |
809 | {"ld2.a", LDINCREG (0x09, 0)}, | |
810 | {"ld2.a.nt1", LDINCREG (0x09, 1)}, | |
811 | {"ld2.a.nta", LDINCREG (0x09, 3)}, | |
812 | {"ld4.a", LDINCREG (0x0a, 0)}, | |
813 | {"ld4.a.nt1", LDINCREG (0x0a, 1)}, | |
814 | {"ld4.a.nta", LDINCREG (0x0a, 3)}, | |
815 | {"ld8.a", LDINCREG (0x0b, 0)}, | |
816 | {"ld8.a.nt1", LDINCREG (0x0b, 1)}, | |
817 | {"ld8.a.nta", LDINCREG (0x0b, 3)}, | |
818 | {"ld1.sa", LDINCREG (0x0c, 0)}, | |
819 | {"ld1.sa.nt1", LDINCREG (0x0c, 1)}, | |
820 | {"ld1.sa.nta", LDINCREG (0x0c, 3)}, | |
821 | {"ld2.sa", LDINCREG (0x0d, 0)}, | |
822 | {"ld2.sa.nt1", LDINCREG (0x0d, 1)}, | |
823 | {"ld2.sa.nta", LDINCREG (0x0d, 3)}, | |
824 | {"ld4.sa", LDINCREG (0x0e, 0)}, | |
825 | {"ld4.sa.nt1", LDINCREG (0x0e, 1)}, | |
826 | {"ld4.sa.nta", LDINCREG (0x0e, 3)}, | |
827 | {"ld8.sa", LDINCREG (0x0f, 0)}, | |
828 | {"ld8.sa.nt1", LDINCREG (0x0f, 1)}, | |
829 | {"ld8.sa.nta", LDINCREG (0x0f, 3)}, | |
830 | {"ld1.bias", LDINCREG (0x10, 0)}, | |
831 | {"ld1.bias.nt1", LDINCREG (0x10, 1)}, | |
832 | {"ld1.bias.nta", LDINCREG (0x10, 3)}, | |
833 | {"ld2.bias", LDINCREG (0x11, 0)}, | |
834 | {"ld2.bias.nt1", LDINCREG (0x11, 1)}, | |
835 | {"ld2.bias.nta", LDINCREG (0x11, 3)}, | |
836 | {"ld4.bias", LDINCREG (0x12, 0)}, | |
837 | {"ld4.bias.nt1", LDINCREG (0x12, 1)}, | |
838 | {"ld4.bias.nta", LDINCREG (0x12, 3)}, | |
839 | {"ld8.bias", LDINCREG (0x13, 0)}, | |
840 | {"ld8.bias.nt1", LDINCREG (0x13, 1)}, | |
841 | {"ld8.bias.nta", LDINCREG (0x13, 3)}, | |
842 | {"ld1.acq", LDINCREG (0x14, 0)}, | |
843 | {"ld1.acq.nt1", LDINCREG (0x14, 1)}, | |
844 | {"ld1.acq.nta", LDINCREG (0x14, 3)}, | |
845 | {"ld2.acq", LDINCREG (0x15, 0)}, | |
846 | {"ld2.acq.nt1", LDINCREG (0x15, 1)}, | |
847 | {"ld2.acq.nta", LDINCREG (0x15, 3)}, | |
848 | {"ld4.acq", LDINCREG (0x16, 0)}, | |
849 | {"ld4.acq.nt1", LDINCREG (0x16, 1)}, | |
850 | {"ld4.acq.nta", LDINCREG (0x16, 3)}, | |
851 | {"ld8.acq", LDINCREG (0x17, 0)}, | |
852 | {"ld8.acq.nt1", LDINCREG (0x17, 1)}, | |
853 | {"ld8.acq.nta", LDINCREG (0x17, 3)}, | |
854 | {"ld8.fill", LDINCREG (0x1b, 0)}, | |
855 | {"ld8.fill.nt1", LDINCREG (0x1b, 1)}, | |
856 | {"ld8.fill.nta", LDINCREG (0x1b, 3)}, | |
857 | {"ld1.c.clr", LDINCREG (0x20, 0)}, | |
858 | {"ld1.c.clr.nt1", LDINCREG (0x20, 1)}, | |
859 | {"ld1.c.clr.nta", LDINCREG (0x20, 3)}, | |
860 | {"ld2.c.clr", LDINCREG (0x21, 0)}, | |
861 | {"ld2.c.clr.nt1", LDINCREG (0x21, 1)}, | |
862 | {"ld2.c.clr.nta", LDINCREG (0x21, 3)}, | |
863 | {"ld4.c.clr", LDINCREG (0x22, 0)}, | |
864 | {"ld4.c.clr.nt1", LDINCREG (0x22, 1)}, | |
865 | {"ld4.c.clr.nta", LDINCREG (0x22, 3)}, | |
866 | {"ld8.c.clr", LDINCREG (0x23, 0)}, | |
867 | {"ld8.c.clr.nt1", LDINCREG (0x23, 1)}, | |
868 | {"ld8.c.clr.nta", LDINCREG (0x23, 3)}, | |
869 | {"ld1.c.nc", LDINCREG (0x24, 0)}, | |
870 | {"ld1.c.nc.nt1", LDINCREG (0x24, 1)}, | |
871 | {"ld1.c.nc.nta", LDINCREG (0x24, 3)}, | |
872 | {"ld2.c.nc", LDINCREG (0x25, 0)}, | |
873 | {"ld2.c.nc.nt1", LDINCREG (0x25, 1)}, | |
874 | {"ld2.c.nc.nta", LDINCREG (0x25, 3)}, | |
875 | {"ld4.c.nc", LDINCREG (0x26, 0)}, | |
876 | {"ld4.c.nc.nt1", LDINCREG (0x26, 1)}, | |
877 | {"ld4.c.nc.nta", LDINCREG (0x26, 3)}, | |
878 | {"ld8.c.nc", LDINCREG (0x27, 0)}, | |
879 | {"ld8.c.nc.nt1", LDINCREG (0x27, 1)}, | |
880 | {"ld8.c.nc.nta", LDINCREG (0x27, 3)}, | |
881 | {"ld1.c.clr.acq", LDINCREG (0x28, 0)}, | |
882 | {"ld1.c.clr.acq.nt1", LDINCREG (0x28, 1)}, | |
883 | {"ld1.c.clr.acq.nta", LDINCREG (0x28, 3)}, | |
884 | {"ld2.c.clr.acq", LDINCREG (0x29, 0)}, | |
885 | {"ld2.c.clr.acq.nt1", LDINCREG (0x29, 1)}, | |
886 | {"ld2.c.clr.acq.nta", LDINCREG (0x29, 3)}, | |
887 | {"ld4.c.clr.acq", LDINCREG (0x2a, 0)}, | |
888 | {"ld4.c.clr.acq.nt1", LDINCREG (0x2a, 1)}, | |
889 | {"ld4.c.clr.acq.nta", LDINCREG (0x2a, 3)}, | |
890 | {"ld8.c.clr.acq", LDINCREG (0x2b, 0)}, | |
891 | {"ld8.c.clr.acq.nt1", LDINCREG (0x2b, 1)}, | |
892 | {"ld8.c.clr.acq.nta", LDINCREG (0x2b, 3)}, | |
893 | #undef LDINCREG | |
800eeca4 | 894 | |
b3e14eda | 895 | #if 0 |
43e65147 | 896 | // old pre-psn variant with 2-bit hints; |
b3e14eda L |
897 | // saved for reference |
898 | ||
bde78a07 NC |
899 | {"st1", M, OpMXX6aHint (4, 0, 0, 0x30, 0), {MR3, R2}, EMPTY}, |
900 | {"st1.nta", M, OpMXX6aHint (4, 0, 0, 0x30, 3), {MR3, R2}, EMPTY}, | |
901 | {"st2", M, OpMXX6aHint (4, 0, 0, 0x31, 0), {MR3, R2}, EMPTY}, | |
902 | {"st2.nta", M, OpMXX6aHint (4, 0, 0, 0x31, 3), {MR3, R2}, EMPTY}, | |
903 | {"st4", M, OpMXX6aHint (4, 0, 0, 0x32, 0), {MR3, R2}, EMPTY}, | |
904 | {"st4.nta", M, OpMXX6aHint (4, 0, 0, 0x32, 3), {MR3, R2}, EMPTY}, | |
905 | {"st8", M, OpMXX6aHint (4, 0, 0, 0x33, 0), {MR3, R2}, EMPTY}, | |
906 | {"st8.nta", M, OpMXX6aHint (4, 0, 0, 0x33, 3), {MR3, R2}, EMPTY}, | |
c10d9d8f | 907 | {"st16", M, OpMXX6aHint (4, 0, 1, 0x30, 0), {MR3, R2, AR_CSD}, EMPTY}, |
60b9a617 | 908 | {"st16", M, OpMXX6aHint (4, 0, 1, 0x30, 0), {MR3, R2}, PSEUDO, 0, NULL}, |
c10d9d8f | 909 | {"st16.nta", M, OpMXX6aHint (4, 0, 1, 0x30, 3), {MR3, R2, AR_CSD}, EMPTY}, |
60b9a617 | 910 | {"st16.nta", M, OpMXX6aHint (4, 0, 1, 0x30, 3), {MR3, R2}, PSEUDO, 0, NULL}, |
bde78a07 NC |
911 | {"st1.rel", M, OpMXX6aHint (4, 0, 0, 0x34, 0), {MR3, R2}, EMPTY}, |
912 | {"st1.rel.nta", M, OpMXX6aHint (4, 0, 0, 0x34, 3), {MR3, R2}, EMPTY}, | |
913 | {"st2.rel", M, OpMXX6aHint (4, 0, 0, 0x35, 0), {MR3, R2}, EMPTY}, | |
914 | {"st2.rel.nta", M, OpMXX6aHint (4, 0, 0, 0x35, 3), {MR3, R2}, EMPTY}, | |
915 | {"st4.rel", M, OpMXX6aHint (4, 0, 0, 0x36, 0), {MR3, R2}, EMPTY}, | |
916 | {"st4.rel.nta", M, OpMXX6aHint (4, 0, 0, 0x36, 3), {MR3, R2}, EMPTY}, | |
917 | {"st8.rel", M, OpMXX6aHint (4, 0, 0, 0x37, 0), {MR3, R2}, EMPTY}, | |
918 | {"st8.rel.nta", M, OpMXX6aHint (4, 0, 0, 0x37, 3), {MR3, R2}, EMPTY}, | |
c10d9d8f | 919 | {"st16.rel", M, OpMXX6aHint (4, 0, 1, 0x34, 0), {MR3, R2, AR_CSD}, EMPTY}, |
60b9a617 | 920 | {"st16.rel", M, OpMXX6aHint (4, 0, 1, 0x34, 0), {MR3, R2}, PSEUDO, 0, NULL}, |
c10d9d8f | 921 | {"st16.rel.nta", M, OpMXX6aHint (4, 0, 1, 0x34, 3), {MR3, R2, AR_CSD}, EMPTY}, |
60b9a617 | 922 | {"st16.rel.nta", M, OpMXX6aHint (4, 0, 1, 0x34, 3), {MR3, R2}, PSEUDO, 0, NULL}, |
bde78a07 NC |
923 | {"st8.spill", M, OpMXX6aHint (4, 0, 0, 0x3b, 0), {MR3, R2}, EMPTY}, |
924 | {"st8.spill.nta", M, OpMXX6aHint (4, 0, 0, 0x3b, 3), {MR3, R2}, EMPTY}, | |
b3e14eda L |
925 | #endif |
926 | ||
927 | {"st1", M, OpMXX6aHintHlf (4, 0, 0, 0x30, 0, 0), {MR3, R2}, EMPTY}, | |
928 | {"st1.d1", M, OpMXX6aHintHlf (4, 0, 0, 0x30, 1, 0), {MR3, R2}, EMPTY}, | |
929 | {"st1.nt1", M, OpMXX6aHintHlf (4, 0, 0, 0x30, 1, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
930 | {"st1.d2", M, OpMXX6aHintHlf (4, 0, 0, 0x30, 2, 0), {MR3, R2}, EMPTY}, | |
931 | {"st1.nt2", M, OpMXX6aHintHlf (4, 0, 0, 0x30, 2, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
932 | {"st1.nta", M, OpMXX6aHintHlf (4, 0, 0, 0x30, 3, 0), {MR3, R2}, EMPTY}, | |
933 | {"st1.d3", M, OpMXX6aHintHlf (4, 0, 0, 0x30, 3, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
934 | {"st1.d4", M, OpMXX6aHintHlf (4, 0, 0, 0x30, 0, 1), {MR3, R2}, EMPTY}, | |
935 | {"st1.d5", M, OpMXX6aHintHlf (4, 0, 0, 0x30, 1, 1), {MR3, R2}, EMPTY}, | |
936 | {"st1.d6", M, OpMXX6aHintHlf (4, 0, 0, 0x30, 2, 1), {MR3, R2}, EMPTY}, | |
937 | {"st1.d7", M, OpMXX6aHintHlf (4, 0, 0, 0x30, 3, 1), {MR3, R2}, EMPTY}, | |
938 | {"st2", M, OpMXX6aHintHlf (4, 0, 0, 0x31, 0, 0), {MR3, R2}, EMPTY}, | |
939 | {"st2.d1", M, OpMXX6aHintHlf (4, 0, 0, 0x31, 1, 0), {MR3, R2}, EMPTY}, | |
940 | {"st2.nt1", M, OpMXX6aHintHlf (4, 0, 0, 0x31, 1, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
941 | {"st2.d2", M, OpMXX6aHintHlf (4, 0, 0, 0x31, 2, 0), {MR3, R2}, EMPTY}, | |
942 | {"st2.nt2", M, OpMXX6aHintHlf (4, 0, 0, 0x31, 2, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
943 | {"st2.nta", M, OpMXX6aHintHlf (4, 0, 0, 0x31, 3, 0), {MR3, R2}, EMPTY}, | |
944 | {"st2.d3", M, OpMXX6aHintHlf (4, 0, 0, 0x31, 3, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
945 | {"st2.d4", M, OpMXX6aHintHlf (4, 0, 0, 0x31, 0, 1), {MR3, R2}, EMPTY}, | |
946 | {"st2.d5", M, OpMXX6aHintHlf (4, 0, 0, 0x31, 1, 1), {MR3, R2}, EMPTY}, | |
947 | {"st2.d6", M, OpMXX6aHintHlf (4, 0, 0, 0x31, 2, 1), {MR3, R2}, EMPTY}, | |
948 | {"st2.d7", M, OpMXX6aHintHlf (4, 0, 0, 0x31, 3, 1), {MR3, R2}, EMPTY}, | |
949 | {"st4", M, OpMXX6aHintHlf (4, 0, 0, 0x32, 0, 0), {MR3, R2}, EMPTY}, | |
950 | {"st4.d1", M, OpMXX6aHintHlf (4, 0, 0, 0x32, 1, 0), {MR3, R2}, EMPTY}, | |
951 | {"st4.nt1", M, OpMXX6aHintHlf (4, 0, 0, 0x32, 1, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
952 | {"st4.d2", M, OpMXX6aHintHlf (4, 0, 0, 0x32, 2, 0), {MR3, R2}, EMPTY}, | |
953 | {"st4.nt2", M, OpMXX6aHintHlf (4, 0, 0, 0x32, 2, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
954 | {"st4.nta", M, OpMXX6aHintHlf (4, 0, 0, 0x32, 3, 0), {MR3, R2}, EMPTY}, | |
955 | {"st4.d3", M, OpMXX6aHintHlf (4, 0, 0, 0x32, 3, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
956 | {"st4.d4", M, OpMXX6aHintHlf (4, 0, 0, 0x32, 0, 1), {MR3, R2}, EMPTY}, | |
957 | {"st4.d5", M, OpMXX6aHintHlf (4, 0, 0, 0x32, 1, 1), {MR3, R2}, EMPTY}, | |
958 | {"st4.d6", M, OpMXX6aHintHlf (4, 0, 0, 0x32, 2, 1), {MR3, R2}, EMPTY}, | |
959 | {"st4.d7", M, OpMXX6aHintHlf (4, 0, 0, 0x32, 3, 1), {MR3, R2}, EMPTY}, | |
960 | {"st8", M, OpMXX6aHintHlf (4, 0, 0, 0x33, 0, 0), {MR3, R2}, EMPTY}, | |
961 | {"st8.d1", M, OpMXX6aHintHlf (4, 0, 0, 0x33, 1, 0), {MR3, R2}, EMPTY}, | |
962 | {"st8.nt1", M, OpMXX6aHintHlf (4, 0, 0, 0x33, 1, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
963 | {"st8.d2", M, OpMXX6aHintHlf (4, 0, 0, 0x33, 2, 0), {MR3, R2}, EMPTY}, | |
964 | {"st8.nt2", M, OpMXX6aHintHlf (4, 0, 0, 0x33, 2, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
965 | {"st8.nta", M, OpMXX6aHintHlf (4, 0, 0, 0x33, 3, 0), {MR3, R2}, EMPTY}, | |
966 | {"st8.d3", M, OpMXX6aHintHlf (4, 0, 0, 0x33, 3, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
967 | {"st8.d4", M, OpMXX6aHintHlf (4, 0, 0, 0x33, 0, 1), {MR3, R2}, EMPTY}, | |
968 | {"st8.d5", M, OpMXX6aHintHlf (4, 0, 0, 0x33, 1, 1), {MR3, R2}, EMPTY}, | |
969 | {"st8.d6", M, OpMXX6aHintHlf (4, 0, 0, 0x33, 2, 1), {MR3, R2}, EMPTY}, | |
970 | {"st8.d7", M, OpMXX6aHintHlf (4, 0, 0, 0x33, 3, 1), {MR3, R2}, EMPTY}, | |
971 | {"st16", M, OpMXX6aHintHlf (4, 0, 1, 0x30, 0, 0), {MR3, R2, AR_CSD}, EMPTY}, | |
972 | {"st16", M, OpMXX6aHintHlf (4, 0, 1, 0x30, 0, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
973 | {"st16.d1", M, OpMXX6aHintHlf (4, 0, 1, 0x30, 1, 0), {MR3, R2, AR_CSD}, EMPTY}, | |
974 | {"st16.d1", M, OpMXX6aHintHlf (4, 0, 1, 0x30, 1, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
975 | {"st16.nt1", M, OpMXX6aHintHlf (4, 0, 1, 0x30, 1, 0), {MR3, R2, AR_CSD}, PSEUDO, 0, NULL}, | |
976 | {"st16.nt1", M, OpMXX6aHintHlf (4, 0, 1, 0x30, 1, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
977 | {"st16.d2", M, OpMXX6aHintHlf (4, 0, 1, 0x30, 2, 0), {MR3, R2, AR_CSD}, EMPTY}, | |
978 | {"st16.d2", M, OpMXX6aHintHlf (4, 0, 1, 0x30, 2, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
979 | {"st16.nt2", M, OpMXX6aHintHlf (4, 0, 1, 0x30, 2, 0), {MR3, R2, AR_CSD}, PSEUDO, 0, NULL}, | |
980 | {"st16.nt2", M, OpMXX6aHintHlf (4, 0, 1, 0x30, 2, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
981 | {"st16.nta", M, OpMXX6aHintHlf (4, 0, 1, 0x30, 3, 0), {MR3, R2, AR_CSD}, EMPTY}, | |
982 | {"st16.d3", M, OpMXX6aHintHlf (4, 0, 1, 0x30, 3, 0), {MR3, R2, AR_CSD}, PSEUDO, 0, NULL}, | |
983 | {"st16.d4", M, OpMXX6aHintHlf (4, 0, 1, 0x30, 0, 1), {MR3, R2, AR_CSD}, EMPTY}, | |
984 | {"st16.d5", M, OpMXX6aHintHlf (4, 0, 1, 0x30, 1, 1), {MR3, R2, AR_CSD}, EMPTY}, | |
985 | {"st16.d6", M, OpMXX6aHintHlf (4, 0, 1, 0x30, 2, 1), {MR3, R2, AR_CSD}, EMPTY}, | |
986 | {"st16.d7", M, OpMXX6aHintHlf (4, 0, 1, 0x30, 3, 1), {MR3, R2, AR_CSD}, EMPTY}, | |
987 | {"st16.nta", M, OpMXX6aHintHlf (4, 0, 1, 0x30, 3, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
988 | {"st16.d3", M, OpMXX6aHintHlf (4, 0, 1, 0x30, 3, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
989 | {"st16.d4", M, OpMXX6aHintHlf (4, 0, 1, 0x30, 0, 1), {MR3, R2}, PSEUDO, 0, NULL}, | |
990 | {"st16.d5", M, OpMXX6aHintHlf (4, 0, 1, 0x30, 1, 1), {MR3, R2}, PSEUDO, 0, NULL}, | |
991 | {"st16.d6", M, OpMXX6aHintHlf (4, 0, 1, 0x30, 2, 1), {MR3, R2}, PSEUDO, 0, NULL}, | |
992 | {"st16.d7", M, OpMXX6aHintHlf (4, 0, 1, 0x30, 3, 1), {MR3, R2}, PSEUDO, 0, NULL}, | |
993 | {"st1.rel", M, OpMXX6aHintHlf (4, 0, 0, 0x34, 0, 0), {MR3, R2}, EMPTY}, | |
994 | {"st1.rel.d1", M, OpMXX6aHintHlf (4, 0, 0, 0x34, 1, 0), {MR3, R2}, EMPTY}, | |
995 | {"st1.rel.nt1", M, OpMXX6aHintHlf (4, 0, 0, 0x34, 1, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
996 | {"st1.rel.d2", M, OpMXX6aHintHlf (4, 0, 0, 0x34, 2, 0), {MR3, R2}, EMPTY}, | |
997 | {"st1.rel.nt2", M, OpMXX6aHintHlf (4, 0, 0, 0x34, 2, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
998 | {"st1.rel.nta", M, OpMXX6aHintHlf (4, 0, 0, 0x34, 3, 0), {MR3, R2}, EMPTY}, | |
999 | {"st1.rel.d3", M, OpMXX6aHintHlf (4, 0, 0, 0x34, 3, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
1000 | {"st1.rel.d4", M, OpMXX6aHintHlf (4, 0, 0, 0x34, 0, 1), {MR3, R2}, EMPTY}, | |
1001 | {"st1.rel.d5", M, OpMXX6aHintHlf (4, 0, 0, 0x34, 1, 1), {MR3, R2}, EMPTY}, | |
1002 | {"st1.rel.d6", M, OpMXX6aHintHlf (4, 0, 0, 0x34, 2, 1), {MR3, R2}, EMPTY}, | |
1003 | {"st1.rel.d7", M, OpMXX6aHintHlf (4, 0, 0, 0x34, 3, 1), {MR3, R2}, EMPTY}, | |
1004 | {"st2.rel", M, OpMXX6aHintHlf (4, 0, 0, 0x35, 0, 0), {MR3, R2}, EMPTY}, | |
1005 | {"st2.rel.d1", M, OpMXX6aHintHlf (4, 0, 0, 0x35, 1, 0), {MR3, R2}, EMPTY}, | |
1006 | {"st2.rel.nt1", M, OpMXX6aHintHlf (4, 0, 0, 0x35, 1, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
1007 | {"st2.rel.d2", M, OpMXX6aHintHlf (4, 0, 0, 0x35, 2, 0), {MR3, R2}, EMPTY}, | |
1008 | {"st2.rel.nt2", M, OpMXX6aHintHlf (4, 0, 0, 0x35, 2, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
1009 | {"st2.rel.nta", M, OpMXX6aHintHlf (4, 0, 0, 0x35, 3, 0), {MR3, R2}, EMPTY}, | |
1010 | {"st2.rel.d3", M, OpMXX6aHintHlf (4, 0, 0, 0x35, 3, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
1011 | {"st2.rel.d4", M, OpMXX6aHintHlf (4, 0, 0, 0x35, 0, 1), {MR3, R2}, EMPTY}, | |
1012 | {"st2.rel.d5", M, OpMXX6aHintHlf (4, 0, 0, 0x35, 1, 1), {MR3, R2}, EMPTY}, | |
1013 | {"st2.rel.d6", M, OpMXX6aHintHlf (4, 0, 0, 0x35, 2, 1), {MR3, R2}, EMPTY}, | |
1014 | {"st2.rel.d7", M, OpMXX6aHintHlf (4, 0, 0, 0x35, 3, 1), {MR3, R2}, EMPTY}, | |
1015 | {"st4.rel", M, OpMXX6aHintHlf (4, 0, 0, 0x36, 0, 0), {MR3, R2}, EMPTY}, | |
1016 | {"st4.rel.d1", M, OpMXX6aHintHlf (4, 0, 0, 0x36, 1, 0), {MR3, R2}, EMPTY}, | |
1017 | {"st4.rel.nt1", M, OpMXX6aHintHlf (4, 0, 0, 0x36, 1, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
1018 | {"st4.rel.d2", M, OpMXX6aHintHlf (4, 0, 0, 0x36, 2, 0), {MR3, R2}, EMPTY}, | |
1019 | {"st4.rel.nt2", M, OpMXX6aHintHlf (4, 0, 0, 0x36, 2, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
1020 | {"st4.rel.nta", M, OpMXX6aHintHlf (4, 0, 0, 0x36, 3, 0), {MR3, R2}, EMPTY}, | |
1021 | {"st4.rel.d3", M, OpMXX6aHintHlf (4, 0, 0, 0x36, 3, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
1022 | {"st4.rel.d4", M, OpMXX6aHintHlf (4, 0, 0, 0x36, 0, 1), {MR3, R2}, EMPTY}, | |
1023 | {"st4.rel.d5", M, OpMXX6aHintHlf (4, 0, 0, 0x36, 1, 1), {MR3, R2}, EMPTY}, | |
1024 | {"st4.rel.d6", M, OpMXX6aHintHlf (4, 0, 0, 0x36, 2, 1), {MR3, R2}, EMPTY}, | |
1025 | {"st4.rel.d7", M, OpMXX6aHintHlf (4, 0, 0, 0x36, 3, 1), {MR3, R2}, EMPTY}, | |
1026 | {"st8.rel", M, OpMXX6aHintHlf (4, 0, 0, 0x37, 0, 0), {MR3, R2}, EMPTY}, | |
1027 | {"st8.rel.d1", M, OpMXX6aHintHlf (4, 0, 0, 0x37, 1, 0), {MR3, R2}, EMPTY}, | |
1028 | {"st8.rel.nt1", M, OpMXX6aHintHlf (4, 0, 0, 0x37, 1, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
1029 | {"st8.rel.d2", M, OpMXX6aHintHlf (4, 0, 0, 0x37, 2, 0), {MR3, R2}, EMPTY}, | |
1030 | {"st8.rel.nt2", M, OpMXX6aHintHlf (4, 0, 0, 0x37, 2, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
1031 | {"st8.rel.nta", M, OpMXX6aHintHlf (4, 0, 0, 0x37, 3, 0), {MR3, R2}, EMPTY}, | |
1032 | {"st8.rel.d3", M, OpMXX6aHintHlf (4, 0, 0, 0x37, 3, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
1033 | {"st8.rel.d4", M, OpMXX6aHintHlf (4, 0, 0, 0x37, 0, 1), {MR3, R2}, EMPTY}, | |
1034 | {"st8.rel.d5", M, OpMXX6aHintHlf (4, 0, 0, 0x37, 1, 1), {MR3, R2}, EMPTY}, | |
1035 | {"st8.rel.d6", M, OpMXX6aHintHlf (4, 0, 0, 0x37, 2, 1), {MR3, R2}, EMPTY}, | |
1036 | {"st8.rel.d7", M, OpMXX6aHintHlf (4, 0, 0, 0x37, 3, 1), {MR3, R2}, EMPTY}, | |
1037 | {"st16.rel", M, OpMXX6aHintHlf (4, 0, 1, 0x34, 0, 0), {MR3, R2, AR_CSD}, EMPTY}, | |
1038 | {"st16.rel", M, OpMXX6aHintHlf (4, 0, 1, 0x34, 0, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
1039 | {"st16.rel.d1", M, OpMXX6aHintHlf (4, 0, 1, 0x34, 1, 0), {MR3, R2, AR_CSD}, EMPTY}, | |
1040 | {"st16.rel.d1", M, OpMXX6aHintHlf (4, 0, 1, 0x34, 1, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
1041 | {"st16.rel.nt1", M, OpMXX6aHintHlf (4, 0, 1, 0x34, 1, 0), {MR3, R2, AR_CSD}, PSEUDO, 0, NULL}, | |
1042 | {"st16.rel.nt1", M, OpMXX6aHintHlf (4, 0, 1, 0x34, 1, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
1043 | {"st16.rel.d2", M, OpMXX6aHintHlf (4, 0, 1, 0x34, 2, 0), {MR3, R2, AR_CSD}, EMPTY}, | |
1044 | {"st16.rel.d2", M, OpMXX6aHintHlf (4, 0, 1, 0x34, 2, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
1045 | {"st16.rel.nt2", M, OpMXX6aHintHlf (4, 0, 1, 0x34, 2, 0), {MR3, R2, AR_CSD}, PSEUDO, 0, NULL}, | |
1046 | {"st16.rel.nt2", M, OpMXX6aHintHlf (4, 0, 1, 0x34, 2, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
1047 | {"st16.rel.nta", M, OpMXX6aHintHlf (4, 0, 1, 0x34, 3, 0), {MR3, R2, AR_CSD}, EMPTY}, | |
1048 | {"st16.rel.d3", M, OpMXX6aHintHlf (4, 0, 1, 0x34, 3, 0), {MR3, R2, AR_CSD}, PSEUDO, 0, NULL}, | |
1049 | {"st16.rel.d4", M, OpMXX6aHintHlf (4, 0, 1, 0x34, 0, 1), {MR3, R2, AR_CSD}, EMPTY}, | |
1050 | {"st16.rel.d5", M, OpMXX6aHintHlf (4, 0, 1, 0x34, 1, 1), {MR3, R2, AR_CSD}, EMPTY}, | |
1051 | {"st16.rel.d6", M, OpMXX6aHintHlf (4, 0, 1, 0x34, 2, 1), {MR3, R2, AR_CSD}, EMPTY}, | |
1052 | {"st16.rel.d7", M, OpMXX6aHintHlf (4, 0, 1, 0x34, 3, 1), {MR3, R2, AR_CSD}, EMPTY}, | |
1053 | {"st16.rel.nta", M, OpMXX6aHintHlf (4, 0, 1, 0x34, 3, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
1054 | {"st16.rel.d3", M, OpMXX6aHintHlf (4, 0, 1, 0x34, 3, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
1055 | {"st16.rel.d4", M, OpMXX6aHintHlf (4, 0, 1, 0x34, 0, 1), {MR3, R2}, PSEUDO, 0, NULL}, | |
1056 | {"st16.rel.d5", M, OpMXX6aHintHlf (4, 0, 1, 0x34, 1, 1), {MR3, R2}, PSEUDO, 0, NULL}, | |
1057 | {"st16.rel.d6", M, OpMXX6aHintHlf (4, 0, 1, 0x34, 2, 1), {MR3, R2}, PSEUDO, 0, NULL}, | |
1058 | {"st16.rel.d7", M, OpMXX6aHintHlf (4, 0, 1, 0x34, 3, 1), {MR3, R2}, PSEUDO, 0, NULL}, | |
1059 | {"st8.spill", M, OpMXX6aHintHlf (4, 0, 0, 0x3b, 0, 0), {MR3, R2}, EMPTY}, | |
1060 | {"st8.spill.d1", M, OpMXX6aHintHlf (4, 0, 0, 0x3b, 1, 0), {MR3, R2}, EMPTY}, | |
1061 | {"st8.spill.nt1", M, OpMXX6aHintHlf (4, 0, 0, 0x3b, 1, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
1062 | {"st8.spill.d2", M, OpMXX6aHintHlf (4, 0, 0, 0x3b, 2, 0), {MR3, R2}, EMPTY}, | |
1063 | {"st8.spill.nt2", M, OpMXX6aHintHlf (4, 0, 0, 0x3b, 2, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
1064 | {"st8.spill.nta", M, OpMXX6aHintHlf (4, 0, 0, 0x3b, 3, 0), {MR3, R2}, EMPTY}, | |
1065 | {"st8.spill.d3", M, OpMXX6aHintHlf (4, 0, 0, 0x3b, 3, 0), {MR3, R2}, PSEUDO, 0, NULL}, | |
1066 | {"st8.spill.d4", M, OpMXX6aHintHlf (4, 0, 0, 0x3b, 0, 1), {MR3, R2}, EMPTY}, | |
1067 | {"st8.spill.d5", M, OpMXX6aHintHlf (4, 0, 0, 0x3b, 1, 1), {MR3, R2}, EMPTY}, | |
1068 | {"st8.spill.d6", M, OpMXX6aHintHlf (4, 0, 0, 0x3b, 2, 1), {MR3, R2}, EMPTY}, | |
1069 | {"st8.spill.d7", M, OpMXX6aHintHlf (4, 0, 0, 0x3b, 3, 1), {MR3, R2}, EMPTY}, | |
800eeca4 | 1070 | |
bde78a07 | 1071 | #define CMPXCHG(c,h) M, OpMXX6aHint (4, 0, 1, c, h), {R1, MR3, R2, AR_CCV}, EMPTY |
60b9a617 | 1072 | #define CMPXCHG_P(c,h) M, OpMXX6aHint (4, 0, 1, c, h), {R1, MR3, R2}, PSEUDO, 0, NULL |
c10d9d8f | 1073 | #define CMPXCHG16(c,h) M, OpMXX6aHint (4, 0, 1, c, h), {R1, MR3, R2, AR_CSD, AR_CCV}, EMPTY |
60b9a617 JB |
1074 | #define CMPXCHG16_P(c,h) M, OpMXX6aHint (4, 0, 1, c, h), {R1, MR3, R2}, PSEUDO, 0, NULL |
1075 | #define CMPXCHG_acq 0 | |
1076 | #define CMPXCHG_rel 4 | |
1077 | #define CMPXCHG_1 0 | |
1078 | #define CMPXCHG_2 1 | |
1079 | #define CMPXCHG_4 2 | |
1080 | #define CMPXCHG_8 3 | |
1081 | #define CMPXCHGn(n, s) \ | |
1082 | {"cmpxchg"#n"."#s, CMPXCHG (CMPXCHG_##n|CMPXCHG_##s, 0)}, \ | |
1083 | {"cmpxchg"#n"."#s, CMPXCHG_P (CMPXCHG_##n|CMPXCHG_##s, 0)}, \ | |
1084 | {"cmpxchg"#n"."#s".nt1", CMPXCHG (CMPXCHG_##n|CMPXCHG_##s, 1)}, \ | |
1085 | {"cmpxchg"#n"."#s".nt1", CMPXCHG_P (CMPXCHG_##n|CMPXCHG_##s, 1)}, \ | |
1086 | {"cmpxchg"#n"."#s".nta", CMPXCHG (CMPXCHG_##n|CMPXCHG_##s, 3)}, \ | |
1087 | {"cmpxchg"#n"."#s".nta", CMPXCHG_P (CMPXCHG_##n|CMPXCHG_##s, 3)} | |
1088 | #define CMP8XCHG16(s) \ | |
1089 | {"cmp8xchg16."#s, CMPXCHG16 (0x20|CMPXCHG_##s, 0)}, \ | |
1090 | {"cmp8xchg16."#s, CMPXCHG16_P (0x20|CMPXCHG_##s, 0)}, \ | |
1091 | {"cmp8xchg16."#s".nt1", CMPXCHG16 (0x20|CMPXCHG_##s, 1)}, \ | |
1092 | {"cmp8xchg16."#s".nt1", CMPXCHG16_P (0x20|CMPXCHG_##s, 1)}, \ | |
1093 | {"cmp8xchg16."#s".nta", CMPXCHG16 (0x20|CMPXCHG_##s, 3)}, \ | |
1094 | {"cmp8xchg16."#s".nta", CMPXCHG16_P (0x20|CMPXCHG_##s, 3)} | |
1095 | #define CMPXCHG_ALL(s) CMPXCHGn(1, s), \ | |
1096 | CMPXCHGn(2, s), \ | |
1097 | CMPXCHGn(4, s), \ | |
1098 | CMPXCHGn(8, s), \ | |
1099 | CMP8XCHG16(s) | |
1100 | CMPXCHG_ALL(acq), | |
1101 | CMPXCHG_ALL(rel), | |
800eeca4 | 1102 | #undef CMPXCHG |
60b9a617 | 1103 | #undef CMPXCHG_P |
c10d9d8f | 1104 | #undef CMPXCHG16 |
60b9a617 JB |
1105 | #undef CMPXCHG16_P |
1106 | #undef CMPXCHG_acq | |
1107 | #undef CMPXCHG_rel | |
1108 | #undef CMPXCHG_1 | |
1109 | #undef CMPXCHG_2 | |
1110 | #undef CMPXCHG_4 | |
1111 | #undef CMPXCHG_8 | |
1112 | #undef CMPXCHGn | |
1113 | #undef CMPXCHG16 | |
1114 | #undef CMPXCHG_ALL | |
bde78a07 NC |
1115 | {"xchg1", M, OpMXX6aHint (4, 0, 1, 0x08, 0), {R1, MR3, R2}, EMPTY}, |
1116 | {"xchg1.nt1", M, OpMXX6aHint (4, 0, 1, 0x08, 1), {R1, MR3, R2}, EMPTY}, | |
1117 | {"xchg1.nta", M, OpMXX6aHint (4, 0, 1, 0x08, 3), {R1, MR3, R2}, EMPTY}, | |
1118 | {"xchg2", M, OpMXX6aHint (4, 0, 1, 0x09, 0), {R1, MR3, R2}, EMPTY}, | |
1119 | {"xchg2.nt1", M, OpMXX6aHint (4, 0, 1, 0x09, 1), {R1, MR3, R2}, EMPTY}, | |
1120 | {"xchg2.nta", M, OpMXX6aHint (4, 0, 1, 0x09, 3), {R1, MR3, R2}, EMPTY}, | |
1121 | {"xchg4", M, OpMXX6aHint (4, 0, 1, 0x0a, 0), {R1, MR3, R2}, EMPTY}, | |
1122 | {"xchg4.nt1", M, OpMXX6aHint (4, 0, 1, 0x0a, 1), {R1, MR3, R2}, EMPTY}, | |
1123 | {"xchg4.nta", M, OpMXX6aHint (4, 0, 1, 0x0a, 3), {R1, MR3, R2}, EMPTY}, | |
1124 | {"xchg8", M, OpMXX6aHint (4, 0, 1, 0x0b, 0), {R1, MR3, R2}, EMPTY}, | |
1125 | {"xchg8.nt1", M, OpMXX6aHint (4, 0, 1, 0x0b, 1), {R1, MR3, R2}, EMPTY}, | |
1126 | {"xchg8.nta", M, OpMXX6aHint (4, 0, 1, 0x0b, 3), {R1, MR3, R2}, EMPTY}, | |
800eeca4 | 1127 | |
bde78a07 NC |
1128 | {"fetchadd4.acq", M, OpMXX6aHint (4, 0, 1, 0x12, 0), {R1, MR3, INC3}, EMPTY}, |
1129 | {"fetchadd4.acq.nt1", M, OpMXX6aHint (4, 0, 1, 0x12, 1), {R1, MR3, INC3}, EMPTY}, | |
1130 | {"fetchadd4.acq.nta", M, OpMXX6aHint (4, 0, 1, 0x12, 3), {R1, MR3, INC3}, EMPTY}, | |
1131 | {"fetchadd8.acq", M, OpMXX6aHint (4, 0, 1, 0x13, 0), {R1, MR3, INC3}, EMPTY}, | |
1132 | {"fetchadd8.acq.nt1", M, OpMXX6aHint (4, 0, 1, 0x13, 1), {R1, MR3, INC3}, EMPTY}, | |
1133 | {"fetchadd8.acq.nta", M, OpMXX6aHint (4, 0, 1, 0x13, 3), {R1, MR3, INC3}, EMPTY}, | |
1134 | {"fetchadd4.rel", M, OpMXX6aHint (4, 0, 1, 0x16, 0), {R1, MR3, INC3}, EMPTY}, | |
1135 | {"fetchadd4.rel.nt1", M, OpMXX6aHint (4, 0, 1, 0x16, 1), {R1, MR3, INC3}, EMPTY}, | |
1136 | {"fetchadd4.rel.nta", M, OpMXX6aHint (4, 0, 1, 0x16, 3), {R1, MR3, INC3}, EMPTY}, | |
1137 | {"fetchadd8.rel", M, OpMXX6aHint (4, 0, 1, 0x17, 0), {R1, MR3, INC3}, EMPTY}, | |
1138 | {"fetchadd8.rel.nt1", M, OpMXX6aHint (4, 0, 1, 0x17, 1), {R1, MR3, INC3}, EMPTY}, | |
1139 | {"fetchadd8.rel.nta", M, OpMXX6aHint (4, 0, 1, 0x17, 3), {R1, MR3, INC3}, EMPTY}, | |
800eeca4 | 1140 | |
bde78a07 NC |
1141 | {"getf.sig", M, OpMXX6a (4, 0, 1, 0x1c), {R1, F2}, EMPTY}, |
1142 | {"getf.exp", M, OpMXX6a (4, 0, 1, 0x1d), {R1, F2}, EMPTY}, | |
1143 | {"getf.s", M, OpMXX6a (4, 0, 1, 0x1e), {R1, F2}, EMPTY}, | |
1144 | {"getf.d", M, OpMXX6a (4, 0, 1, 0x1f), {R1, F2}, EMPTY}, | |
800eeca4 | 1145 | |
bde78a07 NC |
1146 | /* Integer load w/increment by immediate. */ |
1147 | #define LDINCIMMED(c,h) M, OpX6aHint (5, c, h), {R1, MR3, IMM9b}, POSTINC, 0, NULL | |
50b81f19 JW |
1148 | {"ld1", LDINCIMMED (0x00, 0)}, |
1149 | {"ld1.nt1", LDINCIMMED (0x00, 1)}, | |
1150 | {"ld1.nta", LDINCIMMED (0x00, 3)}, | |
1151 | {"ld2", LDINCIMMED (0x01, 0)}, | |
1152 | {"ld2.nt1", LDINCIMMED (0x01, 1)}, | |
1153 | {"ld2.nta", LDINCIMMED (0x01, 3)}, | |
1154 | {"ld4", LDINCIMMED (0x02, 0)}, | |
1155 | {"ld4.nt1", LDINCIMMED (0x02, 1)}, | |
1156 | {"ld4.nta", LDINCIMMED (0x02, 3)}, | |
1157 | {"ld8", LDINCIMMED (0x03, 0)}, | |
1158 | {"ld8.nt1", LDINCIMMED (0x03, 1)}, | |
1159 | {"ld8.nta", LDINCIMMED (0x03, 3)}, | |
1160 | {"ld1.s", LDINCIMMED (0x04, 0)}, | |
1161 | {"ld1.s.nt1", LDINCIMMED (0x04, 1)}, | |
1162 | {"ld1.s.nta", LDINCIMMED (0x04, 3)}, | |
1163 | {"ld2.s", LDINCIMMED (0x05, 0)}, | |
1164 | {"ld2.s.nt1", LDINCIMMED (0x05, 1)}, | |
1165 | {"ld2.s.nta", LDINCIMMED (0x05, 3)}, | |
1166 | {"ld4.s", LDINCIMMED (0x06, 0)}, | |
1167 | {"ld4.s.nt1", LDINCIMMED (0x06, 1)}, | |
1168 | {"ld4.s.nta", LDINCIMMED (0x06, 3)}, | |
1169 | {"ld8.s", LDINCIMMED (0x07, 0)}, | |
1170 | {"ld8.s.nt1", LDINCIMMED (0x07, 1)}, | |
1171 | {"ld8.s.nta", LDINCIMMED (0x07, 3)}, | |
1172 | {"ld1.a", LDINCIMMED (0x08, 0)}, | |
1173 | {"ld1.a.nt1", LDINCIMMED (0x08, 1)}, | |
1174 | {"ld1.a.nta", LDINCIMMED (0x08, 3)}, | |
1175 | {"ld2.a", LDINCIMMED (0x09, 0)}, | |
1176 | {"ld2.a.nt1", LDINCIMMED (0x09, 1)}, | |
1177 | {"ld2.a.nta", LDINCIMMED (0x09, 3)}, | |
1178 | {"ld4.a", LDINCIMMED (0x0a, 0)}, | |
1179 | {"ld4.a.nt1", LDINCIMMED (0x0a, 1)}, | |
1180 | {"ld4.a.nta", LDINCIMMED (0x0a, 3)}, | |
1181 | {"ld8.a", LDINCIMMED (0x0b, 0)}, | |
1182 | {"ld8.a.nt1", LDINCIMMED (0x0b, 1)}, | |
1183 | {"ld8.a.nta", LDINCIMMED (0x0b, 3)}, | |
1184 | {"ld1.sa", LDINCIMMED (0x0c, 0)}, | |
1185 | {"ld1.sa.nt1", LDINCIMMED (0x0c, 1)}, | |
1186 | {"ld1.sa.nta", LDINCIMMED (0x0c, 3)}, | |
1187 | {"ld2.sa", LDINCIMMED (0x0d, 0)}, | |
1188 | {"ld2.sa.nt1", LDINCIMMED (0x0d, 1)}, | |
1189 | {"ld2.sa.nta", LDINCIMMED (0x0d, 3)}, | |
1190 | {"ld4.sa", LDINCIMMED (0x0e, 0)}, | |
1191 | {"ld4.sa.nt1", LDINCIMMED (0x0e, 1)}, | |
1192 | {"ld4.sa.nta", LDINCIMMED (0x0e, 3)}, | |
1193 | {"ld8.sa", LDINCIMMED (0x0f, 0)}, | |
1194 | {"ld8.sa.nt1", LDINCIMMED (0x0f, 1)}, | |
1195 | {"ld8.sa.nta", LDINCIMMED (0x0f, 3)}, | |
1196 | {"ld1.bias", LDINCIMMED (0x10, 0)}, | |
1197 | {"ld1.bias.nt1", LDINCIMMED (0x10, 1)}, | |
1198 | {"ld1.bias.nta", LDINCIMMED (0x10, 3)}, | |
1199 | {"ld2.bias", LDINCIMMED (0x11, 0)}, | |
1200 | {"ld2.bias.nt1", LDINCIMMED (0x11, 1)}, | |
1201 | {"ld2.bias.nta", LDINCIMMED (0x11, 3)}, | |
1202 | {"ld4.bias", LDINCIMMED (0x12, 0)}, | |
1203 | {"ld4.bias.nt1", LDINCIMMED (0x12, 1)}, | |
1204 | {"ld4.bias.nta", LDINCIMMED (0x12, 3)}, | |
1205 | {"ld8.bias", LDINCIMMED (0x13, 0)}, | |
1206 | {"ld8.bias.nt1", LDINCIMMED (0x13, 1)}, | |
1207 | {"ld8.bias.nta", LDINCIMMED (0x13, 3)}, | |
1208 | {"ld1.acq", LDINCIMMED (0x14, 0)}, | |
1209 | {"ld1.acq.nt1", LDINCIMMED (0x14, 1)}, | |
1210 | {"ld1.acq.nta", LDINCIMMED (0x14, 3)}, | |
1211 | {"ld2.acq", LDINCIMMED (0x15, 0)}, | |
1212 | {"ld2.acq.nt1", LDINCIMMED (0x15, 1)}, | |
1213 | {"ld2.acq.nta", LDINCIMMED (0x15, 3)}, | |
1214 | {"ld4.acq", LDINCIMMED (0x16, 0)}, | |
1215 | {"ld4.acq.nt1", LDINCIMMED (0x16, 1)}, | |
1216 | {"ld4.acq.nta", LDINCIMMED (0x16, 3)}, | |
1217 | {"ld8.acq", LDINCIMMED (0x17, 0)}, | |
1218 | {"ld8.acq.nt1", LDINCIMMED (0x17, 1)}, | |
1219 | {"ld8.acq.nta", LDINCIMMED (0x17, 3)}, | |
1220 | {"ld8.fill", LDINCIMMED (0x1b, 0)}, | |
1221 | {"ld8.fill.nt1", LDINCIMMED (0x1b, 1)}, | |
1222 | {"ld8.fill.nta", LDINCIMMED (0x1b, 3)}, | |
1223 | {"ld1.c.clr", LDINCIMMED (0x20, 0)}, | |
1224 | {"ld1.c.clr.nt1", LDINCIMMED (0x20, 1)}, | |
1225 | {"ld1.c.clr.nta", LDINCIMMED (0x20, 3)}, | |
1226 | {"ld2.c.clr", LDINCIMMED (0x21, 0)}, | |
1227 | {"ld2.c.clr.nt1", LDINCIMMED (0x21, 1)}, | |
1228 | {"ld2.c.clr.nta", LDINCIMMED (0x21, 3)}, | |
1229 | {"ld4.c.clr", LDINCIMMED (0x22, 0)}, | |
1230 | {"ld4.c.clr.nt1", LDINCIMMED (0x22, 1)}, | |
1231 | {"ld4.c.clr.nta", LDINCIMMED (0x22, 3)}, | |
1232 | {"ld8.c.clr", LDINCIMMED (0x23, 0)}, | |
1233 | {"ld8.c.clr.nt1", LDINCIMMED (0x23, 1)}, | |
1234 | {"ld8.c.clr.nta", LDINCIMMED (0x23, 3)}, | |
1235 | {"ld1.c.nc", LDINCIMMED (0x24, 0)}, | |
1236 | {"ld1.c.nc.nt1", LDINCIMMED (0x24, 1)}, | |
1237 | {"ld1.c.nc.nta", LDINCIMMED (0x24, 3)}, | |
1238 | {"ld2.c.nc", LDINCIMMED (0x25, 0)}, | |
1239 | {"ld2.c.nc.nt1", LDINCIMMED (0x25, 1)}, | |
1240 | {"ld2.c.nc.nta", LDINCIMMED (0x25, 3)}, | |
1241 | {"ld4.c.nc", LDINCIMMED (0x26, 0)}, | |
1242 | {"ld4.c.nc.nt1", LDINCIMMED (0x26, 1)}, | |
1243 | {"ld4.c.nc.nta", LDINCIMMED (0x26, 3)}, | |
1244 | {"ld8.c.nc", LDINCIMMED (0x27, 0)}, | |
1245 | {"ld8.c.nc.nt1", LDINCIMMED (0x27, 1)}, | |
1246 | {"ld8.c.nc.nta", LDINCIMMED (0x27, 3)}, | |
1247 | {"ld1.c.clr.acq", LDINCIMMED (0x28, 0)}, | |
1248 | {"ld1.c.clr.acq.nt1", LDINCIMMED (0x28, 1)}, | |
1249 | {"ld1.c.clr.acq.nta", LDINCIMMED (0x28, 3)}, | |
1250 | {"ld2.c.clr.acq", LDINCIMMED (0x29, 0)}, | |
1251 | {"ld2.c.clr.acq.nt1", LDINCIMMED (0x29, 1)}, | |
1252 | {"ld2.c.clr.acq.nta", LDINCIMMED (0x29, 3)}, | |
1253 | {"ld4.c.clr.acq", LDINCIMMED (0x2a, 0)}, | |
1254 | {"ld4.c.clr.acq.nt1", LDINCIMMED (0x2a, 1)}, | |
1255 | {"ld4.c.clr.acq.nta", LDINCIMMED (0x2a, 3)}, | |
1256 | {"ld8.c.clr.acq", LDINCIMMED (0x2b, 0)}, | |
1257 | {"ld8.c.clr.acq.nt1", LDINCIMMED (0x2b, 1)}, | |
1258 | {"ld8.c.clr.acq.nta", LDINCIMMED (0x2b, 3)}, | |
1259 | #undef LDINCIMMED | |
800eeca4 | 1260 | |
bde78a07 NC |
1261 | /* Store w/increment by immediate. */ |
1262 | #define STINCIMMED(c,h) M, OpX6aHint (5, c, h), {MR3, R2, IMM9a}, POSTINC, 0, NULL | |
50b81f19 JW |
1263 | {"st1", STINCIMMED (0x30, 0)}, |
1264 | {"st1.nta", STINCIMMED (0x30, 3)}, | |
1265 | {"st2", STINCIMMED (0x31, 0)}, | |
1266 | {"st2.nta", STINCIMMED (0x31, 3)}, | |
1267 | {"st4", STINCIMMED (0x32, 0)}, | |
1268 | {"st4.nta", STINCIMMED (0x32, 3)}, | |
1269 | {"st8", STINCIMMED (0x33, 0)}, | |
1270 | {"st8.nta", STINCIMMED (0x33, 3)}, | |
1271 | {"st1.rel", STINCIMMED (0x34, 0)}, | |
1272 | {"st1.rel.nta", STINCIMMED (0x34, 3)}, | |
1273 | {"st2.rel", STINCIMMED (0x35, 0)}, | |
1274 | {"st2.rel.nta", STINCIMMED (0x35, 3)}, | |
1275 | {"st4.rel", STINCIMMED (0x36, 0)}, | |
1276 | {"st4.rel.nta", STINCIMMED (0x36, 3)}, | |
1277 | {"st8.rel", STINCIMMED (0x37, 0)}, | |
1278 | {"st8.rel.nta", STINCIMMED (0x37, 3)}, | |
1279 | {"st8.spill", STINCIMMED (0x3b, 0)}, | |
1280 | {"st8.spill.nta", STINCIMMED (0x3b, 3)}, | |
1281 | #undef STINCIMMED | |
800eeca4 | 1282 | |
b3e14eda | 1283 | #if 0 |
43e65147 | 1284 | // old pre-psn variant with 2-bit hints; |
b3e14eda | 1285 | // saved for reference |
bde78a07 NC |
1286 | /* Floating-point load. */ |
1287 | {"ldfs", M, OpMXX6aHint (6, 0, 0, 0x02, 0), {F1, MR3}, EMPTY}, | |
1288 | {"ldfs.nt1", M, OpMXX6aHint (6, 0, 0, 0x02, 1), {F1, MR3}, EMPTY}, | |
1289 | {"ldfs.nta", M, OpMXX6aHint (6, 0, 0, 0x02, 3), {F1, MR3}, EMPTY}, | |
1290 | {"ldfd", M, OpMXX6aHint (6, 0, 0, 0x03, 0), {F1, MR3}, EMPTY}, | |
1291 | {"ldfd.nt1", M, OpMXX6aHint (6, 0, 0, 0x03, 1), {F1, MR3}, EMPTY}, | |
1292 | {"ldfd.nta", M, OpMXX6aHint (6, 0, 0, 0x03, 3), {F1, MR3}, EMPTY}, | |
1293 | {"ldf8", M, OpMXX6aHint (6, 0, 0, 0x01, 0), {F1, MR3}, EMPTY}, | |
1294 | {"ldf8.nt1", M, OpMXX6aHint (6, 0, 0, 0x01, 1), {F1, MR3}, EMPTY}, | |
1295 | {"ldf8.nta", M, OpMXX6aHint (6, 0, 0, 0x01, 3), {F1, MR3}, EMPTY}, | |
1296 | {"ldfe", M, OpMXX6aHint (6, 0, 0, 0x00, 0), {F1, MR3}, EMPTY}, | |
1297 | {"ldfe.nt1", M, OpMXX6aHint (6, 0, 0, 0x00, 1), {F1, MR3}, EMPTY}, | |
1298 | {"ldfe.nta", M, OpMXX6aHint (6, 0, 0, 0x00, 3), {F1, MR3}, EMPTY}, | |
1299 | {"ldfs.s", M, OpMXX6aHint (6, 0, 0, 0x06, 0), {F1, MR3}, EMPTY}, | |
1300 | {"ldfs.s.nt1", M, OpMXX6aHint (6, 0, 0, 0x06, 1), {F1, MR3}, EMPTY}, | |
1301 | {"ldfs.s.nta", M, OpMXX6aHint (6, 0, 0, 0x06, 3), {F1, MR3}, EMPTY}, | |
1302 | {"ldfd.s", M, OpMXX6aHint (6, 0, 0, 0x07, 0), {F1, MR3}, EMPTY}, | |
1303 | {"ldfd.s.nt1", M, OpMXX6aHint (6, 0, 0, 0x07, 1), {F1, MR3}, EMPTY}, | |
1304 | {"ldfd.s.nta", M, OpMXX6aHint (6, 0, 0, 0x07, 3), {F1, MR3}, EMPTY}, | |
1305 | {"ldf8.s", M, OpMXX6aHint (6, 0, 0, 0x05, 0), {F1, MR3}, EMPTY}, | |
1306 | {"ldf8.s.nt1", M, OpMXX6aHint (6, 0, 0, 0x05, 1), {F1, MR3}, EMPTY}, | |
1307 | {"ldf8.s.nta", M, OpMXX6aHint (6, 0, 0, 0x05, 3), {F1, MR3}, EMPTY}, | |
1308 | {"ldfe.s", M, OpMXX6aHint (6, 0, 0, 0x04, 0), {F1, MR3}, EMPTY}, | |
1309 | {"ldfe.s.nt1", M, OpMXX6aHint (6, 0, 0, 0x04, 1), {F1, MR3}, EMPTY}, | |
1310 | {"ldfe.s.nta", M, OpMXX6aHint (6, 0, 0, 0x04, 3), {F1, MR3}, EMPTY}, | |
1311 | {"ldfs.a", M, OpMXX6aHint (6, 0, 0, 0x0a, 0), {F1, MR3}, EMPTY}, | |
1312 | {"ldfs.a.nt1", M, OpMXX6aHint (6, 0, 0, 0x0a, 1), {F1, MR3}, EMPTY}, | |
1313 | {"ldfs.a.nta", M, OpMXX6aHint (6, 0, 0, 0x0a, 3), {F1, MR3}, EMPTY}, | |
1314 | {"ldfd.a", M, OpMXX6aHint (6, 0, 0, 0x0b, 0), {F1, MR3}, EMPTY}, | |
1315 | {"ldfd.a.nt1", M, OpMXX6aHint (6, 0, 0, 0x0b, 1), {F1, MR3}, EMPTY}, | |
1316 | {"ldfd.a.nta", M, OpMXX6aHint (6, 0, 0, 0x0b, 3), {F1, MR3}, EMPTY}, | |
1317 | {"ldf8.a", M, OpMXX6aHint (6, 0, 0, 0x09, 0), {F1, MR3}, EMPTY}, | |
1318 | {"ldf8.a.nt1", M, OpMXX6aHint (6, 0, 0, 0x09, 1), {F1, MR3}, EMPTY}, | |
1319 | {"ldf8.a.nta", M, OpMXX6aHint (6, 0, 0, 0x09, 3), {F1, MR3}, EMPTY}, | |
1320 | {"ldfe.a", M, OpMXX6aHint (6, 0, 0, 0x08, 0), {F1, MR3}, EMPTY}, | |
1321 | {"ldfe.a.nt1", M, OpMXX6aHint (6, 0, 0, 0x08, 1), {F1, MR3}, EMPTY}, | |
1322 | {"ldfe.a.nta", M, OpMXX6aHint (6, 0, 0, 0x08, 3), {F1, MR3}, EMPTY}, | |
1323 | {"ldfs.sa", M, OpMXX6aHint (6, 0, 0, 0x0e, 0), {F1, MR3}, EMPTY}, | |
1324 | {"ldfs.sa.nt1", M, OpMXX6aHint (6, 0, 0, 0x0e, 1), {F1, MR3}, EMPTY}, | |
1325 | {"ldfs.sa.nta", M, OpMXX6aHint (6, 0, 0, 0x0e, 3), {F1, MR3}, EMPTY}, | |
1326 | {"ldfd.sa", M, OpMXX6aHint (6, 0, 0, 0x0f, 0), {F1, MR3}, EMPTY}, | |
1327 | {"ldfd.sa.nt1", M, OpMXX6aHint (6, 0, 0, 0x0f, 1), {F1, MR3}, EMPTY}, | |
1328 | {"ldfd.sa.nta", M, OpMXX6aHint (6, 0, 0, 0x0f, 3), {F1, MR3}, EMPTY}, | |
1329 | {"ldf8.sa", M, OpMXX6aHint (6, 0, 0, 0x0d, 0), {F1, MR3}, EMPTY}, | |
1330 | {"ldf8.sa.nt1", M, OpMXX6aHint (6, 0, 0, 0x0d, 1), {F1, MR3}, EMPTY}, | |
1331 | {"ldf8.sa.nta", M, OpMXX6aHint (6, 0, 0, 0x0d, 3), {F1, MR3}, EMPTY}, | |
1332 | {"ldfe.sa", M, OpMXX6aHint (6, 0, 0, 0x0c, 0), {F1, MR3}, EMPTY}, | |
1333 | {"ldfe.sa.nt1", M, OpMXX6aHint (6, 0, 0, 0x0c, 1), {F1, MR3}, EMPTY}, | |
1334 | {"ldfe.sa.nta", M, OpMXX6aHint (6, 0, 0, 0x0c, 3), {F1, MR3}, EMPTY}, | |
1335 | {"ldf.fill", M, OpMXX6aHint (6, 0, 0, 0x1b, 0), {F1, MR3}, EMPTY}, | |
1336 | {"ldf.fill.nt1", M, OpMXX6aHint (6, 0, 0, 0x1b, 1), {F1, MR3}, EMPTY}, | |
1337 | {"ldf.fill.nta", M, OpMXX6aHint (6, 0, 0, 0x1b, 3), {F1, MR3}, EMPTY}, | |
1338 | {"ldfs.c.clr", M, OpMXX6aHint (6, 0, 0, 0x22, 0), {F1, MR3}, EMPTY}, | |
1339 | {"ldfs.c.clr.nt1", M, OpMXX6aHint (6, 0, 0, 0x22, 1), {F1, MR3}, EMPTY}, | |
1340 | {"ldfs.c.clr.nta", M, OpMXX6aHint (6, 0, 0, 0x22, 3), {F1, MR3}, EMPTY}, | |
1341 | {"ldfd.c.clr", M, OpMXX6aHint (6, 0, 0, 0x23, 0), {F1, MR3}, EMPTY}, | |
1342 | {"ldfd.c.clr.nt1", M, OpMXX6aHint (6, 0, 0, 0x23, 1), {F1, MR3}, EMPTY}, | |
1343 | {"ldfd.c.clr.nta", M, OpMXX6aHint (6, 0, 0, 0x23, 3), {F1, MR3}, EMPTY}, | |
1344 | {"ldf8.c.clr", M, OpMXX6aHint (6, 0, 0, 0x21, 0), {F1, MR3}, EMPTY}, | |
1345 | {"ldf8.c.clr.nt1", M, OpMXX6aHint (6, 0, 0, 0x21, 1), {F1, MR3}, EMPTY}, | |
1346 | {"ldf8.c.clr.nta", M, OpMXX6aHint (6, 0, 0, 0x21, 3), {F1, MR3}, EMPTY}, | |
1347 | {"ldfe.c.clr", M, OpMXX6aHint (6, 0, 0, 0x20, 0), {F1, MR3}, EMPTY}, | |
1348 | {"ldfe.c.clr.nt1", M, OpMXX6aHint (6, 0, 0, 0x20, 1), {F1, MR3}, EMPTY}, | |
1349 | {"ldfe.c.clr.nta", M, OpMXX6aHint (6, 0, 0, 0x20, 3), {F1, MR3}, EMPTY}, | |
1350 | {"ldfs.c.nc", M, OpMXX6aHint (6, 0, 0, 0x26, 0), {F1, MR3}, EMPTY}, | |
1351 | {"ldfs.c.nc.nt1", M, OpMXX6aHint (6, 0, 0, 0x26, 1), {F1, MR3}, EMPTY}, | |
1352 | {"ldfs.c.nc.nta", M, OpMXX6aHint (6, 0, 0, 0x26, 3), {F1, MR3}, EMPTY}, | |
1353 | {"ldfd.c.nc", M, OpMXX6aHint (6, 0, 0, 0x27, 0), {F1, MR3}, EMPTY}, | |
1354 | {"ldfd.c.nc.nt1", M, OpMXX6aHint (6, 0, 0, 0x27, 1), {F1, MR3}, EMPTY}, | |
1355 | {"ldfd.c.nc.nta", M, OpMXX6aHint (6, 0, 0, 0x27, 3), {F1, MR3}, EMPTY}, | |
1356 | {"ldf8.c.nc", M, OpMXX6aHint (6, 0, 0, 0x25, 0), {F1, MR3}, EMPTY}, | |
1357 | {"ldf8.c.nc.nt1", M, OpMXX6aHint (6, 0, 0, 0x25, 1), {F1, MR3}, EMPTY}, | |
1358 | {"ldf8.c.nc.nta", M, OpMXX6aHint (6, 0, 0, 0x25, 3), {F1, MR3}, EMPTY}, | |
1359 | {"ldfe.c.nc", M, OpMXX6aHint (6, 0, 0, 0x24, 0), {F1, MR3}, EMPTY}, | |
1360 | {"ldfe.c.nc.nt1", M, OpMXX6aHint (6, 0, 0, 0x24, 1), {F1, MR3}, EMPTY}, | |
1361 | {"ldfe.c.nc.nta", M, OpMXX6aHint (6, 0, 0, 0x24, 3), {F1, MR3}, EMPTY}, | |
b3e14eda L |
1362 | #endif |
1363 | ||
1364 | /* Floating-point load. */ | |
1365 | {"ldfs", M, OpMXX6aHintHlfa (6, 0, 0, 0x02, 0, 0), {F1, MR3}, EMPTY}, | |
1366 | {"ldfs.nt1", M, OpMXX6aHintHlfa (6, 0, 0, 0x02, 1, 0), {F1, MR3}, EMPTY}, | |
1367 | {"ldfs.d1", M, OpMXX6aHintHlfa (6, 0, 0, 0x02, 1, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1368 | {"ldfs.d2", M, OpMXX6aHintHlfa (6, 0, 0, 0x02, 2, 0), {F1, MR3}, EMPTY}, | |
1369 | {"ldfs.nt2", M, OpMXX6aHintHlfa (6, 0, 0, 0x02, 2, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1370 | {"ldfs.nta", M, OpMXX6aHintHlfa (6, 0, 0, 0x02, 3, 0), {F1, MR3}, EMPTY}, | |
1371 | {"ldfs.d3", M, OpMXX6aHintHlfa (6, 0, 0, 0x02, 3, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1372 | {"ldfs.d4", M, OpMXX6aHintHlfa (6, 0, 0, 0x02, 0, 1), {F1, MR3}, EMPTY}, | |
1373 | {"ldfs.d5", M, OpMXX6aHintHlfa (6, 0, 0, 0x02, 1, 1), {F1, MR3}, EMPTY}, | |
1374 | {"ldfs.d6", M, OpMXX6aHintHlfa (6, 0, 0, 0x02, 2, 1), {F1, MR3}, EMPTY}, | |
1375 | {"ldfs.d7", M, OpMXX6aHintHlfa (6, 0, 0, 0x02, 3, 1), {F1, MR3}, EMPTY}, | |
1376 | {"ldfd", M, OpMXX6aHintHlfa (6, 0, 0, 0x03, 0, 0), {F1, MR3}, EMPTY}, | |
1377 | {"ldfd.nt1", M, OpMXX6aHintHlfa (6, 0, 0, 0x03, 1, 0), {F1, MR3}, EMPTY}, | |
1378 | {"ldfd.d1", M, OpMXX6aHintHlfa (6, 0, 0, 0x03, 1, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1379 | {"ldfd.d2", M, OpMXX6aHintHlfa (6, 0, 0, 0x03, 2, 0), {F1, MR3}, EMPTY}, | |
1380 | {"ldfd.nt2", M, OpMXX6aHintHlfa (6, 0, 0, 0x03, 2, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1381 | {"ldfd.nta", M, OpMXX6aHintHlfa (6, 0, 0, 0x03, 3, 0), {F1, MR3}, EMPTY}, | |
1382 | {"ldfd.d3", M, OpMXX6aHintHlfa (6, 0, 0, 0x03, 3, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1383 | {"ldfd.d4", M, OpMXX6aHintHlfa (6, 0, 0, 0x03, 0, 1), {F1, MR3}, EMPTY}, | |
1384 | {"ldfd.d5", M, OpMXX6aHintHlfa (6, 0, 0, 0x03, 1, 1), {F1, MR3}, EMPTY}, | |
1385 | {"ldfd.d6", M, OpMXX6aHintHlfa (6, 0, 0, 0x03, 2, 1), {F1, MR3}, EMPTY}, | |
1386 | {"ldfd.d7", M, OpMXX6aHintHlfa (6, 0, 0, 0x03, 3, 1), {F1, MR3}, EMPTY}, | |
1387 | {"ldf8", M, OpMXX6aHintHlfa (6, 0, 0, 0x01, 0, 0), {F1, MR3}, EMPTY}, | |
1388 | {"ldf8.nt1", M, OpMXX6aHintHlfa (6, 0, 0, 0x01, 1, 0), {F1, MR3}, EMPTY}, | |
1389 | {"ldf8.d1", M, OpMXX6aHintHlfa (6, 0, 0, 0x01, 1, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1390 | {"ldf8.d2", M, OpMXX6aHintHlfa (6, 0, 0, 0x01, 2, 0), {F1, MR3}, EMPTY}, | |
1391 | {"ldf8.nt2", M, OpMXX6aHintHlfa (6, 0, 0, 0x01, 2, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1392 | {"ldf8.nta", M, OpMXX6aHintHlfa (6, 0, 0, 0x01, 3, 0), {F1, MR3}, EMPTY}, | |
1393 | {"ldf8.d3", M, OpMXX6aHintHlfa (6, 0, 0, 0x01, 3, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1394 | {"ldf8.d4", M, OpMXX6aHintHlfa (6, 0, 0, 0x01, 0, 1), {F1, MR3}, EMPTY}, | |
1395 | {"ldf8.d5", M, OpMXX6aHintHlfa (6, 0, 0, 0x01, 1, 1), {F1, MR3}, EMPTY}, | |
1396 | {"ldf8.d6", M, OpMXX6aHintHlfa (6, 0, 0, 0x01, 2, 1), {F1, MR3}, EMPTY}, | |
1397 | {"ldf8.d7", M, OpMXX6aHintHlfa (6, 0, 0, 0x01, 3, 1), {F1, MR3}, EMPTY}, | |
1398 | {"ldfe", M, OpMXX6aHintHlfa (6, 0, 0, 0x00, 0, 0), {F1, MR3}, EMPTY}, | |
1399 | {"ldfe.nt1", M, OpMXX6aHintHlfa (6, 0, 0, 0x00, 1, 0), {F1, MR3}, EMPTY}, | |
1400 | {"ldfe.d1", M, OpMXX6aHintHlfa (6, 0, 0, 0x00, 1, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1401 | {"ldfe.d2", M, OpMXX6aHintHlfa (6, 0, 0, 0x00, 2, 0), {F1, MR3}, EMPTY}, | |
1402 | {"ldfe.nt2", M, OpMXX6aHintHlfa (6, 0, 0, 0x00, 2, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1403 | {"ldfe.nta", M, OpMXX6aHintHlfa (6, 0, 0, 0x00, 3, 0), {F1, MR3}, EMPTY}, | |
1404 | {"ldfe.d3", M, OpMXX6aHintHlfa (6, 0, 0, 0x00, 3, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1405 | {"ldfe.d4", M, OpMXX6aHintHlfa (6, 0, 0, 0x00, 0, 1), {F1, MR3}, EMPTY}, | |
1406 | {"ldfe.d5", M, OpMXX6aHintHlfa (6, 0, 0, 0x00, 1, 1), {F1, MR3}, EMPTY}, | |
1407 | {"ldfe.d6", M, OpMXX6aHintHlfa (6, 0, 0, 0x00, 2, 1), {F1, MR3}, EMPTY}, | |
1408 | {"ldfe.d7", M, OpMXX6aHintHlfa (6, 0, 0, 0x00, 3, 1), {F1, MR3}, EMPTY}, | |
1409 | {"ldfs.s", M, OpMXX6aHintHlfa (6, 0, 0, 0x06, 0, 0), {F1, MR3}, EMPTY}, | |
1410 | {"ldfs.s.nt1", M, OpMXX6aHintHlfa (6, 0, 0, 0x06, 1, 0), {F1, MR3}, EMPTY}, | |
1411 | {"ldfs.s.d1", M, OpMXX6aHintHlfa (6, 0, 0, 0x06, 1, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1412 | {"ldfs.s.d2", M, OpMXX6aHintHlfa (6, 0, 0, 0x06, 2, 0), {F1, MR3}, EMPTY}, | |
1413 | {"ldfs.s.nt2", M, OpMXX6aHintHlfa (6, 0, 0, 0x06, 2, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1414 | {"ldfs.s.nta", M, OpMXX6aHintHlfa (6, 0, 0, 0x06, 3, 0), {F1, MR3}, EMPTY}, | |
1415 | {"ldfs.s.d3", M, OpMXX6aHintHlfa (6, 0, 0, 0x06, 3, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1416 | {"ldfs.s.d4", M, OpMXX6aHintHlfa (6, 0, 0, 0x06, 0, 1), {F1, MR3}, EMPTY}, | |
1417 | {"ldfs.s.d5", M, OpMXX6aHintHlfa (6, 0, 0, 0x06, 1, 1), {F1, MR3}, EMPTY}, | |
1418 | {"ldfs.s.d6", M, OpMXX6aHintHlfa (6, 0, 0, 0x06, 2, 1), {F1, MR3}, EMPTY}, | |
1419 | {"ldfs.s.d7", M, OpMXX6aHintHlfa (6, 0, 0, 0x06, 3, 1), {F1, MR3}, EMPTY}, | |
1420 | {"ldfd.s", M, OpMXX6aHintHlfa (6, 0, 0, 0x07, 0, 0), {F1, MR3}, EMPTY}, | |
1421 | {"ldfd.s.nt1", M, OpMXX6aHintHlfa (6, 0, 0, 0x07, 1, 0), {F1, MR3}, EMPTY}, | |
1422 | {"ldfd.s.d1", M, OpMXX6aHintHlfa (6, 0, 0, 0x07, 1, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1423 | {"ldfd.s.d2", M, OpMXX6aHintHlfa (6, 0, 0, 0x07, 2, 0), {F1, MR3}, EMPTY}, | |
1424 | {"ldfd.s.nt2", M, OpMXX6aHintHlfa (6, 0, 0, 0x07, 2, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1425 | {"ldfd.s.nta", M, OpMXX6aHintHlfa (6, 0, 0, 0x07, 3, 0), {F1, MR3}, EMPTY}, | |
1426 | {"ldfd.s.d3", M, OpMXX6aHintHlfa (6, 0, 0, 0x07, 3, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1427 | {"ldfd.s.d4", M, OpMXX6aHintHlfa (6, 0, 0, 0x07, 0, 1), {F1, MR3}, EMPTY}, | |
1428 | {"ldfd.s.d5", M, OpMXX6aHintHlfa (6, 0, 0, 0x07, 1, 1), {F1, MR3}, EMPTY}, | |
1429 | {"ldfd.s.d6", M, OpMXX6aHintHlfa (6, 0, 0, 0x07, 2, 1), {F1, MR3}, EMPTY}, | |
1430 | {"ldfd.s.d7", M, OpMXX6aHintHlfa (6, 0, 0, 0x07, 3, 1), {F1, MR3}, EMPTY}, | |
1431 | {"ldf8.s", M, OpMXX6aHintHlfa (6, 0, 0, 0x05, 0, 0), {F1, MR3}, EMPTY}, | |
1432 | {"ldf8.s.nt1", M, OpMXX6aHintHlfa (6, 0, 0, 0x05, 1, 0), {F1, MR3}, EMPTY}, | |
1433 | {"ldf8.s.d1", M, OpMXX6aHintHlfa (6, 0, 0, 0x05, 1, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1434 | {"ldf8.s.d2", M, OpMXX6aHintHlfa (6, 0, 0, 0x05, 2, 0), {F1, MR3}, EMPTY}, | |
1435 | {"ldf8.s.nt2", M, OpMXX6aHintHlfa (6, 0, 0, 0x05, 2, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1436 | {"ldf8.s.nta", M, OpMXX6aHintHlfa (6, 0, 0, 0x05, 3, 0), {F1, MR3}, EMPTY}, | |
1437 | {"ldf8.s.d3", M, OpMXX6aHintHlfa (6, 0, 0, 0x05, 3, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1438 | {"ldf8.s.d4", M, OpMXX6aHintHlfa (6, 0, 0, 0x05, 0, 1), {F1, MR3}, EMPTY}, | |
1439 | {"ldf8.s.d5", M, OpMXX6aHintHlfa (6, 0, 0, 0x05, 1, 1), {F1, MR3}, EMPTY}, | |
1440 | {"ldf8.s.d6", M, OpMXX6aHintHlfa (6, 0, 0, 0x05, 2, 1), {F1, MR3}, EMPTY}, | |
1441 | {"ldf8.s.d7", M, OpMXX6aHintHlfa (6, 0, 0, 0x05, 3, 1), {F1, MR3}, EMPTY}, | |
1442 | {"ldfe.s", M, OpMXX6aHintHlfa (6, 0, 0, 0x04, 0, 0), {F1, MR3}, EMPTY}, | |
1443 | {"ldfe.s.nt1", M, OpMXX6aHintHlfa (6, 0, 0, 0x04, 1, 0), {F1, MR3}, EMPTY}, | |
1444 | {"ldfe.s.d1", M, OpMXX6aHintHlfa (6, 0, 0, 0x04, 1, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1445 | {"ldfe.s.d2", M, OpMXX6aHintHlfa (6, 0, 0, 0x04, 2, 0), {F1, MR3}, EMPTY}, | |
1446 | {"ldfe.s.nt2", M, OpMXX6aHintHlfa (6, 0, 0, 0x04, 2, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1447 | {"ldfe.s.nta", M, OpMXX6aHintHlfa (6, 0, 0, 0x04, 3, 0), {F1, MR3}, EMPTY}, | |
1448 | {"ldfe.s.d3", M, OpMXX6aHintHlfa (6, 0, 0, 0x04, 3, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1449 | {"ldfe.s.d4", M, OpMXX6aHintHlfa (6, 0, 0, 0x04, 0, 1), {F1, MR3}, EMPTY}, | |
1450 | {"ldfe.s.d5", M, OpMXX6aHintHlfa (6, 0, 0, 0x04, 1, 1), {F1, MR3}, EMPTY}, | |
1451 | {"ldfe.s.d6", M, OpMXX6aHintHlfa (6, 0, 0, 0x04, 2, 1), {F1, MR3}, EMPTY}, | |
1452 | {"ldfe.s.d7", M, OpMXX6aHintHlfa (6, 0, 0, 0x04, 3, 1), {F1, MR3}, EMPTY}, | |
1453 | {"ldfs.a", M, OpMXX6aHintHlfa (6, 0, 0, 0x0a, 0, 0), {F1, MR3}, EMPTY}, | |
1454 | {"ldfs.a.nt1", M, OpMXX6aHintHlfa (6, 0, 0, 0x0a, 1, 0), {F1, MR3}, EMPTY}, | |
1455 | {"ldfs.a.d1", M, OpMXX6aHintHlfa (6, 0, 0, 0x0a, 1, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1456 | {"ldfs.a.d2", M, OpMXX6aHintHlfa (6, 0, 0, 0x0a, 2, 0), {F1, MR3}, EMPTY}, | |
1457 | {"ldfs.a.nt2", M, OpMXX6aHintHlfa (6, 0, 0, 0x0a, 2, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1458 | {"ldfs.a.nta", M, OpMXX6aHintHlfa (6, 0, 0, 0x0a, 3, 0), {F1, MR3}, EMPTY}, | |
1459 | {"ldfs.a.d3", M, OpMXX6aHintHlfa (6, 0, 0, 0x0a, 3, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1460 | {"ldfs.a.d4", M, OpMXX6aHintHlfa (6, 0, 0, 0x0a, 0, 1), {F1, MR3}, EMPTY}, | |
1461 | {"ldfs.a.d5", M, OpMXX6aHintHlfa (6, 0, 0, 0x0a, 1, 1), {F1, MR3}, EMPTY}, | |
1462 | {"ldfs.a.d6", M, OpMXX6aHintHlfa (6, 0, 0, 0x0a, 2, 1), {F1, MR3}, EMPTY}, | |
1463 | {"ldfs.a.d7", M, OpMXX6aHintHlfa (6, 0, 0, 0x0a, 3, 1), {F1, MR3}, EMPTY}, | |
1464 | {"ldfd.a", M, OpMXX6aHintHlfa (6, 0, 0, 0x0b, 0, 0), {F1, MR3}, EMPTY}, | |
1465 | {"ldfd.a.nt1", M, OpMXX6aHintHlfa (6, 0, 0, 0x0b, 1, 0), {F1, MR3}, EMPTY}, | |
1466 | {"ldfd.a.d1", M, OpMXX6aHintHlfa (6, 0, 0, 0x0b, 1, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1467 | {"ldfd.a.d2", M, OpMXX6aHintHlfa (6, 0, 0, 0x0b, 2, 0), {F1, MR3}, EMPTY}, | |
1468 | {"ldfd.a.nt2", M, OpMXX6aHintHlfa (6, 0, 0, 0x0b, 2, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1469 | {"ldfd.a.nta", M, OpMXX6aHintHlfa (6, 0, 0, 0x0b, 3, 0), {F1, MR3}, EMPTY}, | |
1470 | {"ldfd.a.d3", M, OpMXX6aHintHlfa (6, 0, 0, 0x0b, 3, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1471 | {"ldfd.a.d4", M, OpMXX6aHintHlfa (6, 0, 0, 0x0b, 0, 1), {F1, MR3}, EMPTY}, | |
1472 | {"ldfd.a.d5", M, OpMXX6aHintHlfa (6, 0, 0, 0x0b, 1, 1), {F1, MR3}, EMPTY}, | |
1473 | {"ldfd.a.d6", M, OpMXX6aHintHlfa (6, 0, 0, 0x0b, 2, 1), {F1, MR3}, EMPTY}, | |
1474 | {"ldfd.a.d7", M, OpMXX6aHintHlfa (6, 0, 0, 0x0b, 3, 1), {F1, MR3}, EMPTY}, | |
1475 | {"ldf8.a", M, OpMXX6aHintHlfa (6, 0, 0, 0x09, 0, 0), {F1, MR3}, EMPTY}, | |
1476 | {"ldf8.a.nt1", M, OpMXX6aHintHlfa (6, 0, 0, 0x09, 1, 0), {F1, MR3}, EMPTY}, | |
1477 | {"ldf8.a.d1", M, OpMXX6aHintHlfa (6, 0, 0, 0x09, 1, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1478 | {"ldf8.a.d2", M, OpMXX6aHintHlfa (6, 0, 0, 0x09, 2, 0), {F1, MR3}, EMPTY}, | |
1479 | {"ldf8.a.nt2", M, OpMXX6aHintHlfa (6, 0, 0, 0x09, 2, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1480 | {"ldf8.a.nta", M, OpMXX6aHintHlfa (6, 0, 0, 0x09, 3, 0), {F1, MR3}, EMPTY}, | |
1481 | {"ldf8.a.d3", M, OpMXX6aHintHlfa (6, 0, 0, 0x09, 3, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1482 | {"ldf8.a.d4", M, OpMXX6aHintHlfa (6, 0, 0, 0x09, 0, 1), {F1, MR3}, EMPTY}, | |
1483 | {"ldf8.a.d5", M, OpMXX6aHintHlfa (6, 0, 0, 0x09, 1, 1), {F1, MR3}, EMPTY}, | |
1484 | {"ldf8.a.d6", M, OpMXX6aHintHlfa (6, 0, 0, 0x09, 2, 1), {F1, MR3}, EMPTY}, | |
1485 | {"ldf8.a.d7", M, OpMXX6aHintHlfa (6, 0, 0, 0x09, 3, 1), {F1, MR3}, EMPTY}, | |
1486 | {"ldfe.a", M, OpMXX6aHintHlfa (6, 0, 0, 0x08, 0, 0), {F1, MR3}, EMPTY}, | |
1487 | {"ldfe.a.nt1", M, OpMXX6aHintHlfa (6, 0, 0, 0x08, 1, 0), {F1, MR3}, EMPTY}, | |
1488 | {"ldfe.a.d1", M, OpMXX6aHintHlfa (6, 0, 0, 0x08, 1, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1489 | {"ldfe.a.d2", M, OpMXX6aHintHlfa (6, 0, 0, 0x08, 2, 0), {F1, MR3}, EMPTY}, | |
1490 | {"ldfe.a.nt2", M, OpMXX6aHintHlfa (6, 0, 0, 0x08, 2, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1491 | {"ldfe.a.nta", M, OpMXX6aHintHlfa (6, 0, 0, 0x08, 3, 0), {F1, MR3}, EMPTY}, | |
1492 | {"ldfe.a.d3", M, OpMXX6aHintHlfa (6, 0, 0, 0x08, 3, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1493 | {"ldfe.a.d4", M, OpMXX6aHintHlfa (6, 0, 0, 0x08, 0, 1), {F1, MR3}, EMPTY}, | |
1494 | {"ldfe.a.d5", M, OpMXX6aHintHlfa (6, 0, 0, 0x08, 1, 1), {F1, MR3}, EMPTY}, | |
1495 | {"ldfe.a.d6", M, OpMXX6aHintHlfa (6, 0, 0, 0x08, 2, 1), {F1, MR3}, EMPTY}, | |
1496 | {"ldfe.a.d7", M, OpMXX6aHintHlfa (6, 0, 0, 0x08, 3, 1), {F1, MR3}, EMPTY}, | |
1497 | {"ldfs.sa", M, OpMXX6aHintHlfa (6, 0, 0, 0x0e, 0, 0), {F1, MR3}, EMPTY}, | |
1498 | {"ldfs.sa.nt1", M, OpMXX6aHintHlfa (6, 0, 0, 0x0e, 1, 0), {F1, MR3}, EMPTY}, | |
1499 | {"ldfs.sa.d1", M, OpMXX6aHintHlfa (6, 0, 0, 0x0e, 1, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1500 | {"ldfs.sa.d2", M, OpMXX6aHintHlfa (6, 0, 0, 0x0e, 2, 0), {F1, MR3}, EMPTY}, | |
1501 | {"ldfs.sa.nt2", M, OpMXX6aHintHlfa (6, 0, 0, 0x0e, 2, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1502 | {"ldfs.sa.nta", M, OpMXX6aHintHlfa (6, 0, 0, 0x0e, 3, 0), {F1, MR3}, EMPTY}, | |
1503 | {"ldfs.sa.d3", M, OpMXX6aHintHlfa (6, 0, 0, 0x0e, 3, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1504 | {"ldfs.sa.d4", M, OpMXX6aHintHlfa (6, 0, 0, 0x0e, 0, 1), {F1, MR3}, EMPTY}, | |
1505 | {"ldfs.sa.d5", M, OpMXX6aHintHlfa (6, 0, 0, 0x0e, 1, 1), {F1, MR3}, EMPTY}, | |
1506 | {"ldfs.sa.d6", M, OpMXX6aHintHlfa (6, 0, 0, 0x0e, 2, 1), {F1, MR3}, EMPTY}, | |
1507 | {"ldfs.sa.d7", M, OpMXX6aHintHlfa (6, 0, 0, 0x0e, 3, 1), {F1, MR3}, EMPTY}, | |
1508 | {"ldfd.sa", M, OpMXX6aHintHlfa (6, 0, 0, 0x0f, 0, 0), {F1, MR3}, EMPTY}, | |
1509 | {"ldfd.sa.nt1", M, OpMXX6aHintHlfa (6, 0, 0, 0x0f, 1, 0), {F1, MR3}, EMPTY}, | |
1510 | {"ldfd.sa.d1", M, OpMXX6aHintHlfa (6, 0, 0, 0x0f, 1, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1511 | {"ldfd.sa.d2", M, OpMXX6aHintHlfa (6, 0, 0, 0x0f, 2, 0), {F1, MR3}, EMPTY}, | |
1512 | {"ldfd.sa.nt2", M, OpMXX6aHintHlfa (6, 0, 0, 0x0f, 2, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1513 | {"ldfd.sa.nta", M, OpMXX6aHintHlfa (6, 0, 0, 0x0f, 3, 0), {F1, MR3}, EMPTY}, | |
1514 | {"ldfd.sa.d3", M, OpMXX6aHintHlfa (6, 0, 0, 0x0f, 3, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1515 | {"ldfd.sa.d4", M, OpMXX6aHintHlfa (6, 0, 0, 0x0f, 0, 1), {F1, MR3}, EMPTY}, | |
1516 | {"ldfd.sa.d5", M, OpMXX6aHintHlfa (6, 0, 0, 0x0f, 1, 1), {F1, MR3}, EMPTY}, | |
1517 | {"ldfd.sa.d6", M, OpMXX6aHintHlfa (6, 0, 0, 0x0f, 2, 1), {F1, MR3}, EMPTY}, | |
1518 | {"ldfd.sa.d7", M, OpMXX6aHintHlfa (6, 0, 0, 0x0f, 3, 1), {F1, MR3}, EMPTY}, | |
1519 | {"ldf8.sa", M, OpMXX6aHintHlfa (6, 0, 0, 0x0d, 0, 0), {F1, MR3}, EMPTY}, | |
1520 | {"ldf8.sa.nt1", M, OpMXX6aHintHlfa (6, 0, 0, 0x0d, 1, 0), {F1, MR3}, EMPTY}, | |
1521 | {"ldf8.sa.d1", M, OpMXX6aHintHlfa (6, 0, 0, 0x0d, 1, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1522 | {"ldf8.sa.d2", M, OpMXX6aHintHlfa (6, 0, 0, 0x0d, 2, 0), {F1, MR3}, EMPTY}, | |
1523 | {"ldf8.sa.nt2", M, OpMXX6aHintHlfa (6, 0, 0, 0x0d, 2, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1524 | {"ldf8.sa.nta", M, OpMXX6aHintHlfa (6, 0, 0, 0x0d, 3, 0), {F1, MR3}, EMPTY}, | |
1525 | {"ldf8.sa.d3", M, OpMXX6aHintHlfa (6, 0, 0, 0x0d, 3, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1526 | {"ldf8.sa.d4", M, OpMXX6aHintHlfa (6, 0, 0, 0x0d, 0, 1), {F1, MR3}, EMPTY}, | |
1527 | {"ldf8.sa.d5", M, OpMXX6aHintHlfa (6, 0, 0, 0x0d, 1, 1), {F1, MR3}, EMPTY}, | |
1528 | {"ldf8.sa.d6", M, OpMXX6aHintHlfa (6, 0, 0, 0x0d, 2, 1), {F1, MR3}, EMPTY}, | |
1529 | {"ldf8.sa.d7", M, OpMXX6aHintHlfa (6, 0, 0, 0x0d, 3, 1), {F1, MR3}, EMPTY}, | |
1530 | {"ldfe.sa", M, OpMXX6aHintHlfa (6, 0, 0, 0x0c, 0, 0), {F1, MR3}, EMPTY}, | |
1531 | {"ldfe.sa.nt1", M, OpMXX6aHintHlfa (6, 0, 0, 0x0c, 1, 0), {F1, MR3}, EMPTY}, | |
1532 | {"ldfe.sa.d1", M, OpMXX6aHintHlfa (6, 0, 0, 0x0c, 1, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1533 | {"ldfe.sa.d2", M, OpMXX6aHintHlfa (6, 0, 0, 0x0c, 2, 0), {F1, MR3}, EMPTY}, | |
1534 | {"ldfe.sa.nt2", M, OpMXX6aHintHlfa (6, 0, 0, 0x0c, 2, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1535 | {"ldfe.sa.nta", M, OpMXX6aHintHlfa (6, 0, 0, 0x0c, 3, 0), {F1, MR3}, EMPTY}, | |
1536 | {"ldfe.sa.d3", M, OpMXX6aHintHlfa (6, 0, 0, 0x0c, 3, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1537 | {"ldfe.sa.d4", M, OpMXX6aHintHlfa (6, 0, 0, 0x0c, 0, 1), {F1, MR3}, EMPTY}, | |
1538 | {"ldfe.sa.d5", M, OpMXX6aHintHlfa (6, 0, 0, 0x0c, 1, 1), {F1, MR3}, EMPTY}, | |
1539 | {"ldfe.sa.d6", M, OpMXX6aHintHlfa (6, 0, 0, 0x0c, 2, 1), {F1, MR3}, EMPTY}, | |
1540 | {"ldfe.sa.d7", M, OpMXX6aHintHlfa (6, 0, 0, 0x0c, 3, 1), {F1, MR3}, EMPTY}, | |
1541 | {"ldf.fill", M, OpMXX6aHintHlfa (6, 0, 0, 0x1b, 0, 0), {F1, MR3}, EMPTY}, | |
1542 | {"ldf.fill.nt1", M, OpMXX6aHintHlfa (6, 0, 0, 0x1b, 1, 0), {F1, MR3}, EMPTY}, | |
1543 | {"ldf.fill.d1", M, OpMXX6aHintHlfa (6, 0, 0, 0x1b, 1, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1544 | {"ldf.fill.d2", M, OpMXX6aHintHlfa (6, 0, 0, 0x1b, 2, 0), {F1, MR3}, EMPTY}, | |
1545 | {"ldf.fill.nt2", M, OpMXX6aHintHlfa (6, 0, 0, 0x1b, 2, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1546 | {"ldf.fill.nta", M, OpMXX6aHintHlfa (6, 0, 0, 0x1b, 3, 0), {F1, MR3}, EMPTY}, | |
1547 | {"ldf.fill.d3", M, OpMXX6aHintHlfa (6, 0, 0, 0x1b, 3, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1548 | {"ldf.fill.d4", M, OpMXX6aHintHlfa (6, 0, 0, 0x1b, 0, 1), {F1, MR3}, EMPTY}, | |
1549 | {"ldf.fill.d5", M, OpMXX6aHintHlfa (6, 0, 0, 0x1b, 1, 1), {F1, MR3}, EMPTY}, | |
1550 | {"ldf.fill.d6", M, OpMXX6aHintHlfa (6, 0, 0, 0x1b, 2, 1), {F1, MR3}, EMPTY}, | |
1551 | {"ldf.fill.d7", M, OpMXX6aHintHlfa (6, 0, 0, 0x1b, 3, 1), {F1, MR3}, EMPTY}, | |
1552 | {"ldfs.c.clr", M, OpMXX6aHintHlfa (6, 0, 0, 0x22, 0, 0), {F1, MR3}, EMPTY}, | |
1553 | {"ldfs.c.clr.nt1", M, OpMXX6aHintHlfa (6, 0, 0, 0x22, 1, 0), {F1, MR3}, EMPTY}, | |
1554 | {"ldfs.c.clr.d1", M, OpMXX6aHintHlfa (6, 0, 0, 0x22, 1, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1555 | {"ldfs.c.clr.d2", M, OpMXX6aHintHlfa (6, 0, 0, 0x22, 2, 0), {F1, MR3}, EMPTY}, | |
1556 | {"ldfs.c.clr.nt2", M, OpMXX6aHintHlfa (6, 0, 0, 0x22, 2, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1557 | {"ldfs.c.clr.nta", M, OpMXX6aHintHlfa (6, 0, 0, 0x22, 3, 0), {F1, MR3}, EMPTY}, | |
1558 | {"ldfs.c.clr.d3", M, OpMXX6aHintHlfa (6, 0, 0, 0x22, 3, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1559 | {"ldfs.c.clr.d4", M, OpMXX6aHintHlfa (6, 0, 0, 0x22, 0, 1), {F1, MR3}, EMPTY}, | |
1560 | {"ldfs.c.clr.d5", M, OpMXX6aHintHlfa (6, 0, 0, 0x22, 1, 1), {F1, MR3}, EMPTY}, | |
1561 | {"ldfs.c.clr.d6", M, OpMXX6aHintHlfa (6, 0, 0, 0x22, 2, 1), {F1, MR3}, EMPTY}, | |
1562 | {"ldfs.c.clr.d7", M, OpMXX6aHintHlfa (6, 0, 0, 0x22, 3, 1), {F1, MR3}, EMPTY}, | |
1563 | {"ldfd.c.clr", M, OpMXX6aHintHlfa (6, 0, 0, 0x23, 0, 0), {F1, MR3}, EMPTY}, | |
1564 | {"ldfd.c.clr.nt1", M, OpMXX6aHintHlfa (6, 0, 0, 0x23, 1, 0), {F1, MR3}, EMPTY}, | |
1565 | {"ldfd.c.clr.d1", M, OpMXX6aHintHlfa (6, 0, 0, 0x23, 1, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1566 | {"ldfd.c.clr.d2", M, OpMXX6aHintHlfa (6, 0, 0, 0x23, 2, 0), {F1, MR3}, EMPTY}, | |
1567 | {"ldfd.c.clr.nt2", M, OpMXX6aHintHlfa (6, 0, 0, 0x23, 2, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1568 | {"ldfd.c.clr.nta", M, OpMXX6aHintHlfa (6, 0, 0, 0x23, 3, 0), {F1, MR3}, EMPTY}, | |
1569 | {"ldfd.c.clr.d3", M, OpMXX6aHintHlfa (6, 0, 0, 0x23, 3, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1570 | {"ldfd.c.clr.d4", M, OpMXX6aHintHlfa (6, 0, 0, 0x23, 0, 1), {F1, MR3}, EMPTY}, | |
1571 | {"ldfd.c.clr.d5", M, OpMXX6aHintHlfa (6, 0, 0, 0x23, 1, 1), {F1, MR3}, EMPTY}, | |
1572 | {"ldfd.c.clr.d6", M, OpMXX6aHintHlfa (6, 0, 0, 0x23, 2, 1), {F1, MR3}, EMPTY}, | |
1573 | {"ldfd.c.clr.d7", M, OpMXX6aHintHlfa (6, 0, 0, 0x23, 3, 1), {F1, MR3}, EMPTY}, | |
1574 | {"ldf8.c.clr", M, OpMXX6aHintHlfa (6, 0, 0, 0x21, 0, 0), {F1, MR3}, EMPTY}, | |
1575 | {"ldf8.c.clr.nt1", M, OpMXX6aHintHlfa (6, 0, 0, 0x21, 1, 0), {F1, MR3}, EMPTY}, | |
1576 | {"ldf8.c.clr.d1", M, OpMXX6aHintHlfa (6, 0, 0, 0x21, 1, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1577 | {"ldf8.c.clr.d2", M, OpMXX6aHintHlfa (6, 0, 0, 0x21, 2, 0), {F1, MR3}, EMPTY}, | |
1578 | {"ldf8.c.clr.nt2", M, OpMXX6aHintHlfa (6, 0, 0, 0x21, 2, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1579 | {"ldf8.c.clr.nta", M, OpMXX6aHintHlfa (6, 0, 0, 0x21, 3, 0), {F1, MR3}, EMPTY}, | |
1580 | {"ldf8.c.clr.d3", M, OpMXX6aHintHlfa (6, 0, 0, 0x21, 3, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1581 | {"ldf8.c.clr.d4", M, OpMXX6aHintHlfa (6, 0, 0, 0x21, 0, 1), {F1, MR3}, EMPTY}, | |
1582 | {"ldf8.c.clr.d5", M, OpMXX6aHintHlfa (6, 0, 0, 0x21, 1, 1), {F1, MR3}, EMPTY}, | |
1583 | {"ldf8.c.clr.d6", M, OpMXX6aHintHlfa (6, 0, 0, 0x21, 2, 1), {F1, MR3}, EMPTY}, | |
1584 | {"ldf8.c.clr.d7", M, OpMXX6aHintHlfa (6, 0, 0, 0x21, 3, 1), {F1, MR3}, EMPTY}, | |
1585 | {"ldfe.c.clr", M, OpMXX6aHintHlfa (6, 0, 0, 0x20, 0, 0), {F1, MR3}, EMPTY}, | |
1586 | {"ldfe.c.clr.nt1", M, OpMXX6aHintHlfa (6, 0, 0, 0x20, 1, 0), {F1, MR3}, EMPTY}, | |
1587 | {"ldfe.c.clr.d1", M, OpMXX6aHintHlfa (6, 0, 0, 0x20, 1, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1588 | {"ldfe.c.clr.d2", M, OpMXX6aHintHlfa (6, 0, 0, 0x20, 2, 0), {F1, MR3}, EMPTY}, | |
1589 | {"ldfe.c.clr.nt2", M, OpMXX6aHintHlfa (6, 0, 0, 0x20, 2, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1590 | {"ldfe.c.clr.nta", M, OpMXX6aHintHlfa (6, 0, 0, 0x20, 3, 0), {F1, MR3}, EMPTY}, | |
1591 | {"ldfe.c.clr.d3", M, OpMXX6aHintHlfa (6, 0, 0, 0x20, 3, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1592 | {"ldfe.c.clr.d4", M, OpMXX6aHintHlfa (6, 0, 0, 0x20, 0, 1), {F1, MR3}, EMPTY}, | |
1593 | {"ldfe.c.clr.d5", M, OpMXX6aHintHlfa (6, 0, 0, 0x20, 1, 1), {F1, MR3}, EMPTY}, | |
1594 | {"ldfe.c.clr.d6", M, OpMXX6aHintHlfa (6, 0, 0, 0x20, 2, 1), {F1, MR3}, EMPTY}, | |
1595 | {"ldfe.c.clr.d7", M, OpMXX6aHintHlfa (6, 0, 0, 0x20, 3, 1), {F1, MR3}, EMPTY}, | |
1596 | {"ldfs.c.nc", M, OpMXX6aHintHlfa (6, 0, 0, 0x26, 0, 0), {F1, MR3}, EMPTY}, | |
1597 | {"ldfs.c.nc.nt1", M, OpMXX6aHintHlfa (6, 0, 0, 0x26, 1, 0), {F1, MR3}, EMPTY}, | |
1598 | {"ldfs.c.nc.d1", M, OpMXX6aHintHlfa (6, 0, 0, 0x26, 1, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1599 | {"ldfs.c.nc.d2", M, OpMXX6aHintHlfa (6, 0, 0, 0x26, 2, 0), {F1, MR3}, EMPTY}, | |
1600 | {"ldfs.c.nc.nt2", M, OpMXX6aHintHlfa (6, 0, 0, 0x26, 2, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1601 | {"ldfs.c.nc.nta", M, OpMXX6aHintHlfa (6, 0, 0, 0x26, 3, 0), {F1, MR3}, EMPTY}, | |
1602 | {"ldfs.c.nc.d3", M, OpMXX6aHintHlfa (6, 0, 0, 0x26, 3, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1603 | {"ldfs.c.nc.d4", M, OpMXX6aHintHlfa (6, 0, 0, 0x26, 0, 1), {F1, MR3}, EMPTY}, | |
1604 | {"ldfs.c.nc.d5", M, OpMXX6aHintHlfa (6, 0, 0, 0x26, 1, 1), {F1, MR3}, EMPTY}, | |
1605 | {"ldfs.c.nc.d6", M, OpMXX6aHintHlfa (6, 0, 0, 0x26, 2, 1), {F1, MR3}, EMPTY}, | |
1606 | {"ldfs.c.nc.d7", M, OpMXX6aHintHlfa (6, 0, 0, 0x26, 3, 1), {F1, MR3}, EMPTY}, | |
1607 | {"ldfd.c.nc", M, OpMXX6aHintHlfa (6, 0, 0, 0x27, 0, 0), {F1, MR3}, EMPTY}, | |
1608 | {"ldfd.c.nc.nt1", M, OpMXX6aHintHlfa (6, 0, 0, 0x27, 1, 0), {F1, MR3}, EMPTY}, | |
1609 | {"ldfd.c.nc.d1", M, OpMXX6aHintHlfa (6, 0, 0, 0x27, 1, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1610 | {"ldfd.c.nc.d2", M, OpMXX6aHintHlfa (6, 0, 0, 0x27, 2, 0), {F1, MR3}, EMPTY}, | |
1611 | {"ldfd.c.nc.nt2", M, OpMXX6aHintHlfa (6, 0, 0, 0x27, 2, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1612 | {"ldfd.c.nc.nta", M, OpMXX6aHintHlfa (6, 0, 0, 0x27, 3, 0), {F1, MR3}, EMPTY}, | |
1613 | {"ldfd.c.nc.d3", M, OpMXX6aHintHlfa (6, 0, 0, 0x27, 3, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1614 | {"ldfd.c.nc.d4", M, OpMXX6aHintHlfa (6, 0, 0, 0x27, 0, 1), {F1, MR3}, EMPTY}, | |
1615 | {"ldfd.c.nc.d5", M, OpMXX6aHintHlfa (6, 0, 0, 0x27, 1, 1), {F1, MR3}, EMPTY}, | |
1616 | {"ldfd.c.nc.d6", M, OpMXX6aHintHlfa (6, 0, 0, 0x27, 2, 1), {F1, MR3}, EMPTY}, | |
1617 | {"ldfd.c.nc.d7", M, OpMXX6aHintHlfa (6, 0, 0, 0x27, 3, 1), {F1, MR3}, EMPTY}, | |
1618 | {"ldf8.c.nc", M, OpMXX6aHintHlfa (6, 0, 0, 0x25, 0, 0), {F1, MR3}, EMPTY}, | |
1619 | {"ldf8.c.nc.nt1", M, OpMXX6aHintHlfa (6, 0, 0, 0x25, 1, 0), {F1, MR3}, EMPTY}, | |
1620 | {"ldf8.c.nc.d1", M, OpMXX6aHintHlfa (6, 0, 0, 0x25, 1, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1621 | {"ldf8.c.nc.d2", M, OpMXX6aHintHlfa (6, 0, 0, 0x25, 2, 0), {F1, MR3}, EMPTY}, | |
1622 | {"ldf8.c.nc.nt2", M, OpMXX6aHintHlfa (6, 0, 0, 0x25, 2, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1623 | {"ldf8.c.nc.nta", M, OpMXX6aHintHlfa (6, 0, 0, 0x25, 3, 0), {F1, MR3}, EMPTY}, | |
1624 | {"ldf8.c.nc.d3", M, OpMXX6aHintHlfa (6, 0, 0, 0x25, 3, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1625 | {"ldf8.c.nc.d4", M, OpMXX6aHintHlfa (6, 0, 0, 0x25, 0, 1), {F1, MR3}, EMPTY}, | |
1626 | {"ldf8.c.nc.d5", M, OpMXX6aHintHlfa (6, 0, 0, 0x25, 1, 1), {F1, MR3}, EMPTY}, | |
1627 | {"ldf8.c.nc.d6", M, OpMXX6aHintHlfa (6, 0, 0, 0x25, 2, 1), {F1, MR3}, EMPTY}, | |
1628 | {"ldf8.c.nc.d7", M, OpMXX6aHintHlfa (6, 0, 0, 0x25, 3, 1), {F1, MR3}, EMPTY}, | |
1629 | {"ldfe.c.nc", M, OpMXX6aHintHlfa (6, 0, 0, 0x24, 0, 0), {F1, MR3}, EMPTY}, | |
1630 | {"ldfe.c.nc.nt1", M, OpMXX6aHintHlfa (6, 0, 0, 0x24, 1, 0), {F1, MR3}, EMPTY}, | |
1631 | {"ldfe.c.nc.d1", M, OpMXX6aHintHlfa (6, 0, 0, 0x24, 1, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1632 | {"ldfe.c.nc.d2", M, OpMXX6aHintHlfa (6, 0, 0, 0x24, 2, 0), {F1, MR3}, EMPTY}, | |
1633 | {"ldfe.c.nc.nt2", M, OpMXX6aHintHlfa (6, 0, 0, 0x24, 2, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1634 | {"ldfe.c.nc.nta", M, OpMXX6aHintHlfa (6, 0, 0, 0x24, 3, 0), {F1, MR3}, EMPTY}, | |
1635 | {"ldfe.c.nc.d3", M, OpMXX6aHintHlfa (6, 0, 0, 0x24, 3, 0), {F1, MR3}, PSEUDO, 0, NULL}, | |
1636 | {"ldfe.c.nc.d4", M, OpMXX6aHintHlfa (6, 0, 0, 0x24, 0, 1), {F1, MR3}, EMPTY}, | |
1637 | {"ldfe.c.nc.d5", M, OpMXX6aHintHlfa (6, 0, 0, 0x24, 1, 1), {F1, MR3}, EMPTY}, | |
1638 | {"ldfe.c.nc.d6", M, OpMXX6aHintHlfa (6, 0, 0, 0x24, 2, 1), {F1, MR3}, EMPTY}, | |
1639 | {"ldfe.c.nc.d7", M, OpMXX6aHintHlfa (6, 0, 0, 0x24, 3, 1), {F1, MR3}, EMPTY}, | |
800eeca4 | 1640 | |
bde78a07 NC |
1641 | /* Floating-point load w/increment by register. */ |
1642 | #define FLDINCREG(c,h) M, OpMXX6aHint (6, 1, 0, c, h), {F1, MR3, R2}, POSTINC, 0, NULL | |
50b81f19 JW |
1643 | {"ldfs", FLDINCREG (0x02, 0)}, |
1644 | {"ldfs.nt1", FLDINCREG (0x02, 1)}, | |
1645 | {"ldfs.nta", FLDINCREG (0x02, 3)}, | |
1646 | {"ldfd", FLDINCREG (0x03, 0)}, | |
1647 | {"ldfd.nt1", FLDINCREG (0x03, 1)}, | |
1648 | {"ldfd.nta", FLDINCREG (0x03, 3)}, | |
1649 | {"ldf8", FLDINCREG (0x01, 0)}, | |
1650 | {"ldf8.nt1", FLDINCREG (0x01, 1)}, | |
1651 | {"ldf8.nta", FLDINCREG (0x01, 3)}, | |
1652 | {"ldfe", FLDINCREG (0x00, 0)}, | |
1653 | {"ldfe.nt1", FLDINCREG (0x00, 1)}, | |
1654 | {"ldfe.nta", FLDINCREG (0x00, 3)}, | |
1655 | {"ldfs.s", FLDINCREG (0x06, 0)}, | |
1656 | {"ldfs.s.nt1", FLDINCREG (0x06, 1)}, | |
1657 | {"ldfs.s.nta", FLDINCREG (0x06, 3)}, | |
1658 | {"ldfd.s", FLDINCREG (0x07, 0)}, | |
1659 | {"ldfd.s.nt1", FLDINCREG (0x07, 1)}, | |
1660 | {"ldfd.s.nta", FLDINCREG (0x07, 3)}, | |
1661 | {"ldf8.s", FLDINCREG (0x05, 0)}, | |
1662 | {"ldf8.s.nt1", FLDINCREG (0x05, 1)}, | |
1663 | {"ldf8.s.nta", FLDINCREG (0x05, 3)}, | |
1664 | {"ldfe.s", FLDINCREG (0x04, 0)}, | |
1665 | {"ldfe.s.nt1", FLDINCREG (0x04, 1)}, | |
1666 | {"ldfe.s.nta", FLDINCREG (0x04, 3)}, | |
1667 | {"ldfs.a", FLDINCREG (0x0a, 0)}, | |
1668 | {"ldfs.a.nt1", FLDINCREG (0x0a, 1)}, | |
1669 | {"ldfs.a.nta", FLDINCREG (0x0a, 3)}, | |
1670 | {"ldfd.a", FLDINCREG (0x0b, 0)}, | |
1671 | {"ldfd.a.nt1", FLDINCREG (0x0b, 1)}, | |
1672 | {"ldfd.a.nta", FLDINCREG (0x0b, 3)}, | |
1673 | {"ldf8.a", FLDINCREG (0x09, 0)}, | |
1674 | {"ldf8.a.nt1", FLDINCREG (0x09, 1)}, | |
1675 | {"ldf8.a.nta", FLDINCREG (0x09, 3)}, | |
1676 | {"ldfe.a", FLDINCREG (0x08, 0)}, | |
1677 | {"ldfe.a.nt1", FLDINCREG (0x08, 1)}, | |
1678 | {"ldfe.a.nta", FLDINCREG (0x08, 3)}, | |
1679 | {"ldfs.sa", FLDINCREG (0x0e, 0)}, | |
1680 | {"ldfs.sa.nt1", FLDINCREG (0x0e, 1)}, | |
1681 | {"ldfs.sa.nta", FLDINCREG (0x0e, 3)}, | |
1682 | {"ldfd.sa", FLDINCREG (0x0f, 0)}, | |
1683 | {"ldfd.sa.nt1", FLDINCREG (0x0f, 1)}, | |
1684 | {"ldfd.sa.nta", FLDINCREG (0x0f, 3)}, | |
1685 | {"ldf8.sa", FLDINCREG (0x0d, 0)}, | |
1686 | {"ldf8.sa.nt1", FLDINCREG (0x0d, 1)}, | |
1687 | {"ldf8.sa.nta", FLDINCREG (0x0d, 3)}, | |
1688 | {"ldfe.sa", FLDINCREG (0x0c, 0)}, | |
1689 | {"ldfe.sa.nt1", FLDINCREG (0x0c, 1)}, | |
1690 | {"ldfe.sa.nta", FLDINCREG (0x0c, 3)}, | |
1691 | {"ldf.fill", FLDINCREG (0x1b, 0)}, | |
1692 | {"ldf.fill.nt1", FLDINCREG (0x1b, 1)}, | |
1693 | {"ldf.fill.nta", FLDINCREG (0x1b, 3)}, | |
1694 | {"ldfs.c.clr", FLDINCREG (0x22, 0)}, | |
1695 | {"ldfs.c.clr.nt1", FLDINCREG (0x22, 1)}, | |
1696 | {"ldfs.c.clr.nta", FLDINCREG (0x22, 3)}, | |
1697 | {"ldfd.c.clr", FLDINCREG (0x23, 0)}, | |
1698 | {"ldfd.c.clr.nt1", FLDINCREG (0x23, 1)}, | |
1699 | {"ldfd.c.clr.nta", FLDINCREG (0x23, 3)}, | |
1700 | {"ldf8.c.clr", FLDINCREG (0x21, 0)}, | |
1701 | {"ldf8.c.clr.nt1", FLDINCREG (0x21, 1)}, | |
1702 | {"ldf8.c.clr.nta", FLDINCREG (0x21, 3)}, | |
1703 | {"ldfe.c.clr", FLDINCREG (0x20, 0)}, | |
1704 | {"ldfe.c.clr.nt1", FLDINCREG (0x20, 1)}, | |
1705 | {"ldfe.c.clr.nta", FLDINCREG (0x20, 3)}, | |
1706 | {"ldfs.c.nc", FLDINCREG (0x26, 0)}, | |
1707 | {"ldfs.c.nc.nt1", FLDINCREG (0x26, 1)}, | |
1708 | {"ldfs.c.nc.nta", FLDINCREG (0x26, 3)}, | |
1709 | {"ldfd.c.nc", FLDINCREG (0x27, 0)}, | |
1710 | {"ldfd.c.nc.nt1", FLDINCREG (0x27, 1)}, | |
1711 | {"ldfd.c.nc.nta", FLDINCREG (0x27, 3)}, | |
1712 | {"ldf8.c.nc", FLDINCREG (0x25, 0)}, | |
1713 | {"ldf8.c.nc.nt1", FLDINCREG (0x25, 1)}, | |
1714 | {"ldf8.c.nc.nta", FLDINCREG (0x25, 3)}, | |
1715 | {"ldfe.c.nc", FLDINCREG (0x24, 0)}, | |
1716 | {"ldfe.c.nc.nt1", FLDINCREG (0x24, 1)}, | |
1717 | {"ldfe.c.nc.nta", FLDINCREG (0x24, 3)}, | |
1718 | #undef FLDINCREG | |
800eeca4 | 1719 | |
b3e14eda | 1720 | #if 0 |
43e65147 | 1721 | // old pre-psn variant with 2-bit hints; |
b3e14eda | 1722 | // saved for reference |
bde78a07 NC |
1723 | /* Floating-point store. */ |
1724 | {"stfs", M, OpMXX6aHint (6, 0, 0, 0x32, 0), {MR3, F2}, EMPTY}, | |
1725 | {"stfs.nta", M, OpMXX6aHint (6, 0, 0, 0x32, 3), {MR3, F2}, EMPTY}, | |
1726 | {"stfd", M, OpMXX6aHint (6, 0, 0, 0x33, 0), {MR3, F2}, EMPTY}, | |
1727 | {"stfd.nta", M, OpMXX6aHint (6, 0, 0, 0x33, 3), {MR3, F2}, EMPTY}, | |
1728 | {"stf8", M, OpMXX6aHint (6, 0, 0, 0x31, 0), {MR3, F2}, EMPTY}, | |
1729 | {"stf8.nta", M, OpMXX6aHint (6, 0, 0, 0x31, 3), {MR3, F2}, EMPTY}, | |
1730 | {"stfe", M, OpMXX6aHint (6, 0, 0, 0x30, 0), {MR3, F2}, EMPTY}, | |
1731 | {"stfe.nta", M, OpMXX6aHint (6, 0, 0, 0x30, 3), {MR3, F2}, EMPTY}, | |
1732 | {"stf.spill", M, OpMXX6aHint (6, 0, 0, 0x3b, 0), {MR3, F2}, EMPTY}, | |
1733 | {"stf.spill.nta", M, OpMXX6aHint (6, 0, 0, 0x3b, 3), {MR3, F2}, EMPTY}, | |
b3e14eda L |
1734 | #endif |
1735 | ||
1736 | /* Floating-point store. */ | |
1737 | {"stfs", M, OpMXX6aHintHlf (6, 0, 0, 0x32, 0, 0), {MR3, F2}, EMPTY}, | |
1738 | {"stfs.d1", M, OpMXX6aHintHlf (6, 0, 0, 0x32, 1, 0), {MR3, F2}, EMPTY}, | |
1739 | {"stfs.nt1", M, OpMXX6aHintHlf (6, 0, 0, 0x32, 1, 0), {MR3, F2}, PSEUDO, 0, NULL}, | |
1740 | {"stfs.d2", M, OpMXX6aHintHlf (6, 0, 0, 0x32, 2, 0), {MR3, F2}, EMPTY}, | |
1741 | {"stfs.nt2", M, OpMXX6aHintHlf (6, 0, 0, 0x32, 2, 0), {MR3, F2}, PSEUDO, 0, NULL}, | |
1742 | {"stfs.nta", M, OpMXX6aHintHlf (6, 0, 0, 0x32, 3, 0), {MR3, F2}, EMPTY}, | |
1743 | {"stfs.d3", M, OpMXX6aHintHlf (6, 0, 0, 0x32, 3, 0), {MR3, F2}, PSEUDO, 0, NULL}, | |
1744 | {"stfs.d4", M, OpMXX6aHintHlf (6, 0, 0, 0x32, 0, 1), {MR3, F2}, EMPTY}, | |
1745 | {"stfs.d5", M, OpMXX6aHintHlf (6, 0, 0, 0x32, 1, 1), {MR3, F2}, EMPTY}, | |
1746 | {"stfs.d6", M, OpMXX6aHintHlf (6, 0, 0, 0x32, 2, 1), {MR3, F2}, EMPTY}, | |
1747 | {"stfs.d7", M, OpMXX6aHintHlf (6, 0, 0, 0x32, 3, 1), {MR3, F2}, EMPTY}, | |
1748 | {"stfd", M, OpMXX6aHintHlf (6, 0, 0, 0x33, 0, 0), {MR3, F2}, EMPTY}, | |
1749 | {"stfd.d1", M, OpMXX6aHintHlf (6, 0, 0, 0x33, 1, 0), {MR3, F2}, EMPTY}, | |
1750 | {"stfd.nt1", M, OpMXX6aHintHlf (6, 0, 0, 0x33, 1, 0), {MR3, F2}, PSEUDO, 0, NULL}, | |
1751 | {"stfd.d2", M, OpMXX6aHintHlf (6, 0, 0, 0x33, 2, 0), {MR3, F2}, EMPTY}, | |
1752 | {"stfd.nt2", M, OpMXX6aHintHlf (6, 0, 0, 0x33, 2, 0), {MR3, F2}, PSEUDO, 0, NULL}, | |
1753 | {"stfd.nta", M, OpMXX6aHintHlf (6, 0, 0, 0x33, 3, 0), {MR3, F2}, EMPTY}, | |
1754 | {"stfd.d3", M, OpMXX6aHintHlf (6, 0, 0, 0x33, 3, 0), {MR3, F2}, PSEUDO, 0, NULL}, | |
1755 | {"stfd.d4", M, OpMXX6aHintHlf (6, 0, 0, 0x33, 0, 1), {MR3, F2}, EMPTY}, | |
1756 | {"stfd.d5", M, OpMXX6aHintHlf (6, 0, 0, 0x33, 1, 1), {MR3, F2}, EMPTY}, | |
1757 | {"stfd.d6", M, OpMXX6aHintHlf (6, 0, 0, 0x33, 2, 1), {MR3, F2}, EMPTY}, | |
1758 | {"stfd.d7", M, OpMXX6aHintHlf (6, 0, 0, 0x33, 3, 1), {MR3, F2}, EMPTY}, | |
1759 | {"stf8", M, OpMXX6aHintHlf (6, 0, 0, 0x31, 0, 0), {MR3, F2}, EMPTY}, | |
1760 | {"stf8.d1", M, OpMXX6aHintHlf (6, 0, 0, 0x31, 1, 0), {MR3, F2}, EMPTY}, | |
1761 | {"stf8.nt1", M, OpMXX6aHintHlf (6, 0, 0, 0x31, 1, 0), {MR3, F2}, PSEUDO, 0, NULL}, | |
1762 | {"stf8.d2", M, OpMXX6aHintHlf (6, 0, 0, 0x31, 2, 0), {MR3, F2}, EMPTY}, | |
1763 | {"stf8.nt2", M, OpMXX6aHintHlf (6, 0, 0, 0x31, 2, 0), {MR3, F2}, PSEUDO, 0, NULL}, | |
1764 | {"stf8.nta", M, OpMXX6aHintHlf (6, 0, 0, 0x31, 3, 0), {MR3, F2}, EMPTY}, | |
1765 | {"stf8.d3", M, OpMXX6aHintHlf (6, 0, 0, 0x31, 3, 0), {MR3, F2}, PSEUDO, 0, NULL}, | |
1766 | {"stf8.d4", M, OpMXX6aHintHlf (6, 0, 0, 0x31, 0, 1), {MR3, F2}, EMPTY}, | |
1767 | {"stf8.d5", M, OpMXX6aHintHlf (6, 0, 0, 0x31, 1, 1), {MR3, F2}, EMPTY}, | |
1768 | {"stf8.d6", M, OpMXX6aHintHlf (6, 0, 0, 0x31, 2, 1), {MR3, F2}, EMPTY}, | |
1769 | {"stf8.d7", M, OpMXX6aHintHlf (6, 0, 0, 0x31, 3, 1), {MR3, F2}, EMPTY}, | |
1770 | {"stfe", M, OpMXX6aHintHlf (6, 0, 0, 0x30, 0, 0), {MR3, F2}, EMPTY}, | |
1771 | {"stfe.d1", M, OpMXX6aHintHlf (6, 0, 0, 0x30, 1, 0), {MR3, F2}, EMPTY}, | |
1772 | {"stfe.nt1", M, OpMXX6aHintHlf (6, 0, 0, 0x30, 1, 0), {MR3, F2}, PSEUDO, 0, NULL}, | |
1773 | {"stfe.d2", M, OpMXX6aHintHlf (6, 0, 0, 0x30, 2, 0), {MR3, F2}, EMPTY}, | |
1774 | {"stfe.nt2", M, OpMXX6aHintHlf (6, 0, 0, 0x30, 2, 0), {MR3, F2}, PSEUDO, 0, NULL}, | |
1775 | {"stfe.nta", M, OpMXX6aHintHlf (6, 0, 0, 0x30, 3, 0), {MR3, F2}, EMPTY}, | |
1776 | {"stfe.d3", M, OpMXX6aHintHlf (6, 0, 0, 0x30, 3, 0), {MR3, F2}, PSEUDO, 0, NULL}, | |
1777 | {"stfe.d4", M, OpMXX6aHintHlf (6, 0, 0, 0x30, 0, 1), {MR3, F2}, EMPTY}, | |
1778 | {"stfe.d5", M, OpMXX6aHintHlf (6, 0, 0, 0x30, 1, 1), {MR3, F2}, EMPTY}, | |
1779 | {"stfe.d6", M, OpMXX6aHintHlf (6, 0, 0, 0x30, 2, 1), {MR3, F2}, EMPTY}, | |
1780 | {"stfe.d7", M, OpMXX6aHintHlf (6, 0, 0, 0x30, 3, 1), {MR3, F2}, EMPTY}, | |
1781 | {"stf.spill", M, OpMXX6aHintHlf (6, 0, 0, 0x3b, 0, 0), {MR3, F2}, EMPTY}, | |
1782 | {"stf.spill.d1", M, OpMXX6aHintHlf (6, 0, 0, 0x3b, 1, 0), {MR3, F2}, EMPTY}, | |
1783 | {"stf.spill.nt1", M, OpMXX6aHintHlf (6, 0, 0, 0x3b, 1, 0), {MR3, F2}, PSEUDO, 0, NULL}, | |
1784 | {"stf.spill.d2", M, OpMXX6aHintHlf (6, 0, 0, 0x3b, 2, 0), {MR3, F2}, EMPTY}, | |
1785 | {"stf.spill.nt2", M, OpMXX6aHintHlf (6, 0, 0, 0x3b, 2, 0), {MR3, F2}, PSEUDO, 0, NULL}, | |
1786 | {"stf.spill.nta", M, OpMXX6aHintHlf (6, 0, 0, 0x3b, 3, 0), {MR3, F2}, EMPTY}, | |
1787 | {"stf.spill.d3", M, OpMXX6aHintHlf (6, 0, 0, 0x3b, 3, 0), {MR3, F2}, PSEUDO, 0, NULL}, | |
1788 | {"stf.spill.d4", M, OpMXX6aHintHlf (6, 0, 0, 0x3b, 0, 1), {MR3, F2}, EMPTY}, | |
1789 | {"stf.spill.d5", M, OpMXX6aHintHlf (6, 0, 0, 0x3b, 1, 1), {MR3, F2}, EMPTY}, | |
1790 | {"stf.spill.d6", M, OpMXX6aHintHlf (6, 0, 0, 0x3b, 2, 1), {MR3, F2}, EMPTY}, | |
1791 | {"stf.spill.d7", M, OpMXX6aHintHlf (6, 0, 0, 0x3b, 3, 1), {MR3, F2}, EMPTY}, | |
800eeca4 | 1792 | |
bde78a07 NC |
1793 | /* Floating-point load pair. */ |
1794 | {"ldfps", M2, OpMXX6aHint (6, 0, 1, 0x02, 0), {F1, F2, MR3}, EMPTY}, | |
1795 | {"ldfps.nt1", M2, OpMXX6aHint (6, 0, 1, 0x02, 1), {F1, F2, MR3}, EMPTY}, | |
1796 | {"ldfps.nta", M2, OpMXX6aHint (6, 0, 1, 0x02, 3), {F1, F2, MR3}, EMPTY}, | |
1797 | {"ldfpd", M2, OpMXX6aHint (6, 0, 1, 0x03, 0), {F1, F2, MR3}, EMPTY}, | |
1798 | {"ldfpd.nt1", M2, OpMXX6aHint (6, 0, 1, 0x03, 1), {F1, F2, MR3}, EMPTY}, | |
1799 | {"ldfpd.nta", M2, OpMXX6aHint (6, 0, 1, 0x03, 3), {F1, F2, MR3}, EMPTY}, | |
1800 | {"ldfp8", M2, OpMXX6aHint (6, 0, 1, 0x01, 0), {F1, F2, MR3}, EMPTY}, | |
1801 | {"ldfp8.nt1", M2, OpMXX6aHint (6, 0, 1, 0x01, 1), {F1, F2, MR3}, EMPTY}, | |
1802 | {"ldfp8.nta", M2, OpMXX6aHint (6, 0, 1, 0x01, 3), {F1, F2, MR3}, EMPTY}, | |
1803 | {"ldfps.s", M2, OpMXX6aHint (6, 0, 1, 0x06, 0), {F1, F2, MR3}, EMPTY}, | |
1804 | {"ldfps.s.nt1", M2, OpMXX6aHint (6, 0, 1, 0x06, 1), {F1, F2, MR3}, EMPTY}, | |
1805 | {"ldfps.s.nta", M2, OpMXX6aHint (6, 0, 1, 0x06, 3), {F1, F2, MR3}, EMPTY}, | |
1806 | {"ldfpd.s", M2, OpMXX6aHint (6, 0, 1, 0x07, 0), {F1, F2, MR3}, EMPTY}, | |
1807 | {"ldfpd.s.nt1", M2, OpMXX6aHint (6, 0, 1, 0x07, 1), {F1, F2, MR3}, EMPTY}, | |
1808 | {"ldfpd.s.nta", M2, OpMXX6aHint (6, 0, 1, 0x07, 3), {F1, F2, MR3}, EMPTY}, | |
1809 | {"ldfp8.s", M2, OpMXX6aHint (6, 0, 1, 0x05, 0), {F1, F2, MR3}, EMPTY}, | |
1810 | {"ldfp8.s.nt1", M2, OpMXX6aHint (6, 0, 1, 0x05, 1), {F1, F2, MR3}, EMPTY}, | |
1811 | {"ldfp8.s.nta", M2, OpMXX6aHint (6, 0, 1, 0x05, 3), {F1, F2, MR3}, EMPTY}, | |
1812 | {"ldfps.a", M2, OpMXX6aHint (6, 0, 1, 0x0a, 0), {F1, F2, MR3}, EMPTY}, | |
1813 | {"ldfps.a.nt1", M2, OpMXX6aHint (6, 0, 1, 0x0a, 1), {F1, F2, MR3}, EMPTY}, | |
1814 | {"ldfps.a.nta", M2, OpMXX6aHint (6, 0, 1, 0x0a, 3), {F1, F2, MR3}, EMPTY}, | |
1815 | {"ldfpd.a", M2, OpMXX6aHint (6, 0, 1, 0x0b, 0), {F1, F2, MR3}, EMPTY}, | |
1816 | {"ldfpd.a.nt1", M2, OpMXX6aHint (6, 0, 1, 0x0b, 1), {F1, F2, MR3}, EMPTY}, | |
1817 | {"ldfpd.a.nta", M2, OpMXX6aHint (6, 0, 1, 0x0b, 3), {F1, F2, MR3}, EMPTY}, | |
1818 | {"ldfp8.a", M2, OpMXX6aHint (6, 0, 1, 0x09, 0), {F1, F2, MR3}, EMPTY}, | |
1819 | {"ldfp8.a.nt1", M2, OpMXX6aHint (6, 0, 1, 0x09, 1), {F1, F2, MR3}, EMPTY}, | |
1820 | {"ldfp8.a.nta", M2, OpMXX6aHint (6, 0, 1, 0x09, 3), {F1, F2, MR3}, EMPTY}, | |
1821 | {"ldfps.sa", M2, OpMXX6aHint (6, 0, 1, 0x0e, 0), {F1, F2, MR3}, EMPTY}, | |
1822 | {"ldfps.sa.nt1", M2, OpMXX6aHint (6, 0, 1, 0x0e, 1), {F1, F2, MR3}, EMPTY}, | |
1823 | {"ldfps.sa.nta", M2, OpMXX6aHint (6, 0, 1, 0x0e, 3), {F1, F2, MR3}, EMPTY}, | |
1824 | {"ldfpd.sa", M2, OpMXX6aHint (6, 0, 1, 0x0f, 0), {F1, F2, MR3}, EMPTY}, | |
1825 | {"ldfpd.sa.nt1", M2, OpMXX6aHint (6, 0, 1, 0x0f, 1), {F1, F2, MR3}, EMPTY}, | |
1826 | {"ldfpd.sa.nta", M2, OpMXX6aHint (6, 0, 1, 0x0f, 3), {F1, F2, MR3}, EMPTY}, | |
1827 | {"ldfp8.sa", M2, OpMXX6aHint (6, 0, 1, 0x0d, 0), {F1, F2, MR3}, EMPTY}, | |
1828 | {"ldfp8.sa.nt1", M2, OpMXX6aHint (6, 0, 1, 0x0d, 1), {F1, F2, MR3}, EMPTY}, | |
1829 | {"ldfp8.sa.nta", M2, OpMXX6aHint (6, 0, 1, 0x0d, 3), {F1, F2, MR3}, EMPTY}, | |
1830 | {"ldfps.c.clr", M2, OpMXX6aHint (6, 0, 1, 0x22, 0), {F1, F2, MR3}, EMPTY}, | |
1831 | {"ldfps.c.clr.nt1", M2, OpMXX6aHint (6, 0, 1, 0x22, 1), {F1, F2, MR3}, EMPTY}, | |
1832 | {"ldfps.c.clr.nta", M2, OpMXX6aHint (6, 0, 1, 0x22, 3), {F1, F2, MR3}, EMPTY}, | |
1833 | {"ldfpd.c.clr", M2, OpMXX6aHint (6, 0, 1, 0x23, 0), {F1, F2, MR3}, EMPTY}, | |
1834 | {"ldfpd.c.clr.nt1", M2, OpMXX6aHint (6, 0, 1, 0x23, 1), {F1, F2, MR3}, EMPTY}, | |
1835 | {"ldfpd.c.clr.nta", M2, OpMXX6aHint (6, 0, 1, 0x23, 3), {F1, F2, MR3}, EMPTY}, | |
1836 | {"ldfp8.c.clr", M2, OpMXX6aHint (6, 0, 1, 0x21, 0), {F1, F2, MR3}, EMPTY}, | |
1837 | {"ldfp8.c.clr.nt1", M2, OpMXX6aHint (6, 0, 1, 0x21, 1), {F1, F2, MR3}, EMPTY}, | |
1838 | {"ldfp8.c.clr.nta", M2, OpMXX6aHint (6, 0, 1, 0x21, 3), {F1, F2, MR3}, EMPTY}, | |
1839 | {"ldfps.c.nc", M2, OpMXX6aHint (6, 0, 1, 0x26, 0), {F1, F2, MR3}, EMPTY}, | |
1840 | {"ldfps.c.nc.nt1", M2, OpMXX6aHint (6, 0, 1, 0x26, 1), {F1, F2, MR3}, EMPTY}, | |
1841 | {"ldfps.c.nc.nta", M2, OpMXX6aHint (6, 0, 1, 0x26, 3), {F1, F2, MR3}, EMPTY}, | |
1842 | {"ldfpd.c.nc", M2, OpMXX6aHint (6, 0, 1, 0x27, 0), {F1, F2, MR3}, EMPTY}, | |
1843 | {"ldfpd.c.nc.nt1", M2, OpMXX6aHint (6, 0, 1, 0x27, 1), {F1, F2, MR3}, EMPTY}, | |
1844 | {"ldfpd.c.nc.nta", M2, OpMXX6aHint (6, 0, 1, 0x27, 3), {F1, F2, MR3}, EMPTY}, | |
1845 | {"ldfp8.c.nc", M2, OpMXX6aHint (6, 0, 1, 0x25, 0), {F1, F2, MR3}, EMPTY}, | |
1846 | {"ldfp8.c.nc.nt1", M2, OpMXX6aHint (6, 0, 1, 0x25, 1), {F1, F2, MR3}, EMPTY}, | |
1847 | {"ldfp8.c.nc.nta", M2, OpMXX6aHint (6, 0, 1, 0x25, 3), {F1, F2, MR3}, EMPTY}, | |
800eeca4 | 1848 | |
bde78a07 NC |
1849 | /* Floating-point load pair w/increment by immediate. */ |
1850 | #define LD(a,b,c) M2, OpMXX6aHint (6, 1, 1, a, b), {F1, F2, MR3, c}, POSTINC, 0, NULL | |
800eeca4 JW |
1851 | {"ldfps", LD (0x02, 0, C8)}, |
1852 | {"ldfps.nt1", LD (0x02, 1, C8)}, | |
1853 | {"ldfps.nta", LD (0x02, 3, C8)}, | |
1854 | {"ldfpd", LD (0x03, 0, C16)}, | |
1855 | {"ldfpd.nt1", LD (0x03, 1, C16)}, | |
1856 | {"ldfpd.nta", LD (0x03, 3, C16)}, | |
1857 | {"ldfp8", LD (0x01, 0, C16)}, | |
1858 | {"ldfp8.nt1", LD (0x01, 1, C16)}, | |
1859 | {"ldfp8.nta", LD (0x01, 3, C16)}, | |
1860 | {"ldfps.s", LD (0x06, 0, C8)}, | |
1861 | {"ldfps.s.nt1", LD (0x06, 1, C8)}, | |
1862 | {"ldfps.s.nta", LD (0x06, 3, C8)}, | |
1863 | {"ldfpd.s", LD (0x07, 0, C16)}, | |
1864 | {"ldfpd.s.nt1", LD (0x07, 1, C16)}, | |
1865 | {"ldfpd.s.nta", LD (0x07, 3, C16)}, | |
1866 | {"ldfp8.s", LD (0x05, 0, C16)}, | |
1867 | {"ldfp8.s.nt1", LD (0x05, 1, C16)}, | |
1868 | {"ldfp8.s.nta", LD (0x05, 3, C16)}, | |
1869 | {"ldfps.a", LD (0x0a, 0, C8)}, | |
1870 | {"ldfps.a.nt1", LD (0x0a, 1, C8)}, | |
1871 | {"ldfps.a.nta", LD (0x0a, 3, C8)}, | |
1872 | {"ldfpd.a", LD (0x0b, 0, C16)}, | |
1873 | {"ldfpd.a.nt1", LD (0x0b, 1, C16)}, | |
1874 | {"ldfpd.a.nta", LD (0x0b, 3, C16)}, | |
1875 | {"ldfp8.a", LD (0x09, 0, C16)}, | |
1876 | {"ldfp8.a.nt1", LD (0x09, 1, C16)}, | |
1877 | {"ldfp8.a.nta", LD (0x09, 3, C16)}, | |
1878 | {"ldfps.sa", LD (0x0e, 0, C8)}, | |
1879 | {"ldfps.sa.nt1", LD (0x0e, 1, C8)}, | |
1880 | {"ldfps.sa.nta", LD (0x0e, 3, C8)}, | |
1881 | {"ldfpd.sa", LD (0x0f, 0, C16)}, | |
1882 | {"ldfpd.sa.nt1", LD (0x0f, 1, C16)}, | |
1883 | {"ldfpd.sa.nta", LD (0x0f, 3, C16)}, | |
1884 | {"ldfp8.sa", LD (0x0d, 0, C16)}, | |
1885 | {"ldfp8.sa.nt1", LD (0x0d, 1, C16)}, | |
1886 | {"ldfp8.sa.nta", LD (0x0d, 3, C16)}, | |
1887 | {"ldfps.c.clr", LD (0x22, 0, C8)}, | |
1888 | {"ldfps.c.clr.nt1", LD (0x22, 1, C8)}, | |
1889 | {"ldfps.c.clr.nta", LD (0x22, 3, C8)}, | |
1890 | {"ldfpd.c.clr", LD (0x23, 0, C16)}, | |
1891 | {"ldfpd.c.clr.nt1", LD (0x23, 1, C16)}, | |
1892 | {"ldfpd.c.clr.nta", LD (0x23, 3, C16)}, | |
1893 | {"ldfp8.c.clr", LD (0x21, 0, C16)}, | |
1894 | {"ldfp8.c.clr.nt1", LD (0x21, 1, C16)}, | |
1895 | {"ldfp8.c.clr.nta", LD (0x21, 3, C16)}, | |
1896 | {"ldfps.c.nc", LD (0x26, 0, C8)}, | |
1897 | {"ldfps.c.nc.nt1", LD (0x26, 1, C8)}, | |
1898 | {"ldfps.c.nc.nta", LD (0x26, 3, C8)}, | |
1899 | {"ldfpd.c.nc", LD (0x27, 0, C16)}, | |
1900 | {"ldfpd.c.nc.nt1", LD (0x27, 1, C16)}, | |
1901 | {"ldfpd.c.nc.nta", LD (0x27, 3, C16)}, | |
1902 | {"ldfp8.c.nc", LD (0x25, 0, C16)}, | |
1903 | {"ldfp8.c.nc.nt1", LD (0x25, 1, C16)}, | |
1904 | {"ldfp8.c.nc.nta", LD (0x25, 3, C16)}, | |
1905 | #undef LD | |
1906 | ||
bde78a07 | 1907 | /* Line prefetch. */ |
b3e14eda L |
1908 | /* Please note that X6 == 2C and 2D, 2E and 2E are not uniform : |
1909 | * 2C implies additional 1-b field "y" in the opcode while 2D - 2E don't | |
1910 | */ | |
1911 | ||
1912 | /* M51 -- X6 == 0x2C ==> additional Y = 0 is used */ | |
1913 | {"lfetch", M0, OpMXY1X6aHintHlf (6, 0, 0, 0, 0x2c, 0, 0), {MR3}, EMPTY}, | |
1914 | {"lfetch.d0", M0, OpMXY1X6aHintHlf (6, 0, 0, 0, 0x2c, 0, 0), {MR3}, PSEUDO, 0, NULL}, | |
1915 | {"lfetch.nt1", M0, OpMXY1X6aHintHlf (6, 0, 0, 0, 0x2c, 1, 0), {MR3}, EMPTY}, | |
1916 | {"lfetch.d1", M0, OpMXY1X6aHintHlf (6, 0, 0, 0, 0x2c, 1, 0), {MR3}, PSEUDO, 0, NULL}, | |
1917 | {"lfetch.nt2", M0, OpMXY1X6aHintHlf (6, 0, 0, 0, 0x2c, 2, 0), {MR3}, EMPTY}, | |
1918 | {"lfetch.d2", M0, OpMXY1X6aHintHlf (6, 0, 0, 0, 0x2c, 2, 0), {MR3}, PSEUDO, 0, NULL}, | |
1919 | {"lfetch.nta", M0, OpMXY1X6aHintHlf (6, 0, 0, 0, 0x2c, 3, 0), {MR3}, EMPTY}, | |
1920 | {"lfetch.d3", M0, OpMXY1X6aHintHlf (6, 0, 0, 0, 0x2c, 3, 0), {MR3}, PSEUDO, 0, NULL}, | |
1921 | {"lfetch.d4", M0, OpMXY1X6aHintHlf (6, 0, 0, 0, 0x2c, 0, 1), {MR3}, EMPTY}, | |
1922 | {"lfetch.d5", M0, OpMXY1X6aHintHlf (6, 0, 0, 0, 0x2c, 1, 1), {MR3}, EMPTY}, | |
1923 | {"lfetch.d6", M0, OpMXY1X6aHintHlf (6, 0, 0, 0, 0x2c, 2, 1), {MR3}, EMPTY}, | |
1924 | {"lfetch.d7", M0, OpMXY1X6aHintHlf (6, 0, 0, 0, 0x2c, 3, 1), {MR3}, EMPTY}, | |
1925 | ||
1926 | /* M13 */ | |
1927 | {"lfetch.excl", M0, OpMXX6aHintHlf (6, 0, 0, 0x2d, 0, 0), {MR3}, EMPTY}, | |
1928 | {"lfetch.excl.d0", M0, OpMXX6aHintHlf (6, 0, 0, 0x2d, 0, 0), {MR3}, PSEUDO, 0, NULL}, | |
1929 | {"lfetch.excl.nt1", M0, OpMXX6aHintHlf (6, 0, 0, 0x2d, 1, 0), {MR3}, EMPTY}, | |
1930 | {"lfetch.excl.d1", M0, OpMXX6aHintHlf (6, 0, 0, 0x2d, 1, 0), {MR3}, PSEUDO, 0, NULL}, | |
1931 | {"lfetch.excl.nt2", M0, OpMXX6aHintHlf (6, 0, 0, 0x2d, 2, 0), {MR3}, EMPTY}, | |
1932 | {"lfetch.excl.d2", M0, OpMXX6aHintHlf (6, 0, 0, 0x2d, 2, 0), {MR3}, PSEUDO, 0, NULL}, | |
1933 | {"lfetch.excl.nta", M0, OpMXX6aHintHlf (6, 0, 0, 0x2d, 3, 0), {MR3}, EMPTY}, | |
1934 | {"lfetch.excl.d3", M0, OpMXX6aHintHlf (6, 0, 0, 0x2d, 3, 0), {MR3}, PSEUDO, 0, NULL}, | |
1935 | {"lfetch.excl.d4", M0, OpMXX6aHintHlf (6, 0, 0, 0x2d, 0, 1), {MR3}, EMPTY}, | |
1936 | {"lfetch.excl.d5", M0, OpMXX6aHintHlf (6, 0, 0, 0x2d, 1, 1), {MR3}, EMPTY}, | |
1937 | {"lfetch.excl.d6", M0, OpMXX6aHintHlf (6, 0, 0, 0x2d, 2, 1), {MR3}, EMPTY}, | |
1938 | {"lfetch.excl.d7", M0, OpMXX6aHintHlf (6, 0, 0, 0x2d, 3, 1), {MR3}, EMPTY}, | |
1939 | {"lfetch.fault", M0, OpMXX6aHintHlf (6, 0, 0, 0x2e, 0, 0), {MR3}, EMPTY}, | |
1940 | {"lfetch.fault.d0", M0, OpMXX6aHintHlf (6, 0, 0, 0x2e, 0, 0), {MR3}, PSEUDO, 0, NULL}, | |
1941 | {"lfetch.fault.nt1", M0, OpMXX6aHintHlf (6, 0, 0, 0x2e, 1, 0), {MR3}, EMPTY}, | |
1942 | {"lfetch.fault.d1", M0, OpMXX6aHintHlf (6, 0, 0, 0x2e, 1, 0), {MR3}, PSEUDO, 0, NULL}, | |
1943 | {"lfetch.fault.nt2", M0, OpMXX6aHintHlf (6, 0, 0, 0x2e, 2, 0), {MR3}, EMPTY}, | |
1944 | {"lfetch.fault.d2", M0, OpMXX6aHintHlf (6, 0, 0, 0x2e, 2, 0), {MR3}, PSEUDO, 0, NULL}, | |
1945 | {"lfetch.fault.nta", M0, OpMXX6aHintHlf (6, 0, 0, 0x2e, 3, 0), {MR3}, EMPTY}, | |
1946 | {"lfetch.fault.d3", M0, OpMXX6aHintHlf (6, 0, 0, 0x2e, 3, 0), {MR3}, PSEUDO, 0, NULL}, | |
1947 | {"lfetch.fault.d4", M0, OpMXX6aHintHlf (6, 0, 0, 0x2e, 0, 1), {MR3}, EMPTY}, | |
1948 | {"lfetch.fault.d5", M0, OpMXX6aHintHlf (6, 0, 0, 0x2e, 1, 1), {MR3}, EMPTY}, | |
1949 | {"lfetch.fault.d6", M0, OpMXX6aHintHlf (6, 0, 0, 0x2e, 2, 1), {MR3}, EMPTY}, | |
1950 | {"lfetch.fault.d7", M0, OpMXX6aHintHlf (6, 0, 0, 0x2e, 3, 1), {MR3}, EMPTY}, | |
1951 | {"lfetch.fault.excl", M0, OpMXX6aHintHlf (6, 0, 0, 0x2f, 0, 0), {MR3}, EMPTY}, | |
1952 | {"lfetch.fault.excl.d0", M0, OpMXX6aHintHlf (6, 0, 0, 0x2f, 0, 0), {MR3}, PSEUDO, 0, NULL}, | |
1953 | {"lfetch.fault.excl.nt1", M0, OpMXX6aHintHlf (6, 0, 0, 0x2f, 1, 0), {MR3}, EMPTY}, | |
1954 | {"lfetch.fault.excl.d1", M0, OpMXX6aHintHlf (6, 0, 0, 0x2f, 1, 0), {MR3}, PSEUDO, 0, NULL}, | |
1955 | {"lfetch.fault.excl.nt2", M0, OpMXX6aHintHlf (6, 0, 0, 0x2f, 2, 0), {MR3}, EMPTY}, | |
1956 | {"lfetch.fault.excl.d2", M0, OpMXX6aHintHlf (6, 0, 0, 0x2f, 2, 0), {MR3}, PSEUDO, 0, NULL}, | |
1957 | {"lfetch.fault.excl.nta", M0, OpMXX6aHintHlf (6, 0, 0, 0x2f, 3, 0), {MR3}, EMPTY}, | |
1958 | {"lfetch.fault.excl.d3", M0, OpMXX6aHintHlf (6, 0, 0, 0x2f, 3, 0), {MR3}, PSEUDO, 0, NULL}, | |
1959 | {"lfetch.fault.excl.d4", M0, OpMXX6aHintHlf (6, 0, 0, 0x2f, 0, 1), {MR3}, EMPTY}, | |
1960 | {"lfetch.fault.excl.d5", M0, OpMXX6aHintHlf (6, 0, 0, 0x2f, 1, 1), {MR3}, EMPTY}, | |
1961 | {"lfetch.fault.excl.d6", M0, OpMXX6aHintHlf (6, 0, 0, 0x2f, 2, 1), {MR3}, EMPTY}, | |
1962 | {"lfetch.fault.excl.d7", M0, OpMXX6aHintHlf (6, 0, 0, 0x2f, 3, 1), {MR3}, EMPTY}, | |
1963 | ||
1964 | /* M52 -- X6 == 0x2C ==> additional Y = 1 is used */ | |
1965 | {"lfetch.count", M0, OpMXY1X6aHintHlf (6, 0, 0, 1, 0x2c, 0, 0), {MR3, CNT6a, STRD5b}, EMPTY}, | |
1966 | {"lfetch.count.d0", M0, OpMXY1X6aHintHlf (6, 0, 0, 1, 0x2c, 0, 0), {MR3, CNT6a, STRD5b}, PSEUDO, 0, NULL}, | |
1967 | {"lfetch.count.nt1", M0, OpMXY1X6aHintHlf (6, 0, 0, 1, 0x2c, 1, 0), {MR3, CNT6a, STRD5b}, EMPTY}, | |
1968 | {"lfetch.count.d1", M0, OpMXY1X6aHintHlf (6, 0, 0, 1, 0x2c, 1, 0), {MR3, CNT6a, STRD5b}, PSEUDO, 0, NULL}, | |
1969 | {"lfetch.count.nt2", M0, OpMXY1X6aHintHlf (6, 0, 0, 1, 0x2c, 2, 0), {MR3, CNT6a, STRD5b}, EMPTY}, | |
1970 | {"lfetch.count.d2", M0, OpMXY1X6aHintHlf (6, 0, 0, 1, 0x2c, 2, 0), {MR3, CNT6a, STRD5b}, PSEUDO, 0, NULL}, | |
1971 | {"lfetch.count.nta", M0, OpMXY1X6aHintHlf (6, 0, 0, 1, 0x2c, 3, 0), {MR3, CNT6a, STRD5b}, EMPTY}, | |
1972 | {"lfetch.count.d3", M0, OpMXY1X6aHintHlf (6, 0, 0, 1, 0x2c, 3, 0), {MR3, CNT6a, STRD5b}, PSEUDO, 0, NULL}, | |
1973 | {"lfetch.count.d4", M0, OpMXY1X6aHintHlf (6, 0, 0, 1, 0x2c, 0, 1), {MR3, CNT6a, STRD5b}, EMPTY}, | |
1974 | {"lfetch.count.d5", M0, OpMXY1X6aHintHlf (6, 0, 0, 1, 0x2c, 1, 1), {MR3, CNT6a, STRD5b}, EMPTY}, | |
1975 | {"lfetch.count.d6", M0, OpMXY1X6aHintHlf (6, 0, 0, 1, 0x2c, 2, 1), {MR3, CNT6a, STRD5b}, EMPTY}, | |
1976 | {"lfetch.count.d7", M0, OpMXY1X6aHintHlf (6, 0, 0, 1, 0x2c, 3, 1), {MR3, CNT6a, STRD5b}, EMPTY}, | |
1977 | ||
800eeca4 | 1978 | |
bde78a07 | 1979 | /* Line prefetch w/increment by register. */ |
b3e14eda L |
1980 | /* M14 -- all four X6 ( 2C .. 2F ) are used uniformly; no additional opcode bits */ |
1981 | #define LFETCHINCREG(x6,hnt,h) M0, OpMXX6aHintHlf (6, 1, 0, x6, hnt, h), {MR3, R2}, POSTINC, 0, NULL | |
1982 | #define LFETCHINCREG_SYN(x6,hnt,h) M0, OpMXX6aHintHlf (6, 1, 0, x6, hnt, h), {MR3, R2}, POSTINC|PSEUDO, 0, NULL | |
1983 | ||
1984 | {"lfetch", LFETCHINCREG (0x2c, 0, 0)}, | |
1985 | {"lfetch.d0", LFETCHINCREG_SYN (0x2c, 0, 0)}, | |
1986 | {"lfetch.nt1", LFETCHINCREG (0x2c, 1, 0)}, | |
1987 | {"lfetch.d1", LFETCHINCREG_SYN (0x2c, 1, 0)}, | |
1988 | {"lfetch.nt2", LFETCHINCREG (0x2c, 2, 0)}, | |
1989 | {"lfetch.d2", LFETCHINCREG_SYN (0x2c, 2, 0)}, | |
1990 | {"lfetch.nta", LFETCHINCREG (0x2c, 3, 0)}, | |
1991 | {"lfetch.d3", LFETCHINCREG_SYN (0x2c, 3, 0)}, | |
1992 | {"lfetch.d4", LFETCHINCREG (0x2c, 0, 1)}, | |
1993 | {"lfetch.d5", LFETCHINCREG (0x2c, 1, 1)}, | |
1994 | {"lfetch.d6", LFETCHINCREG (0x2c, 2, 1)}, | |
1995 | {"lfetch.d7", LFETCHINCREG (0x2c, 3, 1)}, | |
1996 | {"lfetch.excl", LFETCHINCREG (0x2d, 0, 0)}, | |
1997 | {"lfetch.excl.d0", LFETCHINCREG_SYN (0x2d, 0, 0)}, | |
1998 | {"lfetch.excl.nt1", LFETCHINCREG (0x2d, 1, 0)}, | |
1999 | {"lfetch.excl.d1", LFETCHINCREG_SYN (0x2d, 1, 0)}, | |
2000 | {"lfetch.excl.nt2", LFETCHINCREG (0x2d, 2, 0)}, | |
2001 | {"lfetch.excl.d2", LFETCHINCREG_SYN (0x2d, 2, 0)}, | |
2002 | {"lfetch.excl.nta", LFETCHINCREG (0x2d, 3, 0)}, | |
2003 | {"lfetch.excl.d3", LFETCHINCREG_SYN (0x2d, 3, 0)}, | |
2004 | {"lfetch.excl.d4", LFETCHINCREG (0x2d, 0, 1)}, | |
2005 | {"lfetch.excl.d5", LFETCHINCREG (0x2d, 1, 1)}, | |
2006 | {"lfetch.excl.d6", LFETCHINCREG (0x2d, 2, 1)}, | |
2007 | {"lfetch.excl.d7", LFETCHINCREG (0x2d, 3, 1)}, | |
2008 | {"lfetch.fault", LFETCHINCREG (0x2e, 0, 0)}, | |
2009 | {"lfetch.fault.d0", LFETCHINCREG_SYN (0x2e, 0, 0)}, | |
2010 | {"lfetch.fault.nt1", LFETCHINCREG (0x2e, 1, 0)}, | |
2011 | {"lfetch.fault.d1", LFETCHINCREG_SYN (0x2e, 1, 0)}, | |
2012 | {"lfetch.fault.nt2", LFETCHINCREG (0x2e, 2, 0)}, | |
2013 | {"lfetch.fault.d2", LFETCHINCREG_SYN (0x2e, 2, 0)}, | |
2014 | {"lfetch.fault.nta", LFETCHINCREG (0x2e, 3, 0)}, | |
2015 | {"lfetch.fault.d3", LFETCHINCREG_SYN (0x2e, 3, 0)}, | |
2016 | {"lfetch.fault.d4", LFETCHINCREG (0x2e, 0, 1)}, | |
2017 | {"lfetch.fault.d5", LFETCHINCREG (0x2e, 1, 1)}, | |
2018 | {"lfetch.fault.d6", LFETCHINCREG (0x2e, 2, 1)}, | |
2019 | {"lfetch.fault.d7", LFETCHINCREG (0x2e, 3, 1)}, | |
2020 | {"lfetch.fault.excl", LFETCHINCREG (0x2f, 0, 0)}, | |
2021 | {"lfetch.fault.excl.d0", LFETCHINCREG_SYN (0x2f, 0, 0)}, | |
2022 | {"lfetch.fault.excl.nt1", LFETCHINCREG (0x2f, 1, 0)}, | |
2023 | {"lfetch.fault.excl.d1", LFETCHINCREG_SYN (0x2f, 1, 0)}, | |
2024 | {"lfetch.fault.excl.nt2", LFETCHINCREG (0x2f, 2, 0)}, | |
2025 | {"lfetch.fault.excl.d2", LFETCHINCREG_SYN (0x2f, 2, 0)}, | |
2026 | {"lfetch.fault.excl.nta", LFETCHINCREG (0x2f, 3, 0)}, | |
2027 | {"lfetch.fault.excl.d3", LFETCHINCREG_SYN (0x2f, 3, 0)}, | |
2028 | {"lfetch.fault.excl.d4", LFETCHINCREG (0x2f, 0, 1)}, | |
2029 | {"lfetch.fault.excl.d5", LFETCHINCREG (0x2f, 1, 1)}, | |
2030 | {"lfetch.fault.excl.d6", LFETCHINCREG (0x2f, 2, 1)}, | |
2031 | {"lfetch.fault.excl.d7", LFETCHINCREG (0x2f, 3, 1)}, | |
2032 | ||
50b81f19 | 2033 | #undef LFETCHINCREG |
b3e14eda | 2034 | #undef LFETCHINCREG_SYN |
800eeca4 | 2035 | |
bde78a07 NC |
2036 | /* Semaphore operations. */ |
2037 | {"setf.sig", M, OpMXX6a (6, 0, 1, 0x1c), {F1, R2}, EMPTY}, | |
2038 | {"setf.exp", M, OpMXX6a (6, 0, 1, 0x1d), {F1, R2}, EMPTY}, | |
2039 | {"setf.s", M, OpMXX6a (6, 0, 1, 0x1e), {F1, R2}, EMPTY}, | |
2040 | {"setf.d", M, OpMXX6a (6, 0, 1, 0x1f), {F1, R2}, EMPTY}, | |
800eeca4 | 2041 | |
bde78a07 NC |
2042 | /* Floating-point load w/increment by immediate. */ |
2043 | #define FLDINCIMMED(c,h) M, OpX6aHint (7, c, h), {F1, MR3, IMM9b}, POSTINC, 0, NULL | |
50b81f19 JW |
2044 | {"ldfs", FLDINCIMMED (0x02, 0)}, |
2045 | {"ldfs.nt1", FLDINCIMMED (0x02, 1)}, | |
2046 | {"ldfs.nta", FLDINCIMMED (0x02, 3)}, | |
2047 | {"ldfd", FLDINCIMMED (0x03, 0)}, | |
2048 | {"ldfd.nt1", FLDINCIMMED (0x03, 1)}, | |
2049 | {"ldfd.nta", FLDINCIMMED (0x03, 3)}, | |
2050 | {"ldf8", FLDINCIMMED (0x01, 0)}, | |
2051 | {"ldf8.nt1", FLDINCIMMED (0x01, 1)}, | |
2052 | {"ldf8.nta", FLDINCIMMED (0x01, 3)}, | |
2053 | {"ldfe", FLDINCIMMED (0x00, 0)}, | |
2054 | {"ldfe.nt1", FLDINCIMMED (0x00, 1)}, | |
2055 | {"ldfe.nta", FLDINCIMMED (0x00, 3)}, | |
2056 | {"ldfs.s", FLDINCIMMED (0x06, 0)}, | |
2057 | {"ldfs.s.nt1", FLDINCIMMED (0x06, 1)}, | |
2058 | {"ldfs.s.nta", FLDINCIMMED (0x06, 3)}, | |
2059 | {"ldfd.s", FLDINCIMMED (0x07, 0)}, | |
2060 | {"ldfd.s.nt1", FLDINCIMMED (0x07, 1)}, | |
2061 | {"ldfd.s.nta", FLDINCIMMED (0x07, 3)}, | |
2062 | {"ldf8.s", FLDINCIMMED (0x05, 0)}, | |
2063 | {"ldf8.s.nt1", FLDINCIMMED (0x05, 1)}, | |
2064 | {"ldf8.s.nta", FLDINCIMMED (0x05, 3)}, | |
2065 | {"ldfe.s", FLDINCIMMED (0x04, 0)}, | |
2066 | {"ldfe.s.nt1", FLDINCIMMED (0x04, 1)}, | |
2067 | {"ldfe.s.nta", FLDINCIMMED (0x04, 3)}, | |
2068 | {"ldfs.a", FLDINCIMMED (0x0a, 0)}, | |
2069 | {"ldfs.a.nt1", FLDINCIMMED (0x0a, 1)}, | |
2070 | {"ldfs.a.nta", FLDINCIMMED (0x0a, 3)}, | |
2071 | {"ldfd.a", FLDINCIMMED (0x0b, 0)}, | |
2072 | {"ldfd.a.nt1", FLDINCIMMED (0x0b, 1)}, | |
2073 | {"ldfd.a.nta", FLDINCIMMED (0x0b, 3)}, | |
2074 | {"ldf8.a", FLDINCIMMED (0x09, 0)}, | |
2075 | {"ldf8.a.nt1", FLDINCIMMED (0x09, 1)}, | |
2076 | {"ldf8.a.nta", FLDINCIMMED (0x09, 3)}, | |
2077 | {"ldfe.a", FLDINCIMMED (0x08, 0)}, | |
2078 | {"ldfe.a.nt1", FLDINCIMMED (0x08, 1)}, | |
2079 | {"ldfe.a.nta", FLDINCIMMED (0x08, 3)}, | |
2080 | {"ldfs.sa", FLDINCIMMED (0x0e, 0)}, | |
2081 | {"ldfs.sa.nt1", FLDINCIMMED (0x0e, 1)}, | |
2082 | {"ldfs.sa.nta", FLDINCIMMED (0x0e, 3)}, | |
2083 | {"ldfd.sa", FLDINCIMMED (0x0f, 0)}, | |
2084 | {"ldfd.sa.nt1", FLDINCIMMED (0x0f, 1)}, | |
2085 | {"ldfd.sa.nta", FLDINCIMMED (0x0f, 3)}, | |
2086 | {"ldf8.sa", FLDINCIMMED (0x0d, 0)}, | |
2087 | {"ldf8.sa.nt1", FLDINCIMMED (0x0d, 1)}, | |
2088 | {"ldf8.sa.nta", FLDINCIMMED (0x0d, 3)}, | |
2089 | {"ldfe.sa", FLDINCIMMED (0x0c, 0)}, | |
2090 | {"ldfe.sa.nt1", FLDINCIMMED (0x0c, 1)}, | |
2091 | {"ldfe.sa.nta", FLDINCIMMED (0x0c, 3)}, | |
2092 | {"ldf.fill", FLDINCIMMED (0x1b, 0)}, | |
2093 | {"ldf.fill.nt1", FLDINCIMMED (0x1b, 1)}, | |
2094 | {"ldf.fill.nta", FLDINCIMMED (0x1b, 3)}, | |
2095 | {"ldfs.c.clr", FLDINCIMMED (0x22, 0)}, | |
2096 | {"ldfs.c.clr.nt1", FLDINCIMMED (0x22, 1)}, | |
2097 | {"ldfs.c.clr.nta", FLDINCIMMED (0x22, 3)}, | |
2098 | {"ldfd.c.clr", FLDINCIMMED (0x23, 0)}, | |
2099 | {"ldfd.c.clr.nt1", FLDINCIMMED (0x23, 1)}, | |
2100 | {"ldfd.c.clr.nta", FLDINCIMMED (0x23, 3)}, | |
2101 | {"ldf8.c.clr", FLDINCIMMED (0x21, 0)}, | |
2102 | {"ldf8.c.clr.nt1", FLDINCIMMED (0x21, 1)}, | |
2103 | {"ldf8.c.clr.nta", FLDINCIMMED (0x21, 3)}, | |
2104 | {"ldfe.c.clr", FLDINCIMMED (0x20, 0)}, | |
2105 | {"ldfe.c.clr.nt1", FLDINCIMMED (0x20, 1)}, | |
2106 | {"ldfe.c.clr.nta", FLDINCIMMED (0x20, 3)}, | |
2107 | {"ldfs.c.nc", FLDINCIMMED (0x26, 0)}, | |
2108 | {"ldfs.c.nc.nt1", FLDINCIMMED (0x26, 1)}, | |
2109 | {"ldfs.c.nc.nta", FLDINCIMMED (0x26, 3)}, | |
2110 | {"ldfd.c.nc", FLDINCIMMED (0x27, 0)}, | |
2111 | {"ldfd.c.nc.nt1", FLDINCIMMED (0x27, 1)}, | |
2112 | {"ldfd.c.nc.nta", FLDINCIMMED (0x27, 3)}, | |
2113 | {"ldf8.c.nc", FLDINCIMMED (0x25, 0)}, | |
2114 | {"ldf8.c.nc.nt1", FLDINCIMMED (0x25, 1)}, | |
2115 | {"ldf8.c.nc.nta", FLDINCIMMED (0x25, 3)}, | |
2116 | {"ldfe.c.nc", FLDINCIMMED (0x24, 0)}, | |
2117 | {"ldfe.c.nc.nt1", FLDINCIMMED (0x24, 1)}, | |
2118 | {"ldfe.c.nc.nta", FLDINCIMMED (0x24, 3)}, | |
2119 | #undef FLDINCIMMED | |
800eeca4 | 2120 | |
bde78a07 NC |
2121 | /* Floating-point store w/increment by immediate. */ |
2122 | #define FSTINCIMMED(c,h) M, OpX6aHint (7, c, h), {MR3, F2, IMM9a}, POSTINC, 0, NULL | |
50b81f19 JW |
2123 | {"stfs", FSTINCIMMED (0x32, 0)}, |
2124 | {"stfs.nta", FSTINCIMMED (0x32, 3)}, | |
2125 | {"stfd", FSTINCIMMED (0x33, 0)}, | |
2126 | {"stfd.nta", FSTINCIMMED (0x33, 3)}, | |
2127 | {"stf8", FSTINCIMMED (0x31, 0)}, | |
2128 | {"stf8.nta", FSTINCIMMED (0x31, 3)}, | |
2129 | {"stfe", FSTINCIMMED (0x30, 0)}, | |
2130 | {"stfe.nta", FSTINCIMMED (0x30, 3)}, | |
2131 | {"stf.spill", FSTINCIMMED (0x3b, 0)}, | |
2132 | {"stf.spill.nta", FSTINCIMMED (0x3b, 3)}, | |
2133 | #undef FSTINCIMMED | |
800eeca4 | 2134 | |
b3e14eda | 2135 | |
bde78a07 | 2136 | /* Line prefetch w/increment by immediate. */ |
b3e14eda L |
2137 | /* M15 -- all four X6 ( 2C .. 2F ) are used uniformly; no additional opcode bits */ |
2138 | #define LFETCHINCIMMED(x6,hnt,h) M0, OpX6aHintHlf (7, x6, hnt, h), {MR3, IMM9b}, POSTINC, 0, NULL | |
2139 | #define LFETCHINCIMMED_SYN(x6,hnt,h) M0, OpX6aHintHlf (7, x6, hnt, h), {MR3, IMM9b}, POSTINC|PSEUDO, 0, NULL | |
2140 | ||
2141 | ||
2142 | {"lfetch", LFETCHINCIMMED (0x2c, 0, 0)}, | |
2143 | {"lfetch.d0", LFETCHINCIMMED_SYN (0x2c, 0, 0)}, | |
2144 | {"lfetch.nt1", LFETCHINCIMMED (0x2c, 1, 0)}, | |
2145 | {"lfetch.d1", LFETCHINCIMMED_SYN (0x2c, 1, 0)}, | |
2146 | {"lfetch.nt2", LFETCHINCIMMED (0x2c, 2, 0)}, | |
2147 | {"lfetch.d2", LFETCHINCIMMED_SYN (0x2c, 2, 0)}, | |
2148 | {"lfetch.nta", LFETCHINCIMMED (0x2c, 3, 0)}, | |
2149 | {"lfetch.d3", LFETCHINCIMMED_SYN (0x2c, 3, 0)}, | |
2150 | {"lfetch.d4", LFETCHINCIMMED (0x2c, 0, 1)}, | |
2151 | {"lfetch.d5", LFETCHINCIMMED (0x2c, 1, 1)}, | |
2152 | {"lfetch.d6", LFETCHINCIMMED (0x2c, 2, 1)}, | |
2153 | {"lfetch.d7", LFETCHINCIMMED (0x2c, 3, 1)}, | |
2154 | {"lfetch.excl", LFETCHINCIMMED (0x2d, 0, 0)}, | |
2155 | {"lfetch.excl.d0", LFETCHINCIMMED_SYN (0x2d, 0, 0)}, | |
2156 | {"lfetch.excl.nt1", LFETCHINCIMMED (0x2d, 1, 0)}, | |
2157 | {"lfetch.excl.d1", LFETCHINCIMMED_SYN (0x2d, 1, 0)}, | |
2158 | {"lfetch.excl.nt2", LFETCHINCIMMED (0x2d, 2, 0)}, | |
2159 | {"lfetch.excl.d2", LFETCHINCIMMED_SYN (0x2d, 2, 0)}, | |
2160 | {"lfetch.excl.nta", LFETCHINCIMMED (0x2d, 3, 0)}, | |
2161 | {"lfetch.excl.d3", LFETCHINCIMMED_SYN (0x2d, 3, 0)}, | |
2162 | {"lfetch.excl.d4", LFETCHINCIMMED (0x2d, 0, 1)}, | |
2163 | {"lfetch.excl.d5", LFETCHINCIMMED (0x2d, 1, 1)}, | |
2164 | {"lfetch.excl.d6", LFETCHINCIMMED (0x2d, 2, 1)}, | |
2165 | {"lfetch.excl.d7", LFETCHINCIMMED (0x2d, 3, 1)}, | |
2166 | {"lfetch.fault", LFETCHINCIMMED (0x2e, 0, 0)}, | |
2167 | {"lfetch.fault.d0", LFETCHINCIMMED_SYN (0x2e, 0, 0)}, | |
2168 | {"lfetch.fault.nt1", LFETCHINCIMMED (0x2e, 1, 0)}, | |
2169 | {"lfetch.fault.d1", LFETCHINCIMMED_SYN (0x2e, 1, 0)}, | |
2170 | {"lfetch.fault.nt2", LFETCHINCIMMED (0x2e, 2, 0)}, | |
2171 | {"lfetch.fault.d2", LFETCHINCIMMED_SYN (0x2e, 2, 0)}, | |
2172 | {"lfetch.fault.nta", LFETCHINCIMMED (0x2e, 3, 0)}, | |
2173 | {"lfetch.fault.d3", LFETCHINCIMMED_SYN (0x2e, 3, 0)}, | |
2174 | {"lfetch.fault.d4", LFETCHINCIMMED (0x2e, 0, 1)}, | |
2175 | {"lfetch.fault.d5", LFETCHINCIMMED (0x2e, 1, 1)}, | |
2176 | {"lfetch.fault.d6", LFETCHINCIMMED (0x2e, 2, 1)}, | |
2177 | {"lfetch.fault.d7", LFETCHINCIMMED (0x2e, 3, 1)}, | |
2178 | {"lfetch.fault.excl", LFETCHINCIMMED (0x2f, 0, 0)}, | |
2179 | {"lfetch.fault.excl.d0", LFETCHINCIMMED_SYN (0x2f, 0, 0)}, | |
2180 | {"lfetch.fault.excl.nt1", LFETCHINCIMMED (0x2f, 1, 0)}, | |
2181 | {"lfetch.fault.excl.d1", LFETCHINCIMMED_SYN (0x2f, 1, 0)}, | |
2182 | {"lfetch.fault.excl.nt2", LFETCHINCIMMED (0x2f, 2, 0)}, | |
2183 | {"lfetch.fault.excl.d2", LFETCHINCIMMED_SYN (0x2f, 2, 0)}, | |
2184 | {"lfetch.fault.excl.nta", LFETCHINCIMMED (0x2f, 3, 0)}, | |
2185 | {"lfetch.fault.excl.d3", LFETCHINCIMMED_SYN (0x2f, 3, 0)}, | |
2186 | {"lfetch.fault.excl.d4", LFETCHINCIMMED (0x2f, 0, 1)}, | |
2187 | {"lfetch.fault.excl.d5", LFETCHINCIMMED (0x2f, 1, 1)}, | |
2188 | {"lfetch.fault.excl.d6", LFETCHINCIMMED (0x2f, 2, 1)}, | |
2189 | {"lfetch.fault.excl.d7", LFETCHINCIMMED (0x2f, 3, 1)}, | |
2190 | ||
50b81f19 | 2191 | #undef LFETCHINCIMMED |
b3e14eda | 2192 | #undef LFETCHINCIMMED_SYN |
800eeca4 | 2193 | |
bde78a07 | 2194 | {NULL, 0, 0, 0, 0, {0}, 0, 0, NULL} |
800eeca4 JW |
2195 | }; |
2196 | ||
2197 | #undef M0 | |
2198 | #undef M | |
2199 | #undef M2 | |
2200 | #undef bM | |
2201 | #undef bX | |
2202 | #undef bX2 | |
2203 | #undef bX3 | |
2204 | #undef bX4 | |
2205 | #undef bX6a | |
2206 | #undef bX6b | |
b3e14eda L |
2207 | #undef bY |
2208 | #undef bY1 | |
800eeca4 | 2209 | #undef bHint |
b3e14eda L |
2210 | #undef bHlf |
2211 | #undef bHlfa | |
800eeca4 JW |
2212 | #undef mM |
2213 | #undef mX | |
2214 | #undef mX2 | |
2215 | #undef mX3 | |
2216 | #undef mX4 | |
2217 | #undef mX6a | |
2218 | #undef mX6b | |
b3e14eda L |
2219 | #undef mY |
2220 | #undef mY1 | |
800eeca4 | 2221 | #undef mHint |
b3e14eda L |
2222 | #undef mHlf |
2223 | #undef mHlfa | |
800eeca4 JW |
2224 | #undef OpX3 |
2225 | #undef OpX3X6b | |
2226 | #undef OpX3X4 | |
2227 | #undef OpX3X4X2 | |
2228 | #undef OpX6aHint | |
2229 | #undef OpXX6aHint | |
2230 | #undef OpMXX6a | |
2231 | #undef OpMXX6aHint | |
b3e14eda L |
2232 | #undef OpMXX6aHintHlfa |
2233 | #undef OpMXX6aHintHlf | |
2234 | #undef OpMXY1X6aHintHlf | |
bde78a07 | 2235 | #undef EMPTY |