Automatic date update in version.in
[binutils-gdb.git] / opcodes / kvx-opc.c
blobacdd308d974f97278e0cb79af5be29a236b7e023
1 /* kvx-opc.c -- KVX opcode support.
2 Copyright (C) 2009-2024 Free Software Foundation, Inc.
3 Contributed by Kalray SA.
5 This file is part of the GNU opcodes library.
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.
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.
17 You should have received a copy of the GNU General Public License
18 along with this program; see the file COPYING3. If not,
19 see <http://www.gnu.org/licenses/>. */
21 #include "sysdep.h"
22 #include <stddef.h>
23 #include <stdio.h>
24 #include "bfd.h"
25 #include "libbfd.h"
26 #include <elf/kvx.h>
27 #include <opcode/kvx.h>
29 int kvx_kv3_v1_regfiles[] = {
30 0, /* KVX_REGFILE_FIRST_GPR */
31 189, /* KVX_REGFILE_LAST_GPR */
32 0, /* KVX_REGFILE_DEC_GPR */
33 190, /* KVX_REGFILE_FIRST_PGR */
34 253, /* KVX_REGFILE_LAST_PGR */
35 64, /* KVX_REGFILE_DEC_PGR */
36 254, /* KVX_REGFILE_FIRST_QGR */
37 269, /* KVX_REGFILE_LAST_QGR */
38 96, /* KVX_REGFILE_DEC_QGR */
39 270, /* KVX_REGFILE_FIRST_SFR */
40 1293, /* KVX_REGFILE_LAST_SFR */
41 112, /* KVX_REGFILE_DEC_SFR */
42 1294, /* KVX_REGFILE_FIRST_X16R */
43 1297, /* KVX_REGFILE_LAST_X16R */
44 624, /* KVX_REGFILE_DEC_X16R */
45 1298, /* KVX_REGFILE_FIRST_X2R */
46 1329, /* KVX_REGFILE_LAST_X2R */
47 628, /* KVX_REGFILE_DEC_X2R */
48 1330, /* KVX_REGFILE_FIRST_X32R */
49 1331, /* KVX_REGFILE_LAST_X32R */
50 660, /* KVX_REGFILE_DEC_X32R */
51 1332, /* KVX_REGFILE_FIRST_X4R */
52 1347, /* KVX_REGFILE_LAST_X4R */
53 662, /* KVX_REGFILE_DEC_X4R */
54 1348, /* KVX_REGFILE_FIRST_X64R */
55 1348, /* KVX_REGFILE_LAST_X64R */
56 678, /* KVX_REGFILE_DEC_X64R */
57 1349, /* KVX_REGFILE_FIRST_X8R */
58 1356, /* KVX_REGFILE_LAST_X8R */
59 679, /* KVX_REGFILE_DEC_X8R */
60 1357, /* KVX_REGFILE_FIRST_XBR */
61 1612, /* KVX_REGFILE_LAST_XBR */
62 687, /* KVX_REGFILE_DEC_XBR */
63 1613, /* KVX_REGFILE_FIRST_XCR */
64 2124, /* KVX_REGFILE_LAST_XCR */
65 815, /* KVX_REGFILE_DEC_XCR */
66 2125, /* KVX_REGFILE_FIRST_XMR */
67 2140, /* KVX_REGFILE_LAST_XMR */
68 1071, /* KVX_REGFILE_DEC_XMR */
69 2141, /* KVX_REGFILE_FIRST_XTR */
70 2204, /* KVX_REGFILE_LAST_XTR */
71 1087, /* KVX_REGFILE_DEC_XTR */
72 2205, /* KVX_REGFILE_FIRST_XVR */
73 2396, /* KVX_REGFILE_LAST_XVR */
74 1119, /* KVX_REGFILE_DEC_XVR */
75 2397, /* KVX_REGFILE_REGISTERS*/
76 1183, /* KVX_REGFILE_DEC_REGISTERS*/
79 struct kvx_Register kvx_kv3_v1_registers[] = {
80 { 0, "$r0"}, /* 0 */
81 { 0, "$r0r1.lo"}, /* 1 */
82 { 0, "$r0r1r2r3.x"}, /* 2 */
83 { 1, "$r1"}, /* 3 */
84 { 1, "$r0r1.hi"}, /* 4 */
85 { 1, "$r0r1r2r3.y"}, /* 5 */
86 { 2, "$r2"}, /* 6 */
87 { 2, "$r2r3.lo"}, /* 7 */
88 { 2, "$r0r1r2r3.z"}, /* 8 */
89 { 3, "$r3"}, /* 9 */
90 { 3, "$r2r3.hi"}, /* 10 */
91 { 3, "$r0r1r2r3.t"}, /* 11 */
92 { 4, "$r4"}, /* 12 */
93 { 4, "$r4r5.lo"}, /* 13 */
94 { 4, "$r4r5r6r7.x"}, /* 14 */
95 { 5, "$r5"}, /* 15 */
96 { 5, "$r4r5.hi"}, /* 16 */
97 { 5, "$r4r5r6r7.y"}, /* 17 */
98 { 6, "$r6"}, /* 18 */
99 { 6, "$r6r7.lo"}, /* 19 */
100 { 6, "$r4r5r6r7.z"}, /* 20 */
101 { 7, "$r7"}, /* 21 */
102 { 7, "$r6r7.hi"}, /* 22 */
103 { 7, "$r4r5r6r7.t"}, /* 23 */
104 { 8, "$r8"}, /* 24 */
105 { 8, "$r8r9.lo"}, /* 25 */
106 { 8, "$r8r9r10r11.x"}, /* 26 */
107 { 9, "$r9"}, /* 27 */
108 { 9, "$r8r9.hi"}, /* 28 */
109 { 9, "$r8r9r10r11.y"}, /* 29 */
110 { 10, "$r10"}, /* 30 */
111 { 10, "$r10r11.lo"}, /* 31 */
112 { 10, "$r8r9r10r11.z"}, /* 32 */
113 { 11, "$r11"}, /* 33 */
114 { 11, "$r10r11.hi"}, /* 34 */
115 { 11, "$r8r9r10r11.t"}, /* 35 */
116 { 12, "$r12"}, /* 36 */
117 { 12, "$sp"}, /* 37 */
118 { 13, "$r13"}, /* 38 */
119 { 13, "$tp"}, /* 39 */
120 { 14, "$r14"}, /* 40 */
121 { 14, "$fp"}, /* 41 */
122 { 14, "$r14r15.lo"}, /* 42 */
123 { 15, "$r15"}, /* 43 */
124 { 15, "$rp"}, /* 44 */
125 { 15, "$r14r15.hi"}, /* 45 */
126 { 16, "$r16"}, /* 46 */
127 { 16, "$r16r17.lo"}, /* 47 */
128 { 16, "$r16r17r18r19.x"}, /* 48 */
129 { 17, "$r17"}, /* 49 */
130 { 17, "$r16r17.hi"}, /* 50 */
131 { 17, "$r16r17r18r19.y"}, /* 51 */
132 { 18, "$r18"}, /* 52 */
133 { 18, "$r18r19.lo"}, /* 53 */
134 { 18, "$r16r17r18r19.z"}, /* 54 */
135 { 19, "$r19"}, /* 55 */
136 { 19, "$r18r19.hi"}, /* 56 */
137 { 19, "$r16r17r18r19.t"}, /* 57 */
138 { 20, "$r20"}, /* 58 */
139 { 20, "$r20r21.lo"}, /* 59 */
140 { 20, "$r20r21r22r23.x"}, /* 60 */
141 { 21, "$r21"}, /* 61 */
142 { 21, "$r20r21.hi"}, /* 62 */
143 { 21, "$r20r21r22r23.y"}, /* 63 */
144 { 22, "$r22"}, /* 64 */
145 { 22, "$r22r23.lo"}, /* 65 */
146 { 22, "$r20r21r22r23.z"}, /* 66 */
147 { 23, "$r23"}, /* 67 */
148 { 23, "$r22r23.hi"}, /* 68 */
149 { 23, "$r20r21r22r23.t"}, /* 69 */
150 { 24, "$r24"}, /* 70 */
151 { 24, "$r24r25.lo"}, /* 71 */
152 { 24, "$r24r25r26r27.x"}, /* 72 */
153 { 25, "$r25"}, /* 73 */
154 { 25, "$r24r25.hi"}, /* 74 */
155 { 25, "$r24r25r26r27.y"}, /* 75 */
156 { 26, "$r26"}, /* 76 */
157 { 26, "$r26r27.lo"}, /* 77 */
158 { 26, "$r24r25r26r27.z"}, /* 78 */
159 { 27, "$r27"}, /* 79 */
160 { 27, "$r26r27.hi"}, /* 80 */
161 { 27, "$r24r25r26r27.t"}, /* 81 */
162 { 28, "$r28"}, /* 82 */
163 { 28, "$r28r29.lo"}, /* 83 */
164 { 28, "$r28r29r30r31.x"}, /* 84 */
165 { 29, "$r29"}, /* 85 */
166 { 29, "$r28r29.hi"}, /* 86 */
167 { 29, "$r28r29r30r31.y"}, /* 87 */
168 { 30, "$r30"}, /* 88 */
169 { 30, "$r30r31.lo"}, /* 89 */
170 { 30, "$r28r29r30r31.z"}, /* 90 */
171 { 31, "$r31"}, /* 91 */
172 { 31, "$r30r31.hi"}, /* 92 */
173 { 31, "$r28r29r30r31.t"}, /* 93 */
174 { 32, "$r32"}, /* 94 */
175 { 32, "$r32r33.lo"}, /* 95 */
176 { 32, "$r32r33r34r35.x"}, /* 96 */
177 { 33, "$r33"}, /* 97 */
178 { 33, "$r32r33.hi"}, /* 98 */
179 { 33, "$r32r33r34r35.y"}, /* 99 */
180 { 34, "$r34"}, /* 100 */
181 { 34, "$r34r35.lo"}, /* 101 */
182 { 34, "$r32r33r34r35.z"}, /* 102 */
183 { 35, "$r35"}, /* 103 */
184 { 35, "$r34r35.hi"}, /* 104 */
185 { 35, "$r32r33r34r35.t"}, /* 105 */
186 { 36, "$r36"}, /* 106 */
187 { 36, "$r36r37.lo"}, /* 107 */
188 { 36, "$r36r37r38r39.x"}, /* 108 */
189 { 37, "$r37"}, /* 109 */
190 { 37, "$r36r37.hi"}, /* 110 */
191 { 37, "$r36r37r38r39.y"}, /* 111 */
192 { 38, "$r38"}, /* 112 */
193 { 38, "$r38r39.lo"}, /* 113 */
194 { 38, "$r36r37r38r39.z"}, /* 114 */
195 { 39, "$r39"}, /* 115 */
196 { 39, "$r38r39.hi"}, /* 116 */
197 { 39, "$r36r37r38r39.t"}, /* 117 */
198 { 40, "$r40"}, /* 118 */
199 { 40, "$r40r41.lo"}, /* 119 */
200 { 40, "$r40r41r42r43.x"}, /* 120 */
201 { 41, "$r41"}, /* 121 */
202 { 41, "$r40r41.hi"}, /* 122 */
203 { 41, "$r40r41r42r43.y"}, /* 123 */
204 { 42, "$r42"}, /* 124 */
205 { 42, "$r42r43.lo"}, /* 125 */
206 { 42, "$r40r41r42r43.z"}, /* 126 */
207 { 43, "$r43"}, /* 127 */
208 { 43, "$r42r43.hi"}, /* 128 */
209 { 43, "$r40r41r42r43.t"}, /* 129 */
210 { 44, "$r44"}, /* 130 */
211 { 44, "$r44r45.lo"}, /* 131 */
212 { 44, "$r44r45r46r47.x"}, /* 132 */
213 { 45, "$r45"}, /* 133 */
214 { 45, "$r44r45.hi"}, /* 134 */
215 { 45, "$r44r45r46r47.y"}, /* 135 */
216 { 46, "$r46"}, /* 136 */
217 { 46, "$r46r47.lo"}, /* 137 */
218 { 46, "$r44r45r46r47.z"}, /* 138 */
219 { 47, "$r47"}, /* 139 */
220 { 47, "$r46r47.hi"}, /* 140 */
221 { 47, "$r44r45r46r47.t"}, /* 141 */
222 { 48, "$r48"}, /* 142 */
223 { 48, "$r48r49.lo"}, /* 143 */
224 { 48, "$r48r49r50r51.x"}, /* 144 */
225 { 49, "$r49"}, /* 145 */
226 { 49, "$r48r49.hi"}, /* 146 */
227 { 49, "$r48r49r50r51.y"}, /* 147 */
228 { 50, "$r50"}, /* 148 */
229 { 50, "$r50r51.lo"}, /* 149 */
230 { 50, "$r48r49r50r51.z"}, /* 150 */
231 { 51, "$r51"}, /* 151 */
232 { 51, "$r50r51.hi"}, /* 152 */
233 { 51, "$r48r49r50r51.t"}, /* 153 */
234 { 52, "$r52"}, /* 154 */
235 { 52, "$r52r53.lo"}, /* 155 */
236 { 52, "$r52r53r54r55.x"}, /* 156 */
237 { 53, "$r53"}, /* 157 */
238 { 53, "$r52r53.hi"}, /* 158 */
239 { 53, "$r52r53r54r55.y"}, /* 159 */
240 { 54, "$r54"}, /* 160 */
241 { 54, "$r54r55.lo"}, /* 161 */
242 { 54, "$r52r53r54r55.z"}, /* 162 */
243 { 55, "$r55"}, /* 163 */
244 { 55, "$r54r55.hi"}, /* 164 */
245 { 55, "$r52r53r54r55.t"}, /* 165 */
246 { 56, "$r56"}, /* 166 */
247 { 56, "$r56r57.lo"}, /* 167 */
248 { 56, "$r56r57r58r59.x"}, /* 168 */
249 { 57, "$r57"}, /* 169 */
250 { 57, "$r56r57.hi"}, /* 170 */
251 { 57, "$r56r57r58r59.y"}, /* 171 */
252 { 58, "$r58"}, /* 172 */
253 { 58, "$r58r59.lo"}, /* 173 */
254 { 58, "$r56r57r58r59.z"}, /* 174 */
255 { 59, "$r59"}, /* 175 */
256 { 59, "$r58r59.hi"}, /* 176 */
257 { 59, "$r56r57r58r59.t"}, /* 177 */
258 { 60, "$r60"}, /* 178 */
259 { 60, "$r60r61.lo"}, /* 179 */
260 { 60, "$r60r61r62r63.x"}, /* 180 */
261 { 61, "$r61"}, /* 181 */
262 { 61, "$r60r61.hi"}, /* 182 */
263 { 61, "$r60r61r62r63.y"}, /* 183 */
264 { 62, "$r62"}, /* 184 */
265 { 62, "$r62r63.lo"}, /* 185 */
266 { 62, "$r60r61r62r63.z"}, /* 186 */
267 { 63, "$r63"}, /* 187 */
268 { 63, "$r62r63.hi"}, /* 188 */
269 { 63, "$r60r61r62r63.t"}, /* 189 */
270 { 0, "$r0r1"}, /* 190 */
271 { 0, "$r0r1r2r3.lo"}, /* 191 */
272 { 1, "$r2r3"}, /* 192 */
273 { 1, "$r0r1r2r3.hi"}, /* 193 */
274 { 2, "$r4r5"}, /* 194 */
275 { 2, "$r4r5r6r7.lo"}, /* 195 */
276 { 3, "$r6r7"}, /* 196 */
277 { 3, "$r4r5r6r7.hi"}, /* 197 */
278 { 4, "$r8r9"}, /* 198 */
279 { 4, "$r8r9r10r11.lo"}, /* 199 */
280 { 5, "$r10r11"}, /* 200 */
281 { 5, "$r8r9r10r11.hi"}, /* 201 */
282 { 6, "$r12r13"}, /* 202 */
283 { 6, "$r12r13r14r15.lo"}, /* 203 */
284 { 7, "$r14r15"}, /* 204 */
285 { 7, "$r12r13r14r15.hi"}, /* 205 */
286 { 8, "$r16r17"}, /* 206 */
287 { 8, "$r16r17r18r19.lo"}, /* 207 */
288 { 9, "$r18r19"}, /* 208 */
289 { 9, "$r16r17r18r19.hi"}, /* 209 */
290 { 10, "$r20r21"}, /* 210 */
291 { 10, "$r20r21r22r23.lo"}, /* 211 */
292 { 11, "$r22r23"}, /* 212 */
293 { 11, "$r20r21r22r23.hi"}, /* 213 */
294 { 12, "$r24r25"}, /* 214 */
295 { 12, "$r24r25r26r27.lo"}, /* 215 */
296 { 13, "$r26r27"}, /* 216 */
297 { 13, "$r24r25r26r27.hi"}, /* 217 */
298 { 14, "$r28r29"}, /* 218 */
299 { 14, "$r28r29r30r31.lo"}, /* 219 */
300 { 15, "$r30r31"}, /* 220 */
301 { 15, "$r28r29r30r31.hi"}, /* 221 */
302 { 16, "$r32r33"}, /* 222 */
303 { 16, "$r32r33r34r35.lo"}, /* 223 */
304 { 17, "$r34r35"}, /* 224 */
305 { 17, "$r32r33r34r35.hi"}, /* 225 */
306 { 18, "$r36r37"}, /* 226 */
307 { 18, "$r36r37r38r39.lo"}, /* 227 */
308 { 19, "$r38r39"}, /* 228 */
309 { 19, "$r36r37r38r39.hi"}, /* 229 */
310 { 20, "$r40r41"}, /* 230 */
311 { 20, "$r40r41r42r43.lo"}, /* 231 */
312 { 21, "$r42r43"}, /* 232 */
313 { 21, "$r40r41r42r43.hi"}, /* 233 */
314 { 22, "$r44r45"}, /* 234 */
315 { 22, "$r44r45r46r47.lo"}, /* 235 */
316 { 23, "$r46r47"}, /* 236 */
317 { 23, "$r44r45r46r47.hi"}, /* 237 */
318 { 24, "$r48r49"}, /* 238 */
319 { 24, "$r48r49r50r51.lo"}, /* 239 */
320 { 25, "$r50r51"}, /* 240 */
321 { 25, "$r48r49r50r51.hi"}, /* 241 */
322 { 26, "$r52r53"}, /* 242 */
323 { 26, "$r52r53r54r55.lo"}, /* 243 */
324 { 27, "$r54r55"}, /* 244 */
325 { 27, "$r52r53r54r55.hi"}, /* 245 */
326 { 28, "$r56r57"}, /* 246 */
327 { 28, "$r56r57r58r59.lo"}, /* 247 */
328 { 29, "$r58r59"}, /* 248 */
329 { 29, "$r56r57r58r59.hi"}, /* 249 */
330 { 30, "$r60r61"}, /* 250 */
331 { 30, "$r60r61r62r63.lo"}, /* 251 */
332 { 31, "$r62r63"}, /* 252 */
333 { 31, "$r60r61r62r63.hi"}, /* 253 */
334 { 0, "$r0r1r2r3"}, /* 254 */
335 { 1, "$r4r5r6r7"}, /* 255 */
336 { 2, "$r8r9r10r11"}, /* 256 */
337 { 3, "$r12r13r14r15"}, /* 257 */
338 { 4, "$r16r17r18r19"}, /* 258 */
339 { 5, "$r20r21r22r23"}, /* 259 */
340 { 6, "$r24r25r26r27"}, /* 260 */
341 { 7, "$r28r29r30r31"}, /* 261 */
342 { 8, "$r32r33r34r35"}, /* 262 */
343 { 9, "$r36r37r38r39"}, /* 263 */
344 { 10, "$r40r41r42r43"}, /* 264 */
345 { 11, "$r44r45r46r47"}, /* 265 */
346 { 12, "$r48r49r50r51"}, /* 266 */
347 { 13, "$r52r53r54r55"}, /* 267 */
348 { 14, "$r56r57r58r59"}, /* 268 */
349 { 15, "$r60r61r62r63"}, /* 269 */
350 { 0, "$pc"}, /* 270 */
351 { 0, "$s0"}, /* 271 */
352 { 1, "$ps"}, /* 272 */
353 { 1, "$s1"}, /* 273 */
354 { 2, "$pcr"}, /* 274 */
355 { 2, "$s2"}, /* 275 */
356 { 3, "$ra"}, /* 276 */
357 { 3, "$s3"}, /* 277 */
358 { 4, "$cs"}, /* 278 */
359 { 4, "$s4"}, /* 279 */
360 { 5, "$csit"}, /* 280 */
361 { 5, "$s5"}, /* 281 */
362 { 6, "$aespc"}, /* 282 */
363 { 6, "$s6"}, /* 283 */
364 { 7, "$ls"}, /* 284 */
365 { 7, "$s7"}, /* 285 */
366 { 8, "$le"}, /* 286 */
367 { 8, "$s8"}, /* 287 */
368 { 9, "$lc"}, /* 288 */
369 { 9, "$s9"}, /* 289 */
370 { 10, "$ipe"}, /* 290 */
371 { 10, "$s10"}, /* 291 */
372 { 11, "$men"}, /* 292 */
373 { 11, "$s11"}, /* 293 */
374 { 12, "$pmc"}, /* 294 */
375 { 12, "$s12"}, /* 295 */
376 { 13, "$pm0"}, /* 296 */
377 { 13, "$s13"}, /* 297 */
378 { 14, "$pm1"}, /* 298 */
379 { 14, "$s14"}, /* 299 */
380 { 15, "$pm2"}, /* 300 */
381 { 15, "$s15"}, /* 301 */
382 { 16, "$pm3"}, /* 302 */
383 { 16, "$s16"}, /* 303 */
384 { 17, "$pmsa"}, /* 304 */
385 { 17, "$s17"}, /* 305 */
386 { 18, "$tcr"}, /* 306 */
387 { 18, "$s18"}, /* 307 */
388 { 19, "$t0v"}, /* 308 */
389 { 19, "$s19"}, /* 309 */
390 { 20, "$t1v"}, /* 310 */
391 { 20, "$s20"}, /* 311 */
392 { 21, "$t0r"}, /* 312 */
393 { 21, "$s21"}, /* 313 */
394 { 22, "$t1r"}, /* 314 */
395 { 22, "$s22"}, /* 315 */
396 { 23, "$wdv"}, /* 316 */
397 { 23, "$s23"}, /* 317 */
398 { 24, "$wdr"}, /* 318 */
399 { 24, "$s24"}, /* 319 */
400 { 25, "$ile"}, /* 320 */
401 { 25, "$s25"}, /* 321 */
402 { 26, "$ill"}, /* 322 */
403 { 26, "$s26"}, /* 323 */
404 { 27, "$ilr"}, /* 324 */
405 { 27, "$s27"}, /* 325 */
406 { 28, "$mmc"}, /* 326 */
407 { 28, "$s28"}, /* 327 */
408 { 29, "$tel"}, /* 328 */
409 { 29, "$s29"}, /* 329 */
410 { 30, "$teh"}, /* 330 */
411 { 30, "$s30"}, /* 331 */
412 { 31, "$ixc"}, /* 332 */
413 { 31, "$s31"}, /* 333 */
414 { 32, "$syo"}, /* 334 */
415 { 32, "$s32"}, /* 335 */
416 { 33, "$hto"}, /* 336 */
417 { 33, "$s33"}, /* 337 */
418 { 34, "$ito"}, /* 338 */
419 { 34, "$s34"}, /* 339 */
420 { 35, "$do"}, /* 340 */
421 { 35, "$s35"}, /* 341 */
422 { 36, "$mo"}, /* 342 */
423 { 36, "$s36"}, /* 343 */
424 { 37, "$pso"}, /* 344 */
425 { 37, "$s37"}, /* 345 */
426 { 38, "$res38"}, /* 346 */
427 { 38, "$s38"}, /* 347 */
428 { 39, "$res39"}, /* 348 */
429 { 39, "$s39"}, /* 349 */
430 { 40, "$dc"}, /* 350 */
431 { 40, "$s40"}, /* 351 */
432 { 41, "$dba0"}, /* 352 */
433 { 41, "$s41"}, /* 353 */
434 { 42, "$dba1"}, /* 354 */
435 { 42, "$s42"}, /* 355 */
436 { 43, "$dwa0"}, /* 356 */
437 { 43, "$s43"}, /* 357 */
438 { 44, "$dwa1"}, /* 358 */
439 { 44, "$s44"}, /* 359 */
440 { 45, "$mes"}, /* 360 */
441 { 45, "$s45"}, /* 361 */
442 { 46, "$ws"}, /* 362 */
443 { 46, "$s46"}, /* 363 */
444 { 47, "$res47"}, /* 364 */
445 { 47, "$s47"}, /* 365 */
446 { 48, "$res48"}, /* 366 */
447 { 48, "$s48"}, /* 367 */
448 { 49, "$res49"}, /* 368 */
449 { 49, "$s49"}, /* 369 */
450 { 50, "$res50"}, /* 370 */
451 { 50, "$s50"}, /* 371 */
452 { 51, "$res51"}, /* 372 */
453 { 51, "$s51"}, /* 373 */
454 { 52, "$res52"}, /* 374 */
455 { 52, "$s52"}, /* 375 */
456 { 53, "$res53"}, /* 376 */
457 { 53, "$s53"}, /* 377 */
458 { 54, "$res54"}, /* 378 */
459 { 54, "$s54"}, /* 379 */
460 { 55, "$res55"}, /* 380 */
461 { 55, "$s55"}, /* 381 */
462 { 56, "$res56"}, /* 382 */
463 { 56, "$s56"}, /* 383 */
464 { 57, "$res57"}, /* 384 */
465 { 57, "$s57"}, /* 385 */
466 { 58, "$res58"}, /* 386 */
467 { 58, "$s58"}, /* 387 */
468 { 59, "$res59"}, /* 388 */
469 { 59, "$s59"}, /* 389 */
470 { 60, "$res60"}, /* 390 */
471 { 60, "$s60"}, /* 391 */
472 { 61, "$res61"}, /* 392 */
473 { 61, "$s61"}, /* 393 */
474 { 62, "$res62"}, /* 394 */
475 { 62, "$s62"}, /* 395 */
476 { 63, "$res63"}, /* 396 */
477 { 63, "$s63"}, /* 397 */
478 { 64, "$spc_pl0"}, /* 398 */
479 { 64, "$s64"}, /* 399 */
480 { 65, "$spc_pl1"}, /* 400 */
481 { 65, "$s65"}, /* 401 */
482 { 66, "$spc_pl2"}, /* 402 */
483 { 66, "$s66"}, /* 403 */
484 { 67, "$spc_pl3"}, /* 404 */
485 { 67, "$s67"}, /* 405 */
486 { 68, "$sps_pl0"}, /* 406 */
487 { 68, "$s68"}, /* 407 */
488 { 69, "$sps_pl1"}, /* 408 */
489 { 69, "$s69"}, /* 409 */
490 { 70, "$sps_pl2"}, /* 410 */
491 { 70, "$s70"}, /* 411 */
492 { 71, "$sps_pl3"}, /* 412 */
493 { 71, "$s71"}, /* 413 */
494 { 72, "$ea_pl0"}, /* 414 */
495 { 72, "$s72"}, /* 415 */
496 { 73, "$ea_pl1"}, /* 416 */
497 { 73, "$s73"}, /* 417 */
498 { 74, "$ea_pl2"}, /* 418 */
499 { 74, "$s74"}, /* 419 */
500 { 75, "$ea_pl3"}, /* 420 */
501 { 75, "$s75"}, /* 421 */
502 { 76, "$ev_pl0"}, /* 422 */
503 { 76, "$s76"}, /* 423 */
504 { 77, "$ev_pl1"}, /* 424 */
505 { 77, "$s77"}, /* 425 */
506 { 78, "$ev_pl2"}, /* 426 */
507 { 78, "$s78"}, /* 427 */
508 { 79, "$ev_pl3"}, /* 428 */
509 { 79, "$s79"}, /* 429 */
510 { 80, "$sr_pl0"}, /* 430 */
511 { 80, "$s80"}, /* 431 */
512 { 81, "$sr_pl1"}, /* 432 */
513 { 81, "$s81"}, /* 433 */
514 { 82, "$sr_pl2"}, /* 434 */
515 { 82, "$s82"}, /* 435 */
516 { 83, "$sr_pl3"}, /* 436 */
517 { 83, "$s83"}, /* 437 */
518 { 84, "$es_pl0"}, /* 438 */
519 { 84, "$s84"}, /* 439 */
520 { 85, "$es_pl1"}, /* 440 */
521 { 85, "$s85"}, /* 441 */
522 { 86, "$es_pl2"}, /* 442 */
523 { 86, "$s86"}, /* 443 */
524 { 87, "$es_pl3"}, /* 444 */
525 { 87, "$s87"}, /* 445 */
526 { 88, "$res88"}, /* 446 */
527 { 88, "$s88"}, /* 447 */
528 { 89, "$res89"}, /* 448 */
529 { 89, "$s89"}, /* 449 */
530 { 90, "$res90"}, /* 450 */
531 { 90, "$s90"}, /* 451 */
532 { 91, "$res91"}, /* 452 */
533 { 91, "$s91"}, /* 453 */
534 { 92, "$res92"}, /* 454 */
535 { 92, "$s92"}, /* 455 */
536 { 93, "$res93"}, /* 456 */
537 { 93, "$s93"}, /* 457 */
538 { 94, "$res94"}, /* 458 */
539 { 94, "$s94"}, /* 459 */
540 { 95, "$res95"}, /* 460 */
541 { 95, "$s95"}, /* 461 */
542 { 96, "$syow"}, /* 462 */
543 { 96, "$s96"}, /* 463 */
544 { 97, "$htow"}, /* 464 */
545 { 97, "$s97"}, /* 465 */
546 { 98, "$itow"}, /* 466 */
547 { 98, "$s98"}, /* 467 */
548 { 99, "$dow"}, /* 468 */
549 { 99, "$s99"}, /* 469 */
550 { 100, "$mow"}, /* 470 */
551 { 100, "$s100"}, /* 471 */
552 { 101, "$psow"}, /* 472 */
553 { 101, "$s101"}, /* 473 */
554 { 102, "$res102"}, /* 474 */
555 { 102, "$s102"}, /* 475 */
556 { 103, "$res103"}, /* 476 */
557 { 103, "$s103"}, /* 477 */
558 { 104, "$res104"}, /* 478 */
559 { 104, "$s104"}, /* 479 */
560 { 105, "$res105"}, /* 480 */
561 { 105, "$s105"}, /* 481 */
562 { 106, "$res106"}, /* 482 */
563 { 106, "$s106"}, /* 483 */
564 { 107, "$res107"}, /* 484 */
565 { 107, "$s107"}, /* 485 */
566 { 108, "$res108"}, /* 486 */
567 { 108, "$s108"}, /* 487 */
568 { 109, "$res109"}, /* 488 */
569 { 109, "$s109"}, /* 489 */
570 { 110, "$res110"}, /* 490 */
571 { 110, "$s110"}, /* 491 */
572 { 111, "$res111"}, /* 492 */
573 { 111, "$s111"}, /* 493 */
574 { 112, "$res112"}, /* 494 */
575 { 112, "$s112"}, /* 495 */
576 { 113, "$res113"}, /* 496 */
577 { 113, "$s113"}, /* 497 */
578 { 114, "$res114"}, /* 498 */
579 { 114, "$s114"}, /* 499 */
580 { 115, "$res115"}, /* 500 */
581 { 115, "$s115"}, /* 501 */
582 { 116, "$res116"}, /* 502 */
583 { 116, "$s116"}, /* 503 */
584 { 117, "$res117"}, /* 504 */
585 { 117, "$s117"}, /* 505 */
586 { 118, "$res118"}, /* 506 */
587 { 118, "$s118"}, /* 507 */
588 { 119, "$res119"}, /* 508 */
589 { 119, "$s119"}, /* 509 */
590 { 120, "$res120"}, /* 510 */
591 { 120, "$s120"}, /* 511 */
592 { 121, "$res121"}, /* 512 */
593 { 121, "$s121"}, /* 513 */
594 { 122, "$res122"}, /* 514 */
595 { 122, "$s122"}, /* 515 */
596 { 123, "$res123"}, /* 516 */
597 { 123, "$s123"}, /* 517 */
598 { 124, "$res124"}, /* 518 */
599 { 124, "$s124"}, /* 519 */
600 { 125, "$res125"}, /* 520 */
601 { 125, "$s125"}, /* 521 */
602 { 126, "$res126"}, /* 522 */
603 { 126, "$s126"}, /* 523 */
604 { 127, "$res127"}, /* 524 */
605 { 127, "$s127"}, /* 525 */
606 { 128, "$spc"}, /* 526 */
607 { 128, "$s128"}, /* 527 */
608 { 129, "$res129"}, /* 528 */
609 { 129, "$s129"}, /* 529 */
610 { 130, "$res130"}, /* 530 */
611 { 130, "$s130"}, /* 531 */
612 { 131, "$res131"}, /* 532 */
613 { 131, "$s131"}, /* 533 */
614 { 132, "$sps"}, /* 534 */
615 { 132, "$s132"}, /* 535 */
616 { 133, "$res133"}, /* 536 */
617 { 133, "$s133"}, /* 537 */
618 { 134, "$res134"}, /* 538 */
619 { 134, "$s134"}, /* 539 */
620 { 135, "$res135"}, /* 540 */
621 { 135, "$s135"}, /* 541 */
622 { 136, "$ea"}, /* 542 */
623 { 136, "$s136"}, /* 543 */
624 { 137, "$res137"}, /* 544 */
625 { 137, "$s137"}, /* 545 */
626 { 138, "$res138"}, /* 546 */
627 { 138, "$s138"}, /* 547 */
628 { 139, "$res139"}, /* 548 */
629 { 139, "$s139"}, /* 549 */
630 { 140, "$ev"}, /* 550 */
631 { 140, "$s140"}, /* 551 */
632 { 141, "$res141"}, /* 552 */
633 { 141, "$s141"}, /* 553 */
634 { 142, "$res142"}, /* 554 */
635 { 142, "$s142"}, /* 555 */
636 { 143, "$res143"}, /* 556 */
637 { 143, "$s143"}, /* 557 */
638 { 144, "$sr"}, /* 558 */
639 { 144, "$s144"}, /* 559 */
640 { 145, "$res145"}, /* 560 */
641 { 145, "$s145"}, /* 561 */
642 { 146, "$res146"}, /* 562 */
643 { 146, "$s146"}, /* 563 */
644 { 147, "$res147"}, /* 564 */
645 { 147, "$s147"}, /* 565 */
646 { 148, "$es"}, /* 566 */
647 { 148, "$s148"}, /* 567 */
648 { 149, "$res149"}, /* 568 */
649 { 149, "$s149"}, /* 569 */
650 { 150, "$res150"}, /* 570 */
651 { 150, "$s150"}, /* 571 */
652 { 151, "$res151"}, /* 572 */
653 { 151, "$s151"}, /* 573 */
654 { 152, "$res152"}, /* 574 */
655 { 152, "$s152"}, /* 575 */
656 { 153, "$res153"}, /* 576 */
657 { 153, "$s153"}, /* 577 */
658 { 154, "$res154"}, /* 578 */
659 { 154, "$s154"}, /* 579 */
660 { 155, "$res155"}, /* 580 */
661 { 155, "$s155"}, /* 581 */
662 { 156, "$res156"}, /* 582 */
663 { 156, "$s156"}, /* 583 */
664 { 157, "$res157"}, /* 584 */
665 { 157, "$s157"}, /* 585 */
666 { 158, "$res158"}, /* 586 */
667 { 158, "$s158"}, /* 587 */
668 { 159, "$res159"}, /* 588 */
669 { 159, "$s159"}, /* 589 */
670 { 160, "$res160"}, /* 590 */
671 { 160, "$s160"}, /* 591 */
672 { 161, "$res161"}, /* 592 */
673 { 161, "$s161"}, /* 593 */
674 { 162, "$res162"}, /* 594 */
675 { 162, "$s162"}, /* 595 */
676 { 163, "$res163"}, /* 596 */
677 { 163, "$s163"}, /* 597 */
678 { 164, "$res164"}, /* 598 */
679 { 164, "$s164"}, /* 599 */
680 { 165, "$res165"}, /* 600 */
681 { 165, "$s165"}, /* 601 */
682 { 166, "$res166"}, /* 602 */
683 { 166, "$s166"}, /* 603 */
684 { 167, "$res167"}, /* 604 */
685 { 167, "$s167"}, /* 605 */
686 { 168, "$res168"}, /* 606 */
687 { 168, "$s168"}, /* 607 */
688 { 169, "$res169"}, /* 608 */
689 { 169, "$s169"}, /* 609 */
690 { 170, "$res170"}, /* 610 */
691 { 170, "$s170"}, /* 611 */
692 { 171, "$res171"}, /* 612 */
693 { 171, "$s171"}, /* 613 */
694 { 172, "$res172"}, /* 614 */
695 { 172, "$s172"}, /* 615 */
696 { 173, "$res173"}, /* 616 */
697 { 173, "$s173"}, /* 617 */
698 { 174, "$res174"}, /* 618 */
699 { 174, "$s174"}, /* 619 */
700 { 175, "$res175"}, /* 620 */
701 { 175, "$s175"}, /* 621 */
702 { 176, "$res176"}, /* 622 */
703 { 176, "$s176"}, /* 623 */
704 { 177, "$res177"}, /* 624 */
705 { 177, "$s177"}, /* 625 */
706 { 178, "$res178"}, /* 626 */
707 { 178, "$s178"}, /* 627 */
708 { 179, "$res179"}, /* 628 */
709 { 179, "$s179"}, /* 629 */
710 { 180, "$res180"}, /* 630 */
711 { 180, "$s180"}, /* 631 */
712 { 181, "$res181"}, /* 632 */
713 { 181, "$s181"}, /* 633 */
714 { 182, "$res182"}, /* 634 */
715 { 182, "$s182"}, /* 635 */
716 { 183, "$res183"}, /* 636 */
717 { 183, "$s183"}, /* 637 */
718 { 184, "$res184"}, /* 638 */
719 { 184, "$s184"}, /* 639 */
720 { 185, "$res185"}, /* 640 */
721 { 185, "$s185"}, /* 641 */
722 { 186, "$res186"}, /* 642 */
723 { 186, "$s186"}, /* 643 */
724 { 187, "$res187"}, /* 644 */
725 { 187, "$s187"}, /* 645 */
726 { 188, "$res188"}, /* 646 */
727 { 188, "$s188"}, /* 647 */
728 { 189, "$res189"}, /* 648 */
729 { 189, "$s189"}, /* 649 */
730 { 190, "$res190"}, /* 650 */
731 { 190, "$s190"}, /* 651 */
732 { 191, "$res191"}, /* 652 */
733 { 191, "$s191"}, /* 653 */
734 { 192, "$res192"}, /* 654 */
735 { 192, "$s192"}, /* 655 */
736 { 193, "$res193"}, /* 656 */
737 { 193, "$s193"}, /* 657 */
738 { 194, "$res194"}, /* 658 */
739 { 194, "$s194"}, /* 659 */
740 { 195, "$res195"}, /* 660 */
741 { 195, "$s195"}, /* 661 */
742 { 196, "$res196"}, /* 662 */
743 { 196, "$s196"}, /* 663 */
744 { 197, "$res197"}, /* 664 */
745 { 197, "$s197"}, /* 665 */
746 { 198, "$res198"}, /* 666 */
747 { 198, "$s198"}, /* 667 */
748 { 199, "$res199"}, /* 668 */
749 { 199, "$s199"}, /* 669 */
750 { 200, "$res200"}, /* 670 */
751 { 200, "$s200"}, /* 671 */
752 { 201, "$res201"}, /* 672 */
753 { 201, "$s201"}, /* 673 */
754 { 202, "$res202"}, /* 674 */
755 { 202, "$s202"}, /* 675 */
756 { 203, "$res203"}, /* 676 */
757 { 203, "$s203"}, /* 677 */
758 { 204, "$res204"}, /* 678 */
759 { 204, "$s204"}, /* 679 */
760 { 205, "$res205"}, /* 680 */
761 { 205, "$s205"}, /* 681 */
762 { 206, "$res206"}, /* 682 */
763 { 206, "$s206"}, /* 683 */
764 { 207, "$res207"}, /* 684 */
765 { 207, "$s207"}, /* 685 */
766 { 208, "$res208"}, /* 686 */
767 { 208, "$s208"}, /* 687 */
768 { 209, "$res209"}, /* 688 */
769 { 209, "$s209"}, /* 689 */
770 { 210, "$res210"}, /* 690 */
771 { 210, "$s210"}, /* 691 */
772 { 211, "$res211"}, /* 692 */
773 { 211, "$s211"}, /* 693 */
774 { 212, "$res212"}, /* 694 */
775 { 212, "$s212"}, /* 695 */
776 { 213, "$res213"}, /* 696 */
777 { 213, "$s213"}, /* 697 */
778 { 214, "$res214"}, /* 698 */
779 { 214, "$s214"}, /* 699 */
780 { 215, "$res215"}, /* 700 */
781 { 215, "$s215"}, /* 701 */
782 { 216, "$res216"}, /* 702 */
783 { 216, "$s216"}, /* 703 */
784 { 217, "$res217"}, /* 704 */
785 { 217, "$s217"}, /* 705 */
786 { 218, "$res218"}, /* 706 */
787 { 218, "$s218"}, /* 707 */
788 { 219, "$res219"}, /* 708 */
789 { 219, "$s219"}, /* 709 */
790 { 220, "$res220"}, /* 710 */
791 { 220, "$s220"}, /* 711 */
792 { 221, "$res221"}, /* 712 */
793 { 221, "$s221"}, /* 713 */
794 { 222, "$res222"}, /* 714 */
795 { 222, "$s222"}, /* 715 */
796 { 223, "$res223"}, /* 716 */
797 { 223, "$s223"}, /* 717 */
798 { 224, "$res224"}, /* 718 */
799 { 224, "$s224"}, /* 719 */
800 { 225, "$res225"}, /* 720 */
801 { 225, "$s225"}, /* 721 */
802 { 226, "$res226"}, /* 722 */
803 { 226, "$s226"}, /* 723 */
804 { 227, "$res227"}, /* 724 */
805 { 227, "$s227"}, /* 725 */
806 { 228, "$res228"}, /* 726 */
807 { 228, "$s228"}, /* 727 */
808 { 229, "$res229"}, /* 728 */
809 { 229, "$s229"}, /* 729 */
810 { 230, "$res230"}, /* 730 */
811 { 230, "$s230"}, /* 731 */
812 { 231, "$res231"}, /* 732 */
813 { 231, "$s231"}, /* 733 */
814 { 232, "$res232"}, /* 734 */
815 { 232, "$s232"}, /* 735 */
816 { 233, "$res233"}, /* 736 */
817 { 233, "$s233"}, /* 737 */
818 { 234, "$res234"}, /* 738 */
819 { 234, "$s234"}, /* 739 */
820 { 235, "$res235"}, /* 740 */
821 { 235, "$s235"}, /* 741 */
822 { 236, "$res236"}, /* 742 */
823 { 236, "$s236"}, /* 743 */
824 { 237, "$res237"}, /* 744 */
825 { 237, "$s237"}, /* 745 */
826 { 238, "$res238"}, /* 746 */
827 { 238, "$s238"}, /* 747 */
828 { 239, "$res239"}, /* 748 */
829 { 239, "$s239"}, /* 749 */
830 { 240, "$res240"}, /* 750 */
831 { 240, "$s240"}, /* 751 */
832 { 241, "$res241"}, /* 752 */
833 { 241, "$s241"}, /* 753 */
834 { 242, "$res242"}, /* 754 */
835 { 242, "$s242"}, /* 755 */
836 { 243, "$res243"}, /* 756 */
837 { 243, "$s243"}, /* 757 */
838 { 244, "$res244"}, /* 758 */
839 { 244, "$s244"}, /* 759 */
840 { 245, "$res245"}, /* 760 */
841 { 245, "$s245"}, /* 761 */
842 { 246, "$res246"}, /* 762 */
843 { 246, "$s246"}, /* 763 */
844 { 247, "$res247"}, /* 764 */
845 { 247, "$s247"}, /* 765 */
846 { 248, "$res248"}, /* 766 */
847 { 248, "$s248"}, /* 767 */
848 { 249, "$res249"}, /* 768 */
849 { 249, "$s249"}, /* 769 */
850 { 250, "$res250"}, /* 770 */
851 { 250, "$s250"}, /* 771 */
852 { 251, "$res251"}, /* 772 */
853 { 251, "$s251"}, /* 773 */
854 { 252, "$res252"}, /* 774 */
855 { 252, "$s252"}, /* 775 */
856 { 253, "$res253"}, /* 776 */
857 { 253, "$s253"}, /* 777 */
858 { 254, "$res254"}, /* 778 */
859 { 254, "$s254"}, /* 779 */
860 { 255, "$res255"}, /* 780 */
861 { 255, "$s255"}, /* 781 */
862 { 256, "$vsfr0"}, /* 782 */
863 { 256, "$s256"}, /* 783 */
864 { 257, "$vsfr1"}, /* 784 */
865 { 257, "$s257"}, /* 785 */
866 { 258, "$vsfr2"}, /* 786 */
867 { 258, "$s258"}, /* 787 */
868 { 259, "$vsfr3"}, /* 788 */
869 { 259, "$s259"}, /* 789 */
870 { 260, "$vsfr4"}, /* 790 */
871 { 260, "$s260"}, /* 791 */
872 { 261, "$vsfr5"}, /* 792 */
873 { 261, "$s261"}, /* 793 */
874 { 262, "$vsfr6"}, /* 794 */
875 { 262, "$s262"}, /* 795 */
876 { 263, "$vsfr7"}, /* 796 */
877 { 263, "$s263"}, /* 797 */
878 { 264, "$vsfr8"}, /* 798 */
879 { 264, "$s264"}, /* 799 */
880 { 265, "$vsfr9"}, /* 800 */
881 { 265, "$s265"}, /* 801 */
882 { 266, "$vsfr10"}, /* 802 */
883 { 266, "$s266"}, /* 803 */
884 { 267, "$vsfr11"}, /* 804 */
885 { 267, "$s267"}, /* 805 */
886 { 268, "$vsfr12"}, /* 806 */
887 { 268, "$s268"}, /* 807 */
888 { 269, "$vsfr13"}, /* 808 */
889 { 269, "$s269"}, /* 809 */
890 { 270, "$vsfr14"}, /* 810 */
891 { 270, "$s270"}, /* 811 */
892 { 271, "$vsfr15"}, /* 812 */
893 { 271, "$s271"}, /* 813 */
894 { 272, "$vsfr16"}, /* 814 */
895 { 272, "$s272"}, /* 815 */
896 { 273, "$vsfr17"}, /* 816 */
897 { 273, "$s273"}, /* 817 */
898 { 274, "$vsfr18"}, /* 818 */
899 { 274, "$s274"}, /* 819 */
900 { 275, "$vsfr19"}, /* 820 */
901 { 275, "$s275"}, /* 821 */
902 { 276, "$vsfr20"}, /* 822 */
903 { 276, "$s276"}, /* 823 */
904 { 277, "$vsfr21"}, /* 824 */
905 { 277, "$s277"}, /* 825 */
906 { 278, "$vsfr22"}, /* 826 */
907 { 278, "$s278"}, /* 827 */
908 { 279, "$vsfr23"}, /* 828 */
909 { 279, "$s279"}, /* 829 */
910 { 280, "$vsfr24"}, /* 830 */
911 { 280, "$s280"}, /* 831 */
912 { 281, "$vsfr25"}, /* 832 */
913 { 281, "$s281"}, /* 833 */
914 { 282, "$vsfr26"}, /* 834 */
915 { 282, "$s282"}, /* 835 */
916 { 283, "$vsfr27"}, /* 836 */
917 { 283, "$s283"}, /* 837 */
918 { 284, "$vsfr28"}, /* 838 */
919 { 284, "$s284"}, /* 839 */
920 { 285, "$vsfr29"}, /* 840 */
921 { 285, "$s285"}, /* 841 */
922 { 286, "$vsfr30"}, /* 842 */
923 { 286, "$s286"}, /* 843 */
924 { 287, "$vsfr31"}, /* 844 */
925 { 287, "$s287"}, /* 845 */
926 { 288, "$vsfr32"}, /* 846 */
927 { 288, "$s288"}, /* 847 */
928 { 289, "$vsfr33"}, /* 848 */
929 { 289, "$s289"}, /* 849 */
930 { 290, "$vsfr34"}, /* 850 */
931 { 290, "$s290"}, /* 851 */
932 { 291, "$vsfr35"}, /* 852 */
933 { 291, "$s291"}, /* 853 */
934 { 292, "$vsfr36"}, /* 854 */
935 { 292, "$s292"}, /* 855 */
936 { 293, "$vsfr37"}, /* 856 */
937 { 293, "$s293"}, /* 857 */
938 { 294, "$vsfr38"}, /* 858 */
939 { 294, "$s294"}, /* 859 */
940 { 295, "$vsfr39"}, /* 860 */
941 { 295, "$s295"}, /* 861 */
942 { 296, "$vsfr40"}, /* 862 */
943 { 296, "$s296"}, /* 863 */
944 { 297, "$vsfr41"}, /* 864 */
945 { 297, "$s297"}, /* 865 */
946 { 298, "$vsfr42"}, /* 866 */
947 { 298, "$s298"}, /* 867 */
948 { 299, "$vsfr43"}, /* 868 */
949 { 299, "$s299"}, /* 869 */
950 { 300, "$vsfr44"}, /* 870 */
951 { 300, "$s300"}, /* 871 */
952 { 301, "$vsfr45"}, /* 872 */
953 { 301, "$s301"}, /* 873 */
954 { 302, "$vsfr46"}, /* 874 */
955 { 302, "$s302"}, /* 875 */
956 { 303, "$vsfr47"}, /* 876 */
957 { 303, "$s303"}, /* 877 */
958 { 304, "$vsfr48"}, /* 878 */
959 { 304, "$s304"}, /* 879 */
960 { 305, "$vsfr49"}, /* 880 */
961 { 305, "$s305"}, /* 881 */
962 { 306, "$vsfr50"}, /* 882 */
963 { 306, "$s306"}, /* 883 */
964 { 307, "$vsfr51"}, /* 884 */
965 { 307, "$s307"}, /* 885 */
966 { 308, "$vsfr52"}, /* 886 */
967 { 308, "$s308"}, /* 887 */
968 { 309, "$vsfr53"}, /* 888 */
969 { 309, "$s309"}, /* 889 */
970 { 310, "$vsfr54"}, /* 890 */
971 { 310, "$s310"}, /* 891 */
972 { 311, "$vsfr55"}, /* 892 */
973 { 311, "$s311"}, /* 893 */
974 { 312, "$vsfr56"}, /* 894 */
975 { 312, "$s312"}, /* 895 */
976 { 313, "$vsfr57"}, /* 896 */
977 { 313, "$s313"}, /* 897 */
978 { 314, "$vsfr58"}, /* 898 */
979 { 314, "$s314"}, /* 899 */
980 { 315, "$vsfr59"}, /* 900 */
981 { 315, "$s315"}, /* 901 */
982 { 316, "$vsfr60"}, /* 902 */
983 { 316, "$s316"}, /* 903 */
984 { 317, "$vsfr61"}, /* 904 */
985 { 317, "$s317"}, /* 905 */
986 { 318, "$vsfr62"}, /* 906 */
987 { 318, "$s318"}, /* 907 */
988 { 319, "$vsfr63"}, /* 908 */
989 { 319, "$s319"}, /* 909 */
990 { 320, "$vsfr64"}, /* 910 */
991 { 320, "$s320"}, /* 911 */
992 { 321, "$vsfr65"}, /* 912 */
993 { 321, "$s321"}, /* 913 */
994 { 322, "$vsfr66"}, /* 914 */
995 { 322, "$s322"}, /* 915 */
996 { 323, "$vsfr67"}, /* 916 */
997 { 323, "$s323"}, /* 917 */
998 { 324, "$vsfr68"}, /* 918 */
999 { 324, "$s324"}, /* 919 */
1000 { 325, "$vsfr69"}, /* 920 */
1001 { 325, "$s325"}, /* 921 */
1002 { 326, "$vsfr70"}, /* 922 */
1003 { 326, "$s326"}, /* 923 */
1004 { 327, "$vsfr71"}, /* 924 */
1005 { 327, "$s327"}, /* 925 */
1006 { 328, "$vsfr72"}, /* 926 */
1007 { 328, "$s328"}, /* 927 */
1008 { 329, "$vsfr73"}, /* 928 */
1009 { 329, "$s329"}, /* 929 */
1010 { 330, "$vsfr74"}, /* 930 */
1011 { 330, "$s330"}, /* 931 */
1012 { 331, "$vsfr75"}, /* 932 */
1013 { 331, "$s331"}, /* 933 */
1014 { 332, "$vsfr76"}, /* 934 */
1015 { 332, "$s332"}, /* 935 */
1016 { 333, "$vsfr77"}, /* 936 */
1017 { 333, "$s333"}, /* 937 */
1018 { 334, "$vsfr78"}, /* 938 */
1019 { 334, "$s334"}, /* 939 */
1020 { 335, "$vsfr79"}, /* 940 */
1021 { 335, "$s335"}, /* 941 */
1022 { 336, "$vsfr80"}, /* 942 */
1023 { 336, "$s336"}, /* 943 */
1024 { 337, "$vsfr81"}, /* 944 */
1025 { 337, "$s337"}, /* 945 */
1026 { 338, "$vsfr82"}, /* 946 */
1027 { 338, "$s338"}, /* 947 */
1028 { 339, "$vsfr83"}, /* 948 */
1029 { 339, "$s339"}, /* 949 */
1030 { 340, "$vsfr84"}, /* 950 */
1031 { 340, "$s340"}, /* 951 */
1032 { 341, "$vsfr85"}, /* 952 */
1033 { 341, "$s341"}, /* 953 */
1034 { 342, "$vsfr86"}, /* 954 */
1035 { 342, "$s342"}, /* 955 */
1036 { 343, "$vsfr87"}, /* 956 */
1037 { 343, "$s343"}, /* 957 */
1038 { 344, "$vsfr88"}, /* 958 */
1039 { 344, "$s344"}, /* 959 */
1040 { 345, "$vsfr89"}, /* 960 */
1041 { 345, "$s345"}, /* 961 */
1042 { 346, "$vsfr90"}, /* 962 */
1043 { 346, "$s346"}, /* 963 */
1044 { 347, "$vsfr91"}, /* 964 */
1045 { 347, "$s347"}, /* 965 */
1046 { 348, "$vsfr92"}, /* 966 */
1047 { 348, "$s348"}, /* 967 */
1048 { 349, "$vsfr93"}, /* 968 */
1049 { 349, "$s349"}, /* 969 */
1050 { 350, "$vsfr94"}, /* 970 */
1051 { 350, "$s350"}, /* 971 */
1052 { 351, "$vsfr95"}, /* 972 */
1053 { 351, "$s351"}, /* 973 */
1054 { 352, "$vsfr96"}, /* 974 */
1055 { 352, "$s352"}, /* 975 */
1056 { 353, "$vsfr97"}, /* 976 */
1057 { 353, "$s353"}, /* 977 */
1058 { 354, "$vsfr98"}, /* 978 */
1059 { 354, "$s354"}, /* 979 */
1060 { 355, "$vsfr99"}, /* 980 */
1061 { 355, "$s355"}, /* 981 */
1062 { 356, "$vsfr100"}, /* 982 */
1063 { 356, "$s356"}, /* 983 */
1064 { 357, "$vsfr101"}, /* 984 */
1065 { 357, "$s357"}, /* 985 */
1066 { 358, "$vsfr102"}, /* 986 */
1067 { 358, "$s358"}, /* 987 */
1068 { 359, "$vsfr103"}, /* 988 */
1069 { 359, "$s359"}, /* 989 */
1070 { 360, "$vsfr104"}, /* 990 */
1071 { 360, "$s360"}, /* 991 */
1072 { 361, "$vsfr105"}, /* 992 */
1073 { 361, "$s361"}, /* 993 */
1074 { 362, "$vsfr106"}, /* 994 */
1075 { 362, "$s362"}, /* 995 */
1076 { 363, "$vsfr107"}, /* 996 */
1077 { 363, "$s363"}, /* 997 */
1078 { 364, "$vsfr108"}, /* 998 */
1079 { 364, "$s364"}, /* 999 */
1080 { 365, "$vsfr109"}, /* 1000 */
1081 { 365, "$s365"}, /* 1001 */
1082 { 366, "$vsfr110"}, /* 1002 */
1083 { 366, "$s366"}, /* 1003 */
1084 { 367, "$vsfr111"}, /* 1004 */
1085 { 367, "$s367"}, /* 1005 */
1086 { 368, "$vsfr112"}, /* 1006 */
1087 { 368, "$s368"}, /* 1007 */
1088 { 369, "$vsfr113"}, /* 1008 */
1089 { 369, "$s369"}, /* 1009 */
1090 { 370, "$vsfr114"}, /* 1010 */
1091 { 370, "$s370"}, /* 1011 */
1092 { 371, "$vsfr115"}, /* 1012 */
1093 { 371, "$s371"}, /* 1013 */
1094 { 372, "$vsfr116"}, /* 1014 */
1095 { 372, "$s372"}, /* 1015 */
1096 { 373, "$vsfr117"}, /* 1016 */
1097 { 373, "$s373"}, /* 1017 */
1098 { 374, "$vsfr118"}, /* 1018 */
1099 { 374, "$s374"}, /* 1019 */
1100 { 375, "$vsfr119"}, /* 1020 */
1101 { 375, "$s375"}, /* 1021 */
1102 { 376, "$vsfr120"}, /* 1022 */
1103 { 376, "$s376"}, /* 1023 */
1104 { 377, "$vsfr121"}, /* 1024 */
1105 { 377, "$s377"}, /* 1025 */
1106 { 378, "$vsfr122"}, /* 1026 */
1107 { 378, "$s378"}, /* 1027 */
1108 { 379, "$vsfr123"}, /* 1028 */
1109 { 379, "$s379"}, /* 1029 */
1110 { 380, "$vsfr124"}, /* 1030 */
1111 { 380, "$s380"}, /* 1031 */
1112 { 381, "$vsfr125"}, /* 1032 */
1113 { 381, "$s381"}, /* 1033 */
1114 { 382, "$vsfr126"}, /* 1034 */
1115 { 382, "$s382"}, /* 1035 */
1116 { 383, "$vsfr127"}, /* 1036 */
1117 { 383, "$s383"}, /* 1037 */
1118 { 384, "$vsfr128"}, /* 1038 */
1119 { 384, "$s384"}, /* 1039 */
1120 { 385, "$vsfr129"}, /* 1040 */
1121 { 385, "$s385"}, /* 1041 */
1122 { 386, "$vsfr130"}, /* 1042 */
1123 { 386, "$s386"}, /* 1043 */
1124 { 387, "$vsfr131"}, /* 1044 */
1125 { 387, "$s387"}, /* 1045 */
1126 { 388, "$vsfr132"}, /* 1046 */
1127 { 388, "$s388"}, /* 1047 */
1128 { 389, "$vsfr133"}, /* 1048 */
1129 { 389, "$s389"}, /* 1049 */
1130 { 390, "$vsfr134"}, /* 1050 */
1131 { 390, "$s390"}, /* 1051 */
1132 { 391, "$vsfr135"}, /* 1052 */
1133 { 391, "$s391"}, /* 1053 */
1134 { 392, "$vsfr136"}, /* 1054 */
1135 { 392, "$s392"}, /* 1055 */
1136 { 393, "$vsfr137"}, /* 1056 */
1137 { 393, "$s393"}, /* 1057 */
1138 { 394, "$vsfr138"}, /* 1058 */
1139 { 394, "$s394"}, /* 1059 */
1140 { 395, "$vsfr139"}, /* 1060 */
1141 { 395, "$s395"}, /* 1061 */
1142 { 396, "$vsfr140"}, /* 1062 */
1143 { 396, "$s396"}, /* 1063 */
1144 { 397, "$vsfr141"}, /* 1064 */
1145 { 397, "$s397"}, /* 1065 */
1146 { 398, "$vsfr142"}, /* 1066 */
1147 { 398, "$s398"}, /* 1067 */
1148 { 399, "$vsfr143"}, /* 1068 */
1149 { 399, "$s399"}, /* 1069 */
1150 { 400, "$vsfr144"}, /* 1070 */
1151 { 400, "$s400"}, /* 1071 */
1152 { 401, "$vsfr145"}, /* 1072 */
1153 { 401, "$s401"}, /* 1073 */
1154 { 402, "$vsfr146"}, /* 1074 */
1155 { 402, "$s402"}, /* 1075 */
1156 { 403, "$vsfr147"}, /* 1076 */
1157 { 403, "$s403"}, /* 1077 */
1158 { 404, "$vsfr148"}, /* 1078 */
1159 { 404, "$s404"}, /* 1079 */
1160 { 405, "$vsfr149"}, /* 1080 */
1161 { 405, "$s405"}, /* 1081 */
1162 { 406, "$vsfr150"}, /* 1082 */
1163 { 406, "$s406"}, /* 1083 */
1164 { 407, "$vsfr151"}, /* 1084 */
1165 { 407, "$s407"}, /* 1085 */
1166 { 408, "$vsfr152"}, /* 1086 */
1167 { 408, "$s408"}, /* 1087 */
1168 { 409, "$vsfr153"}, /* 1088 */
1169 { 409, "$s409"}, /* 1089 */
1170 { 410, "$vsfr154"}, /* 1090 */
1171 { 410, "$s410"}, /* 1091 */
1172 { 411, "$vsfr155"}, /* 1092 */
1173 { 411, "$s411"}, /* 1093 */
1174 { 412, "$vsfr156"}, /* 1094 */
1175 { 412, "$s412"}, /* 1095 */
1176 { 413, "$vsfr157"}, /* 1096 */
1177 { 413, "$s413"}, /* 1097 */
1178 { 414, "$vsfr158"}, /* 1098 */
1179 { 414, "$s414"}, /* 1099 */
1180 { 415, "$vsfr159"}, /* 1100 */
1181 { 415, "$s415"}, /* 1101 */
1182 { 416, "$vsfr160"}, /* 1102 */
1183 { 416, "$s416"}, /* 1103 */
1184 { 417, "$vsfr161"}, /* 1104 */
1185 { 417, "$s417"}, /* 1105 */
1186 { 418, "$vsfr162"}, /* 1106 */
1187 { 418, "$s418"}, /* 1107 */
1188 { 419, "$vsfr163"}, /* 1108 */
1189 { 419, "$s419"}, /* 1109 */
1190 { 420, "$vsfr164"}, /* 1110 */
1191 { 420, "$s420"}, /* 1111 */
1192 { 421, "$vsfr165"}, /* 1112 */
1193 { 421, "$s421"}, /* 1113 */
1194 { 422, "$vsfr166"}, /* 1114 */
1195 { 422, "$s422"}, /* 1115 */
1196 { 423, "$vsfr167"}, /* 1116 */
1197 { 423, "$s423"}, /* 1117 */
1198 { 424, "$vsfr168"}, /* 1118 */
1199 { 424, "$s424"}, /* 1119 */
1200 { 425, "$vsfr169"}, /* 1120 */
1201 { 425, "$s425"}, /* 1121 */
1202 { 426, "$vsfr170"}, /* 1122 */
1203 { 426, "$s426"}, /* 1123 */
1204 { 427, "$vsfr171"}, /* 1124 */
1205 { 427, "$s427"}, /* 1125 */
1206 { 428, "$vsfr172"}, /* 1126 */
1207 { 428, "$s428"}, /* 1127 */
1208 { 429, "$vsfr173"}, /* 1128 */
1209 { 429, "$s429"}, /* 1129 */
1210 { 430, "$vsfr174"}, /* 1130 */
1211 { 430, "$s430"}, /* 1131 */
1212 { 431, "$vsfr175"}, /* 1132 */
1213 { 431, "$s431"}, /* 1133 */
1214 { 432, "$vsfr176"}, /* 1134 */
1215 { 432, "$s432"}, /* 1135 */
1216 { 433, "$vsfr177"}, /* 1136 */
1217 { 433, "$s433"}, /* 1137 */
1218 { 434, "$vsfr178"}, /* 1138 */
1219 { 434, "$s434"}, /* 1139 */
1220 { 435, "$vsfr179"}, /* 1140 */
1221 { 435, "$s435"}, /* 1141 */
1222 { 436, "$vsfr180"}, /* 1142 */
1223 { 436, "$s436"}, /* 1143 */
1224 { 437, "$vsfr181"}, /* 1144 */
1225 { 437, "$s437"}, /* 1145 */
1226 { 438, "$vsfr182"}, /* 1146 */
1227 { 438, "$s438"}, /* 1147 */
1228 { 439, "$vsfr183"}, /* 1148 */
1229 { 439, "$s439"}, /* 1149 */
1230 { 440, "$vsfr184"}, /* 1150 */
1231 { 440, "$s440"}, /* 1151 */
1232 { 441, "$vsfr185"}, /* 1152 */
1233 { 441, "$s441"}, /* 1153 */
1234 { 442, "$vsfr186"}, /* 1154 */
1235 { 442, "$s442"}, /* 1155 */
1236 { 443, "$vsfr187"}, /* 1156 */
1237 { 443, "$s443"}, /* 1157 */
1238 { 444, "$vsfr188"}, /* 1158 */
1239 { 444, "$s444"}, /* 1159 */
1240 { 445, "$vsfr189"}, /* 1160 */
1241 { 445, "$s445"}, /* 1161 */
1242 { 446, "$vsfr190"}, /* 1162 */
1243 { 446, "$s446"}, /* 1163 */
1244 { 447, "$vsfr191"}, /* 1164 */
1245 { 447, "$s447"}, /* 1165 */
1246 { 448, "$vsfr192"}, /* 1166 */
1247 { 448, "$s448"}, /* 1167 */
1248 { 449, "$vsfr193"}, /* 1168 */
1249 { 449, "$s449"}, /* 1169 */
1250 { 450, "$vsfr194"}, /* 1170 */
1251 { 450, "$s450"}, /* 1171 */
1252 { 451, "$vsfr195"}, /* 1172 */
1253 { 451, "$s451"}, /* 1173 */
1254 { 452, "$vsfr196"}, /* 1174 */
1255 { 452, "$s452"}, /* 1175 */
1256 { 453, "$vsfr197"}, /* 1176 */
1257 { 453, "$s453"}, /* 1177 */
1258 { 454, "$vsfr198"}, /* 1178 */
1259 { 454, "$s454"}, /* 1179 */
1260 { 455, "$vsfr199"}, /* 1180 */
1261 { 455, "$s455"}, /* 1181 */
1262 { 456, "$vsfr200"}, /* 1182 */
1263 { 456, "$s456"}, /* 1183 */
1264 { 457, "$vsfr201"}, /* 1184 */
1265 { 457, "$s457"}, /* 1185 */
1266 { 458, "$vsfr202"}, /* 1186 */
1267 { 458, "$s458"}, /* 1187 */
1268 { 459, "$vsfr203"}, /* 1188 */
1269 { 459, "$s459"}, /* 1189 */
1270 { 460, "$vsfr204"}, /* 1190 */
1271 { 460, "$s460"}, /* 1191 */
1272 { 461, "$vsfr205"}, /* 1192 */
1273 { 461, "$s461"}, /* 1193 */
1274 { 462, "$vsfr206"}, /* 1194 */
1275 { 462, "$s462"}, /* 1195 */
1276 { 463, "$vsfr207"}, /* 1196 */
1277 { 463, "$s463"}, /* 1197 */
1278 { 464, "$vsfr208"}, /* 1198 */
1279 { 464, "$s464"}, /* 1199 */
1280 { 465, "$vsfr209"}, /* 1200 */
1281 { 465, "$s465"}, /* 1201 */
1282 { 466, "$vsfr210"}, /* 1202 */
1283 { 466, "$s466"}, /* 1203 */
1284 { 467, "$vsfr211"}, /* 1204 */
1285 { 467, "$s467"}, /* 1205 */
1286 { 468, "$vsfr212"}, /* 1206 */
1287 { 468, "$s468"}, /* 1207 */
1288 { 469, "$vsfr213"}, /* 1208 */
1289 { 469, "$s469"}, /* 1209 */
1290 { 470, "$vsfr214"}, /* 1210 */
1291 { 470, "$s470"}, /* 1211 */
1292 { 471, "$vsfr215"}, /* 1212 */
1293 { 471, "$s471"}, /* 1213 */
1294 { 472, "$vsfr216"}, /* 1214 */
1295 { 472, "$s472"}, /* 1215 */
1296 { 473, "$vsfr217"}, /* 1216 */
1297 { 473, "$s473"}, /* 1217 */
1298 { 474, "$vsfr218"}, /* 1218 */
1299 { 474, "$s474"}, /* 1219 */
1300 { 475, "$vsfr219"}, /* 1220 */
1301 { 475, "$s475"}, /* 1221 */
1302 { 476, "$vsfr220"}, /* 1222 */
1303 { 476, "$s476"}, /* 1223 */
1304 { 477, "$vsfr221"}, /* 1224 */
1305 { 477, "$s477"}, /* 1225 */
1306 { 478, "$vsfr222"}, /* 1226 */
1307 { 478, "$s478"}, /* 1227 */
1308 { 479, "$vsfr223"}, /* 1228 */
1309 { 479, "$s479"}, /* 1229 */
1310 { 480, "$vsfr224"}, /* 1230 */
1311 { 480, "$s480"}, /* 1231 */
1312 { 481, "$vsfr225"}, /* 1232 */
1313 { 481, "$s481"}, /* 1233 */
1314 { 482, "$vsfr226"}, /* 1234 */
1315 { 482, "$s482"}, /* 1235 */
1316 { 483, "$vsfr227"}, /* 1236 */
1317 { 483, "$s483"}, /* 1237 */
1318 { 484, "$vsfr228"}, /* 1238 */
1319 { 484, "$s484"}, /* 1239 */
1320 { 485, "$vsfr229"}, /* 1240 */
1321 { 485, "$s485"}, /* 1241 */
1322 { 486, "$vsfr230"}, /* 1242 */
1323 { 486, "$s486"}, /* 1243 */
1324 { 487, "$vsfr231"}, /* 1244 */
1325 { 487, "$s487"}, /* 1245 */
1326 { 488, "$vsfr232"}, /* 1246 */
1327 { 488, "$s488"}, /* 1247 */
1328 { 489, "$vsfr233"}, /* 1248 */
1329 { 489, "$s489"}, /* 1249 */
1330 { 490, "$vsfr234"}, /* 1250 */
1331 { 490, "$s490"}, /* 1251 */
1332 { 491, "$vsfr235"}, /* 1252 */
1333 { 491, "$s491"}, /* 1253 */
1334 { 492, "$vsfr236"}, /* 1254 */
1335 { 492, "$s492"}, /* 1255 */
1336 { 493, "$vsfr237"}, /* 1256 */
1337 { 493, "$s493"}, /* 1257 */
1338 { 494, "$vsfr238"}, /* 1258 */
1339 { 494, "$s494"}, /* 1259 */
1340 { 495, "$vsfr239"}, /* 1260 */
1341 { 495, "$s495"}, /* 1261 */
1342 { 496, "$vsfr240"}, /* 1262 */
1343 { 496, "$s496"}, /* 1263 */
1344 { 497, "$vsfr241"}, /* 1264 */
1345 { 497, "$s497"}, /* 1265 */
1346 { 498, "$vsfr242"}, /* 1266 */
1347 { 498, "$s498"}, /* 1267 */
1348 { 499, "$vsfr243"}, /* 1268 */
1349 { 499, "$s499"}, /* 1269 */
1350 { 500, "$vsfr244"}, /* 1270 */
1351 { 500, "$s500"}, /* 1271 */
1352 { 501, "$vsfr245"}, /* 1272 */
1353 { 501, "$s501"}, /* 1273 */
1354 { 502, "$vsfr246"}, /* 1274 */
1355 { 502, "$s502"}, /* 1275 */
1356 { 503, "$vsfr247"}, /* 1276 */
1357 { 503, "$s503"}, /* 1277 */
1358 { 504, "$vsfr248"}, /* 1278 */
1359 { 504, "$s504"}, /* 1279 */
1360 { 505, "$vsfr249"}, /* 1280 */
1361 { 505, "$s505"}, /* 1281 */
1362 { 506, "$vsfr250"}, /* 1282 */
1363 { 506, "$s506"}, /* 1283 */
1364 { 507, "$vsfr251"}, /* 1284 */
1365 { 507, "$s507"}, /* 1285 */
1366 { 508, "$vsfr252"}, /* 1286 */
1367 { 508, "$s508"}, /* 1287 */
1368 { 509, "$vsfr253"}, /* 1288 */
1369 { 509, "$s509"}, /* 1289 */
1370 { 510, "$vsfr254"}, /* 1290 */
1371 { 510, "$s510"}, /* 1291 */
1372 { 511, "$vsfr255"}, /* 1292 */
1373 { 511, "$s511"}, /* 1293 */
1374 { 0, "$a0..a15"}, /* 1294 */
1375 { 1, "$a16..a31"}, /* 1295 */
1376 { 2, "$a32..a47"}, /* 1296 */
1377 { 3, "$a48..a63"}, /* 1297 */
1378 { 0, "$a0..a1"}, /* 1298 */
1379 { 1, "$a2..a3"}, /* 1299 */
1380 { 2, "$a4..a5"}, /* 1300 */
1381 { 3, "$a6..a7"}, /* 1301 */
1382 { 4, "$a8..a9"}, /* 1302 */
1383 { 5, "$a10..a11"}, /* 1303 */
1384 { 6, "$a12..a13"}, /* 1304 */
1385 { 7, "$a14..a15"}, /* 1305 */
1386 { 8, "$a16..a17"}, /* 1306 */
1387 { 9, "$a18..a19"}, /* 1307 */
1388 { 10, "$a20..a21"}, /* 1308 */
1389 { 11, "$a22..a23"}, /* 1309 */
1390 { 12, "$a24..a25"}, /* 1310 */
1391 { 13, "$a26..a27"}, /* 1311 */
1392 { 14, "$a28..a29"}, /* 1312 */
1393 { 15, "$a30..a31"}, /* 1313 */
1394 { 16, "$a32..a33"}, /* 1314 */
1395 { 17, "$a34..a35"}, /* 1315 */
1396 { 18, "$a36..a37"}, /* 1316 */
1397 { 19, "$a38..a39"}, /* 1317 */
1398 { 20, "$a40..a41"}, /* 1318 */
1399 { 21, "$a42..a43"}, /* 1319 */
1400 { 22, "$a44..a45"}, /* 1320 */
1401 { 23, "$a46..a47"}, /* 1321 */
1402 { 24, "$a48..a49"}, /* 1322 */
1403 { 25, "$a50..a51"}, /* 1323 */
1404 { 26, "$a52..a53"}, /* 1324 */
1405 { 27, "$a54..a55"}, /* 1325 */
1406 { 28, "$a56..a57"}, /* 1326 */
1407 { 29, "$a58..a59"}, /* 1327 */
1408 { 30, "$a60..a61"}, /* 1328 */
1409 { 31, "$a62..a63"}, /* 1329 */
1410 { 0, "$a0..a31"}, /* 1330 */
1411 { 1, "$a32..a63"}, /* 1331 */
1412 { 0, "$a0..a3"}, /* 1332 */
1413 { 1, "$a4..a7"}, /* 1333 */
1414 { 2, "$a8..a11"}, /* 1334 */
1415 { 3, "$a12..a15"}, /* 1335 */
1416 { 4, "$a16..a19"}, /* 1336 */
1417 { 5, "$a20..a23"}, /* 1337 */
1418 { 6, "$a24..a27"}, /* 1338 */
1419 { 7, "$a28..a31"}, /* 1339 */
1420 { 8, "$a32..a35"}, /* 1340 */
1421 { 9, "$a36..a39"}, /* 1341 */
1422 { 10, "$a40..a43"}, /* 1342 */
1423 { 11, "$a44..a47"}, /* 1343 */
1424 { 12, "$a48..a51"}, /* 1344 */
1425 { 13, "$a52..a55"}, /* 1345 */
1426 { 14, "$a56..a59"}, /* 1346 */
1427 { 15, "$a60..a63"}, /* 1347 */
1428 { 0, "$a0..a63"}, /* 1348 */
1429 { 0, "$a0..a7"}, /* 1349 */
1430 { 1, "$a8..a15"}, /* 1350 */
1431 { 2, "$a16..a23"}, /* 1351 */
1432 { 3, "$a24..a31"}, /* 1352 */
1433 { 4, "$a32..a39"}, /* 1353 */
1434 { 5, "$a40..a47"}, /* 1354 */
1435 { 6, "$a48..a55"}, /* 1355 */
1436 { 7, "$a56..a63"}, /* 1356 */
1437 { 0, "$a0_lo"}, /* 1357 */
1438 { 0, "$a0.lo"}, /* 1358 */
1439 { 1, "$a0_hi"}, /* 1359 */
1440 { 1, "$a0.hi"}, /* 1360 */
1441 { 2, "$a1_lo"}, /* 1361 */
1442 { 2, "$a1.lo"}, /* 1362 */
1443 { 3, "$a1_hi"}, /* 1363 */
1444 { 3, "$a1.hi"}, /* 1364 */
1445 { 4, "$a2_lo"}, /* 1365 */
1446 { 4, "$a2.lo"}, /* 1366 */
1447 { 5, "$a2_hi"}, /* 1367 */
1448 { 5, "$a2.hi"}, /* 1368 */
1449 { 6, "$a3_lo"}, /* 1369 */
1450 { 6, "$a3.lo"}, /* 1370 */
1451 { 7, "$a3_hi"}, /* 1371 */
1452 { 7, "$a3.hi"}, /* 1372 */
1453 { 8, "$a4_lo"}, /* 1373 */
1454 { 8, "$a4.lo"}, /* 1374 */
1455 { 9, "$a4_hi"}, /* 1375 */
1456 { 9, "$a4.hi"}, /* 1376 */
1457 { 10, "$a5_lo"}, /* 1377 */
1458 { 10, "$a5.lo"}, /* 1378 */
1459 { 11, "$a5_hi"}, /* 1379 */
1460 { 11, "$a5.hi"}, /* 1380 */
1461 { 12, "$a6_lo"}, /* 1381 */
1462 { 12, "$a6.lo"}, /* 1382 */
1463 { 13, "$a6_hi"}, /* 1383 */
1464 { 13, "$a6.hi"}, /* 1384 */
1465 { 14, "$a7_lo"}, /* 1385 */
1466 { 14, "$a7.lo"}, /* 1386 */
1467 { 15, "$a7_hi"}, /* 1387 */
1468 { 15, "$a7.hi"}, /* 1388 */
1469 { 16, "$a8_lo"}, /* 1389 */
1470 { 16, "$a8.lo"}, /* 1390 */
1471 { 17, "$a8_hi"}, /* 1391 */
1472 { 17, "$a8.hi"}, /* 1392 */
1473 { 18, "$a9_lo"}, /* 1393 */
1474 { 18, "$a9.lo"}, /* 1394 */
1475 { 19, "$a9_hi"}, /* 1395 */
1476 { 19, "$a9.hi"}, /* 1396 */
1477 { 20, "$a10_lo"}, /* 1397 */
1478 { 20, "$a10.lo"}, /* 1398 */
1479 { 21, "$a10_hi"}, /* 1399 */
1480 { 21, "$a10.hi"}, /* 1400 */
1481 { 22, "$a11_lo"}, /* 1401 */
1482 { 22, "$a11.lo"}, /* 1402 */
1483 { 23, "$a11_hi"}, /* 1403 */
1484 { 23, "$a11.hi"}, /* 1404 */
1485 { 24, "$a12_lo"}, /* 1405 */
1486 { 24, "$a12.lo"}, /* 1406 */
1487 { 25, "$a12_hi"}, /* 1407 */
1488 { 25, "$a12.hi"}, /* 1408 */
1489 { 26, "$a13_lo"}, /* 1409 */
1490 { 26, "$a13.lo"}, /* 1410 */
1491 { 27, "$a13_hi"}, /* 1411 */
1492 { 27, "$a13.hi"}, /* 1412 */
1493 { 28, "$a14_lo"}, /* 1413 */
1494 { 28, "$a14.lo"}, /* 1414 */
1495 { 29, "$a14_hi"}, /* 1415 */
1496 { 29, "$a14.hi"}, /* 1416 */
1497 { 30, "$a15_lo"}, /* 1417 */
1498 { 30, "$a15.lo"}, /* 1418 */
1499 { 31, "$a15_hi"}, /* 1419 */
1500 { 31, "$a15.hi"}, /* 1420 */
1501 { 32, "$a16_lo"}, /* 1421 */
1502 { 32, "$a16.lo"}, /* 1422 */
1503 { 33, "$a16_hi"}, /* 1423 */
1504 { 33, "$a16.hi"}, /* 1424 */
1505 { 34, "$a17_lo"}, /* 1425 */
1506 { 34, "$a17.lo"}, /* 1426 */
1507 { 35, "$a17_hi"}, /* 1427 */
1508 { 35, "$a17.hi"}, /* 1428 */
1509 { 36, "$a18_lo"}, /* 1429 */
1510 { 36, "$a18.lo"}, /* 1430 */
1511 { 37, "$a18_hi"}, /* 1431 */
1512 { 37, "$a18.hi"}, /* 1432 */
1513 { 38, "$a19_lo"}, /* 1433 */
1514 { 38, "$a19.lo"}, /* 1434 */
1515 { 39, "$a19_hi"}, /* 1435 */
1516 { 39, "$a19.hi"}, /* 1436 */
1517 { 40, "$a20_lo"}, /* 1437 */
1518 { 40, "$a20.lo"}, /* 1438 */
1519 { 41, "$a20_hi"}, /* 1439 */
1520 { 41, "$a20.hi"}, /* 1440 */
1521 { 42, "$a21_lo"}, /* 1441 */
1522 { 42, "$a21.lo"}, /* 1442 */
1523 { 43, "$a21_hi"}, /* 1443 */
1524 { 43, "$a21.hi"}, /* 1444 */
1525 { 44, "$a22_lo"}, /* 1445 */
1526 { 44, "$a22.lo"}, /* 1446 */
1527 { 45, "$a22_hi"}, /* 1447 */
1528 { 45, "$a22.hi"}, /* 1448 */
1529 { 46, "$a23_lo"}, /* 1449 */
1530 { 46, "$a23.lo"}, /* 1450 */
1531 { 47, "$a23_hi"}, /* 1451 */
1532 { 47, "$a23.hi"}, /* 1452 */
1533 { 48, "$a24_lo"}, /* 1453 */
1534 { 48, "$a24.lo"}, /* 1454 */
1535 { 49, "$a24_hi"}, /* 1455 */
1536 { 49, "$a24.hi"}, /* 1456 */
1537 { 50, "$a25_lo"}, /* 1457 */
1538 { 50, "$a25.lo"}, /* 1458 */
1539 { 51, "$a25_hi"}, /* 1459 */
1540 { 51, "$a25.hi"}, /* 1460 */
1541 { 52, "$a26_lo"}, /* 1461 */
1542 { 52, "$a26.lo"}, /* 1462 */
1543 { 53, "$a26_hi"}, /* 1463 */
1544 { 53, "$a26.hi"}, /* 1464 */
1545 { 54, "$a27_lo"}, /* 1465 */
1546 { 54, "$a27.lo"}, /* 1466 */
1547 { 55, "$a27_hi"}, /* 1467 */
1548 { 55, "$a27.hi"}, /* 1468 */
1549 { 56, "$a28_lo"}, /* 1469 */
1550 { 56, "$a28.lo"}, /* 1470 */
1551 { 57, "$a28_hi"}, /* 1471 */
1552 { 57, "$a28.hi"}, /* 1472 */
1553 { 58, "$a29_lo"}, /* 1473 */
1554 { 58, "$a29.lo"}, /* 1474 */
1555 { 59, "$a29_hi"}, /* 1475 */
1556 { 59, "$a29.hi"}, /* 1476 */
1557 { 60, "$a30_lo"}, /* 1477 */
1558 { 60, "$a30.lo"}, /* 1478 */
1559 { 61, "$a30_hi"}, /* 1479 */
1560 { 61, "$a30.hi"}, /* 1480 */
1561 { 62, "$a31_lo"}, /* 1481 */
1562 { 62, "$a31.lo"}, /* 1482 */
1563 { 63, "$a31_hi"}, /* 1483 */
1564 { 63, "$a31.hi"}, /* 1484 */
1565 { 64, "$a32_lo"}, /* 1485 */
1566 { 64, "$a32.lo"}, /* 1486 */
1567 { 65, "$a32_hi"}, /* 1487 */
1568 { 65, "$a32.hi"}, /* 1488 */
1569 { 66, "$a33_lo"}, /* 1489 */
1570 { 66, "$a33.lo"}, /* 1490 */
1571 { 67, "$a33_hi"}, /* 1491 */
1572 { 67, "$a33.hi"}, /* 1492 */
1573 { 68, "$a34_lo"}, /* 1493 */
1574 { 68, "$a34.lo"}, /* 1494 */
1575 { 69, "$a34_hi"}, /* 1495 */
1576 { 69, "$a34.hi"}, /* 1496 */
1577 { 70, "$a35_lo"}, /* 1497 */
1578 { 70, "$a35.lo"}, /* 1498 */
1579 { 71, "$a35_hi"}, /* 1499 */
1580 { 71, "$a35.hi"}, /* 1500 */
1581 { 72, "$a36_lo"}, /* 1501 */
1582 { 72, "$a36.lo"}, /* 1502 */
1583 { 73, "$a36_hi"}, /* 1503 */
1584 { 73, "$a36.hi"}, /* 1504 */
1585 { 74, "$a37_lo"}, /* 1505 */
1586 { 74, "$a37.lo"}, /* 1506 */
1587 { 75, "$a37_hi"}, /* 1507 */
1588 { 75, "$a37.hi"}, /* 1508 */
1589 { 76, "$a38_lo"}, /* 1509 */
1590 { 76, "$a38.lo"}, /* 1510 */
1591 { 77, "$a38_hi"}, /* 1511 */
1592 { 77, "$a38.hi"}, /* 1512 */
1593 { 78, "$a39_lo"}, /* 1513 */
1594 { 78, "$a39.lo"}, /* 1514 */
1595 { 79, "$a39_hi"}, /* 1515 */
1596 { 79, "$a39.hi"}, /* 1516 */
1597 { 80, "$a40_lo"}, /* 1517 */
1598 { 80, "$a40.lo"}, /* 1518 */
1599 { 81, "$a40_hi"}, /* 1519 */
1600 { 81, "$a40.hi"}, /* 1520 */
1601 { 82, "$a41_lo"}, /* 1521 */
1602 { 82, "$a41.lo"}, /* 1522 */
1603 { 83, "$a41_hi"}, /* 1523 */
1604 { 83, "$a41.hi"}, /* 1524 */
1605 { 84, "$a42_lo"}, /* 1525 */
1606 { 84, "$a42.lo"}, /* 1526 */
1607 { 85, "$a42_hi"}, /* 1527 */
1608 { 85, "$a42.hi"}, /* 1528 */
1609 { 86, "$a43_lo"}, /* 1529 */
1610 { 86, "$a43.lo"}, /* 1530 */
1611 { 87, "$a43_hi"}, /* 1531 */
1612 { 87, "$a43.hi"}, /* 1532 */
1613 { 88, "$a44_lo"}, /* 1533 */
1614 { 88, "$a44.lo"}, /* 1534 */
1615 { 89, "$a44_hi"}, /* 1535 */
1616 { 89, "$a44.hi"}, /* 1536 */
1617 { 90, "$a45_lo"}, /* 1537 */
1618 { 90, "$a45.lo"}, /* 1538 */
1619 { 91, "$a45_hi"}, /* 1539 */
1620 { 91, "$a45.hi"}, /* 1540 */
1621 { 92, "$a46_lo"}, /* 1541 */
1622 { 92, "$a46.lo"}, /* 1542 */
1623 { 93, "$a46_hi"}, /* 1543 */
1624 { 93, "$a46.hi"}, /* 1544 */
1625 { 94, "$a47_lo"}, /* 1545 */
1626 { 94, "$a47.lo"}, /* 1546 */
1627 { 95, "$a47_hi"}, /* 1547 */
1628 { 95, "$a47.hi"}, /* 1548 */
1629 { 96, "$a48_lo"}, /* 1549 */
1630 { 96, "$a48.lo"}, /* 1550 */
1631 { 97, "$a48_hi"}, /* 1551 */
1632 { 97, "$a48.hi"}, /* 1552 */
1633 { 98, "$a49_lo"}, /* 1553 */
1634 { 98, "$a49.lo"}, /* 1554 */
1635 { 99, "$a49_hi"}, /* 1555 */
1636 { 99, "$a49.hi"}, /* 1556 */
1637 { 100, "$a50_lo"}, /* 1557 */
1638 { 100, "$a50.lo"}, /* 1558 */
1639 { 101, "$a50_hi"}, /* 1559 */
1640 { 101, "$a50.hi"}, /* 1560 */
1641 { 102, "$a51_lo"}, /* 1561 */
1642 { 102, "$a51.lo"}, /* 1562 */
1643 { 103, "$a51_hi"}, /* 1563 */
1644 { 103, "$a51.hi"}, /* 1564 */
1645 { 104, "$a52_lo"}, /* 1565 */
1646 { 104, "$a52.lo"}, /* 1566 */
1647 { 105, "$a52_hi"}, /* 1567 */
1648 { 105, "$a52.hi"}, /* 1568 */
1649 { 106, "$a53_lo"}, /* 1569 */
1650 { 106, "$a53.lo"}, /* 1570 */
1651 { 107, "$a53_hi"}, /* 1571 */
1652 { 107, "$a53.hi"}, /* 1572 */
1653 { 108, "$a54_lo"}, /* 1573 */
1654 { 108, "$a54.lo"}, /* 1574 */
1655 { 109, "$a54_hi"}, /* 1575 */
1656 { 109, "$a54.hi"}, /* 1576 */
1657 { 110, "$a55_lo"}, /* 1577 */
1658 { 110, "$a55.lo"}, /* 1578 */
1659 { 111, "$a55_hi"}, /* 1579 */
1660 { 111, "$a55.hi"}, /* 1580 */
1661 { 112, "$a56_lo"}, /* 1581 */
1662 { 112, "$a56.lo"}, /* 1582 */
1663 { 113, "$a56_hi"}, /* 1583 */
1664 { 113, "$a56.hi"}, /* 1584 */
1665 { 114, "$a57_lo"}, /* 1585 */
1666 { 114, "$a57.lo"}, /* 1586 */
1667 { 115, "$a57_hi"}, /* 1587 */
1668 { 115, "$a57.hi"}, /* 1588 */
1669 { 116, "$a58_lo"}, /* 1589 */
1670 { 116, "$a58.lo"}, /* 1590 */
1671 { 117, "$a58_hi"}, /* 1591 */
1672 { 117, "$a58.hi"}, /* 1592 */
1673 { 118, "$a59_lo"}, /* 1593 */
1674 { 118, "$a59.lo"}, /* 1594 */
1675 { 119, "$a59_hi"}, /* 1595 */
1676 { 119, "$a59.hi"}, /* 1596 */
1677 { 120, "$a60_lo"}, /* 1597 */
1678 { 120, "$a60.lo"}, /* 1598 */
1679 { 121, "$a60_hi"}, /* 1599 */
1680 { 121, "$a60.hi"}, /* 1600 */
1681 { 122, "$a61_lo"}, /* 1601 */
1682 { 122, "$a61.lo"}, /* 1602 */
1683 { 123, "$a61_hi"}, /* 1603 */
1684 { 123, "$a61.hi"}, /* 1604 */
1685 { 124, "$a62_lo"}, /* 1605 */
1686 { 124, "$a62.lo"}, /* 1606 */
1687 { 125, "$a62_hi"}, /* 1607 */
1688 { 125, "$a62.hi"}, /* 1608 */
1689 { 126, "$a63_lo"}, /* 1609 */
1690 { 126, "$a63.lo"}, /* 1610 */
1691 { 127, "$a63_hi"}, /* 1611 */
1692 { 127, "$a63.hi"}, /* 1612 */
1693 { 0, "$a0_x"}, /* 1613 */
1694 { 0, "$a0.x"}, /* 1614 */
1695 { 1, "$a0_y"}, /* 1615 */
1696 { 1, "$a0.y"}, /* 1616 */
1697 { 2, "$a0_z"}, /* 1617 */
1698 { 2, "$a0.z"}, /* 1618 */
1699 { 3, "$a0_t"}, /* 1619 */
1700 { 3, "$a0.t"}, /* 1620 */
1701 { 4, "$a1_x"}, /* 1621 */
1702 { 4, "$a1.x"}, /* 1622 */
1703 { 5, "$a1_y"}, /* 1623 */
1704 { 5, "$a1.y"}, /* 1624 */
1705 { 6, "$a1_z"}, /* 1625 */
1706 { 6, "$a1.z"}, /* 1626 */
1707 { 7, "$a1_t"}, /* 1627 */
1708 { 7, "$a1.t"}, /* 1628 */
1709 { 8, "$a2_x"}, /* 1629 */
1710 { 8, "$a2.x"}, /* 1630 */
1711 { 9, "$a2_y"}, /* 1631 */
1712 { 9, "$a2.y"}, /* 1632 */
1713 { 10, "$a2_z"}, /* 1633 */
1714 { 10, "$a2.z"}, /* 1634 */
1715 { 11, "$a2_t"}, /* 1635 */
1716 { 11, "$a2.t"}, /* 1636 */
1717 { 12, "$a3_x"}, /* 1637 */
1718 { 12, "$a3.x"}, /* 1638 */
1719 { 13, "$a3_y"}, /* 1639 */
1720 { 13, "$a3.y"}, /* 1640 */
1721 { 14, "$a3_z"}, /* 1641 */
1722 { 14, "$a3.z"}, /* 1642 */
1723 { 15, "$a3_t"}, /* 1643 */
1724 { 15, "$a3.t"}, /* 1644 */
1725 { 16, "$a4_x"}, /* 1645 */
1726 { 16, "$a4.x"}, /* 1646 */
1727 { 17, "$a4_y"}, /* 1647 */
1728 { 17, "$a4.y"}, /* 1648 */
1729 { 18, "$a4_z"}, /* 1649 */
1730 { 18, "$a4.z"}, /* 1650 */
1731 { 19, "$a4_t"}, /* 1651 */
1732 { 19, "$a4.t"}, /* 1652 */
1733 { 20, "$a5_x"}, /* 1653 */
1734 { 20, "$a5.x"}, /* 1654 */
1735 { 21, "$a5_y"}, /* 1655 */
1736 { 21, "$a5.y"}, /* 1656 */
1737 { 22, "$a5_z"}, /* 1657 */
1738 { 22, "$a5.z"}, /* 1658 */
1739 { 23, "$a5_t"}, /* 1659 */
1740 { 23, "$a5.t"}, /* 1660 */
1741 { 24, "$a6_x"}, /* 1661 */
1742 { 24, "$a6.x"}, /* 1662 */
1743 { 25, "$a6_y"}, /* 1663 */
1744 { 25, "$a6.y"}, /* 1664 */
1745 { 26, "$a6_z"}, /* 1665 */
1746 { 26, "$a6.z"}, /* 1666 */
1747 { 27, "$a6_t"}, /* 1667 */
1748 { 27, "$a6.t"}, /* 1668 */
1749 { 28, "$a7_x"}, /* 1669 */
1750 { 28, "$a7.x"}, /* 1670 */
1751 { 29, "$a7_y"}, /* 1671 */
1752 { 29, "$a7.y"}, /* 1672 */
1753 { 30, "$a7_z"}, /* 1673 */
1754 { 30, "$a7.z"}, /* 1674 */
1755 { 31, "$a7_t"}, /* 1675 */
1756 { 31, "$a7.t"}, /* 1676 */
1757 { 32, "$a8_x"}, /* 1677 */
1758 { 32, "$a8.x"}, /* 1678 */
1759 { 33, "$a8_y"}, /* 1679 */
1760 { 33, "$a8.y"}, /* 1680 */
1761 { 34, "$a8_z"}, /* 1681 */
1762 { 34, "$a8.z"}, /* 1682 */
1763 { 35, "$a8_t"}, /* 1683 */
1764 { 35, "$a8.t"}, /* 1684 */
1765 { 36, "$a9_x"}, /* 1685 */
1766 { 36, "$a9.x"}, /* 1686 */
1767 { 37, "$a9_y"}, /* 1687 */
1768 { 37, "$a9.y"}, /* 1688 */
1769 { 38, "$a9_z"}, /* 1689 */
1770 { 38, "$a9.z"}, /* 1690 */
1771 { 39, "$a9_t"}, /* 1691 */
1772 { 39, "$a9.t"}, /* 1692 */
1773 { 40, "$a10_x"}, /* 1693 */
1774 { 40, "$a10.x"}, /* 1694 */
1775 { 41, "$a10_y"}, /* 1695 */
1776 { 41, "$a10.y"}, /* 1696 */
1777 { 42, "$a10_z"}, /* 1697 */
1778 { 42, "$a10.z"}, /* 1698 */
1779 { 43, "$a10_t"}, /* 1699 */
1780 { 43, "$a10.t"}, /* 1700 */
1781 { 44, "$a11_x"}, /* 1701 */
1782 { 44, "$a11.x"}, /* 1702 */
1783 { 45, "$a11_y"}, /* 1703 */
1784 { 45, "$a11.y"}, /* 1704 */
1785 { 46, "$a11_z"}, /* 1705 */
1786 { 46, "$a11.z"}, /* 1706 */
1787 { 47, "$a11_t"}, /* 1707 */
1788 { 47, "$a11.t"}, /* 1708 */
1789 { 48, "$a12_x"}, /* 1709 */
1790 { 48, "$a12.x"}, /* 1710 */
1791 { 49, "$a12_y"}, /* 1711 */
1792 { 49, "$a12.y"}, /* 1712 */
1793 { 50, "$a12_z"}, /* 1713 */
1794 { 50, "$a12.z"}, /* 1714 */
1795 { 51, "$a12_t"}, /* 1715 */
1796 { 51, "$a12.t"}, /* 1716 */
1797 { 52, "$a13_x"}, /* 1717 */
1798 { 52, "$a13.x"}, /* 1718 */
1799 { 53, "$a13_y"}, /* 1719 */
1800 { 53, "$a13.y"}, /* 1720 */
1801 { 54, "$a13_z"}, /* 1721 */
1802 { 54, "$a13.z"}, /* 1722 */
1803 { 55, "$a13_t"}, /* 1723 */
1804 { 55, "$a13.t"}, /* 1724 */
1805 { 56, "$a14_x"}, /* 1725 */
1806 { 56, "$a14.x"}, /* 1726 */
1807 { 57, "$a14_y"}, /* 1727 */
1808 { 57, "$a14.y"}, /* 1728 */
1809 { 58, "$a14_z"}, /* 1729 */
1810 { 58, "$a14.z"}, /* 1730 */
1811 { 59, "$a14_t"}, /* 1731 */
1812 { 59, "$a14.t"}, /* 1732 */
1813 { 60, "$a15_x"}, /* 1733 */
1814 { 60, "$a15.x"}, /* 1734 */
1815 { 61, "$a15_y"}, /* 1735 */
1816 { 61, "$a15.y"}, /* 1736 */
1817 { 62, "$a15_z"}, /* 1737 */
1818 { 62, "$a15.z"}, /* 1738 */
1819 { 63, "$a15_t"}, /* 1739 */
1820 { 63, "$a15.t"}, /* 1740 */
1821 { 64, "$a16_x"}, /* 1741 */
1822 { 64, "$a16.x"}, /* 1742 */
1823 { 65, "$a16_y"}, /* 1743 */
1824 { 65, "$a16.y"}, /* 1744 */
1825 { 66, "$a16_z"}, /* 1745 */
1826 { 66, "$a16.z"}, /* 1746 */
1827 { 67, "$a16_t"}, /* 1747 */
1828 { 67, "$a16.t"}, /* 1748 */
1829 { 68, "$a17_x"}, /* 1749 */
1830 { 68, "$a17.x"}, /* 1750 */
1831 { 69, "$a17_y"}, /* 1751 */
1832 { 69, "$a17.y"}, /* 1752 */
1833 { 70, "$a17_z"}, /* 1753 */
1834 { 70, "$a17.z"}, /* 1754 */
1835 { 71, "$a17_t"}, /* 1755 */
1836 { 71, "$a17.t"}, /* 1756 */
1837 { 72, "$a18_x"}, /* 1757 */
1838 { 72, "$a18.x"}, /* 1758 */
1839 { 73, "$a18_y"}, /* 1759 */
1840 { 73, "$a18.y"}, /* 1760 */
1841 { 74, "$a18_z"}, /* 1761 */
1842 { 74, "$a18.z"}, /* 1762 */
1843 { 75, "$a18_t"}, /* 1763 */
1844 { 75, "$a18.t"}, /* 1764 */
1845 { 76, "$a19_x"}, /* 1765 */
1846 { 76, "$a19.x"}, /* 1766 */
1847 { 77, "$a19_y"}, /* 1767 */
1848 { 77, "$a19.y"}, /* 1768 */
1849 { 78, "$a19_z"}, /* 1769 */
1850 { 78, "$a19.z"}, /* 1770 */
1851 { 79, "$a19_t"}, /* 1771 */
1852 { 79, "$a19.t"}, /* 1772 */
1853 { 80, "$a20_x"}, /* 1773 */
1854 { 80, "$a20.x"}, /* 1774 */
1855 { 81, "$a20_y"}, /* 1775 */
1856 { 81, "$a20.y"}, /* 1776 */
1857 { 82, "$a20_z"}, /* 1777 */
1858 { 82, "$a20.z"}, /* 1778 */
1859 { 83, "$a20_t"}, /* 1779 */
1860 { 83, "$a20.t"}, /* 1780 */
1861 { 84, "$a21_x"}, /* 1781 */
1862 { 84, "$a21.x"}, /* 1782 */
1863 { 85, "$a21_y"}, /* 1783 */
1864 { 85, "$a21.y"}, /* 1784 */
1865 { 86, "$a21_z"}, /* 1785 */
1866 { 86, "$a21.z"}, /* 1786 */
1867 { 87, "$a21_t"}, /* 1787 */
1868 { 87, "$a21.t"}, /* 1788 */
1869 { 88, "$a22_x"}, /* 1789 */
1870 { 88, "$a22.x"}, /* 1790 */
1871 { 89, "$a22_y"}, /* 1791 */
1872 { 89, "$a22.y"}, /* 1792 */
1873 { 90, "$a22_z"}, /* 1793 */
1874 { 90, "$a22.z"}, /* 1794 */
1875 { 91, "$a22_t"}, /* 1795 */
1876 { 91, "$a22.t"}, /* 1796 */
1877 { 92, "$a23_x"}, /* 1797 */
1878 { 92, "$a23.x"}, /* 1798 */
1879 { 93, "$a23_y"}, /* 1799 */
1880 { 93, "$a23.y"}, /* 1800 */
1881 { 94, "$a23_z"}, /* 1801 */
1882 { 94, "$a23.z"}, /* 1802 */
1883 { 95, "$a23_t"}, /* 1803 */
1884 { 95, "$a23.t"}, /* 1804 */
1885 { 96, "$a24_x"}, /* 1805 */
1886 { 96, "$a24.x"}, /* 1806 */
1887 { 97, "$a24_y"}, /* 1807 */
1888 { 97, "$a24.y"}, /* 1808 */
1889 { 98, "$a24_z"}, /* 1809 */
1890 { 98, "$a24.z"}, /* 1810 */
1891 { 99, "$a24_t"}, /* 1811 */
1892 { 99, "$a24.t"}, /* 1812 */
1893 { 100, "$a25_x"}, /* 1813 */
1894 { 100, "$a25.x"}, /* 1814 */
1895 { 101, "$a25_y"}, /* 1815 */
1896 { 101, "$a25.y"}, /* 1816 */
1897 { 102, "$a25_z"}, /* 1817 */
1898 { 102, "$a25.z"}, /* 1818 */
1899 { 103, "$a25_t"}, /* 1819 */
1900 { 103, "$a25.t"}, /* 1820 */
1901 { 104, "$a26_x"}, /* 1821 */
1902 { 104, "$a26.x"}, /* 1822 */
1903 { 105, "$a26_y"}, /* 1823 */
1904 { 105, "$a26.y"}, /* 1824 */
1905 { 106, "$a26_z"}, /* 1825 */
1906 { 106, "$a26.z"}, /* 1826 */
1907 { 107, "$a26_t"}, /* 1827 */
1908 { 107, "$a26.t"}, /* 1828 */
1909 { 108, "$a27_x"}, /* 1829 */
1910 { 108, "$a27.x"}, /* 1830 */
1911 { 109, "$a27_y"}, /* 1831 */
1912 { 109, "$a27.y"}, /* 1832 */
1913 { 110, "$a27_z"}, /* 1833 */
1914 { 110, "$a27.z"}, /* 1834 */
1915 { 111, "$a27_t"}, /* 1835 */
1916 { 111, "$a27.t"}, /* 1836 */
1917 { 112, "$a28_x"}, /* 1837 */
1918 { 112, "$a28.x"}, /* 1838 */
1919 { 113, "$a28_y"}, /* 1839 */
1920 { 113, "$a28.y"}, /* 1840 */
1921 { 114, "$a28_z"}, /* 1841 */
1922 { 114, "$a28.z"}, /* 1842 */
1923 { 115, "$a28_t"}, /* 1843 */
1924 { 115, "$a28.t"}, /* 1844 */
1925 { 116, "$a29_x"}, /* 1845 */
1926 { 116, "$a29.x"}, /* 1846 */
1927 { 117, "$a29_y"}, /* 1847 */
1928 { 117, "$a29.y"}, /* 1848 */
1929 { 118, "$a29_z"}, /* 1849 */
1930 { 118, "$a29.z"}, /* 1850 */
1931 { 119, "$a29_t"}, /* 1851 */
1932 { 119, "$a29.t"}, /* 1852 */
1933 { 120, "$a30_x"}, /* 1853 */
1934 { 120, "$a30.x"}, /* 1854 */
1935 { 121, "$a30_y"}, /* 1855 */
1936 { 121, "$a30.y"}, /* 1856 */
1937 { 122, "$a30_z"}, /* 1857 */
1938 { 122, "$a30.z"}, /* 1858 */
1939 { 123, "$a30_t"}, /* 1859 */
1940 { 123, "$a30.t"}, /* 1860 */
1941 { 124, "$a31_x"}, /* 1861 */
1942 { 124, "$a31.x"}, /* 1862 */
1943 { 125, "$a31_y"}, /* 1863 */
1944 { 125, "$a31.y"}, /* 1864 */
1945 { 126, "$a31_z"}, /* 1865 */
1946 { 126, "$a31.z"}, /* 1866 */
1947 { 127, "$a31_t"}, /* 1867 */
1948 { 127, "$a31.t"}, /* 1868 */
1949 { 128, "$a32_x"}, /* 1869 */
1950 { 128, "$a32.x"}, /* 1870 */
1951 { 129, "$a32_y"}, /* 1871 */
1952 { 129, "$a32.y"}, /* 1872 */
1953 { 130, "$a32_z"}, /* 1873 */
1954 { 130, "$a32.z"}, /* 1874 */
1955 { 131, "$a32_t"}, /* 1875 */
1956 { 131, "$a32.t"}, /* 1876 */
1957 { 132, "$a33_x"}, /* 1877 */
1958 { 132, "$a33.x"}, /* 1878 */
1959 { 133, "$a33_y"}, /* 1879 */
1960 { 133, "$a33.y"}, /* 1880 */
1961 { 134, "$a33_z"}, /* 1881 */
1962 { 134, "$a33.z"}, /* 1882 */
1963 { 135, "$a33_t"}, /* 1883 */
1964 { 135, "$a33.t"}, /* 1884 */
1965 { 136, "$a34_x"}, /* 1885 */
1966 { 136, "$a34.x"}, /* 1886 */
1967 { 137, "$a34_y"}, /* 1887 */
1968 { 137, "$a34.y"}, /* 1888 */
1969 { 138, "$a34_z"}, /* 1889 */
1970 { 138, "$a34.z"}, /* 1890 */
1971 { 139, "$a34_t"}, /* 1891 */
1972 { 139, "$a34.t"}, /* 1892 */
1973 { 140, "$a35_x"}, /* 1893 */
1974 { 140, "$a35.x"}, /* 1894 */
1975 { 141, "$a35_y"}, /* 1895 */
1976 { 141, "$a35.y"}, /* 1896 */
1977 { 142, "$a35_z"}, /* 1897 */
1978 { 142, "$a35.z"}, /* 1898 */
1979 { 143, "$a35_t"}, /* 1899 */
1980 { 143, "$a35.t"}, /* 1900 */
1981 { 144, "$a36_x"}, /* 1901 */
1982 { 144, "$a36.x"}, /* 1902 */
1983 { 145, "$a36_y"}, /* 1903 */
1984 { 145, "$a36.y"}, /* 1904 */
1985 { 146, "$a36_z"}, /* 1905 */
1986 { 146, "$a36.z"}, /* 1906 */
1987 { 147, "$a36_t"}, /* 1907 */
1988 { 147, "$a36.t"}, /* 1908 */
1989 { 148, "$a37_x"}, /* 1909 */
1990 { 148, "$a37.x"}, /* 1910 */
1991 { 149, "$a37_y"}, /* 1911 */
1992 { 149, "$a37.y"}, /* 1912 */
1993 { 150, "$a37_z"}, /* 1913 */
1994 { 150, "$a37.z"}, /* 1914 */
1995 { 151, "$a37_t"}, /* 1915 */
1996 { 151, "$a37.t"}, /* 1916 */
1997 { 152, "$a38_x"}, /* 1917 */
1998 { 152, "$a38.x"}, /* 1918 */
1999 { 153, "$a38_y"}, /* 1919 */
2000 { 153, "$a38.y"}, /* 1920 */
2001 { 154, "$a38_z"}, /* 1921 */
2002 { 154, "$a38.z"}, /* 1922 */
2003 { 155, "$a38_t"}, /* 1923 */
2004 { 155, "$a38.t"}, /* 1924 */
2005 { 156, "$a39_x"}, /* 1925 */
2006 { 156, "$a39.x"}, /* 1926 */
2007 { 157, "$a39_y"}, /* 1927 */
2008 { 157, "$a39.y"}, /* 1928 */
2009 { 158, "$a39_z"}, /* 1929 */
2010 { 158, "$a39.z"}, /* 1930 */
2011 { 159, "$a39_t"}, /* 1931 */
2012 { 159, "$a39.t"}, /* 1932 */
2013 { 160, "$a40_x"}, /* 1933 */
2014 { 160, "$a40.x"}, /* 1934 */
2015 { 161, "$a40_y"}, /* 1935 */
2016 { 161, "$a40.y"}, /* 1936 */
2017 { 162, "$a40_z"}, /* 1937 */
2018 { 162, "$a40.z"}, /* 1938 */
2019 { 163, "$a40_t"}, /* 1939 */
2020 { 163, "$a40.t"}, /* 1940 */
2021 { 164, "$a41_x"}, /* 1941 */
2022 { 164, "$a41.x"}, /* 1942 */
2023 { 165, "$a41_y"}, /* 1943 */
2024 { 165, "$a41.y"}, /* 1944 */
2025 { 166, "$a41_z"}, /* 1945 */
2026 { 166, "$a41.z"}, /* 1946 */
2027 { 167, "$a41_t"}, /* 1947 */
2028 { 167, "$a41.t"}, /* 1948 */
2029 { 168, "$a42_x"}, /* 1949 */
2030 { 168, "$a42.x"}, /* 1950 */
2031 { 169, "$a42_y"}, /* 1951 */
2032 { 169, "$a42.y"}, /* 1952 */
2033 { 170, "$a42_z"}, /* 1953 */
2034 { 170, "$a42.z"}, /* 1954 */
2035 { 171, "$a42_t"}, /* 1955 */
2036 { 171, "$a42.t"}, /* 1956 */
2037 { 172, "$a43_x"}, /* 1957 */
2038 { 172, "$a43.x"}, /* 1958 */
2039 { 173, "$a43_y"}, /* 1959 */
2040 { 173, "$a43.y"}, /* 1960 */
2041 { 174, "$a43_z"}, /* 1961 */
2042 { 174, "$a43.z"}, /* 1962 */
2043 { 175, "$a43_t"}, /* 1963 */
2044 { 175, "$a43.t"}, /* 1964 */
2045 { 176, "$a44_x"}, /* 1965 */
2046 { 176, "$a44.x"}, /* 1966 */
2047 { 177, "$a44_y"}, /* 1967 */
2048 { 177, "$a44.y"}, /* 1968 */
2049 { 178, "$a44_z"}, /* 1969 */
2050 { 178, "$a44.z"}, /* 1970 */
2051 { 179, "$a44_t"}, /* 1971 */
2052 { 179, "$a44.t"}, /* 1972 */
2053 { 180, "$a45_x"}, /* 1973 */
2054 { 180, "$a45.x"}, /* 1974 */
2055 { 181, "$a45_y"}, /* 1975 */
2056 { 181, "$a45.y"}, /* 1976 */
2057 { 182, "$a45_z"}, /* 1977 */
2058 { 182, "$a45.z"}, /* 1978 */
2059 { 183, "$a45_t"}, /* 1979 */
2060 { 183, "$a45.t"}, /* 1980 */
2061 { 184, "$a46_x"}, /* 1981 */
2062 { 184, "$a46.x"}, /* 1982 */
2063 { 185, "$a46_y"}, /* 1983 */
2064 { 185, "$a46.y"}, /* 1984 */
2065 { 186, "$a46_z"}, /* 1985 */
2066 { 186, "$a46.z"}, /* 1986 */
2067 { 187, "$a46_t"}, /* 1987 */
2068 { 187, "$a46.t"}, /* 1988 */
2069 { 188, "$a47_x"}, /* 1989 */
2070 { 188, "$a47.x"}, /* 1990 */
2071 { 189, "$a47_y"}, /* 1991 */
2072 { 189, "$a47.y"}, /* 1992 */
2073 { 190, "$a47_z"}, /* 1993 */
2074 { 190, "$a47.z"}, /* 1994 */
2075 { 191, "$a47_t"}, /* 1995 */
2076 { 191, "$a47.t"}, /* 1996 */
2077 { 192, "$a48_x"}, /* 1997 */
2078 { 192, "$a48.x"}, /* 1998 */
2079 { 193, "$a48_y"}, /* 1999 */
2080 { 193, "$a48.y"}, /* 2000 */
2081 { 194, "$a48_z"}, /* 2001 */
2082 { 194, "$a48.z"}, /* 2002 */
2083 { 195, "$a48_t"}, /* 2003 */
2084 { 195, "$a48.t"}, /* 2004 */
2085 { 196, "$a49_x"}, /* 2005 */
2086 { 196, "$a49.x"}, /* 2006 */
2087 { 197, "$a49_y"}, /* 2007 */
2088 { 197, "$a49.y"}, /* 2008 */
2089 { 198, "$a49_z"}, /* 2009 */
2090 { 198, "$a49.z"}, /* 2010 */
2091 { 199, "$a49_t"}, /* 2011 */
2092 { 199, "$a49.t"}, /* 2012 */
2093 { 200, "$a50_x"}, /* 2013 */
2094 { 200, "$a50.x"}, /* 2014 */
2095 { 201, "$a50_y"}, /* 2015 */
2096 { 201, "$a50.y"}, /* 2016 */
2097 { 202, "$a50_z"}, /* 2017 */
2098 { 202, "$a50.z"}, /* 2018 */
2099 { 203, "$a50_t"}, /* 2019 */
2100 { 203, "$a50.t"}, /* 2020 */
2101 { 204, "$a51_x"}, /* 2021 */
2102 { 204, "$a51.x"}, /* 2022 */
2103 { 205, "$a51_y"}, /* 2023 */
2104 { 205, "$a51.y"}, /* 2024 */
2105 { 206, "$a51_z"}, /* 2025 */
2106 { 206, "$a51.z"}, /* 2026 */
2107 { 207, "$a51_t"}, /* 2027 */
2108 { 207, "$a51.t"}, /* 2028 */
2109 { 208, "$a52_x"}, /* 2029 */
2110 { 208, "$a52.x"}, /* 2030 */
2111 { 209, "$a52_y"}, /* 2031 */
2112 { 209, "$a52.y"}, /* 2032 */
2113 { 210, "$a52_z"}, /* 2033 */
2114 { 210, "$a52.z"}, /* 2034 */
2115 { 211, "$a52_t"}, /* 2035 */
2116 { 211, "$a52.t"}, /* 2036 */
2117 { 212, "$a53_x"}, /* 2037 */
2118 { 212, "$a53.x"}, /* 2038 */
2119 { 213, "$a53_y"}, /* 2039 */
2120 { 213, "$a53.y"}, /* 2040 */
2121 { 214, "$a53_z"}, /* 2041 */
2122 { 214, "$a53.z"}, /* 2042 */
2123 { 215, "$a53_t"}, /* 2043 */
2124 { 215, "$a53.t"}, /* 2044 */
2125 { 216, "$a54_x"}, /* 2045 */
2126 { 216, "$a54.x"}, /* 2046 */
2127 { 217, "$a54_y"}, /* 2047 */
2128 { 217, "$a54.y"}, /* 2048 */
2129 { 218, "$a54_z"}, /* 2049 */
2130 { 218, "$a54.z"}, /* 2050 */
2131 { 219, "$a54_t"}, /* 2051 */
2132 { 219, "$a54.t"}, /* 2052 */
2133 { 220, "$a55_x"}, /* 2053 */
2134 { 220, "$a55.x"}, /* 2054 */
2135 { 221, "$a55_y"}, /* 2055 */
2136 { 221, "$a55.y"}, /* 2056 */
2137 { 222, "$a55_z"}, /* 2057 */
2138 { 222, "$a55.z"}, /* 2058 */
2139 { 223, "$a55_t"}, /* 2059 */
2140 { 223, "$a55.t"}, /* 2060 */
2141 { 224, "$a56_x"}, /* 2061 */
2142 { 224, "$a56.x"}, /* 2062 */
2143 { 225, "$a56_y"}, /* 2063 */
2144 { 225, "$a56.y"}, /* 2064 */
2145 { 226, "$a56_z"}, /* 2065 */
2146 { 226, "$a56.z"}, /* 2066 */
2147 { 227, "$a56_t"}, /* 2067 */
2148 { 227, "$a56.t"}, /* 2068 */
2149 { 228, "$a57_x"}, /* 2069 */
2150 { 228, "$a57.x"}, /* 2070 */
2151 { 229, "$a57_y"}, /* 2071 */
2152 { 229, "$a57.y"}, /* 2072 */
2153 { 230, "$a57_z"}, /* 2073 */
2154 { 230, "$a57.z"}, /* 2074 */
2155 { 231, "$a57_t"}, /* 2075 */
2156 { 231, "$a57.t"}, /* 2076 */
2157 { 232, "$a58_x"}, /* 2077 */
2158 { 232, "$a58.x"}, /* 2078 */
2159 { 233, "$a58_y"}, /* 2079 */
2160 { 233, "$a58.y"}, /* 2080 */
2161 { 234, "$a58_z"}, /* 2081 */
2162 { 234, "$a58.z"}, /* 2082 */
2163 { 235, "$a58_t"}, /* 2083 */
2164 { 235, "$a58.t"}, /* 2084 */
2165 { 236, "$a59_x"}, /* 2085 */
2166 { 236, "$a59.x"}, /* 2086 */
2167 { 237, "$a59_y"}, /* 2087 */
2168 { 237, "$a59.y"}, /* 2088 */
2169 { 238, "$a59_z"}, /* 2089 */
2170 { 238, "$a59.z"}, /* 2090 */
2171 { 239, "$a59_t"}, /* 2091 */
2172 { 239, "$a59.t"}, /* 2092 */
2173 { 240, "$a60_x"}, /* 2093 */
2174 { 240, "$a60.x"}, /* 2094 */
2175 { 241, "$a60_y"}, /* 2095 */
2176 { 241, "$a60.y"}, /* 2096 */
2177 { 242, "$a60_z"}, /* 2097 */
2178 { 242, "$a60.z"}, /* 2098 */
2179 { 243, "$a60_t"}, /* 2099 */
2180 { 243, "$a60.t"}, /* 2100 */
2181 { 244, "$a61_x"}, /* 2101 */
2182 { 244, "$a61.x"}, /* 2102 */
2183 { 245, "$a61_y"}, /* 2103 */
2184 { 245, "$a61.y"}, /* 2104 */
2185 { 246, "$a61_z"}, /* 2105 */
2186 { 246, "$a61.z"}, /* 2106 */
2187 { 247, "$a61_t"}, /* 2107 */
2188 { 247, "$a61.t"}, /* 2108 */
2189 { 248, "$a62_x"}, /* 2109 */
2190 { 248, "$a62.x"}, /* 2110 */
2191 { 249, "$a62_y"}, /* 2111 */
2192 { 249, "$a62.y"}, /* 2112 */
2193 { 250, "$a62_z"}, /* 2113 */
2194 { 250, "$a62.z"}, /* 2114 */
2195 { 251, "$a62_t"}, /* 2115 */
2196 { 251, "$a62.t"}, /* 2116 */
2197 { 252, "$a63_x"}, /* 2117 */
2198 { 252, "$a63.x"}, /* 2118 */
2199 { 253, "$a63_y"}, /* 2119 */
2200 { 253, "$a63.y"}, /* 2120 */
2201 { 254, "$a63_z"}, /* 2121 */
2202 { 254, "$a63.z"}, /* 2122 */
2203 { 255, "$a63_t"}, /* 2123 */
2204 { 255, "$a63.t"}, /* 2124 */
2205 { 0, "$a0a1a2a3"}, /* 2125 */
2206 { 1, "$a4a5a6a7"}, /* 2126 */
2207 { 2, "$a8a9a10a11"}, /* 2127 */
2208 { 3, "$a12a13a14a15"}, /* 2128 */
2209 { 4, "$a16a17a18a19"}, /* 2129 */
2210 { 5, "$a20a21a22a23"}, /* 2130 */
2211 { 6, "$a24a25a26a27"}, /* 2131 */
2212 { 7, "$a28a29a30a31"}, /* 2132 */
2213 { 8, "$a32a33a34a35"}, /* 2133 */
2214 { 9, "$a36a37a38a39"}, /* 2134 */
2215 { 10, "$a40a41a42a43"}, /* 2135 */
2216 { 11, "$a44a45a46a47"}, /* 2136 */
2217 { 12, "$a48a49a50a51"}, /* 2137 */
2218 { 13, "$a52a53a54a55"}, /* 2138 */
2219 { 14, "$a56a57a58a59"}, /* 2139 */
2220 { 15, "$a60a61a62a63"}, /* 2140 */
2221 { 0, "$a0a1"}, /* 2141 */
2222 { 0, "$a0a1a2a3.lo"}, /* 2142 */
2223 { 1, "$a2a3"}, /* 2143 */
2224 { 1, "$a0a1a2a3.hi"}, /* 2144 */
2225 { 2, "$a4a5"}, /* 2145 */
2226 { 2, "$a4a5a6a7.lo"}, /* 2146 */
2227 { 3, "$a6a7"}, /* 2147 */
2228 { 3, "$a4a5a6a7.hi"}, /* 2148 */
2229 { 4, "$a8a9"}, /* 2149 */
2230 { 4, "$a8a9a10a11.lo"}, /* 2150 */
2231 { 5, "$a10a11"}, /* 2151 */
2232 { 5, "$a8a9a10a11.hi"}, /* 2152 */
2233 { 6, "$a12a13"}, /* 2153 */
2234 { 6, "$a12a13a14a15.lo"}, /* 2154 */
2235 { 7, "$a14a15"}, /* 2155 */
2236 { 7, "$a12a13a14a15.hi"}, /* 2156 */
2237 { 8, "$a16a17"}, /* 2157 */
2238 { 8, "$a16a17a18a19.lo"}, /* 2158 */
2239 { 9, "$a18a19"}, /* 2159 */
2240 { 9, "$a16a17a18a19.hi"}, /* 2160 */
2241 { 10, "$a20a21"}, /* 2161 */
2242 { 10, "$a20a21a22a23.lo"}, /* 2162 */
2243 { 11, "$a22a23"}, /* 2163 */
2244 { 11, "$a20a21a22a23.hi"}, /* 2164 */
2245 { 12, "$a24a25"}, /* 2165 */
2246 { 12, "$a24a25a26a27.lo"}, /* 2166 */
2247 { 13, "$a26a27"}, /* 2167 */
2248 { 13, "$a24a25a26a27.hi"}, /* 2168 */
2249 { 14, "$a28a29"}, /* 2169 */
2250 { 14, "$a28a29a30a31.lo"}, /* 2170 */
2251 { 15, "$a30a31"}, /* 2171 */
2252 { 15, "$a28a29a30a31.hi"}, /* 2172 */
2253 { 16, "$a32a33"}, /* 2173 */
2254 { 16, "$a32a33a34a35.lo"}, /* 2174 */
2255 { 17, "$a34a35"}, /* 2175 */
2256 { 17, "$a32a33a34a35.hi"}, /* 2176 */
2257 { 18, "$a36a37"}, /* 2177 */
2258 { 18, "$a36a37a38a39.lo"}, /* 2178 */
2259 { 19, "$a38a39"}, /* 2179 */
2260 { 19, "$a36a37a38a39.hi"}, /* 2180 */
2261 { 20, "$a40a41"}, /* 2181 */
2262 { 20, "$a40a41a42a43.lo"}, /* 2182 */
2263 { 21, "$a42a43"}, /* 2183 */
2264 { 21, "$a40a41a42a43.hi"}, /* 2184 */
2265 { 22, "$a44a45"}, /* 2185 */
2266 { 22, "$a44a45a46a47.lo"}, /* 2186 */
2267 { 23, "$a46a47"}, /* 2187 */
2268 { 23, "$a44a45a46a47.hi"}, /* 2188 */
2269 { 24, "$a48a49"}, /* 2189 */
2270 { 24, "$a48a49a50a51.lo"}, /* 2190 */
2271 { 25, "$a50a51"}, /* 2191 */
2272 { 25, "$a48a49a50a51.hi"}, /* 2192 */
2273 { 26, "$a52a53"}, /* 2193 */
2274 { 26, "$a52a53a54a55.lo"}, /* 2194 */
2275 { 27, "$a54a55"}, /* 2195 */
2276 { 27, "$a52a53a54a55.hi"}, /* 2196 */
2277 { 28, "$a56a57"}, /* 2197 */
2278 { 28, "$a56a57a58a59.lo"}, /* 2198 */
2279 { 29, "$a58a59"}, /* 2199 */
2280 { 29, "$a56a57a58a59.hi"}, /* 2200 */
2281 { 30, "$a60a61"}, /* 2201 */
2282 { 30, "$a60a61a62a63.lo"}, /* 2202 */
2283 { 31, "$a62a63"}, /* 2203 */
2284 { 31, "$a60a61a62a63.hi"}, /* 2204 */
2285 { 0, "$a0"}, /* 2205 */
2286 { 0, "$a0a1.lo"}, /* 2206 */
2287 { 0, "$a0a1a2a3.x"}, /* 2207 */
2288 { 1, "$a1"}, /* 2208 */
2289 { 1, "$a0a1.hi"}, /* 2209 */
2290 { 1, "$a0a1a2a3.y"}, /* 2210 */
2291 { 2, "$a2"}, /* 2211 */
2292 { 2, "$a2a3.lo"}, /* 2212 */
2293 { 2, "$a0a1a2a3.z"}, /* 2213 */
2294 { 3, "$a3"}, /* 2214 */
2295 { 3, "$a2a3.hi"}, /* 2215 */
2296 { 3, "$a0a1a2a3.t"}, /* 2216 */
2297 { 4, "$a4"}, /* 2217 */
2298 { 4, "$a4a5.lo"}, /* 2218 */
2299 { 4, "$a4a5a6a7.x"}, /* 2219 */
2300 { 5, "$a5"}, /* 2220 */
2301 { 5, "$a4a5.hi"}, /* 2221 */
2302 { 5, "$a4a5a6a7.y"}, /* 2222 */
2303 { 6, "$a6"}, /* 2223 */
2304 { 6, "$a6a7.lo"}, /* 2224 */
2305 { 6, "$a4a5a6a7.z"}, /* 2225 */
2306 { 7, "$a7"}, /* 2226 */
2307 { 7, "$a6a7.hi"}, /* 2227 */
2308 { 7, "$a4a5a6a7.t"}, /* 2228 */
2309 { 8, "$a8"}, /* 2229 */
2310 { 8, "$a8a9.lo"}, /* 2230 */
2311 { 8, "$a8a9a10a11.x"}, /* 2231 */
2312 { 9, "$a9"}, /* 2232 */
2313 { 9, "$a8a9.hi"}, /* 2233 */
2314 { 9, "$a8a9a10a11.y"}, /* 2234 */
2315 { 10, "$a10"}, /* 2235 */
2316 { 10, "$a10a11.lo"}, /* 2236 */
2317 { 10, "$a8a9a10a11.z"}, /* 2237 */
2318 { 11, "$a11"}, /* 2238 */
2319 { 11, "$a10a11.hi"}, /* 2239 */
2320 { 11, "$a8a9a10a11.t"}, /* 2240 */
2321 { 12, "$a12"}, /* 2241 */
2322 { 12, "$a12a13.lo"}, /* 2242 */
2323 { 12, "$a12a13a14a15.x"}, /* 2243 */
2324 { 13, "$a13"}, /* 2244 */
2325 { 13, "$a12a13.hi"}, /* 2245 */
2326 { 13, "$a12a13a14a15.y"}, /* 2246 */
2327 { 14, "$a14"}, /* 2247 */
2328 { 14, "$a14a15.lo"}, /* 2248 */
2329 { 14, "$a12a13a14a15.z"}, /* 2249 */
2330 { 15, "$a15"}, /* 2250 */
2331 { 15, "$a14a15.hi"}, /* 2251 */
2332 { 15, "$a12a13a14a15.t"}, /* 2252 */
2333 { 16, "$a16"}, /* 2253 */
2334 { 16, "$a16a17.lo"}, /* 2254 */
2335 { 16, "$a16a17a18a19.x"}, /* 2255 */
2336 { 17, "$a17"}, /* 2256 */
2337 { 17, "$a16a17.hi"}, /* 2257 */
2338 { 17, "$a16a17a18a19.y"}, /* 2258 */
2339 { 18, "$a18"}, /* 2259 */
2340 { 18, "$a18a19.lo"}, /* 2260 */
2341 { 18, "$a16a17a18a19.z"}, /* 2261 */
2342 { 19, "$a19"}, /* 2262 */
2343 { 19, "$a18a19.hi"}, /* 2263 */
2344 { 19, "$a16a17a18a19.t"}, /* 2264 */
2345 { 20, "$a20"}, /* 2265 */
2346 { 20, "$a20a21.lo"}, /* 2266 */
2347 { 20, "$a20a21a22a23.x"}, /* 2267 */
2348 { 21, "$a21"}, /* 2268 */
2349 { 21, "$a20a21.hi"}, /* 2269 */
2350 { 21, "$a20a21a22a23.y"}, /* 2270 */
2351 { 22, "$a22"}, /* 2271 */
2352 { 22, "$a22a23.lo"}, /* 2272 */
2353 { 22, "$a20a21a22a23.z"}, /* 2273 */
2354 { 23, "$a23"}, /* 2274 */
2355 { 23, "$a22a23.hi"}, /* 2275 */
2356 { 23, "$a20a21a22a23.t"}, /* 2276 */
2357 { 24, "$a24"}, /* 2277 */
2358 { 24, "$a24a25.lo"}, /* 2278 */
2359 { 24, "$a24a25a26a27.x"}, /* 2279 */
2360 { 25, "$a25"}, /* 2280 */
2361 { 25, "$a24a25.hi"}, /* 2281 */
2362 { 25, "$a24a25a26a27.y"}, /* 2282 */
2363 { 26, "$a26"}, /* 2283 */
2364 { 26, "$a26a27.lo"}, /* 2284 */
2365 { 26, "$a24a25a26a27.z"}, /* 2285 */
2366 { 27, "$a27"}, /* 2286 */
2367 { 27, "$a26a27.hi"}, /* 2287 */
2368 { 27, "$a24a25a26a27.t"}, /* 2288 */
2369 { 28, "$a28"}, /* 2289 */
2370 { 28, "$a28a29.lo"}, /* 2290 */
2371 { 28, "$a28a29a30a31.x"}, /* 2291 */
2372 { 29, "$a29"}, /* 2292 */
2373 { 29, "$a28a29.hi"}, /* 2293 */
2374 { 29, "$a28a29a30a31.y"}, /* 2294 */
2375 { 30, "$a30"}, /* 2295 */
2376 { 30, "$a30a31.lo"}, /* 2296 */
2377 { 30, "$a28a29a30a31.z"}, /* 2297 */
2378 { 31, "$a31"}, /* 2298 */
2379 { 31, "$a30a31.hi"}, /* 2299 */
2380 { 31, "$a28a29a30a31.t"}, /* 2300 */
2381 { 32, "$a32"}, /* 2301 */
2382 { 32, "$a32a33.lo"}, /* 2302 */
2383 { 32, "$a32a33a34a35.x"}, /* 2303 */
2384 { 33, "$a33"}, /* 2304 */
2385 { 33, "$a32a33.hi"}, /* 2305 */
2386 { 33, "$a32a33a34a35.y"}, /* 2306 */
2387 { 34, "$a34"}, /* 2307 */
2388 { 34, "$a34a35.lo"}, /* 2308 */
2389 { 34, "$a32a33a34a35.z"}, /* 2309 */
2390 { 35, "$a35"}, /* 2310 */
2391 { 35, "$a34a35.hi"}, /* 2311 */
2392 { 35, "$a32a33a34a35.t"}, /* 2312 */
2393 { 36, "$a36"}, /* 2313 */
2394 { 36, "$a36a37.lo"}, /* 2314 */
2395 { 36, "$a36a37a38a39.x"}, /* 2315 */
2396 { 37, "$a37"}, /* 2316 */
2397 { 37, "$a36a37.hi"}, /* 2317 */
2398 { 37, "$a36a37a38a39.y"}, /* 2318 */
2399 { 38, "$a38"}, /* 2319 */
2400 { 38, "$a38a39.lo"}, /* 2320 */
2401 { 38, "$a36a37a38a39.z"}, /* 2321 */
2402 { 39, "$a39"}, /* 2322 */
2403 { 39, "$a38a39.hi"}, /* 2323 */
2404 { 39, "$a36a37a38a39.t"}, /* 2324 */
2405 { 40, "$a40"}, /* 2325 */
2406 { 40, "$a40a41.lo"}, /* 2326 */
2407 { 40, "$a40a41a42a43.x"}, /* 2327 */
2408 { 41, "$a41"}, /* 2328 */
2409 { 41, "$a40a41.hi"}, /* 2329 */
2410 { 41, "$a40a41a42a43.y"}, /* 2330 */
2411 { 42, "$a42"}, /* 2331 */
2412 { 42, "$a42a43.lo"}, /* 2332 */
2413 { 42, "$a40a41a42a43.z"}, /* 2333 */
2414 { 43, "$a43"}, /* 2334 */
2415 { 43, "$a42a43.hi"}, /* 2335 */
2416 { 43, "$a40a41a42a43.t"}, /* 2336 */
2417 { 44, "$a44"}, /* 2337 */
2418 { 44, "$a44a45.lo"}, /* 2338 */
2419 { 44, "$a44a45a46a47.x"}, /* 2339 */
2420 { 45, "$a45"}, /* 2340 */
2421 { 45, "$a44a45.hi"}, /* 2341 */
2422 { 45, "$a44a45a46a47.y"}, /* 2342 */
2423 { 46, "$a46"}, /* 2343 */
2424 { 46, "$a46a47.lo"}, /* 2344 */
2425 { 46, "$a44a45a46a47.z"}, /* 2345 */
2426 { 47, "$a47"}, /* 2346 */
2427 { 47, "$a46a47.hi"}, /* 2347 */
2428 { 47, "$a44a45a46a47.t"}, /* 2348 */
2429 { 48, "$a48"}, /* 2349 */
2430 { 48, "$a48a49.lo"}, /* 2350 */
2431 { 48, "$a48a49a50a51.x"}, /* 2351 */
2432 { 49, "$a49"}, /* 2352 */
2433 { 49, "$a48a49.hi"}, /* 2353 */
2434 { 49, "$a48a49a50a51.y"}, /* 2354 */
2435 { 50, "$a50"}, /* 2355 */
2436 { 50, "$a50a51.lo"}, /* 2356 */
2437 { 50, "$a48a49a50a51.z"}, /* 2357 */
2438 { 51, "$a51"}, /* 2358 */
2439 { 51, "$a50a51.hi"}, /* 2359 */
2440 { 51, "$a48a49a50a51.t"}, /* 2360 */
2441 { 52, "$a52"}, /* 2361 */
2442 { 52, "$a52a53.lo"}, /* 2362 */
2443 { 52, "$a52a53a54a55.x"}, /* 2363 */
2444 { 53, "$a53"}, /* 2364 */
2445 { 53, "$a52a53.hi"}, /* 2365 */
2446 { 53, "$a52a53a54a55.y"}, /* 2366 */
2447 { 54, "$a54"}, /* 2367 */
2448 { 54, "$a54a55.lo"}, /* 2368 */
2449 { 54, "$a52a53a54a55.z"}, /* 2369 */
2450 { 55, "$a55"}, /* 2370 */
2451 { 55, "$a54a55.hi"}, /* 2371 */
2452 { 55, "$a52a53a54a55.t"}, /* 2372 */
2453 { 56, "$a56"}, /* 2373 */
2454 { 56, "$a56a57.lo"}, /* 2374 */
2455 { 56, "$a56a57a58a59.x"}, /* 2375 */
2456 { 57, "$a57"}, /* 2376 */
2457 { 57, "$a56a57.hi"}, /* 2377 */
2458 { 57, "$a56a57a58a59.y"}, /* 2378 */
2459 { 58, "$a58"}, /* 2379 */
2460 { 58, "$a58a59.lo"}, /* 2380 */
2461 { 58, "$a56a57a58a59.z"}, /* 2381 */
2462 { 59, "$a59"}, /* 2382 */
2463 { 59, "$a58a59.hi"}, /* 2383 */
2464 { 59, "$a56a57a58a59.t"}, /* 2384 */
2465 { 60, "$a60"}, /* 2385 */
2466 { 60, "$a60a61.lo"}, /* 2386 */
2467 { 60, "$a60a61a62a63.x"}, /* 2387 */
2468 { 61, "$a61"}, /* 2388 */
2469 { 61, "$a60a61.hi"}, /* 2389 */
2470 { 61, "$a60a61a62a63.y"}, /* 2390 */
2471 { 62, "$a62"}, /* 2391 */
2472 { 62, "$a62a63.lo"}, /* 2392 */
2473 { 62, "$a60a61a62a63.z"}, /* 2393 */
2474 { 63, "$a63"}, /* 2394 */
2475 { 63, "$a62a63.hi"}, /* 2395 */
2476 { 63, "$a60a61a62a63.t"}, /* 2396 */
2479 int kvx_kv3_v1_dec_registers[] = {
2480 0, /* 0 $r0 */
2481 3, /* 1 $r1 */
2482 6, /* 2 $r2 */
2483 9, /* 3 $r3 */
2484 12, /* 4 $r4 */
2485 15, /* 5 $r5 */
2486 18, /* 6 $r6 */
2487 21, /* 7 $r7 */
2488 24, /* 8 $r8 */
2489 27, /* 9 $r9 */
2490 30, /* 10 $r10 */
2491 33, /* 11 $r11 */
2492 36, /* 12 $r12 */
2493 38, /* 13 $r13 */
2494 40, /* 14 $r14 */
2495 43, /* 15 $r15 */
2496 46, /* 16 $r16 */
2497 49, /* 17 $r17 */
2498 52, /* 18 $r18 */
2499 55, /* 19 $r19 */
2500 58, /* 20 $r20 */
2501 61, /* 21 $r21 */
2502 64, /* 22 $r22 */
2503 67, /* 23 $r23 */
2504 70, /* 24 $r24 */
2505 73, /* 25 $r25 */
2506 76, /* 26 $r26 */
2507 79, /* 27 $r27 */
2508 82, /* 28 $r28 */
2509 85, /* 29 $r29 */
2510 88, /* 30 $r30 */
2511 91, /* 31 $r31 */
2512 94, /* 32 $r32 */
2513 97, /* 33 $r33 */
2514 100, /* 34 $r34 */
2515 103, /* 35 $r35 */
2516 106, /* 36 $r36 */
2517 109, /* 37 $r37 */
2518 112, /* 38 $r38 */
2519 115, /* 39 $r39 */
2520 118, /* 40 $r40 */
2521 121, /* 41 $r41 */
2522 124, /* 42 $r42 */
2523 127, /* 43 $r43 */
2524 130, /* 44 $r44 */
2525 133, /* 45 $r45 */
2526 136, /* 46 $r46 */
2527 139, /* 47 $r47 */
2528 142, /* 48 $r48 */
2529 145, /* 49 $r49 */
2530 148, /* 50 $r50 */
2531 151, /* 51 $r51 */
2532 154, /* 52 $r52 */
2533 157, /* 53 $r53 */
2534 160, /* 54 $r54 */
2535 163, /* 55 $r55 */
2536 166, /* 56 $r56 */
2537 169, /* 57 $r57 */
2538 172, /* 58 $r58 */
2539 175, /* 59 $r59 */
2540 178, /* 60 $r60 */
2541 181, /* 61 $r61 */
2542 184, /* 62 $r62 */
2543 187, /* 63 $r63 */
2544 190, /* 64 $r0r1 */
2545 192, /* 65 $r2r3 */
2546 194, /* 66 $r4r5 */
2547 196, /* 67 $r6r7 */
2548 198, /* 68 $r8r9 */
2549 200, /* 69 $r10r11 */
2550 202, /* 70 $r12r13 */
2551 204, /* 71 $r14r15 */
2552 206, /* 72 $r16r17 */
2553 208, /* 73 $r18r19 */
2554 210, /* 74 $r20r21 */
2555 212, /* 75 $r22r23 */
2556 214, /* 76 $r24r25 */
2557 216, /* 77 $r26r27 */
2558 218, /* 78 $r28r29 */
2559 220, /* 79 $r30r31 */
2560 222, /* 80 $r32r33 */
2561 224, /* 81 $r34r35 */
2562 226, /* 82 $r36r37 */
2563 228, /* 83 $r38r39 */
2564 230, /* 84 $r40r41 */
2565 232, /* 85 $r42r43 */
2566 234, /* 86 $r44r45 */
2567 236, /* 87 $r46r47 */
2568 238, /* 88 $r48r49 */
2569 240, /* 89 $r50r51 */
2570 242, /* 90 $r52r53 */
2571 244, /* 91 $r54r55 */
2572 246, /* 92 $r56r57 */
2573 248, /* 93 $r58r59 */
2574 250, /* 94 $r60r61 */
2575 252, /* 95 $r62r63 */
2576 254, /* 96 $r0r1r2r3 */
2577 255, /* 97 $r4r5r6r7 */
2578 256, /* 98 $r8r9r10r11 */
2579 257, /* 99 $r12r13r14r15 */
2580 258, /* 100 $r16r17r18r19 */
2581 259, /* 101 $r20r21r22r23 */
2582 260, /* 102 $r24r25r26r27 */
2583 261, /* 103 $r28r29r30r31 */
2584 262, /* 104 $r32r33r34r35 */
2585 263, /* 105 $r36r37r38r39 */
2586 264, /* 106 $r40r41r42r43 */
2587 265, /* 107 $r44r45r46r47 */
2588 266, /* 108 $r48r49r50r51 */
2589 267, /* 109 $r52r53r54r55 */
2590 268, /* 110 $r56r57r58r59 */
2591 269, /* 111 $r60r61r62r63 */
2592 270, /* 112 $pc */
2593 272, /* 113 $ps */
2594 274, /* 114 $pcr */
2595 276, /* 115 $ra */
2596 278, /* 116 $cs */
2597 280, /* 117 $csit */
2598 282, /* 118 $aespc */
2599 284, /* 119 $ls */
2600 286, /* 120 $le */
2601 288, /* 121 $lc */
2602 290, /* 122 $ipe */
2603 292, /* 123 $men */
2604 294, /* 124 $pmc */
2605 296, /* 125 $pm0 */
2606 298, /* 126 $pm1 */
2607 300, /* 127 $pm2 */
2608 302, /* 128 $pm3 */
2609 304, /* 129 $pmsa */
2610 306, /* 130 $tcr */
2611 308, /* 131 $t0v */
2612 310, /* 132 $t1v */
2613 312, /* 133 $t0r */
2614 314, /* 134 $t1r */
2615 316, /* 135 $wdv */
2616 318, /* 136 $wdr */
2617 320, /* 137 $ile */
2618 322, /* 138 $ill */
2619 324, /* 139 $ilr */
2620 326, /* 140 $mmc */
2621 328, /* 141 $tel */
2622 330, /* 142 $teh */
2623 332, /* 143 $ixc */
2624 334, /* 144 $syo */
2625 336, /* 145 $hto */
2626 338, /* 146 $ito */
2627 340, /* 147 $do */
2628 342, /* 148 $mo */
2629 344, /* 149 $pso */
2630 346, /* 150 $res38 */
2631 348, /* 151 $res39 */
2632 350, /* 152 $dc */
2633 352, /* 153 $dba0 */
2634 354, /* 154 $dba1 */
2635 356, /* 155 $dwa0 */
2636 358, /* 156 $dwa1 */
2637 360, /* 157 $mes */
2638 362, /* 158 $ws */
2639 364, /* 159 $res47 */
2640 366, /* 160 $res48 */
2641 368, /* 161 $res49 */
2642 370, /* 162 $res50 */
2643 372, /* 163 $res51 */
2644 374, /* 164 $res52 */
2645 376, /* 165 $res53 */
2646 378, /* 166 $res54 */
2647 380, /* 167 $res55 */
2648 382, /* 168 $res56 */
2649 384, /* 169 $res57 */
2650 386, /* 170 $res58 */
2651 388, /* 171 $res59 */
2652 390, /* 172 $res60 */
2653 392, /* 173 $res61 */
2654 394, /* 174 $res62 */
2655 396, /* 175 $res63 */
2656 398, /* 176 $spc_pl0 */
2657 400, /* 177 $spc_pl1 */
2658 402, /* 178 $spc_pl2 */
2659 404, /* 179 $spc_pl3 */
2660 406, /* 180 $sps_pl0 */
2661 408, /* 181 $sps_pl1 */
2662 410, /* 182 $sps_pl2 */
2663 412, /* 183 $sps_pl3 */
2664 414, /* 184 $ea_pl0 */
2665 416, /* 185 $ea_pl1 */
2666 418, /* 186 $ea_pl2 */
2667 420, /* 187 $ea_pl3 */
2668 422, /* 188 $ev_pl0 */
2669 424, /* 189 $ev_pl1 */
2670 426, /* 190 $ev_pl2 */
2671 428, /* 191 $ev_pl3 */
2672 430, /* 192 $sr_pl0 */
2673 432, /* 193 $sr_pl1 */
2674 434, /* 194 $sr_pl2 */
2675 436, /* 195 $sr_pl3 */
2676 438, /* 196 $es_pl0 */
2677 440, /* 197 $es_pl1 */
2678 442, /* 198 $es_pl2 */
2679 444, /* 199 $es_pl3 */
2680 446, /* 200 $res88 */
2681 448, /* 201 $res89 */
2682 450, /* 202 $res90 */
2683 452, /* 203 $res91 */
2684 454, /* 204 $res92 */
2685 456, /* 205 $res93 */
2686 458, /* 206 $res94 */
2687 460, /* 207 $res95 */
2688 462, /* 208 $syow */
2689 464, /* 209 $htow */
2690 466, /* 210 $itow */
2691 468, /* 211 $dow */
2692 470, /* 212 $mow */
2693 472, /* 213 $psow */
2694 474, /* 214 $res102 */
2695 476, /* 215 $res103 */
2696 478, /* 216 $res104 */
2697 480, /* 217 $res105 */
2698 482, /* 218 $res106 */
2699 484, /* 219 $res107 */
2700 486, /* 220 $res108 */
2701 488, /* 221 $res109 */
2702 490, /* 222 $res110 */
2703 492, /* 223 $res111 */
2704 494, /* 224 $res112 */
2705 496, /* 225 $res113 */
2706 498, /* 226 $res114 */
2707 500, /* 227 $res115 */
2708 502, /* 228 $res116 */
2709 504, /* 229 $res117 */
2710 506, /* 230 $res118 */
2711 508, /* 231 $res119 */
2712 510, /* 232 $res120 */
2713 512, /* 233 $res121 */
2714 514, /* 234 $res122 */
2715 516, /* 235 $res123 */
2716 518, /* 236 $res124 */
2717 520, /* 237 $res125 */
2718 522, /* 238 $res126 */
2719 524, /* 239 $res127 */
2720 526, /* 240 $spc */
2721 528, /* 241 $res129 */
2722 530, /* 242 $res130 */
2723 532, /* 243 $res131 */
2724 534, /* 244 $sps */
2725 536, /* 245 $res133 */
2726 538, /* 246 $res134 */
2727 540, /* 247 $res135 */
2728 542, /* 248 $ea */
2729 544, /* 249 $res137 */
2730 546, /* 250 $res138 */
2731 548, /* 251 $res139 */
2732 550, /* 252 $ev */
2733 552, /* 253 $res141 */
2734 554, /* 254 $res142 */
2735 556, /* 255 $res143 */
2736 558, /* 256 $sr */
2737 560, /* 257 $res145 */
2738 562, /* 258 $res146 */
2739 564, /* 259 $res147 */
2740 566, /* 260 $es */
2741 568, /* 261 $res149 */
2742 570, /* 262 $res150 */
2743 572, /* 263 $res151 */
2744 574, /* 264 $res152 */
2745 576, /* 265 $res153 */
2746 578, /* 266 $res154 */
2747 580, /* 267 $res155 */
2748 582, /* 268 $res156 */
2749 584, /* 269 $res157 */
2750 586, /* 270 $res158 */
2751 588, /* 271 $res159 */
2752 590, /* 272 $res160 */
2753 592, /* 273 $res161 */
2754 594, /* 274 $res162 */
2755 596, /* 275 $res163 */
2756 598, /* 276 $res164 */
2757 600, /* 277 $res165 */
2758 602, /* 278 $res166 */
2759 604, /* 279 $res167 */
2760 606, /* 280 $res168 */
2761 608, /* 281 $res169 */
2762 610, /* 282 $res170 */
2763 612, /* 283 $res171 */
2764 614, /* 284 $res172 */
2765 616, /* 285 $res173 */
2766 618, /* 286 $res174 */
2767 620, /* 287 $res175 */
2768 622, /* 288 $res176 */
2769 624, /* 289 $res177 */
2770 626, /* 290 $res178 */
2771 628, /* 291 $res179 */
2772 630, /* 292 $res180 */
2773 632, /* 293 $res181 */
2774 634, /* 294 $res182 */
2775 636, /* 295 $res183 */
2776 638, /* 296 $res184 */
2777 640, /* 297 $res185 */
2778 642, /* 298 $res186 */
2779 644, /* 299 $res187 */
2780 646, /* 300 $res188 */
2781 648, /* 301 $res189 */
2782 650, /* 302 $res190 */
2783 652, /* 303 $res191 */
2784 654, /* 304 $res192 */
2785 656, /* 305 $res193 */
2786 658, /* 306 $res194 */
2787 660, /* 307 $res195 */
2788 662, /* 308 $res196 */
2789 664, /* 309 $res197 */
2790 666, /* 310 $res198 */
2791 668, /* 311 $res199 */
2792 670, /* 312 $res200 */
2793 672, /* 313 $res201 */
2794 674, /* 314 $res202 */
2795 676, /* 315 $res203 */
2796 678, /* 316 $res204 */
2797 680, /* 317 $res205 */
2798 682, /* 318 $res206 */
2799 684, /* 319 $res207 */
2800 686, /* 320 $res208 */
2801 688, /* 321 $res209 */
2802 690, /* 322 $res210 */
2803 692, /* 323 $res211 */
2804 694, /* 324 $res212 */
2805 696, /* 325 $res213 */
2806 698, /* 326 $res214 */
2807 700, /* 327 $res215 */
2808 702, /* 328 $res216 */
2809 704, /* 329 $res217 */
2810 706, /* 330 $res218 */
2811 708, /* 331 $res219 */
2812 710, /* 332 $res220 */
2813 712, /* 333 $res221 */
2814 714, /* 334 $res222 */
2815 716, /* 335 $res223 */
2816 718, /* 336 $res224 */
2817 720, /* 337 $res225 */
2818 722, /* 338 $res226 */
2819 724, /* 339 $res227 */
2820 726, /* 340 $res228 */
2821 728, /* 341 $res229 */
2822 730, /* 342 $res230 */
2823 732, /* 343 $res231 */
2824 734, /* 344 $res232 */
2825 736, /* 345 $res233 */
2826 738, /* 346 $res234 */
2827 740, /* 347 $res235 */
2828 742, /* 348 $res236 */
2829 744, /* 349 $res237 */
2830 746, /* 350 $res238 */
2831 748, /* 351 $res239 */
2832 750, /* 352 $res240 */
2833 752, /* 353 $res241 */
2834 754, /* 354 $res242 */
2835 756, /* 355 $res243 */
2836 758, /* 356 $res244 */
2837 760, /* 357 $res245 */
2838 762, /* 358 $res246 */
2839 764, /* 359 $res247 */
2840 766, /* 360 $res248 */
2841 768, /* 361 $res249 */
2842 770, /* 362 $res250 */
2843 772, /* 363 $res251 */
2844 774, /* 364 $res252 */
2845 776, /* 365 $res253 */
2846 778, /* 366 $res254 */
2847 780, /* 367 $res255 */
2848 782, /* 368 $vsfr0 */
2849 784, /* 369 $vsfr1 */
2850 786, /* 370 $vsfr2 */
2851 788, /* 371 $vsfr3 */
2852 790, /* 372 $vsfr4 */
2853 792, /* 373 $vsfr5 */
2854 794, /* 374 $vsfr6 */
2855 796, /* 375 $vsfr7 */
2856 798, /* 376 $vsfr8 */
2857 800, /* 377 $vsfr9 */
2858 802, /* 378 $vsfr10 */
2859 804, /* 379 $vsfr11 */
2860 806, /* 380 $vsfr12 */
2861 808, /* 381 $vsfr13 */
2862 810, /* 382 $vsfr14 */
2863 812, /* 383 $vsfr15 */
2864 814, /* 384 $vsfr16 */
2865 816, /* 385 $vsfr17 */
2866 818, /* 386 $vsfr18 */
2867 820, /* 387 $vsfr19 */
2868 822, /* 388 $vsfr20 */
2869 824, /* 389 $vsfr21 */
2870 826, /* 390 $vsfr22 */
2871 828, /* 391 $vsfr23 */
2872 830, /* 392 $vsfr24 */
2873 832, /* 393 $vsfr25 */
2874 834, /* 394 $vsfr26 */
2875 836, /* 395 $vsfr27 */
2876 838, /* 396 $vsfr28 */
2877 840, /* 397 $vsfr29 */
2878 842, /* 398 $vsfr30 */
2879 844, /* 399 $vsfr31 */
2880 846, /* 400 $vsfr32 */
2881 848, /* 401 $vsfr33 */
2882 850, /* 402 $vsfr34 */
2883 852, /* 403 $vsfr35 */
2884 854, /* 404 $vsfr36 */
2885 856, /* 405 $vsfr37 */
2886 858, /* 406 $vsfr38 */
2887 860, /* 407 $vsfr39 */
2888 862, /* 408 $vsfr40 */
2889 864, /* 409 $vsfr41 */
2890 866, /* 410 $vsfr42 */
2891 868, /* 411 $vsfr43 */
2892 870, /* 412 $vsfr44 */
2893 872, /* 413 $vsfr45 */
2894 874, /* 414 $vsfr46 */
2895 876, /* 415 $vsfr47 */
2896 878, /* 416 $vsfr48 */
2897 880, /* 417 $vsfr49 */
2898 882, /* 418 $vsfr50 */
2899 884, /* 419 $vsfr51 */
2900 886, /* 420 $vsfr52 */
2901 888, /* 421 $vsfr53 */
2902 890, /* 422 $vsfr54 */
2903 892, /* 423 $vsfr55 */
2904 894, /* 424 $vsfr56 */
2905 896, /* 425 $vsfr57 */
2906 898, /* 426 $vsfr58 */
2907 900, /* 427 $vsfr59 */
2908 902, /* 428 $vsfr60 */
2909 904, /* 429 $vsfr61 */
2910 906, /* 430 $vsfr62 */
2911 908, /* 431 $vsfr63 */
2912 910, /* 432 $vsfr64 */
2913 912, /* 433 $vsfr65 */
2914 914, /* 434 $vsfr66 */
2915 916, /* 435 $vsfr67 */
2916 918, /* 436 $vsfr68 */
2917 920, /* 437 $vsfr69 */
2918 922, /* 438 $vsfr70 */
2919 924, /* 439 $vsfr71 */
2920 926, /* 440 $vsfr72 */
2921 928, /* 441 $vsfr73 */
2922 930, /* 442 $vsfr74 */
2923 932, /* 443 $vsfr75 */
2924 934, /* 444 $vsfr76 */
2925 936, /* 445 $vsfr77 */
2926 938, /* 446 $vsfr78 */
2927 940, /* 447 $vsfr79 */
2928 942, /* 448 $vsfr80 */
2929 944, /* 449 $vsfr81 */
2930 946, /* 450 $vsfr82 */
2931 948, /* 451 $vsfr83 */
2932 950, /* 452 $vsfr84 */
2933 952, /* 453 $vsfr85 */
2934 954, /* 454 $vsfr86 */
2935 956, /* 455 $vsfr87 */
2936 958, /* 456 $vsfr88 */
2937 960, /* 457 $vsfr89 */
2938 962, /* 458 $vsfr90 */
2939 964, /* 459 $vsfr91 */
2940 966, /* 460 $vsfr92 */
2941 968, /* 461 $vsfr93 */
2942 970, /* 462 $vsfr94 */
2943 972, /* 463 $vsfr95 */
2944 974, /* 464 $vsfr96 */
2945 976, /* 465 $vsfr97 */
2946 978, /* 466 $vsfr98 */
2947 980, /* 467 $vsfr99 */
2948 982, /* 468 $vsfr100 */
2949 984, /* 469 $vsfr101 */
2950 986, /* 470 $vsfr102 */
2951 988, /* 471 $vsfr103 */
2952 990, /* 472 $vsfr104 */
2953 992, /* 473 $vsfr105 */
2954 994, /* 474 $vsfr106 */
2955 996, /* 475 $vsfr107 */
2956 998, /* 476 $vsfr108 */
2957 1000, /* 477 $vsfr109 */
2958 1002, /* 478 $vsfr110 */
2959 1004, /* 479 $vsfr111 */
2960 1006, /* 480 $vsfr112 */
2961 1008, /* 481 $vsfr113 */
2962 1010, /* 482 $vsfr114 */
2963 1012, /* 483 $vsfr115 */
2964 1014, /* 484 $vsfr116 */
2965 1016, /* 485 $vsfr117 */
2966 1018, /* 486 $vsfr118 */
2967 1020, /* 487 $vsfr119 */
2968 1022, /* 488 $vsfr120 */
2969 1024, /* 489 $vsfr121 */
2970 1026, /* 490 $vsfr122 */
2971 1028, /* 491 $vsfr123 */
2972 1030, /* 492 $vsfr124 */
2973 1032, /* 493 $vsfr125 */
2974 1034, /* 494 $vsfr126 */
2975 1036, /* 495 $vsfr127 */
2976 1038, /* 496 $vsfr128 */
2977 1040, /* 497 $vsfr129 */
2978 1042, /* 498 $vsfr130 */
2979 1044, /* 499 $vsfr131 */
2980 1046, /* 500 $vsfr132 */
2981 1048, /* 501 $vsfr133 */
2982 1050, /* 502 $vsfr134 */
2983 1052, /* 503 $vsfr135 */
2984 1054, /* 504 $vsfr136 */
2985 1056, /* 505 $vsfr137 */
2986 1058, /* 506 $vsfr138 */
2987 1060, /* 507 $vsfr139 */
2988 1062, /* 508 $vsfr140 */
2989 1064, /* 509 $vsfr141 */
2990 1066, /* 510 $vsfr142 */
2991 1068, /* 511 $vsfr143 */
2992 1070, /* 512 $vsfr144 */
2993 1072, /* 513 $vsfr145 */
2994 1074, /* 514 $vsfr146 */
2995 1076, /* 515 $vsfr147 */
2996 1078, /* 516 $vsfr148 */
2997 1080, /* 517 $vsfr149 */
2998 1082, /* 518 $vsfr150 */
2999 1084, /* 519 $vsfr151 */
3000 1086, /* 520 $vsfr152 */
3001 1088, /* 521 $vsfr153 */
3002 1090, /* 522 $vsfr154 */
3003 1092, /* 523 $vsfr155 */
3004 1094, /* 524 $vsfr156 */
3005 1096, /* 525 $vsfr157 */
3006 1098, /* 526 $vsfr158 */
3007 1100, /* 527 $vsfr159 */
3008 1102, /* 528 $vsfr160 */
3009 1104, /* 529 $vsfr161 */
3010 1106, /* 530 $vsfr162 */
3011 1108, /* 531 $vsfr163 */
3012 1110, /* 532 $vsfr164 */
3013 1112, /* 533 $vsfr165 */
3014 1114, /* 534 $vsfr166 */
3015 1116, /* 535 $vsfr167 */
3016 1118, /* 536 $vsfr168 */
3017 1120, /* 537 $vsfr169 */
3018 1122, /* 538 $vsfr170 */
3019 1124, /* 539 $vsfr171 */
3020 1126, /* 540 $vsfr172 */
3021 1128, /* 541 $vsfr173 */
3022 1130, /* 542 $vsfr174 */
3023 1132, /* 543 $vsfr175 */
3024 1134, /* 544 $vsfr176 */
3025 1136, /* 545 $vsfr177 */
3026 1138, /* 546 $vsfr178 */
3027 1140, /* 547 $vsfr179 */
3028 1142, /* 548 $vsfr180 */
3029 1144, /* 549 $vsfr181 */
3030 1146, /* 550 $vsfr182 */
3031 1148, /* 551 $vsfr183 */
3032 1150, /* 552 $vsfr184 */
3033 1152, /* 553 $vsfr185 */
3034 1154, /* 554 $vsfr186 */
3035 1156, /* 555 $vsfr187 */
3036 1158, /* 556 $vsfr188 */
3037 1160, /* 557 $vsfr189 */
3038 1162, /* 558 $vsfr190 */
3039 1164, /* 559 $vsfr191 */
3040 1166, /* 560 $vsfr192 */
3041 1168, /* 561 $vsfr193 */
3042 1170, /* 562 $vsfr194 */
3043 1172, /* 563 $vsfr195 */
3044 1174, /* 564 $vsfr196 */
3045 1176, /* 565 $vsfr197 */
3046 1178, /* 566 $vsfr198 */
3047 1180, /* 567 $vsfr199 */
3048 1182, /* 568 $vsfr200 */
3049 1184, /* 569 $vsfr201 */
3050 1186, /* 570 $vsfr202 */
3051 1188, /* 571 $vsfr203 */
3052 1190, /* 572 $vsfr204 */
3053 1192, /* 573 $vsfr205 */
3054 1194, /* 574 $vsfr206 */
3055 1196, /* 575 $vsfr207 */
3056 1198, /* 576 $vsfr208 */
3057 1200, /* 577 $vsfr209 */
3058 1202, /* 578 $vsfr210 */
3059 1204, /* 579 $vsfr211 */
3060 1206, /* 580 $vsfr212 */
3061 1208, /* 581 $vsfr213 */
3062 1210, /* 582 $vsfr214 */
3063 1212, /* 583 $vsfr215 */
3064 1214, /* 584 $vsfr216 */
3065 1216, /* 585 $vsfr217 */
3066 1218, /* 586 $vsfr218 */
3067 1220, /* 587 $vsfr219 */
3068 1222, /* 588 $vsfr220 */
3069 1224, /* 589 $vsfr221 */
3070 1226, /* 590 $vsfr222 */
3071 1228, /* 591 $vsfr223 */
3072 1230, /* 592 $vsfr224 */
3073 1232, /* 593 $vsfr225 */
3074 1234, /* 594 $vsfr226 */
3075 1236, /* 595 $vsfr227 */
3076 1238, /* 596 $vsfr228 */
3077 1240, /* 597 $vsfr229 */
3078 1242, /* 598 $vsfr230 */
3079 1244, /* 599 $vsfr231 */
3080 1246, /* 600 $vsfr232 */
3081 1248, /* 601 $vsfr233 */
3082 1250, /* 602 $vsfr234 */
3083 1252, /* 603 $vsfr235 */
3084 1254, /* 604 $vsfr236 */
3085 1256, /* 605 $vsfr237 */
3086 1258, /* 606 $vsfr238 */
3087 1260, /* 607 $vsfr239 */
3088 1262, /* 608 $vsfr240 */
3089 1264, /* 609 $vsfr241 */
3090 1266, /* 610 $vsfr242 */
3091 1268, /* 611 $vsfr243 */
3092 1270, /* 612 $vsfr244 */
3093 1272, /* 613 $vsfr245 */
3094 1274, /* 614 $vsfr246 */
3095 1276, /* 615 $vsfr247 */
3096 1278, /* 616 $vsfr248 */
3097 1280, /* 617 $vsfr249 */
3098 1282, /* 618 $vsfr250 */
3099 1284, /* 619 $vsfr251 */
3100 1286, /* 620 $vsfr252 */
3101 1288, /* 621 $vsfr253 */
3102 1290, /* 622 $vsfr254 */
3103 1292, /* 623 $vsfr255 */
3104 1294, /* 624 $a0..a15 */
3105 1295, /* 625 $a16..a31 */
3106 1296, /* 626 $a32..a47 */
3107 1297, /* 627 $a48..a63 */
3108 1298, /* 628 $a0..a1 */
3109 1299, /* 629 $a2..a3 */
3110 1300, /* 630 $a4..a5 */
3111 1301, /* 631 $a6..a7 */
3112 1302, /* 632 $a8..a9 */
3113 1303, /* 633 $a10..a11 */
3114 1304, /* 634 $a12..a13 */
3115 1305, /* 635 $a14..a15 */
3116 1306, /* 636 $a16..a17 */
3117 1307, /* 637 $a18..a19 */
3118 1308, /* 638 $a20..a21 */
3119 1309, /* 639 $a22..a23 */
3120 1310, /* 640 $a24..a25 */
3121 1311, /* 641 $a26..a27 */
3122 1312, /* 642 $a28..a29 */
3123 1313, /* 643 $a30..a31 */
3124 1314, /* 644 $a32..a33 */
3125 1315, /* 645 $a34..a35 */
3126 1316, /* 646 $a36..a37 */
3127 1317, /* 647 $a38..a39 */
3128 1318, /* 648 $a40..a41 */
3129 1319, /* 649 $a42..a43 */
3130 1320, /* 650 $a44..a45 */
3131 1321, /* 651 $a46..a47 */
3132 1322, /* 652 $a48..a49 */
3133 1323, /* 653 $a50..a51 */
3134 1324, /* 654 $a52..a53 */
3135 1325, /* 655 $a54..a55 */
3136 1326, /* 656 $a56..a57 */
3137 1327, /* 657 $a58..a59 */
3138 1328, /* 658 $a60..a61 */
3139 1329, /* 659 $a62..a63 */
3140 1330, /* 660 $a0..a31 */
3141 1331, /* 661 $a32..a63 */
3142 1332, /* 662 $a0..a3 */
3143 1333, /* 663 $a4..a7 */
3144 1334, /* 664 $a8..a11 */
3145 1335, /* 665 $a12..a15 */
3146 1336, /* 666 $a16..a19 */
3147 1337, /* 667 $a20..a23 */
3148 1338, /* 668 $a24..a27 */
3149 1339, /* 669 $a28..a31 */
3150 1340, /* 670 $a32..a35 */
3151 1341, /* 671 $a36..a39 */
3152 1342, /* 672 $a40..a43 */
3153 1343, /* 673 $a44..a47 */
3154 1344, /* 674 $a48..a51 */
3155 1345, /* 675 $a52..a55 */
3156 1346, /* 676 $a56..a59 */
3157 1347, /* 677 $a60..a63 */
3158 1348, /* 678 $a0..a63 */
3159 1349, /* 679 $a0..a7 */
3160 1350, /* 680 $a8..a15 */
3161 1351, /* 681 $a16..a23 */
3162 1352, /* 682 $a24..a31 */
3163 1353, /* 683 $a32..a39 */
3164 1354, /* 684 $a40..a47 */
3165 1355, /* 685 $a48..a55 */
3166 1356, /* 686 $a56..a63 */
3167 1357, /* 687 $a0_lo */
3168 1359, /* 688 $a0_hi */
3169 1361, /* 689 $a1_lo */
3170 1363, /* 690 $a1_hi */
3171 1365, /* 691 $a2_lo */
3172 1367, /* 692 $a2_hi */
3173 1369, /* 693 $a3_lo */
3174 1371, /* 694 $a3_hi */
3175 1373, /* 695 $a4_lo */
3176 1375, /* 696 $a4_hi */
3177 1377, /* 697 $a5_lo */
3178 1379, /* 698 $a5_hi */
3179 1381, /* 699 $a6_lo */
3180 1383, /* 700 $a6_hi */
3181 1385, /* 701 $a7_lo */
3182 1387, /* 702 $a7_hi */
3183 1389, /* 703 $a8_lo */
3184 1391, /* 704 $a8_hi */
3185 1393, /* 705 $a9_lo */
3186 1395, /* 706 $a9_hi */
3187 1397, /* 707 $a10_lo */
3188 1399, /* 708 $a10_hi */
3189 1401, /* 709 $a11_lo */
3190 1403, /* 710 $a11_hi */
3191 1405, /* 711 $a12_lo */
3192 1407, /* 712 $a12_hi */
3193 1409, /* 713 $a13_lo */
3194 1411, /* 714 $a13_hi */
3195 1413, /* 715 $a14_lo */
3196 1415, /* 716 $a14_hi */
3197 1417, /* 717 $a15_lo */
3198 1419, /* 718 $a15_hi */
3199 1421, /* 719 $a16_lo */
3200 1423, /* 720 $a16_hi */
3201 1425, /* 721 $a17_lo */
3202 1427, /* 722 $a17_hi */
3203 1429, /* 723 $a18_lo */
3204 1431, /* 724 $a18_hi */
3205 1433, /* 725 $a19_lo */
3206 1435, /* 726 $a19_hi */
3207 1437, /* 727 $a20_lo */
3208 1439, /* 728 $a20_hi */
3209 1441, /* 729 $a21_lo */
3210 1443, /* 730 $a21_hi */
3211 1445, /* 731 $a22_lo */
3212 1447, /* 732 $a22_hi */
3213 1449, /* 733 $a23_lo */
3214 1451, /* 734 $a23_hi */
3215 1453, /* 735 $a24_lo */
3216 1455, /* 736 $a24_hi */
3217 1457, /* 737 $a25_lo */
3218 1459, /* 738 $a25_hi */
3219 1461, /* 739 $a26_lo */
3220 1463, /* 740 $a26_hi */
3221 1465, /* 741 $a27_lo */
3222 1467, /* 742 $a27_hi */
3223 1469, /* 743 $a28_lo */
3224 1471, /* 744 $a28_hi */
3225 1473, /* 745 $a29_lo */
3226 1475, /* 746 $a29_hi */
3227 1477, /* 747 $a30_lo */
3228 1479, /* 748 $a30_hi */
3229 1481, /* 749 $a31_lo */
3230 1483, /* 750 $a31_hi */
3231 1485, /* 751 $a32_lo */
3232 1487, /* 752 $a32_hi */
3233 1489, /* 753 $a33_lo */
3234 1491, /* 754 $a33_hi */
3235 1493, /* 755 $a34_lo */
3236 1495, /* 756 $a34_hi */
3237 1497, /* 757 $a35_lo */
3238 1499, /* 758 $a35_hi */
3239 1501, /* 759 $a36_lo */
3240 1503, /* 760 $a36_hi */
3241 1505, /* 761 $a37_lo */
3242 1507, /* 762 $a37_hi */
3243 1509, /* 763 $a38_lo */
3244 1511, /* 764 $a38_hi */
3245 1513, /* 765 $a39_lo */
3246 1515, /* 766 $a39_hi */
3247 1517, /* 767 $a40_lo */
3248 1519, /* 768 $a40_hi */
3249 1521, /* 769 $a41_lo */
3250 1523, /* 770 $a41_hi */
3251 1525, /* 771 $a42_lo */
3252 1527, /* 772 $a42_hi */
3253 1529, /* 773 $a43_lo */
3254 1531, /* 774 $a43_hi */
3255 1533, /* 775 $a44_lo */
3256 1535, /* 776 $a44_hi */
3257 1537, /* 777 $a45_lo */
3258 1539, /* 778 $a45_hi */
3259 1541, /* 779 $a46_lo */
3260 1543, /* 780 $a46_hi */
3261 1545, /* 781 $a47_lo */
3262 1547, /* 782 $a47_hi */
3263 1549, /* 783 $a48_lo */
3264 1551, /* 784 $a48_hi */
3265 1553, /* 785 $a49_lo */
3266 1555, /* 786 $a49_hi */
3267 1557, /* 787 $a50_lo */
3268 1559, /* 788 $a50_hi */
3269 1561, /* 789 $a51_lo */
3270 1563, /* 790 $a51_hi */
3271 1565, /* 791 $a52_lo */
3272 1567, /* 792 $a52_hi */
3273 1569, /* 793 $a53_lo */
3274 1571, /* 794 $a53_hi */
3275 1573, /* 795 $a54_lo */
3276 1575, /* 796 $a54_hi */
3277 1577, /* 797 $a55_lo */
3278 1579, /* 798 $a55_hi */
3279 1581, /* 799 $a56_lo */
3280 1583, /* 800 $a56_hi */
3281 1585, /* 801 $a57_lo */
3282 1587, /* 802 $a57_hi */
3283 1589, /* 803 $a58_lo */
3284 1591, /* 804 $a58_hi */
3285 1593, /* 805 $a59_lo */
3286 1595, /* 806 $a59_hi */
3287 1597, /* 807 $a60_lo */
3288 1599, /* 808 $a60_hi */
3289 1601, /* 809 $a61_lo */
3290 1603, /* 810 $a61_hi */
3291 1605, /* 811 $a62_lo */
3292 1607, /* 812 $a62_hi */
3293 1609, /* 813 $a63_lo */
3294 1611, /* 814 $a63_hi */
3295 1613, /* 815 $a0_x */
3296 1615, /* 816 $a0_y */
3297 1617, /* 817 $a0_z */
3298 1619, /* 818 $a0_t */
3299 1621, /* 819 $a1_x */
3300 1623, /* 820 $a1_y */
3301 1625, /* 821 $a1_z */
3302 1627, /* 822 $a1_t */
3303 1629, /* 823 $a2_x */
3304 1631, /* 824 $a2_y */
3305 1633, /* 825 $a2_z */
3306 1635, /* 826 $a2_t */
3307 1637, /* 827 $a3_x */
3308 1639, /* 828 $a3_y */
3309 1641, /* 829 $a3_z */
3310 1643, /* 830 $a3_t */
3311 1645, /* 831 $a4_x */
3312 1647, /* 832 $a4_y */
3313 1649, /* 833 $a4_z */
3314 1651, /* 834 $a4_t */
3315 1653, /* 835 $a5_x */
3316 1655, /* 836 $a5_y */
3317 1657, /* 837 $a5_z */
3318 1659, /* 838 $a5_t */
3319 1661, /* 839 $a6_x */
3320 1663, /* 840 $a6_y */
3321 1665, /* 841 $a6_z */
3322 1667, /* 842 $a6_t */
3323 1669, /* 843 $a7_x */
3324 1671, /* 844 $a7_y */
3325 1673, /* 845 $a7_z */
3326 1675, /* 846 $a7_t */
3327 1677, /* 847 $a8_x */
3328 1679, /* 848 $a8_y */
3329 1681, /* 849 $a8_z */
3330 1683, /* 850 $a8_t */
3331 1685, /* 851 $a9_x */
3332 1687, /* 852 $a9_y */
3333 1689, /* 853 $a9_z */
3334 1691, /* 854 $a9_t */
3335 1693, /* 855 $a10_x */
3336 1695, /* 856 $a10_y */
3337 1697, /* 857 $a10_z */
3338 1699, /* 858 $a10_t */
3339 1701, /* 859 $a11_x */
3340 1703, /* 860 $a11_y */
3341 1705, /* 861 $a11_z */
3342 1707, /* 862 $a11_t */
3343 1709, /* 863 $a12_x */
3344 1711, /* 864 $a12_y */
3345 1713, /* 865 $a12_z */
3346 1715, /* 866 $a12_t */
3347 1717, /* 867 $a13_x */
3348 1719, /* 868 $a13_y */
3349 1721, /* 869 $a13_z */
3350 1723, /* 870 $a13_t */
3351 1725, /* 871 $a14_x */
3352 1727, /* 872 $a14_y */
3353 1729, /* 873 $a14_z */
3354 1731, /* 874 $a14_t */
3355 1733, /* 875 $a15_x */
3356 1735, /* 876 $a15_y */
3357 1737, /* 877 $a15_z */
3358 1739, /* 878 $a15_t */
3359 1741, /* 879 $a16_x */
3360 1743, /* 880 $a16_y */
3361 1745, /* 881 $a16_z */
3362 1747, /* 882 $a16_t */
3363 1749, /* 883 $a17_x */
3364 1751, /* 884 $a17_y */
3365 1753, /* 885 $a17_z */
3366 1755, /* 886 $a17_t */
3367 1757, /* 887 $a18_x */
3368 1759, /* 888 $a18_y */
3369 1761, /* 889 $a18_z */
3370 1763, /* 890 $a18_t */
3371 1765, /* 891 $a19_x */
3372 1767, /* 892 $a19_y */
3373 1769, /* 893 $a19_z */
3374 1771, /* 894 $a19_t */
3375 1773, /* 895 $a20_x */
3376 1775, /* 896 $a20_y */
3377 1777, /* 897 $a20_z */
3378 1779, /* 898 $a20_t */
3379 1781, /* 899 $a21_x */
3380 1783, /* 900 $a21_y */
3381 1785, /* 901 $a21_z */
3382 1787, /* 902 $a21_t */
3383 1789, /* 903 $a22_x */
3384 1791, /* 904 $a22_y */
3385 1793, /* 905 $a22_z */
3386 1795, /* 906 $a22_t */
3387 1797, /* 907 $a23_x */
3388 1799, /* 908 $a23_y */
3389 1801, /* 909 $a23_z */
3390 1803, /* 910 $a23_t */
3391 1805, /* 911 $a24_x */
3392 1807, /* 912 $a24_y */
3393 1809, /* 913 $a24_z */
3394 1811, /* 914 $a24_t */
3395 1813, /* 915 $a25_x */
3396 1815, /* 916 $a25_y */
3397 1817, /* 917 $a25_z */
3398 1819, /* 918 $a25_t */
3399 1821, /* 919 $a26_x */
3400 1823, /* 920 $a26_y */
3401 1825, /* 921 $a26_z */
3402 1827, /* 922 $a26_t */
3403 1829, /* 923 $a27_x */
3404 1831, /* 924 $a27_y */
3405 1833, /* 925 $a27_z */
3406 1835, /* 926 $a27_t */
3407 1837, /* 927 $a28_x */
3408 1839, /* 928 $a28_y */
3409 1841, /* 929 $a28_z */
3410 1843, /* 930 $a28_t */
3411 1845, /* 931 $a29_x */
3412 1847, /* 932 $a29_y */
3413 1849, /* 933 $a29_z */
3414 1851, /* 934 $a29_t */
3415 1853, /* 935 $a30_x */
3416 1855, /* 936 $a30_y */
3417 1857, /* 937 $a30_z */
3418 1859, /* 938 $a30_t */
3419 1861, /* 939 $a31_x */
3420 1863, /* 940 $a31_y */
3421 1865, /* 941 $a31_z */
3422 1867, /* 942 $a31_t */
3423 1869, /* 943 $a32_x */
3424 1871, /* 944 $a32_y */
3425 1873, /* 945 $a32_z */
3426 1875, /* 946 $a32_t */
3427 1877, /* 947 $a33_x */
3428 1879, /* 948 $a33_y */
3429 1881, /* 949 $a33_z */
3430 1883, /* 950 $a33_t */
3431 1885, /* 951 $a34_x */
3432 1887, /* 952 $a34_y */
3433 1889, /* 953 $a34_z */
3434 1891, /* 954 $a34_t */
3435 1893, /* 955 $a35_x */
3436 1895, /* 956 $a35_y */
3437 1897, /* 957 $a35_z */
3438 1899, /* 958 $a35_t */
3439 1901, /* 959 $a36_x */
3440 1903, /* 960 $a36_y */
3441 1905, /* 961 $a36_z */
3442 1907, /* 962 $a36_t */
3443 1909, /* 963 $a37_x */
3444 1911, /* 964 $a37_y */
3445 1913, /* 965 $a37_z */
3446 1915, /* 966 $a37_t */
3447 1917, /* 967 $a38_x */
3448 1919, /* 968 $a38_y */
3449 1921, /* 969 $a38_z */
3450 1923, /* 970 $a38_t */
3451 1925, /* 971 $a39_x */
3452 1927, /* 972 $a39_y */
3453 1929, /* 973 $a39_z */
3454 1931, /* 974 $a39_t */
3455 1933, /* 975 $a40_x */
3456 1935, /* 976 $a40_y */
3457 1937, /* 977 $a40_z */
3458 1939, /* 978 $a40_t */
3459 1941, /* 979 $a41_x */
3460 1943, /* 980 $a41_y */
3461 1945, /* 981 $a41_z */
3462 1947, /* 982 $a41_t */
3463 1949, /* 983 $a42_x */
3464 1951, /* 984 $a42_y */
3465 1953, /* 985 $a42_z */
3466 1955, /* 986 $a42_t */
3467 1957, /* 987 $a43_x */
3468 1959, /* 988 $a43_y */
3469 1961, /* 989 $a43_z */
3470 1963, /* 990 $a43_t */
3471 1965, /* 991 $a44_x */
3472 1967, /* 992 $a44_y */
3473 1969, /* 993 $a44_z */
3474 1971, /* 994 $a44_t */
3475 1973, /* 995 $a45_x */
3476 1975, /* 996 $a45_y */
3477 1977, /* 997 $a45_z */
3478 1979, /* 998 $a45_t */
3479 1981, /* 999 $a46_x */
3480 1983, /* 1000 $a46_y */
3481 1985, /* 1001 $a46_z */
3482 1987, /* 1002 $a46_t */
3483 1989, /* 1003 $a47_x */
3484 1991, /* 1004 $a47_y */
3485 1993, /* 1005 $a47_z */
3486 1995, /* 1006 $a47_t */
3487 1997, /* 1007 $a48_x */
3488 1999, /* 1008 $a48_y */
3489 2001, /* 1009 $a48_z */
3490 2003, /* 1010 $a48_t */
3491 2005, /* 1011 $a49_x */
3492 2007, /* 1012 $a49_y */
3493 2009, /* 1013 $a49_z */
3494 2011, /* 1014 $a49_t */
3495 2013, /* 1015 $a50_x */
3496 2015, /* 1016 $a50_y */
3497 2017, /* 1017 $a50_z */
3498 2019, /* 1018 $a50_t */
3499 2021, /* 1019 $a51_x */
3500 2023, /* 1020 $a51_y */
3501 2025, /* 1021 $a51_z */
3502 2027, /* 1022 $a51_t */
3503 2029, /* 1023 $a52_x */
3504 2031, /* 1024 $a52_y */
3505 2033, /* 1025 $a52_z */
3506 2035, /* 1026 $a52_t */
3507 2037, /* 1027 $a53_x */
3508 2039, /* 1028 $a53_y */
3509 2041, /* 1029 $a53_z */
3510 2043, /* 1030 $a53_t */
3511 2045, /* 1031 $a54_x */
3512 2047, /* 1032 $a54_y */
3513 2049, /* 1033 $a54_z */
3514 2051, /* 1034 $a54_t */
3515 2053, /* 1035 $a55_x */
3516 2055, /* 1036 $a55_y */
3517 2057, /* 1037 $a55_z */
3518 2059, /* 1038 $a55_t */
3519 2061, /* 1039 $a56_x */
3520 2063, /* 1040 $a56_y */
3521 2065, /* 1041 $a56_z */
3522 2067, /* 1042 $a56_t */
3523 2069, /* 1043 $a57_x */
3524 2071, /* 1044 $a57_y */
3525 2073, /* 1045 $a57_z */
3526 2075, /* 1046 $a57_t */
3527 2077, /* 1047 $a58_x */
3528 2079, /* 1048 $a58_y */
3529 2081, /* 1049 $a58_z */
3530 2083, /* 1050 $a58_t */
3531 2085, /* 1051 $a59_x */
3532 2087, /* 1052 $a59_y */
3533 2089, /* 1053 $a59_z */
3534 2091, /* 1054 $a59_t */
3535 2093, /* 1055 $a60_x */
3536 2095, /* 1056 $a60_y */
3537 2097, /* 1057 $a60_z */
3538 2099, /* 1058 $a60_t */
3539 2101, /* 1059 $a61_x */
3540 2103, /* 1060 $a61_y */
3541 2105, /* 1061 $a61_z */
3542 2107, /* 1062 $a61_t */
3543 2109, /* 1063 $a62_x */
3544 2111, /* 1064 $a62_y */
3545 2113, /* 1065 $a62_z */
3546 2115, /* 1066 $a62_t */
3547 2117, /* 1067 $a63_x */
3548 2119, /* 1068 $a63_y */
3549 2121, /* 1069 $a63_z */
3550 2123, /* 1070 $a63_t */
3551 2125, /* 1071 $a0a1a2a3 */
3552 2126, /* 1072 $a4a5a6a7 */
3553 2127, /* 1073 $a8a9a10a11 */
3554 2128, /* 1074 $a12a13a14a15 */
3555 2129, /* 1075 $a16a17a18a19 */
3556 2130, /* 1076 $a20a21a22a23 */
3557 2131, /* 1077 $a24a25a26a27 */
3558 2132, /* 1078 $a28a29a30a31 */
3559 2133, /* 1079 $a32a33a34a35 */
3560 2134, /* 1080 $a36a37a38a39 */
3561 2135, /* 1081 $a40a41a42a43 */
3562 2136, /* 1082 $a44a45a46a47 */
3563 2137, /* 1083 $a48a49a50a51 */
3564 2138, /* 1084 $a52a53a54a55 */
3565 2139, /* 1085 $a56a57a58a59 */
3566 2140, /* 1086 $a60a61a62a63 */
3567 2141, /* 1087 $a0a1 */
3568 2143, /* 1088 $a2a3 */
3569 2145, /* 1089 $a4a5 */
3570 2147, /* 1090 $a6a7 */
3571 2149, /* 1091 $a8a9 */
3572 2151, /* 1092 $a10a11 */
3573 2153, /* 1093 $a12a13 */
3574 2155, /* 1094 $a14a15 */
3575 2157, /* 1095 $a16a17 */
3576 2159, /* 1096 $a18a19 */
3577 2161, /* 1097 $a20a21 */
3578 2163, /* 1098 $a22a23 */
3579 2165, /* 1099 $a24a25 */
3580 2167, /* 1100 $a26a27 */
3581 2169, /* 1101 $a28a29 */
3582 2171, /* 1102 $a30a31 */
3583 2173, /* 1103 $a32a33 */
3584 2175, /* 1104 $a34a35 */
3585 2177, /* 1105 $a36a37 */
3586 2179, /* 1106 $a38a39 */
3587 2181, /* 1107 $a40a41 */
3588 2183, /* 1108 $a42a43 */
3589 2185, /* 1109 $a44a45 */
3590 2187, /* 1110 $a46a47 */
3591 2189, /* 1111 $a48a49 */
3592 2191, /* 1112 $a50a51 */
3593 2193, /* 1113 $a52a53 */
3594 2195, /* 1114 $a54a55 */
3595 2197, /* 1115 $a56a57 */
3596 2199, /* 1116 $a58a59 */
3597 2201, /* 1117 $a60a61 */
3598 2203, /* 1118 $a62a63 */
3599 2205, /* 1119 $a0 */
3600 2208, /* 1120 $a1 */
3601 2211, /* 1121 $a2 */
3602 2214, /* 1122 $a3 */
3603 2217, /* 1123 $a4 */
3604 2220, /* 1124 $a5 */
3605 2223, /* 1125 $a6 */
3606 2226, /* 1126 $a7 */
3607 2229, /* 1127 $a8 */
3608 2232, /* 1128 $a9 */
3609 2235, /* 1129 $a10 */
3610 2238, /* 1130 $a11 */
3611 2241, /* 1131 $a12 */
3612 2244, /* 1132 $a13 */
3613 2247, /* 1133 $a14 */
3614 2250, /* 1134 $a15 */
3615 2253, /* 1135 $a16 */
3616 2256, /* 1136 $a17 */
3617 2259, /* 1137 $a18 */
3618 2262, /* 1138 $a19 */
3619 2265, /* 1139 $a20 */
3620 2268, /* 1140 $a21 */
3621 2271, /* 1141 $a22 */
3622 2274, /* 1142 $a23 */
3623 2277, /* 1143 $a24 */
3624 2280, /* 1144 $a25 */
3625 2283, /* 1145 $a26 */
3626 2286, /* 1146 $a27 */
3627 2289, /* 1147 $a28 */
3628 2292, /* 1148 $a29 */
3629 2295, /* 1149 $a30 */
3630 2298, /* 1150 $a31 */
3631 2301, /* 1151 $a32 */
3632 2304, /* 1152 $a33 */
3633 2307, /* 1153 $a34 */
3634 2310, /* 1154 $a35 */
3635 2313, /* 1155 $a36 */
3636 2316, /* 1156 $a37 */
3637 2319, /* 1157 $a38 */
3638 2322, /* 1158 $a39 */
3639 2325, /* 1159 $a40 */
3640 2328, /* 1160 $a41 */
3641 2331, /* 1161 $a42 */
3642 2334, /* 1162 $a43 */
3643 2337, /* 1163 $a44 */
3644 2340, /* 1164 $a45 */
3645 2343, /* 1165 $a46 */
3646 2346, /* 1166 $a47 */
3647 2349, /* 1167 $a48 */
3648 2352, /* 1168 $a49 */
3649 2355, /* 1169 $a50 */
3650 2358, /* 1170 $a51 */
3651 2361, /* 1171 $a52 */
3652 2364, /* 1172 $a53 */
3653 2367, /* 1173 $a54 */
3654 2370, /* 1174 $a55 */
3655 2373, /* 1175 $a56 */
3656 2376, /* 1176 $a57 */
3657 2379, /* 1177 $a58 */
3658 2382, /* 1178 $a59 */
3659 2385, /* 1179 $a60 */
3660 2388, /* 1180 $a61 */
3661 2391, /* 1181 $a62 */
3662 2394, /* 1182 $a63 */
3665 const char *mod_kv3_v1_exunum[] = {
3666 "alu0",
3667 "alu1",
3668 "mau",
3669 "lsu",
3670 NULL,
3673 const char *mod_kv3_v1_scalarcond[] = {
3674 ".dnez",
3675 ".deqz",
3676 ".dltz",
3677 ".dgez",
3678 ".dlez",
3679 ".dgtz",
3680 ".odd",
3681 ".even",
3682 ".wnez",
3683 ".weqz",
3684 ".wltz",
3685 ".wgez",
3686 ".wlez",
3687 ".wgtz",
3688 NULL,
3691 const char *mod_kv3_v1_simplecond[] = {
3692 ".nez",
3693 ".eqz",
3694 ".ltz",
3695 ".gez",
3696 ".lez",
3697 ".gtz",
3698 ".odd",
3699 ".even",
3700 NULL,
3703 const char *mod_kv3_v1_comparison[] = {
3704 ".ne",
3705 ".eq",
3706 ".lt",
3707 ".ge",
3708 ".le",
3709 ".gt",
3710 ".ltu",
3711 ".geu",
3712 ".leu",
3713 ".gtu",
3714 ".all",
3715 ".nall",
3716 ".any",
3717 ".none",
3718 NULL,
3721 const char *mod_kv3_v1_floatcomp[] = {
3722 ".one",
3723 ".ueq",
3724 ".oeq",
3725 ".une",
3726 ".olt",
3727 ".uge",
3728 ".oge",
3729 ".ult",
3730 NULL,
3733 const char *mod_kv3_v1_rounding[] = {
3734 ".rn",
3735 ".ru",
3736 ".rd",
3737 ".rz",
3738 ".rna",
3739 ".rnz",
3740 ".ro",
3741 ".",
3742 NULL,
3745 const char *mod_kv3_v1_silent[] = {
3746 ".",
3747 ".s",
3748 NULL,
3751 const char *mod_kv3_v1_roundint[] = {
3752 ".rn",
3753 ".ru",
3754 ".rd",
3755 ".rz",
3756 ".rhu",
3757 NULL,
3760 const char *mod_kv3_v1_saturate[] = {
3761 ".sat",
3762 ".satu",
3763 NULL,
3766 const char *mod_kv3_v1_rectify[] = {
3767 ".",
3768 ".relu",
3769 NULL,
3772 const char *mod_kv3_v1_variant[] = {
3773 ".",
3774 ".s",
3775 ".u",
3776 ".us",
3777 NULL,
3780 const char *mod_kv3_v1_speculate[] = {
3781 ".u",
3782 ".us",
3783 NULL,
3786 const char *mod_kv3_v1_column[] = {
3787 ".c0",
3788 ".c1",
3789 ".c2",
3790 ".c3",
3791 NULL,
3794 const char *mod_kv3_v1_doscale[] = {
3795 ".",
3796 ".xs",
3797 NULL,
3800 const char *mod_kv3_v1_qindex[] = {
3801 ".q0",
3802 ".q1",
3803 ".q2",
3804 ".q3",
3805 NULL,
3808 const char *mod_kv3_v1_splat32[] = {
3809 ".",
3810 ".@",
3811 NULL,
3814 const char **kvx_kv3_v1_modifiers[] = {
3815 mod_kv3_v1_column,
3816 mod_kv3_v1_comparison,
3817 mod_kv3_v1_doscale,
3818 mod_kv3_v1_exunum,
3819 mod_kv3_v1_floatcomp,
3820 mod_kv3_v1_qindex,
3821 mod_kv3_v1_rectify,
3822 mod_kv3_v1_rounding,
3823 mod_kv3_v1_roundint,
3824 mod_kv3_v1_saturate,
3825 mod_kv3_v1_scalarcond,
3826 mod_kv3_v1_silent,
3827 mod_kv3_v1_simplecond,
3828 mod_kv3_v1_speculate,
3829 mod_kv3_v1_splat32,
3830 mod_kv3_v1_variant
3833 struct pseudo_func kvx_kv3_v1_pseudo_func[] = {
3834 // reloc pseudo functions:
3836 .name = "signed32",
3837 .pseudo_relocs = {
3838 .avail_modes = PSEUDO_ALL,
3839 .bitsize = 32,
3840 .reloc_type = S32_LO5_UP27,
3841 .reloc_lo5 = BFD_RELOC_KVX_S32_LO5,
3842 .reloc_up27 = BFD_RELOC_KVX_S32_UP27,
3843 .single = BFD_RELOC_UNUSED,
3844 .kreloc = & kv3_v1_signed32_reloc,
3848 .name = "gotoff",
3849 .pseudo_relocs = {
3850 .avail_modes = PSEUDO_ALL,
3851 .bitsize = 37,
3852 .reloc_type = S37_LO10_UP27,
3853 .reloc_lo10 = BFD_RELOC_KVX_S37_GOTOFF_LO10,
3854 .reloc_up27 = BFD_RELOC_KVX_S37_GOTOFF_UP27,
3855 .single = BFD_RELOC_UNUSED,
3856 .kreloc = & kv3_v1_gotoff_signed37_reloc,
3860 .name = "gotoff",
3861 .pseudo_relocs = {
3862 .avail_modes = PSEUDO_32_ONLY,
3863 .bitsize = 32,
3864 .reloc_type = S32,
3865 .single = BFD_RELOC_KVX_32_GOTOFF,
3866 .kreloc = & kv3_v1_gotoff_32_reloc,
3870 .name = "got",
3871 .pseudo_relocs = {
3872 .avail_modes = PSEUDO_ALL,
3873 .bitsize = 37,
3874 .reloc_type = S37_LO10_UP27,
3875 .reloc_lo10 = BFD_RELOC_KVX_S37_GOT_LO10,
3876 .reloc_up27 = BFD_RELOC_KVX_S37_GOT_UP27,
3877 .single = BFD_RELOC_UNUSED,
3878 .kreloc = & kv3_v1_got_signed37_reloc,
3882 .name = "got",
3883 .pseudo_relocs = {
3884 .avail_modes = PSEUDO_32_ONLY,
3885 .bitsize = 32,
3886 .reloc_type = S32,
3887 .single = BFD_RELOC_KVX_32_GOT,
3888 .kreloc = & kv3_v1_got_32_reloc,
3892 .name = "tlsgd",
3893 .pseudo_relocs = {
3894 .avail_modes = PSEUDO_ALL,
3895 .bitsize = 37,
3896 .reloc_type = S37_LO10_UP27,
3897 .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_GD_LO10,
3898 .reloc_up27 = BFD_RELOC_KVX_S37_TLS_GD_UP27,
3899 .single = BFD_RELOC_UNUSED,
3900 .kreloc = & kv3_v1_tlsgd_signed37_reloc,
3904 .name = "tlsgd",
3905 .pseudo_relocs = {
3906 .avail_modes = PSEUDO_ALL,
3907 .bitsize = 43,
3908 .reloc_type = S43_LO10_UP27_EX6,
3909 .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_GD_LO10,
3910 .reloc_up27 = BFD_RELOC_KVX_S43_TLS_GD_UP27,
3911 .reloc_ex = BFD_RELOC_KVX_S43_TLS_GD_EX6,
3912 .single = BFD_RELOC_UNUSED,
3913 .kreloc = & kv3_v1_tlsgd_signed43_reloc,
3917 .name = "tlsle",
3918 .pseudo_relocs = {
3919 .avail_modes = PSEUDO_ALL,
3920 .bitsize = 37,
3921 .reloc_type = S37_LO10_UP27,
3922 .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_LE_LO10,
3923 .reloc_up27 = BFD_RELOC_KVX_S37_TLS_LE_UP27,
3924 .single = BFD_RELOC_UNUSED,
3925 .kreloc = & kv3_v1_tlsle_signed37_reloc,
3929 .name = "tlsle",
3930 .pseudo_relocs = {
3931 .avail_modes = PSEUDO_ALL,
3932 .bitsize = 43,
3933 .reloc_type = S43_LO10_UP27_EX6,
3934 .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_LE_LO10,
3935 .reloc_up27 = BFD_RELOC_KVX_S43_TLS_LE_UP27,
3936 .reloc_ex = BFD_RELOC_KVX_S43_TLS_LE_EX6,
3937 .single = BFD_RELOC_UNUSED,
3938 .kreloc = & kv3_v1_tlsle_signed43_reloc,
3942 .name = "tlsld",
3943 .pseudo_relocs = {
3944 .avail_modes = PSEUDO_ALL,
3945 .bitsize = 37,
3946 .reloc_type = S37_LO10_UP27,
3947 .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_LD_LO10,
3948 .reloc_up27 = BFD_RELOC_KVX_S37_TLS_LD_UP27,
3949 .single = BFD_RELOC_UNUSED,
3950 .kreloc = & kv3_v1_tlsld_signed37_reloc,
3954 .name = "tlsld",
3955 .pseudo_relocs = {
3956 .avail_modes = PSEUDO_ALL,
3957 .bitsize = 43,
3958 .reloc_type = S43_LO10_UP27_EX6,
3959 .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_LD_LO10,
3960 .reloc_up27 = BFD_RELOC_KVX_S43_TLS_LD_UP27,
3961 .reloc_ex = BFD_RELOC_KVX_S43_TLS_LD_EX6,
3962 .single = BFD_RELOC_UNUSED,
3963 .kreloc = & kv3_v1_tlsld_signed43_reloc,
3967 .name = "dtpoff",
3968 .pseudo_relocs = {
3969 .avail_modes = PSEUDO_ALL,
3970 .bitsize = 37,
3971 .reloc_type = S37_LO10_UP27,
3972 .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_DTPOFF_LO10,
3973 .reloc_up27 = BFD_RELOC_KVX_S37_TLS_DTPOFF_UP27,
3974 .single = BFD_RELOC_UNUSED,
3975 .kreloc = & kv3_v1_dtpoff_signed37_reloc,
3979 .name = "dtpoff",
3980 .pseudo_relocs = {
3981 .avail_modes = PSEUDO_ALL,
3982 .bitsize = 43,
3983 .reloc_type = S43_LO10_UP27_EX6,
3984 .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_DTPOFF_LO10,
3985 .reloc_up27 = BFD_RELOC_KVX_S43_TLS_DTPOFF_UP27,
3986 .reloc_ex = BFD_RELOC_KVX_S43_TLS_DTPOFF_EX6,
3987 .single = BFD_RELOC_UNUSED,
3988 .kreloc = & kv3_v1_dtpoff_signed43_reloc,
3992 .name = "tlsie",
3993 .pseudo_relocs = {
3994 .avail_modes = PSEUDO_ALL,
3995 .bitsize = 37,
3996 .reloc_type = S37_LO10_UP27,
3997 .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_IE_LO10,
3998 .reloc_up27 = BFD_RELOC_KVX_S37_TLS_IE_UP27,
3999 .single = BFD_RELOC_UNUSED,
4000 .kreloc = & kv3_v1_tlsie_signed37_reloc,
4004 .name = "tlsie",
4005 .pseudo_relocs = {
4006 .avail_modes = PSEUDO_ALL,
4007 .bitsize = 43,
4008 .reloc_type = S43_LO10_UP27_EX6,
4009 .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_IE_LO10,
4010 .reloc_up27 = BFD_RELOC_KVX_S43_TLS_IE_UP27,
4011 .reloc_ex = BFD_RELOC_KVX_S43_TLS_IE_EX6,
4012 .single = BFD_RELOC_UNUSED,
4013 .kreloc = & kv3_v1_tlsie_signed43_reloc,
4017 .name = "gotoff",
4018 .pseudo_relocs = {
4019 .avail_modes = PSEUDO_ALL,
4020 .bitsize = 43,
4021 .reloc_type = S43_LO10_UP27_EX6,
4022 .reloc_lo10 = BFD_RELOC_KVX_S43_GOTOFF_LO10,
4023 .reloc_up27 = BFD_RELOC_KVX_S43_GOTOFF_UP27,
4024 .reloc_ex = BFD_RELOC_KVX_S43_GOTOFF_EX6,
4025 .single = BFD_RELOC_UNUSED,
4026 .kreloc = & kv3_v1_gotoff_signed43_reloc,
4030 .name = "gotoff",
4031 .pseudo_relocs = {
4032 .avail_modes = PSEUDO_64_ONLY,
4033 .bitsize = 64,
4034 .reloc_type = S64,
4035 .single = BFD_RELOC_KVX_64_GOTOFF,
4036 .kreloc = & kv3_v1_gotoff_64_reloc,
4040 .name = "got",
4041 .pseudo_relocs = {
4042 .avail_modes = PSEUDO_ALL,
4043 .bitsize = 43,
4044 .reloc_type = S43_LO10_UP27_EX6,
4045 .reloc_lo10 = BFD_RELOC_KVX_S43_GOT_LO10,
4046 .reloc_up27 = BFD_RELOC_KVX_S43_GOT_UP27,
4047 .reloc_ex = BFD_RELOC_KVX_S43_GOT_EX6,
4048 .single = BFD_RELOC_UNUSED,
4049 .kreloc = & kv3_v1_got_signed43_reloc,
4053 .name = "got",
4054 .pseudo_relocs = {
4055 .avail_modes = PSEUDO_64_ONLY,
4056 .bitsize = 64,
4057 .reloc_type = S64,
4058 .single = BFD_RELOC_KVX_64_GOT,
4059 .kreloc = & kv3_v1_got_64_reloc,
4063 .name = "gotaddr",
4064 .pseudo_relocs = {
4065 .avail_modes = PSEUDO_32_ONLY,
4066 .bitsize = 37,
4067 .has_no_arg = 1,
4068 .reloc_type = S37_LO10_UP27,
4069 .reloc_lo10 = BFD_RELOC_KVX_S37_GOTADDR_LO10,
4070 .reloc_up27 = BFD_RELOC_KVX_S37_GOTADDR_UP27,
4071 .single = BFD_RELOC_UNUSED,
4072 .kreloc = & kv3_v1_gotaddr_signed37_reloc,
4076 .name = "gotaddr",
4077 .pseudo_relocs = {
4078 .avail_modes = PSEUDO_32_ONLY,
4079 .bitsize = 43,
4080 .has_no_arg = 1,
4081 .reloc_type = S43_LO10_UP27_EX6,
4082 .reloc_lo10 = BFD_RELOC_KVX_S43_GOTADDR_LO10,
4083 .reloc_up27 = BFD_RELOC_KVX_S43_GOTADDR_UP27,
4084 .reloc_ex = BFD_RELOC_KVX_S43_GOTADDR_EX6,
4085 .single = BFD_RELOC_UNUSED,
4086 .kreloc = & kv3_v1_gotaddr_signed43_reloc,
4090 .name = "gotaddr",
4091 .pseudo_relocs = {
4092 .avail_modes = PSEUDO_64_ONLY,
4093 .bitsize = 64,
4094 .has_no_arg = 1,
4095 .reloc_type = S64_LO10_UP27_EX27,
4096 .reloc_lo10 = BFD_RELOC_KVX_S64_GOTADDR_LO10,
4097 .reloc_up27 = BFD_RELOC_KVX_S64_GOTADDR_UP27,
4098 .reloc_ex = BFD_RELOC_KVX_S64_GOTADDR_EX27,
4099 .single = BFD_RELOC_UNUSED,
4100 .kreloc = & kv3_v1_gotaddr_signed64_reloc,
4103 // pcrel()
4105 // use pcrel16 to force the use of 16bits. This would normally not
4106 // be selected as symbol would not fit.
4107 .name = "pcrel16",
4108 .pseudo_relocs = {
4109 .avail_modes = PSEUDO_ALL,
4110 .bitsize = 16,
4111 .single = BFD_RELOC_KVX_S16_PCREL,
4112 .reloc_type = S16,
4113 .kreloc = & kv3_v1_pcrel_signed16_reloc,
4117 .name = "pcrel",
4118 .pseudo_relocs = {
4119 .avail_modes = PSEUDO_32_ONLY,
4120 .bitsize = 37,
4121 .reloc_type = S37_LO10_UP27,
4122 .reloc_lo10 = BFD_RELOC_KVX_S37_PCREL_LO10,
4123 .reloc_up27 = BFD_RELOC_KVX_S37_PCREL_UP27,
4124 .single = BFD_RELOC_UNUSED,
4125 .kreloc = & kv3_v1_pcrel_signed37_reloc,
4129 .name = "pcrel",
4130 .pseudo_relocs = {
4131 .avail_modes = PSEUDO_32_ONLY,
4132 .bitsize = 43,
4133 .reloc_type = S43_LO10_UP27_EX6,
4134 .reloc_lo10 = BFD_RELOC_KVX_S43_PCREL_LO10,
4135 .reloc_up27 = BFD_RELOC_KVX_S43_PCREL_UP27,
4136 .reloc_ex = BFD_RELOC_KVX_S43_PCREL_EX6,
4137 .single = BFD_RELOC_UNUSED,
4138 .kreloc = & kv3_v1_pcrel_signed43_reloc,
4142 .name = "pcrel",
4143 .pseudo_relocs = {
4144 .avail_modes = PSEUDO_64_ONLY,
4145 .bitsize = 64,
4146 .reloc_type = S64_LO10_UP27_EX27,
4147 .reloc_lo10 = BFD_RELOC_KVX_S64_PCREL_LO10,
4148 .reloc_up27 = BFD_RELOC_KVX_S64_PCREL_UP27,
4149 .reloc_ex = BFD_RELOC_KVX_S64_PCREL_EX27,
4150 .single = BFD_RELOC_UNUSED,
4151 .kreloc = & kv3_v1_pcrel_signed64_reloc,
4156 struct kvx_reloc kv3_v1_rel16_reloc __attribute__((unused)) = {
4157 .bitsize = 16,
4158 .relative = KVX_REL_ABS,
4159 .reloc_nb = 1,
4160 .relocs = { R_KVX_16 }
4162 struct kvx_reloc kv3_v1_rel32_reloc __attribute__((unused)) = {
4163 .bitsize = 32,
4164 .relative = KVX_REL_ABS,
4165 .reloc_nb = 1,
4166 .relocs = { R_KVX_32 }
4168 struct kvx_reloc kv3_v1_rel64_reloc __attribute__((unused)) = {
4169 .bitsize = 64,
4170 .relative = KVX_REL_ABS,
4171 .reloc_nb = 1,
4172 .relocs = { R_KVX_64 }
4174 struct kvx_reloc kv3_v1_pcrel_signed16_reloc __attribute__((unused)) = {
4175 .bitsize = 16,
4176 .relative = KVX_REL_PC,
4177 .reloc_nb = 1,
4178 .relocs = { R_KVX_S16_PCREL }
4180 struct kvx_reloc kv3_v1_pcrel17_reloc __attribute__((unused)) = {
4181 .bitsize = 17,
4182 .relative = KVX_REL_PC,
4183 .reloc_nb = 1,
4184 .relocs = { R_KVX_PCREL17 }
4186 struct kvx_reloc kv3_v1_pcrel27_reloc __attribute__((unused)) = {
4187 .bitsize = 27,
4188 .relative = KVX_REL_PC,
4189 .reloc_nb = 1,
4190 .relocs = { R_KVX_PCREL27 }
4192 struct kvx_reloc kv3_v1_pcrel32_reloc __attribute__((unused)) = {
4193 .bitsize = 32,
4194 .relative = KVX_REL_PC,
4195 .reloc_nb = 1,
4196 .relocs = { R_KVX_32_PCREL }
4198 struct kvx_reloc kv3_v1_pcrel_signed37_reloc __attribute__((unused)) = {
4199 .bitsize = 37,
4200 .relative = KVX_REL_PC,
4201 .reloc_nb = 2,
4202 .relocs = { R_KVX_S37_PCREL_UP27, R_KVX_S37_PCREL_LO10 }
4204 struct kvx_reloc kv3_v1_pcrel_signed43_reloc __attribute__((unused)) = {
4205 .bitsize = 43,
4206 .relative = KVX_REL_PC,
4207 .reloc_nb = 3,
4208 .relocs = { R_KVX_S43_PCREL_EX6, R_KVX_S43_PCREL_UP27, R_KVX_S43_PCREL_LO10 }
4210 struct kvx_reloc kv3_v1_pcrel_signed64_reloc __attribute__((unused)) = {
4211 .bitsize = 64,
4212 .relative = KVX_REL_PC,
4213 .reloc_nb = 3,
4214 .relocs = { R_KVX_S64_PCREL_EX27, R_KVX_S64_PCREL_UP27, R_KVX_S64_PCREL_LO10 }
4216 struct kvx_reloc kv3_v1_pcrel64_reloc __attribute__((unused)) = {
4217 .bitsize = 64,
4218 .relative = KVX_REL_PC,
4219 .reloc_nb = 1,
4220 .relocs = { R_KVX_64_PCREL }
4222 struct kvx_reloc kv3_v1_signed16_reloc __attribute__((unused)) = {
4223 .bitsize = 16,
4224 .relative = KVX_REL_ABS,
4225 .reloc_nb = 1,
4226 .relocs = { R_KVX_S16 }
4228 struct kvx_reloc kv3_v1_signed32_reloc __attribute__((unused)) = {
4229 .bitsize = 32,
4230 .relative = KVX_REL_ABS,
4231 .reloc_nb = 2,
4232 .relocs = { R_KVX_S32_UP27, R_KVX_S32_LO5 }
4234 struct kvx_reloc kv3_v1_signed37_reloc __attribute__((unused)) = {
4235 .bitsize = 37,
4236 .relative = KVX_REL_ABS,
4237 .reloc_nb = 2,
4238 .relocs = { R_KVX_S37_UP27, R_KVX_S37_LO10 }
4240 struct kvx_reloc kv3_v1_gotoff_signed37_reloc __attribute__((unused)) = {
4241 .bitsize = 37,
4242 .relative = KVX_REL_GOT,
4243 .reloc_nb = 2,
4244 .relocs = { R_KVX_S37_GOTOFF_UP27, R_KVX_S37_GOTOFF_LO10 }
4246 struct kvx_reloc kv3_v1_gotoff_signed43_reloc __attribute__((unused)) = {
4247 .bitsize = 43,
4248 .relative = KVX_REL_GOT,
4249 .reloc_nb = 3,
4250 .relocs = { R_KVX_S43_GOTOFF_EX6, R_KVX_S43_GOTOFF_UP27, R_KVX_S43_GOTOFF_LO10 }
4252 struct kvx_reloc kv3_v1_gotoff_32_reloc __attribute__((unused)) = {
4253 .bitsize = 32,
4254 .relative = KVX_REL_GOT,
4255 .reloc_nb = 1,
4256 .relocs = { R_KVX_32_GOTOFF }
4258 struct kvx_reloc kv3_v1_gotoff_64_reloc __attribute__((unused)) = {
4259 .bitsize = 64,
4260 .relative = KVX_REL_GOT,
4261 .reloc_nb = 1,
4262 .relocs = { R_KVX_64_GOTOFF }
4264 struct kvx_reloc kv3_v1_got_32_reloc __attribute__((unused)) = {
4265 .bitsize = 32,
4266 .relative = KVX_REL_GOT,
4267 .reloc_nb = 1,
4268 .relocs = { R_KVX_32_GOT }
4270 struct kvx_reloc kv3_v1_got_signed37_reloc __attribute__((unused)) = {
4271 .bitsize = 37,
4272 .relative = KVX_REL_GOT,
4273 .reloc_nb = 2,
4274 .relocs = { R_KVX_S37_GOT_UP27, R_KVX_S37_GOT_LO10 }
4276 struct kvx_reloc kv3_v1_got_signed43_reloc __attribute__((unused)) = {
4277 .bitsize = 43,
4278 .relative = KVX_REL_GOT,
4279 .reloc_nb = 3,
4280 .relocs = { R_KVX_S43_GOT_EX6, R_KVX_S43_GOT_UP27, R_KVX_S43_GOT_LO10 }
4282 struct kvx_reloc kv3_v1_got_64_reloc __attribute__((unused)) = {
4283 .bitsize = 64,
4284 .relative = KVX_REL_GOT,
4285 .reloc_nb = 1,
4286 .relocs = { R_KVX_64_GOT }
4288 struct kvx_reloc kv3_v1_glob_dat_reloc __attribute__((unused)) = {
4289 .bitsize = 32,
4290 .relative = KVX_REL_GOT,
4291 .reloc_nb = 1,
4292 .relocs = { R_KVX_GLOB_DAT }
4294 struct kvx_reloc kv3_v1_copy_reloc __attribute__((unused)) = {
4295 .bitsize = 32,
4296 .relative = KVX_REL_ABS,
4297 .reloc_nb = 1,
4298 .relocs = { R_KVX_COPY }
4300 struct kvx_reloc kv3_v1_jump_slot_reloc __attribute__((unused)) = {
4301 .bitsize = 32,
4302 .relative = KVX_REL_ABS,
4303 .reloc_nb = 1,
4304 .relocs = { R_KVX_JMP_SLOT }
4306 struct kvx_reloc kv3_v1_relative_reloc __attribute__((unused)) = {
4307 .bitsize = 32,
4308 .relative = KVX_REL_BASE,
4309 .reloc_nb = 1,
4310 .relocs = { R_KVX_RELATIVE }
4312 struct kvx_reloc kv3_v1_signed43_reloc __attribute__((unused)) = {
4313 .bitsize = 43,
4314 .relative = KVX_REL_ABS,
4315 .reloc_nb = 3,
4316 .relocs = { R_KVX_S43_EX6, R_KVX_S43_UP27, R_KVX_S43_LO10 }
4318 struct kvx_reloc kv3_v1_signed64_reloc __attribute__((unused)) = {
4319 .bitsize = 64,
4320 .relative = KVX_REL_ABS,
4321 .reloc_nb = 3,
4322 .relocs = { R_KVX_S64_EX27, R_KVX_S64_UP27, R_KVX_S64_LO10 }
4324 struct kvx_reloc kv3_v1_gotaddr_signed37_reloc __attribute__((unused)) = {
4325 .bitsize = 37,
4326 .relative = KVX_REL_PC,
4327 .reloc_nb = 2,
4328 .relocs = { R_KVX_S37_GOTADDR_UP27, R_KVX_S37_GOTADDR_LO10 }
4330 struct kvx_reloc kv3_v1_gotaddr_signed43_reloc __attribute__((unused)) = {
4331 .bitsize = 43,
4332 .relative = KVX_REL_PC,
4333 .reloc_nb = 3,
4334 .relocs = { R_KVX_S43_GOTADDR_EX6, R_KVX_S43_GOTADDR_UP27, R_KVX_S43_GOTADDR_LO10 }
4336 struct kvx_reloc kv3_v1_gotaddr_signed64_reloc __attribute__((unused)) = {
4337 .bitsize = 64,
4338 .relative = KVX_REL_PC,
4339 .reloc_nb = 3,
4340 .relocs = { R_KVX_S64_GOTADDR_EX27, R_KVX_S64_GOTADDR_UP27, R_KVX_S64_GOTADDR_LO10 }
4342 struct kvx_reloc kv3_v1_dtpmod64_reloc __attribute__((unused)) = {
4343 .bitsize = 64,
4344 .relative = KVX_REL_ABS,
4345 .reloc_nb = 1,
4346 .relocs = { R_KVX_64_DTPMOD }
4348 struct kvx_reloc kv3_v1_dtpoff64_reloc __attribute__((unused)) = {
4349 .bitsize = 64,
4350 .relative = KVX_REL_ABS,
4351 .reloc_nb = 1,
4352 .relocs = { R_KVX_64_DTPOFF }
4354 struct kvx_reloc kv3_v1_dtpoff_signed37_reloc __attribute__((unused)) = {
4355 .bitsize = 37,
4356 .relative = KVX_REL_ABS,
4357 .reloc_nb = 2,
4358 .relocs = { R_KVX_S37_TLS_DTPOFF_UP27, R_KVX_S37_TLS_DTPOFF_LO10 }
4360 struct kvx_reloc kv3_v1_dtpoff_signed43_reloc __attribute__((unused)) = {
4361 .bitsize = 43,
4362 .relative = KVX_REL_ABS,
4363 .reloc_nb = 3,
4364 .relocs = { R_KVX_S43_TLS_DTPOFF_EX6, R_KVX_S43_TLS_DTPOFF_UP27, R_KVX_S43_TLS_DTPOFF_LO10 }
4366 struct kvx_reloc kv3_v1_tlsgd_signed37_reloc __attribute__((unused)) = {
4367 .bitsize = 37,
4368 .relative = KVX_REL_GOT,
4369 .reloc_nb = 2,
4370 .relocs = { R_KVX_S37_TLS_GD_UP27, R_KVX_S37_TLS_GD_LO10 }
4372 struct kvx_reloc kv3_v1_tlsgd_signed43_reloc __attribute__((unused)) = {
4373 .bitsize = 43,
4374 .relative = KVX_REL_GOT,
4375 .reloc_nb = 3,
4376 .relocs = { R_KVX_S43_TLS_GD_EX6, R_KVX_S43_TLS_GD_UP27, R_KVX_S43_TLS_GD_LO10 }
4378 struct kvx_reloc kv3_v1_tlsld_signed37_reloc __attribute__((unused)) = {
4379 .bitsize = 37,
4380 .relative = KVX_REL_GOT,
4381 .reloc_nb = 2,
4382 .relocs = { R_KVX_S37_TLS_LD_UP27, R_KVX_S37_TLS_LD_LO10 }
4384 struct kvx_reloc kv3_v1_tlsld_signed43_reloc __attribute__((unused)) = {
4385 .bitsize = 43,
4386 .relative = KVX_REL_GOT,
4387 .reloc_nb = 3,
4388 .relocs = { R_KVX_S43_TLS_LD_EX6, R_KVX_S43_TLS_LD_UP27, R_KVX_S43_TLS_LD_LO10 }
4390 struct kvx_reloc kv3_v1_tpoff64_reloc __attribute__((unused)) = {
4391 .bitsize = 64,
4392 .relative = KVX_REL_TP,
4393 .reloc_nb = 1,
4394 .relocs = { R_KVX_64_TPOFF }
4396 struct kvx_reloc kv3_v1_tlsie_signed37_reloc __attribute__((unused)) = {
4397 .bitsize = 37,
4398 .relative = KVX_REL_GOT,
4399 .reloc_nb = 2,
4400 .relocs = { R_KVX_S37_TLS_IE_UP27, R_KVX_S37_TLS_IE_LO10 }
4402 struct kvx_reloc kv3_v1_tlsie_signed43_reloc __attribute__((unused)) = {
4403 .bitsize = 43,
4404 .relative = KVX_REL_GOT,
4405 .reloc_nb = 3,
4406 .relocs = { R_KVX_S43_TLS_IE_EX6, R_KVX_S43_TLS_IE_UP27, R_KVX_S43_TLS_IE_LO10 }
4408 struct kvx_reloc kv3_v1_tlsle_signed37_reloc __attribute__((unused)) = {
4409 .bitsize = 37,
4410 .relative = KVX_REL_TP,
4411 .reloc_nb = 2,
4412 .relocs = { R_KVX_S37_TLS_LE_UP27, R_KVX_S37_TLS_LE_LO10 }
4414 struct kvx_reloc kv3_v1_tlsle_signed43_reloc __attribute__((unused)) = {
4415 .bitsize = 43,
4416 .relative = KVX_REL_TP,
4417 .reloc_nb = 3,
4418 .relocs = { R_KVX_S43_TLS_LE_EX6, R_KVX_S43_TLS_LE_UP27, R_KVX_S43_TLS_LE_LO10 }
4420 struct kvx_reloc kv3_v1_rel8_reloc __attribute__((unused)) = {
4421 .bitsize = 8,
4422 .relative = KVX_REL_ABS,
4423 .reloc_nb = 1,
4424 .relocs = { R_KVX_8 }
4427 static struct kvx_reloc *kv3_v1_branchcond_opnd_relocs[] __attribute__((unused)) = {
4430 static struct kvx_operand kv3_v1_branchcond_opnd __attribute__((unused)) = {
4431 .tname = "kv3_v1_branchcond_opnd",
4432 .type = Modifier_kv3_v1_scalarcond,
4433 .width = 4,
4434 .shift = 0,
4435 .bias = 0,
4436 .flags = 0,
4437 .reg_nb = 0,
4438 .regs = 0,
4439 .reloc_nb = 0,
4440 .relocs = kv3_v1_branchcond_opnd_relocs,
4441 .bitfields = 1,
4442 .bfield = { { 4, 0, 23 }, }
4445 static struct kvx_reloc *kv3_v1_byteshift_opnd_relocs[] __attribute__((unused)) = {
4448 static struct kvx_operand kv3_v1_byteshift_opnd __attribute__((unused)) = {
4449 .tname = "kv3_v1_byteshift_opnd",
4450 .type = Immediate_kv3_v1_unsigned6,
4451 .width = 6,
4452 .shift = 0,
4453 .bias = 0,
4454 .flags = 0,
4455 .reg_nb = 0,
4456 .regs = 0,
4457 .reloc_nb = 0,
4458 .relocs = kv3_v1_byteshift_opnd_relocs,
4459 .bitfields = 1,
4460 .bfield = { { 6, 0, 0 }, }
4463 static struct kvx_reloc *kv3_v1_comparison_opnd_relocs[] __attribute__((unused)) = {
4466 static struct kvx_operand kv3_v1_comparison_opnd __attribute__((unused)) = {
4467 .tname = "kv3_v1_comparison_opnd",
4468 .type = Modifier_kv3_v1_comparison,
4469 .width = 4,
4470 .shift = 0,
4471 .bias = 0,
4472 .flags = 0,
4473 .reg_nb = 0,
4474 .regs = 0,
4475 .reloc_nb = 0,
4476 .relocs = kv3_v1_comparison_opnd_relocs,
4477 .bitfields = 1,
4478 .bfield = { { 4, 0, 24 }, }
4481 static struct kvx_reloc *kv3_v1_doscale_opnd_relocs[] __attribute__((unused)) = {
4484 static struct kvx_operand kv3_v1_doscale_opnd __attribute__((unused)) = {
4485 .tname = "kv3_v1_doscale_opnd",
4486 .type = Modifier_kv3_v1_doscale,
4487 .width = 1,
4488 .shift = 0,
4489 .bias = 0,
4490 .flags = 0,
4491 .reg_nb = 0,
4492 .regs = 0,
4493 .reloc_nb = 0,
4494 .relocs = kv3_v1_doscale_opnd_relocs,
4495 .bitfields = 1,
4496 .bfield = { { 1, 0, 12 }, }
4499 static struct kvx_reloc *kv3_v1_extend27_offset27_opnd_relocs[] __attribute__((unused)) = {
4502 static struct kvx_operand kv3_v1_extend27_offset27_opnd __attribute__((unused)) = {
4503 .tname = "kv3_v1_extend27_offset27_opnd",
4504 .type = Immediate_kv3_v1_signed54,
4505 .width = 54,
4506 .shift = 0,
4507 .bias = 0,
4508 .flags = kvxSIGNED,
4509 .reg_nb = 0,
4510 .regs = 0,
4511 .reloc_nb = 0,
4512 .relocs = kv3_v1_extend27_offset27_opnd_relocs,
4513 .bitfields = 2,
4514 .bfield = { { 27, 27, 64 }, { 27, 0, 32 }, }
4517 static struct kvx_reloc *kv3_v1_extend27_upper27_lower10_opnd_relocs[] __attribute__((unused)) = {
4518 &kv3_v1_pcrel_signed64_reloc,
4519 &kv3_v1_signed64_reloc,
4520 &kv3_v1_gotaddr_signed64_reloc,
4523 static struct kvx_operand kv3_v1_extend27_upper27_lower10_opnd __attribute__((unused)) = {
4524 .tname = "kv3_v1_extend27_upper27_lower10_opnd",
4525 .type = Immediate_kv3_v1_wrapped64,
4526 .width = 64,
4527 .shift = 0,
4528 .bias = 0,
4529 .flags = kvxWRAPPED,
4530 .reg_nb = 0,
4531 .regs = 0,
4532 .reloc_nb = 3,
4533 .relocs = kv3_v1_extend27_upper27_lower10_opnd_relocs,
4534 .bitfields = 3,
4535 .bfield = { { 27, 37, 64 }, { 27, 10, 32 }, { 10, 0, 6 }, }
4538 static struct kvx_reloc *kv3_v1_extend6_upper27_lower10_opnd_relocs[] __attribute__((unused)) = {
4539 &kv3_v1_pcrel_signed43_reloc,
4540 &kv3_v1_gotoff_signed43_reloc,
4541 &kv3_v1_got_signed43_reloc,
4542 &kv3_v1_signed43_reloc,
4543 &kv3_v1_gotaddr_signed43_reloc,
4544 &kv3_v1_dtpoff_signed43_reloc,
4545 &kv3_v1_tlsgd_signed43_reloc,
4546 &kv3_v1_tlsld_signed43_reloc,
4547 &kv3_v1_tlsie_signed43_reloc,
4548 &kv3_v1_tlsle_signed43_reloc,
4551 static struct kvx_operand kv3_v1_extend6_upper27_lower10_opnd __attribute__((unused)) = {
4552 .tname = "kv3_v1_extend6_upper27_lower10_opnd",
4553 .type = Immediate_kv3_v1_signed43,
4554 .width = 43,
4555 .shift = 0,
4556 .bias = 0,
4557 .flags = kvxSIGNED,
4558 .reg_nb = 0,
4559 .regs = 0,
4560 .reloc_nb = 10,
4561 .relocs = kv3_v1_extend6_upper27_lower10_opnd_relocs,
4562 .bitfields = 3,
4563 .bfield = { { 6, 37, 0 }, { 27, 10, 32 }, { 10, 0, 6 }, }
4566 static struct kvx_reloc *kv3_v1_floatcomp_opnd_relocs[] __attribute__((unused)) = {
4569 static struct kvx_operand kv3_v1_floatcomp_opnd __attribute__((unused)) = {
4570 .tname = "kv3_v1_floatcomp_opnd",
4571 .type = Modifier_kv3_v1_floatcomp,
4572 .width = 3,
4573 .shift = 0,
4574 .bias = 0,
4575 .flags = 0,
4576 .reg_nb = 0,
4577 .regs = 0,
4578 .reloc_nb = 0,
4579 .relocs = kv3_v1_floatcomp_opnd_relocs,
4580 .bitfields = 1,
4581 .bfield = { { 3, 0, 24 }, }
4584 static struct kvx_reloc *kv3_v1_lsucond_opnd_relocs[] __attribute__((unused)) = {
4587 static struct kvx_operand kv3_v1_lsucond_opnd __attribute__((unused)) = {
4588 .tname = "kv3_v1_lsucond_opnd",
4589 .type = Modifier_kv3_v1_scalarcond,
4590 .width = 4,
4591 .shift = 0,
4592 .bias = 0,
4593 .flags = 0,
4594 .reg_nb = 0,
4595 .regs = 0,
4596 .reloc_nb = 0,
4597 .relocs = kv3_v1_lsucond_opnd_relocs,
4598 .bitfields = 1,
4599 .bfield = { { 4, 0, 12 }, }
4602 static struct kvx_reloc *kv3_v1_offset27_opnd_relocs[] __attribute__((unused)) = {
4605 static struct kvx_operand kv3_v1_offset27_opnd __attribute__((unused)) = {
4606 .tname = "kv3_v1_offset27_opnd",
4607 .type = Immediate_kv3_v1_signed27,
4608 .width = 27,
4609 .shift = 0,
4610 .bias = 0,
4611 .flags = kvxSIGNED,
4612 .reg_nb = 0,
4613 .regs = 0,
4614 .reloc_nb = 0,
4615 .relocs = kv3_v1_offset27_opnd_relocs,
4616 .bitfields = 1,
4617 .bfield = { { 27, 0, 32 }, }
4620 static struct kvx_reloc *kv3_v1_pcrel17_opnd_relocs[] __attribute__((unused)) = {
4621 &kv3_v1_pcrel17_reloc,
4624 static struct kvx_operand kv3_v1_pcrel17_opnd __attribute__((unused)) = {
4625 .tname = "kv3_v1_pcrel17_opnd",
4626 .type = Immediate_kv3_v1_pcrel17,
4627 .width = 17,
4628 .shift = 2,
4629 .bias = 0,
4630 .flags = kvxSIGNED,
4631 .reg_nb = 0,
4632 .regs = 0,
4633 .reloc_nb = 1,
4634 .relocs = kv3_v1_pcrel17_opnd_relocs,
4635 .bitfields = 1,
4636 .bfield = { { 17, 0, 6 }, }
4639 static struct kvx_reloc *kv3_v1_pcrel27_opnd_relocs[] __attribute__((unused)) = {
4640 &kv3_v1_pcrel27_reloc,
4643 static struct kvx_operand kv3_v1_pcrel27_opnd __attribute__((unused)) = {
4644 .tname = "kv3_v1_pcrel27_opnd",
4645 .type = Immediate_kv3_v1_pcrel27,
4646 .width = 27,
4647 .shift = 2,
4648 .bias = 0,
4649 .flags = kvxSIGNED,
4650 .reg_nb = 0,
4651 .regs = 0,
4652 .reloc_nb = 1,
4653 .relocs = kv3_v1_pcrel27_opnd_relocs,
4654 .bitfields = 1,
4655 .bfield = { { 27, 0, 0 }, }
4658 static struct kvx_reloc *kv3_v1_qindex_opnd_relocs[] __attribute__((unused)) = {
4661 static struct kvx_operand kv3_v1_qindex_opnd __attribute__((unused)) = {
4662 .tname = "kv3_v1_qindex_opnd",
4663 .type = Modifier_kv3_v1_qindex,
4664 .width = 2,
4665 .shift = 0,
4666 .bias = 0,
4667 .flags = 0,
4668 .reg_nb = 0,
4669 .regs = 0,
4670 .reloc_nb = 0,
4671 .relocs = kv3_v1_qindex_opnd_relocs,
4672 .bitfields = 1,
4673 .bfield = { { 2, 0, 18 }, }
4676 static struct kvx_reloc *kv3_v1_rectify_opnd_relocs[] __attribute__((unused)) = {
4679 static struct kvx_operand kv3_v1_rectify_opnd __attribute__((unused)) = {
4680 .tname = "kv3_v1_rectify_opnd",
4681 .type = Modifier_kv3_v1_rectify,
4682 .width = 1,
4683 .shift = 0,
4684 .bias = 0,
4685 .flags = 0,
4686 .reg_nb = 0,
4687 .regs = 0,
4688 .reloc_nb = 0,
4689 .relocs = kv3_v1_rectify_opnd_relocs,
4690 .bitfields = 1,
4691 .bfield = { { 1, 0, 7 }, }
4694 static int kv3_v1_registera_opnd_regs[] = {
4695 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4696 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4697 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4698 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
4699 static struct kvx_reloc *kv3_v1_registera_opnd_relocs[] __attribute__((unused)) = {
4702 static struct kvx_operand kv3_v1_registera_opnd __attribute__((unused)) = {
4703 .tname = "kv3_v1_registera_opnd",
4704 .type = RegClass_kv3_v1_vectorReg,
4705 .width = 6,
4706 .shift = 0,
4707 .bias = 0,
4708 .flags = 0,
4709 .reg_nb = 64,
4710 .regs = kv3_v1_registera_opnd_regs,
4711 .reloc_nb = 0,
4712 .relocs = kv3_v1_registera_opnd_relocs,
4713 .bitfields = 1,
4714 .bfield = { { 6, 0, 18 }, }
4717 static int kv3_v1_registera_0_opnd_regs[] = {
4718 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4719 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4720 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4721 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4722 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4723 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4724 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4725 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4726 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4727 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4728 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4729 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4730 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4731 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4732 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4733 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
4734 static struct kvx_reloc *kv3_v1_registera_0_opnd_relocs[] __attribute__((unused)) = {
4737 static struct kvx_operand kv3_v1_registera_0_opnd __attribute__((unused)) = {
4738 .tname = "kv3_v1_registera_0_opnd",
4739 .type = RegClass_kv3_v1_vectorReg_0,
4740 .width = 6,
4741 .shift = 2,
4742 .bias = 0,
4743 .flags = 0,
4744 .reg_nb = 256,
4745 .regs = kv3_v1_registera_0_opnd_regs,
4746 .reloc_nb = 0,
4747 .relocs = kv3_v1_registera_0_opnd_relocs,
4748 .bitfields = 1,
4749 .bfield = { { 6, 0, 18 }, }
4752 static int kv3_v1_registera_1_opnd_regs[] = {
4753 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4754 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4755 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4756 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4757 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4758 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4759 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4760 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4761 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4762 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4763 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4764 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4765 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4766 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4767 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4768 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
4769 static struct kvx_reloc *kv3_v1_registera_1_opnd_relocs[] __attribute__((unused)) = {
4772 static struct kvx_operand kv3_v1_registera_1_opnd __attribute__((unused)) = {
4773 .tname = "kv3_v1_registera_1_opnd",
4774 .type = RegClass_kv3_v1_vectorReg_1,
4775 .width = 6,
4776 .shift = 2,
4777 .bias = 1,
4778 .flags = 0,
4779 .reg_nb = 256,
4780 .regs = kv3_v1_registera_1_opnd_regs,
4781 .reloc_nb = 0,
4782 .relocs = kv3_v1_registera_1_opnd_relocs,
4783 .bitfields = 1,
4784 .bfield = { { 6, 0, 18 }, }
4787 static int kv3_v1_registera_2_opnd_regs[] = {
4788 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4789 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4790 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4791 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4792 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4793 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4794 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4795 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4796 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4797 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4798 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4799 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4800 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4801 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4802 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4803 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
4804 static struct kvx_reloc *kv3_v1_registera_2_opnd_relocs[] __attribute__((unused)) = {
4807 static struct kvx_operand kv3_v1_registera_2_opnd __attribute__((unused)) = {
4808 .tname = "kv3_v1_registera_2_opnd",
4809 .type = RegClass_kv3_v1_vectorReg_2,
4810 .width = 6,
4811 .shift = 2,
4812 .bias = 2,
4813 .flags = 0,
4814 .reg_nb = 256,
4815 .regs = kv3_v1_registera_2_opnd_regs,
4816 .reloc_nb = 0,
4817 .relocs = kv3_v1_registera_2_opnd_relocs,
4818 .bitfields = 1,
4819 .bfield = { { 6, 0, 18 }, }
4822 static int kv3_v1_registera_3_opnd_regs[] = {
4823 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4824 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4825 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4826 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4827 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4828 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4829 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4830 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4831 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4832 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4833 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4834 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4835 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4836 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4837 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4838 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
4839 static struct kvx_reloc *kv3_v1_registera_3_opnd_relocs[] __attribute__((unused)) = {
4842 static struct kvx_operand kv3_v1_registera_3_opnd __attribute__((unused)) = {
4843 .tname = "kv3_v1_registera_3_opnd",
4844 .type = RegClass_kv3_v1_vectorReg_3,
4845 .width = 6,
4846 .shift = 2,
4847 .bias = 3,
4848 .flags = 0,
4849 .reg_nb = 256,
4850 .regs = kv3_v1_registera_3_opnd_regs,
4851 .reloc_nb = 0,
4852 .relocs = kv3_v1_registera_3_opnd_relocs,
4853 .bitfields = 1,
4854 .bfield = { { 6, 0, 18 }, }
4857 static int kv3_v1_registera0_opnd_regs[] = {
4858 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4859 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4860 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4861 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4862 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4863 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4864 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4865 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
4866 static struct kvx_reloc *kv3_v1_registera0_opnd_relocs[] __attribute__((unused)) = {
4869 static struct kvx_operand kv3_v1_registera0_opnd __attribute__((unused)) = {
4870 .tname = "kv3_v1_registera0_opnd",
4871 .type = RegClass_kv3_v1_blockReg0M4,
4872 .width = 5,
4873 .shift = 2,
4874 .bias = 0,
4875 .flags = 0,
4876 .reg_nb = 128,
4877 .regs = kv3_v1_registera0_opnd_regs,
4878 .reloc_nb = 0,
4879 .relocs = kv3_v1_registera0_opnd_relocs,
4880 .bitfields = 1,
4881 .bfield = { { 5, 0, 19 }, }
4884 static int kv3_v1_registera1_opnd_regs[] = {
4885 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4886 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4887 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4888 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4889 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4890 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4891 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4892 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
4893 static struct kvx_reloc *kv3_v1_registera1_opnd_relocs[] __attribute__((unused)) = {
4896 static struct kvx_operand kv3_v1_registera1_opnd __attribute__((unused)) = {
4897 .tname = "kv3_v1_registera1_opnd",
4898 .type = RegClass_kv3_v1_blockReg1M4,
4899 .width = 5,
4900 .shift = 2,
4901 .bias = 1,
4902 .flags = 0,
4903 .reg_nb = 128,
4904 .regs = kv3_v1_registera1_opnd_regs,
4905 .reloc_nb = 0,
4906 .relocs = kv3_v1_registera1_opnd_relocs,
4907 .bitfields = 1,
4908 .bfield = { { 5, 0, 19 }, }
4911 static int kv3_v1_registera2_opnd_regs[] = {
4912 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4913 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4914 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4915 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4916 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4917 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4918 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4919 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
4920 static struct kvx_reloc *kv3_v1_registera2_opnd_relocs[] __attribute__((unused)) = {
4923 static struct kvx_operand kv3_v1_registera2_opnd __attribute__((unused)) = {
4924 .tname = "kv3_v1_registera2_opnd",
4925 .type = RegClass_kv3_v1_blockReg2M4,
4926 .width = 5,
4927 .shift = 2,
4928 .bias = 2,
4929 .flags = 0,
4930 .reg_nb = 128,
4931 .regs = kv3_v1_registera2_opnd_regs,
4932 .reloc_nb = 0,
4933 .relocs = kv3_v1_registera2_opnd_relocs,
4934 .bitfields = 1,
4935 .bfield = { { 5, 0, 19 }, }
4938 static int kv3_v1_registera3_opnd_regs[] = {
4939 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4940 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4941 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4942 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4943 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4944 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4945 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4946 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
4947 static struct kvx_reloc *kv3_v1_registera3_opnd_relocs[] __attribute__((unused)) = {
4950 static struct kvx_operand kv3_v1_registera3_opnd __attribute__((unused)) = {
4951 .tname = "kv3_v1_registera3_opnd",
4952 .type = RegClass_kv3_v1_blockReg3M4,
4953 .width = 5,
4954 .shift = 2,
4955 .bias = 3,
4956 .flags = 0,
4957 .reg_nb = 128,
4958 .regs = kv3_v1_registera3_opnd_regs,
4959 .reloc_nb = 0,
4960 .relocs = kv3_v1_registera3_opnd_relocs,
4961 .bitfields = 1,
4962 .bfield = { { 5, 0, 19 }, }
4965 static int kv3_v1_registerae_opnd_regs[] = {
4966 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
4967 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
4968 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
4969 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
4970 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
4971 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
4972 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
4973 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
4974 static struct kvx_reloc *kv3_v1_registerae_opnd_relocs[] __attribute__((unused)) = {
4977 static struct kvx_operand kv3_v1_registerae_opnd __attribute__((unused)) = {
4978 .tname = "kv3_v1_registerae_opnd",
4979 .type = RegClass_kv3_v1_blockRegE,
4980 .width = 6,
4981 .shift = 1,
4982 .bias = 0,
4983 .flags = 0,
4984 .reg_nb = 128,
4985 .regs = kv3_v1_registerae_opnd_regs,
4986 .reloc_nb = 0,
4987 .relocs = kv3_v1_registerae_opnd_relocs,
4988 .bitfields = 1,
4989 .bfield = { { 6, 0, 18 }, }
4992 static int kv3_v1_registerao_opnd_regs[] = {
4993 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
4994 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
4995 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
4996 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
4997 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
4998 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
4999 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
5000 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
5001 static struct kvx_reloc *kv3_v1_registerao_opnd_relocs[] __attribute__((unused)) = {
5004 static struct kvx_operand kv3_v1_registerao_opnd __attribute__((unused)) = {
5005 .tname = "kv3_v1_registerao_opnd",
5006 .type = RegClass_kv3_v1_blockRegO,
5007 .width = 6,
5008 .shift = 1,
5009 .bias = 1,
5010 .flags = 0,
5011 .reg_nb = 128,
5012 .regs = kv3_v1_registerao_opnd_regs,
5013 .reloc_nb = 0,
5014 .relocs = kv3_v1_registerao_opnd_relocs,
5015 .bitfields = 1,
5016 .bfield = { { 6, 0, 18 }, }
5019 static int kv3_v1_registerap_opnd_regs[] = {
5020 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5021 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
5022 static struct kvx_reloc *kv3_v1_registerap_opnd_relocs[] __attribute__((unused)) = {
5025 static struct kvx_operand kv3_v1_registerap_opnd __attribute__((unused)) = {
5026 .tname = "kv3_v1_registerap_opnd",
5027 .type = RegClass_kv3_v1_tileReg,
5028 .width = 5,
5029 .shift = 0,
5030 .bias = 0,
5031 .flags = 0,
5032 .reg_nb = 32,
5033 .regs = kv3_v1_registerap_opnd_regs,
5034 .reloc_nb = 0,
5035 .relocs = kv3_v1_registerap_opnd_relocs,
5036 .bitfields = 1,
5037 .bfield = { { 5, 0, 19 }, }
5040 static int kv3_v1_registerap_0_opnd_regs[] = {
5041 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
5042 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
5043 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
5044 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
5045 static struct kvx_reloc *kv3_v1_registerap_0_opnd_relocs[] __attribute__((unused)) = {
5048 static struct kvx_operand kv3_v1_registerap_0_opnd __attribute__((unused)) = {
5049 .tname = "kv3_v1_registerap_0_opnd",
5050 .type = RegClass_kv3_v1_tileReg_0,
5051 .width = 5,
5052 .shift = 1,
5053 .bias = 0,
5054 .flags = 0,
5055 .reg_nb = 64,
5056 .regs = kv3_v1_registerap_0_opnd_regs,
5057 .reloc_nb = 0,
5058 .relocs = kv3_v1_registerap_0_opnd_relocs,
5059 .bitfields = 1,
5060 .bfield = { { 5, 0, 19 }, }
5063 static int kv3_v1_registerap_1_opnd_regs[] = {
5064 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
5065 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
5066 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
5067 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
5068 static struct kvx_reloc *kv3_v1_registerap_1_opnd_relocs[] __attribute__((unused)) = {
5071 static struct kvx_operand kv3_v1_registerap_1_opnd __attribute__((unused)) = {
5072 .tname = "kv3_v1_registerap_1_opnd",
5073 .type = RegClass_kv3_v1_tileReg_1,
5074 .width = 5,
5075 .shift = 1,
5076 .bias = 1,
5077 .flags = 0,
5078 .reg_nb = 64,
5079 .regs = kv3_v1_registerap_1_opnd_regs,
5080 .reloc_nb = 0,
5081 .relocs = kv3_v1_registerap_1_opnd_relocs,
5082 .bitfields = 1,
5083 .bfield = { { 5, 0, 19 }, }
5086 static int kv3_v1_registeraq_opnd_regs[] = {
5087 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
5088 static struct kvx_reloc *kv3_v1_registeraq_opnd_relocs[] __attribute__((unused)) = {
5091 static struct kvx_operand kv3_v1_registeraq_opnd __attribute__((unused)) = {
5092 .tname = "kv3_v1_registeraq_opnd",
5093 .type = RegClass_kv3_v1_matrixReg,
5094 .width = 4,
5095 .shift = 0,
5096 .bias = 0,
5097 .flags = 0,
5098 .reg_nb = 16,
5099 .regs = kv3_v1_registeraq_opnd_regs,
5100 .reloc_nb = 0,
5101 .relocs = kv3_v1_registeraq_opnd_relocs,
5102 .bitfields = 1,
5103 .bfield = { { 4, 0, 20 }, }
5106 static int kv3_v1_registeraq_0_opnd_regs[] = {
5107 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5108 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5109 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5110 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
5111 static struct kvx_reloc *kv3_v1_registeraq_0_opnd_relocs[] __attribute__((unused)) = {
5114 static struct kvx_operand kv3_v1_registeraq_0_opnd __attribute__((unused)) = {
5115 .tname = "kv3_v1_registeraq_0_opnd",
5116 .type = RegClass_kv3_v1_matrixReg_0,
5117 .width = 4,
5118 .shift = 2,
5119 .bias = 0,
5120 .flags = 0,
5121 .reg_nb = 64,
5122 .regs = kv3_v1_registeraq_0_opnd_regs,
5123 .reloc_nb = 0,
5124 .relocs = kv3_v1_registeraq_0_opnd_relocs,
5125 .bitfields = 1,
5126 .bfield = { { 4, 0, 20 }, }
5129 static int kv3_v1_registeraq_1_opnd_regs[] = {
5130 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5131 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5132 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5133 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
5134 static struct kvx_reloc *kv3_v1_registeraq_1_opnd_relocs[] __attribute__((unused)) = {
5137 static struct kvx_operand kv3_v1_registeraq_1_opnd __attribute__((unused)) = {
5138 .tname = "kv3_v1_registeraq_1_opnd",
5139 .type = RegClass_kv3_v1_matrixReg_1,
5140 .width = 4,
5141 .shift = 2,
5142 .bias = 1,
5143 .flags = 0,
5144 .reg_nb = 64,
5145 .regs = kv3_v1_registeraq_1_opnd_regs,
5146 .reloc_nb = 0,
5147 .relocs = kv3_v1_registeraq_1_opnd_relocs,
5148 .bitfields = 1,
5149 .bfield = { { 4, 0, 20 }, }
5152 static int kv3_v1_registeraq_2_opnd_regs[] = {
5153 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5154 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5155 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5156 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
5157 static struct kvx_reloc *kv3_v1_registeraq_2_opnd_relocs[] __attribute__((unused)) = {
5160 static struct kvx_operand kv3_v1_registeraq_2_opnd __attribute__((unused)) = {
5161 .tname = "kv3_v1_registeraq_2_opnd",
5162 .type = RegClass_kv3_v1_matrixReg_2,
5163 .width = 4,
5164 .shift = 2,
5165 .bias = 2,
5166 .flags = 0,
5167 .reg_nb = 64,
5168 .regs = kv3_v1_registeraq_2_opnd_regs,
5169 .reloc_nb = 0,
5170 .relocs = kv3_v1_registeraq_2_opnd_relocs,
5171 .bitfields = 1,
5172 .bfield = { { 4, 0, 20 }, }
5175 static int kv3_v1_registeraq_3_opnd_regs[] = {
5176 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5177 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5178 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5179 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
5180 static struct kvx_reloc *kv3_v1_registeraq_3_opnd_relocs[] __attribute__((unused)) = {
5183 static struct kvx_operand kv3_v1_registeraq_3_opnd __attribute__((unused)) = {
5184 .tname = "kv3_v1_registeraq_3_opnd",
5185 .type = RegClass_kv3_v1_matrixReg_3,
5186 .width = 4,
5187 .shift = 2,
5188 .bias = 3,
5189 .flags = 0,
5190 .reg_nb = 64,
5191 .regs = kv3_v1_registeraq_3_opnd_regs,
5192 .reloc_nb = 0,
5193 .relocs = kv3_v1_registeraq_3_opnd_relocs,
5194 .bitfields = 1,
5195 .bfield = { { 4, 0, 20 }, }
5198 static int kv3_v1_registerat_opnd_regs[] = {
5199 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5200 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5201 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5202 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5203 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5204 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5205 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5206 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5207 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5208 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5209 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5210 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5211 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5212 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5213 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5214 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
5215 static struct kvx_reloc *kv3_v1_registerat_opnd_relocs[] __attribute__((unused)) = {
5218 static struct kvx_operand kv3_v1_registerat_opnd __attribute__((unused)) = {
5219 .tname = "kv3_v1_registerat_opnd",
5220 .type = RegClass_kv3_v1_coproReg3M4,
5221 .width = 6,
5222 .shift = 2,
5223 .bias = 3,
5224 .flags = 0,
5225 .reg_nb = 256,
5226 .regs = kv3_v1_registerat_opnd_regs,
5227 .reloc_nb = 0,
5228 .relocs = kv3_v1_registerat_opnd_relocs,
5229 .bitfields = 1,
5230 .bfield = { { 6, 0, 18 }, }
5233 static int kv3_v1_registerax_opnd_regs[] = {
5234 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5235 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5236 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5237 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5238 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5239 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5240 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5241 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5242 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5243 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5244 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5245 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5246 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5247 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5248 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5249 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
5250 static struct kvx_reloc *kv3_v1_registerax_opnd_relocs[] __attribute__((unused)) = {
5253 static struct kvx_operand kv3_v1_registerax_opnd __attribute__((unused)) = {
5254 .tname = "kv3_v1_registerax_opnd",
5255 .type = RegClass_kv3_v1_coproReg0M4,
5256 .width = 6,
5257 .shift = 2,
5258 .bias = 0,
5259 .flags = 0,
5260 .reg_nb = 256,
5261 .regs = kv3_v1_registerax_opnd_regs,
5262 .reloc_nb = 0,
5263 .relocs = kv3_v1_registerax_opnd_relocs,
5264 .bitfields = 1,
5265 .bfield = { { 6, 0, 18 }, }
5268 static int kv3_v1_registeray_opnd_regs[] = {
5269 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5270 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5271 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5272 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5273 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5274 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5275 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5276 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5277 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5278 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5279 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5280 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5281 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5282 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5283 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5284 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
5285 static struct kvx_reloc *kv3_v1_registeray_opnd_relocs[] __attribute__((unused)) = {
5288 static struct kvx_operand kv3_v1_registeray_opnd __attribute__((unused)) = {
5289 .tname = "kv3_v1_registeray_opnd",
5290 .type = RegClass_kv3_v1_coproReg1M4,
5291 .width = 6,
5292 .shift = 2,
5293 .bias = 1,
5294 .flags = 0,
5295 .reg_nb = 256,
5296 .regs = kv3_v1_registeray_opnd_regs,
5297 .reloc_nb = 0,
5298 .relocs = kv3_v1_registeray_opnd_relocs,
5299 .bitfields = 1,
5300 .bfield = { { 6, 0, 18 }, }
5303 static int kv3_v1_registeraz_opnd_regs[] = {
5304 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5305 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5306 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5307 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5308 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5309 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5310 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5311 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5312 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5313 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5314 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5315 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5316 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5317 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5318 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5319 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
5320 static struct kvx_reloc *kv3_v1_registeraz_opnd_relocs[] __attribute__((unused)) = {
5323 static struct kvx_operand kv3_v1_registeraz_opnd __attribute__((unused)) = {
5324 .tname = "kv3_v1_registeraz_opnd",
5325 .type = RegClass_kv3_v1_coproReg2M4,
5326 .width = 6,
5327 .shift = 2,
5328 .bias = 2,
5329 .flags = 0,
5330 .reg_nb = 256,
5331 .regs = kv3_v1_registeraz_opnd_regs,
5332 .reloc_nb = 0,
5333 .relocs = kv3_v1_registeraz_opnd_relocs,
5334 .bitfields = 1,
5335 .bfield = { { 6, 0, 18 }, }
5338 static int kv3_v1_registerb_opnd_regs[] = {
5339 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5340 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5341 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5342 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
5343 static struct kvx_reloc *kv3_v1_registerb_opnd_relocs[] __attribute__((unused)) = {
5346 static struct kvx_operand kv3_v1_registerb_opnd __attribute__((unused)) = {
5347 .tname = "kv3_v1_registerb_opnd",
5348 .type = RegClass_kv3_v1_vectorReg,
5349 .width = 6,
5350 .shift = 0,
5351 .bias = 0,
5352 .flags = 0,
5353 .reg_nb = 64,
5354 .regs = kv3_v1_registerb_opnd_regs,
5355 .reloc_nb = 0,
5356 .relocs = kv3_v1_registerb_opnd_relocs,
5357 .bitfields = 1,
5358 .bfield = { { 6, 0, 12 }, }
5361 static int kv3_v1_registerb_0_opnd_regs[] = {
5362 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5363 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5364 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5365 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5366 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5367 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5368 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5369 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5370 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5371 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5372 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5373 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5374 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5375 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5376 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5377 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
5378 static struct kvx_reloc *kv3_v1_registerb_0_opnd_relocs[] __attribute__((unused)) = {
5381 static struct kvx_operand kv3_v1_registerb_0_opnd __attribute__((unused)) = {
5382 .tname = "kv3_v1_registerb_0_opnd",
5383 .type = RegClass_kv3_v1_vectorReg_0,
5384 .width = 6,
5385 .shift = 2,
5386 .bias = 0,
5387 .flags = 0,
5388 .reg_nb = 256,
5389 .regs = kv3_v1_registerb_0_opnd_regs,
5390 .reloc_nb = 0,
5391 .relocs = kv3_v1_registerb_0_opnd_relocs,
5392 .bitfields = 1,
5393 .bfield = { { 6, 0, 12 }, }
5396 static int kv3_v1_registerb_1_opnd_regs[] = {
5397 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5398 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5399 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5400 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5401 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5402 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5403 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5404 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5405 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5406 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5407 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5408 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5409 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5410 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5411 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5412 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
5413 static struct kvx_reloc *kv3_v1_registerb_1_opnd_relocs[] __attribute__((unused)) = {
5416 static struct kvx_operand kv3_v1_registerb_1_opnd __attribute__((unused)) = {
5417 .tname = "kv3_v1_registerb_1_opnd",
5418 .type = RegClass_kv3_v1_vectorReg_1,
5419 .width = 6,
5420 .shift = 2,
5421 .bias = 1,
5422 .flags = 0,
5423 .reg_nb = 256,
5424 .regs = kv3_v1_registerb_1_opnd_regs,
5425 .reloc_nb = 0,
5426 .relocs = kv3_v1_registerb_1_opnd_relocs,
5427 .bitfields = 1,
5428 .bfield = { { 6, 0, 12 }, }
5431 static int kv3_v1_registerb_2_opnd_regs[] = {
5432 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5433 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5434 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5435 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5436 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5437 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5438 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5439 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5440 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5441 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5442 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5443 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5444 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5445 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5446 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5447 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
5448 static struct kvx_reloc *kv3_v1_registerb_2_opnd_relocs[] __attribute__((unused)) = {
5451 static struct kvx_operand kv3_v1_registerb_2_opnd __attribute__((unused)) = {
5452 .tname = "kv3_v1_registerb_2_opnd",
5453 .type = RegClass_kv3_v1_vectorReg_2,
5454 .width = 6,
5455 .shift = 2,
5456 .bias = 2,
5457 .flags = 0,
5458 .reg_nb = 256,
5459 .regs = kv3_v1_registerb_2_opnd_regs,
5460 .reloc_nb = 0,
5461 .relocs = kv3_v1_registerb_2_opnd_relocs,
5462 .bitfields = 1,
5463 .bfield = { { 6, 0, 12 }, }
5466 static int kv3_v1_registerb_3_opnd_regs[] = {
5467 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5468 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5469 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5470 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5471 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5472 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5473 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5474 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5475 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5476 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5477 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5478 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5479 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5480 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5481 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5482 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
5483 static struct kvx_reloc *kv3_v1_registerb_3_opnd_relocs[] __attribute__((unused)) = {
5486 static struct kvx_operand kv3_v1_registerb_3_opnd __attribute__((unused)) = {
5487 .tname = "kv3_v1_registerb_3_opnd",
5488 .type = RegClass_kv3_v1_vectorReg_3,
5489 .width = 6,
5490 .shift = 2,
5491 .bias = 3,
5492 .flags = 0,
5493 .reg_nb = 256,
5494 .regs = kv3_v1_registerb_3_opnd_regs,
5495 .reloc_nb = 0,
5496 .relocs = kv3_v1_registerb_3_opnd_relocs,
5497 .bitfields = 1,
5498 .bfield = { { 6, 0, 12 }, }
5501 static int kv3_v1_registerbe_opnd_regs[] = {
5502 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
5503 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
5504 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
5505 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
5506 static struct kvx_reloc *kv3_v1_registerbe_opnd_relocs[] __attribute__((unused)) = {
5509 static struct kvx_operand kv3_v1_registerbe_opnd __attribute__((unused)) = {
5510 .tname = "kv3_v1_registerbe_opnd",
5511 .type = RegClass_kv3_v1_vectorRegE,
5512 .width = 5,
5513 .shift = 1,
5514 .bias = 0,
5515 .flags = 0,
5516 .reg_nb = 64,
5517 .regs = kv3_v1_registerbe_opnd_regs,
5518 .reloc_nb = 0,
5519 .relocs = kv3_v1_registerbe_opnd_relocs,
5520 .bitfields = 1,
5521 .bfield = { { 5, 0, 13 }, }
5524 static int kv3_v1_registerbo_opnd_regs[] = {
5525 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
5526 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
5527 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
5528 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
5529 static struct kvx_reloc *kv3_v1_registerbo_opnd_relocs[] __attribute__((unused)) = {
5532 static struct kvx_operand kv3_v1_registerbo_opnd __attribute__((unused)) = {
5533 .tname = "kv3_v1_registerbo_opnd",
5534 .type = RegClass_kv3_v1_vectorRegO,
5535 .width = 5,
5536 .shift = 1,
5537 .bias = 1,
5538 .flags = 0,
5539 .reg_nb = 64,
5540 .regs = kv3_v1_registerbo_opnd_regs,
5541 .reloc_nb = 0,
5542 .relocs = kv3_v1_registerbo_opnd_relocs,
5543 .bitfields = 1,
5544 .bfield = { { 5, 0, 13 }, }
5547 static int kv3_v1_registerbp_opnd_regs[] = {
5548 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5549 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
5550 static struct kvx_reloc *kv3_v1_registerbp_opnd_relocs[] __attribute__((unused)) = {
5553 static struct kvx_operand kv3_v1_registerbp_opnd __attribute__((unused)) = {
5554 .tname = "kv3_v1_registerbp_opnd",
5555 .type = RegClass_kv3_v1_tileReg,
5556 .width = 5,
5557 .shift = 0,
5558 .bias = 0,
5559 .flags = 0,
5560 .reg_nb = 32,
5561 .regs = kv3_v1_registerbp_opnd_regs,
5562 .reloc_nb = 0,
5563 .relocs = kv3_v1_registerbp_opnd_relocs,
5564 .bitfields = 1,
5565 .bfield = { { 5, 0, 13 }, }
5568 static int kv3_v1_registerbp_0_opnd_regs[] = {
5569 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
5570 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
5571 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
5572 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
5573 static struct kvx_reloc *kv3_v1_registerbp_0_opnd_relocs[] __attribute__((unused)) = {
5576 static struct kvx_operand kv3_v1_registerbp_0_opnd __attribute__((unused)) = {
5577 .tname = "kv3_v1_registerbp_0_opnd",
5578 .type = RegClass_kv3_v1_tileReg_0,
5579 .width = 5,
5580 .shift = 1,
5581 .bias = 0,
5582 .flags = 0,
5583 .reg_nb = 64,
5584 .regs = kv3_v1_registerbp_0_opnd_regs,
5585 .reloc_nb = 0,
5586 .relocs = kv3_v1_registerbp_0_opnd_relocs,
5587 .bitfields = 1,
5588 .bfield = { { 5, 0, 13 }, }
5591 static int kv3_v1_registerbp_1_opnd_regs[] = {
5592 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
5593 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
5594 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
5595 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
5596 static struct kvx_reloc *kv3_v1_registerbp_1_opnd_relocs[] __attribute__((unused)) = {
5599 static struct kvx_operand kv3_v1_registerbp_1_opnd __attribute__((unused)) = {
5600 .tname = "kv3_v1_registerbp_1_opnd",
5601 .type = RegClass_kv3_v1_tileReg_1,
5602 .width = 5,
5603 .shift = 1,
5604 .bias = 1,
5605 .flags = 0,
5606 .reg_nb = 64,
5607 .regs = kv3_v1_registerbp_1_opnd_regs,
5608 .reloc_nb = 0,
5609 .relocs = kv3_v1_registerbp_1_opnd_relocs,
5610 .bitfields = 1,
5611 .bfield = { { 5, 0, 13 }, }
5614 static int kv3_v1_registerbq_opnd_regs[] = {
5615 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
5616 static struct kvx_reloc *kv3_v1_registerbq_opnd_relocs[] __attribute__((unused)) = {
5619 static struct kvx_operand kv3_v1_registerbq_opnd __attribute__((unused)) = {
5620 .tname = "kv3_v1_registerbq_opnd",
5621 .type = RegClass_kv3_v1_matrixReg,
5622 .width = 4,
5623 .shift = 0,
5624 .bias = 0,
5625 .flags = 0,
5626 .reg_nb = 16,
5627 .regs = kv3_v1_registerbq_opnd_regs,
5628 .reloc_nb = 0,
5629 .relocs = kv3_v1_registerbq_opnd_relocs,
5630 .bitfields = 1,
5631 .bfield = { { 4, 0, 14 }, }
5634 static int kv3_v1_registerbq_0_opnd_regs[] = {
5635 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5636 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5637 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5638 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
5639 static struct kvx_reloc *kv3_v1_registerbq_0_opnd_relocs[] __attribute__((unused)) = {
5642 static struct kvx_operand kv3_v1_registerbq_0_opnd __attribute__((unused)) = {
5643 .tname = "kv3_v1_registerbq_0_opnd",
5644 .type = RegClass_kv3_v1_matrixReg_0,
5645 .width = 4,
5646 .shift = 2,
5647 .bias = 0,
5648 .flags = 0,
5649 .reg_nb = 64,
5650 .regs = kv3_v1_registerbq_0_opnd_regs,
5651 .reloc_nb = 0,
5652 .relocs = kv3_v1_registerbq_0_opnd_relocs,
5653 .bitfields = 1,
5654 .bfield = { { 4, 0, 14 }, }
5657 static int kv3_v1_registerbq_1_opnd_regs[] = {
5658 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5659 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5660 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5661 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
5662 static struct kvx_reloc *kv3_v1_registerbq_1_opnd_relocs[] __attribute__((unused)) = {
5665 static struct kvx_operand kv3_v1_registerbq_1_opnd __attribute__((unused)) = {
5666 .tname = "kv3_v1_registerbq_1_opnd",
5667 .type = RegClass_kv3_v1_matrixReg_1,
5668 .width = 4,
5669 .shift = 2,
5670 .bias = 1,
5671 .flags = 0,
5672 .reg_nb = 64,
5673 .regs = kv3_v1_registerbq_1_opnd_regs,
5674 .reloc_nb = 0,
5675 .relocs = kv3_v1_registerbq_1_opnd_relocs,
5676 .bitfields = 1,
5677 .bfield = { { 4, 0, 14 }, }
5680 static int kv3_v1_registerbq_2_opnd_regs[] = {
5681 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5682 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5683 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5684 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
5685 static struct kvx_reloc *kv3_v1_registerbq_2_opnd_relocs[] __attribute__((unused)) = {
5688 static struct kvx_operand kv3_v1_registerbq_2_opnd __attribute__((unused)) = {
5689 .tname = "kv3_v1_registerbq_2_opnd",
5690 .type = RegClass_kv3_v1_matrixReg_2,
5691 .width = 4,
5692 .shift = 2,
5693 .bias = 2,
5694 .flags = 0,
5695 .reg_nb = 64,
5696 .regs = kv3_v1_registerbq_2_opnd_regs,
5697 .reloc_nb = 0,
5698 .relocs = kv3_v1_registerbq_2_opnd_relocs,
5699 .bitfields = 1,
5700 .bfield = { { 4, 0, 14 }, }
5703 static int kv3_v1_registerbq_3_opnd_regs[] = {
5704 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5705 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5706 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5707 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
5708 static struct kvx_reloc *kv3_v1_registerbq_3_opnd_relocs[] __attribute__((unused)) = {
5711 static struct kvx_operand kv3_v1_registerbq_3_opnd __attribute__((unused)) = {
5712 .tname = "kv3_v1_registerbq_3_opnd",
5713 .type = RegClass_kv3_v1_matrixReg_3,
5714 .width = 4,
5715 .shift = 2,
5716 .bias = 3,
5717 .flags = 0,
5718 .reg_nb = 64,
5719 .regs = kv3_v1_registerbq_3_opnd_regs,
5720 .reloc_nb = 0,
5721 .relocs = kv3_v1_registerbq_3_opnd_relocs,
5722 .bitfields = 1,
5723 .bfield = { { 4, 0, 14 }, }
5726 static int kv3_v1_registerc_opnd_regs[] = {
5727 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5728 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5729 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5730 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
5731 static struct kvx_reloc *kv3_v1_registerc_opnd_relocs[] __attribute__((unused)) = {
5734 static struct kvx_operand kv3_v1_registerc_opnd __attribute__((unused)) = {
5735 .tname = "kv3_v1_registerc_opnd",
5736 .type = RegClass_kv3_v1_vectorReg,
5737 .width = 6,
5738 .shift = 0,
5739 .bias = 0,
5740 .flags = 0,
5741 .reg_nb = 64,
5742 .regs = kv3_v1_registerc_opnd_regs,
5743 .reloc_nb = 0,
5744 .relocs = kv3_v1_registerc_opnd_relocs,
5745 .bitfields = 1,
5746 .bfield = { { 6, 0, 6 }, }
5749 static int kv3_v1_registerc_0_opnd_regs[] = {
5750 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5751 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5752 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5753 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5754 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5755 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5756 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5757 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5758 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5759 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5760 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5761 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5762 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5763 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5764 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5765 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
5766 static struct kvx_reloc *kv3_v1_registerc_0_opnd_relocs[] __attribute__((unused)) = {
5769 static struct kvx_operand kv3_v1_registerc_0_opnd __attribute__((unused)) = {
5770 .tname = "kv3_v1_registerc_0_opnd",
5771 .type = RegClass_kv3_v1_vectorReg_0,
5772 .width = 6,
5773 .shift = 2,
5774 .bias = 0,
5775 .flags = 0,
5776 .reg_nb = 256,
5777 .regs = kv3_v1_registerc_0_opnd_regs,
5778 .reloc_nb = 0,
5779 .relocs = kv3_v1_registerc_0_opnd_relocs,
5780 .bitfields = 1,
5781 .bfield = { { 6, 0, 6 }, }
5784 static int kv3_v1_registerc_1_opnd_regs[] = {
5785 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5786 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5787 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5788 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5789 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5790 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5791 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5792 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5793 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5794 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5795 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5796 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5797 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5798 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5799 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5800 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
5801 static struct kvx_reloc *kv3_v1_registerc_1_opnd_relocs[] __attribute__((unused)) = {
5804 static struct kvx_operand kv3_v1_registerc_1_opnd __attribute__((unused)) = {
5805 .tname = "kv3_v1_registerc_1_opnd",
5806 .type = RegClass_kv3_v1_vectorReg_1,
5807 .width = 6,
5808 .shift = 2,
5809 .bias = 1,
5810 .flags = 0,
5811 .reg_nb = 256,
5812 .regs = kv3_v1_registerc_1_opnd_regs,
5813 .reloc_nb = 0,
5814 .relocs = kv3_v1_registerc_1_opnd_relocs,
5815 .bitfields = 1,
5816 .bfield = { { 6, 0, 6 }, }
5819 static int kv3_v1_registerc_2_opnd_regs[] = {
5820 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5821 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5822 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5823 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5824 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5825 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5826 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5827 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5828 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5829 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5830 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5831 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5832 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5833 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5834 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5835 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
5836 static struct kvx_reloc *kv3_v1_registerc_2_opnd_relocs[] __attribute__((unused)) = {
5839 static struct kvx_operand kv3_v1_registerc_2_opnd __attribute__((unused)) = {
5840 .tname = "kv3_v1_registerc_2_opnd",
5841 .type = RegClass_kv3_v1_vectorReg_2,
5842 .width = 6,
5843 .shift = 2,
5844 .bias = 2,
5845 .flags = 0,
5846 .reg_nb = 256,
5847 .regs = kv3_v1_registerc_2_opnd_regs,
5848 .reloc_nb = 0,
5849 .relocs = kv3_v1_registerc_2_opnd_relocs,
5850 .bitfields = 1,
5851 .bfield = { { 6, 0, 6 }, }
5854 static int kv3_v1_registerc_3_opnd_regs[] = {
5855 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5856 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5857 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5858 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5859 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5860 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5861 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5862 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5863 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5864 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5865 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5866 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5867 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5868 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5869 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5870 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
5871 static struct kvx_reloc *kv3_v1_registerc_3_opnd_relocs[] __attribute__((unused)) = {
5874 static struct kvx_operand kv3_v1_registerc_3_opnd __attribute__((unused)) = {
5875 .tname = "kv3_v1_registerc_3_opnd",
5876 .type = RegClass_kv3_v1_vectorReg_3,
5877 .width = 6,
5878 .shift = 2,
5879 .bias = 3,
5880 .flags = 0,
5881 .reg_nb = 256,
5882 .regs = kv3_v1_registerc_3_opnd_regs,
5883 .reloc_nb = 0,
5884 .relocs = kv3_v1_registerc_3_opnd_relocs,
5885 .bitfields = 1,
5886 .bfield = { { 6, 0, 6 }, }
5889 static int kv3_v1_registerce_opnd_regs[] = {
5890 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
5891 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
5892 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
5893 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
5894 static struct kvx_reloc *kv3_v1_registerce_opnd_relocs[] __attribute__((unused)) = {
5897 static struct kvx_operand kv3_v1_registerce_opnd __attribute__((unused)) = {
5898 .tname = "kv3_v1_registerce_opnd",
5899 .type = RegClass_kv3_v1_vectorRegE,
5900 .width = 5,
5901 .shift = 1,
5902 .bias = 0,
5903 .flags = 0,
5904 .reg_nb = 64,
5905 .regs = kv3_v1_registerce_opnd_regs,
5906 .reloc_nb = 0,
5907 .relocs = kv3_v1_registerce_opnd_relocs,
5908 .bitfields = 1,
5909 .bfield = { { 5, 0, 7 }, }
5912 static int kv3_v1_registerco_opnd_regs[] = {
5913 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
5914 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
5915 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
5916 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
5917 static struct kvx_reloc *kv3_v1_registerco_opnd_relocs[] __attribute__((unused)) = {
5920 static struct kvx_operand kv3_v1_registerco_opnd __attribute__((unused)) = {
5921 .tname = "kv3_v1_registerco_opnd",
5922 .type = RegClass_kv3_v1_vectorRegO,
5923 .width = 5,
5924 .shift = 1,
5925 .bias = 1,
5926 .flags = 0,
5927 .reg_nb = 64,
5928 .regs = kv3_v1_registerco_opnd_regs,
5929 .reloc_nb = 0,
5930 .relocs = kv3_v1_registerco_opnd_relocs,
5931 .bitfields = 1,
5932 .bfield = { { 5, 0, 7 }, }
5935 static int kv3_v1_registerd_opnd_regs[] = {
5936 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5937 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5938 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5939 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
5940 static struct kvx_reloc *kv3_v1_registerd_opnd_relocs[] __attribute__((unused)) = {
5943 static struct kvx_operand kv3_v1_registerd_opnd __attribute__((unused)) = {
5944 .tname = "kv3_v1_registerd_opnd",
5945 .type = RegClass_kv3_v1_vectorReg,
5946 .width = 6,
5947 .shift = 0,
5948 .bias = 0,
5949 .flags = 0,
5950 .reg_nb = 64,
5951 .regs = kv3_v1_registerd_opnd_regs,
5952 .reloc_nb = 0,
5953 .relocs = kv3_v1_registerd_opnd_relocs,
5954 .bitfields = 1,
5955 .bfield = { { 6, 0, 0 }, }
5958 static int kv3_v1_registerd_0_opnd_regs[] = {
5959 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5960 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5961 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5962 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5963 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5964 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5965 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5966 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5967 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5968 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5969 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5970 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5971 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5972 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5973 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5974 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
5975 static struct kvx_reloc *kv3_v1_registerd_0_opnd_relocs[] __attribute__((unused)) = {
5978 static struct kvx_operand kv3_v1_registerd_0_opnd __attribute__((unused)) = {
5979 .tname = "kv3_v1_registerd_0_opnd",
5980 .type = RegClass_kv3_v1_vectorReg_0,
5981 .width = 6,
5982 .shift = 2,
5983 .bias = 0,
5984 .flags = 0,
5985 .reg_nb = 256,
5986 .regs = kv3_v1_registerd_0_opnd_regs,
5987 .reloc_nb = 0,
5988 .relocs = kv3_v1_registerd_0_opnd_relocs,
5989 .bitfields = 1,
5990 .bfield = { { 6, 0, 0 }, }
5993 static int kv3_v1_registerd_1_opnd_regs[] = {
5994 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5995 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5996 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5997 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5998 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5999 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6000 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6001 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6002 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6003 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6004 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6005 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6006 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6007 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6008 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6009 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
6010 static struct kvx_reloc *kv3_v1_registerd_1_opnd_relocs[] __attribute__((unused)) = {
6013 static struct kvx_operand kv3_v1_registerd_1_opnd __attribute__((unused)) = {
6014 .tname = "kv3_v1_registerd_1_opnd",
6015 .type = RegClass_kv3_v1_vectorReg_1,
6016 .width = 6,
6017 .shift = 2,
6018 .bias = 1,
6019 .flags = 0,
6020 .reg_nb = 256,
6021 .regs = kv3_v1_registerd_1_opnd_regs,
6022 .reloc_nb = 0,
6023 .relocs = kv3_v1_registerd_1_opnd_relocs,
6024 .bitfields = 1,
6025 .bfield = { { 6, 0, 0 }, }
6028 static int kv3_v1_registerd_2_opnd_regs[] = {
6029 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6030 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6031 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6032 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6033 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6034 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6035 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6036 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6037 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6038 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6039 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6040 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6041 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6042 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6043 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6044 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
6045 static struct kvx_reloc *kv3_v1_registerd_2_opnd_relocs[] __attribute__((unused)) = {
6048 static struct kvx_operand kv3_v1_registerd_2_opnd __attribute__((unused)) = {
6049 .tname = "kv3_v1_registerd_2_opnd",
6050 .type = RegClass_kv3_v1_vectorReg_2,
6051 .width = 6,
6052 .shift = 2,
6053 .bias = 2,
6054 .flags = 0,
6055 .reg_nb = 256,
6056 .regs = kv3_v1_registerd_2_opnd_regs,
6057 .reloc_nb = 0,
6058 .relocs = kv3_v1_registerd_2_opnd_relocs,
6059 .bitfields = 1,
6060 .bfield = { { 6, 0, 0 }, }
6063 static int kv3_v1_registerd_3_opnd_regs[] = {
6064 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6065 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6066 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6067 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6068 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6069 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6070 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6071 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6072 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6073 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6074 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6075 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6076 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6077 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6078 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6079 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
6080 static struct kvx_reloc *kv3_v1_registerd_3_opnd_relocs[] __attribute__((unused)) = {
6083 static struct kvx_operand kv3_v1_registerd_3_opnd __attribute__((unused)) = {
6084 .tname = "kv3_v1_registerd_3_opnd",
6085 .type = RegClass_kv3_v1_vectorReg_3,
6086 .width = 6,
6087 .shift = 2,
6088 .bias = 3,
6089 .flags = 0,
6090 .reg_nb = 256,
6091 .regs = kv3_v1_registerd_3_opnd_regs,
6092 .reloc_nb = 0,
6093 .relocs = kv3_v1_registerd_3_opnd_relocs,
6094 .bitfields = 1,
6095 .bfield = { { 6, 0, 0 }, }
6098 static int kv3_v1_registere_opnd_regs[] = {
6099 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6100 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6101 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6102 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
6103 static struct kvx_reloc *kv3_v1_registere_opnd_relocs[] __attribute__((unused)) = {
6106 static struct kvx_operand kv3_v1_registere_opnd __attribute__((unused)) = {
6107 .tname = "kv3_v1_registere_opnd",
6108 .type = RegClass_kv3_v1_vectorReg,
6109 .width = 6,
6110 .shift = 0,
6111 .bias = 0,
6112 .flags = 0,
6113 .reg_nb = 64,
6114 .regs = kv3_v1_registere_opnd_regs,
6115 .reloc_nb = 0,
6116 .relocs = kv3_v1_registere_opnd_relocs,
6117 .bitfields = 1,
6118 .bfield = { { 6, 0, 18 }, }
6121 static int kv3_v1_registere_0_opnd_regs[] = {
6122 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6123 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6124 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6125 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6126 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6127 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6128 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6129 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6130 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6131 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6132 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6133 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6134 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6135 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6136 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6137 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
6138 static struct kvx_reloc *kv3_v1_registere_0_opnd_relocs[] __attribute__((unused)) = {
6141 static struct kvx_operand kv3_v1_registere_0_opnd __attribute__((unused)) = {
6142 .tname = "kv3_v1_registere_0_opnd",
6143 .type = RegClass_kv3_v1_vectorReg_0,
6144 .width = 6,
6145 .shift = 2,
6146 .bias = 0,
6147 .flags = 0,
6148 .reg_nb = 256,
6149 .regs = kv3_v1_registere_0_opnd_regs,
6150 .reloc_nb = 0,
6151 .relocs = kv3_v1_registere_0_opnd_relocs,
6152 .bitfields = 1,
6153 .bfield = { { 6, 0, 18 }, }
6156 static int kv3_v1_registere_1_opnd_regs[] = {
6157 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6158 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6159 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6160 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6161 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6162 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6163 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6164 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6165 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6166 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6167 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6168 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6169 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6170 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6171 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6172 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
6173 static struct kvx_reloc *kv3_v1_registere_1_opnd_relocs[] __attribute__((unused)) = {
6176 static struct kvx_operand kv3_v1_registere_1_opnd __attribute__((unused)) = {
6177 .tname = "kv3_v1_registere_1_opnd",
6178 .type = RegClass_kv3_v1_vectorReg_1,
6179 .width = 6,
6180 .shift = 2,
6181 .bias = 1,
6182 .flags = 0,
6183 .reg_nb = 256,
6184 .regs = kv3_v1_registere_1_opnd_regs,
6185 .reloc_nb = 0,
6186 .relocs = kv3_v1_registere_1_opnd_relocs,
6187 .bitfields = 1,
6188 .bfield = { { 6, 0, 18 }, }
6191 static int kv3_v1_registere_2_opnd_regs[] = {
6192 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6193 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6194 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6195 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6196 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6197 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6198 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6199 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6200 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6201 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6202 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6203 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6204 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6205 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6206 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6207 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
6208 static struct kvx_reloc *kv3_v1_registere_2_opnd_relocs[] __attribute__((unused)) = {
6211 static struct kvx_operand kv3_v1_registere_2_opnd __attribute__((unused)) = {
6212 .tname = "kv3_v1_registere_2_opnd",
6213 .type = RegClass_kv3_v1_vectorReg_2,
6214 .width = 6,
6215 .shift = 2,
6216 .bias = 2,
6217 .flags = 0,
6218 .reg_nb = 256,
6219 .regs = kv3_v1_registere_2_opnd_regs,
6220 .reloc_nb = 0,
6221 .relocs = kv3_v1_registere_2_opnd_relocs,
6222 .bitfields = 1,
6223 .bfield = { { 6, 0, 18 }, }
6226 static int kv3_v1_registere_3_opnd_regs[] = {
6227 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6228 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6229 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6230 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6231 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6232 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6233 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6234 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6235 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6236 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6237 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6238 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6239 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6240 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6241 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6242 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
6243 static struct kvx_reloc *kv3_v1_registere_3_opnd_relocs[] __attribute__((unused)) = {
6246 static struct kvx_operand kv3_v1_registere_3_opnd __attribute__((unused)) = {
6247 .tname = "kv3_v1_registere_3_opnd",
6248 .type = RegClass_kv3_v1_vectorReg_3,
6249 .width = 6,
6250 .shift = 2,
6251 .bias = 3,
6252 .flags = 0,
6253 .reg_nb = 256,
6254 .regs = kv3_v1_registere_3_opnd_regs,
6255 .reloc_nb = 0,
6256 .relocs = kv3_v1_registere_3_opnd_relocs,
6257 .bitfields = 1,
6258 .bfield = { { 6, 0, 18 }, }
6261 static int kv3_v1_registerm_opnd_regs[] = {
6262 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6263 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
6264 static struct kvx_reloc *kv3_v1_registerm_opnd_relocs[] __attribute__((unused)) = {
6267 static struct kvx_operand kv3_v1_registerm_opnd __attribute__((unused)) = {
6268 .tname = "kv3_v1_registerm_opnd",
6269 .type = RegClass_kv3_v1_pairedReg,
6270 .width = 5,
6271 .shift = 0,
6272 .bias = 0,
6273 .flags = 0,
6274 .reg_nb = 32,
6275 .regs = kv3_v1_registerm_opnd_regs,
6276 .reloc_nb = 0,
6277 .relocs = kv3_v1_registerm_opnd_relocs,
6278 .bitfields = 1,
6279 .bfield = { { 5, 0, 19 }, }
6282 static int kv3_v1_registerm_0_opnd_regs[] = {
6283 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
6284 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
6285 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
6286 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
6287 static struct kvx_reloc *kv3_v1_registerm_0_opnd_relocs[] __attribute__((unused)) = {
6290 static struct kvx_operand kv3_v1_registerm_0_opnd __attribute__((unused)) = {
6291 .tname = "kv3_v1_registerm_0_opnd",
6292 .type = RegClass_kv3_v1_pairedReg_0,
6293 .width = 5,
6294 .shift = 1,
6295 .bias = 0,
6296 .flags = 0,
6297 .reg_nb = 64,
6298 .regs = kv3_v1_registerm_0_opnd_regs,
6299 .reloc_nb = 0,
6300 .relocs = kv3_v1_registerm_0_opnd_relocs,
6301 .bitfields = 1,
6302 .bfield = { { 5, 0, 19 }, }
6305 static int kv3_v1_registerm_1_opnd_regs[] = {
6306 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
6307 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
6308 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
6309 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
6310 static struct kvx_reloc *kv3_v1_registerm_1_opnd_relocs[] __attribute__((unused)) = {
6313 static struct kvx_operand kv3_v1_registerm_1_opnd __attribute__((unused)) = {
6314 .tname = "kv3_v1_registerm_1_opnd",
6315 .type = RegClass_kv3_v1_pairedReg_1,
6316 .width = 5,
6317 .shift = 1,
6318 .bias = 1,
6319 .flags = 0,
6320 .reg_nb = 64,
6321 .regs = kv3_v1_registerm_1_opnd_regs,
6322 .reloc_nb = 0,
6323 .relocs = kv3_v1_registerm_1_opnd_relocs,
6324 .bitfields = 1,
6325 .bfield = { { 5, 0, 19 }, }
6328 static int kv3_v1_registern_opnd_regs[] = {
6329 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
6330 static struct kvx_reloc *kv3_v1_registern_opnd_relocs[] __attribute__((unused)) = {
6333 static struct kvx_operand kv3_v1_registern_opnd __attribute__((unused)) = {
6334 .tname = "kv3_v1_registern_opnd",
6335 .type = RegClass_kv3_v1_quadReg,
6336 .width = 4,
6337 .shift = 0,
6338 .bias = 0,
6339 .flags = 0,
6340 .reg_nb = 16,
6341 .regs = kv3_v1_registern_opnd_regs,
6342 .reloc_nb = 0,
6343 .relocs = kv3_v1_registern_opnd_relocs,
6344 .bitfields = 1,
6345 .bfield = { { 4, 0, 20 }, }
6348 static int kv3_v1_registern_0_opnd_regs[] = {
6349 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6350 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6351 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6352 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
6353 static struct kvx_reloc *kv3_v1_registern_0_opnd_relocs[] __attribute__((unused)) = {
6356 static struct kvx_operand kv3_v1_registern_0_opnd __attribute__((unused)) = {
6357 .tname = "kv3_v1_registern_0_opnd",
6358 .type = RegClass_kv3_v1_quadReg_0,
6359 .width = 4,
6360 .shift = 2,
6361 .bias = 0,
6362 .flags = 0,
6363 .reg_nb = 64,
6364 .regs = kv3_v1_registern_0_opnd_regs,
6365 .reloc_nb = 0,
6366 .relocs = kv3_v1_registern_0_opnd_relocs,
6367 .bitfields = 1,
6368 .bfield = { { 4, 0, 20 }, }
6371 static int kv3_v1_registern_1_opnd_regs[] = {
6372 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6373 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6374 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6375 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
6376 static struct kvx_reloc *kv3_v1_registern_1_opnd_relocs[] __attribute__((unused)) = {
6379 static struct kvx_operand kv3_v1_registern_1_opnd __attribute__((unused)) = {
6380 .tname = "kv3_v1_registern_1_opnd",
6381 .type = RegClass_kv3_v1_quadReg_1,
6382 .width = 4,
6383 .shift = 2,
6384 .bias = 1,
6385 .flags = 0,
6386 .reg_nb = 64,
6387 .regs = kv3_v1_registern_1_opnd_regs,
6388 .reloc_nb = 0,
6389 .relocs = kv3_v1_registern_1_opnd_relocs,
6390 .bitfields = 1,
6391 .bfield = { { 4, 0, 20 }, }
6394 static int kv3_v1_registern_2_opnd_regs[] = {
6395 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6396 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6397 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6398 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
6399 static struct kvx_reloc *kv3_v1_registern_2_opnd_relocs[] __attribute__((unused)) = {
6402 static struct kvx_operand kv3_v1_registern_2_opnd __attribute__((unused)) = {
6403 .tname = "kv3_v1_registern_2_opnd",
6404 .type = RegClass_kv3_v1_quadReg_2,
6405 .width = 4,
6406 .shift = 2,
6407 .bias = 2,
6408 .flags = 0,
6409 .reg_nb = 64,
6410 .regs = kv3_v1_registern_2_opnd_regs,
6411 .reloc_nb = 0,
6412 .relocs = kv3_v1_registern_2_opnd_relocs,
6413 .bitfields = 1,
6414 .bfield = { { 4, 0, 20 }, }
6417 static int kv3_v1_registern_3_opnd_regs[] = {
6418 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6419 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6420 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6421 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
6422 static struct kvx_reloc *kv3_v1_registern_3_opnd_relocs[] __attribute__((unused)) = {
6425 static struct kvx_operand kv3_v1_registern_3_opnd __attribute__((unused)) = {
6426 .tname = "kv3_v1_registern_3_opnd",
6427 .type = RegClass_kv3_v1_quadReg_3,
6428 .width = 4,
6429 .shift = 2,
6430 .bias = 3,
6431 .flags = 0,
6432 .reg_nb = 64,
6433 .regs = kv3_v1_registern_3_opnd_regs,
6434 .reloc_nb = 0,
6435 .relocs = kv3_v1_registern_3_opnd_relocs,
6436 .bitfields = 1,
6437 .bfield = { { 4, 0, 20 }, }
6440 static int kv3_v1_registero_opnd_regs[] = {
6441 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6442 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
6443 static struct kvx_reloc *kv3_v1_registero_opnd_relocs[] __attribute__((unused)) = {
6446 static struct kvx_operand kv3_v1_registero_opnd __attribute__((unused)) = {
6447 .tname = "kv3_v1_registero_opnd",
6448 .type = RegClass_kv3_v1_pairedReg,
6449 .width = 5,
6450 .shift = 0,
6451 .bias = 0,
6452 .flags = 0,
6453 .reg_nb = 32,
6454 .regs = kv3_v1_registero_opnd_regs,
6455 .reloc_nb = 0,
6456 .relocs = kv3_v1_registero_opnd_relocs,
6457 .bitfields = 1,
6458 .bfield = { { 5, 0, 7 }, }
6461 static int kv3_v1_registero_0_opnd_regs[] = {
6462 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
6463 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
6464 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
6465 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
6466 static struct kvx_reloc *kv3_v1_registero_0_opnd_relocs[] __attribute__((unused)) = {
6469 static struct kvx_operand kv3_v1_registero_0_opnd __attribute__((unused)) = {
6470 .tname = "kv3_v1_registero_0_opnd",
6471 .type = RegClass_kv3_v1_pairedReg_0,
6472 .width = 5,
6473 .shift = 1,
6474 .bias = 0,
6475 .flags = 0,
6476 .reg_nb = 64,
6477 .regs = kv3_v1_registero_0_opnd_regs,
6478 .reloc_nb = 0,
6479 .relocs = kv3_v1_registero_0_opnd_relocs,
6480 .bitfields = 1,
6481 .bfield = { { 5, 0, 7 }, }
6484 static int kv3_v1_registero_1_opnd_regs[] = {
6485 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
6486 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
6487 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
6488 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
6489 static struct kvx_reloc *kv3_v1_registero_1_opnd_relocs[] __attribute__((unused)) = {
6492 static struct kvx_operand kv3_v1_registero_1_opnd __attribute__((unused)) = {
6493 .tname = "kv3_v1_registero_1_opnd",
6494 .type = RegClass_kv3_v1_pairedReg_1,
6495 .width = 5,
6496 .shift = 1,
6497 .bias = 1,
6498 .flags = 0,
6499 .reg_nb = 64,
6500 .regs = kv3_v1_registero_1_opnd_regs,
6501 .reloc_nb = 0,
6502 .relocs = kv3_v1_registero_1_opnd_relocs,
6503 .bitfields = 1,
6504 .bfield = { { 5, 0, 7 }, }
6507 static int kv3_v1_registerp_opnd_regs[] = {
6508 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6509 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
6510 static struct kvx_reloc *kv3_v1_registerp_opnd_relocs[] __attribute__((unused)) = {
6513 static struct kvx_operand kv3_v1_registerp_opnd __attribute__((unused)) = {
6514 .tname = "kv3_v1_registerp_opnd",
6515 .type = RegClass_kv3_v1_pairedReg,
6516 .width = 5,
6517 .shift = 0,
6518 .bias = 0,
6519 .flags = 0,
6520 .reg_nb = 32,
6521 .regs = kv3_v1_registerp_opnd_regs,
6522 .reloc_nb = 0,
6523 .relocs = kv3_v1_registerp_opnd_relocs,
6524 .bitfields = 1,
6525 .bfield = { { 5, 0, 1 }, }
6528 static int kv3_v1_registerp_0_opnd_regs[] = {
6529 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
6530 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
6531 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
6532 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
6533 static struct kvx_reloc *kv3_v1_registerp_0_opnd_relocs[] __attribute__((unused)) = {
6536 static struct kvx_operand kv3_v1_registerp_0_opnd __attribute__((unused)) = {
6537 .tname = "kv3_v1_registerp_0_opnd",
6538 .type = RegClass_kv3_v1_pairedReg_0,
6539 .width = 5,
6540 .shift = 1,
6541 .bias = 0,
6542 .flags = 0,
6543 .reg_nb = 64,
6544 .regs = kv3_v1_registerp_0_opnd_regs,
6545 .reloc_nb = 0,
6546 .relocs = kv3_v1_registerp_0_opnd_relocs,
6547 .bitfields = 1,
6548 .bfield = { { 5, 0, 1 }, }
6551 static int kv3_v1_registerp_1_opnd_regs[] = {
6552 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
6553 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
6554 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
6555 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
6556 static struct kvx_reloc *kv3_v1_registerp_1_opnd_relocs[] __attribute__((unused)) = {
6559 static struct kvx_operand kv3_v1_registerp_1_opnd __attribute__((unused)) = {
6560 .tname = "kv3_v1_registerp_1_opnd",
6561 .type = RegClass_kv3_v1_pairedReg_1,
6562 .width = 5,
6563 .shift = 1,
6564 .bias = 1,
6565 .flags = 0,
6566 .reg_nb = 64,
6567 .regs = kv3_v1_registerp_1_opnd_regs,
6568 .reloc_nb = 0,
6569 .relocs = kv3_v1_registerp_1_opnd_relocs,
6570 .bitfields = 1,
6571 .bfield = { { 5, 0, 1 }, }
6574 static int kv3_v1_registerr_opnd_regs[] = {
6575 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
6576 static struct kvx_reloc *kv3_v1_registerr_opnd_relocs[] __attribute__((unused)) = {
6579 static struct kvx_operand kv3_v1_registerr_opnd __attribute__((unused)) = {
6580 .tname = "kv3_v1_registerr_opnd",
6581 .type = RegClass_kv3_v1_quadReg,
6582 .width = 4,
6583 .shift = 0,
6584 .bias = 0,
6585 .flags = 0,
6586 .reg_nb = 16,
6587 .regs = kv3_v1_registerr_opnd_regs,
6588 .reloc_nb = 0,
6589 .relocs = kv3_v1_registerr_opnd_relocs,
6590 .bitfields = 1,
6591 .bfield = { { 4, 0, 2 }, }
6594 static int kv3_v1_registerr_0_opnd_regs[] = {
6595 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6596 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6597 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6598 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
6599 static struct kvx_reloc *kv3_v1_registerr_0_opnd_relocs[] __attribute__((unused)) = {
6602 static struct kvx_operand kv3_v1_registerr_0_opnd __attribute__((unused)) = {
6603 .tname = "kv3_v1_registerr_0_opnd",
6604 .type = RegClass_kv3_v1_quadReg_0,
6605 .width = 4,
6606 .shift = 2,
6607 .bias = 0,
6608 .flags = 0,
6609 .reg_nb = 64,
6610 .regs = kv3_v1_registerr_0_opnd_regs,
6611 .reloc_nb = 0,
6612 .relocs = kv3_v1_registerr_0_opnd_relocs,
6613 .bitfields = 1,
6614 .bfield = { { 4, 0, 2 }, }
6617 static int kv3_v1_registerr_1_opnd_regs[] = {
6618 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6619 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6620 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6621 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
6622 static struct kvx_reloc *kv3_v1_registerr_1_opnd_relocs[] __attribute__((unused)) = {
6625 static struct kvx_operand kv3_v1_registerr_1_opnd __attribute__((unused)) = {
6626 .tname = "kv3_v1_registerr_1_opnd",
6627 .type = RegClass_kv3_v1_quadReg_1,
6628 .width = 4,
6629 .shift = 2,
6630 .bias = 1,
6631 .flags = 0,
6632 .reg_nb = 64,
6633 .regs = kv3_v1_registerr_1_opnd_regs,
6634 .reloc_nb = 0,
6635 .relocs = kv3_v1_registerr_1_opnd_relocs,
6636 .bitfields = 1,
6637 .bfield = { { 4, 0, 2 }, }
6640 static int kv3_v1_registerr_2_opnd_regs[] = {
6641 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6642 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6643 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6644 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
6645 static struct kvx_reloc *kv3_v1_registerr_2_opnd_relocs[] __attribute__((unused)) = {
6648 static struct kvx_operand kv3_v1_registerr_2_opnd __attribute__((unused)) = {
6649 .tname = "kv3_v1_registerr_2_opnd",
6650 .type = RegClass_kv3_v1_quadReg_2,
6651 .width = 4,
6652 .shift = 2,
6653 .bias = 2,
6654 .flags = 0,
6655 .reg_nb = 64,
6656 .regs = kv3_v1_registerr_2_opnd_regs,
6657 .reloc_nb = 0,
6658 .relocs = kv3_v1_registerr_2_opnd_relocs,
6659 .bitfields = 1,
6660 .bfield = { { 4, 0, 2 }, }
6663 static int kv3_v1_registerr_3_opnd_regs[] = {
6664 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6665 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6666 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6667 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
6668 static struct kvx_reloc *kv3_v1_registerr_3_opnd_relocs[] __attribute__((unused)) = {
6671 static struct kvx_operand kv3_v1_registerr_3_opnd __attribute__((unused)) = {
6672 .tname = "kv3_v1_registerr_3_opnd",
6673 .type = RegClass_kv3_v1_quadReg_3,
6674 .width = 4,
6675 .shift = 2,
6676 .bias = 3,
6677 .flags = 0,
6678 .reg_nb = 64,
6679 .regs = kv3_v1_registerr_3_opnd_regs,
6680 .reloc_nb = 0,
6681 .relocs = kv3_v1_registerr_3_opnd_relocs,
6682 .bitfields = 1,
6683 .bfield = { { 4, 0, 2 }, }
6686 static int kv3_v1_registert_opnd_regs[] = {
6687 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6688 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6689 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6690 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
6691 static struct kvx_reloc *kv3_v1_registert_opnd_relocs[] __attribute__((unused)) = {
6694 static struct kvx_operand kv3_v1_registert_opnd __attribute__((unused)) = {
6695 .tname = "kv3_v1_registert_opnd",
6696 .type = RegClass_kv3_v1_singleReg,
6697 .width = 6,
6698 .shift = 0,
6699 .bias = 0,
6700 .flags = 0,
6701 .reg_nb = 64,
6702 .regs = kv3_v1_registert_opnd_regs,
6703 .reloc_nb = 0,
6704 .relocs = kv3_v1_registert_opnd_relocs,
6705 .bitfields = 1,
6706 .bfield = { { 6, 0, 18 }, }
6709 static int kv3_v1_registeru_opnd_regs[] = {
6710 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6711 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
6712 static struct kvx_reloc *kv3_v1_registeru_opnd_relocs[] __attribute__((unused)) = {
6715 static struct kvx_operand kv3_v1_registeru_opnd __attribute__((unused)) = {
6716 .tname = "kv3_v1_registeru_opnd",
6717 .type = RegClass_kv3_v1_pairedReg,
6718 .width = 5,
6719 .shift = 0,
6720 .bias = 0,
6721 .flags = 0,
6722 .reg_nb = 32,
6723 .regs = kv3_v1_registeru_opnd_regs,
6724 .reloc_nb = 0,
6725 .relocs = kv3_v1_registeru_opnd_relocs,
6726 .bitfields = 1,
6727 .bfield = { { 5, 0, 19 }, }
6730 static int kv3_v1_registeru_0_opnd_regs[] = {
6731 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
6732 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
6733 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
6734 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
6735 static struct kvx_reloc *kv3_v1_registeru_0_opnd_relocs[] __attribute__((unused)) = {
6738 static struct kvx_operand kv3_v1_registeru_0_opnd __attribute__((unused)) = {
6739 .tname = "kv3_v1_registeru_0_opnd",
6740 .type = RegClass_kv3_v1_pairedReg_0,
6741 .width = 5,
6742 .shift = 1,
6743 .bias = 0,
6744 .flags = 0,
6745 .reg_nb = 64,
6746 .regs = kv3_v1_registeru_0_opnd_regs,
6747 .reloc_nb = 0,
6748 .relocs = kv3_v1_registeru_0_opnd_relocs,
6749 .bitfields = 1,
6750 .bfield = { { 5, 0, 19 }, }
6753 static int kv3_v1_registeru_1_opnd_regs[] = {
6754 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
6755 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
6756 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
6757 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
6758 static struct kvx_reloc *kv3_v1_registeru_1_opnd_relocs[] __attribute__((unused)) = {
6761 static struct kvx_operand kv3_v1_registeru_1_opnd __attribute__((unused)) = {
6762 .tname = "kv3_v1_registeru_1_opnd",
6763 .type = RegClass_kv3_v1_pairedReg_1,
6764 .width = 5,
6765 .shift = 1,
6766 .bias = 1,
6767 .flags = 0,
6768 .reg_nb = 64,
6769 .regs = kv3_v1_registeru_1_opnd_regs,
6770 .reloc_nb = 0,
6771 .relocs = kv3_v1_registeru_1_opnd_relocs,
6772 .bitfields = 1,
6773 .bfield = { { 5, 0, 19 }, }
6776 static int kv3_v1_registerv_opnd_regs[] = {
6777 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
6778 static struct kvx_reloc *kv3_v1_registerv_opnd_relocs[] __attribute__((unused)) = {
6781 static struct kvx_operand kv3_v1_registerv_opnd __attribute__((unused)) = {
6782 .tname = "kv3_v1_registerv_opnd",
6783 .type = RegClass_kv3_v1_quadReg,
6784 .width = 4,
6785 .shift = 0,
6786 .bias = 0,
6787 .flags = 0,
6788 .reg_nb = 16,
6789 .regs = kv3_v1_registerv_opnd_regs,
6790 .reloc_nb = 0,
6791 .relocs = kv3_v1_registerv_opnd_relocs,
6792 .bitfields = 1,
6793 .bfield = { { 4, 0, 20 }, }
6796 static int kv3_v1_registerv_0_opnd_regs[] = {
6797 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6798 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6799 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6800 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
6801 static struct kvx_reloc *kv3_v1_registerv_0_opnd_relocs[] __attribute__((unused)) = {
6804 static struct kvx_operand kv3_v1_registerv_0_opnd __attribute__((unused)) = {
6805 .tname = "kv3_v1_registerv_0_opnd",
6806 .type = RegClass_kv3_v1_quadReg_0,
6807 .width = 4,
6808 .shift = 2,
6809 .bias = 0,
6810 .flags = 0,
6811 .reg_nb = 64,
6812 .regs = kv3_v1_registerv_0_opnd_regs,
6813 .reloc_nb = 0,
6814 .relocs = kv3_v1_registerv_0_opnd_relocs,
6815 .bitfields = 1,
6816 .bfield = { { 4, 0, 20 }, }
6819 static int kv3_v1_registerv_1_opnd_regs[] = {
6820 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6821 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6822 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6823 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
6824 static struct kvx_reloc *kv3_v1_registerv_1_opnd_relocs[] __attribute__((unused)) = {
6827 static struct kvx_operand kv3_v1_registerv_1_opnd __attribute__((unused)) = {
6828 .tname = "kv3_v1_registerv_1_opnd",
6829 .type = RegClass_kv3_v1_quadReg_1,
6830 .width = 4,
6831 .shift = 2,
6832 .bias = 1,
6833 .flags = 0,
6834 .reg_nb = 64,
6835 .regs = kv3_v1_registerv_1_opnd_regs,
6836 .reloc_nb = 0,
6837 .relocs = kv3_v1_registerv_1_opnd_relocs,
6838 .bitfields = 1,
6839 .bfield = { { 4, 0, 20 }, }
6842 static int kv3_v1_registerv_2_opnd_regs[] = {
6843 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6844 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6845 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6846 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
6847 static struct kvx_reloc *kv3_v1_registerv_2_opnd_relocs[] __attribute__((unused)) = {
6850 static struct kvx_operand kv3_v1_registerv_2_opnd __attribute__((unused)) = {
6851 .tname = "kv3_v1_registerv_2_opnd",
6852 .type = RegClass_kv3_v1_quadReg_2,
6853 .width = 4,
6854 .shift = 2,
6855 .bias = 2,
6856 .flags = 0,
6857 .reg_nb = 64,
6858 .regs = kv3_v1_registerv_2_opnd_regs,
6859 .reloc_nb = 0,
6860 .relocs = kv3_v1_registerv_2_opnd_relocs,
6861 .bitfields = 1,
6862 .bfield = { { 4, 0, 20 }, }
6865 static int kv3_v1_registerv_3_opnd_regs[] = {
6866 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6867 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6868 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6869 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
6870 static struct kvx_reloc *kv3_v1_registerv_3_opnd_relocs[] __attribute__((unused)) = {
6873 static struct kvx_operand kv3_v1_registerv_3_opnd __attribute__((unused)) = {
6874 .tname = "kv3_v1_registerv_3_opnd",
6875 .type = RegClass_kv3_v1_quadReg_3,
6876 .width = 4,
6877 .shift = 2,
6878 .bias = 3,
6879 .flags = 0,
6880 .reg_nb = 64,
6881 .regs = kv3_v1_registerv_3_opnd_regs,
6882 .reloc_nb = 0,
6883 .relocs = kv3_v1_registerv_3_opnd_relocs,
6884 .bitfields = 1,
6885 .bfield = { { 4, 0, 20 }, }
6888 static int kv3_v1_registerw_opnd_regs[] = {
6889 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6890 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6891 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6892 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
6893 static struct kvx_reloc *kv3_v1_registerw_opnd_relocs[] __attribute__((unused)) = {
6896 static struct kvx_operand kv3_v1_registerw_opnd __attribute__((unused)) = {
6897 .tname = "kv3_v1_registerw_opnd",
6898 .type = RegClass_kv3_v1_singleReg,
6899 .width = 6,
6900 .shift = 0,
6901 .bias = 0,
6902 .flags = 0,
6903 .reg_nb = 64,
6904 .regs = kv3_v1_registerw_opnd_regs,
6905 .reloc_nb = 0,
6906 .relocs = kv3_v1_registerw_opnd_relocs,
6907 .bitfields = 1,
6908 .bfield = { { 6, 0, 18 }, }
6911 static int kv3_v1_registery_opnd_regs[] = {
6912 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6913 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6914 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6915 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
6916 static struct kvx_reloc *kv3_v1_registery_opnd_relocs[] __attribute__((unused)) = {
6919 static struct kvx_operand kv3_v1_registery_opnd __attribute__((unused)) = {
6920 .tname = "kv3_v1_registery_opnd",
6921 .type = RegClass_kv3_v1_singleReg,
6922 .width = 6,
6923 .shift = 0,
6924 .bias = 0,
6925 .flags = 0,
6926 .reg_nb = 64,
6927 .regs = kv3_v1_registery_opnd_regs,
6928 .reloc_nb = 0,
6929 .relocs = kv3_v1_registery_opnd_relocs,
6930 .bitfields = 1,
6931 .bfield = { { 6, 0, 6 }, }
6934 static int kv3_v1_registerz_opnd_regs[] = {
6935 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6936 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6937 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6938 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
6939 static struct kvx_reloc *kv3_v1_registerz_opnd_relocs[] __attribute__((unused)) = {
6942 static struct kvx_operand kv3_v1_registerz_opnd __attribute__((unused)) = {
6943 .tname = "kv3_v1_registerz_opnd",
6944 .type = RegClass_kv3_v1_singleReg,
6945 .width = 6,
6946 .shift = 0,
6947 .bias = 0,
6948 .flags = 0,
6949 .reg_nb = 64,
6950 .regs = kv3_v1_registerz_opnd_regs,
6951 .reloc_nb = 0,
6952 .relocs = kv3_v1_registerz_opnd_relocs,
6953 .bitfields = 1,
6954 .bfield = { { 6, 0, 0 }, }
6957 static struct kvx_reloc *kv3_v1_rounding_opnd_relocs[] __attribute__((unused)) = {
6960 static struct kvx_operand kv3_v1_rounding_opnd __attribute__((unused)) = {
6961 .tname = "kv3_v1_rounding_opnd",
6962 .type = Modifier_kv3_v1_rounding,
6963 .width = 3,
6964 .shift = 0,
6965 .bias = 0,
6966 .flags = 0,
6967 .reg_nb = 0,
6968 .regs = 0,
6969 .reloc_nb = 0,
6970 .relocs = kv3_v1_rounding_opnd_relocs,
6971 .bitfields = 1,
6972 .bfield = { { 3, 0, 12 }, }
6975 static struct kvx_reloc *kv3_v1_rounding2_opnd_relocs[] __attribute__((unused)) = {
6978 static struct kvx_operand kv3_v1_rounding2_opnd __attribute__((unused)) = {
6979 .tname = "kv3_v1_rounding2_opnd",
6980 .type = Modifier_kv3_v1_rounding,
6981 .width = 3,
6982 .shift = 0,
6983 .bias = 0,
6984 .flags = 0,
6985 .reg_nb = 0,
6986 .regs = 0,
6987 .reloc_nb = 0,
6988 .relocs = kv3_v1_rounding2_opnd_relocs,
6989 .bitfields = 1,
6990 .bfield = { { 3, 0, 8 }, }
6993 static struct kvx_reloc *kv3_v1_roundint_opnd_relocs[] __attribute__((unused)) = {
6996 static struct kvx_operand kv3_v1_roundint_opnd __attribute__((unused)) = {
6997 .tname = "kv3_v1_roundint_opnd",
6998 .type = Modifier_kv3_v1_roundint,
6999 .width = 3,
7000 .shift = 0,
7001 .bias = 0,
7002 .flags = 0,
7003 .reg_nb = 0,
7004 .regs = 0,
7005 .reloc_nb = 0,
7006 .relocs = kv3_v1_roundint_opnd_relocs,
7007 .bitfields = 1,
7008 .bfield = { { 3, 0, 8 }, }
7011 static struct kvx_reloc *kv3_v1_saturate_opnd_relocs[] __attribute__((unused)) = {
7014 static struct kvx_operand kv3_v1_saturate_opnd __attribute__((unused)) = {
7015 .tname = "kv3_v1_saturate_opnd",
7016 .type = Modifier_kv3_v1_saturate,
7017 .width = 1,
7018 .shift = 0,
7019 .bias = 0,
7020 .flags = 0,
7021 .reg_nb = 0,
7022 .regs = 0,
7023 .reloc_nb = 0,
7024 .relocs = kv3_v1_saturate_opnd_relocs,
7025 .bitfields = 1,
7026 .bfield = { { 1, 0, 7 }, }
7029 static struct kvx_reloc *kv3_v1_scalarcond_opnd_relocs[] __attribute__((unused)) = {
7032 static struct kvx_operand kv3_v1_scalarcond_opnd __attribute__((unused)) = {
7033 .tname = "kv3_v1_scalarcond_opnd",
7034 .type = Modifier_kv3_v1_scalarcond,
7035 .width = 4,
7036 .shift = 0,
7037 .bias = 0,
7038 .flags = 0,
7039 .reg_nb = 0,
7040 .regs = 0,
7041 .reloc_nb = 0,
7042 .relocs = kv3_v1_scalarcond_opnd_relocs,
7043 .bitfields = 1,
7044 .bfield = { { 4, 0, 24 }, }
7047 static struct kvx_reloc *kv3_v1_signed10_opnd_relocs[] __attribute__((unused)) = {
7050 static struct kvx_operand kv3_v1_signed10_opnd __attribute__((unused)) = {
7051 .tname = "kv3_v1_signed10_opnd",
7052 .type = Immediate_kv3_v1_signed10,
7053 .width = 10,
7054 .shift = 0,
7055 .bias = 0,
7056 .flags = kvxSIGNED,
7057 .reg_nb = 0,
7058 .regs = 0,
7059 .reloc_nb = 0,
7060 .relocs = kv3_v1_signed10_opnd_relocs,
7061 .bitfields = 1,
7062 .bfield = { { 10, 0, 6 }, }
7065 static struct kvx_reloc *kv3_v1_signed16_opnd_relocs[] __attribute__((unused)) = {
7066 &kv3_v1_pcrel_signed16_reloc,
7067 &kv3_v1_signed16_reloc,
7070 static struct kvx_operand kv3_v1_signed16_opnd __attribute__((unused)) = {
7071 .tname = "kv3_v1_signed16_opnd",
7072 .type = Immediate_kv3_v1_signed16,
7073 .width = 16,
7074 .shift = 0,
7075 .bias = 0,
7076 .flags = kvxSIGNED,
7077 .reg_nb = 0,
7078 .regs = 0,
7079 .reloc_nb = 2,
7080 .relocs = kv3_v1_signed16_opnd_relocs,
7081 .bitfields = 1,
7082 .bfield = { { 16, 0, 0 }, }
7085 static struct kvx_reloc *kv3_v1_silent_opnd_relocs[] __attribute__((unused)) = {
7088 static struct kvx_operand kv3_v1_silent_opnd __attribute__((unused)) = {
7089 .tname = "kv3_v1_silent_opnd",
7090 .type = Modifier_kv3_v1_silent,
7091 .width = 1,
7092 .shift = 0,
7093 .bias = 0,
7094 .flags = 0,
7095 .reg_nb = 0,
7096 .regs = 0,
7097 .reloc_nb = 0,
7098 .relocs = kv3_v1_silent_opnd_relocs,
7099 .bitfields = 1,
7100 .bfield = { { 1, 0, 15 }, }
7103 static struct kvx_reloc *kv3_v1_silent2_opnd_relocs[] __attribute__((unused)) = {
7106 static struct kvx_operand kv3_v1_silent2_opnd __attribute__((unused)) = {
7107 .tname = "kv3_v1_silent2_opnd",
7108 .type = Modifier_kv3_v1_silent,
7109 .width = 1,
7110 .shift = 0,
7111 .bias = 0,
7112 .flags = 0,
7113 .reg_nb = 0,
7114 .regs = 0,
7115 .reloc_nb = 0,
7116 .relocs = kv3_v1_silent2_opnd_relocs,
7117 .bitfields = 1,
7118 .bfield = { { 1, 0, 11 }, }
7121 static struct kvx_reloc *kv3_v1_simdcond_opnd_relocs[] __attribute__((unused)) = {
7124 static struct kvx_operand kv3_v1_simdcond_opnd __attribute__((unused)) = {
7125 .tname = "kv3_v1_simdcond_opnd",
7126 .type = Modifier_kv3_v1_simplecond,
7127 .width = 3,
7128 .shift = 0,
7129 .bias = 0,
7130 .flags = 0,
7131 .reg_nb = 0,
7132 .regs = 0,
7133 .reloc_nb = 0,
7134 .relocs = kv3_v1_simdcond_opnd_relocs,
7135 .bitfields = 1,
7136 .bfield = { { 3, 0, 24 }, }
7139 static struct kvx_reloc *kv3_v1_speculate_opnd_relocs[] __attribute__((unused)) = {
7142 static struct kvx_operand kv3_v1_speculate_opnd __attribute__((unused)) = {
7143 .tname = "kv3_v1_speculate_opnd",
7144 .type = Modifier_kv3_v1_speculate,
7145 .width = 1,
7146 .shift = 0,
7147 .bias = 0,
7148 .flags = 0,
7149 .reg_nb = 0,
7150 .regs = 0,
7151 .reloc_nb = 0,
7152 .relocs = kv3_v1_speculate_opnd_relocs,
7153 .bitfields = 1,
7154 .bfield = { { 1, 0, 24 }, }
7157 static struct kvx_reloc *kv3_v1_splat32_opnd_relocs[] __attribute__((unused)) = {
7160 static struct kvx_operand kv3_v1_splat32_opnd __attribute__((unused)) = {
7161 .tname = "kv3_v1_splat32_opnd",
7162 .type = Modifier_kv3_v1_splat32,
7163 .width = 1,
7164 .shift = 0,
7165 .bias = 0,
7166 .flags = 0,
7167 .reg_nb = 0,
7168 .regs = 0,
7169 .reloc_nb = 0,
7170 .relocs = kv3_v1_splat32_opnd_relocs,
7171 .bitfields = 1,
7172 .bfield = { { 1, 0, 11 }, }
7175 static struct kvx_reloc *kv3_v1_startbit_opnd_relocs[] __attribute__((unused)) = {
7178 static struct kvx_operand kv3_v1_startbit_opnd __attribute__((unused)) = {
7179 .tname = "kv3_v1_startbit_opnd",
7180 .type = Immediate_kv3_v1_unsigned6,
7181 .width = 6,
7182 .shift = 0,
7183 .bias = 0,
7184 .flags = 0,
7185 .reg_nb = 0,
7186 .regs = 0,
7187 .reloc_nb = 0,
7188 .relocs = kv3_v1_startbit_opnd_relocs,
7189 .bitfields = 1,
7190 .bfield = { { 6, 0, 6 }, }
7193 static struct kvx_reloc *kv3_v1_stopbit2_stopbit4_opnd_relocs[] __attribute__((unused)) = {
7196 static struct kvx_operand kv3_v1_stopbit2_stopbit4_opnd __attribute__((unused)) = {
7197 .tname = "kv3_v1_stopbit2_stopbit4_opnd",
7198 .type = Immediate_kv3_v1_unsigned6,
7199 .width = 6,
7200 .shift = 0,
7201 .bias = 0,
7202 .flags = 0,
7203 .reg_nb = 0,
7204 .regs = 0,
7205 .reloc_nb = 0,
7206 .relocs = kv3_v1_stopbit2_stopbit4_opnd_relocs,
7207 .bitfields = 2,
7208 .bfield = { { 2, 4, 24 }, { 4, 0, 12 }, }
7211 static struct kvx_reloc *kv3_v1_sysnumber_opnd_relocs[] __attribute__((unused)) = {
7214 static struct kvx_operand kv3_v1_sysnumber_opnd __attribute__((unused)) = {
7215 .tname = "kv3_v1_sysnumber_opnd",
7216 .type = Immediate_kv3_v1_sysnumber,
7217 .width = 12,
7218 .shift = 0,
7219 .bias = 0,
7220 .flags = 0,
7221 .reg_nb = 0,
7222 .regs = 0,
7223 .reloc_nb = 0,
7224 .relocs = kv3_v1_sysnumber_opnd_relocs,
7225 .bitfields = 1,
7226 .bfield = { { 12, 0, 0 }, }
7229 static int kv3_v1_systemalone_opnd_regs[] = {
7230 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7231 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
7232 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7233 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7234 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
7235 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7236 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7237 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7238 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7239 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7240 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7241 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7242 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7243 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7244 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7245 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7246 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7247 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7248 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7249 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7250 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7251 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7252 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7253 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7254 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7255 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7256 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7257 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7258 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7259 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7260 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7261 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
7262 static struct kvx_reloc *kv3_v1_systemalone_opnd_relocs[] __attribute__((unused)) = {
7265 static struct kvx_operand kv3_v1_systemalone_opnd __attribute__((unused)) = {
7266 .tname = "kv3_v1_systemalone_opnd",
7267 .type = RegClass_kv3_v1_aloneReg,
7268 .width = 4,
7269 .shift = 0,
7270 .bias = 0,
7271 .flags = 0,
7272 .reg_nb = 512,
7273 .regs = kv3_v1_systemalone_opnd_regs,
7274 .reloc_nb = 0,
7275 .relocs = kv3_v1_systemalone_opnd_relocs,
7276 .bitfields = 1,
7277 .bfield = { { 9, 0, 6 }, }
7280 static int kv3_v1_systemra_opnd_regs[] = {
7281 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7282 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7283 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7284 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7285 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7286 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7287 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7288 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7289 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7290 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7291 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7292 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7293 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7294 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7295 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7296 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7297 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7298 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7299 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7300 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7301 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7302 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7303 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7304 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7305 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7306 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7307 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7308 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7309 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7310 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7311 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7312 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
7313 static struct kvx_reloc *kv3_v1_systemra_opnd_relocs[] __attribute__((unused)) = {
7316 static struct kvx_operand kv3_v1_systemra_opnd __attribute__((unused)) = {
7317 .tname = "kv3_v1_systemra_opnd",
7318 .type = RegClass_kv3_v1_onlyraReg,
7319 .width = 1,
7320 .shift = 0,
7321 .bias = 0,
7322 .flags = 0,
7323 .reg_nb = 512,
7324 .regs = kv3_v1_systemra_opnd_regs,
7325 .reloc_nb = 0,
7326 .relocs = kv3_v1_systemra_opnd_relocs,
7327 .bitfields = 1,
7328 .bfield = { { 9, 0, 6 }, }
7331 static int kv3_v1_systems2_opnd_regs[] = {
7332 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7333 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7334 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7335 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7336 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7337 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7338 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0,
7339 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7340 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
7341 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
7342 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
7343 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7344 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7345 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7346 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7347 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7348 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7349 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7350 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7351 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7352 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7353 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7354 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7355 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7356 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7357 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7358 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7359 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7360 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7361 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7362 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7363 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
7364 static struct kvx_reloc *kv3_v1_systems2_opnd_relocs[] __attribute__((unused)) = {
7367 static struct kvx_operand kv3_v1_systems2_opnd __attribute__((unused)) = {
7368 .tname = "kv3_v1_systems2_opnd",
7369 .type = RegClass_kv3_v1_onlygetReg,
7370 .width = 9,
7371 .shift = 0,
7372 .bias = 0,
7373 .flags = 0,
7374 .reg_nb = 512,
7375 .regs = kv3_v1_systems2_opnd_regs,
7376 .reloc_nb = 0,
7377 .relocs = kv3_v1_systems2_opnd_relocs,
7378 .bitfields = 1,
7379 .bfield = { { 9, 0, 6 }, }
7382 static int kv3_v1_systems3_opnd_regs[] = {
7383 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7384 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7385 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7386 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7387 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7388 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7389 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7390 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7391 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7392 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7393 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7394 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7395 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7396 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7397 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7398 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7399 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7400 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7401 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7402 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7403 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7404 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7405 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7406 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7407 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7408 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7409 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7410 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7411 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7412 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7413 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7414 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
7415 static struct kvx_reloc *kv3_v1_systems3_opnd_relocs[] __attribute__((unused)) = {
7418 static struct kvx_operand kv3_v1_systems3_opnd __attribute__((unused)) = {
7419 .tname = "kv3_v1_systems3_opnd",
7420 .type = RegClass_kv3_v1_systemReg,
7421 .width = 9,
7422 .shift = 0,
7423 .bias = 0,
7424 .flags = 0,
7425 .reg_nb = 512,
7426 .regs = kv3_v1_systems3_opnd_regs,
7427 .reloc_nb = 0,
7428 .relocs = kv3_v1_systems3_opnd_relocs,
7429 .bitfields = 1,
7430 .bfield = { { 9, 0, 6 }, }
7433 static int kv3_v1_systems4_opnd_regs[] = {
7434 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7435 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7436 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7437 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7438 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7439 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7440 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7441 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7442 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7443 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7444 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7445 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7446 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7447 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7448 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7449 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7450 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7451 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7452 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7453 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7454 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7455 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7456 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7457 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7458 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7459 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7460 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7461 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7462 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7463 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7464 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7465 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
7466 static struct kvx_reloc *kv3_v1_systems4_opnd_relocs[] __attribute__((unused)) = {
7469 static struct kvx_operand kv3_v1_systems4_opnd __attribute__((unused)) = {
7470 .tname = "kv3_v1_systems4_opnd",
7471 .type = RegClass_kv3_v1_onlyswapReg,
7472 .width = 9,
7473 .shift = 0,
7474 .bias = 0,
7475 .flags = 0,
7476 .reg_nb = 512,
7477 .regs = kv3_v1_systems4_opnd_regs,
7478 .reloc_nb = 0,
7479 .relocs = kv3_v1_systems4_opnd_relocs,
7480 .bitfields = 1,
7481 .bfield = { { 9, 0, 6 }, }
7484 static int kv3_v1_systemt2_opnd_regs[] = {
7485 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0,
7486 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0,
7487 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0,
7488 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7489 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
7490 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
7491 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7492 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7493 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7494 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7495 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7496 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7497 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7498 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7499 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7500 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7501 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7502 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7503 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7504 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7505 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7506 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7507 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7508 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7509 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7510 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7511 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7512 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7513 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7514 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7515 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7516 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
7517 static struct kvx_reloc *kv3_v1_systemt2_opnd_relocs[] __attribute__((unused)) = {
7520 static struct kvx_operand kv3_v1_systemt2_opnd __attribute__((unused)) = {
7521 .tname = "kv3_v1_systemt2_opnd",
7522 .type = RegClass_kv3_v1_onlyfxReg,
7523 .width = 5,
7524 .shift = 0,
7525 .bias = 0,
7526 .flags = 0,
7527 .reg_nb = 512,
7528 .regs = kv3_v1_systemt2_opnd_regs,
7529 .reloc_nb = 0,
7530 .relocs = kv3_v1_systemt2_opnd_relocs,
7531 .bitfields = 1,
7532 .bfield = { { 9, 0, 6 }, }
7535 static int kv3_v1_systemt3_opnd_regs[] = {
7536 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7537 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7538 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7539 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7540 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7541 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7542 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0,
7543 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7544 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
7545 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
7546 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
7547 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7548 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7549 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7550 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7551 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7552 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7553 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7554 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7555 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7556 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7557 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7558 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7559 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7560 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7561 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7562 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7563 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7564 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7565 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7566 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7567 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
7568 static struct kvx_reloc *kv3_v1_systemt3_opnd_relocs[] __attribute__((unused)) = {
7571 static struct kvx_operand kv3_v1_systemt3_opnd __attribute__((unused)) = {
7572 .tname = "kv3_v1_systemt3_opnd",
7573 .type = RegClass_kv3_v1_onlysetReg,
7574 .width = 9,
7575 .shift = 0,
7576 .bias = 0,
7577 .flags = 0,
7578 .reg_nb = 512,
7579 .regs = kv3_v1_systemt3_opnd_regs,
7580 .reloc_nb = 0,
7581 .relocs = kv3_v1_systemt3_opnd_relocs,
7582 .bitfields = 1,
7583 .bfield = { { 9, 0, 6 }, }
7586 static int kv3_v1_systemt4_opnd_regs[] = {
7587 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7588 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7589 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7590 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7591 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7592 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7593 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7594 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7595 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7596 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7597 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7598 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7599 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7600 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7601 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7602 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7603 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7604 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7605 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7606 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7607 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7608 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7609 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7610 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7611 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7612 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7613 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7614 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7615 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7616 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7617 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7618 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
7619 static struct kvx_reloc *kv3_v1_systemt4_opnd_relocs[] __attribute__((unused)) = {
7622 static struct kvx_operand kv3_v1_systemt4_opnd __attribute__((unused)) = {
7623 .tname = "kv3_v1_systemt4_opnd",
7624 .type = RegClass_kv3_v1_systemReg,
7625 .width = 9,
7626 .shift = 0,
7627 .bias = 0,
7628 .flags = 0,
7629 .reg_nb = 512,
7630 .regs = kv3_v1_systemt4_opnd_regs,
7631 .reloc_nb = 0,
7632 .relocs = kv3_v1_systemt4_opnd_relocs,
7633 .bitfields = 1,
7634 .bfield = { { 9, 0, 6 }, }
7637 static struct kvx_reloc *kv3_v1_unsigned6_opnd_relocs[] __attribute__((unused)) = {
7640 static struct kvx_operand kv3_v1_unsigned6_opnd __attribute__((unused)) = {
7641 .tname = "kv3_v1_unsigned6_opnd",
7642 .type = Immediate_kv3_v1_unsigned6,
7643 .width = 6,
7644 .shift = 0,
7645 .bias = 0,
7646 .flags = 0,
7647 .reg_nb = 0,
7648 .regs = 0,
7649 .reloc_nb = 0,
7650 .relocs = kv3_v1_unsigned6_opnd_relocs,
7651 .bitfields = 1,
7652 .bfield = { { 6, 0, 6 }, }
7655 static struct kvx_reloc *kv3_v1_upper27_lower10_opnd_relocs[] __attribute__((unused)) = {
7656 &kv3_v1_pcrel_signed37_reloc,
7657 &kv3_v1_signed37_reloc,
7658 &kv3_v1_gotoff_signed37_reloc,
7659 &kv3_v1_got_signed37_reloc,
7660 &kv3_v1_gotaddr_signed37_reloc,
7661 &kv3_v1_dtpoff_signed37_reloc,
7662 &kv3_v1_tlsgd_signed37_reloc,
7663 &kv3_v1_tlsld_signed37_reloc,
7664 &kv3_v1_tlsie_signed37_reloc,
7665 &kv3_v1_tlsle_signed37_reloc,
7668 static struct kvx_operand kv3_v1_upper27_lower10_opnd __attribute__((unused)) = {
7669 .tname = "kv3_v1_upper27_lower10_opnd",
7670 .type = Immediate_kv3_v1_signed37,
7671 .width = 37,
7672 .shift = 0,
7673 .bias = 0,
7674 .flags = kvxSIGNED,
7675 .reg_nb = 0,
7676 .regs = 0,
7677 .reloc_nb = 10,
7678 .relocs = kv3_v1_upper27_lower10_opnd_relocs,
7679 .bitfields = 2,
7680 .bfield = { { 27, 10, 32 }, { 10, 0, 6 }, }
7683 static struct kvx_reloc *kv3_v1_upper27_lower5_opnd_relocs[] __attribute__((unused)) = {
7684 &kv3_v1_signed32_reloc,
7687 static struct kvx_operand kv3_v1_upper27_lower5_opnd __attribute__((unused)) = {
7688 .tname = "kv3_v1_upper27_lower5_opnd",
7689 .type = Immediate_kv3_v1_wrapped32,
7690 .width = 32,
7691 .shift = 0,
7692 .bias = 0,
7693 .flags = kvxWRAPPED,
7694 .reg_nb = 0,
7695 .regs = 0,
7696 .reloc_nb = 1,
7697 .relocs = kv3_v1_upper27_lower5_opnd_relocs,
7698 .bitfields = 2,
7699 .bfield = { { 27, 5, 32 }, { 5, 0, 6 }, }
7702 static struct kvx_reloc *kv3_v1_variant_opnd_relocs[] __attribute__((unused)) = {
7705 static struct kvx_operand kv3_v1_variant_opnd __attribute__((unused)) = {
7706 .tname = "kv3_v1_variant_opnd",
7707 .type = Modifier_kv3_v1_variant,
7708 .width = 2,
7709 .shift = 0,
7710 .bias = 0,
7711 .flags = 0,
7712 .reg_nb = 0,
7713 .regs = 0,
7714 .reloc_nb = 0,
7715 .relocs = kv3_v1_variant_opnd_relocs,
7716 .bitfields = 1,
7717 .bfield = { { 2, 0, 24 }, }
7720 static struct kvx_reloc *kv3_v1_xrounding_opnd_relocs[] __attribute__((unused)) = {
7723 static struct kvx_operand kv3_v1_xrounding_opnd __attribute__((unused)) = {
7724 .tname = "kv3_v1_xrounding_opnd",
7725 .type = Modifier_kv3_v1_rounding,
7726 .width = 3,
7727 .shift = 0,
7728 .bias = 0,
7729 .flags = 0,
7730 .reg_nb = 0,
7731 .regs = 0,
7732 .reloc_nb = 0,
7733 .relocs = kv3_v1_xrounding_opnd_relocs,
7734 .bitfields = 1,
7735 .bfield = { { 3, 0, 8 }, }
7740 const char *kvx_kv3_v1_resource_names[kvx_kv3_v1_RESOURCE_MAX] = {
7741 "ISSUE",
7742 "TINY",
7743 "LITE",
7744 "FULL",
7745 "LSU",
7746 "MAU",
7747 "BCU",
7748 "TCA",
7749 "AUXR",
7750 "AUXW",
7751 "CRRP",
7752 "CRWL",
7753 "CRWH",
7754 "NOP"
7757 const int kvx_kv3_v1_resources[kvx_kv3_v1_RESOURCE_MAX] = { 8,4,2,1,1,1,1,1,1,1,1,1,1,4};
7761 #define kvx_kv3_v1_RESERVATION_TABLE_LINES 1
7762 const int kvx_kv3_v1_reservation_table_lines = kvx_kv3_v1_RESERVATION_TABLE_LINES;
7764 static const int Reservation_kv3_v1_ALL_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7765 8 /* cyc.0 Resource-kv3_v1-ISSUE */,
7766 0 /* cyc.0 Resource-kv3_v1-TINY */,
7767 0 /* cyc.0 Resource-kv3_v1-LITE */,
7768 0 /* cyc.0 Resource-kv3_v1-FULL */,
7769 0 /* cyc.0 Resource-kv3_v1-LSU */,
7770 0 /* cyc.0 Resource-kv3_v1-MAU */,
7771 0 /* cyc.0 Resource-kv3_v1-BCU */,
7772 0 /* cyc.0 Resource-kv3_v1-TCA */,
7773 0 /* cyc.0 Resource-kv3_v1-AUXR */,
7774 0 /* cyc.0 Resource-kv3_v1-AUXW */,
7775 0 /* cyc.0 Resource-kv3_v1-CRRP */,
7776 0 /* cyc.0 Resource-kv3_v1-CRWL */,
7777 0 /* cyc.0 Resource-kv3_v1-CRWH */,
7778 0 /* cyc.0 Resource-kv3_v1-NOP */
7781 static const int Reservation_kv3_v1_ALU_FULL_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7782 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
7783 1 /* cyc.0 Resource-kv3_v1-TINY */,
7784 1 /* cyc.0 Resource-kv3_v1-LITE */,
7785 1 /* cyc.0 Resource-kv3_v1-FULL */,
7786 0 /* cyc.0 Resource-kv3_v1-LSU */,
7787 0 /* cyc.0 Resource-kv3_v1-MAU */,
7788 0 /* cyc.0 Resource-kv3_v1-BCU */,
7789 0 /* cyc.0 Resource-kv3_v1-TCA */,
7790 0 /* cyc.0 Resource-kv3_v1-AUXR */,
7791 0 /* cyc.0 Resource-kv3_v1-AUXW */,
7792 0 /* cyc.0 Resource-kv3_v1-CRRP */,
7793 0 /* cyc.0 Resource-kv3_v1-CRWL */,
7794 0 /* cyc.0 Resource-kv3_v1-CRWH */,
7795 0 /* cyc.0 Resource-kv3_v1-NOP */
7798 static const int Reservation_kv3_v1_ALU_FULL_X_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7799 2 /* cyc.0 Resource-kv3_v1-ISSUE */,
7800 1 /* cyc.0 Resource-kv3_v1-TINY */,
7801 1 /* cyc.0 Resource-kv3_v1-LITE */,
7802 1 /* cyc.0 Resource-kv3_v1-FULL */,
7803 0 /* cyc.0 Resource-kv3_v1-LSU */,
7804 0 /* cyc.0 Resource-kv3_v1-MAU */,
7805 0 /* cyc.0 Resource-kv3_v1-BCU */,
7806 0 /* cyc.0 Resource-kv3_v1-TCA */,
7807 0 /* cyc.0 Resource-kv3_v1-AUXR */,
7808 0 /* cyc.0 Resource-kv3_v1-AUXW */,
7809 0 /* cyc.0 Resource-kv3_v1-CRRP */,
7810 0 /* cyc.0 Resource-kv3_v1-CRWL */,
7811 0 /* cyc.0 Resource-kv3_v1-CRWH */,
7812 0 /* cyc.0 Resource-kv3_v1-NOP */
7815 static const int Reservation_kv3_v1_ALU_FULL_Y_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7816 3 /* cyc.0 Resource-kv3_v1-ISSUE */,
7817 1 /* cyc.0 Resource-kv3_v1-TINY */,
7818 1 /* cyc.0 Resource-kv3_v1-LITE */,
7819 1 /* cyc.0 Resource-kv3_v1-FULL */,
7820 0 /* cyc.0 Resource-kv3_v1-LSU */,
7821 0 /* cyc.0 Resource-kv3_v1-MAU */,
7822 0 /* cyc.0 Resource-kv3_v1-BCU */,
7823 0 /* cyc.0 Resource-kv3_v1-TCA */,
7824 0 /* cyc.0 Resource-kv3_v1-AUXR */,
7825 0 /* cyc.0 Resource-kv3_v1-AUXW */,
7826 0 /* cyc.0 Resource-kv3_v1-CRRP */,
7827 0 /* cyc.0 Resource-kv3_v1-CRWL */,
7828 0 /* cyc.0 Resource-kv3_v1-CRWH */,
7829 0 /* cyc.0 Resource-kv3_v1-NOP */
7832 static const int Reservation_kv3_v1_ALU_LITE_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7833 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
7834 1 /* cyc.0 Resource-kv3_v1-TINY */,
7835 1 /* cyc.0 Resource-kv3_v1-LITE */,
7836 0 /* cyc.0 Resource-kv3_v1-FULL */,
7837 0 /* cyc.0 Resource-kv3_v1-LSU */,
7838 0 /* cyc.0 Resource-kv3_v1-MAU */,
7839 0 /* cyc.0 Resource-kv3_v1-BCU */,
7840 0 /* cyc.0 Resource-kv3_v1-TCA */,
7841 0 /* cyc.0 Resource-kv3_v1-AUXR */,
7842 0 /* cyc.0 Resource-kv3_v1-AUXW */,
7843 0 /* cyc.0 Resource-kv3_v1-CRRP */,
7844 0 /* cyc.0 Resource-kv3_v1-CRWL */,
7845 0 /* cyc.0 Resource-kv3_v1-CRWH */,
7846 0 /* cyc.0 Resource-kv3_v1-NOP */
7849 static const int Reservation_kv3_v1_ALU_LITE_X_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7850 2 /* cyc.0 Resource-kv3_v1-ISSUE */,
7851 1 /* cyc.0 Resource-kv3_v1-TINY */,
7852 1 /* cyc.0 Resource-kv3_v1-LITE */,
7853 0 /* cyc.0 Resource-kv3_v1-FULL */,
7854 0 /* cyc.0 Resource-kv3_v1-LSU */,
7855 0 /* cyc.0 Resource-kv3_v1-MAU */,
7856 0 /* cyc.0 Resource-kv3_v1-BCU */,
7857 0 /* cyc.0 Resource-kv3_v1-TCA */,
7858 0 /* cyc.0 Resource-kv3_v1-AUXR */,
7859 0 /* cyc.0 Resource-kv3_v1-AUXW */,
7860 0 /* cyc.0 Resource-kv3_v1-CRRP */,
7861 0 /* cyc.0 Resource-kv3_v1-CRWL */,
7862 0 /* cyc.0 Resource-kv3_v1-CRWH */,
7863 0 /* cyc.0 Resource-kv3_v1-NOP */
7866 static const int Reservation_kv3_v1_ALU_LITE_Y_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7867 3 /* cyc.0 Resource-kv3_v1-ISSUE */,
7868 1 /* cyc.0 Resource-kv3_v1-TINY */,
7869 1 /* cyc.0 Resource-kv3_v1-LITE */,
7870 0 /* cyc.0 Resource-kv3_v1-FULL */,
7871 0 /* cyc.0 Resource-kv3_v1-LSU */,
7872 0 /* cyc.0 Resource-kv3_v1-MAU */,
7873 0 /* cyc.0 Resource-kv3_v1-BCU */,
7874 0 /* cyc.0 Resource-kv3_v1-TCA */,
7875 0 /* cyc.0 Resource-kv3_v1-AUXR */,
7876 0 /* cyc.0 Resource-kv3_v1-AUXW */,
7877 0 /* cyc.0 Resource-kv3_v1-CRRP */,
7878 0 /* cyc.0 Resource-kv3_v1-CRWL */,
7879 0 /* cyc.0 Resource-kv3_v1-CRWH */,
7880 0 /* cyc.0 Resource-kv3_v1-NOP */
7883 static const int Reservation_kv3_v1_ALU_LITE_CRWH_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7884 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
7885 1 /* cyc.0 Resource-kv3_v1-TINY */,
7886 1 /* cyc.0 Resource-kv3_v1-LITE */,
7887 0 /* cyc.0 Resource-kv3_v1-FULL */,
7888 0 /* cyc.0 Resource-kv3_v1-LSU */,
7889 0 /* cyc.0 Resource-kv3_v1-MAU */,
7890 0 /* cyc.0 Resource-kv3_v1-BCU */,
7891 0 /* cyc.0 Resource-kv3_v1-TCA */,
7892 0 /* cyc.0 Resource-kv3_v1-AUXR */,
7893 0 /* cyc.0 Resource-kv3_v1-AUXW */,
7894 0 /* cyc.0 Resource-kv3_v1-CRRP */,
7895 0 /* cyc.0 Resource-kv3_v1-CRWL */,
7896 1 /* cyc.0 Resource-kv3_v1-CRWH */,
7897 0 /* cyc.0 Resource-kv3_v1-NOP */
7900 static const int Reservation_kv3_v1_ALU_LITE_CRWL_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7901 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
7902 1 /* cyc.0 Resource-kv3_v1-TINY */,
7903 1 /* cyc.0 Resource-kv3_v1-LITE */,
7904 0 /* cyc.0 Resource-kv3_v1-FULL */,
7905 0 /* cyc.0 Resource-kv3_v1-LSU */,
7906 0 /* cyc.0 Resource-kv3_v1-MAU */,
7907 0 /* cyc.0 Resource-kv3_v1-BCU */,
7908 0 /* cyc.0 Resource-kv3_v1-TCA */,
7909 0 /* cyc.0 Resource-kv3_v1-AUXR */,
7910 0 /* cyc.0 Resource-kv3_v1-AUXW */,
7911 0 /* cyc.0 Resource-kv3_v1-CRRP */,
7912 1 /* cyc.0 Resource-kv3_v1-CRWL */,
7913 0 /* cyc.0 Resource-kv3_v1-CRWH */,
7914 0 /* cyc.0 Resource-kv3_v1-NOP */
7917 static const int Reservation_kv3_v1_ALU_NOP_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7918 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
7919 0 /* cyc.0 Resource-kv3_v1-TINY */,
7920 0 /* cyc.0 Resource-kv3_v1-LITE */,
7921 0 /* cyc.0 Resource-kv3_v1-FULL */,
7922 0 /* cyc.0 Resource-kv3_v1-LSU */,
7923 0 /* cyc.0 Resource-kv3_v1-MAU */,
7924 0 /* cyc.0 Resource-kv3_v1-BCU */,
7925 0 /* cyc.0 Resource-kv3_v1-TCA */,
7926 0 /* cyc.0 Resource-kv3_v1-AUXR */,
7927 0 /* cyc.0 Resource-kv3_v1-AUXW */,
7928 0 /* cyc.0 Resource-kv3_v1-CRRP */,
7929 0 /* cyc.0 Resource-kv3_v1-CRWL */,
7930 0 /* cyc.0 Resource-kv3_v1-CRWH */,
7931 1 /* cyc.0 Resource-kv3_v1-NOP */
7934 static const int Reservation_kv3_v1_ALU_TINY_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7935 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
7936 1 /* cyc.0 Resource-kv3_v1-TINY */,
7937 0 /* cyc.0 Resource-kv3_v1-LITE */,
7938 0 /* cyc.0 Resource-kv3_v1-FULL */,
7939 0 /* cyc.0 Resource-kv3_v1-LSU */,
7940 0 /* cyc.0 Resource-kv3_v1-MAU */,
7941 0 /* cyc.0 Resource-kv3_v1-BCU */,
7942 0 /* cyc.0 Resource-kv3_v1-TCA */,
7943 0 /* cyc.0 Resource-kv3_v1-AUXR */,
7944 0 /* cyc.0 Resource-kv3_v1-AUXW */,
7945 0 /* cyc.0 Resource-kv3_v1-CRRP */,
7946 0 /* cyc.0 Resource-kv3_v1-CRWL */,
7947 0 /* cyc.0 Resource-kv3_v1-CRWH */,
7948 0 /* cyc.0 Resource-kv3_v1-NOP */
7951 static const int Reservation_kv3_v1_ALU_TINY_X_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7952 2 /* cyc.0 Resource-kv3_v1-ISSUE */,
7953 1 /* cyc.0 Resource-kv3_v1-TINY */,
7954 0 /* cyc.0 Resource-kv3_v1-LITE */,
7955 0 /* cyc.0 Resource-kv3_v1-FULL */,
7956 0 /* cyc.0 Resource-kv3_v1-LSU */,
7957 0 /* cyc.0 Resource-kv3_v1-MAU */,
7958 0 /* cyc.0 Resource-kv3_v1-BCU */,
7959 0 /* cyc.0 Resource-kv3_v1-TCA */,
7960 0 /* cyc.0 Resource-kv3_v1-AUXR */,
7961 0 /* cyc.0 Resource-kv3_v1-AUXW */,
7962 0 /* cyc.0 Resource-kv3_v1-CRRP */,
7963 0 /* cyc.0 Resource-kv3_v1-CRWL */,
7964 0 /* cyc.0 Resource-kv3_v1-CRWH */,
7965 0 /* cyc.0 Resource-kv3_v1-NOP */
7968 static const int Reservation_kv3_v1_ALU_TINY_Y_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7969 3 /* cyc.0 Resource-kv3_v1-ISSUE */,
7970 1 /* cyc.0 Resource-kv3_v1-TINY */,
7971 0 /* cyc.0 Resource-kv3_v1-LITE */,
7972 0 /* cyc.0 Resource-kv3_v1-FULL */,
7973 0 /* cyc.0 Resource-kv3_v1-LSU */,
7974 0 /* cyc.0 Resource-kv3_v1-MAU */,
7975 0 /* cyc.0 Resource-kv3_v1-BCU */,
7976 0 /* cyc.0 Resource-kv3_v1-TCA */,
7977 0 /* cyc.0 Resource-kv3_v1-AUXR */,
7978 0 /* cyc.0 Resource-kv3_v1-AUXW */,
7979 0 /* cyc.0 Resource-kv3_v1-CRRP */,
7980 0 /* cyc.0 Resource-kv3_v1-CRWL */,
7981 0 /* cyc.0 Resource-kv3_v1-CRWH */,
7982 0 /* cyc.0 Resource-kv3_v1-NOP */
7985 static const int Reservation_kv3_v1_BCU_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7986 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
7987 0 /* cyc.0 Resource-kv3_v1-TINY */,
7988 0 /* cyc.0 Resource-kv3_v1-LITE */,
7989 0 /* cyc.0 Resource-kv3_v1-FULL */,
7990 0 /* cyc.0 Resource-kv3_v1-LSU */,
7991 0 /* cyc.0 Resource-kv3_v1-MAU */,
7992 1 /* cyc.0 Resource-kv3_v1-BCU */,
7993 0 /* cyc.0 Resource-kv3_v1-TCA */,
7994 0 /* cyc.0 Resource-kv3_v1-AUXR */,
7995 0 /* cyc.0 Resource-kv3_v1-AUXW */,
7996 0 /* cyc.0 Resource-kv3_v1-CRRP */,
7997 0 /* cyc.0 Resource-kv3_v1-CRWL */,
7998 0 /* cyc.0 Resource-kv3_v1-CRWH */,
7999 0 /* cyc.0 Resource-kv3_v1-NOP */
8002 static const int Reservation_kv3_v1_BCU_CRRP_CRWL_CRWH_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8003 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
8004 0 /* cyc.0 Resource-kv3_v1-TINY */,
8005 0 /* cyc.0 Resource-kv3_v1-LITE */,
8006 0 /* cyc.0 Resource-kv3_v1-FULL */,
8007 0 /* cyc.0 Resource-kv3_v1-LSU */,
8008 0 /* cyc.0 Resource-kv3_v1-MAU */,
8009 1 /* cyc.0 Resource-kv3_v1-BCU */,
8010 0 /* cyc.0 Resource-kv3_v1-TCA */,
8011 0 /* cyc.0 Resource-kv3_v1-AUXR */,
8012 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8013 1 /* cyc.0 Resource-kv3_v1-CRRP */,
8014 1 /* cyc.0 Resource-kv3_v1-CRWL */,
8015 1 /* cyc.0 Resource-kv3_v1-CRWH */,
8016 0 /* cyc.0 Resource-kv3_v1-NOP */
8019 static const int Reservation_kv3_v1_BCU_TINY_AUXW_CRRP_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8020 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
8021 1 /* cyc.0 Resource-kv3_v1-TINY */,
8022 0 /* cyc.0 Resource-kv3_v1-LITE */,
8023 0 /* cyc.0 Resource-kv3_v1-FULL */,
8024 0 /* cyc.0 Resource-kv3_v1-LSU */,
8025 0 /* cyc.0 Resource-kv3_v1-MAU */,
8026 1 /* cyc.0 Resource-kv3_v1-BCU */,
8027 0 /* cyc.0 Resource-kv3_v1-TCA */,
8028 0 /* cyc.0 Resource-kv3_v1-AUXR */,
8029 1 /* cyc.0 Resource-kv3_v1-AUXW */,
8030 1 /* cyc.0 Resource-kv3_v1-CRRP */,
8031 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8032 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8033 0 /* cyc.0 Resource-kv3_v1-NOP */
8036 static const int Reservation_kv3_v1_BCU_TINY_TINY_MAU_XNOP_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8037 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
8038 2 /* cyc.0 Resource-kv3_v1-TINY */,
8039 0 /* cyc.0 Resource-kv3_v1-LITE */,
8040 0 /* cyc.0 Resource-kv3_v1-FULL */,
8041 0 /* cyc.0 Resource-kv3_v1-LSU */,
8042 1 /* cyc.0 Resource-kv3_v1-MAU */,
8043 1 /* cyc.0 Resource-kv3_v1-BCU */,
8044 0 /* cyc.0 Resource-kv3_v1-TCA */,
8045 0 /* cyc.0 Resource-kv3_v1-AUXR */,
8046 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8047 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8048 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8049 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8050 4 /* cyc.0 Resource-kv3_v1-NOP */
8053 static const int Reservation_kv3_v1_LSU_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8054 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
8055 1 /* cyc.0 Resource-kv3_v1-TINY */,
8056 0 /* cyc.0 Resource-kv3_v1-LITE */,
8057 0 /* cyc.0 Resource-kv3_v1-FULL */,
8058 1 /* cyc.0 Resource-kv3_v1-LSU */,
8059 0 /* cyc.0 Resource-kv3_v1-MAU */,
8060 0 /* cyc.0 Resource-kv3_v1-BCU */,
8061 0 /* cyc.0 Resource-kv3_v1-TCA */,
8062 0 /* cyc.0 Resource-kv3_v1-AUXR */,
8063 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8064 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8065 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8066 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8067 0 /* cyc.0 Resource-kv3_v1-NOP */
8070 static const int Reservation_kv3_v1_LSU_X_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8071 2 /* cyc.0 Resource-kv3_v1-ISSUE */,
8072 1 /* cyc.0 Resource-kv3_v1-TINY */,
8073 0 /* cyc.0 Resource-kv3_v1-LITE */,
8074 0 /* cyc.0 Resource-kv3_v1-FULL */,
8075 1 /* cyc.0 Resource-kv3_v1-LSU */,
8076 0 /* cyc.0 Resource-kv3_v1-MAU */,
8077 0 /* cyc.0 Resource-kv3_v1-BCU */,
8078 0 /* cyc.0 Resource-kv3_v1-TCA */,
8079 0 /* cyc.0 Resource-kv3_v1-AUXR */,
8080 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8081 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8082 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8083 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8084 0 /* cyc.0 Resource-kv3_v1-NOP */
8087 static const int Reservation_kv3_v1_LSU_Y_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8088 3 /* cyc.0 Resource-kv3_v1-ISSUE */,
8089 1 /* cyc.0 Resource-kv3_v1-TINY */,
8090 0 /* cyc.0 Resource-kv3_v1-LITE */,
8091 0 /* cyc.0 Resource-kv3_v1-FULL */,
8092 1 /* cyc.0 Resource-kv3_v1-LSU */,
8093 0 /* cyc.0 Resource-kv3_v1-MAU */,
8094 0 /* cyc.0 Resource-kv3_v1-BCU */,
8095 0 /* cyc.0 Resource-kv3_v1-TCA */,
8096 0 /* cyc.0 Resource-kv3_v1-AUXR */,
8097 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8098 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8099 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8100 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8101 0 /* cyc.0 Resource-kv3_v1-NOP */
8104 static const int Reservation_kv3_v1_LSU_AUXR_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8105 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
8106 1 /* cyc.0 Resource-kv3_v1-TINY */,
8107 0 /* cyc.0 Resource-kv3_v1-LITE */,
8108 0 /* cyc.0 Resource-kv3_v1-FULL */,
8109 1 /* cyc.0 Resource-kv3_v1-LSU */,
8110 0 /* cyc.0 Resource-kv3_v1-MAU */,
8111 0 /* cyc.0 Resource-kv3_v1-BCU */,
8112 0 /* cyc.0 Resource-kv3_v1-TCA */,
8113 1 /* cyc.0 Resource-kv3_v1-AUXR */,
8114 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8115 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8116 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8117 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8118 0 /* cyc.0 Resource-kv3_v1-NOP */
8121 static const int Reservation_kv3_v1_LSU_AUXR_X_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8122 2 /* cyc.0 Resource-kv3_v1-ISSUE */,
8123 1 /* cyc.0 Resource-kv3_v1-TINY */,
8124 0 /* cyc.0 Resource-kv3_v1-LITE */,
8125 0 /* cyc.0 Resource-kv3_v1-FULL */,
8126 1 /* cyc.0 Resource-kv3_v1-LSU */,
8127 0 /* cyc.0 Resource-kv3_v1-MAU */,
8128 0 /* cyc.0 Resource-kv3_v1-BCU */,
8129 0 /* cyc.0 Resource-kv3_v1-TCA */,
8130 1 /* cyc.0 Resource-kv3_v1-AUXR */,
8131 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8132 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8133 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8134 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8135 0 /* cyc.0 Resource-kv3_v1-NOP */
8138 static const int Reservation_kv3_v1_LSU_AUXR_Y_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8139 3 /* cyc.0 Resource-kv3_v1-ISSUE */,
8140 1 /* cyc.0 Resource-kv3_v1-TINY */,
8141 0 /* cyc.0 Resource-kv3_v1-LITE */,
8142 0 /* cyc.0 Resource-kv3_v1-FULL */,
8143 1 /* cyc.0 Resource-kv3_v1-LSU */,
8144 0 /* cyc.0 Resource-kv3_v1-MAU */,
8145 0 /* cyc.0 Resource-kv3_v1-BCU */,
8146 0 /* cyc.0 Resource-kv3_v1-TCA */,
8147 1 /* cyc.0 Resource-kv3_v1-AUXR */,
8148 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8149 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8150 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8151 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8152 0 /* cyc.0 Resource-kv3_v1-NOP */
8155 static const int Reservation_kv3_v1_LSU_AUXR_AUXW_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8156 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
8157 1 /* cyc.0 Resource-kv3_v1-TINY */,
8158 0 /* cyc.0 Resource-kv3_v1-LITE */,
8159 0 /* cyc.0 Resource-kv3_v1-FULL */,
8160 1 /* cyc.0 Resource-kv3_v1-LSU */,
8161 0 /* cyc.0 Resource-kv3_v1-MAU */,
8162 0 /* cyc.0 Resource-kv3_v1-BCU */,
8163 0 /* cyc.0 Resource-kv3_v1-TCA */,
8164 1 /* cyc.0 Resource-kv3_v1-AUXR */,
8165 1 /* cyc.0 Resource-kv3_v1-AUXW */,
8166 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8167 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8168 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8169 0 /* cyc.0 Resource-kv3_v1-NOP */
8172 static const int Reservation_kv3_v1_LSU_AUXR_AUXW_X_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8173 2 /* cyc.0 Resource-kv3_v1-ISSUE */,
8174 1 /* cyc.0 Resource-kv3_v1-TINY */,
8175 0 /* cyc.0 Resource-kv3_v1-LITE */,
8176 0 /* cyc.0 Resource-kv3_v1-FULL */,
8177 1 /* cyc.0 Resource-kv3_v1-LSU */,
8178 0 /* cyc.0 Resource-kv3_v1-MAU */,
8179 0 /* cyc.0 Resource-kv3_v1-BCU */,
8180 0 /* cyc.0 Resource-kv3_v1-TCA */,
8181 1 /* cyc.0 Resource-kv3_v1-AUXR */,
8182 1 /* cyc.0 Resource-kv3_v1-AUXW */,
8183 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8184 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8185 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8186 0 /* cyc.0 Resource-kv3_v1-NOP */
8189 static const int Reservation_kv3_v1_LSU_AUXR_AUXW_Y_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8190 3 /* cyc.0 Resource-kv3_v1-ISSUE */,
8191 1 /* cyc.0 Resource-kv3_v1-TINY */,
8192 0 /* cyc.0 Resource-kv3_v1-LITE */,
8193 0 /* cyc.0 Resource-kv3_v1-FULL */,
8194 1 /* cyc.0 Resource-kv3_v1-LSU */,
8195 0 /* cyc.0 Resource-kv3_v1-MAU */,
8196 0 /* cyc.0 Resource-kv3_v1-BCU */,
8197 0 /* cyc.0 Resource-kv3_v1-TCA */,
8198 1 /* cyc.0 Resource-kv3_v1-AUXR */,
8199 1 /* cyc.0 Resource-kv3_v1-AUXW */,
8200 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8201 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8202 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8203 0 /* cyc.0 Resource-kv3_v1-NOP */
8206 static const int Reservation_kv3_v1_LSU_AUXW_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8207 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
8208 1 /* cyc.0 Resource-kv3_v1-TINY */,
8209 0 /* cyc.0 Resource-kv3_v1-LITE */,
8210 0 /* cyc.0 Resource-kv3_v1-FULL */,
8211 1 /* cyc.0 Resource-kv3_v1-LSU */,
8212 0 /* cyc.0 Resource-kv3_v1-MAU */,
8213 0 /* cyc.0 Resource-kv3_v1-BCU */,
8214 0 /* cyc.0 Resource-kv3_v1-TCA */,
8215 0 /* cyc.0 Resource-kv3_v1-AUXR */,
8216 1 /* cyc.0 Resource-kv3_v1-AUXW */,
8217 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8218 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8219 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8220 0 /* cyc.0 Resource-kv3_v1-NOP */
8223 static const int Reservation_kv3_v1_LSU_AUXW_X_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8224 2 /* cyc.0 Resource-kv3_v1-ISSUE */,
8225 1 /* cyc.0 Resource-kv3_v1-TINY */,
8226 0 /* cyc.0 Resource-kv3_v1-LITE */,
8227 0 /* cyc.0 Resource-kv3_v1-FULL */,
8228 1 /* cyc.0 Resource-kv3_v1-LSU */,
8229 0 /* cyc.0 Resource-kv3_v1-MAU */,
8230 0 /* cyc.0 Resource-kv3_v1-BCU */,
8231 0 /* cyc.0 Resource-kv3_v1-TCA */,
8232 0 /* cyc.0 Resource-kv3_v1-AUXR */,
8233 1 /* cyc.0 Resource-kv3_v1-AUXW */,
8234 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8235 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8236 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8237 0 /* cyc.0 Resource-kv3_v1-NOP */
8240 static const int Reservation_kv3_v1_LSU_AUXW_Y_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8241 3 /* cyc.0 Resource-kv3_v1-ISSUE */,
8242 1 /* cyc.0 Resource-kv3_v1-TINY */,
8243 0 /* cyc.0 Resource-kv3_v1-LITE */,
8244 0 /* cyc.0 Resource-kv3_v1-FULL */,
8245 1 /* cyc.0 Resource-kv3_v1-LSU */,
8246 0 /* cyc.0 Resource-kv3_v1-MAU */,
8247 0 /* cyc.0 Resource-kv3_v1-BCU */,
8248 0 /* cyc.0 Resource-kv3_v1-TCA */,
8249 0 /* cyc.0 Resource-kv3_v1-AUXR */,
8250 1 /* cyc.0 Resource-kv3_v1-AUXW */,
8251 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8252 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8253 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8254 0 /* cyc.0 Resource-kv3_v1-NOP */
8257 static const int Reservation_kv3_v1_LSU_CRRP_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8258 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
8259 1 /* cyc.0 Resource-kv3_v1-TINY */,
8260 0 /* cyc.0 Resource-kv3_v1-LITE */,
8261 0 /* cyc.0 Resource-kv3_v1-FULL */,
8262 1 /* cyc.0 Resource-kv3_v1-LSU */,
8263 0 /* cyc.0 Resource-kv3_v1-MAU */,
8264 0 /* cyc.0 Resource-kv3_v1-BCU */,
8265 0 /* cyc.0 Resource-kv3_v1-TCA */,
8266 0 /* cyc.0 Resource-kv3_v1-AUXR */,
8267 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8268 1 /* cyc.0 Resource-kv3_v1-CRRP */,
8269 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8270 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8271 0 /* cyc.0 Resource-kv3_v1-NOP */
8274 static const int Reservation_kv3_v1_LSU_CRRP_X_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8275 2 /* cyc.0 Resource-kv3_v1-ISSUE */,
8276 1 /* cyc.0 Resource-kv3_v1-TINY */,
8277 0 /* cyc.0 Resource-kv3_v1-LITE */,
8278 0 /* cyc.0 Resource-kv3_v1-FULL */,
8279 1 /* cyc.0 Resource-kv3_v1-LSU */,
8280 0 /* cyc.0 Resource-kv3_v1-MAU */,
8281 0 /* cyc.0 Resource-kv3_v1-BCU */,
8282 0 /* cyc.0 Resource-kv3_v1-TCA */,
8283 0 /* cyc.0 Resource-kv3_v1-AUXR */,
8284 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8285 1 /* cyc.0 Resource-kv3_v1-CRRP */,
8286 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8287 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8288 0 /* cyc.0 Resource-kv3_v1-NOP */
8291 static const int Reservation_kv3_v1_LSU_CRRP_Y_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8292 3 /* cyc.0 Resource-kv3_v1-ISSUE */,
8293 1 /* cyc.0 Resource-kv3_v1-TINY */,
8294 0 /* cyc.0 Resource-kv3_v1-LITE */,
8295 0 /* cyc.0 Resource-kv3_v1-FULL */,
8296 1 /* cyc.0 Resource-kv3_v1-LSU */,
8297 0 /* cyc.0 Resource-kv3_v1-MAU */,
8298 0 /* cyc.0 Resource-kv3_v1-BCU */,
8299 0 /* cyc.0 Resource-kv3_v1-TCA */,
8300 0 /* cyc.0 Resource-kv3_v1-AUXR */,
8301 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8302 1 /* cyc.0 Resource-kv3_v1-CRRP */,
8303 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8304 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8305 0 /* cyc.0 Resource-kv3_v1-NOP */
8308 static const int Reservation_kv3_v1_MAU_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8309 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
8310 1 /* cyc.0 Resource-kv3_v1-TINY */,
8311 0 /* cyc.0 Resource-kv3_v1-LITE */,
8312 0 /* cyc.0 Resource-kv3_v1-FULL */,
8313 0 /* cyc.0 Resource-kv3_v1-LSU */,
8314 1 /* cyc.0 Resource-kv3_v1-MAU */,
8315 0 /* cyc.0 Resource-kv3_v1-BCU */,
8316 0 /* cyc.0 Resource-kv3_v1-TCA */,
8317 0 /* cyc.0 Resource-kv3_v1-AUXR */,
8318 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8319 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8320 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8321 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8322 0 /* cyc.0 Resource-kv3_v1-NOP */
8325 static const int Reservation_kv3_v1_MAU_X_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8326 2 /* cyc.0 Resource-kv3_v1-ISSUE */,
8327 1 /* cyc.0 Resource-kv3_v1-TINY */,
8328 0 /* cyc.0 Resource-kv3_v1-LITE */,
8329 0 /* cyc.0 Resource-kv3_v1-FULL */,
8330 0 /* cyc.0 Resource-kv3_v1-LSU */,
8331 1 /* cyc.0 Resource-kv3_v1-MAU */,
8332 0 /* cyc.0 Resource-kv3_v1-BCU */,
8333 0 /* cyc.0 Resource-kv3_v1-TCA */,
8334 0 /* cyc.0 Resource-kv3_v1-AUXR */,
8335 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8336 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8337 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8338 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8339 0 /* cyc.0 Resource-kv3_v1-NOP */
8342 static const int Reservation_kv3_v1_MAU_Y_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8343 3 /* cyc.0 Resource-kv3_v1-ISSUE */,
8344 1 /* cyc.0 Resource-kv3_v1-TINY */,
8345 0 /* cyc.0 Resource-kv3_v1-LITE */,
8346 0 /* cyc.0 Resource-kv3_v1-FULL */,
8347 0 /* cyc.0 Resource-kv3_v1-LSU */,
8348 1 /* cyc.0 Resource-kv3_v1-MAU */,
8349 0 /* cyc.0 Resource-kv3_v1-BCU */,
8350 0 /* cyc.0 Resource-kv3_v1-TCA */,
8351 0 /* cyc.0 Resource-kv3_v1-AUXR */,
8352 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8353 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8354 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8355 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8356 0 /* cyc.0 Resource-kv3_v1-NOP */
8359 static const int Reservation_kv3_v1_MAU_AUXR_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8360 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
8361 1 /* cyc.0 Resource-kv3_v1-TINY */,
8362 0 /* cyc.0 Resource-kv3_v1-LITE */,
8363 0 /* cyc.0 Resource-kv3_v1-FULL */,
8364 0 /* cyc.0 Resource-kv3_v1-LSU */,
8365 1 /* cyc.0 Resource-kv3_v1-MAU */,
8366 0 /* cyc.0 Resource-kv3_v1-BCU */,
8367 0 /* cyc.0 Resource-kv3_v1-TCA */,
8368 1 /* cyc.0 Resource-kv3_v1-AUXR */,
8369 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8370 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8371 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8372 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8373 0 /* cyc.0 Resource-kv3_v1-NOP */
8376 static const int Reservation_kv3_v1_MAU_AUXR_X_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8377 2 /* cyc.0 Resource-kv3_v1-ISSUE */,
8378 1 /* cyc.0 Resource-kv3_v1-TINY */,
8379 0 /* cyc.0 Resource-kv3_v1-LITE */,
8380 0 /* cyc.0 Resource-kv3_v1-FULL */,
8381 0 /* cyc.0 Resource-kv3_v1-LSU */,
8382 1 /* cyc.0 Resource-kv3_v1-MAU */,
8383 0 /* cyc.0 Resource-kv3_v1-BCU */,
8384 0 /* cyc.0 Resource-kv3_v1-TCA */,
8385 1 /* cyc.0 Resource-kv3_v1-AUXR */,
8386 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8387 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8388 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8389 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8390 0 /* cyc.0 Resource-kv3_v1-NOP */
8393 static const int Reservation_kv3_v1_MAU_AUXR_Y_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8394 3 /* cyc.0 Resource-kv3_v1-ISSUE */,
8395 1 /* cyc.0 Resource-kv3_v1-TINY */,
8396 0 /* cyc.0 Resource-kv3_v1-LITE */,
8397 0 /* cyc.0 Resource-kv3_v1-FULL */,
8398 0 /* cyc.0 Resource-kv3_v1-LSU */,
8399 1 /* cyc.0 Resource-kv3_v1-MAU */,
8400 0 /* cyc.0 Resource-kv3_v1-BCU */,
8401 0 /* cyc.0 Resource-kv3_v1-TCA */,
8402 1 /* cyc.0 Resource-kv3_v1-AUXR */,
8403 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8404 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8405 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8406 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8407 0 /* cyc.0 Resource-kv3_v1-NOP */
8410 static const int Reservation_kv3_v1_TCA_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8411 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
8412 0 /* cyc.0 Resource-kv3_v1-TINY */,
8413 0 /* cyc.0 Resource-kv3_v1-LITE */,
8414 0 /* cyc.0 Resource-kv3_v1-FULL */,
8415 0 /* cyc.0 Resource-kv3_v1-LSU */,
8416 0 /* cyc.0 Resource-kv3_v1-MAU */,
8417 0 /* cyc.0 Resource-kv3_v1-BCU */,
8418 1 /* cyc.0 Resource-kv3_v1-TCA */,
8419 0 /* cyc.0 Resource-kv3_v1-AUXR */,
8420 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8421 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8422 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8423 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8424 0 /* cyc.0 Resource-kv3_v1-NOP */
8427 const int *kvx_kv3_v1_reservation_table_table[] ={
8428 Reservation_kv3_v1_ALL_table,
8429 Reservation_kv3_v1_ALU_NOP_table,
8430 Reservation_kv3_v1_ALU_TINY_table,
8431 Reservation_kv3_v1_ALU_TINY_X_table,
8432 Reservation_kv3_v1_ALU_TINY_Y_table,
8433 Reservation_kv3_v1_ALU_LITE_table,
8434 Reservation_kv3_v1_ALU_LITE_X_table,
8435 Reservation_kv3_v1_ALU_LITE_Y_table,
8436 Reservation_kv3_v1_ALU_LITE_CRWL_table,
8437 Reservation_kv3_v1_ALU_LITE_CRWH_table,
8438 Reservation_kv3_v1_ALU_FULL_table,
8439 Reservation_kv3_v1_ALU_FULL_X_table,
8440 Reservation_kv3_v1_ALU_FULL_Y_table,
8441 Reservation_kv3_v1_BCU_table,
8442 Reservation_kv3_v1_BCU_CRRP_CRWL_CRWH_table,
8443 Reservation_kv3_v1_BCU_TINY_AUXW_CRRP_table,
8444 Reservation_kv3_v1_BCU_TINY_TINY_MAU_XNOP_table,
8445 Reservation_kv3_v1_TCA_table,
8446 Reservation_kv3_v1_LSU_table,
8447 Reservation_kv3_v1_LSU_X_table,
8448 Reservation_kv3_v1_LSU_Y_table,
8449 Reservation_kv3_v1_LSU_CRRP_table,
8450 Reservation_kv3_v1_LSU_CRRP_X_table,
8451 Reservation_kv3_v1_LSU_CRRP_Y_table,
8452 Reservation_kv3_v1_LSU_AUXR_table,
8453 Reservation_kv3_v1_LSU_AUXR_X_table,
8454 Reservation_kv3_v1_LSU_AUXR_Y_table,
8455 Reservation_kv3_v1_LSU_AUXW_table,
8456 Reservation_kv3_v1_LSU_AUXW_X_table,
8457 Reservation_kv3_v1_LSU_AUXW_Y_table,
8458 Reservation_kv3_v1_LSU_AUXR_AUXW_table,
8459 Reservation_kv3_v1_LSU_AUXR_AUXW_X_table,
8460 Reservation_kv3_v1_LSU_AUXR_AUXW_Y_table,
8461 Reservation_kv3_v1_MAU_table,
8462 Reservation_kv3_v1_MAU_X_table,
8463 Reservation_kv3_v1_MAU_Y_table,
8464 Reservation_kv3_v1_MAU_AUXR_table,
8465 Reservation_kv3_v1_MAU_AUXR_X_table,
8466 Reservation_kv3_v1_MAU_AUXR_Y_table
8469 const struct kvx_core_info kvx_kv3_v1_core_info = { kvx_kv3_v1_optab, "kv3-1", kvx_kv3_v1_resources, ELF_KVX_CORE_KV3_1, kvx_kv3_v1_pseudo_func, 26, (int **) kvx_kv3_v1_reservation_table_table, kvx_kv3_v1_RESERVATION_TABLE_LINES, kvx_kv3_v1_RESOURCE_MAX, (char **) kvx_kv3_v1_resource_names };
8471 struct kvxopc kvx_kv3_v1_optab[] = {
8472 { /* A_Opcode-kv3_v1-ABSD_registerW_registerZ_simple */
8473 .as_op = "absd",
8474 .codewords = {
8476 .opcode = 0x64000000,
8477 .mask = 0x7f03ffc0,
8478 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8481 .wordcount = 1,
8482 .coding_size = 32,
8483 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
8484 .format = {
8485 &kv3_v1_registerw_opnd,
8486 &kv3_v1_registerz_opnd,
8487 NULL
8489 .rclass = "",
8490 .fmtstring = " %s = %s",
8492 { /* A_Opcode-kv3_v1-ABSHQ_registerW_registerZ_double */
8493 .as_op = "abshq",
8494 .codewords = {
8496 .opcode = 0xf4013000,
8497 .mask = 0xff03ffc0,
8498 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8501 .opcode = 0x00000000,
8502 .mask = 0x67ffffff,
8503 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
8506 .wordcount = 2,
8507 .coding_size = 64,
8508 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
8509 .format = {
8510 &kv3_v1_registerw_opnd,
8511 &kv3_v1_registerz_opnd,
8512 NULL
8514 .rclass = "",
8515 .fmtstring = " %s = %s",
8517 { /* A_Opcode-kv3_v1-ABSWP_registerW_registerZ_double */
8518 .as_op = "abswp",
8519 .codewords = {
8521 .opcode = 0xf4012000,
8522 .mask = 0xff03ffc0,
8523 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8526 .opcode = 0x00000000,
8527 .mask = 0x67ffffff,
8528 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
8531 .wordcount = 2,
8532 .coding_size = 64,
8533 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
8534 .format = {
8535 &kv3_v1_registerw_opnd,
8536 &kv3_v1_registerz_opnd,
8537 NULL
8539 .rclass = "",
8540 .fmtstring = " %s = %s",
8542 { /* A_Opcode-kv3_v1-ABSW_registerW_registerZ_simple */
8543 .as_op = "absw",
8544 .codewords = {
8546 .opcode = 0x74000000,
8547 .mask = 0x7f03ffc0,
8548 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8551 .wordcount = 1,
8552 .coding_size = 32,
8553 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
8554 .format = {
8555 &kv3_v1_registerw_opnd,
8556 &kv3_v1_registerz_opnd,
8557 NULL
8559 .rclass = "",
8560 .fmtstring = " %s = %s",
8562 { /* A_Opcode-kv3_v1-COPYD_registerW_registerZ_simple */
8563 .as_op = "copyd",
8564 .codewords = {
8566 .opcode = 0x6a000000,
8567 .mask = 0x7f03ffc0,
8568 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8571 .wordcount = 1,
8572 .coding_size = 32,
8573 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
8574 .format = {
8575 &kv3_v1_registerw_opnd,
8576 &kv3_v1_registerz_opnd,
8577 NULL
8579 .rclass = "",
8580 .fmtstring = " %s = %s",
8582 { /* A_Opcode-kv3_v1-COPYW_registerW_registerZ_simple */
8583 .as_op = "copyw",
8584 .codewords = {
8586 .opcode = 0x7a000000,
8587 .mask = 0x7f03ffc0,
8588 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8591 .wordcount = 1,
8592 .coding_size = 32,
8593 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
8594 .format = {
8595 &kv3_v1_registerw_opnd,
8596 &kv3_v1_registerz_opnd,
8597 NULL
8599 .rclass = "",
8600 .fmtstring = " %s = %s",
8602 { /* A_Opcode-kv3_v1-NEGD_registerW_registerZ_simple */
8603 .as_op = "negd",
8604 .codewords = {
8606 .opcode = 0x65000000,
8607 .mask = 0x7f03ffc0,
8608 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8611 .wordcount = 1,
8612 .coding_size = 32,
8613 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
8614 .format = {
8615 &kv3_v1_registerw_opnd,
8616 &kv3_v1_registerz_opnd,
8617 NULL
8619 .rclass = "",
8620 .fmtstring = " %s = %s",
8622 { /* A_Opcode-kv3_v1-NEGHQ_registerW_registerZ_double */
8623 .as_op = "neghq",
8624 .codewords = {
8626 .opcode = 0xf5013000,
8627 .mask = 0xff03ffc0,
8628 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8631 .opcode = 0x00000000,
8632 .mask = 0x67ffffff,
8633 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
8636 .wordcount = 2,
8637 .coding_size = 64,
8638 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
8639 .format = {
8640 &kv3_v1_registerw_opnd,
8641 &kv3_v1_registerz_opnd,
8642 NULL
8644 .rclass = "",
8645 .fmtstring = " %s = %s",
8647 { /* A_Opcode-kv3_v1-NEGWP_registerW_registerZ_double */
8648 .as_op = "negwp",
8649 .codewords = {
8651 .opcode = 0xf5012000,
8652 .mask = 0xff03ffc0,
8653 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8656 .opcode = 0x00000000,
8657 .mask = 0x67ffffff,
8658 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
8661 .wordcount = 2,
8662 .coding_size = 64,
8663 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
8664 .format = {
8665 &kv3_v1_registerw_opnd,
8666 &kv3_v1_registerz_opnd,
8667 NULL
8669 .rclass = "",
8670 .fmtstring = " %s = %s",
8672 { /* A_Opcode-kv3_v1-NEGW_registerW_registerZ_simple */
8673 .as_op = "negw",
8674 .codewords = {
8676 .opcode = 0x75000000,
8677 .mask = 0x7f03ffc0,
8678 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8681 .wordcount = 1,
8682 .coding_size = 32,
8683 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
8684 .format = {
8685 &kv3_v1_registerw_opnd,
8686 &kv3_v1_registerz_opnd,
8687 NULL
8689 .rclass = "",
8690 .fmtstring = " %s = %s",
8692 { /* A_Opcode-kv3_v1-NOTD_registerW_registerZ_simple */
8693 .as_op = "notd",
8694 .codewords = {
8696 .opcode = 0x6c00ffc0,
8697 .mask = 0x7f03ffc0,
8698 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8701 .wordcount = 1,
8702 .coding_size = 32,
8703 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
8704 .format = {
8705 &kv3_v1_registerw_opnd,
8706 &kv3_v1_registerz_opnd,
8707 NULL
8709 .rclass = "",
8710 .fmtstring = " %s = %s",
8712 { /* A_Opcode-kv3_v1-NOTW_registerW_registerZ_simple */
8713 .as_op = "notw",
8714 .codewords = {
8716 .opcode = 0x7c00ffc0,
8717 .mask = 0x7f03ffc0,
8718 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8721 .wordcount = 1,
8722 .coding_size = 32,
8723 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
8724 .format = {
8725 &kv3_v1_registerw_opnd,
8726 &kv3_v1_registerz_opnd,
8727 NULL
8729 .rclass = "",
8730 .fmtstring = " %s = %s",
8732 { /* A_Opcode-kv3_v1-SATDH_registerW_registerZ_simple */
8733 .as_op = "satdh",
8734 .codewords = {
8736 .opcode = 0x7e022400,
8737 .mask = 0x7f03ffc0,
8738 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8741 .wordcount = 1,
8742 .coding_size = 32,
8743 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
8744 .format = {
8745 &kv3_v1_registerw_opnd,
8746 &kv3_v1_registerz_opnd,
8747 NULL
8749 .rclass = "",
8750 .fmtstring = " %s = %s",
8752 { /* A_Opcode-kv3_v1-SATDW_registerW_registerZ_simple */
8753 .as_op = "satdw",
8754 .codewords = {
8756 .opcode = 0x7e022800,
8757 .mask = 0x7f03ffc0,
8758 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8761 .wordcount = 1,
8762 .coding_size = 32,
8763 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
8764 .format = {
8765 &kv3_v1_registerw_opnd,
8766 &kv3_v1_registerz_opnd,
8767 NULL
8769 .rclass = "",
8770 .fmtstring = " %s = %s",
8772 { /* A_Opcode-kv3_v1-SXBD_registerW_registerZ_simple */
8773 .as_op = "sxbd",
8774 .codewords = {
8776 .opcode = 0x68037000,
8777 .mask = 0x7f03ffc0,
8778 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8781 .wordcount = 1,
8782 .coding_size = 32,
8783 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
8784 .format = {
8785 &kv3_v1_registerw_opnd,
8786 &kv3_v1_registerz_opnd,
8787 NULL
8789 .rclass = "",
8790 .fmtstring = " %s = %s",
8792 { /* A_Opcode-kv3_v1-SXHD_registerW_registerZ_simple */
8793 .as_op = "sxhd",
8794 .codewords = {
8796 .opcode = 0x6803f000,
8797 .mask = 0x7f03ffc0,
8798 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8801 .wordcount = 1,
8802 .coding_size = 32,
8803 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
8804 .format = {
8805 &kv3_v1_registerw_opnd,
8806 &kv3_v1_registerz_opnd,
8807 NULL
8809 .rclass = "",
8810 .fmtstring = " %s = %s",
8812 { /* A_Opcode-kv3_v1-SXWD_registerW_registerZ_simple */
8813 .as_op = "sxwd",
8814 .codewords = {
8816 .opcode = 0x6903f000,
8817 .mask = 0x7f03ffc0,
8818 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8821 .wordcount = 1,
8822 .coding_size = 32,
8823 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
8824 .format = {
8825 &kv3_v1_registerw_opnd,
8826 &kv3_v1_registerz_opnd,
8827 NULL
8829 .rclass = "",
8830 .fmtstring = " %s = %s",
8832 { /* A_Opcode-kv3_v1-XCOPYO_registerA_registerBe_simple */
8833 .as_op = "xcopyo",
8834 .codewords = {
8836 .opcode = 0x01000f80,
8837 .mask = 0x7f001fff,
8838 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8841 .wordcount = 1,
8842 .coding_size = 32,
8843 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_CRRP_CRWL_CRWH,
8844 .format = {
8845 &kv3_v1_registera_opnd,
8846 &kv3_v1_registerbe_opnd,
8847 NULL
8849 .rclass = "",
8850 .fmtstring = " %s = %s",
8852 { /* A_Opcode-kv3_v1-XCOPYO_registerA_registerBo_simple */
8853 .as_op = "xcopyo",
8854 .codewords = {
8856 .opcode = 0x01001f80,
8857 .mask = 0x7f001fff,
8858 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8861 .wordcount = 1,
8862 .coding_size = 32,
8863 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_CRRP_CRWL_CRWH,
8864 .format = {
8865 &kv3_v1_registera_opnd,
8866 &kv3_v1_registerbo_opnd,
8867 NULL
8869 .rclass = "",
8870 .fmtstring = " %s = %s",
8872 { /* A_Opcode-kv3_v1-XMOVEFO_registerN_registerBe_simple */
8873 .as_op = "xmovefo",
8874 .codewords = {
8876 .opcode = 0x00081f80,
8877 .mask = 0x7f0c1fff,
8878 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8881 .wordcount = 1,
8882 .coding_size = 32,
8883 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_AUXW_CRRP,
8884 .format = {
8885 &kv3_v1_registern_opnd,
8886 &kv3_v1_registerbe_opnd,
8887 NULL
8889 .rclass = "",
8890 .fmtstring = " %s = %s",
8892 { /* A_Opcode-kv3_v1-XMOVEFO_registerN_registerBo_simple */
8893 .as_op = "xmovefo",
8894 .codewords = {
8896 .opcode = 0x000c1f80,
8897 .mask = 0x7f0c1fff,
8898 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8901 .wordcount = 1,
8902 .coding_size = 32,
8903 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_AUXW_CRRP,
8904 .format = {
8905 &kv3_v1_registern_opnd,
8906 &kv3_v1_registerbo_opnd,
8907 NULL
8909 .rclass = "",
8910 .fmtstring = " %s = %s",
8912 { /* A_Opcode-kv3_v1-ZXBD_registerW_registerZ_simple */
8913 .as_op = "zxbd",
8914 .codewords = {
8916 .opcode = 0x78003fc0,
8917 .mask = 0x7f03ffc0,
8918 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8921 .wordcount = 1,
8922 .coding_size = 32,
8923 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
8924 .format = {
8925 &kv3_v1_registerw_opnd,
8926 &kv3_v1_registerz_opnd,
8927 NULL
8929 .rclass = "",
8930 .fmtstring = " %s = %s",
8932 { /* A_Opcode-kv3_v1-ZXHD_registerW_registerZ_simple */
8933 .as_op = "zxhd",
8934 .codewords = {
8936 .opcode = 0x6403f000,
8937 .mask = 0x7f03ffc0,
8938 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8941 .wordcount = 1,
8942 .coding_size = 32,
8943 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
8944 .format = {
8945 &kv3_v1_registerw_opnd,
8946 &kv3_v1_registerz_opnd,
8947 NULL
8949 .rclass = "",
8950 .fmtstring = " %s = %s",
8952 { /* A_Opcode-kv3_v1-ZXWD_registerW_registerZ_simple */
8953 .as_op = "zxwd",
8954 .codewords = {
8956 .opcode = 0x7800ffc0,
8957 .mask = 0x7f03ffc0,
8958 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8961 .wordcount = 1,
8962 .coding_size = 32,
8963 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
8964 .format = {
8965 &kv3_v1_registerw_opnd,
8966 &kv3_v1_registerz_opnd,
8967 NULL
8969 .rclass = "",
8970 .fmtstring = " %s = %s",
8972 { /* Opcode-kv3_v1-ABDD_registerW_registerZ_registerY_simple */
8973 .as_op = "abdd",
8974 .codewords = {
8976 .opcode = 0x74010000,
8977 .mask = 0x7f03f000,
8978 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8981 .wordcount = 1,
8982 .coding_size = 32,
8983 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
8984 .format = {
8985 &kv3_v1_registerw_opnd,
8986 &kv3_v1_registerz_opnd,
8987 &kv3_v1_registery_opnd,
8988 NULL
8990 .rclass = "",
8991 .fmtstring = " %s = %s, %s",
8993 { /* Opcode-kv3_v1-ABDD_registerW_registerZ_s010_simple */
8994 .as_op = "abdd",
8995 .codewords = {
8997 .opcode = 0x64000000,
8998 .mask = 0x7f030000,
8999 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9002 .wordcount = 1,
9003 .coding_size = 32,
9004 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
9005 .format = {
9006 &kv3_v1_registerw_opnd,
9007 &kv3_v1_registerz_opnd,
9008 &kv3_v1_signed10_opnd,
9009 NULL
9011 .rclass = "",
9012 .fmtstring = " %s = %s, %s",
9014 { /* Opcode-kv3_v1-ABDD_registerW_registerZ_s037_double */
9015 .as_op = "abdd",
9016 .codewords = {
9018 .opcode = 0xe4000000,
9019 .mask = 0xff030000,
9020 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9023 .opcode = 0x00000000,
9024 .mask = 0x60000000,
9025 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9028 .wordcount = 2,
9029 .coding_size = 64,
9030 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
9031 .format = {
9032 &kv3_v1_registerw_opnd,
9033 &kv3_v1_registerz_opnd,
9034 &kv3_v1_upper27_lower10_opnd,
9035 NULL
9037 .rclass = "",
9038 .fmtstring = " %s = %s, %s",
9040 { /* Opcode-kv3_v1-ABDD_registerW_registerZ_w032_splat32_double */
9041 .as_op = "abdd",
9042 .codewords = {
9044 .opcode = 0xf4010000,
9045 .mask = 0xff03f000,
9046 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9049 .opcode = 0x00000000,
9050 .mask = 0x60000000,
9051 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9054 .wordcount = 2,
9055 .coding_size = 64,
9056 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
9057 .format = {
9058 &kv3_v1_registerw_opnd,
9059 &kv3_v1_registerz_opnd,
9060 &kv3_v1_upper27_lower5_opnd,
9061 &kv3_v1_splat32_opnd,
9062 NULL
9064 .rclass = "",
9065 .fmtstring = " %s = %s, %s%s",
9067 { /* Opcode-kv3_v1-ABDD_registerW_registerZ_w064_triple */
9068 .as_op = "abdd",
9069 .codewords = {
9071 .opcode = 0xe4000000,
9072 .mask = 0xff030000,
9073 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9076 .opcode = 0x80000000,
9077 .mask = 0xe0000000,
9078 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9081 .opcode = 0x00000000,
9082 .mask = 0x60000000,
9083 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
9086 .wordcount = 3,
9087 .coding_size = 96,
9088 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_Y,
9089 .format = {
9090 &kv3_v1_registerw_opnd,
9091 &kv3_v1_registerz_opnd,
9092 &kv3_v1_extend27_upper27_lower10_opnd,
9093 NULL
9095 .rclass = "",
9096 .fmtstring = " %s = %s, %s",
9098 { /* Opcode-kv3_v1-ABDHQ_registerW_registerZ_registerY_simple */
9099 .as_op = "abdhq",
9100 .codewords = {
9102 .opcode = 0x74013000,
9103 .mask = 0x7f03f000,
9104 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9107 .wordcount = 1,
9108 .coding_size = 32,
9109 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
9110 .format = {
9111 &kv3_v1_registerw_opnd,
9112 &kv3_v1_registerz_opnd,
9113 &kv3_v1_registery_opnd,
9114 NULL
9116 .rclass = "",
9117 .fmtstring = " %s = %s, %s",
9119 { /* Opcode-kv3_v1-ABDHQ_registerW_registerZ_w032_splat32_double */
9120 .as_op = "abdhq",
9121 .codewords = {
9123 .opcode = 0xf4013000,
9124 .mask = 0xff03f000,
9125 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9128 .opcode = 0x00000000,
9129 .mask = 0x60000000,
9130 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9133 .wordcount = 2,
9134 .coding_size = 64,
9135 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
9136 .format = {
9137 &kv3_v1_registerw_opnd,
9138 &kv3_v1_registerz_opnd,
9139 &kv3_v1_upper27_lower5_opnd,
9140 &kv3_v1_splat32_opnd,
9141 NULL
9143 .rclass = "",
9144 .fmtstring = " %s = %s, %s%s",
9146 { /* Opcode-kv3_v1-ABDWP_registerW_registerZ_registerY_simple */
9147 .as_op = "abdwp",
9148 .codewords = {
9150 .opcode = 0x74012000,
9151 .mask = 0x7f03f000,
9152 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9155 .wordcount = 1,
9156 .coding_size = 32,
9157 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
9158 .format = {
9159 &kv3_v1_registerw_opnd,
9160 &kv3_v1_registerz_opnd,
9161 &kv3_v1_registery_opnd,
9162 NULL
9164 .rclass = "",
9165 .fmtstring = " %s = %s, %s",
9167 { /* Opcode-kv3_v1-ABDWP_registerW_registerZ_w032_splat32_double */
9168 .as_op = "abdwp",
9169 .codewords = {
9171 .opcode = 0xf4012000,
9172 .mask = 0xff03f000,
9173 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9176 .opcode = 0x00000000,
9177 .mask = 0x60000000,
9178 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9181 .wordcount = 2,
9182 .coding_size = 64,
9183 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
9184 .format = {
9185 &kv3_v1_registerw_opnd,
9186 &kv3_v1_registerz_opnd,
9187 &kv3_v1_upper27_lower5_opnd,
9188 &kv3_v1_splat32_opnd,
9189 NULL
9191 .rclass = "",
9192 .fmtstring = " %s = %s, %s%s",
9194 { /* Opcode-kv3_v1-ABDW_registerW_registerZ_registerY_simple */
9195 .as_op = "abdw",
9196 .codewords = {
9198 .opcode = 0x74011000,
9199 .mask = 0x7f03f000,
9200 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9203 .wordcount = 1,
9204 .coding_size = 32,
9205 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
9206 .format = {
9207 &kv3_v1_registerw_opnd,
9208 &kv3_v1_registerz_opnd,
9209 &kv3_v1_registery_opnd,
9210 NULL
9212 .rclass = "",
9213 .fmtstring = " %s = %s, %s",
9215 { /* Opcode-kv3_v1-ABDW_registerW_registerZ_s010_simple */
9216 .as_op = "abdw",
9217 .codewords = {
9219 .opcode = 0x74000000,
9220 .mask = 0x7f030000,
9221 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9224 .wordcount = 1,
9225 .coding_size = 32,
9226 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
9227 .format = {
9228 &kv3_v1_registerw_opnd,
9229 &kv3_v1_registerz_opnd,
9230 &kv3_v1_signed10_opnd,
9231 NULL
9233 .rclass = "",
9234 .fmtstring = " %s = %s, %s",
9236 { /* Opcode-kv3_v1-ABDW_registerW_registerZ_s037_double */
9237 .as_op = "abdw",
9238 .codewords = {
9240 .opcode = 0xf4000000,
9241 .mask = 0xff030000,
9242 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9245 .opcode = 0x00000000,
9246 .mask = 0x60000000,
9247 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9250 .wordcount = 2,
9251 .coding_size = 64,
9252 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
9253 .format = {
9254 &kv3_v1_registerw_opnd,
9255 &kv3_v1_registerz_opnd,
9256 &kv3_v1_upper27_lower10_opnd,
9257 NULL
9259 .rclass = "",
9260 .fmtstring = " %s = %s, %s",
9262 { /* Opcode-kv3_v1-ACSWAPD_doscale_registerY_registerZ_registerU_simple */
9263 .as_op = "acswapd",
9264 .codewords = {
9266 .opcode = 0x3f03e000,
9267 .mask = 0x7f07e000,
9268 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9271 .wordcount = 1,
9272 .coding_size = 32,
9273 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
9274 .format = {
9275 &kv3_v1_doscale_opnd,
9276 &kv3_v1_registery_opnd,
9277 &kv3_v1_registerz_opnd,
9278 &kv3_v1_registeru_opnd,
9279 NULL
9281 .rclass = "",
9282 .fmtstring = "%s %s[%s] = %s",
9284 { /* Opcode-kv3_v1-ACSWAPD_lsucond_registerY_registerZ_registerU_simple */
9285 .as_op = "acswapd",
9286 .codewords = {
9288 .opcode = 0x3f030000,
9289 .mask = 0x7f070000,
9290 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9293 .wordcount = 1,
9294 .coding_size = 32,
9295 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
9296 .format = {
9297 &kv3_v1_lsucond_opnd,
9298 &kv3_v1_registery_opnd,
9299 &kv3_v1_registerz_opnd,
9300 &kv3_v1_registeru_opnd,
9301 NULL
9303 .rclass = "",
9304 .fmtstring = "%s %s? [%s] = %s",
9306 { /* Opcode-kv3_v1-ACSWAPD_lsucond_registerY_s027_registerZ_registerU_double */
9307 .as_op = "acswapd",
9308 .codewords = {
9310 .opcode = 0xbf030000,
9311 .mask = 0xff070000,
9312 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9315 .opcode = 0x00000000,
9316 .mask = 0x60000000,
9317 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
9320 .wordcount = 2,
9321 .coding_size = 64,
9322 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_X,
9323 .format = {
9324 &kv3_v1_lsucond_opnd,
9325 &kv3_v1_registery_opnd,
9326 &kv3_v1_offset27_opnd,
9327 &kv3_v1_registerz_opnd,
9328 &kv3_v1_registeru_opnd,
9329 NULL
9331 .rclass = "",
9332 .fmtstring = "%s %s? %s[%s] = %s",
9334 { /* Opcode-kv3_v1-ACSWAPD_lsucond_registerY_s054_registerZ_registerU_triple */
9335 .as_op = "acswapd",
9336 .codewords = {
9338 .opcode = 0xbf030000,
9339 .mask = 0xff070000,
9340 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9343 .opcode = 0x80000000,
9344 .mask = 0xe0000000,
9345 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
9348 .opcode = 0x00000000,
9349 .mask = 0x60000000,
9350 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
9353 .wordcount = 3,
9354 .coding_size = 96,
9355 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_Y,
9356 .format = {
9357 &kv3_v1_lsucond_opnd,
9358 &kv3_v1_registery_opnd,
9359 &kv3_v1_extend27_offset27_opnd,
9360 &kv3_v1_registerz_opnd,
9361 &kv3_v1_registeru_opnd,
9362 NULL
9364 .rclass = "",
9365 .fmtstring = "%s %s? %s[%s] = %s",
9367 { /* Opcode-kv3_v1-ACSWAPD_s010_registerZ_registerU_simple */
9368 .as_op = "acswapd",
9369 .codewords = {
9371 .opcode = 0x3f010000,
9372 .mask = 0x7f070000,
9373 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9376 .wordcount = 1,
9377 .coding_size = 32,
9378 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
9379 .format = {
9380 &kv3_v1_signed10_opnd,
9381 &kv3_v1_registerz_opnd,
9382 &kv3_v1_registeru_opnd,
9383 NULL
9385 .rclass = "",
9386 .fmtstring = " %s[%s] = %s",
9388 { /* Opcode-kv3_v1-ACSWAPD_s037_registerZ_registerU_double */
9389 .as_op = "acswapd",
9390 .codewords = {
9392 .opcode = 0xbf010000,
9393 .mask = 0xff070000,
9394 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9397 .opcode = 0x00000000,
9398 .mask = 0x60000000,
9399 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
9402 .wordcount = 2,
9403 .coding_size = 64,
9404 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_X,
9405 .format = {
9406 &kv3_v1_upper27_lower10_opnd,
9407 &kv3_v1_registerz_opnd,
9408 &kv3_v1_registeru_opnd,
9409 NULL
9411 .rclass = "",
9412 .fmtstring = " %s[%s] = %s",
9414 { /* Opcode-kv3_v1-ACSWAPD_w064_registerZ_registerU_triple */
9415 .as_op = "acswapd",
9416 .codewords = {
9418 .opcode = 0xbf010000,
9419 .mask = 0xff070000,
9420 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9423 .opcode = 0x80000000,
9424 .mask = 0xe0000000,
9425 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
9428 .opcode = 0x00000000,
9429 .mask = 0x60000000,
9430 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
9433 .wordcount = 3,
9434 .coding_size = 96,
9435 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_Y,
9436 .format = {
9437 &kv3_v1_extend27_upper27_lower10_opnd,
9438 &kv3_v1_registerz_opnd,
9439 &kv3_v1_registeru_opnd,
9440 NULL
9442 .rclass = "",
9443 .fmtstring = " %s[%s] = %s",
9445 { /* Opcode-kv3_v1-ACSWAPW_doscale_registerY_registerZ_registerU_simple */
9446 .as_op = "acswapw",
9447 .codewords = {
9449 .opcode = 0x3e03e000,
9450 .mask = 0x7f07e000,
9451 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9454 .wordcount = 1,
9455 .coding_size = 32,
9456 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
9457 .format = {
9458 &kv3_v1_doscale_opnd,
9459 &kv3_v1_registery_opnd,
9460 &kv3_v1_registerz_opnd,
9461 &kv3_v1_registeru_opnd,
9462 NULL
9464 .rclass = "",
9465 .fmtstring = "%s %s[%s] = %s",
9467 { /* Opcode-kv3_v1-ACSWAPW_lsucond_registerY_registerZ_registerU_simple */
9468 .as_op = "acswapw",
9469 .codewords = {
9471 .opcode = 0x3e030000,
9472 .mask = 0x7f070000,
9473 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9476 .wordcount = 1,
9477 .coding_size = 32,
9478 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
9479 .format = {
9480 &kv3_v1_lsucond_opnd,
9481 &kv3_v1_registery_opnd,
9482 &kv3_v1_registerz_opnd,
9483 &kv3_v1_registeru_opnd,
9484 NULL
9486 .rclass = "",
9487 .fmtstring = "%s %s? [%s] = %s",
9489 { /* Opcode-kv3_v1-ACSWAPW_lsucond_registerY_s027_registerZ_registerU_double */
9490 .as_op = "acswapw",
9491 .codewords = {
9493 .opcode = 0xbe030000,
9494 .mask = 0xff070000,
9495 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9498 .opcode = 0x00000000,
9499 .mask = 0x60000000,
9500 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
9503 .wordcount = 2,
9504 .coding_size = 64,
9505 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_X,
9506 .format = {
9507 &kv3_v1_lsucond_opnd,
9508 &kv3_v1_registery_opnd,
9509 &kv3_v1_offset27_opnd,
9510 &kv3_v1_registerz_opnd,
9511 &kv3_v1_registeru_opnd,
9512 NULL
9514 .rclass = "",
9515 .fmtstring = "%s %s? %s[%s] = %s",
9517 { /* Opcode-kv3_v1-ACSWAPW_lsucond_registerY_s054_registerZ_registerU_triple */
9518 .as_op = "acswapw",
9519 .codewords = {
9521 .opcode = 0xbe030000,
9522 .mask = 0xff070000,
9523 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9526 .opcode = 0x80000000,
9527 .mask = 0xe0000000,
9528 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
9531 .opcode = 0x00000000,
9532 .mask = 0x60000000,
9533 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
9536 .wordcount = 3,
9537 .coding_size = 96,
9538 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_Y,
9539 .format = {
9540 &kv3_v1_lsucond_opnd,
9541 &kv3_v1_registery_opnd,
9542 &kv3_v1_extend27_offset27_opnd,
9543 &kv3_v1_registerz_opnd,
9544 &kv3_v1_registeru_opnd,
9545 NULL
9547 .rclass = "",
9548 .fmtstring = "%s %s? %s[%s] = %s",
9550 { /* Opcode-kv3_v1-ACSWAPW_s010_registerZ_registerU_simple */
9551 .as_op = "acswapw",
9552 .codewords = {
9554 .opcode = 0x3e010000,
9555 .mask = 0x7f070000,
9556 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9559 .wordcount = 1,
9560 .coding_size = 32,
9561 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
9562 .format = {
9563 &kv3_v1_signed10_opnd,
9564 &kv3_v1_registerz_opnd,
9565 &kv3_v1_registeru_opnd,
9566 NULL
9568 .rclass = "",
9569 .fmtstring = " %s[%s] = %s",
9571 { /* Opcode-kv3_v1-ACSWAPW_s037_registerZ_registerU_double */
9572 .as_op = "acswapw",
9573 .codewords = {
9575 .opcode = 0xbe010000,
9576 .mask = 0xff070000,
9577 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9580 .opcode = 0x00000000,
9581 .mask = 0x60000000,
9582 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
9585 .wordcount = 2,
9586 .coding_size = 64,
9587 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_X,
9588 .format = {
9589 &kv3_v1_upper27_lower10_opnd,
9590 &kv3_v1_registerz_opnd,
9591 &kv3_v1_registeru_opnd,
9592 NULL
9594 .rclass = "",
9595 .fmtstring = " %s[%s] = %s",
9597 { /* Opcode-kv3_v1-ACSWAPW_w064_registerZ_registerU_triple */
9598 .as_op = "acswapw",
9599 .codewords = {
9601 .opcode = 0xbe010000,
9602 .mask = 0xff070000,
9603 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9606 .opcode = 0x80000000,
9607 .mask = 0xe0000000,
9608 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
9611 .opcode = 0x00000000,
9612 .mask = 0x60000000,
9613 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
9616 .wordcount = 3,
9617 .coding_size = 96,
9618 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_Y,
9619 .format = {
9620 &kv3_v1_extend27_upper27_lower10_opnd,
9621 &kv3_v1_registerz_opnd,
9622 &kv3_v1_registeru_opnd,
9623 NULL
9625 .rclass = "",
9626 .fmtstring = " %s[%s] = %s",
9628 { /* Opcode-kv3_v1-ADDCD.I_registerW_registerZ_registerY_simple */
9629 .as_op = "addcd.i",
9630 .codewords = {
9632 .opcode = 0x7e01d000,
9633 .mask = 0x7f03f000,
9634 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9637 .wordcount = 1,
9638 .coding_size = 32,
9639 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL,
9640 .format = {
9641 &kv3_v1_registerw_opnd,
9642 &kv3_v1_registerz_opnd,
9643 &kv3_v1_registery_opnd,
9644 NULL
9646 .rclass = "",
9647 .fmtstring = " %s = %s, %s",
9649 { /* Opcode-kv3_v1-ADDCD.I_registerW_registerZ_w032_double */
9650 .as_op = "addcd.i",
9651 .codewords = {
9653 .opcode = 0xfe01d000,
9654 .mask = 0xff03f800,
9655 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9658 .opcode = 0x00000000,
9659 .mask = 0x60000000,
9660 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9663 .wordcount = 2,
9664 .coding_size = 64,
9665 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL_X,
9666 .format = {
9667 &kv3_v1_registerw_opnd,
9668 &kv3_v1_registerz_opnd,
9669 &kv3_v1_upper27_lower5_opnd,
9670 NULL
9672 .rclass = "",
9673 .fmtstring = " %s = %s, %s",
9675 { /* Opcode-kv3_v1-ADDCD_registerW_registerZ_registerY_simple */
9676 .as_op = "addcd",
9677 .codewords = {
9679 .opcode = 0x7e01c000,
9680 .mask = 0x7f03f000,
9681 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9684 .wordcount = 1,
9685 .coding_size = 32,
9686 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL,
9687 .format = {
9688 &kv3_v1_registerw_opnd,
9689 &kv3_v1_registerz_opnd,
9690 &kv3_v1_registery_opnd,
9691 NULL
9693 .rclass = "",
9694 .fmtstring = " %s = %s, %s",
9696 { /* Opcode-kv3_v1-ADDCD_registerW_registerZ_w032_double */
9697 .as_op = "addcd",
9698 .codewords = {
9700 .opcode = 0xfe01c000,
9701 .mask = 0xff03f800,
9702 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9705 .opcode = 0x00000000,
9706 .mask = 0x60000000,
9707 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9710 .wordcount = 2,
9711 .coding_size = 64,
9712 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL_X,
9713 .format = {
9714 &kv3_v1_registerw_opnd,
9715 &kv3_v1_registerz_opnd,
9716 &kv3_v1_upper27_lower5_opnd,
9717 NULL
9719 .rclass = "",
9720 .fmtstring = " %s = %s, %s",
9722 { /* Opcode-kv3_v1-ADDD_registerW_registerZ_registerY_simple */
9723 .as_op = "addd",
9724 .codewords = {
9726 .opcode = 0x71010000,
9727 .mask = 0x7f03f000,
9728 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9731 .wordcount = 1,
9732 .coding_size = 32,
9733 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
9734 .format = {
9735 &kv3_v1_registerw_opnd,
9736 &kv3_v1_registerz_opnd,
9737 &kv3_v1_registery_opnd,
9738 NULL
9740 .rclass = "",
9741 .fmtstring = " %s = %s, %s",
9743 { /* Opcode-kv3_v1-ADDD_registerW_registerZ_s010_simple */
9744 .as_op = "addd",
9745 .codewords = {
9747 .opcode = 0x61000000,
9748 .mask = 0x7f030000,
9749 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9752 .wordcount = 1,
9753 .coding_size = 32,
9754 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
9755 .format = {
9756 &kv3_v1_registerw_opnd,
9757 &kv3_v1_registerz_opnd,
9758 &kv3_v1_signed10_opnd,
9759 NULL
9761 .rclass = "",
9762 .fmtstring = " %s = %s, %s",
9764 { /* Opcode-kv3_v1-ADDD_registerW_registerZ_s037_double */
9765 .as_op = "addd",
9766 .codewords = {
9768 .opcode = 0xe1000000,
9769 .mask = 0xff030000,
9770 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9773 .opcode = 0x00000000,
9774 .mask = 0x60000000,
9775 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9778 .wordcount = 2,
9779 .coding_size = 64,
9780 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
9781 .format = {
9782 &kv3_v1_registerw_opnd,
9783 &kv3_v1_registerz_opnd,
9784 &kv3_v1_upper27_lower10_opnd,
9785 NULL
9787 .rclass = "",
9788 .fmtstring = " %s = %s, %s",
9790 { /* Opcode-kv3_v1-ADDD_registerW_registerZ_w032_splat32_double */
9791 .as_op = "addd",
9792 .codewords = {
9794 .opcode = 0xf1010000,
9795 .mask = 0xff03f000,
9796 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9799 .opcode = 0x00000000,
9800 .mask = 0x60000000,
9801 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9804 .wordcount = 2,
9805 .coding_size = 64,
9806 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
9807 .format = {
9808 &kv3_v1_registerw_opnd,
9809 &kv3_v1_registerz_opnd,
9810 &kv3_v1_upper27_lower5_opnd,
9811 &kv3_v1_splat32_opnd,
9812 NULL
9814 .rclass = "",
9815 .fmtstring = " %s = %s, %s%s",
9817 { /* Opcode-kv3_v1-ADDD_registerW_registerZ_w064_triple */
9818 .as_op = "addd",
9819 .codewords = {
9821 .opcode = 0xe1000000,
9822 .mask = 0xff030000,
9823 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9826 .opcode = 0x80000000,
9827 .mask = 0xe0000000,
9828 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9831 .opcode = 0x00000000,
9832 .mask = 0x60000000,
9833 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
9836 .wordcount = 3,
9837 .coding_size = 96,
9838 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
9839 .format = {
9840 &kv3_v1_registerw_opnd,
9841 &kv3_v1_registerz_opnd,
9842 &kv3_v1_extend27_upper27_lower10_opnd,
9843 NULL
9845 .rclass = "",
9846 .fmtstring = " %s = %s, %s",
9848 { /* Opcode-kv3_v1-ADDHCP.C_registerW_registerZ_registerY_simple */
9849 .as_op = "addhcp.c",
9850 .codewords = {
9852 .opcode = 0x7c013000,
9853 .mask = 0x7f03f000,
9854 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9857 .wordcount = 1,
9858 .coding_size = 32,
9859 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
9860 .format = {
9861 &kv3_v1_registerw_opnd,
9862 &kv3_v1_registerz_opnd,
9863 &kv3_v1_registery_opnd,
9864 NULL
9866 .rclass = "",
9867 .fmtstring = " %s = %s, %s",
9869 { /* Opcode-kv3_v1-ADDHCP.C_registerW_registerZ_w032_splat32_double */
9870 .as_op = "addhcp.c",
9871 .codewords = {
9873 .opcode = 0xfc013000,
9874 .mask = 0xff03f000,
9875 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9878 .opcode = 0x00000000,
9879 .mask = 0x60000000,
9880 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9883 .wordcount = 2,
9884 .coding_size = 64,
9885 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
9886 .format = {
9887 &kv3_v1_registerw_opnd,
9888 &kv3_v1_registerz_opnd,
9889 &kv3_v1_upper27_lower5_opnd,
9890 &kv3_v1_splat32_opnd,
9891 NULL
9893 .rclass = "",
9894 .fmtstring = " %s = %s, %s%s",
9896 { /* Opcode-kv3_v1-ADDHQ_registerW_registerZ_registerY_simple */
9897 .as_op = "addhq",
9898 .codewords = {
9900 .opcode = 0x71013000,
9901 .mask = 0x7f03f000,
9902 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9905 .wordcount = 1,
9906 .coding_size = 32,
9907 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
9908 .format = {
9909 &kv3_v1_registerw_opnd,
9910 &kv3_v1_registerz_opnd,
9911 &kv3_v1_registery_opnd,
9912 NULL
9914 .rclass = "",
9915 .fmtstring = " %s = %s, %s",
9917 { /* Opcode-kv3_v1-ADDHQ_registerW_registerZ_w032_splat32_double */
9918 .as_op = "addhq",
9919 .codewords = {
9921 .opcode = 0xf1013000,
9922 .mask = 0xff03f000,
9923 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9926 .opcode = 0x00000000,
9927 .mask = 0x60000000,
9928 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9931 .wordcount = 2,
9932 .coding_size = 64,
9933 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
9934 .format = {
9935 &kv3_v1_registerw_opnd,
9936 &kv3_v1_registerz_opnd,
9937 &kv3_v1_upper27_lower5_opnd,
9938 &kv3_v1_splat32_opnd,
9939 NULL
9941 .rclass = "",
9942 .fmtstring = " %s = %s, %s%s",
9944 { /* Opcode-kv3_v1-ADDSD_registerW_registerZ_registerY_simple */
9945 .as_op = "addsd",
9946 .codewords = {
9948 .opcode = 0x7e01a000,
9949 .mask = 0x7f03f000,
9950 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9953 .wordcount = 1,
9954 .coding_size = 32,
9955 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
9956 .format = {
9957 &kv3_v1_registerw_opnd,
9958 &kv3_v1_registerz_opnd,
9959 &kv3_v1_registery_opnd,
9960 NULL
9962 .rclass = "",
9963 .fmtstring = " %s = %s, %s",
9965 { /* Opcode-kv3_v1-ADDSD_registerW_registerZ_s010_simple */
9966 .as_op = "addsd",
9967 .codewords = {
9969 .opcode = 0x6e010000,
9970 .mask = 0x7f030000,
9971 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9974 .wordcount = 1,
9975 .coding_size = 32,
9976 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
9977 .format = {
9978 &kv3_v1_registerw_opnd,
9979 &kv3_v1_registerz_opnd,
9980 &kv3_v1_signed10_opnd,
9981 NULL
9983 .rclass = "",
9984 .fmtstring = " %s = %s, %s",
9986 { /* Opcode-kv3_v1-ADDSD_registerW_registerZ_s037_double */
9987 .as_op = "addsd",
9988 .codewords = {
9990 .opcode = 0xee010000,
9991 .mask = 0xff030000,
9992 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9995 .opcode = 0x00000000,
9996 .mask = 0x60000000,
9997 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10000 .wordcount = 2,
10001 .coding_size = 64,
10002 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10003 .format = {
10004 &kv3_v1_registerw_opnd,
10005 &kv3_v1_registerz_opnd,
10006 &kv3_v1_upper27_lower10_opnd,
10007 NULL
10009 .rclass = "",
10010 .fmtstring = " %s = %s, %s",
10012 { /* Opcode-kv3_v1-ADDSD_registerW_registerZ_w064_triple */
10013 .as_op = "addsd",
10014 .codewords = {
10016 .opcode = 0xee010000,
10017 .mask = 0xff030000,
10018 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10021 .opcode = 0x80000000,
10022 .mask = 0xe0000000,
10023 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10026 .opcode = 0x00000000,
10027 .mask = 0x60000000,
10028 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
10031 .wordcount = 3,
10032 .coding_size = 96,
10033 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_Y,
10034 .format = {
10035 &kv3_v1_registerw_opnd,
10036 &kv3_v1_registerz_opnd,
10037 &kv3_v1_extend27_upper27_lower10_opnd,
10038 NULL
10040 .rclass = "",
10041 .fmtstring = " %s = %s, %s",
10043 { /* Opcode-kv3_v1-ADDSHQ_registerW_registerZ_registerY_simple */
10044 .as_op = "addshq",
10045 .codewords = {
10047 .opcode = 0x7e01f000,
10048 .mask = 0x7f03f000,
10049 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10052 .wordcount = 1,
10053 .coding_size = 32,
10054 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10055 .format = {
10056 &kv3_v1_registerw_opnd,
10057 &kv3_v1_registerz_opnd,
10058 &kv3_v1_registery_opnd,
10059 NULL
10061 .rclass = "",
10062 .fmtstring = " %s = %s, %s",
10064 { /* Opcode-kv3_v1-ADDSHQ_registerW_registerZ_w032_splat32_double */
10065 .as_op = "addshq",
10066 .codewords = {
10068 .opcode = 0xfe01f000,
10069 .mask = 0xff03f000,
10070 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10073 .opcode = 0x00000000,
10074 .mask = 0x60000000,
10075 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10078 .wordcount = 2,
10079 .coding_size = 64,
10080 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10081 .format = {
10082 &kv3_v1_registerw_opnd,
10083 &kv3_v1_registerz_opnd,
10084 &kv3_v1_upper27_lower5_opnd,
10085 &kv3_v1_splat32_opnd,
10086 NULL
10088 .rclass = "",
10089 .fmtstring = " %s = %s, %s%s",
10091 { /* Opcode-kv3_v1-ADDSWP_registerW_registerZ_registerY_simple */
10092 .as_op = "addswp",
10093 .codewords = {
10095 .opcode = 0x7e01e000,
10096 .mask = 0x7f03f000,
10097 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10100 .wordcount = 1,
10101 .coding_size = 32,
10102 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10103 .format = {
10104 &kv3_v1_registerw_opnd,
10105 &kv3_v1_registerz_opnd,
10106 &kv3_v1_registery_opnd,
10107 NULL
10109 .rclass = "",
10110 .fmtstring = " %s = %s, %s",
10112 { /* Opcode-kv3_v1-ADDSWP_registerW_registerZ_w032_splat32_double */
10113 .as_op = "addswp",
10114 .codewords = {
10116 .opcode = 0xfe01e000,
10117 .mask = 0xff03f000,
10118 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10121 .opcode = 0x00000000,
10122 .mask = 0x60000000,
10123 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10126 .wordcount = 2,
10127 .coding_size = 64,
10128 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10129 .format = {
10130 &kv3_v1_registerw_opnd,
10131 &kv3_v1_registerz_opnd,
10132 &kv3_v1_upper27_lower5_opnd,
10133 &kv3_v1_splat32_opnd,
10134 NULL
10136 .rclass = "",
10137 .fmtstring = " %s = %s, %s%s",
10139 { /* Opcode-kv3_v1-ADDSW_registerW_registerZ_registerY_simple */
10140 .as_op = "addsw",
10141 .codewords = {
10143 .opcode = 0x7e01b000,
10144 .mask = 0x7f03f000,
10145 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10148 .wordcount = 1,
10149 .coding_size = 32,
10150 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10151 .format = {
10152 &kv3_v1_registerw_opnd,
10153 &kv3_v1_registerz_opnd,
10154 &kv3_v1_registery_opnd,
10155 NULL
10157 .rclass = "",
10158 .fmtstring = " %s = %s, %s",
10160 { /* Opcode-kv3_v1-ADDSW_registerW_registerZ_w032_double */
10161 .as_op = "addsw",
10162 .codewords = {
10164 .opcode = 0xfe01b000,
10165 .mask = 0xff03f800,
10166 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10169 .opcode = 0x00000000,
10170 .mask = 0x60000000,
10171 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10174 .wordcount = 2,
10175 .coding_size = 64,
10176 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10177 .format = {
10178 &kv3_v1_registerw_opnd,
10179 &kv3_v1_registerz_opnd,
10180 &kv3_v1_upper27_lower5_opnd,
10181 NULL
10183 .rclass = "",
10184 .fmtstring = " %s = %s, %s",
10186 { /* Opcode-kv3_v1-ADDUWD_registerW_registerZ_registerY_simple */
10187 .as_op = "adduwd",
10188 .codewords = {
10190 .opcode = 0x7a014000,
10191 .mask = 0x7f03f000,
10192 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10195 .wordcount = 1,
10196 .coding_size = 32,
10197 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10198 .format = {
10199 &kv3_v1_registerw_opnd,
10200 &kv3_v1_registerz_opnd,
10201 &kv3_v1_registery_opnd,
10202 NULL
10204 .rclass = "",
10205 .fmtstring = " %s = %s, %s",
10207 { /* Opcode-kv3_v1-ADDUWD_registerW_registerZ_w032_splat32_double */
10208 .as_op = "adduwd",
10209 .codewords = {
10211 .opcode = 0xfa014000,
10212 .mask = 0xff03f000,
10213 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10216 .opcode = 0x00000000,
10217 .mask = 0x60000000,
10218 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10221 .wordcount = 2,
10222 .coding_size = 64,
10223 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10224 .format = {
10225 &kv3_v1_registerw_opnd,
10226 &kv3_v1_registerz_opnd,
10227 &kv3_v1_upper27_lower5_opnd,
10228 &kv3_v1_splat32_opnd,
10229 NULL
10231 .rclass = "",
10232 .fmtstring = " %s = %s, %s%s",
10234 { /* Opcode-kv3_v1-ADDWC.C_registerW_registerZ_registerY_simple */
10235 .as_op = "addwc.c",
10236 .codewords = {
10238 .opcode = 0x7c012000,
10239 .mask = 0x7f03f000,
10240 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10243 .wordcount = 1,
10244 .coding_size = 32,
10245 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10246 .format = {
10247 &kv3_v1_registerw_opnd,
10248 &kv3_v1_registerz_opnd,
10249 &kv3_v1_registery_opnd,
10250 NULL
10252 .rclass = "",
10253 .fmtstring = " %s = %s, %s",
10255 { /* Opcode-kv3_v1-ADDWC.C_registerW_registerZ_w032_splat32_double */
10256 .as_op = "addwc.c",
10257 .codewords = {
10259 .opcode = 0xfc012000,
10260 .mask = 0xff03f000,
10261 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10264 .opcode = 0x00000000,
10265 .mask = 0x60000000,
10266 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10269 .wordcount = 2,
10270 .coding_size = 64,
10271 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10272 .format = {
10273 &kv3_v1_registerw_opnd,
10274 &kv3_v1_registerz_opnd,
10275 &kv3_v1_upper27_lower5_opnd,
10276 &kv3_v1_splat32_opnd,
10277 NULL
10279 .rclass = "",
10280 .fmtstring = " %s = %s, %s%s",
10282 { /* Opcode-kv3_v1-ADDWD_registerW_registerZ_registerY_simple */
10283 .as_op = "addwd",
10284 .codewords = {
10286 .opcode = 0x78014000,
10287 .mask = 0x7f03f000,
10288 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10291 .wordcount = 1,
10292 .coding_size = 32,
10293 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10294 .format = {
10295 &kv3_v1_registerw_opnd,
10296 &kv3_v1_registerz_opnd,
10297 &kv3_v1_registery_opnd,
10298 NULL
10300 .rclass = "",
10301 .fmtstring = " %s = %s, %s",
10303 { /* Opcode-kv3_v1-ADDWD_registerW_registerZ_w032_splat32_double */
10304 .as_op = "addwd",
10305 .codewords = {
10307 .opcode = 0xf8014000,
10308 .mask = 0xff03f000,
10309 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10312 .opcode = 0x00000000,
10313 .mask = 0x60000000,
10314 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10317 .wordcount = 2,
10318 .coding_size = 64,
10319 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10320 .format = {
10321 &kv3_v1_registerw_opnd,
10322 &kv3_v1_registerz_opnd,
10323 &kv3_v1_upper27_lower5_opnd,
10324 &kv3_v1_splat32_opnd,
10325 NULL
10327 .rclass = "",
10328 .fmtstring = " %s = %s, %s%s",
10330 { /* Opcode-kv3_v1-ADDWP_registerW_registerZ_registerY_simple */
10331 .as_op = "addwp",
10332 .codewords = {
10334 .opcode = 0x71012000,
10335 .mask = 0x7f03f000,
10336 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10339 .wordcount = 1,
10340 .coding_size = 32,
10341 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
10342 .format = {
10343 &kv3_v1_registerw_opnd,
10344 &kv3_v1_registerz_opnd,
10345 &kv3_v1_registery_opnd,
10346 NULL
10348 .rclass = "",
10349 .fmtstring = " %s = %s, %s",
10351 { /* Opcode-kv3_v1-ADDWP_registerW_registerZ_w032_splat32_double */
10352 .as_op = "addwp",
10353 .codewords = {
10355 .opcode = 0xf1012000,
10356 .mask = 0xff03f000,
10357 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10360 .opcode = 0x00000000,
10361 .mask = 0x60000000,
10362 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10365 .wordcount = 2,
10366 .coding_size = 64,
10367 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
10368 .format = {
10369 &kv3_v1_registerw_opnd,
10370 &kv3_v1_registerz_opnd,
10371 &kv3_v1_upper27_lower5_opnd,
10372 &kv3_v1_splat32_opnd,
10373 NULL
10375 .rclass = "",
10376 .fmtstring = " %s = %s, %s%s",
10378 { /* Opcode-kv3_v1-ADDW_registerW_registerZ_registerY_simple */
10379 .as_op = "addw",
10380 .codewords = {
10382 .opcode = 0x71011000,
10383 .mask = 0x7f03f000,
10384 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10387 .wordcount = 1,
10388 .coding_size = 32,
10389 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
10390 .format = {
10391 &kv3_v1_registerw_opnd,
10392 &kv3_v1_registerz_opnd,
10393 &kv3_v1_registery_opnd,
10394 NULL
10396 .rclass = "",
10397 .fmtstring = " %s = %s, %s",
10399 { /* Opcode-kv3_v1-ADDW_registerW_registerZ_s010_simple */
10400 .as_op = "addw",
10401 .codewords = {
10403 .opcode = 0x71000000,
10404 .mask = 0x7f030000,
10405 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10408 .wordcount = 1,
10409 .coding_size = 32,
10410 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
10411 .format = {
10412 &kv3_v1_registerw_opnd,
10413 &kv3_v1_registerz_opnd,
10414 &kv3_v1_signed10_opnd,
10415 NULL
10417 .rclass = "",
10418 .fmtstring = " %s = %s, %s",
10420 { /* Opcode-kv3_v1-ADDW_registerW_registerZ_s037_double */
10421 .as_op = "addw",
10422 .codewords = {
10424 .opcode = 0xf1000000,
10425 .mask = 0xff030000,
10426 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10429 .opcode = 0x00000000,
10430 .mask = 0x60000000,
10431 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10434 .wordcount = 2,
10435 .coding_size = 64,
10436 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
10437 .format = {
10438 &kv3_v1_registerw_opnd,
10439 &kv3_v1_registerz_opnd,
10440 &kv3_v1_upper27_lower10_opnd,
10441 NULL
10443 .rclass = "",
10444 .fmtstring = " %s = %s, %s",
10446 { /* Opcode-kv3_v1-ADDX16D_registerW_registerZ_registerY_simple */
10447 .as_op = "addx16d",
10448 .codewords = {
10450 .opcode = 0x76014000,
10451 .mask = 0x7f03f000,
10452 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10455 .wordcount = 1,
10456 .coding_size = 32,
10457 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10458 .format = {
10459 &kv3_v1_registerw_opnd,
10460 &kv3_v1_registerz_opnd,
10461 &kv3_v1_registery_opnd,
10462 NULL
10464 .rclass = "",
10465 .fmtstring = " %s = %s, %s",
10467 { /* Opcode-kv3_v1-ADDX16D_registerW_registerZ_w032_splat32_double */
10468 .as_op = "addx16d",
10469 .codewords = {
10471 .opcode = 0xf6014000,
10472 .mask = 0xff03f000,
10473 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10476 .opcode = 0x00000000,
10477 .mask = 0x60000000,
10478 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10481 .wordcount = 2,
10482 .coding_size = 64,
10483 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10484 .format = {
10485 &kv3_v1_registerw_opnd,
10486 &kv3_v1_registerz_opnd,
10487 &kv3_v1_upper27_lower5_opnd,
10488 &kv3_v1_splat32_opnd,
10489 NULL
10491 .rclass = "",
10492 .fmtstring = " %s = %s, %s%s",
10494 { /* Opcode-kv3_v1-ADDX16HQ_registerW_registerZ_registerY_simple */
10495 .as_op = "addx16hq",
10496 .codewords = {
10498 .opcode = 0x76017000,
10499 .mask = 0x7f03f000,
10500 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10503 .wordcount = 1,
10504 .coding_size = 32,
10505 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10506 .format = {
10507 &kv3_v1_registerw_opnd,
10508 &kv3_v1_registerz_opnd,
10509 &kv3_v1_registery_opnd,
10510 NULL
10512 .rclass = "",
10513 .fmtstring = " %s = %s, %s",
10515 { /* Opcode-kv3_v1-ADDX16HQ_registerW_registerZ_w032_splat32_double */
10516 .as_op = "addx16hq",
10517 .codewords = {
10519 .opcode = 0xf6017000,
10520 .mask = 0xff03f000,
10521 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10524 .opcode = 0x00000000,
10525 .mask = 0x60000000,
10526 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10529 .wordcount = 2,
10530 .coding_size = 64,
10531 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10532 .format = {
10533 &kv3_v1_registerw_opnd,
10534 &kv3_v1_registerz_opnd,
10535 &kv3_v1_upper27_lower5_opnd,
10536 &kv3_v1_splat32_opnd,
10537 NULL
10539 .rclass = "",
10540 .fmtstring = " %s = %s, %s%s",
10542 { /* Opcode-kv3_v1-ADDX16UWD_registerW_registerZ_registerY_simple */
10543 .as_op = "addx16uwd",
10544 .codewords = {
10546 .opcode = 0x7e018000,
10547 .mask = 0x7f03f000,
10548 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10551 .wordcount = 1,
10552 .coding_size = 32,
10553 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10554 .format = {
10555 &kv3_v1_registerw_opnd,
10556 &kv3_v1_registerz_opnd,
10557 &kv3_v1_registery_opnd,
10558 NULL
10560 .rclass = "",
10561 .fmtstring = " %s = %s, %s",
10563 { /* Opcode-kv3_v1-ADDX16UWD_registerW_registerZ_w032_double */
10564 .as_op = "addx16uwd",
10565 .codewords = {
10567 .opcode = 0xfe018000,
10568 .mask = 0xff03f800,
10569 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10572 .opcode = 0x00000000,
10573 .mask = 0x60000000,
10574 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10577 .wordcount = 2,
10578 .coding_size = 64,
10579 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10580 .format = {
10581 &kv3_v1_registerw_opnd,
10582 &kv3_v1_registerz_opnd,
10583 &kv3_v1_upper27_lower5_opnd,
10584 NULL
10586 .rclass = "",
10587 .fmtstring = " %s = %s, %s",
10589 { /* Opcode-kv3_v1-ADDX16WD_registerW_registerZ_registerY_simple */
10590 .as_op = "addx16wd",
10591 .codewords = {
10593 .opcode = 0x76018000,
10594 .mask = 0x7f03f000,
10595 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10598 .wordcount = 1,
10599 .coding_size = 32,
10600 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10601 .format = {
10602 &kv3_v1_registerw_opnd,
10603 &kv3_v1_registerz_opnd,
10604 &kv3_v1_registery_opnd,
10605 NULL
10607 .rclass = "",
10608 .fmtstring = " %s = %s, %s",
10610 { /* Opcode-kv3_v1-ADDX16WD_registerW_registerZ_w032_double */
10611 .as_op = "addx16wd",
10612 .codewords = {
10614 .opcode = 0xf6018000,
10615 .mask = 0xff03f800,
10616 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10619 .opcode = 0x00000000,
10620 .mask = 0x60000000,
10621 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10624 .wordcount = 2,
10625 .coding_size = 64,
10626 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10627 .format = {
10628 &kv3_v1_registerw_opnd,
10629 &kv3_v1_registerz_opnd,
10630 &kv3_v1_upper27_lower5_opnd,
10631 NULL
10633 .rclass = "",
10634 .fmtstring = " %s = %s, %s",
10636 { /* Opcode-kv3_v1-ADDX16WP_registerW_registerZ_registerY_simple */
10637 .as_op = "addx16wp",
10638 .codewords = {
10640 .opcode = 0x76016000,
10641 .mask = 0x7f03f000,
10642 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10645 .wordcount = 1,
10646 .coding_size = 32,
10647 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10648 .format = {
10649 &kv3_v1_registerw_opnd,
10650 &kv3_v1_registerz_opnd,
10651 &kv3_v1_registery_opnd,
10652 NULL
10654 .rclass = "",
10655 .fmtstring = " %s = %s, %s",
10657 { /* Opcode-kv3_v1-ADDX16WP_registerW_registerZ_w032_splat32_double */
10658 .as_op = "addx16wp",
10659 .codewords = {
10661 .opcode = 0xf6016000,
10662 .mask = 0xff03f000,
10663 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10666 .opcode = 0x00000000,
10667 .mask = 0x60000000,
10668 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10671 .wordcount = 2,
10672 .coding_size = 64,
10673 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10674 .format = {
10675 &kv3_v1_registerw_opnd,
10676 &kv3_v1_registerz_opnd,
10677 &kv3_v1_upper27_lower5_opnd,
10678 &kv3_v1_splat32_opnd,
10679 NULL
10681 .rclass = "",
10682 .fmtstring = " %s = %s, %s%s",
10684 { /* Opcode-kv3_v1-ADDX16W_registerW_registerZ_registerY_simple */
10685 .as_op = "addx16w",
10686 .codewords = {
10688 .opcode = 0x76015000,
10689 .mask = 0x7f03f000,
10690 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10693 .wordcount = 1,
10694 .coding_size = 32,
10695 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10696 .format = {
10697 &kv3_v1_registerw_opnd,
10698 &kv3_v1_registerz_opnd,
10699 &kv3_v1_registery_opnd,
10700 NULL
10702 .rclass = "",
10703 .fmtstring = " %s = %s, %s",
10705 { /* Opcode-kv3_v1-ADDX16W_registerW_registerZ_w032_double */
10706 .as_op = "addx16w",
10707 .codewords = {
10709 .opcode = 0xf6015000,
10710 .mask = 0xff03f800,
10711 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10714 .opcode = 0x00000000,
10715 .mask = 0x60000000,
10716 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10719 .wordcount = 2,
10720 .coding_size = 64,
10721 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10722 .format = {
10723 &kv3_v1_registerw_opnd,
10724 &kv3_v1_registerz_opnd,
10725 &kv3_v1_upper27_lower5_opnd,
10726 NULL
10728 .rclass = "",
10729 .fmtstring = " %s = %s, %s",
10731 { /* Opcode-kv3_v1-ADDX2D_registerW_registerZ_registerY_simple */
10732 .as_op = "addx2d",
10733 .codewords = {
10735 .opcode = 0x70014000,
10736 .mask = 0x7f03f000,
10737 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10740 .wordcount = 1,
10741 .coding_size = 32,
10742 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10743 .format = {
10744 &kv3_v1_registerw_opnd,
10745 &kv3_v1_registerz_opnd,
10746 &kv3_v1_registery_opnd,
10747 NULL
10749 .rclass = "",
10750 .fmtstring = " %s = %s, %s",
10752 { /* Opcode-kv3_v1-ADDX2D_registerW_registerZ_w032_splat32_double */
10753 .as_op = "addx2d",
10754 .codewords = {
10756 .opcode = 0xf0014000,
10757 .mask = 0xff03f000,
10758 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10761 .opcode = 0x00000000,
10762 .mask = 0x60000000,
10763 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10766 .wordcount = 2,
10767 .coding_size = 64,
10768 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10769 .format = {
10770 &kv3_v1_registerw_opnd,
10771 &kv3_v1_registerz_opnd,
10772 &kv3_v1_upper27_lower5_opnd,
10773 &kv3_v1_splat32_opnd,
10774 NULL
10776 .rclass = "",
10777 .fmtstring = " %s = %s, %s%s",
10779 { /* Opcode-kv3_v1-ADDX2HQ_registerW_registerZ_registerY_simple */
10780 .as_op = "addx2hq",
10781 .codewords = {
10783 .opcode = 0x70017000,
10784 .mask = 0x7f03f000,
10785 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10788 .wordcount = 1,
10789 .coding_size = 32,
10790 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10791 .format = {
10792 &kv3_v1_registerw_opnd,
10793 &kv3_v1_registerz_opnd,
10794 &kv3_v1_registery_opnd,
10795 NULL
10797 .rclass = "",
10798 .fmtstring = " %s = %s, %s",
10800 { /* Opcode-kv3_v1-ADDX2HQ_registerW_registerZ_w032_splat32_double */
10801 .as_op = "addx2hq",
10802 .codewords = {
10804 .opcode = 0xf0017000,
10805 .mask = 0xff03f000,
10806 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10809 .opcode = 0x00000000,
10810 .mask = 0x60000000,
10811 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10814 .wordcount = 2,
10815 .coding_size = 64,
10816 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10817 .format = {
10818 &kv3_v1_registerw_opnd,
10819 &kv3_v1_registerz_opnd,
10820 &kv3_v1_upper27_lower5_opnd,
10821 &kv3_v1_splat32_opnd,
10822 NULL
10824 .rclass = "",
10825 .fmtstring = " %s = %s, %s%s",
10827 { /* Opcode-kv3_v1-ADDX2UWD_registerW_registerZ_registerY_simple */
10828 .as_op = "addx2uwd",
10829 .codewords = {
10831 .opcode = 0x78018000,
10832 .mask = 0x7f03f000,
10833 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10836 .wordcount = 1,
10837 .coding_size = 32,
10838 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10839 .format = {
10840 &kv3_v1_registerw_opnd,
10841 &kv3_v1_registerz_opnd,
10842 &kv3_v1_registery_opnd,
10843 NULL
10845 .rclass = "",
10846 .fmtstring = " %s = %s, %s",
10848 { /* Opcode-kv3_v1-ADDX2UWD_registerW_registerZ_w032_double */
10849 .as_op = "addx2uwd",
10850 .codewords = {
10852 .opcode = 0xf8018000,
10853 .mask = 0xff03f800,
10854 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10857 .opcode = 0x00000000,
10858 .mask = 0x60000000,
10859 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10862 .wordcount = 2,
10863 .coding_size = 64,
10864 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10865 .format = {
10866 &kv3_v1_registerw_opnd,
10867 &kv3_v1_registerz_opnd,
10868 &kv3_v1_upper27_lower5_opnd,
10869 NULL
10871 .rclass = "",
10872 .fmtstring = " %s = %s, %s",
10874 { /* Opcode-kv3_v1-ADDX2WD_registerW_registerZ_registerY_simple */
10875 .as_op = "addx2wd",
10876 .codewords = {
10878 .opcode = 0x70018000,
10879 .mask = 0x7f03f000,
10880 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10883 .wordcount = 1,
10884 .coding_size = 32,
10885 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10886 .format = {
10887 &kv3_v1_registerw_opnd,
10888 &kv3_v1_registerz_opnd,
10889 &kv3_v1_registery_opnd,
10890 NULL
10892 .rclass = "",
10893 .fmtstring = " %s = %s, %s",
10895 { /* Opcode-kv3_v1-ADDX2WD_registerW_registerZ_w032_double */
10896 .as_op = "addx2wd",
10897 .codewords = {
10899 .opcode = 0xf0018000,
10900 .mask = 0xff03f800,
10901 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10904 .opcode = 0x00000000,
10905 .mask = 0x60000000,
10906 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10909 .wordcount = 2,
10910 .coding_size = 64,
10911 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10912 .format = {
10913 &kv3_v1_registerw_opnd,
10914 &kv3_v1_registerz_opnd,
10915 &kv3_v1_upper27_lower5_opnd,
10916 NULL
10918 .rclass = "",
10919 .fmtstring = " %s = %s, %s",
10921 { /* Opcode-kv3_v1-ADDX2WP_registerW_registerZ_registerY_simple */
10922 .as_op = "addx2wp",
10923 .codewords = {
10925 .opcode = 0x70016000,
10926 .mask = 0x7f03f000,
10927 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10930 .wordcount = 1,
10931 .coding_size = 32,
10932 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10933 .format = {
10934 &kv3_v1_registerw_opnd,
10935 &kv3_v1_registerz_opnd,
10936 &kv3_v1_registery_opnd,
10937 NULL
10939 .rclass = "",
10940 .fmtstring = " %s = %s, %s",
10942 { /* Opcode-kv3_v1-ADDX2WP_registerW_registerZ_w032_splat32_double */
10943 .as_op = "addx2wp",
10944 .codewords = {
10946 .opcode = 0xf0016000,
10947 .mask = 0xff03f000,
10948 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10951 .opcode = 0x00000000,
10952 .mask = 0x60000000,
10953 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10956 .wordcount = 2,
10957 .coding_size = 64,
10958 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10959 .format = {
10960 &kv3_v1_registerw_opnd,
10961 &kv3_v1_registerz_opnd,
10962 &kv3_v1_upper27_lower5_opnd,
10963 &kv3_v1_splat32_opnd,
10964 NULL
10966 .rclass = "",
10967 .fmtstring = " %s = %s, %s%s",
10969 { /* Opcode-kv3_v1-ADDX2W_registerW_registerZ_registerY_simple */
10970 .as_op = "addx2w",
10971 .codewords = {
10973 .opcode = 0x70015000,
10974 .mask = 0x7f03f000,
10975 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10978 .wordcount = 1,
10979 .coding_size = 32,
10980 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10981 .format = {
10982 &kv3_v1_registerw_opnd,
10983 &kv3_v1_registerz_opnd,
10984 &kv3_v1_registery_opnd,
10985 NULL
10987 .rclass = "",
10988 .fmtstring = " %s = %s, %s",
10990 { /* Opcode-kv3_v1-ADDX2W_registerW_registerZ_w032_double */
10991 .as_op = "addx2w",
10992 .codewords = {
10994 .opcode = 0xf0015000,
10995 .mask = 0xff03f800,
10996 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10999 .opcode = 0x00000000,
11000 .mask = 0x60000000,
11001 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11004 .wordcount = 2,
11005 .coding_size = 64,
11006 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11007 .format = {
11008 &kv3_v1_registerw_opnd,
11009 &kv3_v1_registerz_opnd,
11010 &kv3_v1_upper27_lower5_opnd,
11011 NULL
11013 .rclass = "",
11014 .fmtstring = " %s = %s, %s",
11016 { /* Opcode-kv3_v1-ADDX4D_registerW_registerZ_registerY_simple */
11017 .as_op = "addx4d",
11018 .codewords = {
11020 .opcode = 0x72014000,
11021 .mask = 0x7f03f000,
11022 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11025 .wordcount = 1,
11026 .coding_size = 32,
11027 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11028 .format = {
11029 &kv3_v1_registerw_opnd,
11030 &kv3_v1_registerz_opnd,
11031 &kv3_v1_registery_opnd,
11032 NULL
11034 .rclass = "",
11035 .fmtstring = " %s = %s, %s",
11037 { /* Opcode-kv3_v1-ADDX4D_registerW_registerZ_w032_splat32_double */
11038 .as_op = "addx4d",
11039 .codewords = {
11041 .opcode = 0xf2014000,
11042 .mask = 0xff03f000,
11043 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11046 .opcode = 0x00000000,
11047 .mask = 0x60000000,
11048 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11051 .wordcount = 2,
11052 .coding_size = 64,
11053 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11054 .format = {
11055 &kv3_v1_registerw_opnd,
11056 &kv3_v1_registerz_opnd,
11057 &kv3_v1_upper27_lower5_opnd,
11058 &kv3_v1_splat32_opnd,
11059 NULL
11061 .rclass = "",
11062 .fmtstring = " %s = %s, %s%s",
11064 { /* Opcode-kv3_v1-ADDX4HQ_registerW_registerZ_registerY_simple */
11065 .as_op = "addx4hq",
11066 .codewords = {
11068 .opcode = 0x72017000,
11069 .mask = 0x7f03f000,
11070 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11073 .wordcount = 1,
11074 .coding_size = 32,
11075 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11076 .format = {
11077 &kv3_v1_registerw_opnd,
11078 &kv3_v1_registerz_opnd,
11079 &kv3_v1_registery_opnd,
11080 NULL
11082 .rclass = "",
11083 .fmtstring = " %s = %s, %s",
11085 { /* Opcode-kv3_v1-ADDX4HQ_registerW_registerZ_w032_splat32_double */
11086 .as_op = "addx4hq",
11087 .codewords = {
11089 .opcode = 0xf2017000,
11090 .mask = 0xff03f000,
11091 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11094 .opcode = 0x00000000,
11095 .mask = 0x60000000,
11096 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11099 .wordcount = 2,
11100 .coding_size = 64,
11101 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11102 .format = {
11103 &kv3_v1_registerw_opnd,
11104 &kv3_v1_registerz_opnd,
11105 &kv3_v1_upper27_lower5_opnd,
11106 &kv3_v1_splat32_opnd,
11107 NULL
11109 .rclass = "",
11110 .fmtstring = " %s = %s, %s%s",
11112 { /* Opcode-kv3_v1-ADDX4UWD_registerW_registerZ_registerY_simple */
11113 .as_op = "addx4uwd",
11114 .codewords = {
11116 .opcode = 0x7a018000,
11117 .mask = 0x7f03f000,
11118 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11121 .wordcount = 1,
11122 .coding_size = 32,
11123 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11124 .format = {
11125 &kv3_v1_registerw_opnd,
11126 &kv3_v1_registerz_opnd,
11127 &kv3_v1_registery_opnd,
11128 NULL
11130 .rclass = "",
11131 .fmtstring = " %s = %s, %s",
11133 { /* Opcode-kv3_v1-ADDX4UWD_registerW_registerZ_w032_double */
11134 .as_op = "addx4uwd",
11135 .codewords = {
11137 .opcode = 0xfa018000,
11138 .mask = 0xff03f800,
11139 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11142 .opcode = 0x00000000,
11143 .mask = 0x60000000,
11144 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11147 .wordcount = 2,
11148 .coding_size = 64,
11149 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11150 .format = {
11151 &kv3_v1_registerw_opnd,
11152 &kv3_v1_registerz_opnd,
11153 &kv3_v1_upper27_lower5_opnd,
11154 NULL
11156 .rclass = "",
11157 .fmtstring = " %s = %s, %s",
11159 { /* Opcode-kv3_v1-ADDX4WD_registerW_registerZ_registerY_simple */
11160 .as_op = "addx4wd",
11161 .codewords = {
11163 .opcode = 0x72018000,
11164 .mask = 0x7f03f000,
11165 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11168 .wordcount = 1,
11169 .coding_size = 32,
11170 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11171 .format = {
11172 &kv3_v1_registerw_opnd,
11173 &kv3_v1_registerz_opnd,
11174 &kv3_v1_registery_opnd,
11175 NULL
11177 .rclass = "",
11178 .fmtstring = " %s = %s, %s",
11180 { /* Opcode-kv3_v1-ADDX4WD_registerW_registerZ_w032_double */
11181 .as_op = "addx4wd",
11182 .codewords = {
11184 .opcode = 0xf2018000,
11185 .mask = 0xff03f800,
11186 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11189 .opcode = 0x00000000,
11190 .mask = 0x60000000,
11191 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11194 .wordcount = 2,
11195 .coding_size = 64,
11196 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11197 .format = {
11198 &kv3_v1_registerw_opnd,
11199 &kv3_v1_registerz_opnd,
11200 &kv3_v1_upper27_lower5_opnd,
11201 NULL
11203 .rclass = "",
11204 .fmtstring = " %s = %s, %s",
11206 { /* Opcode-kv3_v1-ADDX4WP_registerW_registerZ_registerY_simple */
11207 .as_op = "addx4wp",
11208 .codewords = {
11210 .opcode = 0x72016000,
11211 .mask = 0x7f03f000,
11212 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11215 .wordcount = 1,
11216 .coding_size = 32,
11217 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11218 .format = {
11219 &kv3_v1_registerw_opnd,
11220 &kv3_v1_registerz_opnd,
11221 &kv3_v1_registery_opnd,
11222 NULL
11224 .rclass = "",
11225 .fmtstring = " %s = %s, %s",
11227 { /* Opcode-kv3_v1-ADDX4WP_registerW_registerZ_w032_splat32_double */
11228 .as_op = "addx4wp",
11229 .codewords = {
11231 .opcode = 0xf2016000,
11232 .mask = 0xff03f000,
11233 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11236 .opcode = 0x00000000,
11237 .mask = 0x60000000,
11238 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11241 .wordcount = 2,
11242 .coding_size = 64,
11243 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11244 .format = {
11245 &kv3_v1_registerw_opnd,
11246 &kv3_v1_registerz_opnd,
11247 &kv3_v1_upper27_lower5_opnd,
11248 &kv3_v1_splat32_opnd,
11249 NULL
11251 .rclass = "",
11252 .fmtstring = " %s = %s, %s%s",
11254 { /* Opcode-kv3_v1-ADDX4W_registerW_registerZ_registerY_simple */
11255 .as_op = "addx4w",
11256 .codewords = {
11258 .opcode = 0x72015000,
11259 .mask = 0x7f03f000,
11260 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11263 .wordcount = 1,
11264 .coding_size = 32,
11265 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11266 .format = {
11267 &kv3_v1_registerw_opnd,
11268 &kv3_v1_registerz_opnd,
11269 &kv3_v1_registery_opnd,
11270 NULL
11272 .rclass = "",
11273 .fmtstring = " %s = %s, %s",
11275 { /* Opcode-kv3_v1-ADDX4W_registerW_registerZ_w032_double */
11276 .as_op = "addx4w",
11277 .codewords = {
11279 .opcode = 0xf2015000,
11280 .mask = 0xff03f800,
11281 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11284 .opcode = 0x00000000,
11285 .mask = 0x60000000,
11286 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11289 .wordcount = 2,
11290 .coding_size = 64,
11291 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11292 .format = {
11293 &kv3_v1_registerw_opnd,
11294 &kv3_v1_registerz_opnd,
11295 &kv3_v1_upper27_lower5_opnd,
11296 NULL
11298 .rclass = "",
11299 .fmtstring = " %s = %s, %s",
11301 { /* Opcode-kv3_v1-ADDX8D_registerW_registerZ_registerY_simple */
11302 .as_op = "addx8d",
11303 .codewords = {
11305 .opcode = 0x74014000,
11306 .mask = 0x7f03f000,
11307 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11310 .wordcount = 1,
11311 .coding_size = 32,
11312 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11313 .format = {
11314 &kv3_v1_registerw_opnd,
11315 &kv3_v1_registerz_opnd,
11316 &kv3_v1_registery_opnd,
11317 NULL
11319 .rclass = "",
11320 .fmtstring = " %s = %s, %s",
11322 { /* Opcode-kv3_v1-ADDX8D_registerW_registerZ_w032_splat32_double */
11323 .as_op = "addx8d",
11324 .codewords = {
11326 .opcode = 0xf4014000,
11327 .mask = 0xff03f000,
11328 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11331 .opcode = 0x00000000,
11332 .mask = 0x60000000,
11333 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11336 .wordcount = 2,
11337 .coding_size = 64,
11338 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11339 .format = {
11340 &kv3_v1_registerw_opnd,
11341 &kv3_v1_registerz_opnd,
11342 &kv3_v1_upper27_lower5_opnd,
11343 &kv3_v1_splat32_opnd,
11344 NULL
11346 .rclass = "",
11347 .fmtstring = " %s = %s, %s%s",
11349 { /* Opcode-kv3_v1-ADDX8HQ_registerW_registerZ_registerY_simple */
11350 .as_op = "addx8hq",
11351 .codewords = {
11353 .opcode = 0x74017000,
11354 .mask = 0x7f03f000,
11355 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11358 .wordcount = 1,
11359 .coding_size = 32,
11360 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11361 .format = {
11362 &kv3_v1_registerw_opnd,
11363 &kv3_v1_registerz_opnd,
11364 &kv3_v1_registery_opnd,
11365 NULL
11367 .rclass = "",
11368 .fmtstring = " %s = %s, %s",
11370 { /* Opcode-kv3_v1-ADDX8HQ_registerW_registerZ_w032_splat32_double */
11371 .as_op = "addx8hq",
11372 .codewords = {
11374 .opcode = 0xf4017000,
11375 .mask = 0xff03f000,
11376 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11379 .opcode = 0x00000000,
11380 .mask = 0x60000000,
11381 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11384 .wordcount = 2,
11385 .coding_size = 64,
11386 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11387 .format = {
11388 &kv3_v1_registerw_opnd,
11389 &kv3_v1_registerz_opnd,
11390 &kv3_v1_upper27_lower5_opnd,
11391 &kv3_v1_splat32_opnd,
11392 NULL
11394 .rclass = "",
11395 .fmtstring = " %s = %s, %s%s",
11397 { /* Opcode-kv3_v1-ADDX8UWD_registerW_registerZ_registerY_simple */
11398 .as_op = "addx8uwd",
11399 .codewords = {
11401 .opcode = 0x7c018000,
11402 .mask = 0x7f03f000,
11403 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11406 .wordcount = 1,
11407 .coding_size = 32,
11408 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11409 .format = {
11410 &kv3_v1_registerw_opnd,
11411 &kv3_v1_registerz_opnd,
11412 &kv3_v1_registery_opnd,
11413 NULL
11415 .rclass = "",
11416 .fmtstring = " %s = %s, %s",
11418 { /* Opcode-kv3_v1-ADDX8UWD_registerW_registerZ_w032_double */
11419 .as_op = "addx8uwd",
11420 .codewords = {
11422 .opcode = 0xfc018000,
11423 .mask = 0xff03f800,
11424 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11427 .opcode = 0x00000000,
11428 .mask = 0x60000000,
11429 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11432 .wordcount = 2,
11433 .coding_size = 64,
11434 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11435 .format = {
11436 &kv3_v1_registerw_opnd,
11437 &kv3_v1_registerz_opnd,
11438 &kv3_v1_upper27_lower5_opnd,
11439 NULL
11441 .rclass = "",
11442 .fmtstring = " %s = %s, %s",
11444 { /* Opcode-kv3_v1-ADDX8WD_registerW_registerZ_registerY_simple */
11445 .as_op = "addx8wd",
11446 .codewords = {
11448 .opcode = 0x74018000,
11449 .mask = 0x7f03f000,
11450 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11453 .wordcount = 1,
11454 .coding_size = 32,
11455 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11456 .format = {
11457 &kv3_v1_registerw_opnd,
11458 &kv3_v1_registerz_opnd,
11459 &kv3_v1_registery_opnd,
11460 NULL
11462 .rclass = "",
11463 .fmtstring = " %s = %s, %s",
11465 { /* Opcode-kv3_v1-ADDX8WD_registerW_registerZ_w032_double */
11466 .as_op = "addx8wd",
11467 .codewords = {
11469 .opcode = 0xf4018000,
11470 .mask = 0xff03f800,
11471 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11474 .opcode = 0x00000000,
11475 .mask = 0x60000000,
11476 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11479 .wordcount = 2,
11480 .coding_size = 64,
11481 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11482 .format = {
11483 &kv3_v1_registerw_opnd,
11484 &kv3_v1_registerz_opnd,
11485 &kv3_v1_upper27_lower5_opnd,
11486 NULL
11488 .rclass = "",
11489 .fmtstring = " %s = %s, %s",
11491 { /* Opcode-kv3_v1-ADDX8WP_registerW_registerZ_registerY_simple */
11492 .as_op = "addx8wp",
11493 .codewords = {
11495 .opcode = 0x74016000,
11496 .mask = 0x7f03f000,
11497 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11500 .wordcount = 1,
11501 .coding_size = 32,
11502 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11503 .format = {
11504 &kv3_v1_registerw_opnd,
11505 &kv3_v1_registerz_opnd,
11506 &kv3_v1_registery_opnd,
11507 NULL
11509 .rclass = "",
11510 .fmtstring = " %s = %s, %s",
11512 { /* Opcode-kv3_v1-ADDX8WP_registerW_registerZ_w032_splat32_double */
11513 .as_op = "addx8wp",
11514 .codewords = {
11516 .opcode = 0xf4016000,
11517 .mask = 0xff03f000,
11518 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11521 .opcode = 0x00000000,
11522 .mask = 0x60000000,
11523 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11526 .wordcount = 2,
11527 .coding_size = 64,
11528 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11529 .format = {
11530 &kv3_v1_registerw_opnd,
11531 &kv3_v1_registerz_opnd,
11532 &kv3_v1_upper27_lower5_opnd,
11533 &kv3_v1_splat32_opnd,
11534 NULL
11536 .rclass = "",
11537 .fmtstring = " %s = %s, %s%s",
11539 { /* Opcode-kv3_v1-ADDX8W_registerW_registerZ_registerY_simple */
11540 .as_op = "addx8w",
11541 .codewords = {
11543 .opcode = 0x74015000,
11544 .mask = 0x7f03f000,
11545 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11548 .wordcount = 1,
11549 .coding_size = 32,
11550 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11551 .format = {
11552 &kv3_v1_registerw_opnd,
11553 &kv3_v1_registerz_opnd,
11554 &kv3_v1_registery_opnd,
11555 NULL
11557 .rclass = "",
11558 .fmtstring = " %s = %s, %s",
11560 { /* Opcode-kv3_v1-ADDX8W_registerW_registerZ_w032_double */
11561 .as_op = "addx8w",
11562 .codewords = {
11564 .opcode = 0xf4015000,
11565 .mask = 0xff03f800,
11566 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11569 .opcode = 0x00000000,
11570 .mask = 0x60000000,
11571 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11574 .wordcount = 2,
11575 .coding_size = 64,
11576 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11577 .format = {
11578 &kv3_v1_registerw_opnd,
11579 &kv3_v1_registerz_opnd,
11580 &kv3_v1_upper27_lower5_opnd,
11581 NULL
11583 .rclass = "",
11584 .fmtstring = " %s = %s, %s",
11586 { /* Opcode-kv3_v1-ALADDD_doscale_registerY_registerZ_registerT_simple */
11587 .as_op = "aladdd",
11588 .codewords = {
11590 .opcode = 0x2f03e000,
11591 .mask = 0x7f03e000,
11592 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11595 .wordcount = 1,
11596 .coding_size = 32,
11597 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
11598 .format = {
11599 &kv3_v1_doscale_opnd,
11600 &kv3_v1_registery_opnd,
11601 &kv3_v1_registerz_opnd,
11602 &kv3_v1_registert_opnd,
11603 NULL
11605 .rclass = "",
11606 .fmtstring = "%s %s[%s] = %s",
11608 { /* Opcode-kv3_v1-ALADDD_lsucond_registerY_registerZ_registerT_simple */
11609 .as_op = "aladdd",
11610 .codewords = {
11612 .opcode = 0x2f030000,
11613 .mask = 0x7f030000,
11614 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11617 .wordcount = 1,
11618 .coding_size = 32,
11619 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
11620 .format = {
11621 &kv3_v1_lsucond_opnd,
11622 &kv3_v1_registery_opnd,
11623 &kv3_v1_registerz_opnd,
11624 &kv3_v1_registert_opnd,
11625 NULL
11627 .rclass = "",
11628 .fmtstring = "%s %s? [%s] = %s",
11630 { /* Opcode-kv3_v1-ALADDD_lsucond_registerY_s027_registerZ_registerT_double */
11631 .as_op = "aladdd",
11632 .codewords = {
11634 .opcode = 0xaf030000,
11635 .mask = 0xff030000,
11636 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11639 .opcode = 0x00000000,
11640 .mask = 0x60000000,
11641 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
11644 .wordcount = 2,
11645 .coding_size = 64,
11646 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_X,
11647 .format = {
11648 &kv3_v1_lsucond_opnd,
11649 &kv3_v1_registery_opnd,
11650 &kv3_v1_offset27_opnd,
11651 &kv3_v1_registerz_opnd,
11652 &kv3_v1_registert_opnd,
11653 NULL
11655 .rclass = "",
11656 .fmtstring = "%s %s? %s[%s] = %s",
11658 { /* Opcode-kv3_v1-ALADDD_lsucond_registerY_s054_registerZ_registerT_triple */
11659 .as_op = "aladdd",
11660 .codewords = {
11662 .opcode = 0xaf030000,
11663 .mask = 0xff030000,
11664 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11667 .opcode = 0x80000000,
11668 .mask = 0xe0000000,
11669 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
11672 .opcode = 0x00000000,
11673 .mask = 0x60000000,
11674 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
11677 .wordcount = 3,
11678 .coding_size = 96,
11679 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_Y,
11680 .format = {
11681 &kv3_v1_lsucond_opnd,
11682 &kv3_v1_registery_opnd,
11683 &kv3_v1_extend27_offset27_opnd,
11684 &kv3_v1_registerz_opnd,
11685 &kv3_v1_registert_opnd,
11686 NULL
11688 .rclass = "",
11689 .fmtstring = "%s %s? %s[%s] = %s",
11691 { /* Opcode-kv3_v1-ALADDD_s010_registerZ_registerT_simple */
11692 .as_op = "aladdd",
11693 .codewords = {
11695 .opcode = 0x2f010000,
11696 .mask = 0x7f030000,
11697 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11700 .wordcount = 1,
11701 .coding_size = 32,
11702 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
11703 .format = {
11704 &kv3_v1_signed10_opnd,
11705 &kv3_v1_registerz_opnd,
11706 &kv3_v1_registert_opnd,
11707 NULL
11709 .rclass = "",
11710 .fmtstring = " %s[%s] = %s",
11712 { /* Opcode-kv3_v1-ALADDD_s037_registerZ_registerT_double */
11713 .as_op = "aladdd",
11714 .codewords = {
11716 .opcode = 0xaf010000,
11717 .mask = 0xff030000,
11718 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11721 .opcode = 0x00000000,
11722 .mask = 0x60000000,
11723 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
11726 .wordcount = 2,
11727 .coding_size = 64,
11728 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_X,
11729 .format = {
11730 &kv3_v1_upper27_lower10_opnd,
11731 &kv3_v1_registerz_opnd,
11732 &kv3_v1_registert_opnd,
11733 NULL
11735 .rclass = "",
11736 .fmtstring = " %s[%s] = %s",
11738 { /* Opcode-kv3_v1-ALADDD_w064_registerZ_registerT_triple */
11739 .as_op = "aladdd",
11740 .codewords = {
11742 .opcode = 0xaf010000,
11743 .mask = 0xff030000,
11744 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11747 .opcode = 0x80000000,
11748 .mask = 0xe0000000,
11749 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
11752 .opcode = 0x00000000,
11753 .mask = 0x60000000,
11754 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
11757 .wordcount = 3,
11758 .coding_size = 96,
11759 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_Y,
11760 .format = {
11761 &kv3_v1_extend27_upper27_lower10_opnd,
11762 &kv3_v1_registerz_opnd,
11763 &kv3_v1_registert_opnd,
11764 NULL
11766 .rclass = "",
11767 .fmtstring = " %s[%s] = %s",
11769 { /* Opcode-kv3_v1-ALADDW_doscale_registerY_registerZ_registerT_simple */
11770 .as_op = "aladdw",
11771 .codewords = {
11773 .opcode = 0x2e03e000,
11774 .mask = 0x7f03e000,
11775 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11778 .wordcount = 1,
11779 .coding_size = 32,
11780 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
11781 .format = {
11782 &kv3_v1_doscale_opnd,
11783 &kv3_v1_registery_opnd,
11784 &kv3_v1_registerz_opnd,
11785 &kv3_v1_registert_opnd,
11786 NULL
11788 .rclass = "",
11789 .fmtstring = "%s %s[%s] = %s",
11791 { /* Opcode-kv3_v1-ALADDW_lsucond_registerY_registerZ_registerT_simple */
11792 .as_op = "aladdw",
11793 .codewords = {
11795 .opcode = 0x2e030000,
11796 .mask = 0x7f030000,
11797 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11800 .wordcount = 1,
11801 .coding_size = 32,
11802 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
11803 .format = {
11804 &kv3_v1_lsucond_opnd,
11805 &kv3_v1_registery_opnd,
11806 &kv3_v1_registerz_opnd,
11807 &kv3_v1_registert_opnd,
11808 NULL
11810 .rclass = "",
11811 .fmtstring = "%s %s? [%s] = %s",
11813 { /* Opcode-kv3_v1-ALADDW_lsucond_registerY_s027_registerZ_registerT_double */
11814 .as_op = "aladdw",
11815 .codewords = {
11817 .opcode = 0xae030000,
11818 .mask = 0xff030000,
11819 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11822 .opcode = 0x00000000,
11823 .mask = 0x60000000,
11824 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
11827 .wordcount = 2,
11828 .coding_size = 64,
11829 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_X,
11830 .format = {
11831 &kv3_v1_lsucond_opnd,
11832 &kv3_v1_registery_opnd,
11833 &kv3_v1_offset27_opnd,
11834 &kv3_v1_registerz_opnd,
11835 &kv3_v1_registert_opnd,
11836 NULL
11838 .rclass = "",
11839 .fmtstring = "%s %s? %s[%s] = %s",
11841 { /* Opcode-kv3_v1-ALADDW_lsucond_registerY_s054_registerZ_registerT_triple */
11842 .as_op = "aladdw",
11843 .codewords = {
11845 .opcode = 0xae030000,
11846 .mask = 0xff030000,
11847 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11850 .opcode = 0x80000000,
11851 .mask = 0xe0000000,
11852 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
11855 .opcode = 0x00000000,
11856 .mask = 0x60000000,
11857 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
11860 .wordcount = 3,
11861 .coding_size = 96,
11862 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_Y,
11863 .format = {
11864 &kv3_v1_lsucond_opnd,
11865 &kv3_v1_registery_opnd,
11866 &kv3_v1_extend27_offset27_opnd,
11867 &kv3_v1_registerz_opnd,
11868 &kv3_v1_registert_opnd,
11869 NULL
11871 .rclass = "",
11872 .fmtstring = "%s %s? %s[%s] = %s",
11874 { /* Opcode-kv3_v1-ALADDW_s010_registerZ_registerT_simple */
11875 .as_op = "aladdw",
11876 .codewords = {
11878 .opcode = 0x2e010000,
11879 .mask = 0x7f030000,
11880 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11883 .wordcount = 1,
11884 .coding_size = 32,
11885 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
11886 .format = {
11887 &kv3_v1_signed10_opnd,
11888 &kv3_v1_registerz_opnd,
11889 &kv3_v1_registert_opnd,
11890 NULL
11892 .rclass = "",
11893 .fmtstring = " %s[%s] = %s",
11895 { /* Opcode-kv3_v1-ALADDW_s037_registerZ_registerT_double */
11896 .as_op = "aladdw",
11897 .codewords = {
11899 .opcode = 0xae010000,
11900 .mask = 0xff030000,
11901 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11904 .opcode = 0x00000000,
11905 .mask = 0x60000000,
11906 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
11909 .wordcount = 2,
11910 .coding_size = 64,
11911 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_X,
11912 .format = {
11913 &kv3_v1_upper27_lower10_opnd,
11914 &kv3_v1_registerz_opnd,
11915 &kv3_v1_registert_opnd,
11916 NULL
11918 .rclass = "",
11919 .fmtstring = " %s[%s] = %s",
11921 { /* Opcode-kv3_v1-ALADDW_w064_registerZ_registerT_triple */
11922 .as_op = "aladdw",
11923 .codewords = {
11925 .opcode = 0xae010000,
11926 .mask = 0xff030000,
11927 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11930 .opcode = 0x80000000,
11931 .mask = 0xe0000000,
11932 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
11935 .opcode = 0x00000000,
11936 .mask = 0x60000000,
11937 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
11940 .wordcount = 3,
11941 .coding_size = 96,
11942 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_Y,
11943 .format = {
11944 &kv3_v1_extend27_upper27_lower10_opnd,
11945 &kv3_v1_registerz_opnd,
11946 &kv3_v1_registert_opnd,
11947 NULL
11949 .rclass = "",
11950 .fmtstring = " %s[%s] = %s",
11952 { /* Opcode-kv3_v1-ALCLRD_doscale_registerW_registerY_registerZ_simple */
11953 .as_op = "alclrd",
11954 .codewords = {
11956 .opcode = 0x2b03e000,
11957 .mask = 0x7f03e000,
11958 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11961 .wordcount = 1,
11962 .coding_size = 32,
11963 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
11964 .format = {
11965 &kv3_v1_doscale_opnd,
11966 &kv3_v1_registerw_opnd,
11967 &kv3_v1_registery_opnd,
11968 &kv3_v1_registerz_opnd,
11969 NULL
11971 .rclass = "",
11972 .fmtstring = "%s %s = %s[%s]",
11974 { /* Opcode-kv3_v1-ALCLRD_lsucond_registerY_registerW_registerZ_simple */
11975 .as_op = "alclrd",
11976 .codewords = {
11978 .opcode = 0x2b030000,
11979 .mask = 0x7f030000,
11980 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11983 .wordcount = 1,
11984 .coding_size = 32,
11985 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
11986 .format = {
11987 &kv3_v1_lsucond_opnd,
11988 &kv3_v1_registery_opnd,
11989 &kv3_v1_registerw_opnd,
11990 &kv3_v1_registerz_opnd,
11991 NULL
11993 .rclass = "",
11994 .fmtstring = "%s %s? %s = [%s]",
11996 { /* Opcode-kv3_v1-ALCLRD_lsucond_registerY_registerW_s027_registerZ_double */
11997 .as_op = "alclrd",
11998 .codewords = {
12000 .opcode = 0xab030000,
12001 .mask = 0xff030000,
12002 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12005 .opcode = 0x00000000,
12006 .mask = 0x60000000,
12007 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
12010 .wordcount = 2,
12011 .coding_size = 64,
12012 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
12013 .format = {
12014 &kv3_v1_lsucond_opnd,
12015 &kv3_v1_registery_opnd,
12016 &kv3_v1_registerw_opnd,
12017 &kv3_v1_offset27_opnd,
12018 &kv3_v1_registerz_opnd,
12019 NULL
12021 .rclass = "",
12022 .fmtstring = "%s %s? %s = %s[%s]",
12024 { /* Opcode-kv3_v1-ALCLRD_lsucond_registerY_registerW_s054_registerZ_triple */
12025 .as_op = "alclrd",
12026 .codewords = {
12028 .opcode = 0xab030000,
12029 .mask = 0xff030000,
12030 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12033 .opcode = 0x80000000,
12034 .mask = 0xe0000000,
12035 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
12038 .opcode = 0x00000000,
12039 .mask = 0x60000000,
12040 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
12043 .wordcount = 3,
12044 .coding_size = 96,
12045 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
12046 .format = {
12047 &kv3_v1_lsucond_opnd,
12048 &kv3_v1_registery_opnd,
12049 &kv3_v1_registerw_opnd,
12050 &kv3_v1_extend27_offset27_opnd,
12051 &kv3_v1_registerz_opnd,
12052 NULL
12054 .rclass = "",
12055 .fmtstring = "%s %s? %s = %s[%s]",
12057 { /* Opcode-kv3_v1-ALCLRD_registerW_s010_registerZ_simple */
12058 .as_op = "alclrd",
12059 .codewords = {
12061 .opcode = 0x2b010000,
12062 .mask = 0x7f030000,
12063 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12066 .wordcount = 1,
12067 .coding_size = 32,
12068 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
12069 .format = {
12070 &kv3_v1_registerw_opnd,
12071 &kv3_v1_signed10_opnd,
12072 &kv3_v1_registerz_opnd,
12073 NULL
12075 .rclass = "",
12076 .fmtstring = " %s = %s[%s]",
12078 { /* Opcode-kv3_v1-ALCLRD_registerW_s037_registerZ_double */
12079 .as_op = "alclrd",
12080 .codewords = {
12082 .opcode = 0xab010000,
12083 .mask = 0xff030000,
12084 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12087 .opcode = 0x00000000,
12088 .mask = 0x60000000,
12089 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
12092 .wordcount = 2,
12093 .coding_size = 64,
12094 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
12095 .format = {
12096 &kv3_v1_registerw_opnd,
12097 &kv3_v1_upper27_lower10_opnd,
12098 &kv3_v1_registerz_opnd,
12099 NULL
12101 .rclass = "",
12102 .fmtstring = " %s = %s[%s]",
12104 { /* Opcode-kv3_v1-ALCLRD_registerW_w064_registerZ_triple */
12105 .as_op = "alclrd",
12106 .codewords = {
12108 .opcode = 0xab010000,
12109 .mask = 0xff030000,
12110 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12113 .opcode = 0x80000000,
12114 .mask = 0xe0000000,
12115 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
12118 .opcode = 0x00000000,
12119 .mask = 0x60000000,
12120 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
12123 .wordcount = 3,
12124 .coding_size = 96,
12125 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
12126 .format = {
12127 &kv3_v1_registerw_opnd,
12128 &kv3_v1_extend27_upper27_lower10_opnd,
12129 &kv3_v1_registerz_opnd,
12130 NULL
12132 .rclass = "",
12133 .fmtstring = " %s = %s[%s]",
12135 { /* Opcode-kv3_v1-ALCLRW_doscale_registerW_registerY_registerZ_simple */
12136 .as_op = "alclrw",
12137 .codewords = {
12139 .opcode = 0x2a03e000,
12140 .mask = 0x7f03e000,
12141 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12144 .wordcount = 1,
12145 .coding_size = 32,
12146 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
12147 .format = {
12148 &kv3_v1_doscale_opnd,
12149 &kv3_v1_registerw_opnd,
12150 &kv3_v1_registery_opnd,
12151 &kv3_v1_registerz_opnd,
12152 NULL
12154 .rclass = "",
12155 .fmtstring = "%s %s = %s[%s]",
12157 { /* Opcode-kv3_v1-ALCLRW_lsucond_registerY_registerW_registerZ_simple */
12158 .as_op = "alclrw",
12159 .codewords = {
12161 .opcode = 0x2a030000,
12162 .mask = 0x7f030000,
12163 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12166 .wordcount = 1,
12167 .coding_size = 32,
12168 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
12169 .format = {
12170 &kv3_v1_lsucond_opnd,
12171 &kv3_v1_registery_opnd,
12172 &kv3_v1_registerw_opnd,
12173 &kv3_v1_registerz_opnd,
12174 NULL
12176 .rclass = "",
12177 .fmtstring = "%s %s? %s = [%s]",
12179 { /* Opcode-kv3_v1-ALCLRW_lsucond_registerY_registerW_s027_registerZ_double */
12180 .as_op = "alclrw",
12181 .codewords = {
12183 .opcode = 0xaa030000,
12184 .mask = 0xff030000,
12185 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12188 .opcode = 0x00000000,
12189 .mask = 0x60000000,
12190 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
12193 .wordcount = 2,
12194 .coding_size = 64,
12195 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
12196 .format = {
12197 &kv3_v1_lsucond_opnd,
12198 &kv3_v1_registery_opnd,
12199 &kv3_v1_registerw_opnd,
12200 &kv3_v1_offset27_opnd,
12201 &kv3_v1_registerz_opnd,
12202 NULL
12204 .rclass = "",
12205 .fmtstring = "%s %s? %s = %s[%s]",
12207 { /* Opcode-kv3_v1-ALCLRW_lsucond_registerY_registerW_s054_registerZ_triple */
12208 .as_op = "alclrw",
12209 .codewords = {
12211 .opcode = 0xaa030000,
12212 .mask = 0xff030000,
12213 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12216 .opcode = 0x80000000,
12217 .mask = 0xe0000000,
12218 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
12221 .opcode = 0x00000000,
12222 .mask = 0x60000000,
12223 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
12226 .wordcount = 3,
12227 .coding_size = 96,
12228 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
12229 .format = {
12230 &kv3_v1_lsucond_opnd,
12231 &kv3_v1_registery_opnd,
12232 &kv3_v1_registerw_opnd,
12233 &kv3_v1_extend27_offset27_opnd,
12234 &kv3_v1_registerz_opnd,
12235 NULL
12237 .rclass = "",
12238 .fmtstring = "%s %s? %s = %s[%s]",
12240 { /* Opcode-kv3_v1-ALCLRW_registerW_s010_registerZ_simple */
12241 .as_op = "alclrw",
12242 .codewords = {
12244 .opcode = 0x2a010000,
12245 .mask = 0x7f030000,
12246 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12249 .wordcount = 1,
12250 .coding_size = 32,
12251 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
12252 .format = {
12253 &kv3_v1_registerw_opnd,
12254 &kv3_v1_signed10_opnd,
12255 &kv3_v1_registerz_opnd,
12256 NULL
12258 .rclass = "",
12259 .fmtstring = " %s = %s[%s]",
12261 { /* Opcode-kv3_v1-ALCLRW_registerW_s037_registerZ_double */
12262 .as_op = "alclrw",
12263 .codewords = {
12265 .opcode = 0xaa010000,
12266 .mask = 0xff030000,
12267 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12270 .opcode = 0x00000000,
12271 .mask = 0x60000000,
12272 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
12275 .wordcount = 2,
12276 .coding_size = 64,
12277 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
12278 .format = {
12279 &kv3_v1_registerw_opnd,
12280 &kv3_v1_upper27_lower10_opnd,
12281 &kv3_v1_registerz_opnd,
12282 NULL
12284 .rclass = "",
12285 .fmtstring = " %s = %s[%s]",
12287 { /* Opcode-kv3_v1-ALCLRW_registerW_w064_registerZ_triple */
12288 .as_op = "alclrw",
12289 .codewords = {
12291 .opcode = 0xaa010000,
12292 .mask = 0xff030000,
12293 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12296 .opcode = 0x80000000,
12297 .mask = 0xe0000000,
12298 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
12301 .opcode = 0x00000000,
12302 .mask = 0x60000000,
12303 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
12306 .wordcount = 3,
12307 .coding_size = 96,
12308 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
12309 .format = {
12310 &kv3_v1_registerw_opnd,
12311 &kv3_v1_extend27_upper27_lower10_opnd,
12312 &kv3_v1_registerz_opnd,
12313 NULL
12315 .rclass = "",
12316 .fmtstring = " %s = %s[%s]",
12318 { /* Opcode-kv3_v1-ALIGNO_registerN_registerBe_registerCo_registerZ_simple */
12319 .as_op = "aligno",
12320 .codewords = {
12322 .opcode = 0x00081040,
12323 .mask = 0x7f0c1040,
12324 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12327 .wordcount = 1,
12328 .coding_size = 32,
12329 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_AUXW_CRRP,
12330 .format = {
12331 &kv3_v1_registern_opnd,
12332 &kv3_v1_registerbe_opnd,
12333 &kv3_v1_registerco_opnd,
12334 &kv3_v1_registerz_opnd,
12335 NULL
12337 .rclass = "",
12338 .fmtstring = " %s = %s, %s, %s",
12340 { /* Opcode-kv3_v1-ALIGNO_registerN_registerBe_registerCo_u006_simple */
12341 .as_op = "aligno",
12342 .codewords = {
12344 .opcode = 0x00081000,
12345 .mask = 0x7f0c1040,
12346 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12349 .wordcount = 1,
12350 .coding_size = 32,
12351 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_AUXW_CRRP,
12352 .format = {
12353 &kv3_v1_registern_opnd,
12354 &kv3_v1_registerbe_opnd,
12355 &kv3_v1_registerco_opnd,
12356 &kv3_v1_byteshift_opnd,
12357 NULL
12359 .rclass = "",
12360 .fmtstring = " %s = %s, %s, %s",
12362 { /* Opcode-kv3_v1-ALIGNO_registerN_registerBo_registerCe_registerZ_simple */
12363 .as_op = "aligno",
12364 .codewords = {
12366 .opcode = 0x000c1040,
12367 .mask = 0x7f0c1040,
12368 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12371 .wordcount = 1,
12372 .coding_size = 32,
12373 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_AUXW_CRRP,
12374 .format = {
12375 &kv3_v1_registern_opnd,
12376 &kv3_v1_registerbo_opnd,
12377 &kv3_v1_registerce_opnd,
12378 &kv3_v1_registerz_opnd,
12379 NULL
12381 .rclass = "",
12382 .fmtstring = " %s = %s, %s, %s",
12384 { /* Opcode-kv3_v1-ALIGNO_registerN_registerBo_registerCe_u006_simple */
12385 .as_op = "aligno",
12386 .codewords = {
12388 .opcode = 0x000c1000,
12389 .mask = 0x7f0c1040,
12390 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12393 .wordcount = 1,
12394 .coding_size = 32,
12395 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_AUXW_CRRP,
12396 .format = {
12397 &kv3_v1_registern_opnd,
12398 &kv3_v1_registerbo_opnd,
12399 &kv3_v1_registerce_opnd,
12400 &kv3_v1_byteshift_opnd,
12401 NULL
12403 .rclass = "",
12404 .fmtstring = " %s = %s, %s, %s",
12406 { /* Opcode-kv3_v1-ALIGNV_registerA_registerBe_registerCo_registerZ_simple */
12407 .as_op = "alignv",
12408 .codewords = {
12410 .opcode = 0x01000040,
12411 .mask = 0x7f001040,
12412 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12415 .wordcount = 1,
12416 .coding_size = 32,
12417 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_CRRP_CRWL_CRWH,
12418 .format = {
12419 &kv3_v1_registera_opnd,
12420 &kv3_v1_registerbe_opnd,
12421 &kv3_v1_registerco_opnd,
12422 &kv3_v1_registerz_opnd,
12423 NULL
12425 .rclass = "",
12426 .fmtstring = " %s = %s, %s, %s",
12428 { /* Opcode-kv3_v1-ALIGNV_registerA_registerBe_registerCo_u006_simple */
12429 .as_op = "alignv",
12430 .codewords = {
12432 .opcode = 0x01000000,
12433 .mask = 0x7f001040,
12434 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12437 .wordcount = 1,
12438 .coding_size = 32,
12439 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_CRRP_CRWL_CRWH,
12440 .format = {
12441 &kv3_v1_registera_opnd,
12442 &kv3_v1_registerbe_opnd,
12443 &kv3_v1_registerco_opnd,
12444 &kv3_v1_byteshift_opnd,
12445 NULL
12447 .rclass = "",
12448 .fmtstring = " %s = %s, %s, %s",
12450 { /* Opcode-kv3_v1-ALIGNV_registerA_registerBo_registerCe_registerZ_simple */
12451 .as_op = "alignv",
12452 .codewords = {
12454 .opcode = 0x01001040,
12455 .mask = 0x7f001040,
12456 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12459 .wordcount = 1,
12460 .coding_size = 32,
12461 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_CRRP_CRWL_CRWH,
12462 .format = {
12463 &kv3_v1_registera_opnd,
12464 &kv3_v1_registerbo_opnd,
12465 &kv3_v1_registerce_opnd,
12466 &kv3_v1_registerz_opnd,
12467 NULL
12469 .rclass = "",
12470 .fmtstring = " %s = %s, %s, %s",
12472 { /* Opcode-kv3_v1-ALIGNV_registerA_registerBo_registerCe_u006_simple */
12473 .as_op = "alignv",
12474 .codewords = {
12476 .opcode = 0x01001000,
12477 .mask = 0x7f001040,
12478 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12481 .wordcount = 1,
12482 .coding_size = 32,
12483 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_CRRP_CRWL_CRWH,
12484 .format = {
12485 &kv3_v1_registera_opnd,
12486 &kv3_v1_registerbo_opnd,
12487 &kv3_v1_registerce_opnd,
12488 &kv3_v1_byteshift_opnd,
12489 NULL
12491 .rclass = "",
12492 .fmtstring = " %s = %s, %s, %s",
12494 { /* Opcode-kv3_v1-ANDD_registerW_registerZ_registerY_simple */
12495 .as_op = "andd",
12496 .codewords = {
12498 .opcode = 0x78010000,
12499 .mask = 0x7f03f000,
12500 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12503 .wordcount = 1,
12504 .coding_size = 32,
12505 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
12506 .format = {
12507 &kv3_v1_registerw_opnd,
12508 &kv3_v1_registerz_opnd,
12509 &kv3_v1_registery_opnd,
12510 NULL
12512 .rclass = "",
12513 .fmtstring = " %s = %s, %s",
12515 { /* Opcode-kv3_v1-ANDD_registerW_registerZ_s010_simple */
12516 .as_op = "andd",
12517 .codewords = {
12519 .opcode = 0x68000000,
12520 .mask = 0x7f030000,
12521 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12524 .wordcount = 1,
12525 .coding_size = 32,
12526 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
12527 .format = {
12528 &kv3_v1_registerw_opnd,
12529 &kv3_v1_registerz_opnd,
12530 &kv3_v1_signed10_opnd,
12531 NULL
12533 .rclass = "",
12534 .fmtstring = " %s = %s, %s",
12536 { /* Opcode-kv3_v1-ANDD_registerW_registerZ_s037_double */
12537 .as_op = "andd",
12538 .codewords = {
12540 .opcode = 0xe8000000,
12541 .mask = 0xff030000,
12542 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12545 .opcode = 0x00000000,
12546 .mask = 0x60000000,
12547 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
12550 .wordcount = 2,
12551 .coding_size = 64,
12552 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
12553 .format = {
12554 &kv3_v1_registerw_opnd,
12555 &kv3_v1_registerz_opnd,
12556 &kv3_v1_upper27_lower10_opnd,
12557 NULL
12559 .rclass = "",
12560 .fmtstring = " %s = %s, %s",
12562 { /* Opcode-kv3_v1-ANDD_registerW_registerZ_w032_splat32_double */
12563 .as_op = "andd",
12564 .codewords = {
12566 .opcode = 0xf8010000,
12567 .mask = 0xff03f000,
12568 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12571 .opcode = 0x00000000,
12572 .mask = 0x60000000,
12573 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
12576 .wordcount = 2,
12577 .coding_size = 64,
12578 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
12579 .format = {
12580 &kv3_v1_registerw_opnd,
12581 &kv3_v1_registerz_opnd,
12582 &kv3_v1_upper27_lower5_opnd,
12583 &kv3_v1_splat32_opnd,
12584 NULL
12586 .rclass = "",
12587 .fmtstring = " %s = %s, %s%s",
12589 { /* Opcode-kv3_v1-ANDD_registerW_registerZ_w064_triple */
12590 .as_op = "andd",
12591 .codewords = {
12593 .opcode = 0xe8000000,
12594 .mask = 0xff030000,
12595 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12598 .opcode = 0x80000000,
12599 .mask = 0xe0000000,
12600 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
12603 .opcode = 0x00000000,
12604 .mask = 0x60000000,
12605 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
12608 .wordcount = 3,
12609 .coding_size = 96,
12610 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
12611 .format = {
12612 &kv3_v1_registerw_opnd,
12613 &kv3_v1_registerz_opnd,
12614 &kv3_v1_extend27_upper27_lower10_opnd,
12615 NULL
12617 .rclass = "",
12618 .fmtstring = " %s = %s, %s",
12620 { /* Opcode-kv3_v1-ANDND_registerW_registerZ_registerY_simple */
12621 .as_op = "andnd",
12622 .codewords = {
12624 .opcode = 0x7e010000,
12625 .mask = 0x7f03f000,
12626 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12629 .wordcount = 1,
12630 .coding_size = 32,
12631 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
12632 .format = {
12633 &kv3_v1_registerw_opnd,
12634 &kv3_v1_registerz_opnd,
12635 &kv3_v1_registery_opnd,
12636 NULL
12638 .rclass = "",
12639 .fmtstring = " %s = %s, %s",
12641 { /* Opcode-kv3_v1-ANDND_registerW_registerZ_s010_simple */
12642 .as_op = "andnd",
12643 .codewords = {
12645 .opcode = 0x6e000000,
12646 .mask = 0x7f030000,
12647 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12650 .wordcount = 1,
12651 .coding_size = 32,
12652 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
12653 .format = {
12654 &kv3_v1_registerw_opnd,
12655 &kv3_v1_registerz_opnd,
12656 &kv3_v1_signed10_opnd,
12657 NULL
12659 .rclass = "",
12660 .fmtstring = " %s = %s, %s",
12662 { /* Opcode-kv3_v1-ANDND_registerW_registerZ_s037_double */
12663 .as_op = "andnd",
12664 .codewords = {
12666 .opcode = 0xee000000,
12667 .mask = 0xff030000,
12668 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12671 .opcode = 0x00000000,
12672 .mask = 0x60000000,
12673 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
12676 .wordcount = 2,
12677 .coding_size = 64,
12678 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
12679 .format = {
12680 &kv3_v1_registerw_opnd,
12681 &kv3_v1_registerz_opnd,
12682 &kv3_v1_upper27_lower10_opnd,
12683 NULL
12685 .rclass = "",
12686 .fmtstring = " %s = %s, %s",
12688 { /* Opcode-kv3_v1-ANDND_registerW_registerZ_w032_splat32_double */
12689 .as_op = "andnd",
12690 .codewords = {
12692 .opcode = 0xfe010000,
12693 .mask = 0xff03f000,
12694 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12697 .opcode = 0x00000000,
12698 .mask = 0x60000000,
12699 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
12702 .wordcount = 2,
12703 .coding_size = 64,
12704 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
12705 .format = {
12706 &kv3_v1_registerw_opnd,
12707 &kv3_v1_registerz_opnd,
12708 &kv3_v1_upper27_lower5_opnd,
12709 &kv3_v1_splat32_opnd,
12710 NULL
12712 .rclass = "",
12713 .fmtstring = " %s = %s, %s%s",
12715 { /* Opcode-kv3_v1-ANDND_registerW_registerZ_w064_triple */
12716 .as_op = "andnd",
12717 .codewords = {
12719 .opcode = 0xee000000,
12720 .mask = 0xff030000,
12721 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12724 .opcode = 0x80000000,
12725 .mask = 0xe0000000,
12726 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
12729 .opcode = 0x00000000,
12730 .mask = 0x60000000,
12731 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
12734 .wordcount = 3,
12735 .coding_size = 96,
12736 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
12737 .format = {
12738 &kv3_v1_registerw_opnd,
12739 &kv3_v1_registerz_opnd,
12740 &kv3_v1_extend27_upper27_lower10_opnd,
12741 NULL
12743 .rclass = "",
12744 .fmtstring = " %s = %s, %s",
12746 { /* Opcode-kv3_v1-ANDNW_registerW_registerZ_registerY_simple */
12747 .as_op = "andnw",
12748 .codewords = {
12750 .opcode = 0x7e011000,
12751 .mask = 0x7f03f000,
12752 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12755 .wordcount = 1,
12756 .coding_size = 32,
12757 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
12758 .format = {
12759 &kv3_v1_registerw_opnd,
12760 &kv3_v1_registerz_opnd,
12761 &kv3_v1_registery_opnd,
12762 NULL
12764 .rclass = "",
12765 .fmtstring = " %s = %s, %s",
12767 { /* Opcode-kv3_v1-ANDNW_registerW_registerZ_s010_simple */
12768 .as_op = "andnw",
12769 .codewords = {
12771 .opcode = 0x7e000000,
12772 .mask = 0x7f030000,
12773 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12776 .wordcount = 1,
12777 .coding_size = 32,
12778 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
12779 .format = {
12780 &kv3_v1_registerw_opnd,
12781 &kv3_v1_registerz_opnd,
12782 &kv3_v1_signed10_opnd,
12783 NULL
12785 .rclass = "",
12786 .fmtstring = " %s = %s, %s",
12788 { /* Opcode-kv3_v1-ANDNW_registerW_registerZ_s037_double */
12789 .as_op = "andnw",
12790 .codewords = {
12792 .opcode = 0xfe000000,
12793 .mask = 0xff030000,
12794 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12797 .opcode = 0x00000000,
12798 .mask = 0x60000000,
12799 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
12802 .wordcount = 2,
12803 .coding_size = 64,
12804 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
12805 .format = {
12806 &kv3_v1_registerw_opnd,
12807 &kv3_v1_registerz_opnd,
12808 &kv3_v1_upper27_lower10_opnd,
12809 NULL
12811 .rclass = "",
12812 .fmtstring = " %s = %s, %s",
12814 { /* Opcode-kv3_v1-ANDW_registerW_registerZ_registerY_simple */
12815 .as_op = "andw",
12816 .codewords = {
12818 .opcode = 0x78011000,
12819 .mask = 0x7f03f000,
12820 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12823 .wordcount = 1,
12824 .coding_size = 32,
12825 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
12826 .format = {
12827 &kv3_v1_registerw_opnd,
12828 &kv3_v1_registerz_opnd,
12829 &kv3_v1_registery_opnd,
12830 NULL
12832 .rclass = "",
12833 .fmtstring = " %s = %s, %s",
12835 { /* Opcode-kv3_v1-ANDW_registerW_registerZ_s010_simple */
12836 .as_op = "andw",
12837 .codewords = {
12839 .opcode = 0x78000000,
12840 .mask = 0x7f030000,
12841 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12844 .wordcount = 1,
12845 .coding_size = 32,
12846 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
12847 .format = {
12848 &kv3_v1_registerw_opnd,
12849 &kv3_v1_registerz_opnd,
12850 &kv3_v1_signed10_opnd,
12851 NULL
12853 .rclass = "",
12854 .fmtstring = " %s = %s, %s",
12856 { /* Opcode-kv3_v1-ANDW_registerW_registerZ_s037_double */
12857 .as_op = "andw",
12858 .codewords = {
12860 .opcode = 0xf8000000,
12861 .mask = 0xff030000,
12862 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12865 .opcode = 0x00000000,
12866 .mask = 0x60000000,
12867 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
12870 .wordcount = 2,
12871 .coding_size = 64,
12872 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
12873 .format = {
12874 &kv3_v1_registerw_opnd,
12875 &kv3_v1_registerz_opnd,
12876 &kv3_v1_upper27_lower10_opnd,
12877 NULL
12879 .rclass = "",
12880 .fmtstring = " %s = %s, %s",
12882 { /* Opcode-kv3_v1-AVGHQ_registerW_registerZ_registerY_simple */
12883 .as_op = "avghq",
12884 .codewords = {
12886 .opcode = 0x78017000,
12887 .mask = 0x7f03f000,
12888 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12891 .wordcount = 1,
12892 .coding_size = 32,
12893 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
12894 .format = {
12895 &kv3_v1_registerw_opnd,
12896 &kv3_v1_registerz_opnd,
12897 &kv3_v1_registery_opnd,
12898 NULL
12900 .rclass = "",
12901 .fmtstring = " %s = %s, %s",
12903 { /* Opcode-kv3_v1-AVGHQ_registerW_registerZ_w032_splat32_double */
12904 .as_op = "avghq",
12905 .codewords = {
12907 .opcode = 0xf8017000,
12908 .mask = 0xff03f000,
12909 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12912 .opcode = 0x00000000,
12913 .mask = 0x60000000,
12914 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
12917 .wordcount = 2,
12918 .coding_size = 64,
12919 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
12920 .format = {
12921 &kv3_v1_registerw_opnd,
12922 &kv3_v1_registerz_opnd,
12923 &kv3_v1_upper27_lower5_opnd,
12924 &kv3_v1_splat32_opnd,
12925 NULL
12927 .rclass = "",
12928 .fmtstring = " %s = %s, %s%s",
12930 { /* Opcode-kv3_v1-AVGRHQ_registerW_registerZ_registerY_simple */
12931 .as_op = "avgrhq",
12932 .codewords = {
12934 .opcode = 0x7a017000,
12935 .mask = 0x7f03f000,
12936 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12939 .wordcount = 1,
12940 .coding_size = 32,
12941 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
12942 .format = {
12943 &kv3_v1_registerw_opnd,
12944 &kv3_v1_registerz_opnd,
12945 &kv3_v1_registery_opnd,
12946 NULL
12948 .rclass = "",
12949 .fmtstring = " %s = %s, %s",
12951 { /* Opcode-kv3_v1-AVGRHQ_registerW_registerZ_w032_splat32_double */
12952 .as_op = "avgrhq",
12953 .codewords = {
12955 .opcode = 0xfa017000,
12956 .mask = 0xff03f000,
12957 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12960 .opcode = 0x00000000,
12961 .mask = 0x60000000,
12962 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
12965 .wordcount = 2,
12966 .coding_size = 64,
12967 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
12968 .format = {
12969 &kv3_v1_registerw_opnd,
12970 &kv3_v1_registerz_opnd,
12971 &kv3_v1_upper27_lower5_opnd,
12972 &kv3_v1_splat32_opnd,
12973 NULL
12975 .rclass = "",
12976 .fmtstring = " %s = %s, %s%s",
12978 { /* Opcode-kv3_v1-AVGRUHQ_registerW_registerZ_registerY_simple */
12979 .as_op = "avgruhq",
12980 .codewords = {
12982 .opcode = 0x7b017000,
12983 .mask = 0x7f03f000,
12984 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12987 .wordcount = 1,
12988 .coding_size = 32,
12989 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
12990 .format = {
12991 &kv3_v1_registerw_opnd,
12992 &kv3_v1_registerz_opnd,
12993 &kv3_v1_registery_opnd,
12994 NULL
12996 .rclass = "",
12997 .fmtstring = " %s = %s, %s",
12999 { /* Opcode-kv3_v1-AVGRUHQ_registerW_registerZ_w032_splat32_double */
13000 .as_op = "avgruhq",
13001 .codewords = {
13003 .opcode = 0xfb017000,
13004 .mask = 0xff03f000,
13005 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13008 .opcode = 0x00000000,
13009 .mask = 0x60000000,
13010 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13013 .wordcount = 2,
13014 .coding_size = 64,
13015 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13016 .format = {
13017 &kv3_v1_registerw_opnd,
13018 &kv3_v1_registerz_opnd,
13019 &kv3_v1_upper27_lower5_opnd,
13020 &kv3_v1_splat32_opnd,
13021 NULL
13023 .rclass = "",
13024 .fmtstring = " %s = %s, %s%s",
13026 { /* Opcode-kv3_v1-AVGRUWP_registerW_registerZ_registerY_simple */
13027 .as_op = "avgruwp",
13028 .codewords = {
13030 .opcode = 0x7b016000,
13031 .mask = 0x7f03f000,
13032 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13035 .wordcount = 1,
13036 .coding_size = 32,
13037 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13038 .format = {
13039 &kv3_v1_registerw_opnd,
13040 &kv3_v1_registerz_opnd,
13041 &kv3_v1_registery_opnd,
13042 NULL
13044 .rclass = "",
13045 .fmtstring = " %s = %s, %s",
13047 { /* Opcode-kv3_v1-AVGRUWP_registerW_registerZ_w032_splat32_double */
13048 .as_op = "avgruwp",
13049 .codewords = {
13051 .opcode = 0xfb016000,
13052 .mask = 0xff03f000,
13053 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13056 .opcode = 0x00000000,
13057 .mask = 0x60000000,
13058 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13061 .wordcount = 2,
13062 .coding_size = 64,
13063 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13064 .format = {
13065 &kv3_v1_registerw_opnd,
13066 &kv3_v1_registerz_opnd,
13067 &kv3_v1_upper27_lower5_opnd,
13068 &kv3_v1_splat32_opnd,
13069 NULL
13071 .rclass = "",
13072 .fmtstring = " %s = %s, %s%s",
13074 { /* Opcode-kv3_v1-AVGRUW_registerW_registerZ_registerY_simple */
13075 .as_op = "avgruw",
13076 .codewords = {
13078 .opcode = 0x7b015000,
13079 .mask = 0x7f03f000,
13080 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13083 .wordcount = 1,
13084 .coding_size = 32,
13085 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13086 .format = {
13087 &kv3_v1_registerw_opnd,
13088 &kv3_v1_registerz_opnd,
13089 &kv3_v1_registery_opnd,
13090 NULL
13092 .rclass = "",
13093 .fmtstring = " %s = %s, %s",
13095 { /* Opcode-kv3_v1-AVGRUW_registerW_registerZ_w032_double */
13096 .as_op = "avgruw",
13097 .codewords = {
13099 .opcode = 0xfb015000,
13100 .mask = 0xff03f800,
13101 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13104 .opcode = 0x00000000,
13105 .mask = 0x60000000,
13106 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13109 .wordcount = 2,
13110 .coding_size = 64,
13111 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13112 .format = {
13113 &kv3_v1_registerw_opnd,
13114 &kv3_v1_registerz_opnd,
13115 &kv3_v1_upper27_lower5_opnd,
13116 NULL
13118 .rclass = "",
13119 .fmtstring = " %s = %s, %s",
13121 { /* Opcode-kv3_v1-AVGRWP_registerW_registerZ_registerY_simple */
13122 .as_op = "avgrwp",
13123 .codewords = {
13125 .opcode = 0x7a016000,
13126 .mask = 0x7f03f000,
13127 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13130 .wordcount = 1,
13131 .coding_size = 32,
13132 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13133 .format = {
13134 &kv3_v1_registerw_opnd,
13135 &kv3_v1_registerz_opnd,
13136 &kv3_v1_registery_opnd,
13137 NULL
13139 .rclass = "",
13140 .fmtstring = " %s = %s, %s",
13142 { /* Opcode-kv3_v1-AVGRWP_registerW_registerZ_w032_splat32_double */
13143 .as_op = "avgrwp",
13144 .codewords = {
13146 .opcode = 0xfa016000,
13147 .mask = 0xff03f000,
13148 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13151 .opcode = 0x00000000,
13152 .mask = 0x60000000,
13153 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13156 .wordcount = 2,
13157 .coding_size = 64,
13158 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13159 .format = {
13160 &kv3_v1_registerw_opnd,
13161 &kv3_v1_registerz_opnd,
13162 &kv3_v1_upper27_lower5_opnd,
13163 &kv3_v1_splat32_opnd,
13164 NULL
13166 .rclass = "",
13167 .fmtstring = " %s = %s, %s%s",
13169 { /* Opcode-kv3_v1-AVGRW_registerW_registerZ_registerY_simple */
13170 .as_op = "avgrw",
13171 .codewords = {
13173 .opcode = 0x7a015000,
13174 .mask = 0x7f03f000,
13175 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13178 .wordcount = 1,
13179 .coding_size = 32,
13180 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13181 .format = {
13182 &kv3_v1_registerw_opnd,
13183 &kv3_v1_registerz_opnd,
13184 &kv3_v1_registery_opnd,
13185 NULL
13187 .rclass = "",
13188 .fmtstring = " %s = %s, %s",
13190 { /* Opcode-kv3_v1-AVGRW_registerW_registerZ_w032_double */
13191 .as_op = "avgrw",
13192 .codewords = {
13194 .opcode = 0xfa015000,
13195 .mask = 0xff03f800,
13196 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13199 .opcode = 0x00000000,
13200 .mask = 0x60000000,
13201 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13204 .wordcount = 2,
13205 .coding_size = 64,
13206 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13207 .format = {
13208 &kv3_v1_registerw_opnd,
13209 &kv3_v1_registerz_opnd,
13210 &kv3_v1_upper27_lower5_opnd,
13211 NULL
13213 .rclass = "",
13214 .fmtstring = " %s = %s, %s",
13216 { /* Opcode-kv3_v1-AVGUHQ_registerW_registerZ_registerY_simple */
13217 .as_op = "avguhq",
13218 .codewords = {
13220 .opcode = 0x79017000,
13221 .mask = 0x7f03f000,
13222 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13225 .wordcount = 1,
13226 .coding_size = 32,
13227 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13228 .format = {
13229 &kv3_v1_registerw_opnd,
13230 &kv3_v1_registerz_opnd,
13231 &kv3_v1_registery_opnd,
13232 NULL
13234 .rclass = "",
13235 .fmtstring = " %s = %s, %s",
13237 { /* Opcode-kv3_v1-AVGUHQ_registerW_registerZ_w032_splat32_double */
13238 .as_op = "avguhq",
13239 .codewords = {
13241 .opcode = 0xf9017000,
13242 .mask = 0xff03f000,
13243 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13246 .opcode = 0x00000000,
13247 .mask = 0x60000000,
13248 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13251 .wordcount = 2,
13252 .coding_size = 64,
13253 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13254 .format = {
13255 &kv3_v1_registerw_opnd,
13256 &kv3_v1_registerz_opnd,
13257 &kv3_v1_upper27_lower5_opnd,
13258 &kv3_v1_splat32_opnd,
13259 NULL
13261 .rclass = "",
13262 .fmtstring = " %s = %s, %s%s",
13264 { /* Opcode-kv3_v1-AVGUWP_registerW_registerZ_registerY_simple */
13265 .as_op = "avguwp",
13266 .codewords = {
13268 .opcode = 0x79016000,
13269 .mask = 0x7f03f000,
13270 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13273 .wordcount = 1,
13274 .coding_size = 32,
13275 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13276 .format = {
13277 &kv3_v1_registerw_opnd,
13278 &kv3_v1_registerz_opnd,
13279 &kv3_v1_registery_opnd,
13280 NULL
13282 .rclass = "",
13283 .fmtstring = " %s = %s, %s",
13285 { /* Opcode-kv3_v1-AVGUWP_registerW_registerZ_w032_splat32_double */
13286 .as_op = "avguwp",
13287 .codewords = {
13289 .opcode = 0xf9016000,
13290 .mask = 0xff03f000,
13291 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13294 .opcode = 0x00000000,
13295 .mask = 0x60000000,
13296 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13299 .wordcount = 2,
13300 .coding_size = 64,
13301 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13302 .format = {
13303 &kv3_v1_registerw_opnd,
13304 &kv3_v1_registerz_opnd,
13305 &kv3_v1_upper27_lower5_opnd,
13306 &kv3_v1_splat32_opnd,
13307 NULL
13309 .rclass = "",
13310 .fmtstring = " %s = %s, %s%s",
13312 { /* Opcode-kv3_v1-AVGUW_registerW_registerZ_registerY_simple */
13313 .as_op = "avguw",
13314 .codewords = {
13316 .opcode = 0x79015000,
13317 .mask = 0x7f03f000,
13318 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13321 .wordcount = 1,
13322 .coding_size = 32,
13323 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13324 .format = {
13325 &kv3_v1_registerw_opnd,
13326 &kv3_v1_registerz_opnd,
13327 &kv3_v1_registery_opnd,
13328 NULL
13330 .rclass = "",
13331 .fmtstring = " %s = %s, %s",
13333 { /* Opcode-kv3_v1-AVGUW_registerW_registerZ_w032_double */
13334 .as_op = "avguw",
13335 .codewords = {
13337 .opcode = 0xf9015000,
13338 .mask = 0xff03f800,
13339 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13342 .opcode = 0x00000000,
13343 .mask = 0x60000000,
13344 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13347 .wordcount = 2,
13348 .coding_size = 64,
13349 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13350 .format = {
13351 &kv3_v1_registerw_opnd,
13352 &kv3_v1_registerz_opnd,
13353 &kv3_v1_upper27_lower5_opnd,
13354 NULL
13356 .rclass = "",
13357 .fmtstring = " %s = %s, %s",
13359 { /* Opcode-kv3_v1-AVGWP_registerW_registerZ_registerY_simple */
13360 .as_op = "avgwp",
13361 .codewords = {
13363 .opcode = 0x78016000,
13364 .mask = 0x7f03f000,
13365 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13368 .wordcount = 1,
13369 .coding_size = 32,
13370 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13371 .format = {
13372 &kv3_v1_registerw_opnd,
13373 &kv3_v1_registerz_opnd,
13374 &kv3_v1_registery_opnd,
13375 NULL
13377 .rclass = "",
13378 .fmtstring = " %s = %s, %s",
13380 { /* Opcode-kv3_v1-AVGWP_registerW_registerZ_w032_splat32_double */
13381 .as_op = "avgwp",
13382 .codewords = {
13384 .opcode = 0xf8016000,
13385 .mask = 0xff03f000,
13386 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13389 .opcode = 0x00000000,
13390 .mask = 0x60000000,
13391 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13394 .wordcount = 2,
13395 .coding_size = 64,
13396 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13397 .format = {
13398 &kv3_v1_registerw_opnd,
13399 &kv3_v1_registerz_opnd,
13400 &kv3_v1_upper27_lower5_opnd,
13401 &kv3_v1_splat32_opnd,
13402 NULL
13404 .rclass = "",
13405 .fmtstring = " %s = %s, %s%s",
13407 { /* Opcode-kv3_v1-AVGW_registerW_registerZ_registerY_simple */
13408 .as_op = "avgw",
13409 .codewords = {
13411 .opcode = 0x78015000,
13412 .mask = 0x7f03f000,
13413 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13416 .wordcount = 1,
13417 .coding_size = 32,
13418 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13419 .format = {
13420 &kv3_v1_registerw_opnd,
13421 &kv3_v1_registerz_opnd,
13422 &kv3_v1_registery_opnd,
13423 NULL
13425 .rclass = "",
13426 .fmtstring = " %s = %s, %s",
13428 { /* Opcode-kv3_v1-AVGW_registerW_registerZ_w032_double */
13429 .as_op = "avgw",
13430 .codewords = {
13432 .opcode = 0xf8015000,
13433 .mask = 0xff03f800,
13434 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13437 .opcode = 0x00000000,
13438 .mask = 0x60000000,
13439 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13442 .wordcount = 2,
13443 .coding_size = 64,
13444 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13445 .format = {
13446 &kv3_v1_registerw_opnd,
13447 &kv3_v1_registerz_opnd,
13448 &kv3_v1_upper27_lower5_opnd,
13449 NULL
13451 .rclass = "",
13452 .fmtstring = " %s = %s, %s",
13454 { /* Opcode-kv3_v1-AWAIT_simple */
13455 .as_op = "await",
13456 .codewords = {
13458 .opcode = 0x0fa00000,
13459 .mask = 0x7ffc0000,
13460 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13463 .wordcount = 1,
13464 .coding_size = 32,
13465 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
13466 .format = {
13467 NULL
13469 .rclass = "",
13470 .fmtstring = "",
13472 { /* Opcode-kv3_v1-BARRIER_simple */
13473 .as_op = "barrier",
13474 .codewords = {
13476 .opcode = 0x0fac0000,
13477 .mask = 0x7ffc0000,
13478 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13481 .wordcount = 1,
13482 .coding_size = 32,
13483 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
13484 .format = {
13485 NULL
13487 .rclass = "",
13488 .fmtstring = "",
13490 { /* Opcode-kv3_v1-CALL_s027_simple */
13491 .as_op = "call",
13492 .codewords = {
13494 .opcode = 0x18000000,
13495 .mask = 0x78000000,
13496 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13499 .wordcount = 1,
13500 .coding_size = 32,
13501 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
13502 .format = {
13503 &kv3_v1_pcrel27_opnd,
13504 NULL
13506 .rclass = "",
13507 .fmtstring = " %s",
13509 { /* Opcode-kv3_v1-CBSD_registerW_registerZ_simple */
13510 .as_op = "cbsd",
13511 .codewords = {
13513 .opcode = 0x72022000,
13514 .mask = 0x7f03f000,
13515 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13518 .wordcount = 1,
13519 .coding_size = 32,
13520 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13521 .format = {
13522 &kv3_v1_registerw_opnd,
13523 &kv3_v1_registerz_opnd,
13524 NULL
13526 .rclass = "",
13527 .fmtstring = " %s = %s",
13529 { /* Opcode-kv3_v1-CBSWP_registerW_registerZ_simple */
13530 .as_op = "cbswp",
13531 .codewords = {
13533 .opcode = 0x72024000,
13534 .mask = 0x7f03f000,
13535 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13538 .wordcount = 1,
13539 .coding_size = 32,
13540 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13541 .format = {
13542 &kv3_v1_registerw_opnd,
13543 &kv3_v1_registerz_opnd,
13544 NULL
13546 .rclass = "",
13547 .fmtstring = " %s = %s",
13549 { /* Opcode-kv3_v1-CBSW_registerW_registerZ_simple */
13550 .as_op = "cbsw",
13551 .codewords = {
13553 .opcode = 0x72023000,
13554 .mask = 0x7f03f000,
13555 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13558 .wordcount = 1,
13559 .coding_size = 32,
13560 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13561 .format = {
13562 &kv3_v1_registerw_opnd,
13563 &kv3_v1_registerz_opnd,
13564 NULL
13566 .rclass = "",
13567 .fmtstring = " %s = %s",
13569 { /* Opcode-kv3_v1-CB_branchcond_registerZ_s017_simple */
13570 .as_op = "cb",
13571 .codewords = {
13573 .opcode = 0x08000000,
13574 .mask = 0x78000000,
13575 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13578 .wordcount = 1,
13579 .coding_size = 32,
13580 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
13581 .format = {
13582 &kv3_v1_branchcond_opnd,
13583 &kv3_v1_registerz_opnd,
13584 &kv3_v1_pcrel17_opnd,
13585 NULL
13587 .rclass = "",
13588 .fmtstring = "%s %s? %s",
13590 { /* Opcode-kv3_v1-CLRF_registerW_registerZ_u006_u006_simple */
13591 .as_op = "clrf",
13592 .codewords = {
13594 .opcode = 0x6c030000,
13595 .mask = 0x7c030000,
13596 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13599 .wordcount = 1,
13600 .coding_size = 32,
13601 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13602 .format = {
13603 &kv3_v1_registerw_opnd,
13604 &kv3_v1_registerz_opnd,
13605 &kv3_v1_stopbit2_stopbit4_opnd,
13606 &kv3_v1_startbit_opnd,
13607 NULL
13609 .rclass = "",
13610 .fmtstring = " %s = %s, %s, %s",
13612 { /* Opcode-kv3_v1-CLSD_registerW_registerZ_simple */
13613 .as_op = "clsd",
13614 .codewords = {
13616 .opcode = 0x71022000,
13617 .mask = 0x7f03f000,
13618 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13621 .wordcount = 1,
13622 .coding_size = 32,
13623 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13624 .format = {
13625 &kv3_v1_registerw_opnd,
13626 &kv3_v1_registerz_opnd,
13627 NULL
13629 .rclass = "",
13630 .fmtstring = " %s = %s",
13632 { /* Opcode-kv3_v1-CLSWP_registerW_registerZ_simple */
13633 .as_op = "clswp",
13634 .codewords = {
13636 .opcode = 0x71024000,
13637 .mask = 0x7f03f000,
13638 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13641 .wordcount = 1,
13642 .coding_size = 32,
13643 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13644 .format = {
13645 &kv3_v1_registerw_opnd,
13646 &kv3_v1_registerz_opnd,
13647 NULL
13649 .rclass = "",
13650 .fmtstring = " %s = %s",
13652 { /* Opcode-kv3_v1-CLSW_registerW_registerZ_simple */
13653 .as_op = "clsw",
13654 .codewords = {
13656 .opcode = 0x71023000,
13657 .mask = 0x7f03f000,
13658 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13661 .wordcount = 1,
13662 .coding_size = 32,
13663 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13664 .format = {
13665 &kv3_v1_registerw_opnd,
13666 &kv3_v1_registerz_opnd,
13667 NULL
13669 .rclass = "",
13670 .fmtstring = " %s = %s",
13672 { /* Opcode-kv3_v1-CLZD_registerW_registerZ_simple */
13673 .as_op = "clzd",
13674 .codewords = {
13676 .opcode = 0x70022000,
13677 .mask = 0x7f03f000,
13678 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13681 .wordcount = 1,
13682 .coding_size = 32,
13683 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13684 .format = {
13685 &kv3_v1_registerw_opnd,
13686 &kv3_v1_registerz_opnd,
13687 NULL
13689 .rclass = "",
13690 .fmtstring = " %s = %s",
13692 { /* Opcode-kv3_v1-CLZWP_registerW_registerZ_simple */
13693 .as_op = "clzwp",
13694 .codewords = {
13696 .opcode = 0x70024000,
13697 .mask = 0x7f03f000,
13698 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13701 .wordcount = 1,
13702 .coding_size = 32,
13703 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13704 .format = {
13705 &kv3_v1_registerw_opnd,
13706 &kv3_v1_registerz_opnd,
13707 NULL
13709 .rclass = "",
13710 .fmtstring = " %s = %s",
13712 { /* Opcode-kv3_v1-CLZW_registerW_registerZ_simple */
13713 .as_op = "clzw",
13714 .codewords = {
13716 .opcode = 0x70023000,
13717 .mask = 0x7f03f000,
13718 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13721 .wordcount = 1,
13722 .coding_size = 32,
13723 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13724 .format = {
13725 &kv3_v1_registerw_opnd,
13726 &kv3_v1_registerz_opnd,
13727 NULL
13729 .rclass = "",
13730 .fmtstring = " %s = %s",
13732 { /* Opcode-kv3_v1-CMOVED_scalarcond_registerZ_registerW_registerY_simple */
13733 .as_op = "cmoved",
13734 .codewords = {
13736 .opcode = 0x70020000,
13737 .mask = 0x7003f000,
13738 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13741 .wordcount = 1,
13742 .coding_size = 32,
13743 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13744 .format = {
13745 &kv3_v1_scalarcond_opnd,
13746 &kv3_v1_registerz_opnd,
13747 &kv3_v1_registerw_opnd,
13748 &kv3_v1_registery_opnd,
13749 NULL
13751 .rclass = "",
13752 .fmtstring = "%s %s? %s = %s",
13754 { /* Opcode-kv3_v1-CMOVED_scalarcond_registerZ_registerW_s010_simple */
13755 .as_op = "cmoved",
13756 .codewords = {
13758 .opcode = 0x60020000,
13759 .mask = 0x70030000,
13760 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13763 .wordcount = 1,
13764 .coding_size = 32,
13765 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13766 .format = {
13767 &kv3_v1_scalarcond_opnd,
13768 &kv3_v1_registerz_opnd,
13769 &kv3_v1_registerw_opnd,
13770 &kv3_v1_signed10_opnd,
13771 NULL
13773 .rclass = "",
13774 .fmtstring = "%s %s? %s = %s",
13776 { /* Opcode-kv3_v1-CMOVED_scalarcond_registerZ_registerW_s037_double */
13777 .as_op = "cmoved",
13778 .codewords = {
13780 .opcode = 0xe0020000,
13781 .mask = 0xf0030000,
13782 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13785 .opcode = 0x00000000,
13786 .mask = 0x60000000,
13787 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13790 .wordcount = 2,
13791 .coding_size = 64,
13792 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13793 .format = {
13794 &kv3_v1_scalarcond_opnd,
13795 &kv3_v1_registerz_opnd,
13796 &kv3_v1_registerw_opnd,
13797 &kv3_v1_upper27_lower10_opnd,
13798 NULL
13800 .rclass = "",
13801 .fmtstring = "%s %s? %s = %s",
13803 { /* Opcode-kv3_v1-CMOVED_scalarcond_registerZ_registerW_w064_triple */
13804 .as_op = "cmoved",
13805 .codewords = {
13807 .opcode = 0xe0020000,
13808 .mask = 0xf0030000,
13809 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13812 .opcode = 0x80000000,
13813 .mask = 0xe0000000,
13814 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13817 .opcode = 0x00000000,
13818 .mask = 0x60000000,
13819 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
13822 .wordcount = 3,
13823 .coding_size = 96,
13824 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_Y,
13825 .format = {
13826 &kv3_v1_scalarcond_opnd,
13827 &kv3_v1_registerz_opnd,
13828 &kv3_v1_registerw_opnd,
13829 &kv3_v1_extend27_upper27_lower10_opnd,
13830 NULL
13832 .rclass = "",
13833 .fmtstring = "%s %s? %s = %s",
13835 { /* Opcode-kv3_v1-CMOVEHQ_simdcond_registerZ_registerW_registerY_simple */
13836 .as_op = "cmovehq",
13837 .codewords = {
13839 .opcode = 0x78021000,
13840 .mask = 0x7803f000,
13841 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13844 .wordcount = 1,
13845 .coding_size = 32,
13846 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13847 .format = {
13848 &kv3_v1_simdcond_opnd,
13849 &kv3_v1_registerz_opnd,
13850 &kv3_v1_registerw_opnd,
13851 &kv3_v1_registery_opnd,
13852 NULL
13854 .rclass = "",
13855 .fmtstring = "%s %s? %s = %s",
13857 { /* Opcode-kv3_v1-CMOVEHQ_simdcond_registerZ_registerW_w032_splat32_double */
13858 .as_op = "cmovehq",
13859 .codewords = {
13861 .opcode = 0xf8021000,
13862 .mask = 0xf803f000,
13863 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13866 .opcode = 0x00000000,
13867 .mask = 0x60000000,
13868 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13871 .wordcount = 2,
13872 .coding_size = 64,
13873 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13874 .format = {
13875 &kv3_v1_simdcond_opnd,
13876 &kv3_v1_registerz_opnd,
13877 &kv3_v1_registerw_opnd,
13878 &kv3_v1_upper27_lower5_opnd,
13879 &kv3_v1_splat32_opnd,
13880 NULL
13882 .rclass = "",
13883 .fmtstring = "%s %s? %s = %s%s",
13885 { /* Opcode-kv3_v1-CMOVEWP_simdcond_registerZ_registerW_registerY_simple */
13886 .as_op = "cmovewp",
13887 .codewords = {
13889 .opcode = 0x70021000,
13890 .mask = 0x7803f000,
13891 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13894 .wordcount = 1,
13895 .coding_size = 32,
13896 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13897 .format = {
13898 &kv3_v1_simdcond_opnd,
13899 &kv3_v1_registerz_opnd,
13900 &kv3_v1_registerw_opnd,
13901 &kv3_v1_registery_opnd,
13902 NULL
13904 .rclass = "",
13905 .fmtstring = "%s %s? %s = %s",
13907 { /* Opcode-kv3_v1-CMOVEWP_simdcond_registerZ_registerW_w032_splat32_double */
13908 .as_op = "cmovewp",
13909 .codewords = {
13911 .opcode = 0xf0021000,
13912 .mask = 0xf803f000,
13913 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13916 .opcode = 0x00000000,
13917 .mask = 0x60000000,
13918 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13921 .wordcount = 2,
13922 .coding_size = 64,
13923 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13924 .format = {
13925 &kv3_v1_simdcond_opnd,
13926 &kv3_v1_registerz_opnd,
13927 &kv3_v1_registerw_opnd,
13928 &kv3_v1_upper27_lower5_opnd,
13929 &kv3_v1_splat32_opnd,
13930 NULL
13932 .rclass = "",
13933 .fmtstring = "%s %s? %s = %s%s",
13935 { /* Opcode-kv3_v1-CMULDT_registerM_registerZ_registerY_simple */
13936 .as_op = "cmuldt",
13937 .codewords = {
13939 .opcode = 0x5b041000,
13940 .mask = 0x7f07f000,
13941 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13944 .wordcount = 1,
13945 .coding_size = 32,
13946 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
13947 .format = {
13948 &kv3_v1_registerm_opnd,
13949 &kv3_v1_registerz_opnd,
13950 &kv3_v1_registery_opnd,
13951 NULL
13953 .rclass = "",
13954 .fmtstring = " %s = %s, %s",
13956 { /* Opcode-kv3_v1-CMULDT_registerM_registerZ_s010_simple */
13957 .as_op = "cmuldt",
13958 .codewords = {
13960 .opcode = 0x4b040000,
13961 .mask = 0x7f070000,
13962 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13965 .wordcount = 1,
13966 .coding_size = 32,
13967 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
13968 .format = {
13969 &kv3_v1_registerm_opnd,
13970 &kv3_v1_registerz_opnd,
13971 &kv3_v1_signed10_opnd,
13972 NULL
13974 .rclass = "",
13975 .fmtstring = " %s = %s, %s",
13977 { /* Opcode-kv3_v1-CMULDT_registerM_registerZ_s037_double */
13978 .as_op = "cmuldt",
13979 .codewords = {
13981 .opcode = 0xcb040000,
13982 .mask = 0xff070000,
13983 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13986 .opcode = 0x00000000,
13987 .mask = 0x60000000,
13988 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
13991 .wordcount = 2,
13992 .coding_size = 64,
13993 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
13994 .format = {
13995 &kv3_v1_registerm_opnd,
13996 &kv3_v1_registerz_opnd,
13997 &kv3_v1_upper27_lower10_opnd,
13998 NULL
14000 .rclass = "",
14001 .fmtstring = " %s = %s, %s",
14003 { /* Opcode-kv3_v1-CMULDT_registerM_registerZ_w064_triple */
14004 .as_op = "cmuldt",
14005 .codewords = {
14007 .opcode = 0xcb040000,
14008 .mask = 0xff070000,
14009 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14012 .opcode = 0x80000000,
14013 .mask = 0xe0000000,
14014 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
14017 .opcode = 0x00000000,
14018 .mask = 0x60000000,
14019 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
14022 .wordcount = 3,
14023 .coding_size = 96,
14024 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
14025 .format = {
14026 &kv3_v1_registerm_opnd,
14027 &kv3_v1_registerz_opnd,
14028 &kv3_v1_extend27_upper27_lower10_opnd,
14029 NULL
14031 .rclass = "",
14032 .fmtstring = " %s = %s, %s",
14034 { /* Opcode-kv3_v1-CMULGHXDT_registerM_registerZ_registerY_simple */
14035 .as_op = "cmulghxdt",
14036 .codewords = {
14038 .opcode = 0x5f041000,
14039 .mask = 0x7f07f000,
14040 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14043 .wordcount = 1,
14044 .coding_size = 32,
14045 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
14046 .format = {
14047 &kv3_v1_registerm_opnd,
14048 &kv3_v1_registerz_opnd,
14049 &kv3_v1_registery_opnd,
14050 NULL
14052 .rclass = "",
14053 .fmtstring = " %s = %s, %s",
14055 { /* Opcode-kv3_v1-CMULGLXDT_registerM_registerZ_registerY_simple */
14056 .as_op = "cmulglxdt",
14057 .codewords = {
14059 .opcode = 0x5d041000,
14060 .mask = 0x7f07f000,
14061 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14064 .wordcount = 1,
14065 .coding_size = 32,
14066 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
14067 .format = {
14068 &kv3_v1_registerm_opnd,
14069 &kv3_v1_registerz_opnd,
14070 &kv3_v1_registery_opnd,
14071 NULL
14073 .rclass = "",
14074 .fmtstring = " %s = %s, %s",
14076 { /* Opcode-kv3_v1-CMULGMXDT_registerM_registerZ_registerY_simple */
14077 .as_op = "cmulgmxdt",
14078 .codewords = {
14080 .opcode = 0x5e041000,
14081 .mask = 0x7f07f000,
14082 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14085 .wordcount = 1,
14086 .coding_size = 32,
14087 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
14088 .format = {
14089 &kv3_v1_registerm_opnd,
14090 &kv3_v1_registerz_opnd,
14091 &kv3_v1_registery_opnd,
14092 NULL
14094 .rclass = "",
14095 .fmtstring = " %s = %s, %s",
14097 { /* Opcode-kv3_v1-CMULXDT_registerM_registerZ_registerY_simple */
14098 .as_op = "cmulxdt",
14099 .codewords = {
14101 .opcode = 0x5c041000,
14102 .mask = 0x7f07f000,
14103 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14106 .wordcount = 1,
14107 .coding_size = 32,
14108 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
14109 .format = {
14110 &kv3_v1_registerm_opnd,
14111 &kv3_v1_registerz_opnd,
14112 &kv3_v1_registery_opnd,
14113 NULL
14115 .rclass = "",
14116 .fmtstring = " %s = %s, %s",
14118 { /* Opcode-kv3_v1-COMPD_comparison_registerW_registerZ_registerY_simple */
14119 .as_op = "compd",
14120 .codewords = {
14122 .opcode = 0x7001a000,
14123 .mask = 0x7003f000,
14124 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14127 .wordcount = 1,
14128 .coding_size = 32,
14129 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
14130 .format = {
14131 &kv3_v1_comparison_opnd,
14132 &kv3_v1_registerw_opnd,
14133 &kv3_v1_registerz_opnd,
14134 &kv3_v1_registery_opnd,
14135 NULL
14137 .rclass = "",
14138 .fmtstring = "%s %s = %s, %s",
14140 { /* Opcode-kv3_v1-COMPD_comparison_registerW_registerZ_s010_simple */
14141 .as_op = "compd",
14142 .codewords = {
14144 .opcode = 0x60010000,
14145 .mask = 0x70030000,
14146 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14149 .wordcount = 1,
14150 .coding_size = 32,
14151 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
14152 .format = {
14153 &kv3_v1_comparison_opnd,
14154 &kv3_v1_registerw_opnd,
14155 &kv3_v1_registerz_opnd,
14156 &kv3_v1_signed10_opnd,
14157 NULL
14159 .rclass = "",
14160 .fmtstring = "%s %s = %s, %s",
14162 { /* Opcode-kv3_v1-COMPD_comparison_registerW_registerZ_s037_double */
14163 .as_op = "compd",
14164 .codewords = {
14166 .opcode = 0xe0010000,
14167 .mask = 0xf0030000,
14168 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14171 .opcode = 0x00000000,
14172 .mask = 0x60000000,
14173 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
14176 .wordcount = 2,
14177 .coding_size = 64,
14178 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
14179 .format = {
14180 &kv3_v1_comparison_opnd,
14181 &kv3_v1_registerw_opnd,
14182 &kv3_v1_registerz_opnd,
14183 &kv3_v1_upper27_lower10_opnd,
14184 NULL
14186 .rclass = "",
14187 .fmtstring = "%s %s = %s, %s",
14189 { /* Opcode-kv3_v1-COMPD_comparison_registerW_registerZ_w064_triple */
14190 .as_op = "compd",
14191 .codewords = {
14193 .opcode = 0xe0010000,
14194 .mask = 0xf0030000,
14195 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14198 .opcode = 0x80000000,
14199 .mask = 0xe0000000,
14200 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
14203 .opcode = 0x00000000,
14204 .mask = 0x60000000,
14205 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
14208 .wordcount = 3,
14209 .coding_size = 96,
14210 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
14211 .format = {
14212 &kv3_v1_comparison_opnd,
14213 &kv3_v1_registerw_opnd,
14214 &kv3_v1_registerz_opnd,
14215 &kv3_v1_extend27_upper27_lower10_opnd,
14216 NULL
14218 .rclass = "",
14219 .fmtstring = "%s %s = %s, %s",
14221 { /* Opcode-kv3_v1-COMPNHQ_comparison_registerW_registerZ_registerY_simple */
14222 .as_op = "compnhq",
14223 .codewords = {
14225 .opcode = 0x7001f000,
14226 .mask = 0x7003f000,
14227 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14230 .wordcount = 1,
14231 .coding_size = 32,
14232 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
14233 .format = {
14234 &kv3_v1_comparison_opnd,
14235 &kv3_v1_registerw_opnd,
14236 &kv3_v1_registerz_opnd,
14237 &kv3_v1_registery_opnd,
14238 NULL
14240 .rclass = "",
14241 .fmtstring = "%s %s = %s, %s",
14243 { /* Opcode-kv3_v1-COMPNHQ_comparison_registerW_registerZ_w032_splat32_double */
14244 .as_op = "compnhq",
14245 .codewords = {
14247 .opcode = 0xf001f000,
14248 .mask = 0xf003f000,
14249 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14252 .opcode = 0x00000000,
14253 .mask = 0x60000000,
14254 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
14257 .wordcount = 2,
14258 .coding_size = 64,
14259 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
14260 .format = {
14261 &kv3_v1_comparison_opnd,
14262 &kv3_v1_registerw_opnd,
14263 &kv3_v1_registerz_opnd,
14264 &kv3_v1_upper27_lower5_opnd,
14265 &kv3_v1_splat32_opnd,
14266 NULL
14268 .rclass = "",
14269 .fmtstring = "%s %s = %s, %s%s",
14271 { /* Opcode-kv3_v1-COMPNWP_comparison_registerW_registerZ_registerY_simple */
14272 .as_op = "compnwp",
14273 .codewords = {
14275 .opcode = 0x7001e000,
14276 .mask = 0x7003f000,
14277 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14280 .wordcount = 1,
14281 .coding_size = 32,
14282 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
14283 .format = {
14284 &kv3_v1_comparison_opnd,
14285 &kv3_v1_registerw_opnd,
14286 &kv3_v1_registerz_opnd,
14287 &kv3_v1_registery_opnd,
14288 NULL
14290 .rclass = "",
14291 .fmtstring = "%s %s = %s, %s",
14293 { /* Opcode-kv3_v1-COMPNWP_comparison_registerW_registerZ_w032_splat32_double */
14294 .as_op = "compnwp",
14295 .codewords = {
14297 .opcode = 0xf001e000,
14298 .mask = 0xf003f000,
14299 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14302 .opcode = 0x00000000,
14303 .mask = 0x60000000,
14304 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
14307 .wordcount = 2,
14308 .coding_size = 64,
14309 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
14310 .format = {
14311 &kv3_v1_comparison_opnd,
14312 &kv3_v1_registerw_opnd,
14313 &kv3_v1_registerz_opnd,
14314 &kv3_v1_upper27_lower5_opnd,
14315 &kv3_v1_splat32_opnd,
14316 NULL
14318 .rclass = "",
14319 .fmtstring = "%s %s = %s, %s%s",
14321 { /* Opcode-kv3_v1-COMPUWD_comparison_registerW_registerZ_registerY_simple */
14322 .as_op = "compuwd",
14323 .codewords = {
14325 .opcode = 0x7001d000,
14326 .mask = 0x7003f000,
14327 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14330 .wordcount = 1,
14331 .coding_size = 32,
14332 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
14333 .format = {
14334 &kv3_v1_comparison_opnd,
14335 &kv3_v1_registerw_opnd,
14336 &kv3_v1_registerz_opnd,
14337 &kv3_v1_registery_opnd,
14338 NULL
14340 .rclass = "",
14341 .fmtstring = "%s %s = %s, %s",
14343 { /* Opcode-kv3_v1-COMPUWD_comparison_registerW_registerZ_w032_double */
14344 .as_op = "compuwd",
14345 .codewords = {
14347 .opcode = 0xf001d000,
14348 .mask = 0xf003f800,
14349 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14352 .opcode = 0x00000000,
14353 .mask = 0x60000000,
14354 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
14357 .wordcount = 2,
14358 .coding_size = 64,
14359 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
14360 .format = {
14361 &kv3_v1_comparison_opnd,
14362 &kv3_v1_registerw_opnd,
14363 &kv3_v1_registerz_opnd,
14364 &kv3_v1_upper27_lower5_opnd,
14365 NULL
14367 .rclass = "",
14368 .fmtstring = "%s %s = %s, %s",
14370 { /* Opcode-kv3_v1-COMPWD_comparison_registerW_registerZ_registerY_simple */
14371 .as_op = "compwd",
14372 .codewords = {
14374 .opcode = 0x7001c000,
14375 .mask = 0x7003f000,
14376 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14379 .wordcount = 1,
14380 .coding_size = 32,
14381 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
14382 .format = {
14383 &kv3_v1_comparison_opnd,
14384 &kv3_v1_registerw_opnd,
14385 &kv3_v1_registerz_opnd,
14386 &kv3_v1_registery_opnd,
14387 NULL
14389 .rclass = "",
14390 .fmtstring = "%s %s = %s, %s",
14392 { /* Opcode-kv3_v1-COMPWD_comparison_registerW_registerZ_w032_double */
14393 .as_op = "compwd",
14394 .codewords = {
14396 .opcode = 0xf001c000,
14397 .mask = 0xf003f800,
14398 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14401 .opcode = 0x00000000,
14402 .mask = 0x60000000,
14403 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
14406 .wordcount = 2,
14407 .coding_size = 64,
14408 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
14409 .format = {
14410 &kv3_v1_comparison_opnd,
14411 &kv3_v1_registerw_opnd,
14412 &kv3_v1_registerz_opnd,
14413 &kv3_v1_upper27_lower5_opnd,
14414 NULL
14416 .rclass = "",
14417 .fmtstring = "%s %s = %s, %s",
14419 { /* Opcode-kv3_v1-COMPW_comparison_registerW_registerZ_registerY_simple */
14420 .as_op = "compw",
14421 .codewords = {
14423 .opcode = 0x7001b000,
14424 .mask = 0x7003f000,
14425 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14428 .wordcount = 1,
14429 .coding_size = 32,
14430 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
14431 .format = {
14432 &kv3_v1_comparison_opnd,
14433 &kv3_v1_registerw_opnd,
14434 &kv3_v1_registerz_opnd,
14435 &kv3_v1_registery_opnd,
14436 NULL
14438 .rclass = "",
14439 .fmtstring = "%s %s = %s, %s",
14441 { /* Opcode-kv3_v1-COMPW_comparison_registerW_registerZ_w032_double */
14442 .as_op = "compw",
14443 .codewords = {
14445 .opcode = 0xf001b000,
14446 .mask = 0xf003f800,
14447 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14450 .opcode = 0x00000000,
14451 .mask = 0x60000000,
14452 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
14455 .wordcount = 2,
14456 .coding_size = 64,
14457 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
14458 .format = {
14459 &kv3_v1_comparison_opnd,
14460 &kv3_v1_registerw_opnd,
14461 &kv3_v1_registerz_opnd,
14462 &kv3_v1_upper27_lower5_opnd,
14463 NULL
14465 .rclass = "",
14466 .fmtstring = "%s %s = %s, %s",
14468 { /* Opcode-kv3_v1-CONVDHV0_roundint_saturate_registerAE_registerBq_simple */
14469 .as_op = "convdhv0",
14470 .codewords = {
14472 .opcode = 0x05000000,
14473 .mask = 0x7f003040,
14474 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14477 .wordcount = 1,
14478 .coding_size = 32,
14479 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
14480 .format = {
14481 &kv3_v1_roundint_opnd,
14482 &kv3_v1_saturate_opnd,
14483 &kv3_v1_registerae_opnd,
14484 &kv3_v1_registerbq_opnd,
14485 NULL
14487 .rclass = "",
14488 .fmtstring = "%s%s %s = %s",
14490 { /* Opcode-kv3_v1-CONVDHV1_roundint_saturate_registerAO_registerBq_simple */
14491 .as_op = "convdhv1",
14492 .codewords = {
14494 .opcode = 0x05001000,
14495 .mask = 0x7f003040,
14496 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14499 .wordcount = 1,
14500 .coding_size = 32,
14501 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
14502 .format = {
14503 &kv3_v1_roundint_opnd,
14504 &kv3_v1_saturate_opnd,
14505 &kv3_v1_registerao_opnd,
14506 &kv3_v1_registerbq_opnd,
14507 NULL
14509 .rclass = "",
14510 .fmtstring = "%s%s %s = %s",
14512 { /* Opcode-kv3_v1-CONVWBV0_roundint_saturate_registerAx_registerBq_simple */
14513 .as_op = "convwbv0",
14514 .codewords = {
14516 .opcode = 0x06000000,
14517 .mask = 0x7f003040,
14518 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14521 .wordcount = 1,
14522 .coding_size = 32,
14523 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
14524 .format = {
14525 &kv3_v1_roundint_opnd,
14526 &kv3_v1_saturate_opnd,
14527 &kv3_v1_registerax_opnd,
14528 &kv3_v1_registerbq_opnd,
14529 NULL
14531 .rclass = "",
14532 .fmtstring = "%s%s %s = %s",
14534 { /* Opcode-kv3_v1-CONVWBV1_roundint_saturate_registerAy_registerBq_simple */
14535 .as_op = "convwbv1",
14536 .codewords = {
14538 .opcode = 0x06001000,
14539 .mask = 0x7f003040,
14540 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14543 .wordcount = 1,
14544 .coding_size = 32,
14545 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
14546 .format = {
14547 &kv3_v1_roundint_opnd,
14548 &kv3_v1_saturate_opnd,
14549 &kv3_v1_registeray_opnd,
14550 &kv3_v1_registerbq_opnd,
14551 NULL
14553 .rclass = "",
14554 .fmtstring = "%s%s %s = %s",
14556 { /* Opcode-kv3_v1-CONVWBV2_roundint_saturate_registerAz_registerBq_simple */
14557 .as_op = "convwbv2",
14558 .codewords = {
14560 .opcode = 0x06002000,
14561 .mask = 0x7f003040,
14562 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14565 .wordcount = 1,
14566 .coding_size = 32,
14567 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
14568 .format = {
14569 &kv3_v1_roundint_opnd,
14570 &kv3_v1_saturate_opnd,
14571 &kv3_v1_registeraz_opnd,
14572 &kv3_v1_registerbq_opnd,
14573 NULL
14575 .rclass = "",
14576 .fmtstring = "%s%s %s = %s",
14578 { /* Opcode-kv3_v1-CONVWBV3_roundint_saturate_registerAt_registerBq_simple */
14579 .as_op = "convwbv3",
14580 .codewords = {
14582 .opcode = 0x06003000,
14583 .mask = 0x7f003040,
14584 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14587 .wordcount = 1,
14588 .coding_size = 32,
14589 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
14590 .format = {
14591 &kv3_v1_roundint_opnd,
14592 &kv3_v1_saturate_opnd,
14593 &kv3_v1_registerat_opnd,
14594 &kv3_v1_registerbq_opnd,
14595 NULL
14597 .rclass = "",
14598 .fmtstring = "%s%s %s = %s",
14600 { /* Opcode-kv3_v1-COPYO_registerN_registerR_simple */
14601 .as_op = "copyo",
14602 .codewords = {
14604 .opcode = 0x3e050000,
14605 .mask = 0x7f0f0000,
14606 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14609 .wordcount = 1,
14610 .coding_size = 32,
14611 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
14612 .format = {
14613 &kv3_v1_registern_opnd,
14614 &kv3_v1_registerr_opnd,
14615 NULL
14617 .rclass = "",
14618 .fmtstring = " %s = %s",
14620 { /* Opcode-kv3_v1-COPYQ_registerM_registerZ_registerY_simple */
14621 .as_op = "copyq",
14622 .codewords = {
14624 .opcode = 0x5f00f000,
14625 .mask = 0x7f03f000,
14626 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14629 .wordcount = 1,
14630 .coding_size = 32,
14631 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
14632 .format = {
14633 &kv3_v1_registerm_opnd,
14634 &kv3_v1_registerz_opnd,
14635 &kv3_v1_registery_opnd,
14636 NULL
14638 .rclass = "",
14639 .fmtstring = " %s = %s, %s",
14641 { /* Opcode-kv3_v1-CRCBELLW_registerW_registerZ_registerY_simple */
14642 .as_op = "crcbellw",
14643 .codewords = {
14645 .opcode = 0x59002000,
14646 .mask = 0x7f03f000,
14647 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14650 .wordcount = 1,
14651 .coding_size = 32,
14652 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
14653 .format = {
14654 &kv3_v1_registerw_opnd,
14655 &kv3_v1_registerz_opnd,
14656 &kv3_v1_registery_opnd,
14657 NULL
14659 .rclass = "",
14660 .fmtstring = " %s = %s, %s",
14662 { /* Opcode-kv3_v1-CRCBELLW_registerW_registerZ_w032_double */
14663 .as_op = "crcbellw",
14664 .codewords = {
14666 .opcode = 0xd9002000,
14667 .mask = 0xff03f800,
14668 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14671 .opcode = 0x00000000,
14672 .mask = 0x60000000,
14673 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
14676 .wordcount = 2,
14677 .coding_size = 64,
14678 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
14679 .format = {
14680 &kv3_v1_registerw_opnd,
14681 &kv3_v1_registerz_opnd,
14682 &kv3_v1_upper27_lower5_opnd,
14683 NULL
14685 .rclass = "",
14686 .fmtstring = " %s = %s, %s",
14688 { /* Opcode-kv3_v1-CRCBELMW_registerW_registerZ_registerY_simple */
14689 .as_op = "crcbelmw",
14690 .codewords = {
14692 .opcode = 0x58002000,
14693 .mask = 0x7f03f000,
14694 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14697 .wordcount = 1,
14698 .coding_size = 32,
14699 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
14700 .format = {
14701 &kv3_v1_registerw_opnd,
14702 &kv3_v1_registerz_opnd,
14703 &kv3_v1_registery_opnd,
14704 NULL
14706 .rclass = "",
14707 .fmtstring = " %s = %s, %s",
14709 { /* Opcode-kv3_v1-CRCBELMW_registerW_registerZ_w032_double */
14710 .as_op = "crcbelmw",
14711 .codewords = {
14713 .opcode = 0xd8002000,
14714 .mask = 0xff03f800,
14715 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14718 .opcode = 0x00000000,
14719 .mask = 0x60000000,
14720 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
14723 .wordcount = 2,
14724 .coding_size = 64,
14725 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
14726 .format = {
14727 &kv3_v1_registerw_opnd,
14728 &kv3_v1_registerz_opnd,
14729 &kv3_v1_upper27_lower5_opnd,
14730 NULL
14732 .rclass = "",
14733 .fmtstring = " %s = %s, %s",
14735 { /* Opcode-kv3_v1-CRCLELLW_registerW_registerZ_registerY_simple */
14736 .as_op = "crclellw",
14737 .codewords = {
14739 .opcode = 0x5b002000,
14740 .mask = 0x7f03f000,
14741 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14744 .wordcount = 1,
14745 .coding_size = 32,
14746 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
14747 .format = {
14748 &kv3_v1_registerw_opnd,
14749 &kv3_v1_registerz_opnd,
14750 &kv3_v1_registery_opnd,
14751 NULL
14753 .rclass = "",
14754 .fmtstring = " %s = %s, %s",
14756 { /* Opcode-kv3_v1-CRCLELLW_registerW_registerZ_w032_double */
14757 .as_op = "crclellw",
14758 .codewords = {
14760 .opcode = 0xdb002000,
14761 .mask = 0xff03f800,
14762 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14765 .opcode = 0x00000000,
14766 .mask = 0x60000000,
14767 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
14770 .wordcount = 2,
14771 .coding_size = 64,
14772 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
14773 .format = {
14774 &kv3_v1_registerw_opnd,
14775 &kv3_v1_registerz_opnd,
14776 &kv3_v1_upper27_lower5_opnd,
14777 NULL
14779 .rclass = "",
14780 .fmtstring = " %s = %s, %s",
14782 { /* Opcode-kv3_v1-CRCLELMW_registerW_registerZ_registerY_simple */
14783 .as_op = "crclelmw",
14784 .codewords = {
14786 .opcode = 0x5a002000,
14787 .mask = 0x7f03f000,
14788 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14791 .wordcount = 1,
14792 .coding_size = 32,
14793 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
14794 .format = {
14795 &kv3_v1_registerw_opnd,
14796 &kv3_v1_registerz_opnd,
14797 &kv3_v1_registery_opnd,
14798 NULL
14800 .rclass = "",
14801 .fmtstring = " %s = %s, %s",
14803 { /* Opcode-kv3_v1-CRCLELMW_registerW_registerZ_w032_double */
14804 .as_op = "crclelmw",
14805 .codewords = {
14807 .opcode = 0xda002000,
14808 .mask = 0xff03f800,
14809 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14812 .opcode = 0x00000000,
14813 .mask = 0x60000000,
14814 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
14817 .wordcount = 2,
14818 .coding_size = 64,
14819 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
14820 .format = {
14821 &kv3_v1_registerw_opnd,
14822 &kv3_v1_registerz_opnd,
14823 &kv3_v1_upper27_lower5_opnd,
14824 NULL
14826 .rclass = "",
14827 .fmtstring = " %s = %s, %s",
14829 { /* Opcode-kv3_v1-CTZD_registerW_registerZ_simple */
14830 .as_op = "ctzd",
14831 .codewords = {
14833 .opcode = 0x73022000,
14834 .mask = 0x7f03f000,
14835 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14838 .wordcount = 1,
14839 .coding_size = 32,
14840 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
14841 .format = {
14842 &kv3_v1_registerw_opnd,
14843 &kv3_v1_registerz_opnd,
14844 NULL
14846 .rclass = "",
14847 .fmtstring = " %s = %s",
14849 { /* Opcode-kv3_v1-CTZWP_registerW_registerZ_simple */
14850 .as_op = "ctzwp",
14851 .codewords = {
14853 .opcode = 0x73024000,
14854 .mask = 0x7f03f000,
14855 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14858 .wordcount = 1,
14859 .coding_size = 32,
14860 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
14861 .format = {
14862 &kv3_v1_registerw_opnd,
14863 &kv3_v1_registerz_opnd,
14864 NULL
14866 .rclass = "",
14867 .fmtstring = " %s = %s",
14869 { /* Opcode-kv3_v1-CTZW_registerW_registerZ_simple */
14870 .as_op = "ctzw",
14871 .codewords = {
14873 .opcode = 0x73023000,
14874 .mask = 0x7f03f000,
14875 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14878 .wordcount = 1,
14879 .coding_size = 32,
14880 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
14881 .format = {
14882 &kv3_v1_registerw_opnd,
14883 &kv3_v1_registerz_opnd,
14884 NULL
14886 .rclass = "",
14887 .fmtstring = " %s = %s",
14889 { /* Opcode-kv3_v1-D1INVAL_simple */
14890 .as_op = "d1inval",
14891 .codewords = {
14893 .opcode = 0x3f8d0000,
14894 .mask = 0x7fff0000,
14895 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14898 .wordcount = 1,
14899 .coding_size = 32,
14900 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
14901 .format = {
14902 NULL
14904 .rclass = "",
14905 .fmtstring = "",
14907 { /* Opcode-kv3_v1-DINVALL_lsucond_registerY_registerZ_simple */
14908 .as_op = "dinvall",
14909 .codewords = {
14911 .opcode = 0x3c1e0000,
14912 .mask = 0x7fff0000,
14913 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14916 .wordcount = 1,
14917 .coding_size = 32,
14918 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
14919 .format = {
14920 &kv3_v1_lsucond_opnd,
14921 &kv3_v1_registery_opnd,
14922 &kv3_v1_registerz_opnd,
14923 NULL
14925 .rclass = "",
14926 .fmtstring = "%s %s? [%s]",
14928 { /* Opcode-kv3_v1-DINVALL_lsucond_registerY_s027_registerZ_double */
14929 .as_op = "dinvall",
14930 .codewords = {
14932 .opcode = 0xbc1e0000,
14933 .mask = 0xffff0000,
14934 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14937 .opcode = 0x00000000,
14938 .mask = 0x60000000,
14939 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
14942 .wordcount = 2,
14943 .coding_size = 64,
14944 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
14945 .format = {
14946 &kv3_v1_lsucond_opnd,
14947 &kv3_v1_registery_opnd,
14948 &kv3_v1_offset27_opnd,
14949 &kv3_v1_registerz_opnd,
14950 NULL
14952 .rclass = "",
14953 .fmtstring = "%s %s? %s[%s]",
14955 { /* Opcode-kv3_v1-DINVALL_lsucond_registerY_s054_registerZ_triple */
14956 .as_op = "dinvall",
14957 .codewords = {
14959 .opcode = 0xbc1e0000,
14960 .mask = 0xffff0000,
14961 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14964 .opcode = 0x80000000,
14965 .mask = 0xe0000000,
14966 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
14969 .opcode = 0x00000000,
14970 .mask = 0x60000000,
14971 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
14974 .wordcount = 3,
14975 .coding_size = 96,
14976 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
14977 .format = {
14978 &kv3_v1_lsucond_opnd,
14979 &kv3_v1_registery_opnd,
14980 &kv3_v1_extend27_offset27_opnd,
14981 &kv3_v1_registerz_opnd,
14982 NULL
14984 .rclass = "",
14985 .fmtstring = "%s %s? %s[%s]",
14987 { /* Opcode-kv3_v1-DINVALL_registerY_registerZ_simple */
14988 .as_op = "dinvall",
14989 .codewords = {
14991 .opcode = 0x3c1ee000,
14992 .mask = 0x7ffff000,
14993 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14996 .wordcount = 1,
14997 .coding_size = 32,
14998 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
14999 .format = {
15000 &kv3_v1_registery_opnd,
15001 &kv3_v1_registerz_opnd,
15002 NULL
15004 .rclass = "",
15005 .fmtstring = " %s[%s]",
15007 { /* Opcode-kv3_v1-DINVALL_s010_registerZ_simple */
15008 .as_op = "dinvall",
15009 .codewords = {
15011 .opcode = 0x3c1c0000,
15012 .mask = 0x7fff0000,
15013 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15016 .wordcount = 1,
15017 .coding_size = 32,
15018 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
15019 .format = {
15020 &kv3_v1_signed10_opnd,
15021 &kv3_v1_registerz_opnd,
15022 NULL
15024 .rclass = "",
15025 .fmtstring = " %s[%s]",
15027 { /* Opcode-kv3_v1-DINVALL_s037_registerZ_double */
15028 .as_op = "dinvall",
15029 .codewords = {
15031 .opcode = 0xbc1c0000,
15032 .mask = 0xffff0000,
15033 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15036 .opcode = 0x00000000,
15037 .mask = 0x60000000,
15038 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
15041 .wordcount = 2,
15042 .coding_size = 64,
15043 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
15044 .format = {
15045 &kv3_v1_upper27_lower10_opnd,
15046 &kv3_v1_registerz_opnd,
15047 NULL
15049 .rclass = "",
15050 .fmtstring = " %s[%s]",
15052 { /* Opcode-kv3_v1-DINVALL_w064_registerZ_triple */
15053 .as_op = "dinvall",
15054 .codewords = {
15056 .opcode = 0xbc1c0000,
15057 .mask = 0xffff0000,
15058 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15061 .opcode = 0x80000000,
15062 .mask = 0xe0000000,
15063 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
15066 .opcode = 0x00000000,
15067 .mask = 0x60000000,
15068 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
15071 .wordcount = 3,
15072 .coding_size = 96,
15073 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
15074 .format = {
15075 &kv3_v1_extend27_upper27_lower10_opnd,
15076 &kv3_v1_registerz_opnd,
15077 NULL
15079 .rclass = "",
15080 .fmtstring = " %s[%s]",
15082 { /* Opcode-kv3_v1-DOT2SUWDP_registerM_registerP_registerO_simple */
15083 .as_op = "dot2suwdp",
15084 .codewords = {
15086 .opcode = 0x52002000,
15087 .mask = 0x7f03f000,
15088 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15091 .wordcount = 1,
15092 .coding_size = 32,
15093 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
15094 .format = {
15095 &kv3_v1_registerm_opnd,
15096 &kv3_v1_registerp_opnd,
15097 &kv3_v1_registero_opnd,
15098 NULL
15100 .rclass = "",
15101 .fmtstring = " %s = %s, %s",
15103 { /* Opcode-kv3_v1-DOT2SUWD_registerW_registerZ_registerY_simple */
15104 .as_op = "dot2suwd",
15105 .codewords = {
15107 .opcode = 0x5e002000,
15108 .mask = 0x7f03f000,
15109 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15112 .wordcount = 1,
15113 .coding_size = 32,
15114 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
15115 .format = {
15116 &kv3_v1_registerw_opnd,
15117 &kv3_v1_registerz_opnd,
15118 &kv3_v1_registery_opnd,
15119 NULL
15121 .rclass = "",
15122 .fmtstring = " %s = %s, %s",
15124 { /* Opcode-kv3_v1-DOT2SUWD_registerW_registerZ_s010_simple */
15125 .as_op = "dot2suwd",
15126 .codewords = {
15128 .opcode = 0x4e000000,
15129 .mask = 0x7f030000,
15130 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15133 .wordcount = 1,
15134 .coding_size = 32,
15135 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
15136 .format = {
15137 &kv3_v1_registerw_opnd,
15138 &kv3_v1_registerz_opnd,
15139 &kv3_v1_signed10_opnd,
15140 NULL
15142 .rclass = "",
15143 .fmtstring = " %s = %s, %s",
15145 { /* Opcode-kv3_v1-DOT2SUWD_registerW_registerZ_s037_double */
15146 .as_op = "dot2suwd",
15147 .codewords = {
15149 .opcode = 0xce000000,
15150 .mask = 0xff030000,
15151 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15154 .opcode = 0x00000000,
15155 .mask = 0x60000000,
15156 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
15159 .wordcount = 2,
15160 .coding_size = 64,
15161 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
15162 .format = {
15163 &kv3_v1_registerw_opnd,
15164 &kv3_v1_registerz_opnd,
15165 &kv3_v1_upper27_lower10_opnd,
15166 NULL
15168 .rclass = "",
15169 .fmtstring = " %s = %s, %s",
15171 { /* Opcode-kv3_v1-DOT2SUWD_registerW_registerZ_w064_triple */
15172 .as_op = "dot2suwd",
15173 .codewords = {
15175 .opcode = 0xce000000,
15176 .mask = 0xff030000,
15177 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15180 .opcode = 0x80000000,
15181 .mask = 0xe0000000,
15182 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
15185 .opcode = 0x00000000,
15186 .mask = 0x60000000,
15187 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
15190 .wordcount = 3,
15191 .coding_size = 96,
15192 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
15193 .format = {
15194 &kv3_v1_registerw_opnd,
15195 &kv3_v1_registerz_opnd,
15196 &kv3_v1_extend27_upper27_lower10_opnd,
15197 NULL
15199 .rclass = "",
15200 .fmtstring = " %s = %s, %s",
15202 { /* Opcode-kv3_v1-DOT2UWDP_registerM_registerP_registerO_simple */
15203 .as_op = "dot2uwdp",
15204 .codewords = {
15206 .opcode = 0x51002000,
15207 .mask = 0x7f03f000,
15208 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15211 .wordcount = 1,
15212 .coding_size = 32,
15213 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
15214 .format = {
15215 &kv3_v1_registerm_opnd,
15216 &kv3_v1_registerp_opnd,
15217 &kv3_v1_registero_opnd,
15218 NULL
15220 .rclass = "",
15221 .fmtstring = " %s = %s, %s",
15223 { /* Opcode-kv3_v1-DOT2UWD_registerW_registerZ_registerY_simple */
15224 .as_op = "dot2uwd",
15225 .codewords = {
15227 .opcode = 0x5d002000,
15228 .mask = 0x7f03f000,
15229 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15232 .wordcount = 1,
15233 .coding_size = 32,
15234 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
15235 .format = {
15236 &kv3_v1_registerw_opnd,
15237 &kv3_v1_registerz_opnd,
15238 &kv3_v1_registery_opnd,
15239 NULL
15241 .rclass = "",
15242 .fmtstring = " %s = %s, %s",
15244 { /* Opcode-kv3_v1-DOT2UWD_registerW_registerZ_s010_simple */
15245 .as_op = "dot2uwd",
15246 .codewords = {
15248 .opcode = 0x4d000000,
15249 .mask = 0x7f030000,
15250 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15253 .wordcount = 1,
15254 .coding_size = 32,
15255 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
15256 .format = {
15257 &kv3_v1_registerw_opnd,
15258 &kv3_v1_registerz_opnd,
15259 &kv3_v1_signed10_opnd,
15260 NULL
15262 .rclass = "",
15263 .fmtstring = " %s = %s, %s",
15265 { /* Opcode-kv3_v1-DOT2UWD_registerW_registerZ_s037_double */
15266 .as_op = "dot2uwd",
15267 .codewords = {
15269 .opcode = 0xcd000000,
15270 .mask = 0xff030000,
15271 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15274 .opcode = 0x00000000,
15275 .mask = 0x60000000,
15276 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
15279 .wordcount = 2,
15280 .coding_size = 64,
15281 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
15282 .format = {
15283 &kv3_v1_registerw_opnd,
15284 &kv3_v1_registerz_opnd,
15285 &kv3_v1_upper27_lower10_opnd,
15286 NULL
15288 .rclass = "",
15289 .fmtstring = " %s = %s, %s",
15291 { /* Opcode-kv3_v1-DOT2UWD_registerW_registerZ_w064_triple */
15292 .as_op = "dot2uwd",
15293 .codewords = {
15295 .opcode = 0xcd000000,
15296 .mask = 0xff030000,
15297 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15300 .opcode = 0x80000000,
15301 .mask = 0xe0000000,
15302 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
15305 .opcode = 0x00000000,
15306 .mask = 0x60000000,
15307 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
15310 .wordcount = 3,
15311 .coding_size = 96,
15312 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
15313 .format = {
15314 &kv3_v1_registerw_opnd,
15315 &kv3_v1_registerz_opnd,
15316 &kv3_v1_extend27_upper27_lower10_opnd,
15317 NULL
15319 .rclass = "",
15320 .fmtstring = " %s = %s, %s",
15322 { /* Opcode-kv3_v1-DOT2WDP_registerM_registerP_registerO_simple */
15323 .as_op = "dot2wdp",
15324 .codewords = {
15326 .opcode = 0x50002000,
15327 .mask = 0x7f03f000,
15328 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15331 .wordcount = 1,
15332 .coding_size = 32,
15333 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
15334 .format = {
15335 &kv3_v1_registerm_opnd,
15336 &kv3_v1_registerp_opnd,
15337 &kv3_v1_registero_opnd,
15338 NULL
15340 .rclass = "",
15341 .fmtstring = " %s = %s, %s",
15343 { /* Opcode-kv3_v1-DOT2WD_registerW_registerZ_registerY_simple */
15344 .as_op = "dot2wd",
15345 .codewords = {
15347 .opcode = 0x5c002000,
15348 .mask = 0x7f03f000,
15349 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15352 .wordcount = 1,
15353 .coding_size = 32,
15354 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
15355 .format = {
15356 &kv3_v1_registerw_opnd,
15357 &kv3_v1_registerz_opnd,
15358 &kv3_v1_registery_opnd,
15359 NULL
15361 .rclass = "",
15362 .fmtstring = " %s = %s, %s",
15364 { /* Opcode-kv3_v1-DOT2WD_registerW_registerZ_s010_simple */
15365 .as_op = "dot2wd",
15366 .codewords = {
15368 .opcode = 0x4c000000,
15369 .mask = 0x7f030000,
15370 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15373 .wordcount = 1,
15374 .coding_size = 32,
15375 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
15376 .format = {
15377 &kv3_v1_registerw_opnd,
15378 &kv3_v1_registerz_opnd,
15379 &kv3_v1_signed10_opnd,
15380 NULL
15382 .rclass = "",
15383 .fmtstring = " %s = %s, %s",
15385 { /* Opcode-kv3_v1-DOT2WD_registerW_registerZ_s037_double */
15386 .as_op = "dot2wd",
15387 .codewords = {
15389 .opcode = 0xcc000000,
15390 .mask = 0xff030000,
15391 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15394 .opcode = 0x00000000,
15395 .mask = 0x60000000,
15396 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
15399 .wordcount = 2,
15400 .coding_size = 64,
15401 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
15402 .format = {
15403 &kv3_v1_registerw_opnd,
15404 &kv3_v1_registerz_opnd,
15405 &kv3_v1_upper27_lower10_opnd,
15406 NULL
15408 .rclass = "",
15409 .fmtstring = " %s = %s, %s",
15411 { /* Opcode-kv3_v1-DOT2WD_registerW_registerZ_w064_triple */
15412 .as_op = "dot2wd",
15413 .codewords = {
15415 .opcode = 0xcc000000,
15416 .mask = 0xff030000,
15417 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15420 .opcode = 0x80000000,
15421 .mask = 0xe0000000,
15422 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
15425 .opcode = 0x00000000,
15426 .mask = 0x60000000,
15427 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
15430 .wordcount = 3,
15431 .coding_size = 96,
15432 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
15433 .format = {
15434 &kv3_v1_registerw_opnd,
15435 &kv3_v1_registerz_opnd,
15436 &kv3_v1_extend27_upper27_lower10_opnd,
15437 NULL
15439 .rclass = "",
15440 .fmtstring = " %s = %s, %s",
15442 { /* Opcode-kv3_v1-DOT2WZP_registerM_registerP_registerO_simple */
15443 .as_op = "dot2wzp",
15444 .codewords = {
15446 .opcode = 0x53002000,
15447 .mask = 0x7f03f000,
15448 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15451 .wordcount = 1,
15452 .coding_size = 32,
15453 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
15454 .format = {
15455 &kv3_v1_registerm_opnd,
15456 &kv3_v1_registerp_opnd,
15457 &kv3_v1_registero_opnd,
15458 NULL
15460 .rclass = "",
15461 .fmtstring = " %s = %s, %s",
15463 { /* Opcode-kv3_v1-DOT2W_registerW_registerZ_registerY_simple */
15464 .as_op = "dot2w",
15465 .codewords = {
15467 .opcode = 0x5f002000,
15468 .mask = 0x7f03f000,
15469 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15472 .wordcount = 1,
15473 .coding_size = 32,
15474 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
15475 .format = {
15476 &kv3_v1_registerw_opnd,
15477 &kv3_v1_registerz_opnd,
15478 &kv3_v1_registery_opnd,
15479 NULL
15481 .rclass = "",
15482 .fmtstring = " %s = %s, %s",
15484 { /* Opcode-kv3_v1-DOT2W_registerW_registerZ_s010_simple */
15485 .as_op = "dot2w",
15486 .codewords = {
15488 .opcode = 0x4f000000,
15489 .mask = 0x7f030000,
15490 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15493 .wordcount = 1,
15494 .coding_size = 32,
15495 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
15496 .format = {
15497 &kv3_v1_registerw_opnd,
15498 &kv3_v1_registerz_opnd,
15499 &kv3_v1_signed10_opnd,
15500 NULL
15502 .rclass = "",
15503 .fmtstring = " %s = %s, %s",
15505 { /* Opcode-kv3_v1-DOT2W_registerW_registerZ_s037_double */
15506 .as_op = "dot2w",
15507 .codewords = {
15509 .opcode = 0xcf000000,
15510 .mask = 0xff030000,
15511 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15514 .opcode = 0x00000000,
15515 .mask = 0x60000000,
15516 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
15519 .wordcount = 2,
15520 .coding_size = 64,
15521 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
15522 .format = {
15523 &kv3_v1_registerw_opnd,
15524 &kv3_v1_registerz_opnd,
15525 &kv3_v1_upper27_lower10_opnd,
15526 NULL
15528 .rclass = "",
15529 .fmtstring = " %s = %s, %s",
15531 { /* Opcode-kv3_v1-DOT2W_registerW_registerZ_w064_triple */
15532 .as_op = "dot2w",
15533 .codewords = {
15535 .opcode = 0xcf000000,
15536 .mask = 0xff030000,
15537 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15540 .opcode = 0x80000000,
15541 .mask = 0xe0000000,
15542 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
15545 .opcode = 0x00000000,
15546 .mask = 0x60000000,
15547 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
15550 .wordcount = 3,
15551 .coding_size = 96,
15552 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
15553 .format = {
15554 &kv3_v1_registerw_opnd,
15555 &kv3_v1_registerz_opnd,
15556 &kv3_v1_extend27_upper27_lower10_opnd,
15557 NULL
15559 .rclass = "",
15560 .fmtstring = " %s = %s, %s",
15562 { /* Opcode-kv3_v1-DTOUCHL_lsucond_registerY_registerZ_simple */
15563 .as_op = "dtouchl",
15564 .codewords = {
15566 .opcode = 0x3c0e0000,
15567 .mask = 0x7fff0000,
15568 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15571 .wordcount = 1,
15572 .coding_size = 32,
15573 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
15574 .format = {
15575 &kv3_v1_lsucond_opnd,
15576 &kv3_v1_registery_opnd,
15577 &kv3_v1_registerz_opnd,
15578 NULL
15580 .rclass = "",
15581 .fmtstring = "%s %s? [%s]",
15583 { /* Opcode-kv3_v1-DTOUCHL_lsucond_registerY_s027_registerZ_double */
15584 .as_op = "dtouchl",
15585 .codewords = {
15587 .opcode = 0xbc0e0000,
15588 .mask = 0xffff0000,
15589 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15592 .opcode = 0x00000000,
15593 .mask = 0x60000000,
15594 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
15597 .wordcount = 2,
15598 .coding_size = 64,
15599 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
15600 .format = {
15601 &kv3_v1_lsucond_opnd,
15602 &kv3_v1_registery_opnd,
15603 &kv3_v1_offset27_opnd,
15604 &kv3_v1_registerz_opnd,
15605 NULL
15607 .rclass = "",
15608 .fmtstring = "%s %s? %s[%s]",
15610 { /* Opcode-kv3_v1-DTOUCHL_lsucond_registerY_s054_registerZ_triple */
15611 .as_op = "dtouchl",
15612 .codewords = {
15614 .opcode = 0xbc0e0000,
15615 .mask = 0xffff0000,
15616 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15619 .opcode = 0x80000000,
15620 .mask = 0xe0000000,
15621 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
15624 .opcode = 0x00000000,
15625 .mask = 0x60000000,
15626 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
15629 .wordcount = 3,
15630 .coding_size = 96,
15631 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
15632 .format = {
15633 &kv3_v1_lsucond_opnd,
15634 &kv3_v1_registery_opnd,
15635 &kv3_v1_extend27_offset27_opnd,
15636 &kv3_v1_registerz_opnd,
15637 NULL
15639 .rclass = "",
15640 .fmtstring = "%s %s? %s[%s]",
15642 { /* Opcode-kv3_v1-DTOUCHL_registerY_registerZ_simple */
15643 .as_op = "dtouchl",
15644 .codewords = {
15646 .opcode = 0x3c0ee000,
15647 .mask = 0x7ffff000,
15648 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15651 .wordcount = 1,
15652 .coding_size = 32,
15653 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
15654 .format = {
15655 &kv3_v1_registery_opnd,
15656 &kv3_v1_registerz_opnd,
15657 NULL
15659 .rclass = "",
15660 .fmtstring = " %s[%s]",
15662 { /* Opcode-kv3_v1-DTOUCHL_s010_registerZ_simple */
15663 .as_op = "dtouchl",
15664 .codewords = {
15666 .opcode = 0x3c0c0000,
15667 .mask = 0x7fff0000,
15668 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15671 .wordcount = 1,
15672 .coding_size = 32,
15673 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
15674 .format = {
15675 &kv3_v1_signed10_opnd,
15676 &kv3_v1_registerz_opnd,
15677 NULL
15679 .rclass = "",
15680 .fmtstring = " %s[%s]",
15682 { /* Opcode-kv3_v1-DTOUCHL_s037_registerZ_double */
15683 .as_op = "dtouchl",
15684 .codewords = {
15686 .opcode = 0xbc0c0000,
15687 .mask = 0xffff0000,
15688 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15691 .opcode = 0x00000000,
15692 .mask = 0x60000000,
15693 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
15696 .wordcount = 2,
15697 .coding_size = 64,
15698 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
15699 .format = {
15700 &kv3_v1_upper27_lower10_opnd,
15701 &kv3_v1_registerz_opnd,
15702 NULL
15704 .rclass = "",
15705 .fmtstring = " %s[%s]",
15707 { /* Opcode-kv3_v1-DTOUCHL_w064_registerZ_triple */
15708 .as_op = "dtouchl",
15709 .codewords = {
15711 .opcode = 0xbc0c0000,
15712 .mask = 0xffff0000,
15713 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15716 .opcode = 0x80000000,
15717 .mask = 0xe0000000,
15718 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
15721 .opcode = 0x00000000,
15722 .mask = 0x60000000,
15723 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
15726 .wordcount = 3,
15727 .coding_size = 96,
15728 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
15729 .format = {
15730 &kv3_v1_extend27_upper27_lower10_opnd,
15731 &kv3_v1_registerz_opnd,
15732 NULL
15734 .rclass = "",
15735 .fmtstring = " %s[%s]",
15737 { /* Opcode-kv3_v1-DZEROL_lsucond_registerY_registerZ_simple */
15738 .as_op = "dzerol",
15739 .codewords = {
15741 .opcode = 0x280f0000,
15742 .mask = 0x7fff0000,
15743 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15746 .wordcount = 1,
15747 .coding_size = 32,
15748 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
15749 .format = {
15750 &kv3_v1_lsucond_opnd,
15751 &kv3_v1_registery_opnd,
15752 &kv3_v1_registerz_opnd,
15753 NULL
15755 .rclass = "",
15756 .fmtstring = "%s %s? [%s]",
15758 { /* Opcode-kv3_v1-DZEROL_lsucond_registerY_s027_registerZ_double */
15759 .as_op = "dzerol",
15760 .codewords = {
15762 .opcode = 0xa80f0000,
15763 .mask = 0xffff0000,
15764 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15767 .opcode = 0x00000000,
15768 .mask = 0x60000000,
15769 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
15772 .wordcount = 2,
15773 .coding_size = 64,
15774 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
15775 .format = {
15776 &kv3_v1_lsucond_opnd,
15777 &kv3_v1_registery_opnd,
15778 &kv3_v1_offset27_opnd,
15779 &kv3_v1_registerz_opnd,
15780 NULL
15782 .rclass = "",
15783 .fmtstring = "%s %s? %s[%s]",
15785 { /* Opcode-kv3_v1-DZEROL_lsucond_registerY_s054_registerZ_triple */
15786 .as_op = "dzerol",
15787 .codewords = {
15789 .opcode = 0xa80f0000,
15790 .mask = 0xffff0000,
15791 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15794 .opcode = 0x80000000,
15795 .mask = 0xe0000000,
15796 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
15799 .opcode = 0x00000000,
15800 .mask = 0x60000000,
15801 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
15804 .wordcount = 3,
15805 .coding_size = 96,
15806 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
15807 .format = {
15808 &kv3_v1_lsucond_opnd,
15809 &kv3_v1_registery_opnd,
15810 &kv3_v1_extend27_offset27_opnd,
15811 &kv3_v1_registerz_opnd,
15812 NULL
15814 .rclass = "",
15815 .fmtstring = "%s %s? %s[%s]",
15817 { /* Opcode-kv3_v1-DZEROL_registerY_registerZ_simple */
15818 .as_op = "dzerol",
15819 .codewords = {
15821 .opcode = 0x280fe000,
15822 .mask = 0x7ffff000,
15823 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15826 .wordcount = 1,
15827 .coding_size = 32,
15828 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
15829 .format = {
15830 &kv3_v1_registery_opnd,
15831 &kv3_v1_registerz_opnd,
15832 NULL
15834 .rclass = "",
15835 .fmtstring = " %s[%s]",
15837 { /* Opcode-kv3_v1-DZEROL_s010_registerZ_simple */
15838 .as_op = "dzerol",
15839 .codewords = {
15841 .opcode = 0x280d0000,
15842 .mask = 0x7fff0000,
15843 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15846 .wordcount = 1,
15847 .coding_size = 32,
15848 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
15849 .format = {
15850 &kv3_v1_signed10_opnd,
15851 &kv3_v1_registerz_opnd,
15852 NULL
15854 .rclass = "",
15855 .fmtstring = " %s[%s]",
15857 { /* Opcode-kv3_v1-DZEROL_s037_registerZ_double */
15858 .as_op = "dzerol",
15859 .codewords = {
15861 .opcode = 0xa80d0000,
15862 .mask = 0xffff0000,
15863 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15866 .opcode = 0x00000000,
15867 .mask = 0x60000000,
15868 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
15871 .wordcount = 2,
15872 .coding_size = 64,
15873 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
15874 .format = {
15875 &kv3_v1_upper27_lower10_opnd,
15876 &kv3_v1_registerz_opnd,
15877 NULL
15879 .rclass = "",
15880 .fmtstring = " %s[%s]",
15882 { /* Opcode-kv3_v1-DZEROL_w064_registerZ_triple */
15883 .as_op = "dzerol",
15884 .codewords = {
15886 .opcode = 0xa80d0000,
15887 .mask = 0xffff0000,
15888 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15891 .opcode = 0x80000000,
15892 .mask = 0xe0000000,
15893 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
15896 .opcode = 0x00000000,
15897 .mask = 0x60000000,
15898 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
15901 .wordcount = 3,
15902 .coding_size = 96,
15903 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
15904 .format = {
15905 &kv3_v1_extend27_upper27_lower10_opnd,
15906 &kv3_v1_registerz_opnd,
15907 NULL
15909 .rclass = "",
15910 .fmtstring = " %s[%s]",
15912 { /* Opcode-kv3_v1-EORD_registerW_registerZ_registerY_simple */
15913 .as_op = "eord",
15914 .codewords = {
15916 .opcode = 0x7c010000,
15917 .mask = 0x7f03f000,
15918 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15921 .wordcount = 1,
15922 .coding_size = 32,
15923 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
15924 .format = {
15925 &kv3_v1_registerw_opnd,
15926 &kv3_v1_registerz_opnd,
15927 &kv3_v1_registery_opnd,
15928 NULL
15930 .rclass = "",
15931 .fmtstring = " %s = %s, %s",
15933 { /* Opcode-kv3_v1-EORD_registerW_registerZ_s010_simple */
15934 .as_op = "eord",
15935 .codewords = {
15937 .opcode = 0x6c000000,
15938 .mask = 0x7f030000,
15939 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15942 .wordcount = 1,
15943 .coding_size = 32,
15944 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
15945 .format = {
15946 &kv3_v1_registerw_opnd,
15947 &kv3_v1_registerz_opnd,
15948 &kv3_v1_signed10_opnd,
15949 NULL
15951 .rclass = "",
15952 .fmtstring = " %s = %s, %s",
15954 { /* Opcode-kv3_v1-EORD_registerW_registerZ_s037_double */
15955 .as_op = "eord",
15956 .codewords = {
15958 .opcode = 0xec000000,
15959 .mask = 0xff030000,
15960 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15963 .opcode = 0x00000000,
15964 .mask = 0x60000000,
15965 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
15968 .wordcount = 2,
15969 .coding_size = 64,
15970 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
15971 .format = {
15972 &kv3_v1_registerw_opnd,
15973 &kv3_v1_registerz_opnd,
15974 &kv3_v1_upper27_lower10_opnd,
15975 NULL
15977 .rclass = "",
15978 .fmtstring = " %s = %s, %s",
15980 { /* Opcode-kv3_v1-EORD_registerW_registerZ_w032_splat32_double */
15981 .as_op = "eord",
15982 .codewords = {
15984 .opcode = 0xfc010000,
15985 .mask = 0xff03f000,
15986 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15989 .opcode = 0x00000000,
15990 .mask = 0x60000000,
15991 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
15994 .wordcount = 2,
15995 .coding_size = 64,
15996 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
15997 .format = {
15998 &kv3_v1_registerw_opnd,
15999 &kv3_v1_registerz_opnd,
16000 &kv3_v1_upper27_lower5_opnd,
16001 &kv3_v1_splat32_opnd,
16002 NULL
16004 .rclass = "",
16005 .fmtstring = " %s = %s, %s%s",
16007 { /* Opcode-kv3_v1-EORD_registerW_registerZ_w064_triple */
16008 .as_op = "eord",
16009 .codewords = {
16011 .opcode = 0xec000000,
16012 .mask = 0xff030000,
16013 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16016 .opcode = 0x80000000,
16017 .mask = 0xe0000000,
16018 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
16021 .opcode = 0x00000000,
16022 .mask = 0x60000000,
16023 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
16026 .wordcount = 3,
16027 .coding_size = 96,
16028 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
16029 .format = {
16030 &kv3_v1_registerw_opnd,
16031 &kv3_v1_registerz_opnd,
16032 &kv3_v1_extend27_upper27_lower10_opnd,
16033 NULL
16035 .rclass = "",
16036 .fmtstring = " %s = %s, %s",
16038 { /* Opcode-kv3_v1-EORW_registerW_registerZ_registerY_simple */
16039 .as_op = "eorw",
16040 .codewords = {
16042 .opcode = 0x7c011000,
16043 .mask = 0x7f03f000,
16044 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16047 .wordcount = 1,
16048 .coding_size = 32,
16049 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
16050 .format = {
16051 &kv3_v1_registerw_opnd,
16052 &kv3_v1_registerz_opnd,
16053 &kv3_v1_registery_opnd,
16054 NULL
16056 .rclass = "",
16057 .fmtstring = " %s = %s, %s",
16059 { /* Opcode-kv3_v1-EORW_registerW_registerZ_s010_simple */
16060 .as_op = "eorw",
16061 .codewords = {
16063 .opcode = 0x7c000000,
16064 .mask = 0x7f030000,
16065 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16068 .wordcount = 1,
16069 .coding_size = 32,
16070 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
16071 .format = {
16072 &kv3_v1_registerw_opnd,
16073 &kv3_v1_registerz_opnd,
16074 &kv3_v1_signed10_opnd,
16075 NULL
16077 .rclass = "",
16078 .fmtstring = " %s = %s, %s",
16080 { /* Opcode-kv3_v1-EORW_registerW_registerZ_s037_double */
16081 .as_op = "eorw",
16082 .codewords = {
16084 .opcode = 0xfc000000,
16085 .mask = 0xff030000,
16086 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16089 .opcode = 0x00000000,
16090 .mask = 0x60000000,
16091 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
16094 .wordcount = 2,
16095 .coding_size = 64,
16096 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
16097 .format = {
16098 &kv3_v1_registerw_opnd,
16099 &kv3_v1_registerz_opnd,
16100 &kv3_v1_upper27_lower10_opnd,
16101 NULL
16103 .rclass = "",
16104 .fmtstring = " %s = %s, %s",
16106 { /* Opcode-kv3_v1-ERROP_simple */
16107 .as_op = "errop",
16108 .codewords = {
16110 .opcode = 0x00000000,
16111 .mask = 0x7fffffc0,
16112 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16115 .wordcount = 1,
16116 .coding_size = 32,
16117 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
16118 .format = {
16119 NULL
16121 .rclass = "",
16122 .fmtstring = "",
16124 { /* Opcode-kv3_v1-EXTFS_registerW_registerZ_u006_u006_simple */
16125 .as_op = "extfs",
16126 .codewords = {
16128 .opcode = 0x68030000,
16129 .mask = 0x7c030000,
16130 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16133 .wordcount = 1,
16134 .coding_size = 32,
16135 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
16136 .format = {
16137 &kv3_v1_registerw_opnd,
16138 &kv3_v1_registerz_opnd,
16139 &kv3_v1_stopbit2_stopbit4_opnd,
16140 &kv3_v1_startbit_opnd,
16141 NULL
16143 .rclass = "",
16144 .fmtstring = " %s = %s, %s, %s",
16146 { /* Opcode-kv3_v1-EXTFZ_registerW_registerZ_u006_u006_simple */
16147 .as_op = "extfz",
16148 .codewords = {
16150 .opcode = 0x64030000,
16151 .mask = 0x7c030000,
16152 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16155 .wordcount = 1,
16156 .coding_size = 32,
16157 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
16158 .format = {
16159 &kv3_v1_registerw_opnd,
16160 &kv3_v1_registerz_opnd,
16161 &kv3_v1_stopbit2_stopbit4_opnd,
16162 &kv3_v1_startbit_opnd,
16163 NULL
16165 .rclass = "",
16166 .fmtstring = " %s = %s, %s, %s",
16168 { /* Opcode-kv3_v1-FABSD_registerW_registerZ_simple */
16169 .as_op = "fabsd",
16170 .codewords = {
16172 .opcode = 0x71032000,
16173 .mask = 0x7f03f000,
16174 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16177 .wordcount = 1,
16178 .coding_size = 32,
16179 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
16180 .format = {
16181 &kv3_v1_registerw_opnd,
16182 &kv3_v1_registerz_opnd,
16183 NULL
16185 .rclass = "",
16186 .fmtstring = " %s = %s",
16188 { /* Opcode-kv3_v1-FABSHQ_registerW_registerZ_simple */
16189 .as_op = "fabshq",
16190 .codewords = {
16192 .opcode = 0x77032000,
16193 .mask = 0x7f03f000,
16194 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16197 .wordcount = 1,
16198 .coding_size = 32,
16199 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
16200 .format = {
16201 &kv3_v1_registerw_opnd,
16202 &kv3_v1_registerz_opnd,
16203 NULL
16205 .rclass = "",
16206 .fmtstring = " %s = %s",
16208 { /* Opcode-kv3_v1-FABSWP_registerW_registerZ_simple */
16209 .as_op = "fabswp",
16210 .codewords = {
16212 .opcode = 0x75032000,
16213 .mask = 0x7f03f000,
16214 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16217 .wordcount = 1,
16218 .coding_size = 32,
16219 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
16220 .format = {
16221 &kv3_v1_registerw_opnd,
16222 &kv3_v1_registerz_opnd,
16223 NULL
16225 .rclass = "",
16226 .fmtstring = " %s = %s",
16228 { /* Opcode-kv3_v1-FABSW_registerW_registerZ_simple */
16229 .as_op = "fabsw",
16230 .codewords = {
16232 .opcode = 0x73032000,
16233 .mask = 0x7f03f000,
16234 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16237 .wordcount = 1,
16238 .coding_size = 32,
16239 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
16240 .format = {
16241 &kv3_v1_registerw_opnd,
16242 &kv3_v1_registerz_opnd,
16243 NULL
16245 .rclass = "",
16246 .fmtstring = " %s = %s",
16248 { /* Opcode-kv3_v1-FADDDC.C_rounding_silent_registerM_registerP_registerO_simple */
16249 .as_op = "fadddc.c",
16250 .codewords = {
16252 .opcode = 0x5d030000,
16253 .mask = 0x7f070000,
16254 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16257 .wordcount = 1,
16258 .coding_size = 32,
16259 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
16260 .format = {
16261 &kv3_v1_rounding_opnd,
16262 &kv3_v1_silent_opnd,
16263 &kv3_v1_registerm_opnd,
16264 &kv3_v1_registerp_opnd,
16265 &kv3_v1_registero_opnd,
16266 NULL
16268 .rclass = "",
16269 .fmtstring = "%s%s %s = %s, %s",
16271 { /* Opcode-kv3_v1-FADDDP_rounding_silent_registerM_registerP_registerO_simple */
16272 .as_op = "fadddp",
16273 .codewords = {
16275 .opcode = 0x5c030000,
16276 .mask = 0x7f070000,
16277 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16280 .wordcount = 1,
16281 .coding_size = 32,
16282 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
16283 .format = {
16284 &kv3_v1_rounding_opnd,
16285 &kv3_v1_silent_opnd,
16286 &kv3_v1_registerm_opnd,
16287 &kv3_v1_registerp_opnd,
16288 &kv3_v1_registero_opnd,
16289 NULL
16291 .rclass = "",
16292 .fmtstring = "%s%s %s = %s, %s",
16294 { /* Opcode-kv3_v1-FADDD_registerW_registerZ_s010_simple */
16295 .as_op = "faddd",
16296 .codewords = {
16298 .opcode = 0x40020000,
16299 .mask = 0x7f030000,
16300 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16303 .wordcount = 1,
16304 .coding_size = 32,
16305 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
16306 .format = {
16307 &kv3_v1_registerw_opnd,
16308 &kv3_v1_registerz_opnd,
16309 &kv3_v1_signed10_opnd,
16310 NULL
16312 .rclass = "",
16313 .fmtstring = " %s = %s, %s",
16315 { /* Opcode-kv3_v1-FADDD_registerW_registerZ_s037_double */
16316 .as_op = "faddd",
16317 .codewords = {
16319 .opcode = 0xc0020000,
16320 .mask = 0xff030000,
16321 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16324 .opcode = 0x00000000,
16325 .mask = 0x60000000,
16326 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
16329 .wordcount = 2,
16330 .coding_size = 64,
16331 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
16332 .format = {
16333 &kv3_v1_registerw_opnd,
16334 &kv3_v1_registerz_opnd,
16335 &kv3_v1_upper27_lower10_opnd,
16336 NULL
16338 .rclass = "",
16339 .fmtstring = " %s = %s, %s",
16341 { /* Opcode-kv3_v1-FADDD_registerW_registerZ_w064_triple */
16342 .as_op = "faddd",
16343 .codewords = {
16345 .opcode = 0xc0020000,
16346 .mask = 0xff030000,
16347 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16350 .opcode = 0x80000000,
16351 .mask = 0xe0000000,
16352 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
16355 .opcode = 0x00000000,
16356 .mask = 0x60000000,
16357 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
16360 .wordcount = 3,
16361 .coding_size = 96,
16362 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
16363 .format = {
16364 &kv3_v1_registerw_opnd,
16365 &kv3_v1_registerz_opnd,
16366 &kv3_v1_extend27_upper27_lower10_opnd,
16367 NULL
16369 .rclass = "",
16370 .fmtstring = " %s = %s, %s",
16372 { /* Opcode-kv3_v1-FADDD_rounding_silent_registerW_registerZ_registerY_simple */
16373 .as_op = "faddd",
16374 .codewords = {
16376 .opcode = 0x50020000,
16377 .mask = 0x7f030000,
16378 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16381 .wordcount = 1,
16382 .coding_size = 32,
16383 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
16384 .format = {
16385 &kv3_v1_rounding_opnd,
16386 &kv3_v1_silent_opnd,
16387 &kv3_v1_registerw_opnd,
16388 &kv3_v1_registerz_opnd,
16389 &kv3_v1_registery_opnd,
16390 NULL
16392 .rclass = "",
16393 .fmtstring = "%s%s %s = %s, %s",
16395 { /* Opcode-kv3_v1-FADDHQ_registerW_registerZ_s010_simple */
16396 .as_op = "faddhq",
16397 .codewords = {
16399 .opcode = 0x42020000,
16400 .mask = 0x7f030000,
16401 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16404 .wordcount = 1,
16405 .coding_size = 32,
16406 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
16407 .format = {
16408 &kv3_v1_registerw_opnd,
16409 &kv3_v1_registerz_opnd,
16410 &kv3_v1_signed10_opnd,
16411 NULL
16413 .rclass = "",
16414 .fmtstring = " %s = %s, %s",
16416 { /* Opcode-kv3_v1-FADDHQ_registerW_registerZ_s037_double */
16417 .as_op = "faddhq",
16418 .codewords = {
16420 .opcode = 0xc2020000,
16421 .mask = 0xff030000,
16422 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16425 .opcode = 0x00000000,
16426 .mask = 0x60000000,
16427 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
16430 .wordcount = 2,
16431 .coding_size = 64,
16432 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
16433 .format = {
16434 &kv3_v1_registerw_opnd,
16435 &kv3_v1_registerz_opnd,
16436 &kv3_v1_upper27_lower10_opnd,
16437 NULL
16439 .rclass = "",
16440 .fmtstring = " %s = %s, %s",
16442 { /* Opcode-kv3_v1-FADDHQ_registerW_registerZ_w064_triple */
16443 .as_op = "faddhq",
16444 .codewords = {
16446 .opcode = 0xc2020000,
16447 .mask = 0xff030000,
16448 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16451 .opcode = 0x80000000,
16452 .mask = 0xe0000000,
16453 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
16456 .opcode = 0x00000000,
16457 .mask = 0x60000000,
16458 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
16461 .wordcount = 3,
16462 .coding_size = 96,
16463 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
16464 .format = {
16465 &kv3_v1_registerw_opnd,
16466 &kv3_v1_registerz_opnd,
16467 &kv3_v1_extend27_upper27_lower10_opnd,
16468 NULL
16470 .rclass = "",
16471 .fmtstring = " %s = %s, %s",
16473 { /* Opcode-kv3_v1-FADDHQ_rounding_silent_registerW_registerZ_registerY_simple */
16474 .as_op = "faddhq",
16475 .codewords = {
16477 .opcode = 0x52020000,
16478 .mask = 0x7f030000,
16479 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16482 .wordcount = 1,
16483 .coding_size = 32,
16484 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
16485 .format = {
16486 &kv3_v1_rounding_opnd,
16487 &kv3_v1_silent_opnd,
16488 &kv3_v1_registerw_opnd,
16489 &kv3_v1_registerz_opnd,
16490 &kv3_v1_registery_opnd,
16491 NULL
16493 .rclass = "",
16494 .fmtstring = "%s%s %s = %s, %s",
16496 { /* Opcode-kv3_v1-FADDWC.C_registerW_registerZ_s010_simple */
16497 .as_op = "faddwc.c",
16498 .codewords = {
16500 .opcode = 0x43020000,
16501 .mask = 0x7f030000,
16502 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16505 .wordcount = 1,
16506 .coding_size = 32,
16507 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
16508 .format = {
16509 &kv3_v1_registerw_opnd,
16510 &kv3_v1_registerz_opnd,
16511 &kv3_v1_signed10_opnd,
16512 NULL
16514 .rclass = "",
16515 .fmtstring = " %s = %s, %s",
16517 { /* Opcode-kv3_v1-FADDWC.C_registerW_registerZ_s037_double */
16518 .as_op = "faddwc.c",
16519 .codewords = {
16521 .opcode = 0xc3020000,
16522 .mask = 0xff030000,
16523 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16526 .opcode = 0x00000000,
16527 .mask = 0x60000000,
16528 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
16531 .wordcount = 2,
16532 .coding_size = 64,
16533 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
16534 .format = {
16535 &kv3_v1_registerw_opnd,
16536 &kv3_v1_registerz_opnd,
16537 &kv3_v1_upper27_lower10_opnd,
16538 NULL
16540 .rclass = "",
16541 .fmtstring = " %s = %s, %s",
16543 { /* Opcode-kv3_v1-FADDWC.C_registerW_registerZ_w064_triple */
16544 .as_op = "faddwc.c",
16545 .codewords = {
16547 .opcode = 0xc3020000,
16548 .mask = 0xff030000,
16549 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16552 .opcode = 0x80000000,
16553 .mask = 0xe0000000,
16554 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
16557 .opcode = 0x00000000,
16558 .mask = 0x60000000,
16559 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
16562 .wordcount = 3,
16563 .coding_size = 96,
16564 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
16565 .format = {
16566 &kv3_v1_registerw_opnd,
16567 &kv3_v1_registerz_opnd,
16568 &kv3_v1_extend27_upper27_lower10_opnd,
16569 NULL
16571 .rclass = "",
16572 .fmtstring = " %s = %s, %s",
16574 { /* Opcode-kv3_v1-FADDWC.C_rounding_silent_registerW_registerZ_registerY_simple */
16575 .as_op = "faddwc.c",
16576 .codewords = {
16578 .opcode = 0x53020000,
16579 .mask = 0x7f030000,
16580 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16583 .wordcount = 1,
16584 .coding_size = 32,
16585 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
16586 .format = {
16587 &kv3_v1_rounding_opnd,
16588 &kv3_v1_silent_opnd,
16589 &kv3_v1_registerw_opnd,
16590 &kv3_v1_registerz_opnd,
16591 &kv3_v1_registery_opnd,
16592 NULL
16594 .rclass = "",
16595 .fmtstring = "%s%s %s = %s, %s",
16597 { /* Opcode-kv3_v1-FADDWCP.C_rounding_silent_registerM_registerP_registerO_simple */
16598 .as_op = "faddwcp.c",
16599 .codewords = {
16601 .opcode = 0x59070000,
16602 .mask = 0x7f070000,
16603 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16606 .wordcount = 1,
16607 .coding_size = 32,
16608 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
16609 .format = {
16610 &kv3_v1_rounding_opnd,
16611 &kv3_v1_silent_opnd,
16612 &kv3_v1_registerm_opnd,
16613 &kv3_v1_registerp_opnd,
16614 &kv3_v1_registero_opnd,
16615 NULL
16617 .rclass = "",
16618 .fmtstring = "%s%s %s = %s, %s",
16620 { /* Opcode-kv3_v1-FADDWP_registerW_registerZ_s010_simple */
16621 .as_op = "faddwp",
16622 .codewords = {
16624 .opcode = 0x41020000,
16625 .mask = 0x7f030000,
16626 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16629 .wordcount = 1,
16630 .coding_size = 32,
16631 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
16632 .format = {
16633 &kv3_v1_registerw_opnd,
16634 &kv3_v1_registerz_opnd,
16635 &kv3_v1_signed10_opnd,
16636 NULL
16638 .rclass = "",
16639 .fmtstring = " %s = %s, %s",
16641 { /* Opcode-kv3_v1-FADDWP_registerW_registerZ_s037_double */
16642 .as_op = "faddwp",
16643 .codewords = {
16645 .opcode = 0xc1020000,
16646 .mask = 0xff030000,
16647 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16650 .opcode = 0x00000000,
16651 .mask = 0x60000000,
16652 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
16655 .wordcount = 2,
16656 .coding_size = 64,
16657 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
16658 .format = {
16659 &kv3_v1_registerw_opnd,
16660 &kv3_v1_registerz_opnd,
16661 &kv3_v1_upper27_lower10_opnd,
16662 NULL
16664 .rclass = "",
16665 .fmtstring = " %s = %s, %s",
16667 { /* Opcode-kv3_v1-FADDWP_registerW_registerZ_w064_triple */
16668 .as_op = "faddwp",
16669 .codewords = {
16671 .opcode = 0xc1020000,
16672 .mask = 0xff030000,
16673 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16676 .opcode = 0x80000000,
16677 .mask = 0xe0000000,
16678 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
16681 .opcode = 0x00000000,
16682 .mask = 0x60000000,
16683 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
16686 .wordcount = 3,
16687 .coding_size = 96,
16688 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
16689 .format = {
16690 &kv3_v1_registerw_opnd,
16691 &kv3_v1_registerz_opnd,
16692 &kv3_v1_extend27_upper27_lower10_opnd,
16693 NULL
16695 .rclass = "",
16696 .fmtstring = " %s = %s, %s",
16698 { /* Opcode-kv3_v1-FADDWP_rounding_silent_registerW_registerZ_registerY_simple */
16699 .as_op = "faddwp",
16700 .codewords = {
16702 .opcode = 0x51020000,
16703 .mask = 0x7f030000,
16704 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16707 .wordcount = 1,
16708 .coding_size = 32,
16709 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
16710 .format = {
16711 &kv3_v1_rounding_opnd,
16712 &kv3_v1_silent_opnd,
16713 &kv3_v1_registerw_opnd,
16714 &kv3_v1_registerz_opnd,
16715 &kv3_v1_registery_opnd,
16716 NULL
16718 .rclass = "",
16719 .fmtstring = "%s%s %s = %s, %s",
16721 { /* Opcode-kv3_v1-FADDWQ_rounding_silent_registerM_registerP_registerO_simple */
16722 .as_op = "faddwq",
16723 .codewords = {
16725 .opcode = 0x58070000,
16726 .mask = 0x7f070000,
16727 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16730 .wordcount = 1,
16731 .coding_size = 32,
16732 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
16733 .format = {
16734 &kv3_v1_rounding_opnd,
16735 &kv3_v1_silent_opnd,
16736 &kv3_v1_registerm_opnd,
16737 &kv3_v1_registerp_opnd,
16738 &kv3_v1_registero_opnd,
16739 NULL
16741 .rclass = "",
16742 .fmtstring = "%s%s %s = %s, %s",
16744 { /* Opcode-kv3_v1-FADDW_registerW_registerZ_s010_simple */
16745 .as_op = "faddw",
16746 .codewords = {
16748 .opcode = 0x4c020000,
16749 .mask = 0x7f030000,
16750 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16753 .wordcount = 1,
16754 .coding_size = 32,
16755 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
16756 .format = {
16757 &kv3_v1_registerw_opnd,
16758 &kv3_v1_registerz_opnd,
16759 &kv3_v1_signed10_opnd,
16760 NULL
16762 .rclass = "",
16763 .fmtstring = " %s = %s, %s",
16765 { /* Opcode-kv3_v1-FADDW_registerW_registerZ_s037_double */
16766 .as_op = "faddw",
16767 .codewords = {
16769 .opcode = 0xcc020000,
16770 .mask = 0xff030000,
16771 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16774 .opcode = 0x00000000,
16775 .mask = 0x60000000,
16776 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
16779 .wordcount = 2,
16780 .coding_size = 64,
16781 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
16782 .format = {
16783 &kv3_v1_registerw_opnd,
16784 &kv3_v1_registerz_opnd,
16785 &kv3_v1_upper27_lower10_opnd,
16786 NULL
16788 .rclass = "",
16789 .fmtstring = " %s = %s, %s",
16791 { /* Opcode-kv3_v1-FADDW_registerW_registerZ_w064_triple */
16792 .as_op = "faddw",
16793 .codewords = {
16795 .opcode = 0xcc020000,
16796 .mask = 0xff030000,
16797 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16800 .opcode = 0x80000000,
16801 .mask = 0xe0000000,
16802 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
16805 .opcode = 0x00000000,
16806 .mask = 0x60000000,
16807 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
16810 .wordcount = 3,
16811 .coding_size = 96,
16812 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
16813 .format = {
16814 &kv3_v1_registerw_opnd,
16815 &kv3_v1_registerz_opnd,
16816 &kv3_v1_extend27_upper27_lower10_opnd,
16817 NULL
16819 .rclass = "",
16820 .fmtstring = " %s = %s, %s",
16822 { /* Opcode-kv3_v1-FADDW_rounding_silent_registerW_registerZ_registerY_simple */
16823 .as_op = "faddw",
16824 .codewords = {
16826 .opcode = 0x5c020000,
16827 .mask = 0x7f030000,
16828 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16831 .wordcount = 1,
16832 .coding_size = 32,
16833 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
16834 .format = {
16835 &kv3_v1_rounding_opnd,
16836 &kv3_v1_silent_opnd,
16837 &kv3_v1_registerw_opnd,
16838 &kv3_v1_registerz_opnd,
16839 &kv3_v1_registery_opnd,
16840 NULL
16842 .rclass = "",
16843 .fmtstring = "%s%s %s = %s, %s",
16845 { /* Opcode-kv3_v1-FCDIVD_silent2_registerW_registerP_simple */
16846 .as_op = "fcdivd",
16847 .codewords = {
16849 .opcode = 0x71035000,
16850 .mask = 0x7f03f000,
16851 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16854 .wordcount = 1,
16855 .coding_size = 32,
16856 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
16857 .format = {
16858 &kv3_v1_silent2_opnd,
16859 &kv3_v1_registerw_opnd,
16860 &kv3_v1_registerp_opnd,
16861 NULL
16863 .rclass = "",
16864 .fmtstring = "%s %s = %s",
16866 { /* Opcode-kv3_v1-FCDIVWP_silent2_registerW_registerP_simple */
16867 .as_op = "fcdivwp",
16868 .codewords = {
16870 .opcode = 0x75035000,
16871 .mask = 0x7f03f000,
16872 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16875 .wordcount = 1,
16876 .coding_size = 32,
16877 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
16878 .format = {
16879 &kv3_v1_silent2_opnd,
16880 &kv3_v1_registerw_opnd,
16881 &kv3_v1_registerp_opnd,
16882 NULL
16884 .rclass = "",
16885 .fmtstring = "%s %s = %s",
16887 { /* Opcode-kv3_v1-FCDIVW_silent2_registerW_registerP_simple */
16888 .as_op = "fcdivw",
16889 .codewords = {
16891 .opcode = 0x73035000,
16892 .mask = 0x7f03f000,
16893 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16896 .wordcount = 1,
16897 .coding_size = 32,
16898 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
16899 .format = {
16900 &kv3_v1_silent2_opnd,
16901 &kv3_v1_registerw_opnd,
16902 &kv3_v1_registerp_opnd,
16903 NULL
16905 .rclass = "",
16906 .fmtstring = "%s %s = %s",
16908 { /* Opcode-kv3_v1-FCOMPD_floatcomp_registerW_registerZ_registerY_simple */
16909 .as_op = "fcompd",
16910 .codewords = {
16912 .opcode = 0x78030000,
16913 .mask = 0x7803f000,
16914 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16917 .wordcount = 1,
16918 .coding_size = 32,
16919 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
16920 .format = {
16921 &kv3_v1_floatcomp_opnd,
16922 &kv3_v1_registerw_opnd,
16923 &kv3_v1_registerz_opnd,
16924 &kv3_v1_registery_opnd,
16925 NULL
16927 .rclass = "",
16928 .fmtstring = "%s %s = %s, %s",
16930 { /* Opcode-kv3_v1-FCOMPD_floatcomp_registerW_registerZ_w032_double */
16931 .as_op = "fcompd",
16932 .codewords = {
16934 .opcode = 0xf8030000,
16935 .mask = 0xf803f800,
16936 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16939 .opcode = 0x00000000,
16940 .mask = 0x60000000,
16941 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
16944 .wordcount = 2,
16945 .coding_size = 64,
16946 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
16947 .format = {
16948 &kv3_v1_floatcomp_opnd,
16949 &kv3_v1_registerw_opnd,
16950 &kv3_v1_registerz_opnd,
16951 &kv3_v1_upper27_lower5_opnd,
16952 NULL
16954 .rclass = "",
16955 .fmtstring = "%s %s = %s, %s",
16957 { /* Opcode-kv3_v1-FCOMPNHQ_floatcomp_registerW_registerZ_registerY_simple */
16958 .as_op = "fcompnhq",
16959 .codewords = {
16961 .opcode = 0x78031000,
16962 .mask = 0x7803f000,
16963 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16966 .wordcount = 1,
16967 .coding_size = 32,
16968 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
16969 .format = {
16970 &kv3_v1_floatcomp_opnd,
16971 &kv3_v1_registerw_opnd,
16972 &kv3_v1_registerz_opnd,
16973 &kv3_v1_registery_opnd,
16974 NULL
16976 .rclass = "",
16977 .fmtstring = "%s %s = %s, %s",
16979 { /* Opcode-kv3_v1-FCOMPNHQ_floatcomp_registerW_registerZ_w032_splat32_double */
16980 .as_op = "fcompnhq",
16981 .codewords = {
16983 .opcode = 0xf8031000,
16984 .mask = 0xf803f000,
16985 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16988 .opcode = 0x00000000,
16989 .mask = 0x60000000,
16990 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
16993 .wordcount = 2,
16994 .coding_size = 64,
16995 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
16996 .format = {
16997 &kv3_v1_floatcomp_opnd,
16998 &kv3_v1_registerw_opnd,
16999 &kv3_v1_registerz_opnd,
17000 &kv3_v1_upper27_lower5_opnd,
17001 &kv3_v1_splat32_opnd,
17002 NULL
17004 .rclass = "",
17005 .fmtstring = "%s %s = %s, %s%s",
17007 { /* Opcode-kv3_v1-FCOMPNWP_floatcomp_registerW_registerZ_registerY_simple */
17008 .as_op = "fcompnwp",
17009 .codewords = {
17011 .opcode = 0x70031000,
17012 .mask = 0x7803f000,
17013 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17016 .wordcount = 1,
17017 .coding_size = 32,
17018 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
17019 .format = {
17020 &kv3_v1_floatcomp_opnd,
17021 &kv3_v1_registerw_opnd,
17022 &kv3_v1_registerz_opnd,
17023 &kv3_v1_registery_opnd,
17024 NULL
17026 .rclass = "",
17027 .fmtstring = "%s %s = %s, %s",
17029 { /* Opcode-kv3_v1-FCOMPNWP_floatcomp_registerW_registerZ_w032_splat32_double */
17030 .as_op = "fcompnwp",
17031 .codewords = {
17033 .opcode = 0xf0031000,
17034 .mask = 0xf803f000,
17035 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17038 .opcode = 0x00000000,
17039 .mask = 0x60000000,
17040 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
17043 .wordcount = 2,
17044 .coding_size = 64,
17045 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
17046 .format = {
17047 &kv3_v1_floatcomp_opnd,
17048 &kv3_v1_registerw_opnd,
17049 &kv3_v1_registerz_opnd,
17050 &kv3_v1_upper27_lower5_opnd,
17051 &kv3_v1_splat32_opnd,
17052 NULL
17054 .rclass = "",
17055 .fmtstring = "%s %s = %s, %s%s",
17057 { /* Opcode-kv3_v1-FCOMPW_floatcomp_registerW_registerZ_registerY_simple */
17058 .as_op = "fcompw",
17059 .codewords = {
17061 .opcode = 0x70030000,
17062 .mask = 0x7803f000,
17063 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17066 .wordcount = 1,
17067 .coding_size = 32,
17068 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
17069 .format = {
17070 &kv3_v1_floatcomp_opnd,
17071 &kv3_v1_registerw_opnd,
17072 &kv3_v1_registerz_opnd,
17073 &kv3_v1_registery_opnd,
17074 NULL
17076 .rclass = "",
17077 .fmtstring = "%s %s = %s, %s",
17079 { /* Opcode-kv3_v1-FCOMPW_floatcomp_registerW_registerZ_w032_double */
17080 .as_op = "fcompw",
17081 .codewords = {
17083 .opcode = 0xf0030000,
17084 .mask = 0xf803f800,
17085 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17088 .opcode = 0x00000000,
17089 .mask = 0x60000000,
17090 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
17093 .wordcount = 2,
17094 .coding_size = 64,
17095 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
17096 .format = {
17097 &kv3_v1_floatcomp_opnd,
17098 &kv3_v1_registerw_opnd,
17099 &kv3_v1_registerz_opnd,
17100 &kv3_v1_upper27_lower5_opnd,
17101 NULL
17103 .rclass = "",
17104 .fmtstring = "%s %s = %s, %s",
17106 { /* Opcode-kv3_v1-FDOT2WDP_rounding_silent_registerM_registerP_registerO_simple */
17107 .as_op = "fdot2wdp",
17108 .codewords = {
17110 .opcode = 0x5c070000,
17111 .mask = 0x7f070000,
17112 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17115 .wordcount = 1,
17116 .coding_size = 32,
17117 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17118 .format = {
17119 &kv3_v1_rounding_opnd,
17120 &kv3_v1_silent_opnd,
17121 &kv3_v1_registerm_opnd,
17122 &kv3_v1_registerp_opnd,
17123 &kv3_v1_registero_opnd,
17124 NULL
17126 .rclass = "",
17127 .fmtstring = "%s%s %s = %s, %s",
17129 { /* Opcode-kv3_v1-FDOT2WD_registerW_registerZ_s010_simple */
17130 .as_op = "fdot2wd",
17131 .codewords = {
17133 .opcode = 0x4d010000,
17134 .mask = 0x7f030000,
17135 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17138 .wordcount = 1,
17139 .coding_size = 32,
17140 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
17141 .format = {
17142 &kv3_v1_registerw_opnd,
17143 &kv3_v1_registerz_opnd,
17144 &kv3_v1_signed10_opnd,
17145 NULL
17147 .rclass = "",
17148 .fmtstring = " %s = %s, %s",
17150 { /* Opcode-kv3_v1-FDOT2WD_registerW_registerZ_s037_double */
17151 .as_op = "fdot2wd",
17152 .codewords = {
17154 .opcode = 0xcd010000,
17155 .mask = 0xff030000,
17156 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17159 .opcode = 0x00000000,
17160 .mask = 0x60000000,
17161 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17164 .wordcount = 2,
17165 .coding_size = 64,
17166 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
17167 .format = {
17168 &kv3_v1_registerw_opnd,
17169 &kv3_v1_registerz_opnd,
17170 &kv3_v1_upper27_lower10_opnd,
17171 NULL
17173 .rclass = "",
17174 .fmtstring = " %s = %s, %s",
17176 { /* Opcode-kv3_v1-FDOT2WD_registerW_registerZ_w064_triple */
17177 .as_op = "fdot2wd",
17178 .codewords = {
17180 .opcode = 0xcd010000,
17181 .mask = 0xff030000,
17182 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17185 .opcode = 0x80000000,
17186 .mask = 0xe0000000,
17187 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17190 .opcode = 0x00000000,
17191 .mask = 0x60000000,
17192 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
17195 .wordcount = 3,
17196 .coding_size = 96,
17197 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
17198 .format = {
17199 &kv3_v1_registerw_opnd,
17200 &kv3_v1_registerz_opnd,
17201 &kv3_v1_extend27_upper27_lower10_opnd,
17202 NULL
17204 .rclass = "",
17205 .fmtstring = " %s = %s, %s",
17207 { /* Opcode-kv3_v1-FDOT2WD_rounding_silent_registerW_registerZ_registerY_simple */
17208 .as_op = "fdot2wd",
17209 .codewords = {
17211 .opcode = 0x5d010000,
17212 .mask = 0x7f030000,
17213 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17216 .wordcount = 1,
17217 .coding_size = 32,
17218 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
17219 .format = {
17220 &kv3_v1_rounding_opnd,
17221 &kv3_v1_silent_opnd,
17222 &kv3_v1_registerw_opnd,
17223 &kv3_v1_registerz_opnd,
17224 &kv3_v1_registery_opnd,
17225 NULL
17227 .rclass = "",
17228 .fmtstring = "%s%s %s = %s, %s",
17230 { /* Opcode-kv3_v1-FDOT2WZP_rounding_silent_registerM_registerP_registerO_simple */
17231 .as_op = "fdot2wzp",
17232 .codewords = {
17234 .opcode = 0x5d070000,
17235 .mask = 0x7f070000,
17236 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17239 .wordcount = 1,
17240 .coding_size = 32,
17241 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17242 .format = {
17243 &kv3_v1_rounding_opnd,
17244 &kv3_v1_silent_opnd,
17245 &kv3_v1_registerm_opnd,
17246 &kv3_v1_registerp_opnd,
17247 &kv3_v1_registero_opnd,
17248 NULL
17250 .rclass = "",
17251 .fmtstring = "%s%s %s = %s, %s",
17253 { /* Opcode-kv3_v1-FDOT2W_registerW_registerZ_s010_simple */
17254 .as_op = "fdot2w",
17255 .codewords = {
17257 .opcode = 0x4c010000,
17258 .mask = 0x7f030000,
17259 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17262 .wordcount = 1,
17263 .coding_size = 32,
17264 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
17265 .format = {
17266 &kv3_v1_registerw_opnd,
17267 &kv3_v1_registerz_opnd,
17268 &kv3_v1_signed10_opnd,
17269 NULL
17271 .rclass = "",
17272 .fmtstring = " %s = %s, %s",
17274 { /* Opcode-kv3_v1-FDOT2W_registerW_registerZ_s037_double */
17275 .as_op = "fdot2w",
17276 .codewords = {
17278 .opcode = 0xcc010000,
17279 .mask = 0xff030000,
17280 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17283 .opcode = 0x00000000,
17284 .mask = 0x60000000,
17285 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17288 .wordcount = 2,
17289 .coding_size = 64,
17290 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
17291 .format = {
17292 &kv3_v1_registerw_opnd,
17293 &kv3_v1_registerz_opnd,
17294 &kv3_v1_upper27_lower10_opnd,
17295 NULL
17297 .rclass = "",
17298 .fmtstring = " %s = %s, %s",
17300 { /* Opcode-kv3_v1-FDOT2W_registerW_registerZ_w064_triple */
17301 .as_op = "fdot2w",
17302 .codewords = {
17304 .opcode = 0xcc010000,
17305 .mask = 0xff030000,
17306 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17309 .opcode = 0x80000000,
17310 .mask = 0xe0000000,
17311 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17314 .opcode = 0x00000000,
17315 .mask = 0x60000000,
17316 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
17319 .wordcount = 3,
17320 .coding_size = 96,
17321 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
17322 .format = {
17323 &kv3_v1_registerw_opnd,
17324 &kv3_v1_registerz_opnd,
17325 &kv3_v1_extend27_upper27_lower10_opnd,
17326 NULL
17328 .rclass = "",
17329 .fmtstring = " %s = %s, %s",
17331 { /* Opcode-kv3_v1-FDOT2W_rounding_silent_registerW_registerZ_registerY_simple */
17332 .as_op = "fdot2w",
17333 .codewords = {
17335 .opcode = 0x5c010000,
17336 .mask = 0x7f030000,
17337 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17340 .wordcount = 1,
17341 .coding_size = 32,
17342 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
17343 .format = {
17344 &kv3_v1_rounding_opnd,
17345 &kv3_v1_silent_opnd,
17346 &kv3_v1_registerw_opnd,
17347 &kv3_v1_registerz_opnd,
17348 &kv3_v1_registery_opnd,
17349 NULL
17351 .rclass = "",
17352 .fmtstring = "%s%s %s = %s, %s",
17354 { /* Opcode-kv3_v1-FENCE_simple */
17355 .as_op = "fence",
17356 .codewords = {
17358 .opcode = 0x3fcd0000,
17359 .mask = 0x7fff0000,
17360 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17363 .wordcount = 1,
17364 .coding_size = 32,
17365 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
17366 .format = {
17367 NULL
17369 .rclass = "",
17370 .fmtstring = "",
17372 { /* Opcode-kv3_v1-FFMAD_registerW_registerZ_s010_simple */
17373 .as_op = "ffmad",
17374 .codewords = {
17376 .opcode = 0x40010000,
17377 .mask = 0x7f030000,
17378 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17381 .wordcount = 1,
17382 .coding_size = 32,
17383 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17384 .format = {
17385 &kv3_v1_registerw_opnd,
17386 &kv3_v1_registerz_opnd,
17387 &kv3_v1_signed10_opnd,
17388 NULL
17390 .rclass = "",
17391 .fmtstring = " %s = %s, %s",
17393 { /* Opcode-kv3_v1-FFMAD_registerW_registerZ_s037_double */
17394 .as_op = "ffmad",
17395 .codewords = {
17397 .opcode = 0xc0010000,
17398 .mask = 0xff030000,
17399 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17402 .opcode = 0x00000000,
17403 .mask = 0x60000000,
17404 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17407 .wordcount = 2,
17408 .coding_size = 64,
17409 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
17410 .format = {
17411 &kv3_v1_registerw_opnd,
17412 &kv3_v1_registerz_opnd,
17413 &kv3_v1_upper27_lower10_opnd,
17414 NULL
17416 .rclass = "",
17417 .fmtstring = " %s = %s, %s",
17419 { /* Opcode-kv3_v1-FFMAD_registerW_registerZ_w064_triple */
17420 .as_op = "ffmad",
17421 .codewords = {
17423 .opcode = 0xc0010000,
17424 .mask = 0xff030000,
17425 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17428 .opcode = 0x80000000,
17429 .mask = 0xe0000000,
17430 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17433 .opcode = 0x00000000,
17434 .mask = 0x60000000,
17435 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
17438 .wordcount = 3,
17439 .coding_size = 96,
17440 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
17441 .format = {
17442 &kv3_v1_registerw_opnd,
17443 &kv3_v1_registerz_opnd,
17444 &kv3_v1_extend27_upper27_lower10_opnd,
17445 NULL
17447 .rclass = "",
17448 .fmtstring = " %s = %s, %s",
17450 { /* Opcode-kv3_v1-FFMAD_rounding_silent_registerW_registerZ_registerY_simple */
17451 .as_op = "ffmad",
17452 .codewords = {
17454 .opcode = 0x50010000,
17455 .mask = 0x7f030000,
17456 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17459 .wordcount = 1,
17460 .coding_size = 32,
17461 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17462 .format = {
17463 &kv3_v1_rounding_opnd,
17464 &kv3_v1_silent_opnd,
17465 &kv3_v1_registerw_opnd,
17466 &kv3_v1_registerz_opnd,
17467 &kv3_v1_registery_opnd,
17468 NULL
17470 .rclass = "",
17471 .fmtstring = "%s%s %s = %s, %s",
17473 { /* Opcode-kv3_v1-FFMAHQ_registerW_registerZ_s010_simple */
17474 .as_op = "ffmahq",
17475 .codewords = {
17477 .opcode = 0x43010000,
17478 .mask = 0x7f030000,
17479 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17482 .wordcount = 1,
17483 .coding_size = 32,
17484 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17485 .format = {
17486 &kv3_v1_registerw_opnd,
17487 &kv3_v1_registerz_opnd,
17488 &kv3_v1_signed10_opnd,
17489 NULL
17491 .rclass = "",
17492 .fmtstring = " %s = %s, %s",
17494 { /* Opcode-kv3_v1-FFMAHQ_registerW_registerZ_s037_double */
17495 .as_op = "ffmahq",
17496 .codewords = {
17498 .opcode = 0xc3010000,
17499 .mask = 0xff030000,
17500 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17503 .opcode = 0x00000000,
17504 .mask = 0x60000000,
17505 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17508 .wordcount = 2,
17509 .coding_size = 64,
17510 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
17511 .format = {
17512 &kv3_v1_registerw_opnd,
17513 &kv3_v1_registerz_opnd,
17514 &kv3_v1_upper27_lower10_opnd,
17515 NULL
17517 .rclass = "",
17518 .fmtstring = " %s = %s, %s",
17520 { /* Opcode-kv3_v1-FFMAHQ_registerW_registerZ_w064_triple */
17521 .as_op = "ffmahq",
17522 .codewords = {
17524 .opcode = 0xc3010000,
17525 .mask = 0xff030000,
17526 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17529 .opcode = 0x80000000,
17530 .mask = 0xe0000000,
17531 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17534 .opcode = 0x00000000,
17535 .mask = 0x60000000,
17536 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
17539 .wordcount = 3,
17540 .coding_size = 96,
17541 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
17542 .format = {
17543 &kv3_v1_registerw_opnd,
17544 &kv3_v1_registerz_opnd,
17545 &kv3_v1_extend27_upper27_lower10_opnd,
17546 NULL
17548 .rclass = "",
17549 .fmtstring = " %s = %s, %s",
17551 { /* Opcode-kv3_v1-FFMAHQ_rounding_silent_registerW_registerZ_registerY_simple */
17552 .as_op = "ffmahq",
17553 .codewords = {
17555 .opcode = 0x53010000,
17556 .mask = 0x7f030000,
17557 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17560 .wordcount = 1,
17561 .coding_size = 32,
17562 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17563 .format = {
17564 &kv3_v1_rounding_opnd,
17565 &kv3_v1_silent_opnd,
17566 &kv3_v1_registerw_opnd,
17567 &kv3_v1_registerz_opnd,
17568 &kv3_v1_registery_opnd,
17569 NULL
17571 .rclass = "",
17572 .fmtstring = "%s%s %s = %s, %s",
17574 { /* Opcode-kv3_v1-FFMAHWQ_registerM_registerZ_s010_simple */
17575 .as_op = "ffmahwq",
17576 .codewords = {
17578 .opcode = 0x41030000,
17579 .mask = 0x7f070000,
17580 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17583 .wordcount = 1,
17584 .coding_size = 32,
17585 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17586 .format = {
17587 &kv3_v1_registerm_opnd,
17588 &kv3_v1_registerz_opnd,
17589 &kv3_v1_signed10_opnd,
17590 NULL
17592 .rclass = "",
17593 .fmtstring = " %s = %s, %s",
17595 { /* Opcode-kv3_v1-FFMAHWQ_registerM_registerZ_s037_double */
17596 .as_op = "ffmahwq",
17597 .codewords = {
17599 .opcode = 0xc1030000,
17600 .mask = 0xff070000,
17601 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17604 .opcode = 0x00000000,
17605 .mask = 0x60000000,
17606 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17609 .wordcount = 2,
17610 .coding_size = 64,
17611 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
17612 .format = {
17613 &kv3_v1_registerm_opnd,
17614 &kv3_v1_registerz_opnd,
17615 &kv3_v1_upper27_lower10_opnd,
17616 NULL
17618 .rclass = "",
17619 .fmtstring = " %s = %s, %s",
17621 { /* Opcode-kv3_v1-FFMAHWQ_registerM_registerZ_w064_triple */
17622 .as_op = "ffmahwq",
17623 .codewords = {
17625 .opcode = 0xc1030000,
17626 .mask = 0xff070000,
17627 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17630 .opcode = 0x80000000,
17631 .mask = 0xe0000000,
17632 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17635 .opcode = 0x00000000,
17636 .mask = 0x60000000,
17637 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
17640 .wordcount = 3,
17641 .coding_size = 96,
17642 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
17643 .format = {
17644 &kv3_v1_registerm_opnd,
17645 &kv3_v1_registerz_opnd,
17646 &kv3_v1_extend27_upper27_lower10_opnd,
17647 NULL
17649 .rclass = "",
17650 .fmtstring = " %s = %s, %s",
17652 { /* Opcode-kv3_v1-FFMAHWQ_rounding_silent_registerM_registerZ_registerY_simple */
17653 .as_op = "ffmahwq",
17654 .codewords = {
17656 .opcode = 0x51030000,
17657 .mask = 0x7f070000,
17658 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17661 .wordcount = 1,
17662 .coding_size = 32,
17663 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17664 .format = {
17665 &kv3_v1_rounding_opnd,
17666 &kv3_v1_silent_opnd,
17667 &kv3_v1_registerm_opnd,
17668 &kv3_v1_registerz_opnd,
17669 &kv3_v1_registery_opnd,
17670 NULL
17672 .rclass = "",
17673 .fmtstring = "%s%s %s = %s, %s",
17675 { /* Opcode-kv3_v1-FFMAHW_registerW_registerZ_s010_simple */
17676 .as_op = "ffmahw",
17677 .codewords = {
17679 .opcode = 0x48020000,
17680 .mask = 0x7f030000,
17681 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17684 .wordcount = 1,
17685 .coding_size = 32,
17686 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17687 .format = {
17688 &kv3_v1_registerw_opnd,
17689 &kv3_v1_registerz_opnd,
17690 &kv3_v1_signed10_opnd,
17691 NULL
17693 .rclass = "",
17694 .fmtstring = " %s = %s, %s",
17696 { /* Opcode-kv3_v1-FFMAHW_registerW_registerZ_s037_double */
17697 .as_op = "ffmahw",
17698 .codewords = {
17700 .opcode = 0xc8020000,
17701 .mask = 0xff030000,
17702 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17705 .opcode = 0x00000000,
17706 .mask = 0x60000000,
17707 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17710 .wordcount = 2,
17711 .coding_size = 64,
17712 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
17713 .format = {
17714 &kv3_v1_registerw_opnd,
17715 &kv3_v1_registerz_opnd,
17716 &kv3_v1_upper27_lower10_opnd,
17717 NULL
17719 .rclass = "",
17720 .fmtstring = " %s = %s, %s",
17722 { /* Opcode-kv3_v1-FFMAHW_registerW_registerZ_w064_triple */
17723 .as_op = "ffmahw",
17724 .codewords = {
17726 .opcode = 0xc8020000,
17727 .mask = 0xff030000,
17728 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17731 .opcode = 0x80000000,
17732 .mask = 0xe0000000,
17733 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17736 .opcode = 0x00000000,
17737 .mask = 0x60000000,
17738 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
17741 .wordcount = 3,
17742 .coding_size = 96,
17743 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
17744 .format = {
17745 &kv3_v1_registerw_opnd,
17746 &kv3_v1_registerz_opnd,
17747 &kv3_v1_extend27_upper27_lower10_opnd,
17748 NULL
17750 .rclass = "",
17751 .fmtstring = " %s = %s, %s",
17753 { /* Opcode-kv3_v1-FFMAHW_rounding_silent_registerW_registerZ_registerY_simple */
17754 .as_op = "ffmahw",
17755 .codewords = {
17757 .opcode = 0x58020000,
17758 .mask = 0x7f030000,
17759 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17762 .wordcount = 1,
17763 .coding_size = 32,
17764 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17765 .format = {
17766 &kv3_v1_rounding_opnd,
17767 &kv3_v1_silent_opnd,
17768 &kv3_v1_registerw_opnd,
17769 &kv3_v1_registerz_opnd,
17770 &kv3_v1_registery_opnd,
17771 NULL
17773 .rclass = "",
17774 .fmtstring = "%s%s %s = %s, %s",
17776 { /* Opcode-kv3_v1-FFMAWDP_registerM_registerZ_s010_simple */
17777 .as_op = "ffmawdp",
17778 .codewords = {
17780 .opcode = 0x40030000,
17781 .mask = 0x7f070000,
17782 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17785 .wordcount = 1,
17786 .coding_size = 32,
17787 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17788 .format = {
17789 &kv3_v1_registerm_opnd,
17790 &kv3_v1_registerz_opnd,
17791 &kv3_v1_signed10_opnd,
17792 NULL
17794 .rclass = "",
17795 .fmtstring = " %s = %s, %s",
17797 { /* Opcode-kv3_v1-FFMAWDP_registerM_registerZ_s037_double */
17798 .as_op = "ffmawdp",
17799 .codewords = {
17801 .opcode = 0xc0030000,
17802 .mask = 0xff070000,
17803 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17806 .opcode = 0x00000000,
17807 .mask = 0x60000000,
17808 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17811 .wordcount = 2,
17812 .coding_size = 64,
17813 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
17814 .format = {
17815 &kv3_v1_registerm_opnd,
17816 &kv3_v1_registerz_opnd,
17817 &kv3_v1_upper27_lower10_opnd,
17818 NULL
17820 .rclass = "",
17821 .fmtstring = " %s = %s, %s",
17823 { /* Opcode-kv3_v1-FFMAWDP_registerM_registerZ_w064_triple */
17824 .as_op = "ffmawdp",
17825 .codewords = {
17827 .opcode = 0xc0030000,
17828 .mask = 0xff070000,
17829 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17832 .opcode = 0x80000000,
17833 .mask = 0xe0000000,
17834 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17837 .opcode = 0x00000000,
17838 .mask = 0x60000000,
17839 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
17842 .wordcount = 3,
17843 .coding_size = 96,
17844 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
17845 .format = {
17846 &kv3_v1_registerm_opnd,
17847 &kv3_v1_registerz_opnd,
17848 &kv3_v1_extend27_upper27_lower10_opnd,
17849 NULL
17851 .rclass = "",
17852 .fmtstring = " %s = %s, %s",
17854 { /* Opcode-kv3_v1-FFMAWDP_rounding_silent_registerM_registerZ_registerY_simple */
17855 .as_op = "ffmawdp",
17856 .codewords = {
17858 .opcode = 0x50030000,
17859 .mask = 0x7f070000,
17860 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17863 .wordcount = 1,
17864 .coding_size = 32,
17865 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17866 .format = {
17867 &kv3_v1_rounding_opnd,
17868 &kv3_v1_silent_opnd,
17869 &kv3_v1_registerm_opnd,
17870 &kv3_v1_registerz_opnd,
17871 &kv3_v1_registery_opnd,
17872 NULL
17874 .rclass = "",
17875 .fmtstring = "%s%s %s = %s, %s",
17877 { /* Opcode-kv3_v1-FFMAWD_registerW_registerZ_s010_simple */
17878 .as_op = "ffmawd",
17879 .codewords = {
17881 .opcode = 0x41010000,
17882 .mask = 0x7f030000,
17883 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17886 .wordcount = 1,
17887 .coding_size = 32,
17888 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17889 .format = {
17890 &kv3_v1_registerw_opnd,
17891 &kv3_v1_registerz_opnd,
17892 &kv3_v1_signed10_opnd,
17893 NULL
17895 .rclass = "",
17896 .fmtstring = " %s = %s, %s",
17898 { /* Opcode-kv3_v1-FFMAWD_registerW_registerZ_s037_double */
17899 .as_op = "ffmawd",
17900 .codewords = {
17902 .opcode = 0xc1010000,
17903 .mask = 0xff030000,
17904 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17907 .opcode = 0x00000000,
17908 .mask = 0x60000000,
17909 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17912 .wordcount = 2,
17913 .coding_size = 64,
17914 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
17915 .format = {
17916 &kv3_v1_registerw_opnd,
17917 &kv3_v1_registerz_opnd,
17918 &kv3_v1_upper27_lower10_opnd,
17919 NULL
17921 .rclass = "",
17922 .fmtstring = " %s = %s, %s",
17924 { /* Opcode-kv3_v1-FFMAWD_registerW_registerZ_w064_triple */
17925 .as_op = "ffmawd",
17926 .codewords = {
17928 .opcode = 0xc1010000,
17929 .mask = 0xff030000,
17930 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17933 .opcode = 0x80000000,
17934 .mask = 0xe0000000,
17935 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17938 .opcode = 0x00000000,
17939 .mask = 0x60000000,
17940 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
17943 .wordcount = 3,
17944 .coding_size = 96,
17945 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
17946 .format = {
17947 &kv3_v1_registerw_opnd,
17948 &kv3_v1_registerz_opnd,
17949 &kv3_v1_extend27_upper27_lower10_opnd,
17950 NULL
17952 .rclass = "",
17953 .fmtstring = " %s = %s, %s",
17955 { /* Opcode-kv3_v1-FFMAWD_rounding_silent_registerW_registerZ_registerY_simple */
17956 .as_op = "ffmawd",
17957 .codewords = {
17959 .opcode = 0x51010000,
17960 .mask = 0x7f030000,
17961 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17964 .wordcount = 1,
17965 .coding_size = 32,
17966 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17967 .format = {
17968 &kv3_v1_rounding_opnd,
17969 &kv3_v1_silent_opnd,
17970 &kv3_v1_registerw_opnd,
17971 &kv3_v1_registerz_opnd,
17972 &kv3_v1_registery_opnd,
17973 NULL
17975 .rclass = "",
17976 .fmtstring = "%s%s %s = %s, %s",
17978 { /* Opcode-kv3_v1-FFMAWP_registerW_registerZ_s010_simple */
17979 .as_op = "ffmawp",
17980 .codewords = {
17982 .opcode = 0x42010000,
17983 .mask = 0x7f030000,
17984 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17987 .wordcount = 1,
17988 .coding_size = 32,
17989 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17990 .format = {
17991 &kv3_v1_registerw_opnd,
17992 &kv3_v1_registerz_opnd,
17993 &kv3_v1_signed10_opnd,
17994 NULL
17996 .rclass = "",
17997 .fmtstring = " %s = %s, %s",
17999 { /* Opcode-kv3_v1-FFMAWP_registerW_registerZ_s037_double */
18000 .as_op = "ffmawp",
18001 .codewords = {
18003 .opcode = 0xc2010000,
18004 .mask = 0xff030000,
18005 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18008 .opcode = 0x00000000,
18009 .mask = 0x60000000,
18010 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18013 .wordcount = 2,
18014 .coding_size = 64,
18015 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
18016 .format = {
18017 &kv3_v1_registerw_opnd,
18018 &kv3_v1_registerz_opnd,
18019 &kv3_v1_upper27_lower10_opnd,
18020 NULL
18022 .rclass = "",
18023 .fmtstring = " %s = %s, %s",
18025 { /* Opcode-kv3_v1-FFMAWP_registerW_registerZ_w064_triple */
18026 .as_op = "ffmawp",
18027 .codewords = {
18029 .opcode = 0xc2010000,
18030 .mask = 0xff030000,
18031 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18034 .opcode = 0x80000000,
18035 .mask = 0xe0000000,
18036 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18039 .opcode = 0x00000000,
18040 .mask = 0x60000000,
18041 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
18044 .wordcount = 3,
18045 .coding_size = 96,
18046 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
18047 .format = {
18048 &kv3_v1_registerw_opnd,
18049 &kv3_v1_registerz_opnd,
18050 &kv3_v1_extend27_upper27_lower10_opnd,
18051 NULL
18053 .rclass = "",
18054 .fmtstring = " %s = %s, %s",
18056 { /* Opcode-kv3_v1-FFMAWP_rounding_silent_registerW_registerZ_registerY_simple */
18057 .as_op = "ffmawp",
18058 .codewords = {
18060 .opcode = 0x52010000,
18061 .mask = 0x7f030000,
18062 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18065 .wordcount = 1,
18066 .coding_size = 32,
18067 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18068 .format = {
18069 &kv3_v1_rounding_opnd,
18070 &kv3_v1_silent_opnd,
18071 &kv3_v1_registerw_opnd,
18072 &kv3_v1_registerz_opnd,
18073 &kv3_v1_registery_opnd,
18074 NULL
18076 .rclass = "",
18077 .fmtstring = "%s%s %s = %s, %s",
18079 { /* Opcode-kv3_v1-FFMAW_registerW_registerZ_s010_simple */
18080 .as_op = "ffmaw",
18081 .codewords = {
18083 .opcode = 0x49020000,
18084 .mask = 0x7f030000,
18085 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18088 .wordcount = 1,
18089 .coding_size = 32,
18090 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18091 .format = {
18092 &kv3_v1_registerw_opnd,
18093 &kv3_v1_registerz_opnd,
18094 &kv3_v1_signed10_opnd,
18095 NULL
18097 .rclass = "",
18098 .fmtstring = " %s = %s, %s",
18100 { /* Opcode-kv3_v1-FFMAW_registerW_registerZ_s037_double */
18101 .as_op = "ffmaw",
18102 .codewords = {
18104 .opcode = 0xc9020000,
18105 .mask = 0xff030000,
18106 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18109 .opcode = 0x00000000,
18110 .mask = 0x60000000,
18111 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18114 .wordcount = 2,
18115 .coding_size = 64,
18116 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
18117 .format = {
18118 &kv3_v1_registerw_opnd,
18119 &kv3_v1_registerz_opnd,
18120 &kv3_v1_upper27_lower10_opnd,
18121 NULL
18123 .rclass = "",
18124 .fmtstring = " %s = %s, %s",
18126 { /* Opcode-kv3_v1-FFMAW_registerW_registerZ_w064_triple */
18127 .as_op = "ffmaw",
18128 .codewords = {
18130 .opcode = 0xc9020000,
18131 .mask = 0xff030000,
18132 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18135 .opcode = 0x80000000,
18136 .mask = 0xe0000000,
18137 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18140 .opcode = 0x00000000,
18141 .mask = 0x60000000,
18142 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
18145 .wordcount = 3,
18146 .coding_size = 96,
18147 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
18148 .format = {
18149 &kv3_v1_registerw_opnd,
18150 &kv3_v1_registerz_opnd,
18151 &kv3_v1_extend27_upper27_lower10_opnd,
18152 NULL
18154 .rclass = "",
18155 .fmtstring = " %s = %s, %s",
18157 { /* Opcode-kv3_v1-FFMAW_rounding_silent_registerW_registerZ_registerY_simple */
18158 .as_op = "ffmaw",
18159 .codewords = {
18161 .opcode = 0x59020000,
18162 .mask = 0x7f030000,
18163 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18166 .wordcount = 1,
18167 .coding_size = 32,
18168 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18169 .format = {
18170 &kv3_v1_rounding_opnd,
18171 &kv3_v1_silent_opnd,
18172 &kv3_v1_registerw_opnd,
18173 &kv3_v1_registerz_opnd,
18174 &kv3_v1_registery_opnd,
18175 NULL
18177 .rclass = "",
18178 .fmtstring = "%s%s %s = %s, %s",
18180 { /* Opcode-kv3_v1-FFMSD_registerW_registerZ_s010_simple */
18181 .as_op = "ffmsd",
18182 .codewords = {
18184 .opcode = 0x44010000,
18185 .mask = 0x7f030000,
18186 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18189 .wordcount = 1,
18190 .coding_size = 32,
18191 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18192 .format = {
18193 &kv3_v1_registerw_opnd,
18194 &kv3_v1_registerz_opnd,
18195 &kv3_v1_signed10_opnd,
18196 NULL
18198 .rclass = "",
18199 .fmtstring = " %s = %s, %s",
18201 { /* Opcode-kv3_v1-FFMSD_registerW_registerZ_s037_double */
18202 .as_op = "ffmsd",
18203 .codewords = {
18205 .opcode = 0xc4010000,
18206 .mask = 0xff030000,
18207 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18210 .opcode = 0x00000000,
18211 .mask = 0x60000000,
18212 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18215 .wordcount = 2,
18216 .coding_size = 64,
18217 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
18218 .format = {
18219 &kv3_v1_registerw_opnd,
18220 &kv3_v1_registerz_opnd,
18221 &kv3_v1_upper27_lower10_opnd,
18222 NULL
18224 .rclass = "",
18225 .fmtstring = " %s = %s, %s",
18227 { /* Opcode-kv3_v1-FFMSD_registerW_registerZ_w064_triple */
18228 .as_op = "ffmsd",
18229 .codewords = {
18231 .opcode = 0xc4010000,
18232 .mask = 0xff030000,
18233 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18236 .opcode = 0x80000000,
18237 .mask = 0xe0000000,
18238 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18241 .opcode = 0x00000000,
18242 .mask = 0x60000000,
18243 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
18246 .wordcount = 3,
18247 .coding_size = 96,
18248 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
18249 .format = {
18250 &kv3_v1_registerw_opnd,
18251 &kv3_v1_registerz_opnd,
18252 &kv3_v1_extend27_upper27_lower10_opnd,
18253 NULL
18255 .rclass = "",
18256 .fmtstring = " %s = %s, %s",
18258 { /* Opcode-kv3_v1-FFMSD_rounding_silent_registerW_registerZ_registerY_simple */
18259 .as_op = "ffmsd",
18260 .codewords = {
18262 .opcode = 0x54010000,
18263 .mask = 0x7f030000,
18264 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18267 .wordcount = 1,
18268 .coding_size = 32,
18269 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18270 .format = {
18271 &kv3_v1_rounding_opnd,
18272 &kv3_v1_silent_opnd,
18273 &kv3_v1_registerw_opnd,
18274 &kv3_v1_registerz_opnd,
18275 &kv3_v1_registery_opnd,
18276 NULL
18278 .rclass = "",
18279 .fmtstring = "%s%s %s = %s, %s",
18281 { /* Opcode-kv3_v1-FFMSHQ_registerW_registerZ_s010_simple */
18282 .as_op = "ffmshq",
18283 .codewords = {
18285 .opcode = 0x47010000,
18286 .mask = 0x7f030000,
18287 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18290 .wordcount = 1,
18291 .coding_size = 32,
18292 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18293 .format = {
18294 &kv3_v1_registerw_opnd,
18295 &kv3_v1_registerz_opnd,
18296 &kv3_v1_signed10_opnd,
18297 NULL
18299 .rclass = "",
18300 .fmtstring = " %s = %s, %s",
18302 { /* Opcode-kv3_v1-FFMSHQ_registerW_registerZ_s037_double */
18303 .as_op = "ffmshq",
18304 .codewords = {
18306 .opcode = 0xc7010000,
18307 .mask = 0xff030000,
18308 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18311 .opcode = 0x00000000,
18312 .mask = 0x60000000,
18313 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18316 .wordcount = 2,
18317 .coding_size = 64,
18318 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
18319 .format = {
18320 &kv3_v1_registerw_opnd,
18321 &kv3_v1_registerz_opnd,
18322 &kv3_v1_upper27_lower10_opnd,
18323 NULL
18325 .rclass = "",
18326 .fmtstring = " %s = %s, %s",
18328 { /* Opcode-kv3_v1-FFMSHQ_registerW_registerZ_w064_triple */
18329 .as_op = "ffmshq",
18330 .codewords = {
18332 .opcode = 0xc7010000,
18333 .mask = 0xff030000,
18334 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18337 .opcode = 0x80000000,
18338 .mask = 0xe0000000,
18339 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18342 .opcode = 0x00000000,
18343 .mask = 0x60000000,
18344 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
18347 .wordcount = 3,
18348 .coding_size = 96,
18349 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
18350 .format = {
18351 &kv3_v1_registerw_opnd,
18352 &kv3_v1_registerz_opnd,
18353 &kv3_v1_extend27_upper27_lower10_opnd,
18354 NULL
18356 .rclass = "",
18357 .fmtstring = " %s = %s, %s",
18359 { /* Opcode-kv3_v1-FFMSHQ_rounding_silent_registerW_registerZ_registerY_simple */
18360 .as_op = "ffmshq",
18361 .codewords = {
18363 .opcode = 0x57010000,
18364 .mask = 0x7f030000,
18365 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18368 .wordcount = 1,
18369 .coding_size = 32,
18370 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18371 .format = {
18372 &kv3_v1_rounding_opnd,
18373 &kv3_v1_silent_opnd,
18374 &kv3_v1_registerw_opnd,
18375 &kv3_v1_registerz_opnd,
18376 &kv3_v1_registery_opnd,
18377 NULL
18379 .rclass = "",
18380 .fmtstring = "%s%s %s = %s, %s",
18382 { /* Opcode-kv3_v1-FFMSHWQ_registerM_registerZ_s010_simple */
18383 .as_op = "ffmshwq",
18384 .codewords = {
18386 .opcode = 0x43030000,
18387 .mask = 0x7f070000,
18388 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18391 .wordcount = 1,
18392 .coding_size = 32,
18393 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18394 .format = {
18395 &kv3_v1_registerm_opnd,
18396 &kv3_v1_registerz_opnd,
18397 &kv3_v1_signed10_opnd,
18398 NULL
18400 .rclass = "",
18401 .fmtstring = " %s = %s, %s",
18403 { /* Opcode-kv3_v1-FFMSHWQ_registerM_registerZ_s037_double */
18404 .as_op = "ffmshwq",
18405 .codewords = {
18407 .opcode = 0xc3030000,
18408 .mask = 0xff070000,
18409 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18412 .opcode = 0x00000000,
18413 .mask = 0x60000000,
18414 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18417 .wordcount = 2,
18418 .coding_size = 64,
18419 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
18420 .format = {
18421 &kv3_v1_registerm_opnd,
18422 &kv3_v1_registerz_opnd,
18423 &kv3_v1_upper27_lower10_opnd,
18424 NULL
18426 .rclass = "",
18427 .fmtstring = " %s = %s, %s",
18429 { /* Opcode-kv3_v1-FFMSHWQ_registerM_registerZ_w064_triple */
18430 .as_op = "ffmshwq",
18431 .codewords = {
18433 .opcode = 0xc3030000,
18434 .mask = 0xff070000,
18435 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18438 .opcode = 0x80000000,
18439 .mask = 0xe0000000,
18440 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18443 .opcode = 0x00000000,
18444 .mask = 0x60000000,
18445 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
18448 .wordcount = 3,
18449 .coding_size = 96,
18450 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
18451 .format = {
18452 &kv3_v1_registerm_opnd,
18453 &kv3_v1_registerz_opnd,
18454 &kv3_v1_extend27_upper27_lower10_opnd,
18455 NULL
18457 .rclass = "",
18458 .fmtstring = " %s = %s, %s",
18460 { /* Opcode-kv3_v1-FFMSHWQ_rounding_silent_registerM_registerZ_registerY_simple */
18461 .as_op = "ffmshwq",
18462 .codewords = {
18464 .opcode = 0x53030000,
18465 .mask = 0x7f070000,
18466 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18469 .wordcount = 1,
18470 .coding_size = 32,
18471 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18472 .format = {
18473 &kv3_v1_rounding_opnd,
18474 &kv3_v1_silent_opnd,
18475 &kv3_v1_registerm_opnd,
18476 &kv3_v1_registerz_opnd,
18477 &kv3_v1_registery_opnd,
18478 NULL
18480 .rclass = "",
18481 .fmtstring = "%s%s %s = %s, %s",
18483 { /* Opcode-kv3_v1-FFMSHW_registerW_registerZ_s010_simple */
18484 .as_op = "ffmshw",
18485 .codewords = {
18487 .opcode = 0x4a020000,
18488 .mask = 0x7f030000,
18489 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18492 .wordcount = 1,
18493 .coding_size = 32,
18494 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18495 .format = {
18496 &kv3_v1_registerw_opnd,
18497 &kv3_v1_registerz_opnd,
18498 &kv3_v1_signed10_opnd,
18499 NULL
18501 .rclass = "",
18502 .fmtstring = " %s = %s, %s",
18504 { /* Opcode-kv3_v1-FFMSHW_registerW_registerZ_s037_double */
18505 .as_op = "ffmshw",
18506 .codewords = {
18508 .opcode = 0xca020000,
18509 .mask = 0xff030000,
18510 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18513 .opcode = 0x00000000,
18514 .mask = 0x60000000,
18515 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18518 .wordcount = 2,
18519 .coding_size = 64,
18520 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
18521 .format = {
18522 &kv3_v1_registerw_opnd,
18523 &kv3_v1_registerz_opnd,
18524 &kv3_v1_upper27_lower10_opnd,
18525 NULL
18527 .rclass = "",
18528 .fmtstring = " %s = %s, %s",
18530 { /* Opcode-kv3_v1-FFMSHW_registerW_registerZ_w064_triple */
18531 .as_op = "ffmshw",
18532 .codewords = {
18534 .opcode = 0xca020000,
18535 .mask = 0xff030000,
18536 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18539 .opcode = 0x80000000,
18540 .mask = 0xe0000000,
18541 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18544 .opcode = 0x00000000,
18545 .mask = 0x60000000,
18546 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
18549 .wordcount = 3,
18550 .coding_size = 96,
18551 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
18552 .format = {
18553 &kv3_v1_registerw_opnd,
18554 &kv3_v1_registerz_opnd,
18555 &kv3_v1_extend27_upper27_lower10_opnd,
18556 NULL
18558 .rclass = "",
18559 .fmtstring = " %s = %s, %s",
18561 { /* Opcode-kv3_v1-FFMSHW_rounding_silent_registerW_registerZ_registerY_simple */
18562 .as_op = "ffmshw",
18563 .codewords = {
18565 .opcode = 0x5a020000,
18566 .mask = 0x7f030000,
18567 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18570 .wordcount = 1,
18571 .coding_size = 32,
18572 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18573 .format = {
18574 &kv3_v1_rounding_opnd,
18575 &kv3_v1_silent_opnd,
18576 &kv3_v1_registerw_opnd,
18577 &kv3_v1_registerz_opnd,
18578 &kv3_v1_registery_opnd,
18579 NULL
18581 .rclass = "",
18582 .fmtstring = "%s%s %s = %s, %s",
18584 { /* Opcode-kv3_v1-FFMSWDP_registerM_registerZ_s010_simple */
18585 .as_op = "ffmswdp",
18586 .codewords = {
18588 .opcode = 0x42030000,
18589 .mask = 0x7f070000,
18590 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18593 .wordcount = 1,
18594 .coding_size = 32,
18595 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18596 .format = {
18597 &kv3_v1_registerm_opnd,
18598 &kv3_v1_registerz_opnd,
18599 &kv3_v1_signed10_opnd,
18600 NULL
18602 .rclass = "",
18603 .fmtstring = " %s = %s, %s",
18605 { /* Opcode-kv3_v1-FFMSWDP_registerM_registerZ_s037_double */
18606 .as_op = "ffmswdp",
18607 .codewords = {
18609 .opcode = 0xc2030000,
18610 .mask = 0xff070000,
18611 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18614 .opcode = 0x00000000,
18615 .mask = 0x60000000,
18616 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18619 .wordcount = 2,
18620 .coding_size = 64,
18621 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
18622 .format = {
18623 &kv3_v1_registerm_opnd,
18624 &kv3_v1_registerz_opnd,
18625 &kv3_v1_upper27_lower10_opnd,
18626 NULL
18628 .rclass = "",
18629 .fmtstring = " %s = %s, %s",
18631 { /* Opcode-kv3_v1-FFMSWDP_registerM_registerZ_w064_triple */
18632 .as_op = "ffmswdp",
18633 .codewords = {
18635 .opcode = 0xc2030000,
18636 .mask = 0xff070000,
18637 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18640 .opcode = 0x80000000,
18641 .mask = 0xe0000000,
18642 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18645 .opcode = 0x00000000,
18646 .mask = 0x60000000,
18647 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
18650 .wordcount = 3,
18651 .coding_size = 96,
18652 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
18653 .format = {
18654 &kv3_v1_registerm_opnd,
18655 &kv3_v1_registerz_opnd,
18656 &kv3_v1_extend27_upper27_lower10_opnd,
18657 NULL
18659 .rclass = "",
18660 .fmtstring = " %s = %s, %s",
18662 { /* Opcode-kv3_v1-FFMSWDP_rounding_silent_registerM_registerZ_registerY_simple */
18663 .as_op = "ffmswdp",
18664 .codewords = {
18666 .opcode = 0x52030000,
18667 .mask = 0x7f070000,
18668 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18671 .wordcount = 1,
18672 .coding_size = 32,
18673 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18674 .format = {
18675 &kv3_v1_rounding_opnd,
18676 &kv3_v1_silent_opnd,
18677 &kv3_v1_registerm_opnd,
18678 &kv3_v1_registerz_opnd,
18679 &kv3_v1_registery_opnd,
18680 NULL
18682 .rclass = "",
18683 .fmtstring = "%s%s %s = %s, %s",
18685 { /* Opcode-kv3_v1-FFMSWD_registerW_registerZ_s010_simple */
18686 .as_op = "ffmswd",
18687 .codewords = {
18689 .opcode = 0x45010000,
18690 .mask = 0x7f030000,
18691 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18694 .wordcount = 1,
18695 .coding_size = 32,
18696 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18697 .format = {
18698 &kv3_v1_registerw_opnd,
18699 &kv3_v1_registerz_opnd,
18700 &kv3_v1_signed10_opnd,
18701 NULL
18703 .rclass = "",
18704 .fmtstring = " %s = %s, %s",
18706 { /* Opcode-kv3_v1-FFMSWD_registerW_registerZ_s037_double */
18707 .as_op = "ffmswd",
18708 .codewords = {
18710 .opcode = 0xc5010000,
18711 .mask = 0xff030000,
18712 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18715 .opcode = 0x00000000,
18716 .mask = 0x60000000,
18717 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18720 .wordcount = 2,
18721 .coding_size = 64,
18722 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
18723 .format = {
18724 &kv3_v1_registerw_opnd,
18725 &kv3_v1_registerz_opnd,
18726 &kv3_v1_upper27_lower10_opnd,
18727 NULL
18729 .rclass = "",
18730 .fmtstring = " %s = %s, %s",
18732 { /* Opcode-kv3_v1-FFMSWD_registerW_registerZ_w064_triple */
18733 .as_op = "ffmswd",
18734 .codewords = {
18736 .opcode = 0xc5010000,
18737 .mask = 0xff030000,
18738 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18741 .opcode = 0x80000000,
18742 .mask = 0xe0000000,
18743 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18746 .opcode = 0x00000000,
18747 .mask = 0x60000000,
18748 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
18751 .wordcount = 3,
18752 .coding_size = 96,
18753 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
18754 .format = {
18755 &kv3_v1_registerw_opnd,
18756 &kv3_v1_registerz_opnd,
18757 &kv3_v1_extend27_upper27_lower10_opnd,
18758 NULL
18760 .rclass = "",
18761 .fmtstring = " %s = %s, %s",
18763 { /* Opcode-kv3_v1-FFMSWD_rounding_silent_registerW_registerZ_registerY_simple */
18764 .as_op = "ffmswd",
18765 .codewords = {
18767 .opcode = 0x55010000,
18768 .mask = 0x7f030000,
18769 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18772 .wordcount = 1,
18773 .coding_size = 32,
18774 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18775 .format = {
18776 &kv3_v1_rounding_opnd,
18777 &kv3_v1_silent_opnd,
18778 &kv3_v1_registerw_opnd,
18779 &kv3_v1_registerz_opnd,
18780 &kv3_v1_registery_opnd,
18781 NULL
18783 .rclass = "",
18784 .fmtstring = "%s%s %s = %s, %s",
18786 { /* Opcode-kv3_v1-FFMSWP_registerW_registerZ_s010_simple */
18787 .as_op = "ffmswp",
18788 .codewords = {
18790 .opcode = 0x46010000,
18791 .mask = 0x7f030000,
18792 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18795 .wordcount = 1,
18796 .coding_size = 32,
18797 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18798 .format = {
18799 &kv3_v1_registerw_opnd,
18800 &kv3_v1_registerz_opnd,
18801 &kv3_v1_signed10_opnd,
18802 NULL
18804 .rclass = "",
18805 .fmtstring = " %s = %s, %s",
18807 { /* Opcode-kv3_v1-FFMSWP_registerW_registerZ_s037_double */
18808 .as_op = "ffmswp",
18809 .codewords = {
18811 .opcode = 0xc6010000,
18812 .mask = 0xff030000,
18813 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18816 .opcode = 0x00000000,
18817 .mask = 0x60000000,
18818 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18821 .wordcount = 2,
18822 .coding_size = 64,
18823 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
18824 .format = {
18825 &kv3_v1_registerw_opnd,
18826 &kv3_v1_registerz_opnd,
18827 &kv3_v1_upper27_lower10_opnd,
18828 NULL
18830 .rclass = "",
18831 .fmtstring = " %s = %s, %s",
18833 { /* Opcode-kv3_v1-FFMSWP_registerW_registerZ_w064_triple */
18834 .as_op = "ffmswp",
18835 .codewords = {
18837 .opcode = 0xc6010000,
18838 .mask = 0xff030000,
18839 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18842 .opcode = 0x80000000,
18843 .mask = 0xe0000000,
18844 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18847 .opcode = 0x00000000,
18848 .mask = 0x60000000,
18849 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
18852 .wordcount = 3,
18853 .coding_size = 96,
18854 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
18855 .format = {
18856 &kv3_v1_registerw_opnd,
18857 &kv3_v1_registerz_opnd,
18858 &kv3_v1_extend27_upper27_lower10_opnd,
18859 NULL
18861 .rclass = "",
18862 .fmtstring = " %s = %s, %s",
18864 { /* Opcode-kv3_v1-FFMSWP_rounding_silent_registerW_registerZ_registerY_simple */
18865 .as_op = "ffmswp",
18866 .codewords = {
18868 .opcode = 0x56010000,
18869 .mask = 0x7f030000,
18870 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18873 .wordcount = 1,
18874 .coding_size = 32,
18875 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18876 .format = {
18877 &kv3_v1_rounding_opnd,
18878 &kv3_v1_silent_opnd,
18879 &kv3_v1_registerw_opnd,
18880 &kv3_v1_registerz_opnd,
18881 &kv3_v1_registery_opnd,
18882 NULL
18884 .rclass = "",
18885 .fmtstring = "%s%s %s = %s, %s",
18887 { /* Opcode-kv3_v1-FFMSW_registerW_registerZ_s010_simple */
18888 .as_op = "ffmsw",
18889 .codewords = {
18891 .opcode = 0x4b020000,
18892 .mask = 0x7f030000,
18893 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18896 .wordcount = 1,
18897 .coding_size = 32,
18898 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18899 .format = {
18900 &kv3_v1_registerw_opnd,
18901 &kv3_v1_registerz_opnd,
18902 &kv3_v1_signed10_opnd,
18903 NULL
18905 .rclass = "",
18906 .fmtstring = " %s = %s, %s",
18908 { /* Opcode-kv3_v1-FFMSW_registerW_registerZ_s037_double */
18909 .as_op = "ffmsw",
18910 .codewords = {
18912 .opcode = 0xcb020000,
18913 .mask = 0xff030000,
18914 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18917 .opcode = 0x00000000,
18918 .mask = 0x60000000,
18919 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18922 .wordcount = 2,
18923 .coding_size = 64,
18924 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
18925 .format = {
18926 &kv3_v1_registerw_opnd,
18927 &kv3_v1_registerz_opnd,
18928 &kv3_v1_upper27_lower10_opnd,
18929 NULL
18931 .rclass = "",
18932 .fmtstring = " %s = %s, %s",
18934 { /* Opcode-kv3_v1-FFMSW_registerW_registerZ_w064_triple */
18935 .as_op = "ffmsw",
18936 .codewords = {
18938 .opcode = 0xcb020000,
18939 .mask = 0xff030000,
18940 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18943 .opcode = 0x80000000,
18944 .mask = 0xe0000000,
18945 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18948 .opcode = 0x00000000,
18949 .mask = 0x60000000,
18950 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
18953 .wordcount = 3,
18954 .coding_size = 96,
18955 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
18956 .format = {
18957 &kv3_v1_registerw_opnd,
18958 &kv3_v1_registerz_opnd,
18959 &kv3_v1_extend27_upper27_lower10_opnd,
18960 NULL
18962 .rclass = "",
18963 .fmtstring = " %s = %s, %s",
18965 { /* Opcode-kv3_v1-FFMSW_rounding_silent_registerW_registerZ_registerY_simple */
18966 .as_op = "ffmsw",
18967 .codewords = {
18969 .opcode = 0x5b020000,
18970 .mask = 0x7f030000,
18971 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18974 .wordcount = 1,
18975 .coding_size = 32,
18976 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18977 .format = {
18978 &kv3_v1_rounding_opnd,
18979 &kv3_v1_silent_opnd,
18980 &kv3_v1_registerw_opnd,
18981 &kv3_v1_registerz_opnd,
18982 &kv3_v1_registery_opnd,
18983 NULL
18985 .rclass = "",
18986 .fmtstring = "%s%s %s = %s, %s",
18988 { /* Opcode-kv3_v1-FIXEDD_rounding_silent_registerW_registerZ_u006_simple */
18989 .as_op = "fixedd",
18990 .codewords = {
18992 .opcode = 0x46030000,
18993 .mask = 0x7f030000,
18994 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18997 .wordcount = 1,
18998 .coding_size = 32,
18999 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19000 .format = {
19001 &kv3_v1_rounding_opnd,
19002 &kv3_v1_silent_opnd,
19003 &kv3_v1_registerw_opnd,
19004 &kv3_v1_registerz_opnd,
19005 &kv3_v1_unsigned6_opnd,
19006 NULL
19008 .rclass = "",
19009 .fmtstring = "%s%s %s = %s, %s",
19011 { /* Opcode-kv3_v1-FIXEDUD_rounding_silent_registerW_registerZ_u006_simple */
19012 .as_op = "fixedud",
19013 .codewords = {
19015 .opcode = 0x47030000,
19016 .mask = 0x7f030000,
19017 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19020 .wordcount = 1,
19021 .coding_size = 32,
19022 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19023 .format = {
19024 &kv3_v1_rounding_opnd,
19025 &kv3_v1_silent_opnd,
19026 &kv3_v1_registerw_opnd,
19027 &kv3_v1_registerz_opnd,
19028 &kv3_v1_unsigned6_opnd,
19029 NULL
19031 .rclass = "",
19032 .fmtstring = "%s%s %s = %s, %s",
19034 { /* Opcode-kv3_v1-FIXEDUWP_rounding_silent_registerW_registerZ_u006_simple */
19035 .as_op = "fixeduwp",
19036 .codewords = {
19038 .opcode = 0x4f030000,
19039 .mask = 0x7f030000,
19040 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19043 .wordcount = 1,
19044 .coding_size = 32,
19045 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19046 .format = {
19047 &kv3_v1_rounding_opnd,
19048 &kv3_v1_silent_opnd,
19049 &kv3_v1_registerw_opnd,
19050 &kv3_v1_registerz_opnd,
19051 &kv3_v1_unsigned6_opnd,
19052 NULL
19054 .rclass = "",
19055 .fmtstring = "%s%s %s = %s, %s",
19057 { /* Opcode-kv3_v1-FIXEDUW_rounding_silent_registerW_registerZ_u006_simple */
19058 .as_op = "fixeduw",
19059 .codewords = {
19061 .opcode = 0x4b030000,
19062 .mask = 0x7f030000,
19063 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19066 .wordcount = 1,
19067 .coding_size = 32,
19068 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19069 .format = {
19070 &kv3_v1_rounding_opnd,
19071 &kv3_v1_silent_opnd,
19072 &kv3_v1_registerw_opnd,
19073 &kv3_v1_registerz_opnd,
19074 &kv3_v1_unsigned6_opnd,
19075 NULL
19077 .rclass = "",
19078 .fmtstring = "%s%s %s = %s, %s",
19080 { /* Opcode-kv3_v1-FIXEDWP_rounding_silent_registerW_registerZ_u006_simple */
19081 .as_op = "fixedwp",
19082 .codewords = {
19084 .opcode = 0x4e030000,
19085 .mask = 0x7f030000,
19086 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19089 .wordcount = 1,
19090 .coding_size = 32,
19091 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19092 .format = {
19093 &kv3_v1_rounding_opnd,
19094 &kv3_v1_silent_opnd,
19095 &kv3_v1_registerw_opnd,
19096 &kv3_v1_registerz_opnd,
19097 &kv3_v1_unsigned6_opnd,
19098 NULL
19100 .rclass = "",
19101 .fmtstring = "%s%s %s = %s, %s",
19103 { /* Opcode-kv3_v1-FIXEDW_rounding_silent_registerW_registerZ_u006_simple */
19104 .as_op = "fixedw",
19105 .codewords = {
19107 .opcode = 0x4a030000,
19108 .mask = 0x7f030000,
19109 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19112 .wordcount = 1,
19113 .coding_size = 32,
19114 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19115 .format = {
19116 &kv3_v1_rounding_opnd,
19117 &kv3_v1_silent_opnd,
19118 &kv3_v1_registerw_opnd,
19119 &kv3_v1_registerz_opnd,
19120 &kv3_v1_unsigned6_opnd,
19121 NULL
19123 .rclass = "",
19124 .fmtstring = "%s%s %s = %s, %s",
19126 { /* Opcode-kv3_v1-FLOATD_rounding_silent_registerW_registerZ_u006_simple */
19127 .as_op = "floatd",
19128 .codewords = {
19130 .opcode = 0x44030000,
19131 .mask = 0x7f030000,
19132 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19135 .wordcount = 1,
19136 .coding_size = 32,
19137 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19138 .format = {
19139 &kv3_v1_rounding_opnd,
19140 &kv3_v1_silent_opnd,
19141 &kv3_v1_registerw_opnd,
19142 &kv3_v1_registerz_opnd,
19143 &kv3_v1_unsigned6_opnd,
19144 NULL
19146 .rclass = "",
19147 .fmtstring = "%s%s %s = %s, %s",
19149 { /* Opcode-kv3_v1-FLOATUD_rounding_silent_registerW_registerZ_u006_simple */
19150 .as_op = "floatud",
19151 .codewords = {
19153 .opcode = 0x45030000,
19154 .mask = 0x7f030000,
19155 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19158 .wordcount = 1,
19159 .coding_size = 32,
19160 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19161 .format = {
19162 &kv3_v1_rounding_opnd,
19163 &kv3_v1_silent_opnd,
19164 &kv3_v1_registerw_opnd,
19165 &kv3_v1_registerz_opnd,
19166 &kv3_v1_unsigned6_opnd,
19167 NULL
19169 .rclass = "",
19170 .fmtstring = "%s%s %s = %s, %s",
19172 { /* Opcode-kv3_v1-FLOATUWP_rounding_silent_registerW_registerZ_u006_simple */
19173 .as_op = "floatuwp",
19174 .codewords = {
19176 .opcode = 0x4d030000,
19177 .mask = 0x7f030000,
19178 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19181 .wordcount = 1,
19182 .coding_size = 32,
19183 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19184 .format = {
19185 &kv3_v1_rounding_opnd,
19186 &kv3_v1_silent_opnd,
19187 &kv3_v1_registerw_opnd,
19188 &kv3_v1_registerz_opnd,
19189 &kv3_v1_unsigned6_opnd,
19190 NULL
19192 .rclass = "",
19193 .fmtstring = "%s%s %s = %s, %s",
19195 { /* Opcode-kv3_v1-FLOATUW_rounding_silent_registerW_registerZ_u006_simple */
19196 .as_op = "floatuw",
19197 .codewords = {
19199 .opcode = 0x49030000,
19200 .mask = 0x7f030000,
19201 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19204 .wordcount = 1,
19205 .coding_size = 32,
19206 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19207 .format = {
19208 &kv3_v1_rounding_opnd,
19209 &kv3_v1_silent_opnd,
19210 &kv3_v1_registerw_opnd,
19211 &kv3_v1_registerz_opnd,
19212 &kv3_v1_unsigned6_opnd,
19213 NULL
19215 .rclass = "",
19216 .fmtstring = "%s%s %s = %s, %s",
19218 { /* Opcode-kv3_v1-FLOATWP_rounding_silent_registerW_registerZ_u006_simple */
19219 .as_op = "floatwp",
19220 .codewords = {
19222 .opcode = 0x4c030000,
19223 .mask = 0x7f030000,
19224 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19227 .wordcount = 1,
19228 .coding_size = 32,
19229 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19230 .format = {
19231 &kv3_v1_rounding_opnd,
19232 &kv3_v1_silent_opnd,
19233 &kv3_v1_registerw_opnd,
19234 &kv3_v1_registerz_opnd,
19235 &kv3_v1_unsigned6_opnd,
19236 NULL
19238 .rclass = "",
19239 .fmtstring = "%s%s %s = %s, %s",
19241 { /* Opcode-kv3_v1-FLOATW_rounding_silent_registerW_registerZ_u006_simple */
19242 .as_op = "floatw",
19243 .codewords = {
19245 .opcode = 0x48030000,
19246 .mask = 0x7f030000,
19247 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19250 .wordcount = 1,
19251 .coding_size = 32,
19252 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19253 .format = {
19254 &kv3_v1_rounding_opnd,
19255 &kv3_v1_silent_opnd,
19256 &kv3_v1_registerw_opnd,
19257 &kv3_v1_registerz_opnd,
19258 &kv3_v1_unsigned6_opnd,
19259 NULL
19261 .rclass = "",
19262 .fmtstring = "%s%s %s = %s, %s",
19264 { /* Opcode-kv3_v1-FMAXD_registerW_registerZ_registerY_simple */
19265 .as_op = "fmaxd",
19266 .codewords = {
19268 .opcode = 0x71038000,
19269 .mask = 0x7f03f000,
19270 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19273 .wordcount = 1,
19274 .coding_size = 32,
19275 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
19276 .format = {
19277 &kv3_v1_registerw_opnd,
19278 &kv3_v1_registerz_opnd,
19279 &kv3_v1_registery_opnd,
19280 NULL
19282 .rclass = "",
19283 .fmtstring = " %s = %s, %s",
19285 { /* Opcode-kv3_v1-FMAXHQ_registerW_registerZ_registerY_simple */
19286 .as_op = "fmaxhq",
19287 .codewords = {
19289 .opcode = 0x77038000,
19290 .mask = 0x7f03f000,
19291 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19294 .wordcount = 1,
19295 .coding_size = 32,
19296 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
19297 .format = {
19298 &kv3_v1_registerw_opnd,
19299 &kv3_v1_registerz_opnd,
19300 &kv3_v1_registery_opnd,
19301 NULL
19303 .rclass = "",
19304 .fmtstring = " %s = %s, %s",
19306 { /* Opcode-kv3_v1-FMAXWP_registerW_registerZ_registerY_simple */
19307 .as_op = "fmaxwp",
19308 .codewords = {
19310 .opcode = 0x75038000,
19311 .mask = 0x7f03f000,
19312 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19315 .wordcount = 1,
19316 .coding_size = 32,
19317 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
19318 .format = {
19319 &kv3_v1_registerw_opnd,
19320 &kv3_v1_registerz_opnd,
19321 &kv3_v1_registery_opnd,
19322 NULL
19324 .rclass = "",
19325 .fmtstring = " %s = %s, %s",
19327 { /* Opcode-kv3_v1-FMAXW_registerW_registerZ_registerY_simple */
19328 .as_op = "fmaxw",
19329 .codewords = {
19331 .opcode = 0x73038000,
19332 .mask = 0x7f03f000,
19333 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19336 .wordcount = 1,
19337 .coding_size = 32,
19338 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
19339 .format = {
19340 &kv3_v1_registerw_opnd,
19341 &kv3_v1_registerz_opnd,
19342 &kv3_v1_registery_opnd,
19343 NULL
19345 .rclass = "",
19346 .fmtstring = " %s = %s, %s",
19348 { /* Opcode-kv3_v1-FMIND_registerW_registerZ_registerY_simple */
19349 .as_op = "fmind",
19350 .codewords = {
19352 .opcode = 0x70038000,
19353 .mask = 0x7f03f000,
19354 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19357 .wordcount = 1,
19358 .coding_size = 32,
19359 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
19360 .format = {
19361 &kv3_v1_registerw_opnd,
19362 &kv3_v1_registerz_opnd,
19363 &kv3_v1_registery_opnd,
19364 NULL
19366 .rclass = "",
19367 .fmtstring = " %s = %s, %s",
19369 { /* Opcode-kv3_v1-FMINHQ_registerW_registerZ_registerY_simple */
19370 .as_op = "fminhq",
19371 .codewords = {
19373 .opcode = 0x76038000,
19374 .mask = 0x7f03f000,
19375 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19378 .wordcount = 1,
19379 .coding_size = 32,
19380 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
19381 .format = {
19382 &kv3_v1_registerw_opnd,
19383 &kv3_v1_registerz_opnd,
19384 &kv3_v1_registery_opnd,
19385 NULL
19387 .rclass = "",
19388 .fmtstring = " %s = %s, %s",
19390 { /* Opcode-kv3_v1-FMINWP_registerW_registerZ_registerY_simple */
19391 .as_op = "fminwp",
19392 .codewords = {
19394 .opcode = 0x74038000,
19395 .mask = 0x7f03f000,
19396 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19399 .wordcount = 1,
19400 .coding_size = 32,
19401 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
19402 .format = {
19403 &kv3_v1_registerw_opnd,
19404 &kv3_v1_registerz_opnd,
19405 &kv3_v1_registery_opnd,
19406 NULL
19408 .rclass = "",
19409 .fmtstring = " %s = %s, %s",
19411 { /* Opcode-kv3_v1-FMINW_registerW_registerZ_registerY_simple */
19412 .as_op = "fminw",
19413 .codewords = {
19415 .opcode = 0x72038000,
19416 .mask = 0x7f03f000,
19417 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19420 .wordcount = 1,
19421 .coding_size = 32,
19422 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
19423 .format = {
19424 &kv3_v1_registerw_opnd,
19425 &kv3_v1_registerz_opnd,
19426 &kv3_v1_registery_opnd,
19427 NULL
19429 .rclass = "",
19430 .fmtstring = " %s = %s, %s",
19432 { /* Opcode-kv3_v1-FMM212W_rounding_silent_registerM_registerZ_registerY_simple */
19433 .as_op = "fmm212w",
19434 .codewords = {
19436 .opcode = 0x54070000,
19437 .mask = 0x7f070000,
19438 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19441 .wordcount = 1,
19442 .coding_size = 32,
19443 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19444 .format = {
19445 &kv3_v1_rounding_opnd,
19446 &kv3_v1_silent_opnd,
19447 &kv3_v1_registerm_opnd,
19448 &kv3_v1_registerz_opnd,
19449 &kv3_v1_registery_opnd,
19450 NULL
19452 .rclass = "",
19453 .fmtstring = "%s%s %s = %s, %s",
19455 { /* Opcode-kv3_v1-FMMA212W_rounding_silent_registerM_registerZ_registerY_simple */
19456 .as_op = "fmma212w",
19457 .codewords = {
19459 .opcode = 0x54030000,
19460 .mask = 0x7f070000,
19461 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19464 .wordcount = 1,
19465 .coding_size = 32,
19466 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
19467 .format = {
19468 &kv3_v1_rounding_opnd,
19469 &kv3_v1_silent_opnd,
19470 &kv3_v1_registerm_opnd,
19471 &kv3_v1_registerz_opnd,
19472 &kv3_v1_registery_opnd,
19473 NULL
19475 .rclass = "",
19476 .fmtstring = "%s%s %s = %s, %s",
19478 { /* Opcode-kv3_v1-FMMA242HW0_registerA0_registerBp_registerC_registerD_simple */
19479 .as_op = "fmma242hw0",
19480 .codewords = {
19482 .opcode = 0x03000000,
19483 .mask = 0x7f041000,
19484 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19487 .wordcount = 1,
19488 .coding_size = 32,
19489 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
19490 .format = {
19491 &kv3_v1_registera0_opnd,
19492 &kv3_v1_registerbp_opnd,
19493 &kv3_v1_registerc_opnd,
19494 &kv3_v1_registerd_opnd,
19495 NULL
19497 .rclass = "",
19498 .fmtstring = " %s = %s, %s, %s",
19500 { /* Opcode-kv3_v1-FMMA242HW1_registerA1_registerBp_registerC_registerD_simple */
19501 .as_op = "fmma242hw1",
19502 .codewords = {
19504 .opcode = 0x03001000,
19505 .mask = 0x7f041000,
19506 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19509 .wordcount = 1,
19510 .coding_size = 32,
19511 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
19512 .format = {
19513 &kv3_v1_registera1_opnd,
19514 &kv3_v1_registerbp_opnd,
19515 &kv3_v1_registerc_opnd,
19516 &kv3_v1_registerd_opnd,
19517 NULL
19519 .rclass = "",
19520 .fmtstring = " %s = %s, %s, %s",
19522 { /* Opcode-kv3_v1-FMMA242HW2_registerA2_registerBp_registerC_registerD_simple */
19523 .as_op = "fmma242hw2",
19524 .codewords = {
19526 .opcode = 0x03040000,
19527 .mask = 0x7f041000,
19528 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19531 .wordcount = 1,
19532 .coding_size = 32,
19533 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
19534 .format = {
19535 &kv3_v1_registera2_opnd,
19536 &kv3_v1_registerbp_opnd,
19537 &kv3_v1_registerc_opnd,
19538 &kv3_v1_registerd_opnd,
19539 NULL
19541 .rclass = "",
19542 .fmtstring = " %s = %s, %s, %s",
19544 { /* Opcode-kv3_v1-FMMA242HW3_registerA3_registerBp_registerC_registerD_simple */
19545 .as_op = "fmma242hw3",
19546 .codewords = {
19548 .opcode = 0x03041000,
19549 .mask = 0x7f041000,
19550 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19553 .wordcount = 1,
19554 .coding_size = 32,
19555 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
19556 .format = {
19557 &kv3_v1_registera3_opnd,
19558 &kv3_v1_registerbp_opnd,
19559 &kv3_v1_registerc_opnd,
19560 &kv3_v1_registerd_opnd,
19561 NULL
19563 .rclass = "",
19564 .fmtstring = " %s = %s, %s, %s",
19566 { /* Opcode-kv3_v1-FMMS212W_rounding_silent_registerM_registerZ_registerY_simple */
19567 .as_op = "fmms212w",
19568 .codewords = {
19570 .opcode = 0x56030000,
19571 .mask = 0x7f070000,
19572 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19575 .wordcount = 1,
19576 .coding_size = 32,
19577 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
19578 .format = {
19579 &kv3_v1_rounding_opnd,
19580 &kv3_v1_silent_opnd,
19581 &kv3_v1_registerm_opnd,
19582 &kv3_v1_registerz_opnd,
19583 &kv3_v1_registery_opnd,
19584 NULL
19586 .rclass = "",
19587 .fmtstring = "%s%s %s = %s, %s",
19589 { /* Opcode-kv3_v1-FMULD_registerW_registerZ_s010_simple */
19590 .as_op = "fmuld",
19591 .codewords = {
19593 .opcode = 0x48010000,
19594 .mask = 0x7f030000,
19595 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19598 .wordcount = 1,
19599 .coding_size = 32,
19600 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19601 .format = {
19602 &kv3_v1_registerw_opnd,
19603 &kv3_v1_registerz_opnd,
19604 &kv3_v1_signed10_opnd,
19605 NULL
19607 .rclass = "",
19608 .fmtstring = " %s = %s, %s",
19610 { /* Opcode-kv3_v1-FMULD_registerW_registerZ_s037_double */
19611 .as_op = "fmuld",
19612 .codewords = {
19614 .opcode = 0xc8010000,
19615 .mask = 0xff030000,
19616 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19619 .opcode = 0x00000000,
19620 .mask = 0x60000000,
19621 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
19624 .wordcount = 2,
19625 .coding_size = 64,
19626 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
19627 .format = {
19628 &kv3_v1_registerw_opnd,
19629 &kv3_v1_registerz_opnd,
19630 &kv3_v1_upper27_lower10_opnd,
19631 NULL
19633 .rclass = "",
19634 .fmtstring = " %s = %s, %s",
19636 { /* Opcode-kv3_v1-FMULD_registerW_registerZ_w064_triple */
19637 .as_op = "fmuld",
19638 .codewords = {
19640 .opcode = 0xc8010000,
19641 .mask = 0xff030000,
19642 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19645 .opcode = 0x80000000,
19646 .mask = 0xe0000000,
19647 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
19650 .opcode = 0x00000000,
19651 .mask = 0x60000000,
19652 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
19655 .wordcount = 3,
19656 .coding_size = 96,
19657 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
19658 .format = {
19659 &kv3_v1_registerw_opnd,
19660 &kv3_v1_registerz_opnd,
19661 &kv3_v1_extend27_upper27_lower10_opnd,
19662 NULL
19664 .rclass = "",
19665 .fmtstring = " %s = %s, %s",
19667 { /* Opcode-kv3_v1-FMULD_rounding_silent_registerW_registerZ_registerY_simple */
19668 .as_op = "fmuld",
19669 .codewords = {
19671 .opcode = 0x58010000,
19672 .mask = 0x7f030000,
19673 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19676 .wordcount = 1,
19677 .coding_size = 32,
19678 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19679 .format = {
19680 &kv3_v1_rounding_opnd,
19681 &kv3_v1_silent_opnd,
19682 &kv3_v1_registerw_opnd,
19683 &kv3_v1_registerz_opnd,
19684 &kv3_v1_registery_opnd,
19685 NULL
19687 .rclass = "",
19688 .fmtstring = "%s%s %s = %s, %s",
19690 { /* Opcode-kv3_v1-FMULHQ_registerW_registerZ_s010_simple */
19691 .as_op = "fmulhq",
19692 .codewords = {
19694 .opcode = 0x4b010000,
19695 .mask = 0x7f030000,
19696 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19699 .wordcount = 1,
19700 .coding_size = 32,
19701 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19702 .format = {
19703 &kv3_v1_registerw_opnd,
19704 &kv3_v1_registerz_opnd,
19705 &kv3_v1_signed10_opnd,
19706 NULL
19708 .rclass = "",
19709 .fmtstring = " %s = %s, %s",
19711 { /* Opcode-kv3_v1-FMULHQ_registerW_registerZ_s037_double */
19712 .as_op = "fmulhq",
19713 .codewords = {
19715 .opcode = 0xcb010000,
19716 .mask = 0xff030000,
19717 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19720 .opcode = 0x00000000,
19721 .mask = 0x60000000,
19722 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
19725 .wordcount = 2,
19726 .coding_size = 64,
19727 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
19728 .format = {
19729 &kv3_v1_registerw_opnd,
19730 &kv3_v1_registerz_opnd,
19731 &kv3_v1_upper27_lower10_opnd,
19732 NULL
19734 .rclass = "",
19735 .fmtstring = " %s = %s, %s",
19737 { /* Opcode-kv3_v1-FMULHQ_registerW_registerZ_w064_triple */
19738 .as_op = "fmulhq",
19739 .codewords = {
19741 .opcode = 0xcb010000,
19742 .mask = 0xff030000,
19743 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19746 .opcode = 0x80000000,
19747 .mask = 0xe0000000,
19748 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
19751 .opcode = 0x00000000,
19752 .mask = 0x60000000,
19753 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
19756 .wordcount = 3,
19757 .coding_size = 96,
19758 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
19759 .format = {
19760 &kv3_v1_registerw_opnd,
19761 &kv3_v1_registerz_opnd,
19762 &kv3_v1_extend27_upper27_lower10_opnd,
19763 NULL
19765 .rclass = "",
19766 .fmtstring = " %s = %s, %s",
19768 { /* Opcode-kv3_v1-FMULHQ_rounding_silent_registerW_registerZ_registerY_simple */
19769 .as_op = "fmulhq",
19770 .codewords = {
19772 .opcode = 0x5b010000,
19773 .mask = 0x7f030000,
19774 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19777 .wordcount = 1,
19778 .coding_size = 32,
19779 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19780 .format = {
19781 &kv3_v1_rounding_opnd,
19782 &kv3_v1_silent_opnd,
19783 &kv3_v1_registerw_opnd,
19784 &kv3_v1_registerz_opnd,
19785 &kv3_v1_registery_opnd,
19786 NULL
19788 .rclass = "",
19789 .fmtstring = "%s%s %s = %s, %s",
19791 { /* Opcode-kv3_v1-FMULHWQ_registerM_registerZ_s010_simple */
19792 .as_op = "fmulhwq",
19793 .codewords = {
19795 .opcode = 0x41070000,
19796 .mask = 0x7f070000,
19797 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19800 .wordcount = 1,
19801 .coding_size = 32,
19802 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19803 .format = {
19804 &kv3_v1_registerm_opnd,
19805 &kv3_v1_registerz_opnd,
19806 &kv3_v1_signed10_opnd,
19807 NULL
19809 .rclass = "",
19810 .fmtstring = " %s = %s, %s",
19812 { /* Opcode-kv3_v1-FMULHWQ_registerM_registerZ_s037_double */
19813 .as_op = "fmulhwq",
19814 .codewords = {
19816 .opcode = 0xc1070000,
19817 .mask = 0xff070000,
19818 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19821 .opcode = 0x00000000,
19822 .mask = 0x60000000,
19823 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
19826 .wordcount = 2,
19827 .coding_size = 64,
19828 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
19829 .format = {
19830 &kv3_v1_registerm_opnd,
19831 &kv3_v1_registerz_opnd,
19832 &kv3_v1_upper27_lower10_opnd,
19833 NULL
19835 .rclass = "",
19836 .fmtstring = " %s = %s, %s",
19838 { /* Opcode-kv3_v1-FMULHWQ_registerM_registerZ_w064_triple */
19839 .as_op = "fmulhwq",
19840 .codewords = {
19842 .opcode = 0xc1070000,
19843 .mask = 0xff070000,
19844 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19847 .opcode = 0x80000000,
19848 .mask = 0xe0000000,
19849 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
19852 .opcode = 0x00000000,
19853 .mask = 0x60000000,
19854 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
19857 .wordcount = 3,
19858 .coding_size = 96,
19859 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
19860 .format = {
19861 &kv3_v1_registerm_opnd,
19862 &kv3_v1_registerz_opnd,
19863 &kv3_v1_extend27_upper27_lower10_opnd,
19864 NULL
19866 .rclass = "",
19867 .fmtstring = " %s = %s, %s",
19869 { /* Opcode-kv3_v1-FMULHWQ_rounding_silent_registerM_registerZ_registerY_simple */
19870 .as_op = "fmulhwq",
19871 .codewords = {
19873 .opcode = 0x51070000,
19874 .mask = 0x7f070000,
19875 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19878 .wordcount = 1,
19879 .coding_size = 32,
19880 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19881 .format = {
19882 &kv3_v1_rounding_opnd,
19883 &kv3_v1_silent_opnd,
19884 &kv3_v1_registerm_opnd,
19885 &kv3_v1_registerz_opnd,
19886 &kv3_v1_registery_opnd,
19887 NULL
19889 .rclass = "",
19890 .fmtstring = "%s%s %s = %s, %s",
19892 { /* Opcode-kv3_v1-FMULHW_registerW_registerZ_s010_simple */
19893 .as_op = "fmulhw",
19894 .codewords = {
19896 .opcode = 0x4f020000,
19897 .mask = 0x7f030000,
19898 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19901 .wordcount = 1,
19902 .coding_size = 32,
19903 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19904 .format = {
19905 &kv3_v1_registerw_opnd,
19906 &kv3_v1_registerz_opnd,
19907 &kv3_v1_signed10_opnd,
19908 NULL
19910 .rclass = "",
19911 .fmtstring = " %s = %s, %s",
19913 { /* Opcode-kv3_v1-FMULHW_registerW_registerZ_s037_double */
19914 .as_op = "fmulhw",
19915 .codewords = {
19917 .opcode = 0xcf020000,
19918 .mask = 0xff030000,
19919 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19922 .opcode = 0x00000000,
19923 .mask = 0x60000000,
19924 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
19927 .wordcount = 2,
19928 .coding_size = 64,
19929 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
19930 .format = {
19931 &kv3_v1_registerw_opnd,
19932 &kv3_v1_registerz_opnd,
19933 &kv3_v1_upper27_lower10_opnd,
19934 NULL
19936 .rclass = "",
19937 .fmtstring = " %s = %s, %s",
19939 { /* Opcode-kv3_v1-FMULHW_registerW_registerZ_w064_triple */
19940 .as_op = "fmulhw",
19941 .codewords = {
19943 .opcode = 0xcf020000,
19944 .mask = 0xff030000,
19945 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19948 .opcode = 0x80000000,
19949 .mask = 0xe0000000,
19950 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
19953 .opcode = 0x00000000,
19954 .mask = 0x60000000,
19955 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
19958 .wordcount = 3,
19959 .coding_size = 96,
19960 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
19961 .format = {
19962 &kv3_v1_registerw_opnd,
19963 &kv3_v1_registerz_opnd,
19964 &kv3_v1_extend27_upper27_lower10_opnd,
19965 NULL
19967 .rclass = "",
19968 .fmtstring = " %s = %s, %s",
19970 { /* Opcode-kv3_v1-FMULHW_rounding_silent_registerW_registerZ_registerY_simple */
19971 .as_op = "fmulhw",
19972 .codewords = {
19974 .opcode = 0x5f020000,
19975 .mask = 0x7f030000,
19976 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19979 .wordcount = 1,
19980 .coding_size = 32,
19981 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19982 .format = {
19983 &kv3_v1_rounding_opnd,
19984 &kv3_v1_silent_opnd,
19985 &kv3_v1_registerw_opnd,
19986 &kv3_v1_registerz_opnd,
19987 &kv3_v1_registery_opnd,
19988 NULL
19990 .rclass = "",
19991 .fmtstring = "%s%s %s = %s, %s",
19993 { /* Opcode-kv3_v1-FMULWC.C_registerW_registerZ_s010_simple */
19994 .as_op = "fmulwc.c",
19995 .codewords = {
19997 .opcode = 0x4f010000,
19998 .mask = 0x7f030000,
19999 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20002 .wordcount = 1,
20003 .coding_size = 32,
20004 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20005 .format = {
20006 &kv3_v1_registerw_opnd,
20007 &kv3_v1_registerz_opnd,
20008 &kv3_v1_signed10_opnd,
20009 NULL
20011 .rclass = "",
20012 .fmtstring = " %s = %s, %s",
20014 { /* Opcode-kv3_v1-FMULWC.C_registerW_registerZ_s037_double */
20015 .as_op = "fmulwc.c",
20016 .codewords = {
20018 .opcode = 0xcf010000,
20019 .mask = 0xff030000,
20020 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20023 .opcode = 0x00000000,
20024 .mask = 0x60000000,
20025 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20028 .wordcount = 2,
20029 .coding_size = 64,
20030 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
20031 .format = {
20032 &kv3_v1_registerw_opnd,
20033 &kv3_v1_registerz_opnd,
20034 &kv3_v1_upper27_lower10_opnd,
20035 NULL
20037 .rclass = "",
20038 .fmtstring = " %s = %s, %s",
20040 { /* Opcode-kv3_v1-FMULWC.C_registerW_registerZ_w064_triple */
20041 .as_op = "fmulwc.c",
20042 .codewords = {
20044 .opcode = 0xcf010000,
20045 .mask = 0xff030000,
20046 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20049 .opcode = 0x80000000,
20050 .mask = 0xe0000000,
20051 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20054 .opcode = 0x00000000,
20055 .mask = 0x60000000,
20056 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
20059 .wordcount = 3,
20060 .coding_size = 96,
20061 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
20062 .format = {
20063 &kv3_v1_registerw_opnd,
20064 &kv3_v1_registerz_opnd,
20065 &kv3_v1_extend27_upper27_lower10_opnd,
20066 NULL
20068 .rclass = "",
20069 .fmtstring = " %s = %s, %s",
20071 { /* Opcode-kv3_v1-FMULWC.C_rounding_silent_registerW_registerZ_registerY_simple */
20072 .as_op = "fmulwc.c",
20073 .codewords = {
20075 .opcode = 0x5f010000,
20076 .mask = 0x7f030000,
20077 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20080 .wordcount = 1,
20081 .coding_size = 32,
20082 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20083 .format = {
20084 &kv3_v1_rounding_opnd,
20085 &kv3_v1_silent_opnd,
20086 &kv3_v1_registerw_opnd,
20087 &kv3_v1_registerz_opnd,
20088 &kv3_v1_registery_opnd,
20089 NULL
20091 .rclass = "",
20092 .fmtstring = "%s%s %s = %s, %s",
20094 { /* Opcode-kv3_v1-FMULWC_registerW_registerZ_s010_simple */
20095 .as_op = "fmulwc",
20096 .codewords = {
20098 .opcode = 0x4e010000,
20099 .mask = 0x7f030000,
20100 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20103 .wordcount = 1,
20104 .coding_size = 32,
20105 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20106 .format = {
20107 &kv3_v1_registerw_opnd,
20108 &kv3_v1_registerz_opnd,
20109 &kv3_v1_signed10_opnd,
20110 NULL
20112 .rclass = "",
20113 .fmtstring = " %s = %s, %s",
20115 { /* Opcode-kv3_v1-FMULWC_registerW_registerZ_s037_double */
20116 .as_op = "fmulwc",
20117 .codewords = {
20119 .opcode = 0xce010000,
20120 .mask = 0xff030000,
20121 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20124 .opcode = 0x00000000,
20125 .mask = 0x60000000,
20126 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20129 .wordcount = 2,
20130 .coding_size = 64,
20131 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
20132 .format = {
20133 &kv3_v1_registerw_opnd,
20134 &kv3_v1_registerz_opnd,
20135 &kv3_v1_upper27_lower10_opnd,
20136 NULL
20138 .rclass = "",
20139 .fmtstring = " %s = %s, %s",
20141 { /* Opcode-kv3_v1-FMULWC_registerW_registerZ_w064_triple */
20142 .as_op = "fmulwc",
20143 .codewords = {
20145 .opcode = 0xce010000,
20146 .mask = 0xff030000,
20147 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20150 .opcode = 0x80000000,
20151 .mask = 0xe0000000,
20152 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20155 .opcode = 0x00000000,
20156 .mask = 0x60000000,
20157 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
20160 .wordcount = 3,
20161 .coding_size = 96,
20162 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
20163 .format = {
20164 &kv3_v1_registerw_opnd,
20165 &kv3_v1_registerz_opnd,
20166 &kv3_v1_extend27_upper27_lower10_opnd,
20167 NULL
20169 .rclass = "",
20170 .fmtstring = " %s = %s, %s",
20172 { /* Opcode-kv3_v1-FMULWC_rounding_silent_registerW_registerZ_registerY_simple */
20173 .as_op = "fmulwc",
20174 .codewords = {
20176 .opcode = 0x5e010000,
20177 .mask = 0x7f030000,
20178 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20181 .wordcount = 1,
20182 .coding_size = 32,
20183 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20184 .format = {
20185 &kv3_v1_rounding_opnd,
20186 &kv3_v1_silent_opnd,
20187 &kv3_v1_registerw_opnd,
20188 &kv3_v1_registerz_opnd,
20189 &kv3_v1_registery_opnd,
20190 NULL
20192 .rclass = "",
20193 .fmtstring = "%s%s %s = %s, %s",
20195 { /* Opcode-kv3_v1-FMULWDC.C_registerM_registerZ_s010_simple */
20196 .as_op = "fmulwdc.c",
20197 .codewords = {
20199 .opcode = 0x43070000,
20200 .mask = 0x7f070000,
20201 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20204 .wordcount = 1,
20205 .coding_size = 32,
20206 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20207 .format = {
20208 &kv3_v1_registerm_opnd,
20209 &kv3_v1_registerz_opnd,
20210 &kv3_v1_signed10_opnd,
20211 NULL
20213 .rclass = "",
20214 .fmtstring = " %s = %s, %s",
20216 { /* Opcode-kv3_v1-FMULWDC.C_registerM_registerZ_s037_double */
20217 .as_op = "fmulwdc.c",
20218 .codewords = {
20220 .opcode = 0xc3070000,
20221 .mask = 0xff070000,
20222 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20225 .opcode = 0x00000000,
20226 .mask = 0x60000000,
20227 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20230 .wordcount = 2,
20231 .coding_size = 64,
20232 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
20233 .format = {
20234 &kv3_v1_registerm_opnd,
20235 &kv3_v1_registerz_opnd,
20236 &kv3_v1_upper27_lower10_opnd,
20237 NULL
20239 .rclass = "",
20240 .fmtstring = " %s = %s, %s",
20242 { /* Opcode-kv3_v1-FMULWDC.C_registerM_registerZ_w064_triple */
20243 .as_op = "fmulwdc.c",
20244 .codewords = {
20246 .opcode = 0xc3070000,
20247 .mask = 0xff070000,
20248 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20251 .opcode = 0x80000000,
20252 .mask = 0xe0000000,
20253 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20256 .opcode = 0x00000000,
20257 .mask = 0x60000000,
20258 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
20261 .wordcount = 3,
20262 .coding_size = 96,
20263 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
20264 .format = {
20265 &kv3_v1_registerm_opnd,
20266 &kv3_v1_registerz_opnd,
20267 &kv3_v1_extend27_upper27_lower10_opnd,
20268 NULL
20270 .rclass = "",
20271 .fmtstring = " %s = %s, %s",
20273 { /* Opcode-kv3_v1-FMULWDC.C_rounding_silent_registerM_registerZ_registerY_simple */
20274 .as_op = "fmulwdc.c",
20275 .codewords = {
20277 .opcode = 0x53070000,
20278 .mask = 0x7f070000,
20279 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20282 .wordcount = 1,
20283 .coding_size = 32,
20284 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20285 .format = {
20286 &kv3_v1_rounding_opnd,
20287 &kv3_v1_silent_opnd,
20288 &kv3_v1_registerm_opnd,
20289 &kv3_v1_registerz_opnd,
20290 &kv3_v1_registery_opnd,
20291 NULL
20293 .rclass = "",
20294 .fmtstring = "%s%s %s = %s, %s",
20296 { /* Opcode-kv3_v1-FMULWDC_registerM_registerZ_s010_simple */
20297 .as_op = "fmulwdc",
20298 .codewords = {
20300 .opcode = 0x42070000,
20301 .mask = 0x7f070000,
20302 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20305 .wordcount = 1,
20306 .coding_size = 32,
20307 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20308 .format = {
20309 &kv3_v1_registerm_opnd,
20310 &kv3_v1_registerz_opnd,
20311 &kv3_v1_signed10_opnd,
20312 NULL
20314 .rclass = "",
20315 .fmtstring = " %s = %s, %s",
20317 { /* Opcode-kv3_v1-FMULWDC_registerM_registerZ_s037_double */
20318 .as_op = "fmulwdc",
20319 .codewords = {
20321 .opcode = 0xc2070000,
20322 .mask = 0xff070000,
20323 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20326 .opcode = 0x00000000,
20327 .mask = 0x60000000,
20328 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20331 .wordcount = 2,
20332 .coding_size = 64,
20333 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
20334 .format = {
20335 &kv3_v1_registerm_opnd,
20336 &kv3_v1_registerz_opnd,
20337 &kv3_v1_upper27_lower10_opnd,
20338 NULL
20340 .rclass = "",
20341 .fmtstring = " %s = %s, %s",
20343 { /* Opcode-kv3_v1-FMULWDC_registerM_registerZ_w064_triple */
20344 .as_op = "fmulwdc",
20345 .codewords = {
20347 .opcode = 0xc2070000,
20348 .mask = 0xff070000,
20349 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20352 .opcode = 0x80000000,
20353 .mask = 0xe0000000,
20354 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20357 .opcode = 0x00000000,
20358 .mask = 0x60000000,
20359 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
20362 .wordcount = 3,
20363 .coding_size = 96,
20364 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
20365 .format = {
20366 &kv3_v1_registerm_opnd,
20367 &kv3_v1_registerz_opnd,
20368 &kv3_v1_extend27_upper27_lower10_opnd,
20369 NULL
20371 .rclass = "",
20372 .fmtstring = " %s = %s, %s",
20374 { /* Opcode-kv3_v1-FMULWDC_rounding_silent_registerM_registerZ_registerY_simple */
20375 .as_op = "fmulwdc",
20376 .codewords = {
20378 .opcode = 0x52070000,
20379 .mask = 0x7f070000,
20380 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20383 .wordcount = 1,
20384 .coding_size = 32,
20385 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20386 .format = {
20387 &kv3_v1_rounding_opnd,
20388 &kv3_v1_silent_opnd,
20389 &kv3_v1_registerm_opnd,
20390 &kv3_v1_registerz_opnd,
20391 &kv3_v1_registery_opnd,
20392 NULL
20394 .rclass = "",
20395 .fmtstring = "%s%s %s = %s, %s",
20397 { /* Opcode-kv3_v1-FMULWDP_registerM_registerZ_s010_simple */
20398 .as_op = "fmulwdp",
20399 .codewords = {
20401 .opcode = 0x40070000,
20402 .mask = 0x7f070000,
20403 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20406 .wordcount = 1,
20407 .coding_size = 32,
20408 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20409 .format = {
20410 &kv3_v1_registerm_opnd,
20411 &kv3_v1_registerz_opnd,
20412 &kv3_v1_signed10_opnd,
20413 NULL
20415 .rclass = "",
20416 .fmtstring = " %s = %s, %s",
20418 { /* Opcode-kv3_v1-FMULWDP_registerM_registerZ_s037_double */
20419 .as_op = "fmulwdp",
20420 .codewords = {
20422 .opcode = 0xc0070000,
20423 .mask = 0xff070000,
20424 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20427 .opcode = 0x00000000,
20428 .mask = 0x60000000,
20429 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20432 .wordcount = 2,
20433 .coding_size = 64,
20434 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
20435 .format = {
20436 &kv3_v1_registerm_opnd,
20437 &kv3_v1_registerz_opnd,
20438 &kv3_v1_upper27_lower10_opnd,
20439 NULL
20441 .rclass = "",
20442 .fmtstring = " %s = %s, %s",
20444 { /* Opcode-kv3_v1-FMULWDP_registerM_registerZ_w064_triple */
20445 .as_op = "fmulwdp",
20446 .codewords = {
20448 .opcode = 0xc0070000,
20449 .mask = 0xff070000,
20450 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20453 .opcode = 0x80000000,
20454 .mask = 0xe0000000,
20455 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20458 .opcode = 0x00000000,
20459 .mask = 0x60000000,
20460 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
20463 .wordcount = 3,
20464 .coding_size = 96,
20465 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
20466 .format = {
20467 &kv3_v1_registerm_opnd,
20468 &kv3_v1_registerz_opnd,
20469 &kv3_v1_extend27_upper27_lower10_opnd,
20470 NULL
20472 .rclass = "",
20473 .fmtstring = " %s = %s, %s",
20475 { /* Opcode-kv3_v1-FMULWDP_rounding_silent_registerM_registerZ_registerY_simple */
20476 .as_op = "fmulwdp",
20477 .codewords = {
20479 .opcode = 0x50070000,
20480 .mask = 0x7f070000,
20481 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20484 .wordcount = 1,
20485 .coding_size = 32,
20486 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20487 .format = {
20488 &kv3_v1_rounding_opnd,
20489 &kv3_v1_silent_opnd,
20490 &kv3_v1_registerm_opnd,
20491 &kv3_v1_registerz_opnd,
20492 &kv3_v1_registery_opnd,
20493 NULL
20495 .rclass = "",
20496 .fmtstring = "%s%s %s = %s, %s",
20498 { /* Opcode-kv3_v1-FMULWD_registerW_registerZ_s010_simple */
20499 .as_op = "fmulwd",
20500 .codewords = {
20502 .opcode = 0x49010000,
20503 .mask = 0x7f030000,
20504 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20507 .wordcount = 1,
20508 .coding_size = 32,
20509 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20510 .format = {
20511 &kv3_v1_registerw_opnd,
20512 &kv3_v1_registerz_opnd,
20513 &kv3_v1_signed10_opnd,
20514 NULL
20516 .rclass = "",
20517 .fmtstring = " %s = %s, %s",
20519 { /* Opcode-kv3_v1-FMULWD_registerW_registerZ_s037_double */
20520 .as_op = "fmulwd",
20521 .codewords = {
20523 .opcode = 0xc9010000,
20524 .mask = 0xff030000,
20525 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20528 .opcode = 0x00000000,
20529 .mask = 0x60000000,
20530 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20533 .wordcount = 2,
20534 .coding_size = 64,
20535 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
20536 .format = {
20537 &kv3_v1_registerw_opnd,
20538 &kv3_v1_registerz_opnd,
20539 &kv3_v1_upper27_lower10_opnd,
20540 NULL
20542 .rclass = "",
20543 .fmtstring = " %s = %s, %s",
20545 { /* Opcode-kv3_v1-FMULWD_registerW_registerZ_w064_triple */
20546 .as_op = "fmulwd",
20547 .codewords = {
20549 .opcode = 0xc9010000,
20550 .mask = 0xff030000,
20551 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20554 .opcode = 0x80000000,
20555 .mask = 0xe0000000,
20556 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20559 .opcode = 0x00000000,
20560 .mask = 0x60000000,
20561 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
20564 .wordcount = 3,
20565 .coding_size = 96,
20566 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
20567 .format = {
20568 &kv3_v1_registerw_opnd,
20569 &kv3_v1_registerz_opnd,
20570 &kv3_v1_extend27_upper27_lower10_opnd,
20571 NULL
20573 .rclass = "",
20574 .fmtstring = " %s = %s, %s",
20576 { /* Opcode-kv3_v1-FMULWD_rounding_silent_registerW_registerZ_registerY_simple */
20577 .as_op = "fmulwd",
20578 .codewords = {
20580 .opcode = 0x59010000,
20581 .mask = 0x7f030000,
20582 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20585 .wordcount = 1,
20586 .coding_size = 32,
20587 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20588 .format = {
20589 &kv3_v1_rounding_opnd,
20590 &kv3_v1_silent_opnd,
20591 &kv3_v1_registerw_opnd,
20592 &kv3_v1_registerz_opnd,
20593 &kv3_v1_registery_opnd,
20594 NULL
20596 .rclass = "",
20597 .fmtstring = "%s%s %s = %s, %s",
20599 { /* Opcode-kv3_v1-FMULWP_registerW_registerZ_s010_simple */
20600 .as_op = "fmulwp",
20601 .codewords = {
20603 .opcode = 0x4a010000,
20604 .mask = 0x7f030000,
20605 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20608 .wordcount = 1,
20609 .coding_size = 32,
20610 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20611 .format = {
20612 &kv3_v1_registerw_opnd,
20613 &kv3_v1_registerz_opnd,
20614 &kv3_v1_signed10_opnd,
20615 NULL
20617 .rclass = "",
20618 .fmtstring = " %s = %s, %s",
20620 { /* Opcode-kv3_v1-FMULWP_registerW_registerZ_s037_double */
20621 .as_op = "fmulwp",
20622 .codewords = {
20624 .opcode = 0xca010000,
20625 .mask = 0xff030000,
20626 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20629 .opcode = 0x00000000,
20630 .mask = 0x60000000,
20631 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20634 .wordcount = 2,
20635 .coding_size = 64,
20636 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
20637 .format = {
20638 &kv3_v1_registerw_opnd,
20639 &kv3_v1_registerz_opnd,
20640 &kv3_v1_upper27_lower10_opnd,
20641 NULL
20643 .rclass = "",
20644 .fmtstring = " %s = %s, %s",
20646 { /* Opcode-kv3_v1-FMULWP_registerW_registerZ_w064_triple */
20647 .as_op = "fmulwp",
20648 .codewords = {
20650 .opcode = 0xca010000,
20651 .mask = 0xff030000,
20652 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20655 .opcode = 0x80000000,
20656 .mask = 0xe0000000,
20657 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20660 .opcode = 0x00000000,
20661 .mask = 0x60000000,
20662 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
20665 .wordcount = 3,
20666 .coding_size = 96,
20667 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
20668 .format = {
20669 &kv3_v1_registerw_opnd,
20670 &kv3_v1_registerz_opnd,
20671 &kv3_v1_extend27_upper27_lower10_opnd,
20672 NULL
20674 .rclass = "",
20675 .fmtstring = " %s = %s, %s",
20677 { /* Opcode-kv3_v1-FMULWP_rounding_silent_registerW_registerZ_registerY_simple */
20678 .as_op = "fmulwp",
20679 .codewords = {
20681 .opcode = 0x5a010000,
20682 .mask = 0x7f030000,
20683 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20686 .wordcount = 1,
20687 .coding_size = 32,
20688 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20689 .format = {
20690 &kv3_v1_rounding_opnd,
20691 &kv3_v1_silent_opnd,
20692 &kv3_v1_registerw_opnd,
20693 &kv3_v1_registerz_opnd,
20694 &kv3_v1_registery_opnd,
20695 NULL
20697 .rclass = "",
20698 .fmtstring = "%s%s %s = %s, %s",
20700 { /* Opcode-kv3_v1-FMULWQ_rounding_silent_registerM_registerP_registerO_simple */
20701 .as_op = "fmulwq",
20702 .codewords = {
20704 .opcode = 0x5e070000,
20705 .mask = 0x7f070000,
20706 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20709 .wordcount = 1,
20710 .coding_size = 32,
20711 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
20712 .format = {
20713 &kv3_v1_rounding_opnd,
20714 &kv3_v1_silent_opnd,
20715 &kv3_v1_registerm_opnd,
20716 &kv3_v1_registerp_opnd,
20717 &kv3_v1_registero_opnd,
20718 NULL
20720 .rclass = "",
20721 .fmtstring = "%s%s %s = %s, %s",
20723 { /* Opcode-kv3_v1-FMULW_registerW_registerZ_s010_simple */
20724 .as_op = "fmulw",
20725 .codewords = {
20727 .opcode = 0x4e020000,
20728 .mask = 0x7f030000,
20729 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20732 .wordcount = 1,
20733 .coding_size = 32,
20734 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20735 .format = {
20736 &kv3_v1_registerw_opnd,
20737 &kv3_v1_registerz_opnd,
20738 &kv3_v1_signed10_opnd,
20739 NULL
20741 .rclass = "",
20742 .fmtstring = " %s = %s, %s",
20744 { /* Opcode-kv3_v1-FMULW_registerW_registerZ_s037_double */
20745 .as_op = "fmulw",
20746 .codewords = {
20748 .opcode = 0xce020000,
20749 .mask = 0xff030000,
20750 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20753 .opcode = 0x00000000,
20754 .mask = 0x60000000,
20755 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20758 .wordcount = 2,
20759 .coding_size = 64,
20760 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
20761 .format = {
20762 &kv3_v1_registerw_opnd,
20763 &kv3_v1_registerz_opnd,
20764 &kv3_v1_upper27_lower10_opnd,
20765 NULL
20767 .rclass = "",
20768 .fmtstring = " %s = %s, %s",
20770 { /* Opcode-kv3_v1-FMULW_registerW_registerZ_w064_triple */
20771 .as_op = "fmulw",
20772 .codewords = {
20774 .opcode = 0xce020000,
20775 .mask = 0xff030000,
20776 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20779 .opcode = 0x80000000,
20780 .mask = 0xe0000000,
20781 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20784 .opcode = 0x00000000,
20785 .mask = 0x60000000,
20786 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
20789 .wordcount = 3,
20790 .coding_size = 96,
20791 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
20792 .format = {
20793 &kv3_v1_registerw_opnd,
20794 &kv3_v1_registerz_opnd,
20795 &kv3_v1_extend27_upper27_lower10_opnd,
20796 NULL
20798 .rclass = "",
20799 .fmtstring = " %s = %s, %s",
20801 { /* Opcode-kv3_v1-FMULW_rounding_silent_registerW_registerZ_registerY_simple */
20802 .as_op = "fmulw",
20803 .codewords = {
20805 .opcode = 0x5e020000,
20806 .mask = 0x7f030000,
20807 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20810 .wordcount = 1,
20811 .coding_size = 32,
20812 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20813 .format = {
20814 &kv3_v1_rounding_opnd,
20815 &kv3_v1_silent_opnd,
20816 &kv3_v1_registerw_opnd,
20817 &kv3_v1_registerz_opnd,
20818 &kv3_v1_registery_opnd,
20819 NULL
20821 .rclass = "",
20822 .fmtstring = "%s%s %s = %s, %s",
20824 { /* Opcode-kv3_v1-FNARROW44WH_xrounding_silent2_registerA_registerBp_simple */
20825 .as_op = "fnarrow44wh",
20826 .codewords = {
20828 .opcode = 0x07000040,
20829 .mask = 0x7f001040,
20830 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20833 .wordcount = 1,
20834 .coding_size = 32,
20835 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
20836 .format = {
20837 &kv3_v1_xrounding_opnd,
20838 &kv3_v1_silent2_opnd,
20839 &kv3_v1_registera_opnd,
20840 &kv3_v1_registerbp_opnd,
20841 NULL
20843 .rclass = "",
20844 .fmtstring = "%s%s %s = %s",
20846 { /* Opcode-kv3_v1-FNARROWDWP_rounding2_silent2_registerW_registerP_simple */
20847 .as_op = "fnarrowdwp",
20848 .codewords = {
20850 .opcode = 0x7c036000,
20851 .mask = 0x7f03f000,
20852 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20855 .wordcount = 1,
20856 .coding_size = 32,
20857 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL,
20858 .format = {
20859 &kv3_v1_rounding2_opnd,
20860 &kv3_v1_silent2_opnd,
20861 &kv3_v1_registerw_opnd,
20862 &kv3_v1_registerp_opnd,
20863 NULL
20865 .rclass = "",
20866 .fmtstring = "%s%s %s = %s",
20868 { /* Opcode-kv3_v1-FNARROWDW_rounding2_silent2_registerW_registerZ_simple */
20869 .as_op = "fnarrowdw",
20870 .codewords = {
20872 .opcode = 0x78036000,
20873 .mask = 0x7f03f000,
20874 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20877 .wordcount = 1,
20878 .coding_size = 32,
20879 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL,
20880 .format = {
20881 &kv3_v1_rounding2_opnd,
20882 &kv3_v1_silent2_opnd,
20883 &kv3_v1_registerw_opnd,
20884 &kv3_v1_registerz_opnd,
20885 NULL
20887 .rclass = "",
20888 .fmtstring = "%s%s %s = %s",
20890 { /* Opcode-kv3_v1-FNARROWWHQ_rounding2_silent2_registerW_registerP_simple */
20891 .as_op = "fnarrowwhq",
20892 .codewords = {
20894 .opcode = 0x7e036000,
20895 .mask = 0x7f03f000,
20896 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20899 .wordcount = 1,
20900 .coding_size = 32,
20901 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
20902 .format = {
20903 &kv3_v1_rounding2_opnd,
20904 &kv3_v1_silent2_opnd,
20905 &kv3_v1_registerw_opnd,
20906 &kv3_v1_registerp_opnd,
20907 NULL
20909 .rclass = "",
20910 .fmtstring = "%s%s %s = %s",
20912 { /* Opcode-kv3_v1-FNARROWWH_rounding2_silent2_registerW_registerZ_simple */
20913 .as_op = "fnarrowwh",
20914 .codewords = {
20916 .opcode = 0x7a036000,
20917 .mask = 0x7f03f000,
20918 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20921 .wordcount = 1,
20922 .coding_size = 32,
20923 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
20924 .format = {
20925 &kv3_v1_rounding2_opnd,
20926 &kv3_v1_silent2_opnd,
20927 &kv3_v1_registerw_opnd,
20928 &kv3_v1_registerz_opnd,
20929 NULL
20931 .rclass = "",
20932 .fmtstring = "%s%s %s = %s",
20934 { /* Opcode-kv3_v1-FNEGD_registerW_registerZ_simple */
20935 .as_op = "fnegd",
20936 .codewords = {
20938 .opcode = 0x70032000,
20939 .mask = 0x7f03f000,
20940 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20943 .wordcount = 1,
20944 .coding_size = 32,
20945 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
20946 .format = {
20947 &kv3_v1_registerw_opnd,
20948 &kv3_v1_registerz_opnd,
20949 NULL
20951 .rclass = "",
20952 .fmtstring = " %s = %s",
20954 { /* Opcode-kv3_v1-FNEGHQ_registerW_registerZ_simple */
20955 .as_op = "fneghq",
20956 .codewords = {
20958 .opcode = 0x76032000,
20959 .mask = 0x7f03f000,
20960 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20963 .wordcount = 1,
20964 .coding_size = 32,
20965 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
20966 .format = {
20967 &kv3_v1_registerw_opnd,
20968 &kv3_v1_registerz_opnd,
20969 NULL
20971 .rclass = "",
20972 .fmtstring = " %s = %s",
20974 { /* Opcode-kv3_v1-FNEGWP_registerW_registerZ_simple */
20975 .as_op = "fnegwp",
20976 .codewords = {
20978 .opcode = 0x74032000,
20979 .mask = 0x7f03f000,
20980 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20983 .wordcount = 1,
20984 .coding_size = 32,
20985 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
20986 .format = {
20987 &kv3_v1_registerw_opnd,
20988 &kv3_v1_registerz_opnd,
20989 NULL
20991 .rclass = "",
20992 .fmtstring = " %s = %s",
20994 { /* Opcode-kv3_v1-FNEGW_registerW_registerZ_simple */
20995 .as_op = "fnegw",
20996 .codewords = {
20998 .opcode = 0x72032000,
20999 .mask = 0x7f03f000,
21000 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21003 .wordcount = 1,
21004 .coding_size = 32,
21005 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21006 .format = {
21007 &kv3_v1_registerw_opnd,
21008 &kv3_v1_registerz_opnd,
21009 NULL
21011 .rclass = "",
21012 .fmtstring = " %s = %s",
21014 { /* Opcode-kv3_v1-FRECW_rounding2_silent2_registerW_registerZ_simple */
21015 .as_op = "frecw",
21016 .codewords = {
21018 .opcode = 0x72036000,
21019 .mask = 0x7f03f000,
21020 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21023 .wordcount = 1,
21024 .coding_size = 32,
21025 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL,
21026 .format = {
21027 &kv3_v1_rounding2_opnd,
21028 &kv3_v1_silent2_opnd,
21029 &kv3_v1_registerw_opnd,
21030 &kv3_v1_registerz_opnd,
21031 NULL
21033 .rclass = "",
21034 .fmtstring = "%s%s %s = %s",
21036 { /* Opcode-kv3_v1-FRSRW_rounding2_silent2_registerW_registerZ_simple */
21037 .as_op = "frsrw",
21038 .codewords = {
21040 .opcode = 0x73036000,
21041 .mask = 0x7f03f000,
21042 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21045 .wordcount = 1,
21046 .coding_size = 32,
21047 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL,
21048 .format = {
21049 &kv3_v1_rounding2_opnd,
21050 &kv3_v1_silent2_opnd,
21051 &kv3_v1_registerw_opnd,
21052 &kv3_v1_registerz_opnd,
21053 NULL
21055 .rclass = "",
21056 .fmtstring = "%s%s %s = %s",
21058 { /* Opcode-kv3_v1-FSBFDC.C_rounding_silent_registerM_registerP_registerO_simple */
21059 .as_op = "fsbfdc.c",
21060 .codewords = {
21062 .opcode = 0x5f030000,
21063 .mask = 0x7f070000,
21064 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21067 .wordcount = 1,
21068 .coding_size = 32,
21069 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
21070 .format = {
21071 &kv3_v1_rounding_opnd,
21072 &kv3_v1_silent_opnd,
21073 &kv3_v1_registerm_opnd,
21074 &kv3_v1_registerp_opnd,
21075 &kv3_v1_registero_opnd,
21076 NULL
21078 .rclass = "",
21079 .fmtstring = "%s%s %s = %s, %s",
21081 { /* Opcode-kv3_v1-FSBFDP_rounding_silent_registerM_registerP_registerO_simple */
21082 .as_op = "fsbfdp",
21083 .codewords = {
21085 .opcode = 0x5e030000,
21086 .mask = 0x7f070000,
21087 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21090 .wordcount = 1,
21091 .coding_size = 32,
21092 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
21093 .format = {
21094 &kv3_v1_rounding_opnd,
21095 &kv3_v1_silent_opnd,
21096 &kv3_v1_registerm_opnd,
21097 &kv3_v1_registerp_opnd,
21098 &kv3_v1_registero_opnd,
21099 NULL
21101 .rclass = "",
21102 .fmtstring = "%s%s %s = %s, %s",
21104 { /* Opcode-kv3_v1-FSBFD_registerW_registerZ_s010_simple */
21105 .as_op = "fsbfd",
21106 .codewords = {
21108 .opcode = 0x44020000,
21109 .mask = 0x7f030000,
21110 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21113 .wordcount = 1,
21114 .coding_size = 32,
21115 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
21116 .format = {
21117 &kv3_v1_registerw_opnd,
21118 &kv3_v1_registerz_opnd,
21119 &kv3_v1_signed10_opnd,
21120 NULL
21122 .rclass = "",
21123 .fmtstring = " %s = %s, %s",
21125 { /* Opcode-kv3_v1-FSBFD_registerW_registerZ_s037_double */
21126 .as_op = "fsbfd",
21127 .codewords = {
21129 .opcode = 0xc4020000,
21130 .mask = 0xff030000,
21131 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21134 .opcode = 0x00000000,
21135 .mask = 0x60000000,
21136 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
21139 .wordcount = 2,
21140 .coding_size = 64,
21141 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
21142 .format = {
21143 &kv3_v1_registerw_opnd,
21144 &kv3_v1_registerz_opnd,
21145 &kv3_v1_upper27_lower10_opnd,
21146 NULL
21148 .rclass = "",
21149 .fmtstring = " %s = %s, %s",
21151 { /* Opcode-kv3_v1-FSBFD_registerW_registerZ_w064_triple */
21152 .as_op = "fsbfd",
21153 .codewords = {
21155 .opcode = 0xc4020000,
21156 .mask = 0xff030000,
21157 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21160 .opcode = 0x80000000,
21161 .mask = 0xe0000000,
21162 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
21165 .opcode = 0x00000000,
21166 .mask = 0x60000000,
21167 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
21170 .wordcount = 3,
21171 .coding_size = 96,
21172 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
21173 .format = {
21174 &kv3_v1_registerw_opnd,
21175 &kv3_v1_registerz_opnd,
21176 &kv3_v1_extend27_upper27_lower10_opnd,
21177 NULL
21179 .rclass = "",
21180 .fmtstring = " %s = %s, %s",
21182 { /* Opcode-kv3_v1-FSBFD_rounding_silent_registerW_registerZ_registerY_simple */
21183 .as_op = "fsbfd",
21184 .codewords = {
21186 .opcode = 0x54020000,
21187 .mask = 0x7f030000,
21188 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21191 .wordcount = 1,
21192 .coding_size = 32,
21193 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
21194 .format = {
21195 &kv3_v1_rounding_opnd,
21196 &kv3_v1_silent_opnd,
21197 &kv3_v1_registerw_opnd,
21198 &kv3_v1_registerz_opnd,
21199 &kv3_v1_registery_opnd,
21200 NULL
21202 .rclass = "",
21203 .fmtstring = "%s%s %s = %s, %s",
21205 { /* Opcode-kv3_v1-FSBFHQ_registerW_registerZ_s010_simple */
21206 .as_op = "fsbfhq",
21207 .codewords = {
21209 .opcode = 0x46020000,
21210 .mask = 0x7f030000,
21211 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21214 .wordcount = 1,
21215 .coding_size = 32,
21216 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
21217 .format = {
21218 &kv3_v1_registerw_opnd,
21219 &kv3_v1_registerz_opnd,
21220 &kv3_v1_signed10_opnd,
21221 NULL
21223 .rclass = "",
21224 .fmtstring = " %s = %s, %s",
21226 { /* Opcode-kv3_v1-FSBFHQ_registerW_registerZ_s037_double */
21227 .as_op = "fsbfhq",
21228 .codewords = {
21230 .opcode = 0xc6020000,
21231 .mask = 0xff030000,
21232 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21235 .opcode = 0x00000000,
21236 .mask = 0x60000000,
21237 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
21240 .wordcount = 2,
21241 .coding_size = 64,
21242 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
21243 .format = {
21244 &kv3_v1_registerw_opnd,
21245 &kv3_v1_registerz_opnd,
21246 &kv3_v1_upper27_lower10_opnd,
21247 NULL
21249 .rclass = "",
21250 .fmtstring = " %s = %s, %s",
21252 { /* Opcode-kv3_v1-FSBFHQ_registerW_registerZ_w064_triple */
21253 .as_op = "fsbfhq",
21254 .codewords = {
21256 .opcode = 0xc6020000,
21257 .mask = 0xff030000,
21258 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21261 .opcode = 0x80000000,
21262 .mask = 0xe0000000,
21263 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
21266 .opcode = 0x00000000,
21267 .mask = 0x60000000,
21268 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
21271 .wordcount = 3,
21272 .coding_size = 96,
21273 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
21274 .format = {
21275 &kv3_v1_registerw_opnd,
21276 &kv3_v1_registerz_opnd,
21277 &kv3_v1_extend27_upper27_lower10_opnd,
21278 NULL
21280 .rclass = "",
21281 .fmtstring = " %s = %s, %s",
21283 { /* Opcode-kv3_v1-FSBFHQ_rounding_silent_registerW_registerZ_registerY_simple */
21284 .as_op = "fsbfhq",
21285 .codewords = {
21287 .opcode = 0x56020000,
21288 .mask = 0x7f030000,
21289 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21292 .wordcount = 1,
21293 .coding_size = 32,
21294 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
21295 .format = {
21296 &kv3_v1_rounding_opnd,
21297 &kv3_v1_silent_opnd,
21298 &kv3_v1_registerw_opnd,
21299 &kv3_v1_registerz_opnd,
21300 &kv3_v1_registery_opnd,
21301 NULL
21303 .rclass = "",
21304 .fmtstring = "%s%s %s = %s, %s",
21306 { /* Opcode-kv3_v1-FSBFWC.C_registerW_registerZ_s010_simple */
21307 .as_op = "fsbfwc.c",
21308 .codewords = {
21310 .opcode = 0x47020000,
21311 .mask = 0x7f030000,
21312 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21315 .wordcount = 1,
21316 .coding_size = 32,
21317 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
21318 .format = {
21319 &kv3_v1_registerw_opnd,
21320 &kv3_v1_registerz_opnd,
21321 &kv3_v1_signed10_opnd,
21322 NULL
21324 .rclass = "",
21325 .fmtstring = " %s = %s, %s",
21327 { /* Opcode-kv3_v1-FSBFWC.C_registerW_registerZ_s037_double */
21328 .as_op = "fsbfwc.c",
21329 .codewords = {
21331 .opcode = 0xc7020000,
21332 .mask = 0xff030000,
21333 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21336 .opcode = 0x00000000,
21337 .mask = 0x60000000,
21338 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
21341 .wordcount = 2,
21342 .coding_size = 64,
21343 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
21344 .format = {
21345 &kv3_v1_registerw_opnd,
21346 &kv3_v1_registerz_opnd,
21347 &kv3_v1_upper27_lower10_opnd,
21348 NULL
21350 .rclass = "",
21351 .fmtstring = " %s = %s, %s",
21353 { /* Opcode-kv3_v1-FSBFWC.C_registerW_registerZ_w064_triple */
21354 .as_op = "fsbfwc.c",
21355 .codewords = {
21357 .opcode = 0xc7020000,
21358 .mask = 0xff030000,
21359 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21362 .opcode = 0x80000000,
21363 .mask = 0xe0000000,
21364 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
21367 .opcode = 0x00000000,
21368 .mask = 0x60000000,
21369 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
21372 .wordcount = 3,
21373 .coding_size = 96,
21374 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
21375 .format = {
21376 &kv3_v1_registerw_opnd,
21377 &kv3_v1_registerz_opnd,
21378 &kv3_v1_extend27_upper27_lower10_opnd,
21379 NULL
21381 .rclass = "",
21382 .fmtstring = " %s = %s, %s",
21384 { /* Opcode-kv3_v1-FSBFWC.C_rounding_silent_registerW_registerZ_registerY_simple */
21385 .as_op = "fsbfwc.c",
21386 .codewords = {
21388 .opcode = 0x57020000,
21389 .mask = 0x7f030000,
21390 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21393 .wordcount = 1,
21394 .coding_size = 32,
21395 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
21396 .format = {
21397 &kv3_v1_rounding_opnd,
21398 &kv3_v1_silent_opnd,
21399 &kv3_v1_registerw_opnd,
21400 &kv3_v1_registerz_opnd,
21401 &kv3_v1_registery_opnd,
21402 NULL
21404 .rclass = "",
21405 .fmtstring = "%s%s %s = %s, %s",
21407 { /* Opcode-kv3_v1-FSBFWCP.C_rounding_silent_registerM_registerP_registerO_simple */
21408 .as_op = "fsbfwcp.c",
21409 .codewords = {
21411 .opcode = 0x5b070000,
21412 .mask = 0x7f070000,
21413 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21416 .wordcount = 1,
21417 .coding_size = 32,
21418 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
21419 .format = {
21420 &kv3_v1_rounding_opnd,
21421 &kv3_v1_silent_opnd,
21422 &kv3_v1_registerm_opnd,
21423 &kv3_v1_registerp_opnd,
21424 &kv3_v1_registero_opnd,
21425 NULL
21427 .rclass = "",
21428 .fmtstring = "%s%s %s = %s, %s",
21430 { /* Opcode-kv3_v1-FSBFWP_registerW_registerZ_s010_simple */
21431 .as_op = "fsbfwp",
21432 .codewords = {
21434 .opcode = 0x45020000,
21435 .mask = 0x7f030000,
21436 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21439 .wordcount = 1,
21440 .coding_size = 32,
21441 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
21442 .format = {
21443 &kv3_v1_registerw_opnd,
21444 &kv3_v1_registerz_opnd,
21445 &kv3_v1_signed10_opnd,
21446 NULL
21448 .rclass = "",
21449 .fmtstring = " %s = %s, %s",
21451 { /* Opcode-kv3_v1-FSBFWP_registerW_registerZ_s037_double */
21452 .as_op = "fsbfwp",
21453 .codewords = {
21455 .opcode = 0xc5020000,
21456 .mask = 0xff030000,
21457 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21460 .opcode = 0x00000000,
21461 .mask = 0x60000000,
21462 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
21465 .wordcount = 2,
21466 .coding_size = 64,
21467 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
21468 .format = {
21469 &kv3_v1_registerw_opnd,
21470 &kv3_v1_registerz_opnd,
21471 &kv3_v1_upper27_lower10_opnd,
21472 NULL
21474 .rclass = "",
21475 .fmtstring = " %s = %s, %s",
21477 { /* Opcode-kv3_v1-FSBFWP_registerW_registerZ_w064_triple */
21478 .as_op = "fsbfwp",
21479 .codewords = {
21481 .opcode = 0xc5020000,
21482 .mask = 0xff030000,
21483 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21486 .opcode = 0x80000000,
21487 .mask = 0xe0000000,
21488 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
21491 .opcode = 0x00000000,
21492 .mask = 0x60000000,
21493 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
21496 .wordcount = 3,
21497 .coding_size = 96,
21498 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
21499 .format = {
21500 &kv3_v1_registerw_opnd,
21501 &kv3_v1_registerz_opnd,
21502 &kv3_v1_extend27_upper27_lower10_opnd,
21503 NULL
21505 .rclass = "",
21506 .fmtstring = " %s = %s, %s",
21508 { /* Opcode-kv3_v1-FSBFWP_rounding_silent_registerW_registerZ_registerY_simple */
21509 .as_op = "fsbfwp",
21510 .codewords = {
21512 .opcode = 0x55020000,
21513 .mask = 0x7f030000,
21514 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21517 .wordcount = 1,
21518 .coding_size = 32,
21519 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
21520 .format = {
21521 &kv3_v1_rounding_opnd,
21522 &kv3_v1_silent_opnd,
21523 &kv3_v1_registerw_opnd,
21524 &kv3_v1_registerz_opnd,
21525 &kv3_v1_registery_opnd,
21526 NULL
21528 .rclass = "",
21529 .fmtstring = "%s%s %s = %s, %s",
21531 { /* Opcode-kv3_v1-FSBFWQ_rounding_silent_registerM_registerP_registerO_simple */
21532 .as_op = "fsbfwq",
21533 .codewords = {
21535 .opcode = 0x5a070000,
21536 .mask = 0x7f070000,
21537 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21540 .wordcount = 1,
21541 .coding_size = 32,
21542 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
21543 .format = {
21544 &kv3_v1_rounding_opnd,
21545 &kv3_v1_silent_opnd,
21546 &kv3_v1_registerm_opnd,
21547 &kv3_v1_registerp_opnd,
21548 &kv3_v1_registero_opnd,
21549 NULL
21551 .rclass = "",
21552 .fmtstring = "%s%s %s = %s, %s",
21554 { /* Opcode-kv3_v1-FSBFW_registerW_registerZ_s010_simple */
21555 .as_op = "fsbfw",
21556 .codewords = {
21558 .opcode = 0x4d020000,
21559 .mask = 0x7f030000,
21560 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21563 .wordcount = 1,
21564 .coding_size = 32,
21565 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
21566 .format = {
21567 &kv3_v1_registerw_opnd,
21568 &kv3_v1_registerz_opnd,
21569 &kv3_v1_signed10_opnd,
21570 NULL
21572 .rclass = "",
21573 .fmtstring = " %s = %s, %s",
21575 { /* Opcode-kv3_v1-FSBFW_registerW_registerZ_s037_double */
21576 .as_op = "fsbfw",
21577 .codewords = {
21579 .opcode = 0xcd020000,
21580 .mask = 0xff030000,
21581 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21584 .opcode = 0x00000000,
21585 .mask = 0x60000000,
21586 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
21589 .wordcount = 2,
21590 .coding_size = 64,
21591 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
21592 .format = {
21593 &kv3_v1_registerw_opnd,
21594 &kv3_v1_registerz_opnd,
21595 &kv3_v1_upper27_lower10_opnd,
21596 NULL
21598 .rclass = "",
21599 .fmtstring = " %s = %s, %s",
21601 { /* Opcode-kv3_v1-FSBFW_registerW_registerZ_w064_triple */
21602 .as_op = "fsbfw",
21603 .codewords = {
21605 .opcode = 0xcd020000,
21606 .mask = 0xff030000,
21607 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21610 .opcode = 0x80000000,
21611 .mask = 0xe0000000,
21612 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
21615 .opcode = 0x00000000,
21616 .mask = 0x60000000,
21617 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
21620 .wordcount = 3,
21621 .coding_size = 96,
21622 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
21623 .format = {
21624 &kv3_v1_registerw_opnd,
21625 &kv3_v1_registerz_opnd,
21626 &kv3_v1_extend27_upper27_lower10_opnd,
21627 NULL
21629 .rclass = "",
21630 .fmtstring = " %s = %s, %s",
21632 { /* Opcode-kv3_v1-FSBFW_rounding_silent_registerW_registerZ_registerY_simple */
21633 .as_op = "fsbfw",
21634 .codewords = {
21636 .opcode = 0x5d020000,
21637 .mask = 0x7f030000,
21638 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21641 .wordcount = 1,
21642 .coding_size = 32,
21643 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
21644 .format = {
21645 &kv3_v1_rounding_opnd,
21646 &kv3_v1_silent_opnd,
21647 &kv3_v1_registerw_opnd,
21648 &kv3_v1_registerz_opnd,
21649 &kv3_v1_registery_opnd,
21650 NULL
21652 .rclass = "",
21653 .fmtstring = "%s%s %s = %s, %s",
21655 { /* Opcode-kv3_v1-FSCALEWV_xrounding_silent2_rectify_registerA_registerB_simple */
21656 .as_op = "fscalewv",
21657 .codewords = {
21659 .opcode = 0x07000000,
21660 .mask = 0x7f000040,
21661 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21664 .wordcount = 1,
21665 .coding_size = 32,
21666 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
21667 .format = {
21668 &kv3_v1_xrounding_opnd,
21669 &kv3_v1_silent2_opnd,
21670 &kv3_v1_rectify_opnd,
21671 &kv3_v1_registera_opnd,
21672 &kv3_v1_registerb_opnd,
21673 NULL
21675 .rclass = "",
21676 .fmtstring = "%s%s%s %s = %s",
21678 { /* Opcode-kv3_v1-FSDIVD_silent2_registerW_registerP_simple */
21679 .as_op = "fsdivd",
21680 .codewords = {
21682 .opcode = 0x70035000,
21683 .mask = 0x7f03f000,
21684 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21687 .wordcount = 1,
21688 .coding_size = 32,
21689 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21690 .format = {
21691 &kv3_v1_silent2_opnd,
21692 &kv3_v1_registerw_opnd,
21693 &kv3_v1_registerp_opnd,
21694 NULL
21696 .rclass = "",
21697 .fmtstring = "%s %s = %s",
21699 { /* Opcode-kv3_v1-FSDIVWP_silent2_registerW_registerP_simple */
21700 .as_op = "fsdivwp",
21701 .codewords = {
21703 .opcode = 0x74035000,
21704 .mask = 0x7f03f000,
21705 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21708 .wordcount = 1,
21709 .coding_size = 32,
21710 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21711 .format = {
21712 &kv3_v1_silent2_opnd,
21713 &kv3_v1_registerw_opnd,
21714 &kv3_v1_registerp_opnd,
21715 NULL
21717 .rclass = "",
21718 .fmtstring = "%s %s = %s",
21720 { /* Opcode-kv3_v1-FSDIVW_silent2_registerW_registerP_simple */
21721 .as_op = "fsdivw",
21722 .codewords = {
21724 .opcode = 0x72035000,
21725 .mask = 0x7f03f000,
21726 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21729 .wordcount = 1,
21730 .coding_size = 32,
21731 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21732 .format = {
21733 &kv3_v1_silent2_opnd,
21734 &kv3_v1_registerw_opnd,
21735 &kv3_v1_registerp_opnd,
21736 NULL
21738 .rclass = "",
21739 .fmtstring = "%s %s = %s",
21741 { /* Opcode-kv3_v1-FSRECD_silent2_registerW_registerZ_simple */
21742 .as_op = "fsrecd",
21743 .codewords = {
21745 .opcode = 0x70034000,
21746 .mask = 0x7f03f000,
21747 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21750 .wordcount = 1,
21751 .coding_size = 32,
21752 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21753 .format = {
21754 &kv3_v1_silent2_opnd,
21755 &kv3_v1_registerw_opnd,
21756 &kv3_v1_registerz_opnd,
21757 NULL
21759 .rclass = "",
21760 .fmtstring = "%s %s = %s",
21762 { /* Opcode-kv3_v1-FSRECWP_silent2_registerW_registerZ_simple */
21763 .as_op = "fsrecwp",
21764 .codewords = {
21766 .opcode = 0x74034000,
21767 .mask = 0x7f03f000,
21768 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21771 .wordcount = 1,
21772 .coding_size = 32,
21773 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21774 .format = {
21775 &kv3_v1_silent2_opnd,
21776 &kv3_v1_registerw_opnd,
21777 &kv3_v1_registerz_opnd,
21778 NULL
21780 .rclass = "",
21781 .fmtstring = "%s %s = %s",
21783 { /* Opcode-kv3_v1-FSRECW_silent2_registerW_registerZ_simple */
21784 .as_op = "fsrecw",
21785 .codewords = {
21787 .opcode = 0x72034000,
21788 .mask = 0x7f03f000,
21789 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21792 .wordcount = 1,
21793 .coding_size = 32,
21794 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21795 .format = {
21796 &kv3_v1_silent2_opnd,
21797 &kv3_v1_registerw_opnd,
21798 &kv3_v1_registerz_opnd,
21799 NULL
21801 .rclass = "",
21802 .fmtstring = "%s %s = %s",
21804 { /* Opcode-kv3_v1-FSRSRD_registerW_registerZ_simple */
21805 .as_op = "fsrsrd",
21806 .codewords = {
21808 .opcode = 0x78032000,
21809 .mask = 0x7f03f000,
21810 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21813 .wordcount = 1,
21814 .coding_size = 32,
21815 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21816 .format = {
21817 &kv3_v1_registerw_opnd,
21818 &kv3_v1_registerz_opnd,
21819 NULL
21821 .rclass = "",
21822 .fmtstring = " %s = %s",
21824 { /* Opcode-kv3_v1-FSRSRWP_registerW_registerZ_simple */
21825 .as_op = "fsrsrwp",
21826 .codewords = {
21828 .opcode = 0x7c032000,
21829 .mask = 0x7f03f000,
21830 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21833 .wordcount = 1,
21834 .coding_size = 32,
21835 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21836 .format = {
21837 &kv3_v1_registerw_opnd,
21838 &kv3_v1_registerz_opnd,
21839 NULL
21841 .rclass = "",
21842 .fmtstring = " %s = %s",
21844 { /* Opcode-kv3_v1-FSRSRW_registerW_registerZ_simple */
21845 .as_op = "fsrsrw",
21846 .codewords = {
21848 .opcode = 0x7a032000,
21849 .mask = 0x7f03f000,
21850 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21853 .wordcount = 1,
21854 .coding_size = 32,
21855 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21856 .format = {
21857 &kv3_v1_registerw_opnd,
21858 &kv3_v1_registerz_opnd,
21859 NULL
21861 .rclass = "",
21862 .fmtstring = " %s = %s",
21864 { /* Opcode-kv3_v1-FWIDENLHWP_silent2_registerW_registerZ_simple */
21865 .as_op = "fwidenlhwp",
21866 .codewords = {
21868 .opcode = 0x7c033000,
21869 .mask = 0x7f03f000,
21870 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21873 .wordcount = 1,
21874 .coding_size = 32,
21875 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21876 .format = {
21877 &kv3_v1_silent2_opnd,
21878 &kv3_v1_registerw_opnd,
21879 &kv3_v1_registerz_opnd,
21880 NULL
21882 .rclass = "",
21883 .fmtstring = "%s %s = %s",
21885 { /* Opcode-kv3_v1-FWIDENLHW_silent2_registerW_registerZ_simple */
21886 .as_op = "fwidenlhw",
21887 .codewords = {
21889 .opcode = 0x7a033000,
21890 .mask = 0x7f03f000,
21891 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21894 .wordcount = 1,
21895 .coding_size = 32,
21896 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21897 .format = {
21898 &kv3_v1_silent2_opnd,
21899 &kv3_v1_registerw_opnd,
21900 &kv3_v1_registerz_opnd,
21901 NULL
21903 .rclass = "",
21904 .fmtstring = "%s %s = %s",
21906 { /* Opcode-kv3_v1-FWIDENLWD_silent2_registerW_registerZ_simple */
21907 .as_op = "fwidenlwd",
21908 .codewords = {
21910 .opcode = 0x78033000,
21911 .mask = 0x7f03f000,
21912 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21915 .wordcount = 1,
21916 .coding_size = 32,
21917 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21918 .format = {
21919 &kv3_v1_silent2_opnd,
21920 &kv3_v1_registerw_opnd,
21921 &kv3_v1_registerz_opnd,
21922 NULL
21924 .rclass = "",
21925 .fmtstring = "%s %s = %s",
21927 { /* Opcode-kv3_v1-FWIDENMHWP_silent2_registerW_registerZ_simple */
21928 .as_op = "fwidenmhwp",
21929 .codewords = {
21931 .opcode = 0x7d033000,
21932 .mask = 0x7f03f000,
21933 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21936 .wordcount = 1,
21937 .coding_size = 32,
21938 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21939 .format = {
21940 &kv3_v1_silent2_opnd,
21941 &kv3_v1_registerw_opnd,
21942 &kv3_v1_registerz_opnd,
21943 NULL
21945 .rclass = "",
21946 .fmtstring = "%s %s = %s",
21948 { /* Opcode-kv3_v1-FWIDENMHW_silent2_registerW_registerZ_simple */
21949 .as_op = "fwidenmhw",
21950 .codewords = {
21952 .opcode = 0x7b033000,
21953 .mask = 0x7f03f000,
21954 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21957 .wordcount = 1,
21958 .coding_size = 32,
21959 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21960 .format = {
21961 &kv3_v1_silent2_opnd,
21962 &kv3_v1_registerw_opnd,
21963 &kv3_v1_registerz_opnd,
21964 NULL
21966 .rclass = "",
21967 .fmtstring = "%s %s = %s",
21969 { /* Opcode-kv3_v1-FWIDENMWD_silent2_registerW_registerZ_simple */
21970 .as_op = "fwidenmwd",
21971 .codewords = {
21973 .opcode = 0x79033000,
21974 .mask = 0x7f03f000,
21975 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21978 .wordcount = 1,
21979 .coding_size = 32,
21980 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21981 .format = {
21982 &kv3_v1_silent2_opnd,
21983 &kv3_v1_registerw_opnd,
21984 &kv3_v1_registerz_opnd,
21985 NULL
21987 .rclass = "",
21988 .fmtstring = "%s %s = %s",
21990 { /* Opcode-kv3_v1-GET_registerZ_systemS2_simple */
21991 .as_op = "get",
21992 .codewords = {
21994 .opcode = 0x0fc40000,
21995 .mask = 0x7ffc0000,
21996 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21999 .wordcount = 1,
22000 .coding_size = 32,
22001 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_TINY_MAU_XNOP,
22002 .format = {
22003 &kv3_v1_registerz_opnd,
22004 &kv3_v1_systems2_opnd,
22005 NULL
22007 .rclass = "",
22008 .fmtstring = " %s = %s",
22010 { /* Opcode-kv3_v1-GET_registerZ_systemS3_simple */
22011 .as_op = "get",
22012 .codewords = {
22014 .opcode = 0x0fc40000,
22015 .mask = 0x7ffc0000,
22016 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22019 .wordcount = 1,
22020 .coding_size = 32,
22021 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_TINY_MAU_XNOP,
22022 .format = {
22023 &kv3_v1_registerz_opnd,
22024 &kv3_v1_systems3_opnd,
22025 NULL
22027 .rclass = "",
22028 .fmtstring = " %s = %s",
22030 { /* Opcode-kv3_v1-GOTO_s027_simple */
22031 .as_op = "goto",
22032 .codewords = {
22034 .opcode = 0x10000000,
22035 .mask = 0x78000000,
22036 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22039 .wordcount = 1,
22040 .coding_size = 32,
22041 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
22042 .format = {
22043 &kv3_v1_pcrel27_opnd,
22044 NULL
22046 .rclass = "",
22047 .fmtstring = " %s",
22049 { /* Opcode-kv3_v1-I1INVALS_lsucond_registerY_registerZ_simple */
22050 .as_op = "i1invals",
22051 .codewords = {
22053 .opcode = 0x3c5e0000,
22054 .mask = 0x7fff0000,
22055 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22058 .wordcount = 1,
22059 .coding_size = 32,
22060 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
22061 .format = {
22062 &kv3_v1_lsucond_opnd,
22063 &kv3_v1_registery_opnd,
22064 &kv3_v1_registerz_opnd,
22065 NULL
22067 .rclass = "",
22068 .fmtstring = "%s %s? [%s]",
22070 { /* Opcode-kv3_v1-I1INVALS_lsucond_registerY_s027_registerZ_double */
22071 .as_op = "i1invals",
22072 .codewords = {
22074 .opcode = 0xbc5e0000,
22075 .mask = 0xffff0000,
22076 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22079 .opcode = 0x00000000,
22080 .mask = 0x60000000,
22081 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
22084 .wordcount = 2,
22085 .coding_size = 64,
22086 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
22087 .format = {
22088 &kv3_v1_lsucond_opnd,
22089 &kv3_v1_registery_opnd,
22090 &kv3_v1_offset27_opnd,
22091 &kv3_v1_registerz_opnd,
22092 NULL
22094 .rclass = "",
22095 .fmtstring = "%s %s? %s[%s]",
22097 { /* Opcode-kv3_v1-I1INVALS_lsucond_registerY_s054_registerZ_triple */
22098 .as_op = "i1invals",
22099 .codewords = {
22101 .opcode = 0xbc5e0000,
22102 .mask = 0xffff0000,
22103 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22106 .opcode = 0x80000000,
22107 .mask = 0xe0000000,
22108 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
22111 .opcode = 0x00000000,
22112 .mask = 0x60000000,
22113 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
22116 .wordcount = 3,
22117 .coding_size = 96,
22118 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
22119 .format = {
22120 &kv3_v1_lsucond_opnd,
22121 &kv3_v1_registery_opnd,
22122 &kv3_v1_extend27_offset27_opnd,
22123 &kv3_v1_registerz_opnd,
22124 NULL
22126 .rclass = "",
22127 .fmtstring = "%s %s? %s[%s]",
22129 { /* Opcode-kv3_v1-I1INVALS_registerY_registerZ_simple */
22130 .as_op = "i1invals",
22131 .codewords = {
22133 .opcode = 0x3c5ee000,
22134 .mask = 0x7ffff000,
22135 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22138 .wordcount = 1,
22139 .coding_size = 32,
22140 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
22141 .format = {
22142 &kv3_v1_registery_opnd,
22143 &kv3_v1_registerz_opnd,
22144 NULL
22146 .rclass = "",
22147 .fmtstring = " %s[%s]",
22149 { /* Opcode-kv3_v1-I1INVALS_s010_registerZ_simple */
22150 .as_op = "i1invals",
22151 .codewords = {
22153 .opcode = 0x3c5c0000,
22154 .mask = 0x7fff0000,
22155 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22158 .wordcount = 1,
22159 .coding_size = 32,
22160 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
22161 .format = {
22162 &kv3_v1_signed10_opnd,
22163 &kv3_v1_registerz_opnd,
22164 NULL
22166 .rclass = "",
22167 .fmtstring = " %s[%s]",
22169 { /* Opcode-kv3_v1-I1INVALS_s037_registerZ_double */
22170 .as_op = "i1invals",
22171 .codewords = {
22173 .opcode = 0xbc5c0000,
22174 .mask = 0xffff0000,
22175 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22178 .opcode = 0x00000000,
22179 .mask = 0x60000000,
22180 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
22183 .wordcount = 2,
22184 .coding_size = 64,
22185 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
22186 .format = {
22187 &kv3_v1_upper27_lower10_opnd,
22188 &kv3_v1_registerz_opnd,
22189 NULL
22191 .rclass = "",
22192 .fmtstring = " %s[%s]",
22194 { /* Opcode-kv3_v1-I1INVALS_w064_registerZ_triple */
22195 .as_op = "i1invals",
22196 .codewords = {
22198 .opcode = 0xbc5c0000,
22199 .mask = 0xffff0000,
22200 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22203 .opcode = 0x80000000,
22204 .mask = 0xe0000000,
22205 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
22208 .opcode = 0x00000000,
22209 .mask = 0x60000000,
22210 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
22213 .wordcount = 3,
22214 .coding_size = 96,
22215 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
22216 .format = {
22217 &kv3_v1_extend27_upper27_lower10_opnd,
22218 &kv3_v1_registerz_opnd,
22219 NULL
22221 .rclass = "",
22222 .fmtstring = " %s[%s]",
22224 { /* Opcode-kv3_v1-I1INVAL_simple */
22225 .as_op = "i1inval",
22226 .codewords = {
22228 .opcode = 0x3f9d0000,
22229 .mask = 0x7fff0000,
22230 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22233 .wordcount = 1,
22234 .coding_size = 32,
22235 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
22236 .format = {
22237 NULL
22239 .rclass = "",
22240 .fmtstring = "",
22242 { /* Opcode-kv3_v1-ICALL_registerZ_simple */
22243 .as_op = "icall",
22244 .codewords = {
22246 .opcode = 0x0fdc0000,
22247 .mask = 0x7ffc0000,
22248 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22251 .wordcount = 1,
22252 .coding_size = 32,
22253 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
22254 .format = {
22255 &kv3_v1_registerz_opnd,
22256 NULL
22258 .rclass = "",
22259 .fmtstring = " %s",
22261 { /* Opcode-kv3_v1-IGET_registerZ_simple */
22262 .as_op = "iget",
22263 .codewords = {
22265 .opcode = 0x0fcc0000,
22266 .mask = 0x7ffc0000,
22267 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22270 .wordcount = 1,
22271 .coding_size = 32,
22272 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_TINY_MAU_XNOP,
22273 .format = {
22274 &kv3_v1_registerz_opnd,
22275 NULL
22277 .rclass = "",
22278 .fmtstring = " %s",
22280 { /* Opcode-kv3_v1-IGOTO_registerZ_simple */
22281 .as_op = "igoto",
22282 .codewords = {
22284 .opcode = 0x0fd80000,
22285 .mask = 0x7ffc0000,
22286 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22289 .wordcount = 1,
22290 .coding_size = 32,
22291 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
22292 .format = {
22293 &kv3_v1_registerz_opnd,
22294 NULL
22296 .rclass = "",
22297 .fmtstring = " %s",
22299 { /* Opcode-kv3_v1-INSF_registerW_registerZ_u006_u006_simple */
22300 .as_op = "insf",
22301 .codewords = {
22303 .opcode = 0x60030000,
22304 .mask = 0x7c030000,
22305 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22308 .wordcount = 1,
22309 .coding_size = 32,
22310 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
22311 .format = {
22312 &kv3_v1_registerw_opnd,
22313 &kv3_v1_registerz_opnd,
22314 &kv3_v1_stopbit2_stopbit4_opnd,
22315 &kv3_v1_startbit_opnd,
22316 NULL
22318 .rclass = "",
22319 .fmtstring = " %s = %s, %s, %s",
22321 { /* Opcode-kv3_v1-IORD_registerW_registerZ_registerY_simple */
22322 .as_op = "iord",
22323 .codewords = {
22325 .opcode = 0x7a010000,
22326 .mask = 0x7f03f000,
22327 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22330 .wordcount = 1,
22331 .coding_size = 32,
22332 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
22333 .format = {
22334 &kv3_v1_registerw_opnd,
22335 &kv3_v1_registerz_opnd,
22336 &kv3_v1_registery_opnd,
22337 NULL
22339 .rclass = "",
22340 .fmtstring = " %s = %s, %s",
22342 { /* Opcode-kv3_v1-IORD_registerW_registerZ_s010_simple */
22343 .as_op = "iord",
22344 .codewords = {
22346 .opcode = 0x6a000000,
22347 .mask = 0x7f030000,
22348 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22351 .wordcount = 1,
22352 .coding_size = 32,
22353 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
22354 .format = {
22355 &kv3_v1_registerw_opnd,
22356 &kv3_v1_registerz_opnd,
22357 &kv3_v1_signed10_opnd,
22358 NULL
22360 .rclass = "",
22361 .fmtstring = " %s = %s, %s",
22363 { /* Opcode-kv3_v1-IORD_registerW_registerZ_s037_double */
22364 .as_op = "iord",
22365 .codewords = {
22367 .opcode = 0xea000000,
22368 .mask = 0xff030000,
22369 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22372 .opcode = 0x00000000,
22373 .mask = 0x60000000,
22374 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
22377 .wordcount = 2,
22378 .coding_size = 64,
22379 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
22380 .format = {
22381 &kv3_v1_registerw_opnd,
22382 &kv3_v1_registerz_opnd,
22383 &kv3_v1_upper27_lower10_opnd,
22384 NULL
22386 .rclass = "",
22387 .fmtstring = " %s = %s, %s",
22389 { /* Opcode-kv3_v1-IORD_registerW_registerZ_w032_splat32_double */
22390 .as_op = "iord",
22391 .codewords = {
22393 .opcode = 0xfa010000,
22394 .mask = 0xff03f000,
22395 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22398 .opcode = 0x00000000,
22399 .mask = 0x60000000,
22400 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
22403 .wordcount = 2,
22404 .coding_size = 64,
22405 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
22406 .format = {
22407 &kv3_v1_registerw_opnd,
22408 &kv3_v1_registerz_opnd,
22409 &kv3_v1_upper27_lower5_opnd,
22410 &kv3_v1_splat32_opnd,
22411 NULL
22413 .rclass = "",
22414 .fmtstring = " %s = %s, %s%s",
22416 { /* Opcode-kv3_v1-IORD_registerW_registerZ_w064_triple */
22417 .as_op = "iord",
22418 .codewords = {
22420 .opcode = 0xea000000,
22421 .mask = 0xff030000,
22422 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22425 .opcode = 0x80000000,
22426 .mask = 0xe0000000,
22427 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
22430 .opcode = 0x00000000,
22431 .mask = 0x60000000,
22432 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
22435 .wordcount = 3,
22436 .coding_size = 96,
22437 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
22438 .format = {
22439 &kv3_v1_registerw_opnd,
22440 &kv3_v1_registerz_opnd,
22441 &kv3_v1_extend27_upper27_lower10_opnd,
22442 NULL
22444 .rclass = "",
22445 .fmtstring = " %s = %s, %s",
22447 { /* Opcode-kv3_v1-IORND_registerW_registerZ_registerY_simple */
22448 .as_op = "iornd",
22449 .codewords = {
22451 .opcode = 0x7f010000,
22452 .mask = 0x7f03f000,
22453 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22456 .wordcount = 1,
22457 .coding_size = 32,
22458 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
22459 .format = {
22460 &kv3_v1_registerw_opnd,
22461 &kv3_v1_registerz_opnd,
22462 &kv3_v1_registery_opnd,
22463 NULL
22465 .rclass = "",
22466 .fmtstring = " %s = %s, %s",
22468 { /* Opcode-kv3_v1-IORND_registerW_registerZ_s010_simple */
22469 .as_op = "iornd",
22470 .codewords = {
22472 .opcode = 0x6f000000,
22473 .mask = 0x7f030000,
22474 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22477 .wordcount = 1,
22478 .coding_size = 32,
22479 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
22480 .format = {
22481 &kv3_v1_registerw_opnd,
22482 &kv3_v1_registerz_opnd,
22483 &kv3_v1_signed10_opnd,
22484 NULL
22486 .rclass = "",
22487 .fmtstring = " %s = %s, %s",
22489 { /* Opcode-kv3_v1-IORND_registerW_registerZ_s037_double */
22490 .as_op = "iornd",
22491 .codewords = {
22493 .opcode = 0xef000000,
22494 .mask = 0xff030000,
22495 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22498 .opcode = 0x00000000,
22499 .mask = 0x60000000,
22500 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
22503 .wordcount = 2,
22504 .coding_size = 64,
22505 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
22506 .format = {
22507 &kv3_v1_registerw_opnd,
22508 &kv3_v1_registerz_opnd,
22509 &kv3_v1_upper27_lower10_opnd,
22510 NULL
22512 .rclass = "",
22513 .fmtstring = " %s = %s, %s",
22515 { /* Opcode-kv3_v1-IORND_registerW_registerZ_w032_splat32_double */
22516 .as_op = "iornd",
22517 .codewords = {
22519 .opcode = 0xff010000,
22520 .mask = 0xff03f000,
22521 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22524 .opcode = 0x00000000,
22525 .mask = 0x60000000,
22526 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
22529 .wordcount = 2,
22530 .coding_size = 64,
22531 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
22532 .format = {
22533 &kv3_v1_registerw_opnd,
22534 &kv3_v1_registerz_opnd,
22535 &kv3_v1_upper27_lower5_opnd,
22536 &kv3_v1_splat32_opnd,
22537 NULL
22539 .rclass = "",
22540 .fmtstring = " %s = %s, %s%s",
22542 { /* Opcode-kv3_v1-IORND_registerW_registerZ_w064_triple */
22543 .as_op = "iornd",
22544 .codewords = {
22546 .opcode = 0xef000000,
22547 .mask = 0xff030000,
22548 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22551 .opcode = 0x80000000,
22552 .mask = 0xe0000000,
22553 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
22556 .opcode = 0x00000000,
22557 .mask = 0x60000000,
22558 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
22561 .wordcount = 3,
22562 .coding_size = 96,
22563 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
22564 .format = {
22565 &kv3_v1_registerw_opnd,
22566 &kv3_v1_registerz_opnd,
22567 &kv3_v1_extend27_upper27_lower10_opnd,
22568 NULL
22570 .rclass = "",
22571 .fmtstring = " %s = %s, %s",
22573 { /* Opcode-kv3_v1-IORNW_registerW_registerZ_registerY_simple */
22574 .as_op = "iornw",
22575 .codewords = {
22577 .opcode = 0x7f011000,
22578 .mask = 0x7f03f000,
22579 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22582 .wordcount = 1,
22583 .coding_size = 32,
22584 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
22585 .format = {
22586 &kv3_v1_registerw_opnd,
22587 &kv3_v1_registerz_opnd,
22588 &kv3_v1_registery_opnd,
22589 NULL
22591 .rclass = "",
22592 .fmtstring = " %s = %s, %s",
22594 { /* Opcode-kv3_v1-IORNW_registerW_registerZ_s010_simple */
22595 .as_op = "iornw",
22596 .codewords = {
22598 .opcode = 0x7f000000,
22599 .mask = 0x7f030000,
22600 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22603 .wordcount = 1,
22604 .coding_size = 32,
22605 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
22606 .format = {
22607 &kv3_v1_registerw_opnd,
22608 &kv3_v1_registerz_opnd,
22609 &kv3_v1_signed10_opnd,
22610 NULL
22612 .rclass = "",
22613 .fmtstring = " %s = %s, %s",
22615 { /* Opcode-kv3_v1-IORNW_registerW_registerZ_s037_double */
22616 .as_op = "iornw",
22617 .codewords = {
22619 .opcode = 0xff000000,
22620 .mask = 0xff030000,
22621 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22624 .opcode = 0x00000000,
22625 .mask = 0x60000000,
22626 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
22629 .wordcount = 2,
22630 .coding_size = 64,
22631 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
22632 .format = {
22633 &kv3_v1_registerw_opnd,
22634 &kv3_v1_registerz_opnd,
22635 &kv3_v1_upper27_lower10_opnd,
22636 NULL
22638 .rclass = "",
22639 .fmtstring = " %s = %s, %s",
22641 { /* Opcode-kv3_v1-IORW_registerW_registerZ_registerY_simple */
22642 .as_op = "iorw",
22643 .codewords = {
22645 .opcode = 0x7a011000,
22646 .mask = 0x7f03f000,
22647 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22650 .wordcount = 1,
22651 .coding_size = 32,
22652 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
22653 .format = {
22654 &kv3_v1_registerw_opnd,
22655 &kv3_v1_registerz_opnd,
22656 &kv3_v1_registery_opnd,
22657 NULL
22659 .rclass = "",
22660 .fmtstring = " %s = %s, %s",
22662 { /* Opcode-kv3_v1-IORW_registerW_registerZ_s010_simple */
22663 .as_op = "iorw",
22664 .codewords = {
22666 .opcode = 0x7a000000,
22667 .mask = 0x7f030000,
22668 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22671 .wordcount = 1,
22672 .coding_size = 32,
22673 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
22674 .format = {
22675 &kv3_v1_registerw_opnd,
22676 &kv3_v1_registerz_opnd,
22677 &kv3_v1_signed10_opnd,
22678 NULL
22680 .rclass = "",
22681 .fmtstring = " %s = %s, %s",
22683 { /* Opcode-kv3_v1-IORW_registerW_registerZ_s037_double */
22684 .as_op = "iorw",
22685 .codewords = {
22687 .opcode = 0xfa000000,
22688 .mask = 0xff030000,
22689 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22692 .opcode = 0x00000000,
22693 .mask = 0x60000000,
22694 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
22697 .wordcount = 2,
22698 .coding_size = 64,
22699 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
22700 .format = {
22701 &kv3_v1_registerw_opnd,
22702 &kv3_v1_registerz_opnd,
22703 &kv3_v1_upper27_lower10_opnd,
22704 NULL
22706 .rclass = "",
22707 .fmtstring = " %s = %s, %s",
22709 { /* Opcode-kv3_v1-LANDD_registerW_registerZ_registerY_simple */
22710 .as_op = "landd",
22711 .codewords = {
22713 .opcode = 0x7c014000,
22714 .mask = 0x7f03f000,
22715 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22718 .wordcount = 1,
22719 .coding_size = 32,
22720 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
22721 .format = {
22722 &kv3_v1_registerw_opnd,
22723 &kv3_v1_registerz_opnd,
22724 &kv3_v1_registery_opnd,
22725 NULL
22727 .rclass = "",
22728 .fmtstring = " %s = %s, %s",
22730 { /* Opcode-kv3_v1-LANDD_registerW_registerZ_w032_splat32_double */
22731 .as_op = "landd",
22732 .codewords = {
22734 .opcode = 0xfc014000,
22735 .mask = 0xff03f000,
22736 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22739 .opcode = 0x00000000,
22740 .mask = 0x60000000,
22741 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
22744 .wordcount = 2,
22745 .coding_size = 64,
22746 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
22747 .format = {
22748 &kv3_v1_registerw_opnd,
22749 &kv3_v1_registerz_opnd,
22750 &kv3_v1_upper27_lower5_opnd,
22751 &kv3_v1_splat32_opnd,
22752 NULL
22754 .rclass = "",
22755 .fmtstring = " %s = %s, %s%s",
22757 { /* Opcode-kv3_v1-LANDHQ_registerW_registerZ_registerY_simple */
22758 .as_op = "landhq",
22759 .codewords = {
22761 .opcode = 0x7c017000,
22762 .mask = 0x7f03f000,
22763 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22766 .wordcount = 1,
22767 .coding_size = 32,
22768 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
22769 .format = {
22770 &kv3_v1_registerw_opnd,
22771 &kv3_v1_registerz_opnd,
22772 &kv3_v1_registery_opnd,
22773 NULL
22775 .rclass = "",
22776 .fmtstring = " %s = %s, %s",
22778 { /* Opcode-kv3_v1-LANDHQ_registerW_registerZ_w032_splat32_double */
22779 .as_op = "landhq",
22780 .codewords = {
22782 .opcode = 0xfc017000,
22783 .mask = 0xff03f000,
22784 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22787 .opcode = 0x00000000,
22788 .mask = 0x60000000,
22789 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
22792 .wordcount = 2,
22793 .coding_size = 64,
22794 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
22795 .format = {
22796 &kv3_v1_registerw_opnd,
22797 &kv3_v1_registerz_opnd,
22798 &kv3_v1_upper27_lower5_opnd,
22799 &kv3_v1_splat32_opnd,
22800 NULL
22802 .rclass = "",
22803 .fmtstring = " %s = %s, %s%s",
22805 { /* Opcode-kv3_v1-LANDWP_registerW_registerZ_registerY_simple */
22806 .as_op = "landwp",
22807 .codewords = {
22809 .opcode = 0x7c016000,
22810 .mask = 0x7f03f000,
22811 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22814 .wordcount = 1,
22815 .coding_size = 32,
22816 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
22817 .format = {
22818 &kv3_v1_registerw_opnd,
22819 &kv3_v1_registerz_opnd,
22820 &kv3_v1_registery_opnd,
22821 NULL
22823 .rclass = "",
22824 .fmtstring = " %s = %s, %s",
22826 { /* Opcode-kv3_v1-LANDWP_registerW_registerZ_w032_splat32_double */
22827 .as_op = "landwp",
22828 .codewords = {
22830 .opcode = 0xfc016000,
22831 .mask = 0xff03f000,
22832 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22835 .opcode = 0x00000000,
22836 .mask = 0x60000000,
22837 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
22840 .wordcount = 2,
22841 .coding_size = 64,
22842 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
22843 .format = {
22844 &kv3_v1_registerw_opnd,
22845 &kv3_v1_registerz_opnd,
22846 &kv3_v1_upper27_lower5_opnd,
22847 &kv3_v1_splat32_opnd,
22848 NULL
22850 .rclass = "",
22851 .fmtstring = " %s = %s, %s%s",
22853 { /* Opcode-kv3_v1-LANDW_registerW_registerZ_registerY_simple */
22854 .as_op = "landw",
22855 .codewords = {
22857 .opcode = 0x7c015000,
22858 .mask = 0x7f03f000,
22859 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22862 .wordcount = 1,
22863 .coding_size = 32,
22864 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
22865 .format = {
22866 &kv3_v1_registerw_opnd,
22867 &kv3_v1_registerz_opnd,
22868 &kv3_v1_registery_opnd,
22869 NULL
22871 .rclass = "",
22872 .fmtstring = " %s = %s, %s",
22874 { /* Opcode-kv3_v1-LANDW_registerW_registerZ_w032_double */
22875 .as_op = "landw",
22876 .codewords = {
22878 .opcode = 0xfc015000,
22879 .mask = 0xff03f800,
22880 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22883 .opcode = 0x00000000,
22884 .mask = 0x60000000,
22885 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
22888 .wordcount = 2,
22889 .coding_size = 64,
22890 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
22891 .format = {
22892 &kv3_v1_registerw_opnd,
22893 &kv3_v1_registerz_opnd,
22894 &kv3_v1_upper27_lower5_opnd,
22895 NULL
22897 .rclass = "",
22898 .fmtstring = " %s = %s, %s",
22900 { /* Opcode-kv3_v1-LBS_variant_doscale_registerW_registerY_registerZ_simple */
22901 .as_op = "lbs",
22902 .codewords = {
22904 .opcode = 0x2402e000,
22905 .mask = 0x7c03e000,
22906 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22909 .wordcount = 1,
22910 .coding_size = 32,
22911 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
22912 .format = {
22913 &kv3_v1_variant_opnd,
22914 &kv3_v1_doscale_opnd,
22915 &kv3_v1_registerw_opnd,
22916 &kv3_v1_registery_opnd,
22917 &kv3_v1_registerz_opnd,
22918 NULL
22920 .rclass = "",
22921 .fmtstring = "%s%s %s = %s[%s]",
22923 { /* Opcode-kv3_v1-LBS_variant_lsucond_registerY_registerW_registerZ_simple */
22924 .as_op = "lbs",
22925 .codewords = {
22927 .opcode = 0x24020000,
22928 .mask = 0x7c030000,
22929 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22932 .wordcount = 1,
22933 .coding_size = 32,
22934 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
22935 .format = {
22936 &kv3_v1_variant_opnd,
22937 &kv3_v1_lsucond_opnd,
22938 &kv3_v1_registery_opnd,
22939 &kv3_v1_registerw_opnd,
22940 &kv3_v1_registerz_opnd,
22941 NULL
22943 .rclass = "",
22944 .fmtstring = "%s%s %s? %s = [%s]",
22946 { /* Opcode-kv3_v1-LBS_variant_lsucond_registerY_registerW_s027_registerZ_double */
22947 .as_op = "lbs",
22948 .codewords = {
22950 .opcode = 0xa4020000,
22951 .mask = 0xfc030000,
22952 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22955 .opcode = 0x00000000,
22956 .mask = 0x60000000,
22957 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
22960 .wordcount = 2,
22961 .coding_size = 64,
22962 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
22963 .format = {
22964 &kv3_v1_variant_opnd,
22965 &kv3_v1_lsucond_opnd,
22966 &kv3_v1_registery_opnd,
22967 &kv3_v1_registerw_opnd,
22968 &kv3_v1_offset27_opnd,
22969 &kv3_v1_registerz_opnd,
22970 NULL
22972 .rclass = "",
22973 .fmtstring = "%s%s %s? %s = %s[%s]",
22975 { /* Opcode-kv3_v1-LBS_variant_lsucond_registerY_registerW_s054_registerZ_triple */
22976 .as_op = "lbs",
22977 .codewords = {
22979 .opcode = 0xa4020000,
22980 .mask = 0xfc030000,
22981 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22984 .opcode = 0x80000000,
22985 .mask = 0xe0000000,
22986 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
22989 .opcode = 0x00000000,
22990 .mask = 0x60000000,
22991 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
22994 .wordcount = 3,
22995 .coding_size = 96,
22996 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
22997 .format = {
22998 &kv3_v1_variant_opnd,
22999 &kv3_v1_lsucond_opnd,
23000 &kv3_v1_registery_opnd,
23001 &kv3_v1_registerw_opnd,
23002 &kv3_v1_extend27_offset27_opnd,
23003 &kv3_v1_registerz_opnd,
23004 NULL
23006 .rclass = "",
23007 .fmtstring = "%s%s %s? %s = %s[%s]",
23009 { /* Opcode-kv3_v1-LBS_variant_registerW_s010_registerZ_simple */
23010 .as_op = "lbs",
23011 .codewords = {
23013 .opcode = 0x24000000,
23014 .mask = 0x7c030000,
23015 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23018 .wordcount = 1,
23019 .coding_size = 32,
23020 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
23021 .format = {
23022 &kv3_v1_variant_opnd,
23023 &kv3_v1_registerw_opnd,
23024 &kv3_v1_signed10_opnd,
23025 &kv3_v1_registerz_opnd,
23026 NULL
23028 .rclass = "",
23029 .fmtstring = "%s %s = %s[%s]",
23031 { /* Opcode-kv3_v1-LBS_variant_registerW_s037_registerZ_double */
23032 .as_op = "lbs",
23033 .codewords = {
23035 .opcode = 0xa4000000,
23036 .mask = 0xfc030000,
23037 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23040 .opcode = 0x00000000,
23041 .mask = 0x60000000,
23042 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23045 .wordcount = 2,
23046 .coding_size = 64,
23047 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
23048 .format = {
23049 &kv3_v1_variant_opnd,
23050 &kv3_v1_registerw_opnd,
23051 &kv3_v1_upper27_lower10_opnd,
23052 &kv3_v1_registerz_opnd,
23053 NULL
23055 .rclass = "",
23056 .fmtstring = "%s %s = %s[%s]",
23058 { /* Opcode-kv3_v1-LBS_variant_registerW_w064_registerZ_triple */
23059 .as_op = "lbs",
23060 .codewords = {
23062 .opcode = 0xa4000000,
23063 .mask = 0xfc030000,
23064 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23067 .opcode = 0x80000000,
23068 .mask = 0xe0000000,
23069 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23072 .opcode = 0x00000000,
23073 .mask = 0x60000000,
23074 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
23077 .wordcount = 3,
23078 .coding_size = 96,
23079 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
23080 .format = {
23081 &kv3_v1_variant_opnd,
23082 &kv3_v1_registerw_opnd,
23083 &kv3_v1_extend27_upper27_lower10_opnd,
23084 &kv3_v1_registerz_opnd,
23085 NULL
23087 .rclass = "",
23088 .fmtstring = "%s %s = %s[%s]",
23090 { /* Opcode-kv3_v1-LBZ_variant_doscale_registerW_registerY_registerZ_simple */
23091 .as_op = "lbz",
23092 .codewords = {
23094 .opcode = 0x2002e000,
23095 .mask = 0x7c03e000,
23096 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23099 .wordcount = 1,
23100 .coding_size = 32,
23101 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
23102 .format = {
23103 &kv3_v1_variant_opnd,
23104 &kv3_v1_doscale_opnd,
23105 &kv3_v1_registerw_opnd,
23106 &kv3_v1_registery_opnd,
23107 &kv3_v1_registerz_opnd,
23108 NULL
23110 .rclass = "",
23111 .fmtstring = "%s%s %s = %s[%s]",
23113 { /* Opcode-kv3_v1-LBZ_variant_lsucond_registerY_registerW_registerZ_simple */
23114 .as_op = "lbz",
23115 .codewords = {
23117 .opcode = 0x20020000,
23118 .mask = 0x7c030000,
23119 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23122 .wordcount = 1,
23123 .coding_size = 32,
23124 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
23125 .format = {
23126 &kv3_v1_variant_opnd,
23127 &kv3_v1_lsucond_opnd,
23128 &kv3_v1_registery_opnd,
23129 &kv3_v1_registerw_opnd,
23130 &kv3_v1_registerz_opnd,
23131 NULL
23133 .rclass = "",
23134 .fmtstring = "%s%s %s? %s = [%s]",
23136 { /* Opcode-kv3_v1-LBZ_variant_lsucond_registerY_registerW_s027_registerZ_double */
23137 .as_op = "lbz",
23138 .codewords = {
23140 .opcode = 0xa0020000,
23141 .mask = 0xfc030000,
23142 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23145 .opcode = 0x00000000,
23146 .mask = 0x60000000,
23147 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23150 .wordcount = 2,
23151 .coding_size = 64,
23152 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
23153 .format = {
23154 &kv3_v1_variant_opnd,
23155 &kv3_v1_lsucond_opnd,
23156 &kv3_v1_registery_opnd,
23157 &kv3_v1_registerw_opnd,
23158 &kv3_v1_offset27_opnd,
23159 &kv3_v1_registerz_opnd,
23160 NULL
23162 .rclass = "",
23163 .fmtstring = "%s%s %s? %s = %s[%s]",
23165 { /* Opcode-kv3_v1-LBZ_variant_lsucond_registerY_registerW_s054_registerZ_triple */
23166 .as_op = "lbz",
23167 .codewords = {
23169 .opcode = 0xa0020000,
23170 .mask = 0xfc030000,
23171 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23174 .opcode = 0x80000000,
23175 .mask = 0xe0000000,
23176 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23179 .opcode = 0x00000000,
23180 .mask = 0x60000000,
23181 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
23184 .wordcount = 3,
23185 .coding_size = 96,
23186 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
23187 .format = {
23188 &kv3_v1_variant_opnd,
23189 &kv3_v1_lsucond_opnd,
23190 &kv3_v1_registery_opnd,
23191 &kv3_v1_registerw_opnd,
23192 &kv3_v1_extend27_offset27_opnd,
23193 &kv3_v1_registerz_opnd,
23194 NULL
23196 .rclass = "",
23197 .fmtstring = "%s%s %s? %s = %s[%s]",
23199 { /* Opcode-kv3_v1-LBZ_variant_registerW_s010_registerZ_simple */
23200 .as_op = "lbz",
23201 .codewords = {
23203 .opcode = 0x20000000,
23204 .mask = 0x7c030000,
23205 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23208 .wordcount = 1,
23209 .coding_size = 32,
23210 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
23211 .format = {
23212 &kv3_v1_variant_opnd,
23213 &kv3_v1_registerw_opnd,
23214 &kv3_v1_signed10_opnd,
23215 &kv3_v1_registerz_opnd,
23216 NULL
23218 .rclass = "",
23219 .fmtstring = "%s %s = %s[%s]",
23221 { /* Opcode-kv3_v1-LBZ_variant_registerW_s037_registerZ_double */
23222 .as_op = "lbz",
23223 .codewords = {
23225 .opcode = 0xa0000000,
23226 .mask = 0xfc030000,
23227 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23230 .opcode = 0x00000000,
23231 .mask = 0x60000000,
23232 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23235 .wordcount = 2,
23236 .coding_size = 64,
23237 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
23238 .format = {
23239 &kv3_v1_variant_opnd,
23240 &kv3_v1_registerw_opnd,
23241 &kv3_v1_upper27_lower10_opnd,
23242 &kv3_v1_registerz_opnd,
23243 NULL
23245 .rclass = "",
23246 .fmtstring = "%s %s = %s[%s]",
23248 { /* Opcode-kv3_v1-LBZ_variant_registerW_w064_registerZ_triple */
23249 .as_op = "lbz",
23250 .codewords = {
23252 .opcode = 0xa0000000,
23253 .mask = 0xfc030000,
23254 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23257 .opcode = 0x80000000,
23258 .mask = 0xe0000000,
23259 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23262 .opcode = 0x00000000,
23263 .mask = 0x60000000,
23264 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
23267 .wordcount = 3,
23268 .coding_size = 96,
23269 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
23270 .format = {
23271 &kv3_v1_variant_opnd,
23272 &kv3_v1_registerw_opnd,
23273 &kv3_v1_extend27_upper27_lower10_opnd,
23274 &kv3_v1_registerz_opnd,
23275 NULL
23277 .rclass = "",
23278 .fmtstring = "%s %s = %s[%s]",
23280 { /* Opcode-kv3_v1-LD_variant_doscale_registerW_registerY_registerZ_simple */
23281 .as_op = "ld",
23282 .codewords = {
23284 .opcode = 0x3802e000,
23285 .mask = 0x7c03e000,
23286 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23289 .wordcount = 1,
23290 .coding_size = 32,
23291 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
23292 .format = {
23293 &kv3_v1_variant_opnd,
23294 &kv3_v1_doscale_opnd,
23295 &kv3_v1_registerw_opnd,
23296 &kv3_v1_registery_opnd,
23297 &kv3_v1_registerz_opnd,
23298 NULL
23300 .rclass = "",
23301 .fmtstring = "%s%s %s = %s[%s]",
23303 { /* Opcode-kv3_v1-LD_variant_lsucond_registerY_registerW_registerZ_simple */
23304 .as_op = "ld",
23305 .codewords = {
23307 .opcode = 0x38020000,
23308 .mask = 0x7c030000,
23309 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23312 .wordcount = 1,
23313 .coding_size = 32,
23314 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
23315 .format = {
23316 &kv3_v1_variant_opnd,
23317 &kv3_v1_lsucond_opnd,
23318 &kv3_v1_registery_opnd,
23319 &kv3_v1_registerw_opnd,
23320 &kv3_v1_registerz_opnd,
23321 NULL
23323 .rclass = "",
23324 .fmtstring = "%s%s %s? %s = [%s]",
23326 { /* Opcode-kv3_v1-LD_variant_lsucond_registerY_registerW_s027_registerZ_double */
23327 .as_op = "ld",
23328 .codewords = {
23330 .opcode = 0xb8020000,
23331 .mask = 0xfc030000,
23332 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23335 .opcode = 0x00000000,
23336 .mask = 0x60000000,
23337 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23340 .wordcount = 2,
23341 .coding_size = 64,
23342 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
23343 .format = {
23344 &kv3_v1_variant_opnd,
23345 &kv3_v1_lsucond_opnd,
23346 &kv3_v1_registery_opnd,
23347 &kv3_v1_registerw_opnd,
23348 &kv3_v1_offset27_opnd,
23349 &kv3_v1_registerz_opnd,
23350 NULL
23352 .rclass = "",
23353 .fmtstring = "%s%s %s? %s = %s[%s]",
23355 { /* Opcode-kv3_v1-LD_variant_lsucond_registerY_registerW_s054_registerZ_triple */
23356 .as_op = "ld",
23357 .codewords = {
23359 .opcode = 0xb8020000,
23360 .mask = 0xfc030000,
23361 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23364 .opcode = 0x80000000,
23365 .mask = 0xe0000000,
23366 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23369 .opcode = 0x00000000,
23370 .mask = 0x60000000,
23371 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
23374 .wordcount = 3,
23375 .coding_size = 96,
23376 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
23377 .format = {
23378 &kv3_v1_variant_opnd,
23379 &kv3_v1_lsucond_opnd,
23380 &kv3_v1_registery_opnd,
23381 &kv3_v1_registerw_opnd,
23382 &kv3_v1_extend27_offset27_opnd,
23383 &kv3_v1_registerz_opnd,
23384 NULL
23386 .rclass = "",
23387 .fmtstring = "%s%s %s? %s = %s[%s]",
23389 { /* Opcode-kv3_v1-LD_variant_registerW_s010_registerZ_simple */
23390 .as_op = "ld",
23391 .codewords = {
23393 .opcode = 0x38000000,
23394 .mask = 0x7c030000,
23395 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23398 .wordcount = 1,
23399 .coding_size = 32,
23400 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
23401 .format = {
23402 &kv3_v1_variant_opnd,
23403 &kv3_v1_registerw_opnd,
23404 &kv3_v1_signed10_opnd,
23405 &kv3_v1_registerz_opnd,
23406 NULL
23408 .rclass = "",
23409 .fmtstring = "%s %s = %s[%s]",
23411 { /* Opcode-kv3_v1-LD_variant_registerW_s037_registerZ_double */
23412 .as_op = "ld",
23413 .codewords = {
23415 .opcode = 0xb8000000,
23416 .mask = 0xfc030000,
23417 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23420 .opcode = 0x00000000,
23421 .mask = 0x60000000,
23422 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23425 .wordcount = 2,
23426 .coding_size = 64,
23427 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
23428 .format = {
23429 &kv3_v1_variant_opnd,
23430 &kv3_v1_registerw_opnd,
23431 &kv3_v1_upper27_lower10_opnd,
23432 &kv3_v1_registerz_opnd,
23433 NULL
23435 .rclass = "",
23436 .fmtstring = "%s %s = %s[%s]",
23438 { /* Opcode-kv3_v1-LD_variant_registerW_w064_registerZ_triple */
23439 .as_op = "ld",
23440 .codewords = {
23442 .opcode = 0xb8000000,
23443 .mask = 0xfc030000,
23444 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23447 .opcode = 0x80000000,
23448 .mask = 0xe0000000,
23449 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23452 .opcode = 0x00000000,
23453 .mask = 0x60000000,
23454 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
23457 .wordcount = 3,
23458 .coding_size = 96,
23459 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
23460 .format = {
23461 &kv3_v1_variant_opnd,
23462 &kv3_v1_registerw_opnd,
23463 &kv3_v1_extend27_upper27_lower10_opnd,
23464 &kv3_v1_registerz_opnd,
23465 NULL
23467 .rclass = "",
23468 .fmtstring = "%s %s = %s[%s]",
23470 { /* Opcode-kv3_v1-LHS_variant_doscale_registerW_registerY_registerZ_simple */
23471 .as_op = "lhs",
23472 .codewords = {
23474 .opcode = 0x2c02e000,
23475 .mask = 0x7c03e000,
23476 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23479 .wordcount = 1,
23480 .coding_size = 32,
23481 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
23482 .format = {
23483 &kv3_v1_variant_opnd,
23484 &kv3_v1_doscale_opnd,
23485 &kv3_v1_registerw_opnd,
23486 &kv3_v1_registery_opnd,
23487 &kv3_v1_registerz_opnd,
23488 NULL
23490 .rclass = "",
23491 .fmtstring = "%s%s %s = %s[%s]",
23493 { /* Opcode-kv3_v1-LHS_variant_lsucond_registerY_registerW_registerZ_simple */
23494 .as_op = "lhs",
23495 .codewords = {
23497 .opcode = 0x2c020000,
23498 .mask = 0x7c030000,
23499 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23502 .wordcount = 1,
23503 .coding_size = 32,
23504 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
23505 .format = {
23506 &kv3_v1_variant_opnd,
23507 &kv3_v1_lsucond_opnd,
23508 &kv3_v1_registery_opnd,
23509 &kv3_v1_registerw_opnd,
23510 &kv3_v1_registerz_opnd,
23511 NULL
23513 .rclass = "",
23514 .fmtstring = "%s%s %s? %s = [%s]",
23516 { /* Opcode-kv3_v1-LHS_variant_lsucond_registerY_registerW_s027_registerZ_double */
23517 .as_op = "lhs",
23518 .codewords = {
23520 .opcode = 0xac020000,
23521 .mask = 0xfc030000,
23522 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23525 .opcode = 0x00000000,
23526 .mask = 0x60000000,
23527 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23530 .wordcount = 2,
23531 .coding_size = 64,
23532 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
23533 .format = {
23534 &kv3_v1_variant_opnd,
23535 &kv3_v1_lsucond_opnd,
23536 &kv3_v1_registery_opnd,
23537 &kv3_v1_registerw_opnd,
23538 &kv3_v1_offset27_opnd,
23539 &kv3_v1_registerz_opnd,
23540 NULL
23542 .rclass = "",
23543 .fmtstring = "%s%s %s? %s = %s[%s]",
23545 { /* Opcode-kv3_v1-LHS_variant_lsucond_registerY_registerW_s054_registerZ_triple */
23546 .as_op = "lhs",
23547 .codewords = {
23549 .opcode = 0xac020000,
23550 .mask = 0xfc030000,
23551 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23554 .opcode = 0x80000000,
23555 .mask = 0xe0000000,
23556 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23559 .opcode = 0x00000000,
23560 .mask = 0x60000000,
23561 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
23564 .wordcount = 3,
23565 .coding_size = 96,
23566 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
23567 .format = {
23568 &kv3_v1_variant_opnd,
23569 &kv3_v1_lsucond_opnd,
23570 &kv3_v1_registery_opnd,
23571 &kv3_v1_registerw_opnd,
23572 &kv3_v1_extend27_offset27_opnd,
23573 &kv3_v1_registerz_opnd,
23574 NULL
23576 .rclass = "",
23577 .fmtstring = "%s%s %s? %s = %s[%s]",
23579 { /* Opcode-kv3_v1-LHS_variant_registerW_s010_registerZ_simple */
23580 .as_op = "lhs",
23581 .codewords = {
23583 .opcode = 0x2c000000,
23584 .mask = 0x7c030000,
23585 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23588 .wordcount = 1,
23589 .coding_size = 32,
23590 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
23591 .format = {
23592 &kv3_v1_variant_opnd,
23593 &kv3_v1_registerw_opnd,
23594 &kv3_v1_signed10_opnd,
23595 &kv3_v1_registerz_opnd,
23596 NULL
23598 .rclass = "",
23599 .fmtstring = "%s %s = %s[%s]",
23601 { /* Opcode-kv3_v1-LHS_variant_registerW_s037_registerZ_double */
23602 .as_op = "lhs",
23603 .codewords = {
23605 .opcode = 0xac000000,
23606 .mask = 0xfc030000,
23607 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23610 .opcode = 0x00000000,
23611 .mask = 0x60000000,
23612 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23615 .wordcount = 2,
23616 .coding_size = 64,
23617 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
23618 .format = {
23619 &kv3_v1_variant_opnd,
23620 &kv3_v1_registerw_opnd,
23621 &kv3_v1_upper27_lower10_opnd,
23622 &kv3_v1_registerz_opnd,
23623 NULL
23625 .rclass = "",
23626 .fmtstring = "%s %s = %s[%s]",
23628 { /* Opcode-kv3_v1-LHS_variant_registerW_w064_registerZ_triple */
23629 .as_op = "lhs",
23630 .codewords = {
23632 .opcode = 0xac000000,
23633 .mask = 0xfc030000,
23634 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23637 .opcode = 0x80000000,
23638 .mask = 0xe0000000,
23639 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23642 .opcode = 0x00000000,
23643 .mask = 0x60000000,
23644 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
23647 .wordcount = 3,
23648 .coding_size = 96,
23649 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
23650 .format = {
23651 &kv3_v1_variant_opnd,
23652 &kv3_v1_registerw_opnd,
23653 &kv3_v1_extend27_upper27_lower10_opnd,
23654 &kv3_v1_registerz_opnd,
23655 NULL
23657 .rclass = "",
23658 .fmtstring = "%s %s = %s[%s]",
23660 { /* Opcode-kv3_v1-LHZ_variant_doscale_registerW_registerY_registerZ_simple */
23661 .as_op = "lhz",
23662 .codewords = {
23664 .opcode = 0x2802e000,
23665 .mask = 0x7c03e000,
23666 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23669 .wordcount = 1,
23670 .coding_size = 32,
23671 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
23672 .format = {
23673 &kv3_v1_variant_opnd,
23674 &kv3_v1_doscale_opnd,
23675 &kv3_v1_registerw_opnd,
23676 &kv3_v1_registery_opnd,
23677 &kv3_v1_registerz_opnd,
23678 NULL
23680 .rclass = "",
23681 .fmtstring = "%s%s %s = %s[%s]",
23683 { /* Opcode-kv3_v1-LHZ_variant_lsucond_registerY_registerW_registerZ_simple */
23684 .as_op = "lhz",
23685 .codewords = {
23687 .opcode = 0x28020000,
23688 .mask = 0x7c030000,
23689 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23692 .wordcount = 1,
23693 .coding_size = 32,
23694 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
23695 .format = {
23696 &kv3_v1_variant_opnd,
23697 &kv3_v1_lsucond_opnd,
23698 &kv3_v1_registery_opnd,
23699 &kv3_v1_registerw_opnd,
23700 &kv3_v1_registerz_opnd,
23701 NULL
23703 .rclass = "",
23704 .fmtstring = "%s%s %s? %s = [%s]",
23706 { /* Opcode-kv3_v1-LHZ_variant_lsucond_registerY_registerW_s027_registerZ_double */
23707 .as_op = "lhz",
23708 .codewords = {
23710 .opcode = 0xa8020000,
23711 .mask = 0xfc030000,
23712 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23715 .opcode = 0x00000000,
23716 .mask = 0x60000000,
23717 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23720 .wordcount = 2,
23721 .coding_size = 64,
23722 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
23723 .format = {
23724 &kv3_v1_variant_opnd,
23725 &kv3_v1_lsucond_opnd,
23726 &kv3_v1_registery_opnd,
23727 &kv3_v1_registerw_opnd,
23728 &kv3_v1_offset27_opnd,
23729 &kv3_v1_registerz_opnd,
23730 NULL
23732 .rclass = "",
23733 .fmtstring = "%s%s %s? %s = %s[%s]",
23735 { /* Opcode-kv3_v1-LHZ_variant_lsucond_registerY_registerW_s054_registerZ_triple */
23736 .as_op = "lhz",
23737 .codewords = {
23739 .opcode = 0xa8020000,
23740 .mask = 0xfc030000,
23741 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23744 .opcode = 0x80000000,
23745 .mask = 0xe0000000,
23746 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23749 .opcode = 0x00000000,
23750 .mask = 0x60000000,
23751 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
23754 .wordcount = 3,
23755 .coding_size = 96,
23756 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
23757 .format = {
23758 &kv3_v1_variant_opnd,
23759 &kv3_v1_lsucond_opnd,
23760 &kv3_v1_registery_opnd,
23761 &kv3_v1_registerw_opnd,
23762 &kv3_v1_extend27_offset27_opnd,
23763 &kv3_v1_registerz_opnd,
23764 NULL
23766 .rclass = "",
23767 .fmtstring = "%s%s %s? %s = %s[%s]",
23769 { /* Opcode-kv3_v1-LHZ_variant_registerW_s010_registerZ_simple */
23770 .as_op = "lhz",
23771 .codewords = {
23773 .opcode = 0x28000000,
23774 .mask = 0x7c030000,
23775 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23778 .wordcount = 1,
23779 .coding_size = 32,
23780 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
23781 .format = {
23782 &kv3_v1_variant_opnd,
23783 &kv3_v1_registerw_opnd,
23784 &kv3_v1_signed10_opnd,
23785 &kv3_v1_registerz_opnd,
23786 NULL
23788 .rclass = "",
23789 .fmtstring = "%s %s = %s[%s]",
23791 { /* Opcode-kv3_v1-LHZ_variant_registerW_s037_registerZ_double */
23792 .as_op = "lhz",
23793 .codewords = {
23795 .opcode = 0xa8000000,
23796 .mask = 0xfc030000,
23797 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23800 .opcode = 0x00000000,
23801 .mask = 0x60000000,
23802 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23805 .wordcount = 2,
23806 .coding_size = 64,
23807 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
23808 .format = {
23809 &kv3_v1_variant_opnd,
23810 &kv3_v1_registerw_opnd,
23811 &kv3_v1_upper27_lower10_opnd,
23812 &kv3_v1_registerz_opnd,
23813 NULL
23815 .rclass = "",
23816 .fmtstring = "%s %s = %s[%s]",
23818 { /* Opcode-kv3_v1-LHZ_variant_registerW_w064_registerZ_triple */
23819 .as_op = "lhz",
23820 .codewords = {
23822 .opcode = 0xa8000000,
23823 .mask = 0xfc030000,
23824 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23827 .opcode = 0x80000000,
23828 .mask = 0xe0000000,
23829 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23832 .opcode = 0x00000000,
23833 .mask = 0x60000000,
23834 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
23837 .wordcount = 3,
23838 .coding_size = 96,
23839 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
23840 .format = {
23841 &kv3_v1_variant_opnd,
23842 &kv3_v1_registerw_opnd,
23843 &kv3_v1_extend27_upper27_lower10_opnd,
23844 &kv3_v1_registerz_opnd,
23845 NULL
23847 .rclass = "",
23848 .fmtstring = "%s %s = %s[%s]",
23850 { /* Opcode-kv3_v1-LIORD_registerW_registerZ_registerY_simple */
23851 .as_op = "liord",
23852 .codewords = {
23854 .opcode = 0x7e014000,
23855 .mask = 0x7f03f000,
23856 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23859 .wordcount = 1,
23860 .coding_size = 32,
23861 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
23862 .format = {
23863 &kv3_v1_registerw_opnd,
23864 &kv3_v1_registerz_opnd,
23865 &kv3_v1_registery_opnd,
23866 NULL
23868 .rclass = "",
23869 .fmtstring = " %s = %s, %s",
23871 { /* Opcode-kv3_v1-LIORD_registerW_registerZ_w032_splat32_double */
23872 .as_op = "liord",
23873 .codewords = {
23875 .opcode = 0xfe014000,
23876 .mask = 0xff03f000,
23877 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23880 .opcode = 0x00000000,
23881 .mask = 0x60000000,
23882 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
23885 .wordcount = 2,
23886 .coding_size = 64,
23887 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
23888 .format = {
23889 &kv3_v1_registerw_opnd,
23890 &kv3_v1_registerz_opnd,
23891 &kv3_v1_upper27_lower5_opnd,
23892 &kv3_v1_splat32_opnd,
23893 NULL
23895 .rclass = "",
23896 .fmtstring = " %s = %s, %s%s",
23898 { /* Opcode-kv3_v1-LIORHQ_registerW_registerZ_registerY_simple */
23899 .as_op = "liorhq",
23900 .codewords = {
23902 .opcode = 0x7e017000,
23903 .mask = 0x7f03f000,
23904 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23907 .wordcount = 1,
23908 .coding_size = 32,
23909 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
23910 .format = {
23911 &kv3_v1_registerw_opnd,
23912 &kv3_v1_registerz_opnd,
23913 &kv3_v1_registery_opnd,
23914 NULL
23916 .rclass = "",
23917 .fmtstring = " %s = %s, %s",
23919 { /* Opcode-kv3_v1-LIORHQ_registerW_registerZ_w032_splat32_double */
23920 .as_op = "liorhq",
23921 .codewords = {
23923 .opcode = 0xfe017000,
23924 .mask = 0xff03f000,
23925 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23928 .opcode = 0x00000000,
23929 .mask = 0x60000000,
23930 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
23933 .wordcount = 2,
23934 .coding_size = 64,
23935 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
23936 .format = {
23937 &kv3_v1_registerw_opnd,
23938 &kv3_v1_registerz_opnd,
23939 &kv3_v1_upper27_lower5_opnd,
23940 &kv3_v1_splat32_opnd,
23941 NULL
23943 .rclass = "",
23944 .fmtstring = " %s = %s, %s%s",
23946 { /* Opcode-kv3_v1-LIORWP_registerW_registerZ_registerY_simple */
23947 .as_op = "liorwp",
23948 .codewords = {
23950 .opcode = 0x7e016000,
23951 .mask = 0x7f03f000,
23952 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23955 .wordcount = 1,
23956 .coding_size = 32,
23957 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
23958 .format = {
23959 &kv3_v1_registerw_opnd,
23960 &kv3_v1_registerz_opnd,
23961 &kv3_v1_registery_opnd,
23962 NULL
23964 .rclass = "",
23965 .fmtstring = " %s = %s, %s",
23967 { /* Opcode-kv3_v1-LIORWP_registerW_registerZ_w032_splat32_double */
23968 .as_op = "liorwp",
23969 .codewords = {
23971 .opcode = 0xfe016000,
23972 .mask = 0xff03f000,
23973 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23976 .opcode = 0x00000000,
23977 .mask = 0x60000000,
23978 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
23981 .wordcount = 2,
23982 .coding_size = 64,
23983 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
23984 .format = {
23985 &kv3_v1_registerw_opnd,
23986 &kv3_v1_registerz_opnd,
23987 &kv3_v1_upper27_lower5_opnd,
23988 &kv3_v1_splat32_opnd,
23989 NULL
23991 .rclass = "",
23992 .fmtstring = " %s = %s, %s%s",
23994 { /* Opcode-kv3_v1-LIORW_registerW_registerZ_registerY_simple */
23995 .as_op = "liorw",
23996 .codewords = {
23998 .opcode = 0x7e015000,
23999 .mask = 0x7f03f000,
24000 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24003 .wordcount = 1,
24004 .coding_size = 32,
24005 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
24006 .format = {
24007 &kv3_v1_registerw_opnd,
24008 &kv3_v1_registerz_opnd,
24009 &kv3_v1_registery_opnd,
24010 NULL
24012 .rclass = "",
24013 .fmtstring = " %s = %s, %s",
24015 { /* Opcode-kv3_v1-LIORW_registerW_registerZ_w032_double */
24016 .as_op = "liorw",
24017 .codewords = {
24019 .opcode = 0xfe015000,
24020 .mask = 0xff03f800,
24021 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24024 .opcode = 0x00000000,
24025 .mask = 0x60000000,
24026 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
24029 .wordcount = 2,
24030 .coding_size = 64,
24031 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
24032 .format = {
24033 &kv3_v1_registerw_opnd,
24034 &kv3_v1_registerz_opnd,
24035 &kv3_v1_upper27_lower5_opnd,
24036 NULL
24038 .rclass = "",
24039 .fmtstring = " %s = %s, %s",
24041 { /* Opcode-kv3_v1-LNANDD_registerW_registerZ_registerY_simple */
24042 .as_op = "lnandd",
24043 .codewords = {
24045 .opcode = 0x7d014000,
24046 .mask = 0x7f03f000,
24047 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24050 .wordcount = 1,
24051 .coding_size = 32,
24052 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
24053 .format = {
24054 &kv3_v1_registerw_opnd,
24055 &kv3_v1_registerz_opnd,
24056 &kv3_v1_registery_opnd,
24057 NULL
24059 .rclass = "",
24060 .fmtstring = " %s = %s, %s",
24062 { /* Opcode-kv3_v1-LNANDD_registerW_registerZ_w032_splat32_double */
24063 .as_op = "lnandd",
24064 .codewords = {
24066 .opcode = 0xfd014000,
24067 .mask = 0xff03f000,
24068 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24071 .opcode = 0x00000000,
24072 .mask = 0x60000000,
24073 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
24076 .wordcount = 2,
24077 .coding_size = 64,
24078 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
24079 .format = {
24080 &kv3_v1_registerw_opnd,
24081 &kv3_v1_registerz_opnd,
24082 &kv3_v1_upper27_lower5_opnd,
24083 &kv3_v1_splat32_opnd,
24084 NULL
24086 .rclass = "",
24087 .fmtstring = " %s = %s, %s%s",
24089 { /* Opcode-kv3_v1-LNANDHQ_registerW_registerZ_registerY_simple */
24090 .as_op = "lnandhq",
24091 .codewords = {
24093 .opcode = 0x7d017000,
24094 .mask = 0x7f03f000,
24095 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24098 .wordcount = 1,
24099 .coding_size = 32,
24100 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
24101 .format = {
24102 &kv3_v1_registerw_opnd,
24103 &kv3_v1_registerz_opnd,
24104 &kv3_v1_registery_opnd,
24105 NULL
24107 .rclass = "",
24108 .fmtstring = " %s = %s, %s",
24110 { /* Opcode-kv3_v1-LNANDHQ_registerW_registerZ_w032_splat32_double */
24111 .as_op = "lnandhq",
24112 .codewords = {
24114 .opcode = 0xfd017000,
24115 .mask = 0xff03f000,
24116 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24119 .opcode = 0x00000000,
24120 .mask = 0x60000000,
24121 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
24124 .wordcount = 2,
24125 .coding_size = 64,
24126 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
24127 .format = {
24128 &kv3_v1_registerw_opnd,
24129 &kv3_v1_registerz_opnd,
24130 &kv3_v1_upper27_lower5_opnd,
24131 &kv3_v1_splat32_opnd,
24132 NULL
24134 .rclass = "",
24135 .fmtstring = " %s = %s, %s%s",
24137 { /* Opcode-kv3_v1-LNANDWP_registerW_registerZ_registerY_simple */
24138 .as_op = "lnandwp",
24139 .codewords = {
24141 .opcode = 0x7d016000,
24142 .mask = 0x7f03f000,
24143 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24146 .wordcount = 1,
24147 .coding_size = 32,
24148 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
24149 .format = {
24150 &kv3_v1_registerw_opnd,
24151 &kv3_v1_registerz_opnd,
24152 &kv3_v1_registery_opnd,
24153 NULL
24155 .rclass = "",
24156 .fmtstring = " %s = %s, %s",
24158 { /* Opcode-kv3_v1-LNANDWP_registerW_registerZ_w032_splat32_double */
24159 .as_op = "lnandwp",
24160 .codewords = {
24162 .opcode = 0xfd016000,
24163 .mask = 0xff03f000,
24164 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24167 .opcode = 0x00000000,
24168 .mask = 0x60000000,
24169 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
24172 .wordcount = 2,
24173 .coding_size = 64,
24174 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
24175 .format = {
24176 &kv3_v1_registerw_opnd,
24177 &kv3_v1_registerz_opnd,
24178 &kv3_v1_upper27_lower5_opnd,
24179 &kv3_v1_splat32_opnd,
24180 NULL
24182 .rclass = "",
24183 .fmtstring = " %s = %s, %s%s",
24185 { /* Opcode-kv3_v1-LNANDW_registerW_registerZ_registerY_simple */
24186 .as_op = "lnandw",
24187 .codewords = {
24189 .opcode = 0x7d015000,
24190 .mask = 0x7f03f000,
24191 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24194 .wordcount = 1,
24195 .coding_size = 32,
24196 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
24197 .format = {
24198 &kv3_v1_registerw_opnd,
24199 &kv3_v1_registerz_opnd,
24200 &kv3_v1_registery_opnd,
24201 NULL
24203 .rclass = "",
24204 .fmtstring = " %s = %s, %s",
24206 { /* Opcode-kv3_v1-LNANDW_registerW_registerZ_w032_double */
24207 .as_op = "lnandw",
24208 .codewords = {
24210 .opcode = 0xfd015000,
24211 .mask = 0xff03f800,
24212 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24215 .opcode = 0x00000000,
24216 .mask = 0x60000000,
24217 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
24220 .wordcount = 2,
24221 .coding_size = 64,
24222 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
24223 .format = {
24224 &kv3_v1_registerw_opnd,
24225 &kv3_v1_registerz_opnd,
24226 &kv3_v1_upper27_lower5_opnd,
24227 NULL
24229 .rclass = "",
24230 .fmtstring = " %s = %s, %s",
24232 { /* Opcode-kv3_v1-LNIORD_registerW_registerZ_registerY_simple */
24233 .as_op = "lniord",
24234 .codewords = {
24236 .opcode = 0x7f014000,
24237 .mask = 0x7f03f000,
24238 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24241 .wordcount = 1,
24242 .coding_size = 32,
24243 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
24244 .format = {
24245 &kv3_v1_registerw_opnd,
24246 &kv3_v1_registerz_opnd,
24247 &kv3_v1_registery_opnd,
24248 NULL
24250 .rclass = "",
24251 .fmtstring = " %s = %s, %s",
24253 { /* Opcode-kv3_v1-LNIORD_registerW_registerZ_w032_splat32_double */
24254 .as_op = "lniord",
24255 .codewords = {
24257 .opcode = 0xff014000,
24258 .mask = 0xff03f000,
24259 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24262 .opcode = 0x00000000,
24263 .mask = 0x60000000,
24264 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
24267 .wordcount = 2,
24268 .coding_size = 64,
24269 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
24270 .format = {
24271 &kv3_v1_registerw_opnd,
24272 &kv3_v1_registerz_opnd,
24273 &kv3_v1_upper27_lower5_opnd,
24274 &kv3_v1_splat32_opnd,
24275 NULL
24277 .rclass = "",
24278 .fmtstring = " %s = %s, %s%s",
24280 { /* Opcode-kv3_v1-LNIORHQ_registerW_registerZ_registerY_simple */
24281 .as_op = "lniorhq",
24282 .codewords = {
24284 .opcode = 0x7f017000,
24285 .mask = 0x7f03f000,
24286 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24289 .wordcount = 1,
24290 .coding_size = 32,
24291 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
24292 .format = {
24293 &kv3_v1_registerw_opnd,
24294 &kv3_v1_registerz_opnd,
24295 &kv3_v1_registery_opnd,
24296 NULL
24298 .rclass = "",
24299 .fmtstring = " %s = %s, %s",
24301 { /* Opcode-kv3_v1-LNIORHQ_registerW_registerZ_w032_splat32_double */
24302 .as_op = "lniorhq",
24303 .codewords = {
24305 .opcode = 0xff017000,
24306 .mask = 0xff03f000,
24307 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24310 .opcode = 0x00000000,
24311 .mask = 0x60000000,
24312 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
24315 .wordcount = 2,
24316 .coding_size = 64,
24317 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
24318 .format = {
24319 &kv3_v1_registerw_opnd,
24320 &kv3_v1_registerz_opnd,
24321 &kv3_v1_upper27_lower5_opnd,
24322 &kv3_v1_splat32_opnd,
24323 NULL
24325 .rclass = "",
24326 .fmtstring = " %s = %s, %s%s",
24328 { /* Opcode-kv3_v1-LNIORWP_registerW_registerZ_registerY_simple */
24329 .as_op = "lniorwp",
24330 .codewords = {
24332 .opcode = 0x7f016000,
24333 .mask = 0x7f03f000,
24334 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24337 .wordcount = 1,
24338 .coding_size = 32,
24339 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
24340 .format = {
24341 &kv3_v1_registerw_opnd,
24342 &kv3_v1_registerz_opnd,
24343 &kv3_v1_registery_opnd,
24344 NULL
24346 .rclass = "",
24347 .fmtstring = " %s = %s, %s",
24349 { /* Opcode-kv3_v1-LNIORWP_registerW_registerZ_w032_splat32_double */
24350 .as_op = "lniorwp",
24351 .codewords = {
24353 .opcode = 0xff016000,
24354 .mask = 0xff03f000,
24355 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24358 .opcode = 0x00000000,
24359 .mask = 0x60000000,
24360 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
24363 .wordcount = 2,
24364 .coding_size = 64,
24365 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
24366 .format = {
24367 &kv3_v1_registerw_opnd,
24368 &kv3_v1_registerz_opnd,
24369 &kv3_v1_upper27_lower5_opnd,
24370 &kv3_v1_splat32_opnd,
24371 NULL
24373 .rclass = "",
24374 .fmtstring = " %s = %s, %s%s",
24376 { /* Opcode-kv3_v1-LNIORW_registerW_registerZ_registerY_simple */
24377 .as_op = "lniorw",
24378 .codewords = {
24380 .opcode = 0x7f015000,
24381 .mask = 0x7f03f000,
24382 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24385 .wordcount = 1,
24386 .coding_size = 32,
24387 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
24388 .format = {
24389 &kv3_v1_registerw_opnd,
24390 &kv3_v1_registerz_opnd,
24391 &kv3_v1_registery_opnd,
24392 NULL
24394 .rclass = "",
24395 .fmtstring = " %s = %s, %s",
24397 { /* Opcode-kv3_v1-LNIORW_registerW_registerZ_w032_double */
24398 .as_op = "lniorw",
24399 .codewords = {
24401 .opcode = 0xff015000,
24402 .mask = 0xff03f800,
24403 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24406 .opcode = 0x00000000,
24407 .mask = 0x60000000,
24408 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
24411 .wordcount = 2,
24412 .coding_size = 64,
24413 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
24414 .format = {
24415 &kv3_v1_registerw_opnd,
24416 &kv3_v1_registerz_opnd,
24417 &kv3_v1_upper27_lower5_opnd,
24418 NULL
24420 .rclass = "",
24421 .fmtstring = " %s = %s, %s",
24423 { /* Opcode-kv3_v1-LOOPDO_registerZ_s017_simple */
24424 .as_op = "loopdo",
24425 .codewords = {
24427 .opcode = 0x0f000000,
24428 .mask = 0x7f800000,
24429 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24432 .wordcount = 1,
24433 .coding_size = 32,
24434 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
24435 .format = {
24436 &kv3_v1_registerz_opnd,
24437 &kv3_v1_pcrel17_opnd,
24438 NULL
24440 .rclass = "",
24441 .fmtstring = " %s, %s",
24443 { /* Opcode-kv3_v1-LO_variant_doscale_registerN_registerY_registerZ_simple */
24444 .as_op = "lo",
24445 .codewords = {
24447 .opcode = 0x3c06e000,
24448 .mask = 0x7c0fe000,
24449 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24452 .wordcount = 1,
24453 .coding_size = 32,
24454 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
24455 .format = {
24456 &kv3_v1_variant_opnd,
24457 &kv3_v1_doscale_opnd,
24458 &kv3_v1_registern_opnd,
24459 &kv3_v1_registery_opnd,
24460 &kv3_v1_registerz_opnd,
24461 NULL
24463 .rclass = "",
24464 .fmtstring = "%s%s %s = %s[%s]",
24466 { /* Opcode-kv3_v1-LO_variant_lsucond_registerY_registerN_registerZ_simple */
24467 .as_op = "lo",
24468 .codewords = {
24470 .opcode = 0x3c060000,
24471 .mask = 0x7c0f0000,
24472 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24475 .wordcount = 1,
24476 .coding_size = 32,
24477 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
24478 .format = {
24479 &kv3_v1_variant_opnd,
24480 &kv3_v1_lsucond_opnd,
24481 &kv3_v1_registery_opnd,
24482 &kv3_v1_registern_opnd,
24483 &kv3_v1_registerz_opnd,
24484 NULL
24486 .rclass = "",
24487 .fmtstring = "%s%s %s? %s = [%s]",
24489 { /* Opcode-kv3_v1-LO_variant_lsucond_registerY_registerN_s027_registerZ_double */
24490 .as_op = "lo",
24491 .codewords = {
24493 .opcode = 0xbc060000,
24494 .mask = 0xfc0f0000,
24495 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24498 .opcode = 0x00000000,
24499 .mask = 0x60000000,
24500 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24503 .wordcount = 2,
24504 .coding_size = 64,
24505 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
24506 .format = {
24507 &kv3_v1_variant_opnd,
24508 &kv3_v1_lsucond_opnd,
24509 &kv3_v1_registery_opnd,
24510 &kv3_v1_registern_opnd,
24511 &kv3_v1_offset27_opnd,
24512 &kv3_v1_registerz_opnd,
24513 NULL
24515 .rclass = "",
24516 .fmtstring = "%s%s %s? %s = %s[%s]",
24518 { /* Opcode-kv3_v1-LO_variant_lsucond_registerY_registerN_s054_registerZ_triple */
24519 .as_op = "lo",
24520 .codewords = {
24522 .opcode = 0xbc060000,
24523 .mask = 0xfc0f0000,
24524 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24527 .opcode = 0x80000000,
24528 .mask = 0xe0000000,
24529 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24532 .opcode = 0x00000000,
24533 .mask = 0x60000000,
24534 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
24537 .wordcount = 3,
24538 .coding_size = 96,
24539 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
24540 .format = {
24541 &kv3_v1_variant_opnd,
24542 &kv3_v1_lsucond_opnd,
24543 &kv3_v1_registery_opnd,
24544 &kv3_v1_registern_opnd,
24545 &kv3_v1_extend27_offset27_opnd,
24546 &kv3_v1_registerz_opnd,
24547 NULL
24549 .rclass = "",
24550 .fmtstring = "%s%s %s? %s = %s[%s]",
24552 { /* Opcode-kv3_v1-LO_variant_registerN_s010_registerZ_simple */
24553 .as_op = "lo",
24554 .codewords = {
24556 .opcode = 0x3c040000,
24557 .mask = 0x7c0f0000,
24558 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24561 .wordcount = 1,
24562 .coding_size = 32,
24563 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
24564 .format = {
24565 &kv3_v1_variant_opnd,
24566 &kv3_v1_registern_opnd,
24567 &kv3_v1_signed10_opnd,
24568 &kv3_v1_registerz_opnd,
24569 NULL
24571 .rclass = "",
24572 .fmtstring = "%s %s = %s[%s]",
24574 { /* Opcode-kv3_v1-LO_variant_registerN_s037_registerZ_double */
24575 .as_op = "lo",
24576 .codewords = {
24578 .opcode = 0xbc040000,
24579 .mask = 0xfc0f0000,
24580 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24583 .opcode = 0x00000000,
24584 .mask = 0x60000000,
24585 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24588 .wordcount = 2,
24589 .coding_size = 64,
24590 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
24591 .format = {
24592 &kv3_v1_variant_opnd,
24593 &kv3_v1_registern_opnd,
24594 &kv3_v1_upper27_lower10_opnd,
24595 &kv3_v1_registerz_opnd,
24596 NULL
24598 .rclass = "",
24599 .fmtstring = "%s %s = %s[%s]",
24601 { /* Opcode-kv3_v1-LO_variant_registerN_w064_registerZ_triple */
24602 .as_op = "lo",
24603 .codewords = {
24605 .opcode = 0xbc040000,
24606 .mask = 0xfc0f0000,
24607 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24610 .opcode = 0x80000000,
24611 .mask = 0xe0000000,
24612 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24615 .opcode = 0x00000000,
24616 .mask = 0x60000000,
24617 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
24620 .wordcount = 3,
24621 .coding_size = 96,
24622 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
24623 .format = {
24624 &kv3_v1_variant_opnd,
24625 &kv3_v1_registern_opnd,
24626 &kv3_v1_extend27_upper27_lower10_opnd,
24627 &kv3_v1_registerz_opnd,
24628 NULL
24630 .rclass = "",
24631 .fmtstring = "%s %s = %s[%s]",
24633 { /* Opcode-kv3_v1-LQ_variant_doscale_registerM_registerY_registerZ_simple */
24634 .as_op = "lq",
24635 .codewords = {
24637 .opcode = 0x3c02e000,
24638 .mask = 0x7c07e000,
24639 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24642 .wordcount = 1,
24643 .coding_size = 32,
24644 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
24645 .format = {
24646 &kv3_v1_variant_opnd,
24647 &kv3_v1_doscale_opnd,
24648 &kv3_v1_registerm_opnd,
24649 &kv3_v1_registery_opnd,
24650 &kv3_v1_registerz_opnd,
24651 NULL
24653 .rclass = "",
24654 .fmtstring = "%s%s %s = %s[%s]",
24656 { /* Opcode-kv3_v1-LQ_variant_lsucond_registerY_registerM_registerZ_simple */
24657 .as_op = "lq",
24658 .codewords = {
24660 .opcode = 0x3c020000,
24661 .mask = 0x7c070000,
24662 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24665 .wordcount = 1,
24666 .coding_size = 32,
24667 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
24668 .format = {
24669 &kv3_v1_variant_opnd,
24670 &kv3_v1_lsucond_opnd,
24671 &kv3_v1_registery_opnd,
24672 &kv3_v1_registerm_opnd,
24673 &kv3_v1_registerz_opnd,
24674 NULL
24676 .rclass = "",
24677 .fmtstring = "%s%s %s? %s = [%s]",
24679 { /* Opcode-kv3_v1-LQ_variant_lsucond_registerY_registerM_s027_registerZ_double */
24680 .as_op = "lq",
24681 .codewords = {
24683 .opcode = 0xbc020000,
24684 .mask = 0xfc070000,
24685 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24688 .opcode = 0x00000000,
24689 .mask = 0x60000000,
24690 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24693 .wordcount = 2,
24694 .coding_size = 64,
24695 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
24696 .format = {
24697 &kv3_v1_variant_opnd,
24698 &kv3_v1_lsucond_opnd,
24699 &kv3_v1_registery_opnd,
24700 &kv3_v1_registerm_opnd,
24701 &kv3_v1_offset27_opnd,
24702 &kv3_v1_registerz_opnd,
24703 NULL
24705 .rclass = "",
24706 .fmtstring = "%s%s %s? %s = %s[%s]",
24708 { /* Opcode-kv3_v1-LQ_variant_lsucond_registerY_registerM_s054_registerZ_triple */
24709 .as_op = "lq",
24710 .codewords = {
24712 .opcode = 0xbc020000,
24713 .mask = 0xfc070000,
24714 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24717 .opcode = 0x80000000,
24718 .mask = 0xe0000000,
24719 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24722 .opcode = 0x00000000,
24723 .mask = 0x60000000,
24724 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
24727 .wordcount = 3,
24728 .coding_size = 96,
24729 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
24730 .format = {
24731 &kv3_v1_variant_opnd,
24732 &kv3_v1_lsucond_opnd,
24733 &kv3_v1_registery_opnd,
24734 &kv3_v1_registerm_opnd,
24735 &kv3_v1_extend27_offset27_opnd,
24736 &kv3_v1_registerz_opnd,
24737 NULL
24739 .rclass = "",
24740 .fmtstring = "%s%s %s? %s = %s[%s]",
24742 { /* Opcode-kv3_v1-LQ_variant_registerM_s010_registerZ_simple */
24743 .as_op = "lq",
24744 .codewords = {
24746 .opcode = 0x3c000000,
24747 .mask = 0x7c070000,
24748 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24751 .wordcount = 1,
24752 .coding_size = 32,
24753 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
24754 .format = {
24755 &kv3_v1_variant_opnd,
24756 &kv3_v1_registerm_opnd,
24757 &kv3_v1_signed10_opnd,
24758 &kv3_v1_registerz_opnd,
24759 NULL
24761 .rclass = "",
24762 .fmtstring = "%s %s = %s[%s]",
24764 { /* Opcode-kv3_v1-LQ_variant_registerM_s037_registerZ_double */
24765 .as_op = "lq",
24766 .codewords = {
24768 .opcode = 0xbc000000,
24769 .mask = 0xfc070000,
24770 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24773 .opcode = 0x00000000,
24774 .mask = 0x60000000,
24775 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24778 .wordcount = 2,
24779 .coding_size = 64,
24780 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
24781 .format = {
24782 &kv3_v1_variant_opnd,
24783 &kv3_v1_registerm_opnd,
24784 &kv3_v1_upper27_lower10_opnd,
24785 &kv3_v1_registerz_opnd,
24786 NULL
24788 .rclass = "",
24789 .fmtstring = "%s %s = %s[%s]",
24791 { /* Opcode-kv3_v1-LQ_variant_registerM_w064_registerZ_triple */
24792 .as_op = "lq",
24793 .codewords = {
24795 .opcode = 0xbc000000,
24796 .mask = 0xfc070000,
24797 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24800 .opcode = 0x80000000,
24801 .mask = 0xe0000000,
24802 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24805 .opcode = 0x00000000,
24806 .mask = 0x60000000,
24807 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
24810 .wordcount = 3,
24811 .coding_size = 96,
24812 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
24813 .format = {
24814 &kv3_v1_variant_opnd,
24815 &kv3_v1_registerm_opnd,
24816 &kv3_v1_extend27_upper27_lower10_opnd,
24817 &kv3_v1_registerz_opnd,
24818 NULL
24820 .rclass = "",
24821 .fmtstring = "%s %s = %s[%s]",
24823 { /* Opcode-kv3_v1-LWS_variant_doscale_registerW_registerY_registerZ_simple */
24824 .as_op = "lws",
24825 .codewords = {
24827 .opcode = 0x3402e000,
24828 .mask = 0x7c03e000,
24829 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24832 .wordcount = 1,
24833 .coding_size = 32,
24834 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
24835 .format = {
24836 &kv3_v1_variant_opnd,
24837 &kv3_v1_doscale_opnd,
24838 &kv3_v1_registerw_opnd,
24839 &kv3_v1_registery_opnd,
24840 &kv3_v1_registerz_opnd,
24841 NULL
24843 .rclass = "",
24844 .fmtstring = "%s%s %s = %s[%s]",
24846 { /* Opcode-kv3_v1-LWS_variant_lsucond_registerY_registerW_registerZ_simple */
24847 .as_op = "lws",
24848 .codewords = {
24850 .opcode = 0x34020000,
24851 .mask = 0x7c030000,
24852 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24855 .wordcount = 1,
24856 .coding_size = 32,
24857 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
24858 .format = {
24859 &kv3_v1_variant_opnd,
24860 &kv3_v1_lsucond_opnd,
24861 &kv3_v1_registery_opnd,
24862 &kv3_v1_registerw_opnd,
24863 &kv3_v1_registerz_opnd,
24864 NULL
24866 .rclass = "",
24867 .fmtstring = "%s%s %s? %s = [%s]",
24869 { /* Opcode-kv3_v1-LWS_variant_lsucond_registerY_registerW_s027_registerZ_double */
24870 .as_op = "lws",
24871 .codewords = {
24873 .opcode = 0xb4020000,
24874 .mask = 0xfc030000,
24875 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24878 .opcode = 0x00000000,
24879 .mask = 0x60000000,
24880 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24883 .wordcount = 2,
24884 .coding_size = 64,
24885 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
24886 .format = {
24887 &kv3_v1_variant_opnd,
24888 &kv3_v1_lsucond_opnd,
24889 &kv3_v1_registery_opnd,
24890 &kv3_v1_registerw_opnd,
24891 &kv3_v1_offset27_opnd,
24892 &kv3_v1_registerz_opnd,
24893 NULL
24895 .rclass = "",
24896 .fmtstring = "%s%s %s? %s = %s[%s]",
24898 { /* Opcode-kv3_v1-LWS_variant_lsucond_registerY_registerW_s054_registerZ_triple */
24899 .as_op = "lws",
24900 .codewords = {
24902 .opcode = 0xb4020000,
24903 .mask = 0xfc030000,
24904 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24907 .opcode = 0x80000000,
24908 .mask = 0xe0000000,
24909 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24912 .opcode = 0x00000000,
24913 .mask = 0x60000000,
24914 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
24917 .wordcount = 3,
24918 .coding_size = 96,
24919 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
24920 .format = {
24921 &kv3_v1_variant_opnd,
24922 &kv3_v1_lsucond_opnd,
24923 &kv3_v1_registery_opnd,
24924 &kv3_v1_registerw_opnd,
24925 &kv3_v1_extend27_offset27_opnd,
24926 &kv3_v1_registerz_opnd,
24927 NULL
24929 .rclass = "",
24930 .fmtstring = "%s%s %s? %s = %s[%s]",
24932 { /* Opcode-kv3_v1-LWS_variant_registerW_s010_registerZ_simple */
24933 .as_op = "lws",
24934 .codewords = {
24936 .opcode = 0x34000000,
24937 .mask = 0x7c030000,
24938 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24941 .wordcount = 1,
24942 .coding_size = 32,
24943 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
24944 .format = {
24945 &kv3_v1_variant_opnd,
24946 &kv3_v1_registerw_opnd,
24947 &kv3_v1_signed10_opnd,
24948 &kv3_v1_registerz_opnd,
24949 NULL
24951 .rclass = "",
24952 .fmtstring = "%s %s = %s[%s]",
24954 { /* Opcode-kv3_v1-LWS_variant_registerW_s037_registerZ_double */
24955 .as_op = "lws",
24956 .codewords = {
24958 .opcode = 0xb4000000,
24959 .mask = 0xfc030000,
24960 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24963 .opcode = 0x00000000,
24964 .mask = 0x60000000,
24965 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24968 .wordcount = 2,
24969 .coding_size = 64,
24970 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
24971 .format = {
24972 &kv3_v1_variant_opnd,
24973 &kv3_v1_registerw_opnd,
24974 &kv3_v1_upper27_lower10_opnd,
24975 &kv3_v1_registerz_opnd,
24976 NULL
24978 .rclass = "",
24979 .fmtstring = "%s %s = %s[%s]",
24981 { /* Opcode-kv3_v1-LWS_variant_registerW_w064_registerZ_triple */
24982 .as_op = "lws",
24983 .codewords = {
24985 .opcode = 0xb4000000,
24986 .mask = 0xfc030000,
24987 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24990 .opcode = 0x80000000,
24991 .mask = 0xe0000000,
24992 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24995 .opcode = 0x00000000,
24996 .mask = 0x60000000,
24997 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
25000 .wordcount = 3,
25001 .coding_size = 96,
25002 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
25003 .format = {
25004 &kv3_v1_variant_opnd,
25005 &kv3_v1_registerw_opnd,
25006 &kv3_v1_extend27_upper27_lower10_opnd,
25007 &kv3_v1_registerz_opnd,
25008 NULL
25010 .rclass = "",
25011 .fmtstring = "%s %s = %s[%s]",
25013 { /* Opcode-kv3_v1-LWZ_variant_doscale_registerW_registerY_registerZ_simple */
25014 .as_op = "lwz",
25015 .codewords = {
25017 .opcode = 0x3002e000,
25018 .mask = 0x7c03e000,
25019 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25022 .wordcount = 1,
25023 .coding_size = 32,
25024 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
25025 .format = {
25026 &kv3_v1_variant_opnd,
25027 &kv3_v1_doscale_opnd,
25028 &kv3_v1_registerw_opnd,
25029 &kv3_v1_registery_opnd,
25030 &kv3_v1_registerz_opnd,
25031 NULL
25033 .rclass = "",
25034 .fmtstring = "%s%s %s = %s[%s]",
25036 { /* Opcode-kv3_v1-LWZ_variant_lsucond_registerY_registerW_registerZ_simple */
25037 .as_op = "lwz",
25038 .codewords = {
25040 .opcode = 0x30020000,
25041 .mask = 0x7c030000,
25042 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25045 .wordcount = 1,
25046 .coding_size = 32,
25047 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
25048 .format = {
25049 &kv3_v1_variant_opnd,
25050 &kv3_v1_lsucond_opnd,
25051 &kv3_v1_registery_opnd,
25052 &kv3_v1_registerw_opnd,
25053 &kv3_v1_registerz_opnd,
25054 NULL
25056 .rclass = "",
25057 .fmtstring = "%s%s %s? %s = [%s]",
25059 { /* Opcode-kv3_v1-LWZ_variant_lsucond_registerY_registerW_s027_registerZ_double */
25060 .as_op = "lwz",
25061 .codewords = {
25063 .opcode = 0xb0020000,
25064 .mask = 0xfc030000,
25065 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25068 .opcode = 0x00000000,
25069 .mask = 0x60000000,
25070 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
25073 .wordcount = 2,
25074 .coding_size = 64,
25075 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
25076 .format = {
25077 &kv3_v1_variant_opnd,
25078 &kv3_v1_lsucond_opnd,
25079 &kv3_v1_registery_opnd,
25080 &kv3_v1_registerw_opnd,
25081 &kv3_v1_offset27_opnd,
25082 &kv3_v1_registerz_opnd,
25083 NULL
25085 .rclass = "",
25086 .fmtstring = "%s%s %s? %s = %s[%s]",
25088 { /* Opcode-kv3_v1-LWZ_variant_lsucond_registerY_registerW_s054_registerZ_triple */
25089 .as_op = "lwz",
25090 .codewords = {
25092 .opcode = 0xb0020000,
25093 .mask = 0xfc030000,
25094 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25097 .opcode = 0x80000000,
25098 .mask = 0xe0000000,
25099 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
25102 .opcode = 0x00000000,
25103 .mask = 0x60000000,
25104 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
25107 .wordcount = 3,
25108 .coding_size = 96,
25109 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
25110 .format = {
25111 &kv3_v1_variant_opnd,
25112 &kv3_v1_lsucond_opnd,
25113 &kv3_v1_registery_opnd,
25114 &kv3_v1_registerw_opnd,
25115 &kv3_v1_extend27_offset27_opnd,
25116 &kv3_v1_registerz_opnd,
25117 NULL
25119 .rclass = "",
25120 .fmtstring = "%s%s %s? %s = %s[%s]",
25122 { /* Opcode-kv3_v1-LWZ_variant_registerW_s010_registerZ_simple */
25123 .as_op = "lwz",
25124 .codewords = {
25126 .opcode = 0x30000000,
25127 .mask = 0x7c030000,
25128 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25131 .wordcount = 1,
25132 .coding_size = 32,
25133 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
25134 .format = {
25135 &kv3_v1_variant_opnd,
25136 &kv3_v1_registerw_opnd,
25137 &kv3_v1_signed10_opnd,
25138 &kv3_v1_registerz_opnd,
25139 NULL
25141 .rclass = "",
25142 .fmtstring = "%s %s = %s[%s]",
25144 { /* Opcode-kv3_v1-LWZ_variant_registerW_s037_registerZ_double */
25145 .as_op = "lwz",
25146 .codewords = {
25148 .opcode = 0xb0000000,
25149 .mask = 0xfc030000,
25150 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25153 .opcode = 0x00000000,
25154 .mask = 0x60000000,
25155 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
25158 .wordcount = 2,
25159 .coding_size = 64,
25160 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
25161 .format = {
25162 &kv3_v1_variant_opnd,
25163 &kv3_v1_registerw_opnd,
25164 &kv3_v1_upper27_lower10_opnd,
25165 &kv3_v1_registerz_opnd,
25166 NULL
25168 .rclass = "",
25169 .fmtstring = "%s %s = %s[%s]",
25171 { /* Opcode-kv3_v1-LWZ_variant_registerW_w064_registerZ_triple */
25172 .as_op = "lwz",
25173 .codewords = {
25175 .opcode = 0xb0000000,
25176 .mask = 0xfc030000,
25177 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25180 .opcode = 0x80000000,
25181 .mask = 0xe0000000,
25182 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
25185 .opcode = 0x00000000,
25186 .mask = 0x60000000,
25187 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
25190 .wordcount = 3,
25191 .coding_size = 96,
25192 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
25193 .format = {
25194 &kv3_v1_variant_opnd,
25195 &kv3_v1_registerw_opnd,
25196 &kv3_v1_extend27_upper27_lower10_opnd,
25197 &kv3_v1_registerz_opnd,
25198 NULL
25200 .rclass = "",
25201 .fmtstring = "%s %s = %s[%s]",
25203 { /* Opcode-kv3_v1-MADDDT_registerM_registerZ_registerY_simple */
25204 .as_op = "madddt",
25205 .codewords = {
25207 .opcode = 0x58001000,
25208 .mask = 0x7f07f000,
25209 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25212 .wordcount = 1,
25213 .coding_size = 32,
25214 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25215 .format = {
25216 &kv3_v1_registerm_opnd,
25217 &kv3_v1_registerz_opnd,
25218 &kv3_v1_registery_opnd,
25219 NULL
25221 .rclass = "",
25222 .fmtstring = " %s = %s, %s",
25224 { /* Opcode-kv3_v1-MADDDT_registerM_registerZ_s010_simple */
25225 .as_op = "madddt",
25226 .codewords = {
25228 .opcode = 0x48000000,
25229 .mask = 0x7f070000,
25230 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25233 .wordcount = 1,
25234 .coding_size = 32,
25235 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25236 .format = {
25237 &kv3_v1_registerm_opnd,
25238 &kv3_v1_registerz_opnd,
25239 &kv3_v1_signed10_opnd,
25240 NULL
25242 .rclass = "",
25243 .fmtstring = " %s = %s, %s",
25245 { /* Opcode-kv3_v1-MADDDT_registerM_registerZ_s037_double */
25246 .as_op = "madddt",
25247 .codewords = {
25249 .opcode = 0xc8000000,
25250 .mask = 0xff070000,
25251 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25254 .opcode = 0x00000000,
25255 .mask = 0x60000000,
25256 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25259 .wordcount = 2,
25260 .coding_size = 64,
25261 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
25262 .format = {
25263 &kv3_v1_registerm_opnd,
25264 &kv3_v1_registerz_opnd,
25265 &kv3_v1_upper27_lower10_opnd,
25266 NULL
25268 .rclass = "",
25269 .fmtstring = " %s = %s, %s",
25271 { /* Opcode-kv3_v1-MADDDT_registerM_registerZ_w064_triple */
25272 .as_op = "madddt",
25273 .codewords = {
25275 .opcode = 0xc8000000,
25276 .mask = 0xff070000,
25277 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25280 .opcode = 0x80000000,
25281 .mask = 0xe0000000,
25282 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25285 .opcode = 0x00000000,
25286 .mask = 0x60000000,
25287 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
25290 .wordcount = 3,
25291 .coding_size = 96,
25292 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
25293 .format = {
25294 &kv3_v1_registerm_opnd,
25295 &kv3_v1_registerz_opnd,
25296 &kv3_v1_extend27_upper27_lower10_opnd,
25297 NULL
25299 .rclass = "",
25300 .fmtstring = " %s = %s, %s",
25302 { /* Opcode-kv3_v1-MADDD_registerW_registerZ_registerY_simple */
25303 .as_op = "maddd",
25304 .codewords = {
25306 .opcode = 0x50000000,
25307 .mask = 0x7f03f000,
25308 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25311 .wordcount = 1,
25312 .coding_size = 32,
25313 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25314 .format = {
25315 &kv3_v1_registerw_opnd,
25316 &kv3_v1_registerz_opnd,
25317 &kv3_v1_registery_opnd,
25318 NULL
25320 .rclass = "",
25321 .fmtstring = " %s = %s, %s",
25323 { /* Opcode-kv3_v1-MADDD_registerW_registerZ_s010_simple */
25324 .as_op = "maddd",
25325 .codewords = {
25327 .opcode = 0x40000000,
25328 .mask = 0x7f030000,
25329 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25332 .wordcount = 1,
25333 .coding_size = 32,
25334 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25335 .format = {
25336 &kv3_v1_registerw_opnd,
25337 &kv3_v1_registerz_opnd,
25338 &kv3_v1_signed10_opnd,
25339 NULL
25341 .rclass = "",
25342 .fmtstring = " %s = %s, %s",
25344 { /* Opcode-kv3_v1-MADDD_registerW_registerZ_s037_double */
25345 .as_op = "maddd",
25346 .codewords = {
25348 .opcode = 0xc0000000,
25349 .mask = 0xff030000,
25350 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25353 .opcode = 0x00000000,
25354 .mask = 0x60000000,
25355 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25358 .wordcount = 2,
25359 .coding_size = 64,
25360 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
25361 .format = {
25362 &kv3_v1_registerw_opnd,
25363 &kv3_v1_registerz_opnd,
25364 &kv3_v1_upper27_lower10_opnd,
25365 NULL
25367 .rclass = "",
25368 .fmtstring = " %s = %s, %s",
25370 { /* Opcode-kv3_v1-MADDD_registerW_registerZ_w064_triple */
25371 .as_op = "maddd",
25372 .codewords = {
25374 .opcode = 0xc0000000,
25375 .mask = 0xff030000,
25376 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25379 .opcode = 0x80000000,
25380 .mask = 0xe0000000,
25381 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25384 .opcode = 0x00000000,
25385 .mask = 0x60000000,
25386 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
25389 .wordcount = 3,
25390 .coding_size = 96,
25391 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
25392 .format = {
25393 &kv3_v1_registerw_opnd,
25394 &kv3_v1_registerz_opnd,
25395 &kv3_v1_extend27_upper27_lower10_opnd,
25396 NULL
25398 .rclass = "",
25399 .fmtstring = " %s = %s, %s",
25401 { /* Opcode-kv3_v1-MADDHQ_registerW_registerZ_registerY_simple */
25402 .as_op = "maddhq",
25403 .codewords = {
25405 .opcode = 0x52000000,
25406 .mask = 0x7f03f000,
25407 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25410 .wordcount = 1,
25411 .coding_size = 32,
25412 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25413 .format = {
25414 &kv3_v1_registerw_opnd,
25415 &kv3_v1_registerz_opnd,
25416 &kv3_v1_registery_opnd,
25417 NULL
25419 .rclass = "",
25420 .fmtstring = " %s = %s, %s",
25422 { /* Opcode-kv3_v1-MADDHQ_registerW_registerZ_s010_simple */
25423 .as_op = "maddhq",
25424 .codewords = {
25426 .opcode = 0x42000000,
25427 .mask = 0x7f030000,
25428 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25431 .wordcount = 1,
25432 .coding_size = 32,
25433 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25434 .format = {
25435 &kv3_v1_registerw_opnd,
25436 &kv3_v1_registerz_opnd,
25437 &kv3_v1_signed10_opnd,
25438 NULL
25440 .rclass = "",
25441 .fmtstring = " %s = %s, %s",
25443 { /* Opcode-kv3_v1-MADDHQ_registerW_registerZ_s037_double */
25444 .as_op = "maddhq",
25445 .codewords = {
25447 .opcode = 0xc2000000,
25448 .mask = 0xff030000,
25449 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25452 .opcode = 0x00000000,
25453 .mask = 0x60000000,
25454 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25457 .wordcount = 2,
25458 .coding_size = 64,
25459 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
25460 .format = {
25461 &kv3_v1_registerw_opnd,
25462 &kv3_v1_registerz_opnd,
25463 &kv3_v1_upper27_lower10_opnd,
25464 NULL
25466 .rclass = "",
25467 .fmtstring = " %s = %s, %s",
25469 { /* Opcode-kv3_v1-MADDHQ_registerW_registerZ_w064_triple */
25470 .as_op = "maddhq",
25471 .codewords = {
25473 .opcode = 0xc2000000,
25474 .mask = 0xff030000,
25475 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25478 .opcode = 0x80000000,
25479 .mask = 0xe0000000,
25480 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25483 .opcode = 0x00000000,
25484 .mask = 0x60000000,
25485 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
25488 .wordcount = 3,
25489 .coding_size = 96,
25490 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
25491 .format = {
25492 &kv3_v1_registerw_opnd,
25493 &kv3_v1_registerz_opnd,
25494 &kv3_v1_extend27_upper27_lower10_opnd,
25495 NULL
25497 .rclass = "",
25498 .fmtstring = " %s = %s, %s",
25500 { /* Opcode-kv3_v1-MADDHWQ_registerM_registerZ_registerY_simple */
25501 .as_op = "maddhwq",
25502 .codewords = {
25504 .opcode = 0x50004000,
25505 .mask = 0x7f03f000,
25506 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25509 .wordcount = 1,
25510 .coding_size = 32,
25511 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25512 .format = {
25513 &kv3_v1_registerm_opnd,
25514 &kv3_v1_registerz_opnd,
25515 &kv3_v1_registery_opnd,
25516 NULL
25518 .rclass = "",
25519 .fmtstring = " %s = %s, %s",
25521 { /* Opcode-kv3_v1-MADDSUDT_registerM_registerZ_registerY_simple */
25522 .as_op = "maddsudt",
25523 .codewords = {
25525 .opcode = 0x5a001000,
25526 .mask = 0x7f07f000,
25527 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25530 .wordcount = 1,
25531 .coding_size = 32,
25532 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25533 .format = {
25534 &kv3_v1_registerm_opnd,
25535 &kv3_v1_registerz_opnd,
25536 &kv3_v1_registery_opnd,
25537 NULL
25539 .rclass = "",
25540 .fmtstring = " %s = %s, %s",
25542 { /* Opcode-kv3_v1-MADDSUDT_registerM_registerZ_s010_simple */
25543 .as_op = "maddsudt",
25544 .codewords = {
25546 .opcode = 0x4a000000,
25547 .mask = 0x7f070000,
25548 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25551 .wordcount = 1,
25552 .coding_size = 32,
25553 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25554 .format = {
25555 &kv3_v1_registerm_opnd,
25556 &kv3_v1_registerz_opnd,
25557 &kv3_v1_signed10_opnd,
25558 NULL
25560 .rclass = "",
25561 .fmtstring = " %s = %s, %s",
25563 { /* Opcode-kv3_v1-MADDSUDT_registerM_registerZ_s037_double */
25564 .as_op = "maddsudt",
25565 .codewords = {
25567 .opcode = 0xca000000,
25568 .mask = 0xff070000,
25569 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25572 .opcode = 0x00000000,
25573 .mask = 0x60000000,
25574 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25577 .wordcount = 2,
25578 .coding_size = 64,
25579 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
25580 .format = {
25581 &kv3_v1_registerm_opnd,
25582 &kv3_v1_registerz_opnd,
25583 &kv3_v1_upper27_lower10_opnd,
25584 NULL
25586 .rclass = "",
25587 .fmtstring = " %s = %s, %s",
25589 { /* Opcode-kv3_v1-MADDSUDT_registerM_registerZ_w064_triple */
25590 .as_op = "maddsudt",
25591 .codewords = {
25593 .opcode = 0xca000000,
25594 .mask = 0xff070000,
25595 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25598 .opcode = 0x80000000,
25599 .mask = 0xe0000000,
25600 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25603 .opcode = 0x00000000,
25604 .mask = 0x60000000,
25605 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
25608 .wordcount = 3,
25609 .coding_size = 96,
25610 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
25611 .format = {
25612 &kv3_v1_registerm_opnd,
25613 &kv3_v1_registerz_opnd,
25614 &kv3_v1_extend27_upper27_lower10_opnd,
25615 NULL
25617 .rclass = "",
25618 .fmtstring = " %s = %s, %s",
25620 { /* Opcode-kv3_v1-MADDSUHWQ_registerM_registerZ_registerY_simple */
25621 .as_op = "maddsuhwq",
25622 .codewords = {
25624 .opcode = 0x52004000,
25625 .mask = 0x7f03f000,
25626 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25629 .wordcount = 1,
25630 .coding_size = 32,
25631 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25632 .format = {
25633 &kv3_v1_registerm_opnd,
25634 &kv3_v1_registerz_opnd,
25635 &kv3_v1_registery_opnd,
25636 NULL
25638 .rclass = "",
25639 .fmtstring = " %s = %s, %s",
25641 { /* Opcode-kv3_v1-MADDSUWDP_registerM_registerZ_registerY_simple */
25642 .as_op = "maddsuwdp",
25643 .codewords = {
25645 .opcode = 0x5a000000,
25646 .mask = 0x7f03f000,
25647 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25650 .wordcount = 1,
25651 .coding_size = 32,
25652 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25653 .format = {
25654 &kv3_v1_registerm_opnd,
25655 &kv3_v1_registerz_opnd,
25656 &kv3_v1_registery_opnd,
25657 NULL
25659 .rclass = "",
25660 .fmtstring = " %s = %s, %s",
25662 { /* Opcode-kv3_v1-MADDSUWDP_registerM_registerZ_w032_splat32_double */
25663 .as_op = "maddsuwdp",
25664 .codewords = {
25666 .opcode = 0xda000000,
25667 .mask = 0xff03f000,
25668 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25671 .opcode = 0x00000000,
25672 .mask = 0x60000000,
25673 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25676 .wordcount = 2,
25677 .coding_size = 64,
25678 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
25679 .format = {
25680 &kv3_v1_registerm_opnd,
25681 &kv3_v1_registerz_opnd,
25682 &kv3_v1_upper27_lower5_opnd,
25683 &kv3_v1_splat32_opnd,
25684 NULL
25686 .rclass = "",
25687 .fmtstring = " %s = %s, %s%s",
25689 { /* Opcode-kv3_v1-MADDSUWD_registerW_registerZ_registerY_simple */
25690 .as_op = "maddsuwd",
25691 .codewords = {
25693 .opcode = 0x52003000,
25694 .mask = 0x7f03f000,
25695 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25698 .wordcount = 1,
25699 .coding_size = 32,
25700 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25701 .format = {
25702 &kv3_v1_registerw_opnd,
25703 &kv3_v1_registerz_opnd,
25704 &kv3_v1_registery_opnd,
25705 NULL
25707 .rclass = "",
25708 .fmtstring = " %s = %s, %s",
25710 { /* Opcode-kv3_v1-MADDSUWD_registerW_registerZ_w032_double */
25711 .as_op = "maddsuwd",
25712 .codewords = {
25714 .opcode = 0xd2003000,
25715 .mask = 0xff03f800,
25716 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25719 .opcode = 0x00000000,
25720 .mask = 0x60000000,
25721 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25724 .wordcount = 2,
25725 .coding_size = 64,
25726 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
25727 .format = {
25728 &kv3_v1_registerw_opnd,
25729 &kv3_v1_registerz_opnd,
25730 &kv3_v1_upper27_lower5_opnd,
25731 NULL
25733 .rclass = "",
25734 .fmtstring = " %s = %s, %s",
25736 { /* Opcode-kv3_v1-MADDUDT_registerM_registerZ_registerY_simple */
25737 .as_op = "maddudt",
25738 .codewords = {
25740 .opcode = 0x59001000,
25741 .mask = 0x7f07f000,
25742 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25745 .wordcount = 1,
25746 .coding_size = 32,
25747 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25748 .format = {
25749 &kv3_v1_registerm_opnd,
25750 &kv3_v1_registerz_opnd,
25751 &kv3_v1_registery_opnd,
25752 NULL
25754 .rclass = "",
25755 .fmtstring = " %s = %s, %s",
25757 { /* Opcode-kv3_v1-MADDUDT_registerM_registerZ_s010_simple */
25758 .as_op = "maddudt",
25759 .codewords = {
25761 .opcode = 0x49000000,
25762 .mask = 0x7f070000,
25763 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25766 .wordcount = 1,
25767 .coding_size = 32,
25768 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25769 .format = {
25770 &kv3_v1_registerm_opnd,
25771 &kv3_v1_registerz_opnd,
25772 &kv3_v1_signed10_opnd,
25773 NULL
25775 .rclass = "",
25776 .fmtstring = " %s = %s, %s",
25778 { /* Opcode-kv3_v1-MADDUDT_registerM_registerZ_s037_double */
25779 .as_op = "maddudt",
25780 .codewords = {
25782 .opcode = 0xc9000000,
25783 .mask = 0xff070000,
25784 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25787 .opcode = 0x00000000,
25788 .mask = 0x60000000,
25789 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25792 .wordcount = 2,
25793 .coding_size = 64,
25794 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
25795 .format = {
25796 &kv3_v1_registerm_opnd,
25797 &kv3_v1_registerz_opnd,
25798 &kv3_v1_upper27_lower10_opnd,
25799 NULL
25801 .rclass = "",
25802 .fmtstring = " %s = %s, %s",
25804 { /* Opcode-kv3_v1-MADDUDT_registerM_registerZ_w064_triple */
25805 .as_op = "maddudt",
25806 .codewords = {
25808 .opcode = 0xc9000000,
25809 .mask = 0xff070000,
25810 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25813 .opcode = 0x80000000,
25814 .mask = 0xe0000000,
25815 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25818 .opcode = 0x00000000,
25819 .mask = 0x60000000,
25820 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
25823 .wordcount = 3,
25824 .coding_size = 96,
25825 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
25826 .format = {
25827 &kv3_v1_registerm_opnd,
25828 &kv3_v1_registerz_opnd,
25829 &kv3_v1_extend27_upper27_lower10_opnd,
25830 NULL
25832 .rclass = "",
25833 .fmtstring = " %s = %s, %s",
25835 { /* Opcode-kv3_v1-MADDUHWQ_registerM_registerZ_registerY_simple */
25836 .as_op = "madduhwq",
25837 .codewords = {
25839 .opcode = 0x51004000,
25840 .mask = 0x7f03f000,
25841 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25844 .wordcount = 1,
25845 .coding_size = 32,
25846 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25847 .format = {
25848 &kv3_v1_registerm_opnd,
25849 &kv3_v1_registerz_opnd,
25850 &kv3_v1_registery_opnd,
25851 NULL
25853 .rclass = "",
25854 .fmtstring = " %s = %s, %s",
25856 { /* Opcode-kv3_v1-MADDUWDP_registerM_registerZ_registerY_simple */
25857 .as_op = "madduwdp",
25858 .codewords = {
25860 .opcode = 0x59000000,
25861 .mask = 0x7f03f000,
25862 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25865 .wordcount = 1,
25866 .coding_size = 32,
25867 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25868 .format = {
25869 &kv3_v1_registerm_opnd,
25870 &kv3_v1_registerz_opnd,
25871 &kv3_v1_registery_opnd,
25872 NULL
25874 .rclass = "",
25875 .fmtstring = " %s = %s, %s",
25877 { /* Opcode-kv3_v1-MADDUWDP_registerM_registerZ_w032_splat32_double */
25878 .as_op = "madduwdp",
25879 .codewords = {
25881 .opcode = 0xd9000000,
25882 .mask = 0xff03f000,
25883 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25886 .opcode = 0x00000000,
25887 .mask = 0x60000000,
25888 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25891 .wordcount = 2,
25892 .coding_size = 64,
25893 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
25894 .format = {
25895 &kv3_v1_registerm_opnd,
25896 &kv3_v1_registerz_opnd,
25897 &kv3_v1_upper27_lower5_opnd,
25898 &kv3_v1_splat32_opnd,
25899 NULL
25901 .rclass = "",
25902 .fmtstring = " %s = %s, %s%s",
25904 { /* Opcode-kv3_v1-MADDUWD_registerW_registerZ_registerY_simple */
25905 .as_op = "madduwd",
25906 .codewords = {
25908 .opcode = 0x51003000,
25909 .mask = 0x7f03f000,
25910 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25913 .wordcount = 1,
25914 .coding_size = 32,
25915 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25916 .format = {
25917 &kv3_v1_registerw_opnd,
25918 &kv3_v1_registerz_opnd,
25919 &kv3_v1_registery_opnd,
25920 NULL
25922 .rclass = "",
25923 .fmtstring = " %s = %s, %s",
25925 { /* Opcode-kv3_v1-MADDUWD_registerW_registerZ_w032_double */
25926 .as_op = "madduwd",
25927 .codewords = {
25929 .opcode = 0xd1003000,
25930 .mask = 0xff03f800,
25931 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25934 .opcode = 0x00000000,
25935 .mask = 0x60000000,
25936 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25939 .wordcount = 2,
25940 .coding_size = 64,
25941 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
25942 .format = {
25943 &kv3_v1_registerw_opnd,
25944 &kv3_v1_registerz_opnd,
25945 &kv3_v1_upper27_lower5_opnd,
25946 NULL
25948 .rclass = "",
25949 .fmtstring = " %s = %s, %s",
25951 { /* Opcode-kv3_v1-MADDUZDT_registerM_registerZ_registerY_simple */
25952 .as_op = "madduzdt",
25953 .codewords = {
25955 .opcode = 0x5b001000,
25956 .mask = 0x7f07f000,
25957 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25960 .wordcount = 1,
25961 .coding_size = 32,
25962 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25963 .format = {
25964 &kv3_v1_registerm_opnd,
25965 &kv3_v1_registerz_opnd,
25966 &kv3_v1_registery_opnd,
25967 NULL
25969 .rclass = "",
25970 .fmtstring = " %s = %s, %s",
25972 { /* Opcode-kv3_v1-MADDUZDT_registerM_registerZ_s010_simple */
25973 .as_op = "madduzdt",
25974 .codewords = {
25976 .opcode = 0x4b000000,
25977 .mask = 0x7f070000,
25978 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25981 .wordcount = 1,
25982 .coding_size = 32,
25983 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25984 .format = {
25985 &kv3_v1_registerm_opnd,
25986 &kv3_v1_registerz_opnd,
25987 &kv3_v1_signed10_opnd,
25988 NULL
25990 .rclass = "",
25991 .fmtstring = " %s = %s, %s",
25993 { /* Opcode-kv3_v1-MADDUZDT_registerM_registerZ_s037_double */
25994 .as_op = "madduzdt",
25995 .codewords = {
25997 .opcode = 0xcb000000,
25998 .mask = 0xff070000,
25999 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26002 .opcode = 0x00000000,
26003 .mask = 0x60000000,
26004 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
26007 .wordcount = 2,
26008 .coding_size = 64,
26009 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
26010 .format = {
26011 &kv3_v1_registerm_opnd,
26012 &kv3_v1_registerz_opnd,
26013 &kv3_v1_upper27_lower10_opnd,
26014 NULL
26016 .rclass = "",
26017 .fmtstring = " %s = %s, %s",
26019 { /* Opcode-kv3_v1-MADDUZDT_registerM_registerZ_w064_triple */
26020 .as_op = "madduzdt",
26021 .codewords = {
26023 .opcode = 0xcb000000,
26024 .mask = 0xff070000,
26025 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26028 .opcode = 0x80000000,
26029 .mask = 0xe0000000,
26030 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
26033 .opcode = 0x00000000,
26034 .mask = 0x60000000,
26035 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
26038 .wordcount = 3,
26039 .coding_size = 96,
26040 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
26041 .format = {
26042 &kv3_v1_registerm_opnd,
26043 &kv3_v1_registerz_opnd,
26044 &kv3_v1_extend27_upper27_lower10_opnd,
26045 NULL
26047 .rclass = "",
26048 .fmtstring = " %s = %s, %s",
26050 { /* Opcode-kv3_v1-MADDWDP_registerM_registerZ_registerY_simple */
26051 .as_op = "maddwdp",
26052 .codewords = {
26054 .opcode = 0x58000000,
26055 .mask = 0x7f03f000,
26056 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26059 .wordcount = 1,
26060 .coding_size = 32,
26061 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
26062 .format = {
26063 &kv3_v1_registerm_opnd,
26064 &kv3_v1_registerz_opnd,
26065 &kv3_v1_registery_opnd,
26066 NULL
26068 .rclass = "",
26069 .fmtstring = " %s = %s, %s",
26071 { /* Opcode-kv3_v1-MADDWDP_registerM_registerZ_w032_splat32_double */
26072 .as_op = "maddwdp",
26073 .codewords = {
26075 .opcode = 0xd8000000,
26076 .mask = 0xff03f000,
26077 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26080 .opcode = 0x00000000,
26081 .mask = 0x60000000,
26082 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
26085 .wordcount = 2,
26086 .coding_size = 64,
26087 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
26088 .format = {
26089 &kv3_v1_registerm_opnd,
26090 &kv3_v1_registerz_opnd,
26091 &kv3_v1_upper27_lower5_opnd,
26092 &kv3_v1_splat32_opnd,
26093 NULL
26095 .rclass = "",
26096 .fmtstring = " %s = %s, %s%s",
26098 { /* Opcode-kv3_v1-MADDWD_registerW_registerZ_registerY_simple */
26099 .as_op = "maddwd",
26100 .codewords = {
26102 .opcode = 0x50003000,
26103 .mask = 0x7f03f000,
26104 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26107 .wordcount = 1,
26108 .coding_size = 32,
26109 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
26110 .format = {
26111 &kv3_v1_registerw_opnd,
26112 &kv3_v1_registerz_opnd,
26113 &kv3_v1_registery_opnd,
26114 NULL
26116 .rclass = "",
26117 .fmtstring = " %s = %s, %s",
26119 { /* Opcode-kv3_v1-MADDWD_registerW_registerZ_w032_double */
26120 .as_op = "maddwd",
26121 .codewords = {
26123 .opcode = 0xd0003000,
26124 .mask = 0xff03f800,
26125 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26128 .opcode = 0x00000000,
26129 .mask = 0x60000000,
26130 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
26133 .wordcount = 2,
26134 .coding_size = 64,
26135 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
26136 .format = {
26137 &kv3_v1_registerw_opnd,
26138 &kv3_v1_registerz_opnd,
26139 &kv3_v1_upper27_lower5_opnd,
26140 NULL
26142 .rclass = "",
26143 .fmtstring = " %s = %s, %s",
26145 { /* Opcode-kv3_v1-MADDWP_registerW_registerZ_registerY_simple */
26146 .as_op = "maddwp",
26147 .codewords = {
26149 .opcode = 0x51000000,
26150 .mask = 0x7f03f000,
26151 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26154 .wordcount = 1,
26155 .coding_size = 32,
26156 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
26157 .format = {
26158 &kv3_v1_registerw_opnd,
26159 &kv3_v1_registerz_opnd,
26160 &kv3_v1_registery_opnd,
26161 NULL
26163 .rclass = "",
26164 .fmtstring = " %s = %s, %s",
26166 { /* Opcode-kv3_v1-MADDWP_registerW_registerZ_s010_simple */
26167 .as_op = "maddwp",
26168 .codewords = {
26170 .opcode = 0x41000000,
26171 .mask = 0x7f030000,
26172 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26175 .wordcount = 1,
26176 .coding_size = 32,
26177 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
26178 .format = {
26179 &kv3_v1_registerw_opnd,
26180 &kv3_v1_registerz_opnd,
26181 &kv3_v1_signed10_opnd,
26182 NULL
26184 .rclass = "",
26185 .fmtstring = " %s = %s, %s",
26187 { /* Opcode-kv3_v1-MADDWP_registerW_registerZ_s037_double */
26188 .as_op = "maddwp",
26189 .codewords = {
26191 .opcode = 0xc1000000,
26192 .mask = 0xff030000,
26193 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26196 .opcode = 0x00000000,
26197 .mask = 0x60000000,
26198 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
26201 .wordcount = 2,
26202 .coding_size = 64,
26203 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
26204 .format = {
26205 &kv3_v1_registerw_opnd,
26206 &kv3_v1_registerz_opnd,
26207 &kv3_v1_upper27_lower10_opnd,
26208 NULL
26210 .rclass = "",
26211 .fmtstring = " %s = %s, %s",
26213 { /* Opcode-kv3_v1-MADDWP_registerW_registerZ_w064_triple */
26214 .as_op = "maddwp",
26215 .codewords = {
26217 .opcode = 0xc1000000,
26218 .mask = 0xff030000,
26219 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26222 .opcode = 0x80000000,
26223 .mask = 0xe0000000,
26224 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
26227 .opcode = 0x00000000,
26228 .mask = 0x60000000,
26229 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
26232 .wordcount = 3,
26233 .coding_size = 96,
26234 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
26235 .format = {
26236 &kv3_v1_registerw_opnd,
26237 &kv3_v1_registerz_opnd,
26238 &kv3_v1_extend27_upper27_lower10_opnd,
26239 NULL
26241 .rclass = "",
26242 .fmtstring = " %s = %s, %s",
26244 { /* Opcode-kv3_v1-MADDW_registerW_registerZ_registerY_simple */
26245 .as_op = "maddw",
26246 .codewords = {
26248 .opcode = 0x53003000,
26249 .mask = 0x7f03f000,
26250 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26253 .wordcount = 1,
26254 .coding_size = 32,
26255 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
26256 .format = {
26257 &kv3_v1_registerw_opnd,
26258 &kv3_v1_registerz_opnd,
26259 &kv3_v1_registery_opnd,
26260 NULL
26262 .rclass = "",
26263 .fmtstring = " %s = %s, %s",
26265 { /* Opcode-kv3_v1-MADDW_registerW_registerZ_w032_double */
26266 .as_op = "maddw",
26267 .codewords = {
26269 .opcode = 0xd3003000,
26270 .mask = 0xff03f800,
26271 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26274 .opcode = 0x00000000,
26275 .mask = 0x60000000,
26276 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
26279 .wordcount = 2,
26280 .coding_size = 64,
26281 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
26282 .format = {
26283 &kv3_v1_registerw_opnd,
26284 &kv3_v1_registerz_opnd,
26285 &kv3_v1_upper27_lower5_opnd,
26286 NULL
26288 .rclass = "",
26289 .fmtstring = " %s = %s, %s",
26291 { /* Opcode-kv3_v1-MAKE_registerW_s016_simple */
26292 .as_op = "make",
26293 .codewords = {
26295 .opcode = 0x60000000,
26296 .mask = 0x7f030000,
26297 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26300 .wordcount = 1,
26301 .coding_size = 32,
26302 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26303 .format = {
26304 &kv3_v1_registerw_opnd,
26305 &kv3_v1_signed16_opnd,
26306 NULL
26308 .rclass = "",
26309 .fmtstring = " %s = %s",
26311 { /* Opcode-kv3_v1-MAKE_registerW_s043_double */
26312 .as_op = "make",
26313 .codewords = {
26315 .opcode = 0xe0000000,
26316 .mask = 0xff030000,
26317 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26320 .opcode = 0x00000000,
26321 .mask = 0x60000000,
26322 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26325 .wordcount = 2,
26326 .coding_size = 64,
26327 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26328 .format = {
26329 &kv3_v1_registerw_opnd,
26330 &kv3_v1_extend6_upper27_lower10_opnd,
26331 NULL
26333 .rclass = "",
26334 .fmtstring = " %s = %s",
26336 { /* Opcode-kv3_v1-MAKE_registerW_w064_triple */
26337 .as_op = "make",
26338 .codewords = {
26340 .opcode = 0xe0000000,
26341 .mask = 0xff030000,
26342 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26345 .opcode = 0x80000000,
26346 .mask = 0xe0000000,
26347 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26350 .opcode = 0x00000000,
26351 .mask = 0x60000000,
26352 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
26355 .wordcount = 3,
26356 .coding_size = 96,
26357 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
26358 .format = {
26359 &kv3_v1_registerw_opnd,
26360 &kv3_v1_extend27_upper27_lower10_opnd,
26361 NULL
26363 .rclass = "",
26364 .fmtstring = " %s = %s",
26366 { /* Opcode-kv3_v1-MAXD_registerW_registerZ_registerY_simple */
26367 .as_op = "maxd",
26368 .codewords = {
26370 .opcode = 0x73010000,
26371 .mask = 0x7f03f000,
26372 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26375 .wordcount = 1,
26376 .coding_size = 32,
26377 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26378 .format = {
26379 &kv3_v1_registerw_opnd,
26380 &kv3_v1_registerz_opnd,
26381 &kv3_v1_registery_opnd,
26382 NULL
26384 .rclass = "",
26385 .fmtstring = " %s = %s, %s",
26387 { /* Opcode-kv3_v1-MAXD_registerW_registerZ_s010_simple */
26388 .as_op = "maxd",
26389 .codewords = {
26391 .opcode = 0x63000000,
26392 .mask = 0x7f030000,
26393 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26396 .wordcount = 1,
26397 .coding_size = 32,
26398 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26399 .format = {
26400 &kv3_v1_registerw_opnd,
26401 &kv3_v1_registerz_opnd,
26402 &kv3_v1_signed10_opnd,
26403 NULL
26405 .rclass = "",
26406 .fmtstring = " %s = %s, %s",
26408 { /* Opcode-kv3_v1-MAXD_registerW_registerZ_s037_double */
26409 .as_op = "maxd",
26410 .codewords = {
26412 .opcode = 0xe3000000,
26413 .mask = 0xff030000,
26414 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26417 .opcode = 0x00000000,
26418 .mask = 0x60000000,
26419 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26422 .wordcount = 2,
26423 .coding_size = 64,
26424 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26425 .format = {
26426 &kv3_v1_registerw_opnd,
26427 &kv3_v1_registerz_opnd,
26428 &kv3_v1_upper27_lower10_opnd,
26429 NULL
26431 .rclass = "",
26432 .fmtstring = " %s = %s, %s",
26434 { /* Opcode-kv3_v1-MAXD_registerW_registerZ_w032_splat32_double */
26435 .as_op = "maxd",
26436 .codewords = {
26438 .opcode = 0xf3010000,
26439 .mask = 0xff03f000,
26440 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26443 .opcode = 0x00000000,
26444 .mask = 0x60000000,
26445 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26448 .wordcount = 2,
26449 .coding_size = 64,
26450 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26451 .format = {
26452 &kv3_v1_registerw_opnd,
26453 &kv3_v1_registerz_opnd,
26454 &kv3_v1_upper27_lower5_opnd,
26455 &kv3_v1_splat32_opnd,
26456 NULL
26458 .rclass = "",
26459 .fmtstring = " %s = %s, %s%s",
26461 { /* Opcode-kv3_v1-MAXD_registerW_registerZ_w064_triple */
26462 .as_op = "maxd",
26463 .codewords = {
26465 .opcode = 0xe3000000,
26466 .mask = 0xff030000,
26467 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26470 .opcode = 0x80000000,
26471 .mask = 0xe0000000,
26472 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26475 .opcode = 0x00000000,
26476 .mask = 0x60000000,
26477 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
26480 .wordcount = 3,
26481 .coding_size = 96,
26482 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
26483 .format = {
26484 &kv3_v1_registerw_opnd,
26485 &kv3_v1_registerz_opnd,
26486 &kv3_v1_extend27_upper27_lower10_opnd,
26487 NULL
26489 .rclass = "",
26490 .fmtstring = " %s = %s, %s",
26492 { /* Opcode-kv3_v1-MAXHQ_registerW_registerZ_registerY_simple */
26493 .as_op = "maxhq",
26494 .codewords = {
26496 .opcode = 0x73013000,
26497 .mask = 0x7f03f000,
26498 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26501 .wordcount = 1,
26502 .coding_size = 32,
26503 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26504 .format = {
26505 &kv3_v1_registerw_opnd,
26506 &kv3_v1_registerz_opnd,
26507 &kv3_v1_registery_opnd,
26508 NULL
26510 .rclass = "",
26511 .fmtstring = " %s = %s, %s",
26513 { /* Opcode-kv3_v1-MAXHQ_registerW_registerZ_w032_splat32_double */
26514 .as_op = "maxhq",
26515 .codewords = {
26517 .opcode = 0xf3013000,
26518 .mask = 0xff03f000,
26519 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26522 .opcode = 0x00000000,
26523 .mask = 0x60000000,
26524 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26527 .wordcount = 2,
26528 .coding_size = 64,
26529 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26530 .format = {
26531 &kv3_v1_registerw_opnd,
26532 &kv3_v1_registerz_opnd,
26533 &kv3_v1_upper27_lower5_opnd,
26534 &kv3_v1_splat32_opnd,
26535 NULL
26537 .rclass = "",
26538 .fmtstring = " %s = %s, %s%s",
26540 { /* Opcode-kv3_v1-MAXUD_registerW_registerZ_registerY_simple */
26541 .as_op = "maxud",
26542 .codewords = {
26544 .opcode = 0x77010000,
26545 .mask = 0x7f03f000,
26546 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26549 .wordcount = 1,
26550 .coding_size = 32,
26551 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26552 .format = {
26553 &kv3_v1_registerw_opnd,
26554 &kv3_v1_registerz_opnd,
26555 &kv3_v1_registery_opnd,
26556 NULL
26558 .rclass = "",
26559 .fmtstring = " %s = %s, %s",
26561 { /* Opcode-kv3_v1-MAXUD_registerW_registerZ_s010_simple */
26562 .as_op = "maxud",
26563 .codewords = {
26565 .opcode = 0x67000000,
26566 .mask = 0x7f030000,
26567 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26570 .wordcount = 1,
26571 .coding_size = 32,
26572 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26573 .format = {
26574 &kv3_v1_registerw_opnd,
26575 &kv3_v1_registerz_opnd,
26576 &kv3_v1_signed10_opnd,
26577 NULL
26579 .rclass = "",
26580 .fmtstring = " %s = %s, %s",
26582 { /* Opcode-kv3_v1-MAXUD_registerW_registerZ_s037_double */
26583 .as_op = "maxud",
26584 .codewords = {
26586 .opcode = 0xe7000000,
26587 .mask = 0xff030000,
26588 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26591 .opcode = 0x00000000,
26592 .mask = 0x60000000,
26593 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26596 .wordcount = 2,
26597 .coding_size = 64,
26598 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26599 .format = {
26600 &kv3_v1_registerw_opnd,
26601 &kv3_v1_registerz_opnd,
26602 &kv3_v1_upper27_lower10_opnd,
26603 NULL
26605 .rclass = "",
26606 .fmtstring = " %s = %s, %s",
26608 { /* Opcode-kv3_v1-MAXUD_registerW_registerZ_w032_splat32_double */
26609 .as_op = "maxud",
26610 .codewords = {
26612 .opcode = 0xf7010000,
26613 .mask = 0xff03f000,
26614 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26617 .opcode = 0x00000000,
26618 .mask = 0x60000000,
26619 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26622 .wordcount = 2,
26623 .coding_size = 64,
26624 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26625 .format = {
26626 &kv3_v1_registerw_opnd,
26627 &kv3_v1_registerz_opnd,
26628 &kv3_v1_upper27_lower5_opnd,
26629 &kv3_v1_splat32_opnd,
26630 NULL
26632 .rclass = "",
26633 .fmtstring = " %s = %s, %s%s",
26635 { /* Opcode-kv3_v1-MAXUD_registerW_registerZ_w064_triple */
26636 .as_op = "maxud",
26637 .codewords = {
26639 .opcode = 0xe7000000,
26640 .mask = 0xff030000,
26641 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26644 .opcode = 0x80000000,
26645 .mask = 0xe0000000,
26646 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26649 .opcode = 0x00000000,
26650 .mask = 0x60000000,
26651 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
26654 .wordcount = 3,
26655 .coding_size = 96,
26656 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
26657 .format = {
26658 &kv3_v1_registerw_opnd,
26659 &kv3_v1_registerz_opnd,
26660 &kv3_v1_extend27_upper27_lower10_opnd,
26661 NULL
26663 .rclass = "",
26664 .fmtstring = " %s = %s, %s",
26666 { /* Opcode-kv3_v1-MAXUHQ_registerW_registerZ_registerY_simple */
26667 .as_op = "maxuhq",
26668 .codewords = {
26670 .opcode = 0x77013000,
26671 .mask = 0x7f03f000,
26672 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26675 .wordcount = 1,
26676 .coding_size = 32,
26677 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26678 .format = {
26679 &kv3_v1_registerw_opnd,
26680 &kv3_v1_registerz_opnd,
26681 &kv3_v1_registery_opnd,
26682 NULL
26684 .rclass = "",
26685 .fmtstring = " %s = %s, %s",
26687 { /* Opcode-kv3_v1-MAXUHQ_registerW_registerZ_w032_splat32_double */
26688 .as_op = "maxuhq",
26689 .codewords = {
26691 .opcode = 0xf7013000,
26692 .mask = 0xff03f000,
26693 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26696 .opcode = 0x00000000,
26697 .mask = 0x60000000,
26698 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26701 .wordcount = 2,
26702 .coding_size = 64,
26703 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26704 .format = {
26705 &kv3_v1_registerw_opnd,
26706 &kv3_v1_registerz_opnd,
26707 &kv3_v1_upper27_lower5_opnd,
26708 &kv3_v1_splat32_opnd,
26709 NULL
26711 .rclass = "",
26712 .fmtstring = " %s = %s, %s%s",
26714 { /* Opcode-kv3_v1-MAXUWP_registerW_registerZ_registerY_simple */
26715 .as_op = "maxuwp",
26716 .codewords = {
26718 .opcode = 0x77012000,
26719 .mask = 0x7f03f000,
26720 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26723 .wordcount = 1,
26724 .coding_size = 32,
26725 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26726 .format = {
26727 &kv3_v1_registerw_opnd,
26728 &kv3_v1_registerz_opnd,
26729 &kv3_v1_registery_opnd,
26730 NULL
26732 .rclass = "",
26733 .fmtstring = " %s = %s, %s",
26735 { /* Opcode-kv3_v1-MAXUWP_registerW_registerZ_w032_splat32_double */
26736 .as_op = "maxuwp",
26737 .codewords = {
26739 .opcode = 0xf7012000,
26740 .mask = 0xff03f000,
26741 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26744 .opcode = 0x00000000,
26745 .mask = 0x60000000,
26746 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26749 .wordcount = 2,
26750 .coding_size = 64,
26751 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26752 .format = {
26753 &kv3_v1_registerw_opnd,
26754 &kv3_v1_registerz_opnd,
26755 &kv3_v1_upper27_lower5_opnd,
26756 &kv3_v1_splat32_opnd,
26757 NULL
26759 .rclass = "",
26760 .fmtstring = " %s = %s, %s%s",
26762 { /* Opcode-kv3_v1-MAXUW_registerW_registerZ_registerY_simple */
26763 .as_op = "maxuw",
26764 .codewords = {
26766 .opcode = 0x77011000,
26767 .mask = 0x7f03f000,
26768 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26771 .wordcount = 1,
26772 .coding_size = 32,
26773 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26774 .format = {
26775 &kv3_v1_registerw_opnd,
26776 &kv3_v1_registerz_opnd,
26777 &kv3_v1_registery_opnd,
26778 NULL
26780 .rclass = "",
26781 .fmtstring = " %s = %s, %s",
26783 { /* Opcode-kv3_v1-MAXUW_registerW_registerZ_s010_simple */
26784 .as_op = "maxuw",
26785 .codewords = {
26787 .opcode = 0x77000000,
26788 .mask = 0x7f030000,
26789 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26792 .wordcount = 1,
26793 .coding_size = 32,
26794 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26795 .format = {
26796 &kv3_v1_registerw_opnd,
26797 &kv3_v1_registerz_opnd,
26798 &kv3_v1_signed10_opnd,
26799 NULL
26801 .rclass = "",
26802 .fmtstring = " %s = %s, %s",
26804 { /* Opcode-kv3_v1-MAXUW_registerW_registerZ_s037_double */
26805 .as_op = "maxuw",
26806 .codewords = {
26808 .opcode = 0xf7000000,
26809 .mask = 0xff030000,
26810 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26813 .opcode = 0x00000000,
26814 .mask = 0x60000000,
26815 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26818 .wordcount = 2,
26819 .coding_size = 64,
26820 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26821 .format = {
26822 &kv3_v1_registerw_opnd,
26823 &kv3_v1_registerz_opnd,
26824 &kv3_v1_upper27_lower10_opnd,
26825 NULL
26827 .rclass = "",
26828 .fmtstring = " %s = %s, %s",
26830 { /* Opcode-kv3_v1-MAXWP_registerW_registerZ_registerY_simple */
26831 .as_op = "maxwp",
26832 .codewords = {
26834 .opcode = 0x73012000,
26835 .mask = 0x7f03f000,
26836 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26839 .wordcount = 1,
26840 .coding_size = 32,
26841 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26842 .format = {
26843 &kv3_v1_registerw_opnd,
26844 &kv3_v1_registerz_opnd,
26845 &kv3_v1_registery_opnd,
26846 NULL
26848 .rclass = "",
26849 .fmtstring = " %s = %s, %s",
26851 { /* Opcode-kv3_v1-MAXWP_registerW_registerZ_w032_splat32_double */
26852 .as_op = "maxwp",
26853 .codewords = {
26855 .opcode = 0xf3012000,
26856 .mask = 0xff03f000,
26857 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26860 .opcode = 0x00000000,
26861 .mask = 0x60000000,
26862 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26865 .wordcount = 2,
26866 .coding_size = 64,
26867 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26868 .format = {
26869 &kv3_v1_registerw_opnd,
26870 &kv3_v1_registerz_opnd,
26871 &kv3_v1_upper27_lower5_opnd,
26872 &kv3_v1_splat32_opnd,
26873 NULL
26875 .rclass = "",
26876 .fmtstring = " %s = %s, %s%s",
26878 { /* Opcode-kv3_v1-MAXW_registerW_registerZ_registerY_simple */
26879 .as_op = "maxw",
26880 .codewords = {
26882 .opcode = 0x73011000,
26883 .mask = 0x7f03f000,
26884 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26887 .wordcount = 1,
26888 .coding_size = 32,
26889 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26890 .format = {
26891 &kv3_v1_registerw_opnd,
26892 &kv3_v1_registerz_opnd,
26893 &kv3_v1_registery_opnd,
26894 NULL
26896 .rclass = "",
26897 .fmtstring = " %s = %s, %s",
26899 { /* Opcode-kv3_v1-MAXW_registerW_registerZ_s010_simple */
26900 .as_op = "maxw",
26901 .codewords = {
26903 .opcode = 0x73000000,
26904 .mask = 0x7f030000,
26905 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26908 .wordcount = 1,
26909 .coding_size = 32,
26910 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26911 .format = {
26912 &kv3_v1_registerw_opnd,
26913 &kv3_v1_registerz_opnd,
26914 &kv3_v1_signed10_opnd,
26915 NULL
26917 .rclass = "",
26918 .fmtstring = " %s = %s, %s",
26920 { /* Opcode-kv3_v1-MAXW_registerW_registerZ_s037_double */
26921 .as_op = "maxw",
26922 .codewords = {
26924 .opcode = 0xf3000000,
26925 .mask = 0xff030000,
26926 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26929 .opcode = 0x00000000,
26930 .mask = 0x60000000,
26931 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26934 .wordcount = 2,
26935 .coding_size = 64,
26936 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26937 .format = {
26938 &kv3_v1_registerw_opnd,
26939 &kv3_v1_registerz_opnd,
26940 &kv3_v1_upper27_lower10_opnd,
26941 NULL
26943 .rclass = "",
26944 .fmtstring = " %s = %s, %s",
26946 { /* Opcode-kv3_v1-MIND_registerW_registerZ_registerY_simple */
26947 .as_op = "mind",
26948 .codewords = {
26950 .opcode = 0x72010000,
26951 .mask = 0x7f03f000,
26952 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26955 .wordcount = 1,
26956 .coding_size = 32,
26957 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26958 .format = {
26959 &kv3_v1_registerw_opnd,
26960 &kv3_v1_registerz_opnd,
26961 &kv3_v1_registery_opnd,
26962 NULL
26964 .rclass = "",
26965 .fmtstring = " %s = %s, %s",
26967 { /* Opcode-kv3_v1-MIND_registerW_registerZ_s010_simple */
26968 .as_op = "mind",
26969 .codewords = {
26971 .opcode = 0x62000000,
26972 .mask = 0x7f030000,
26973 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26976 .wordcount = 1,
26977 .coding_size = 32,
26978 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26979 .format = {
26980 &kv3_v1_registerw_opnd,
26981 &kv3_v1_registerz_opnd,
26982 &kv3_v1_signed10_opnd,
26983 NULL
26985 .rclass = "",
26986 .fmtstring = " %s = %s, %s",
26988 { /* Opcode-kv3_v1-MIND_registerW_registerZ_s037_double */
26989 .as_op = "mind",
26990 .codewords = {
26992 .opcode = 0xe2000000,
26993 .mask = 0xff030000,
26994 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26997 .opcode = 0x00000000,
26998 .mask = 0x60000000,
26999 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
27002 .wordcount = 2,
27003 .coding_size = 64,
27004 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
27005 .format = {
27006 &kv3_v1_registerw_opnd,
27007 &kv3_v1_registerz_opnd,
27008 &kv3_v1_upper27_lower10_opnd,
27009 NULL
27011 .rclass = "",
27012 .fmtstring = " %s = %s, %s",
27014 { /* Opcode-kv3_v1-MIND_registerW_registerZ_w032_splat32_double */
27015 .as_op = "mind",
27016 .codewords = {
27018 .opcode = 0xf2010000,
27019 .mask = 0xff03f000,
27020 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27023 .opcode = 0x00000000,
27024 .mask = 0x60000000,
27025 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
27028 .wordcount = 2,
27029 .coding_size = 64,
27030 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
27031 .format = {
27032 &kv3_v1_registerw_opnd,
27033 &kv3_v1_registerz_opnd,
27034 &kv3_v1_upper27_lower5_opnd,
27035 &kv3_v1_splat32_opnd,
27036 NULL
27038 .rclass = "",
27039 .fmtstring = " %s = %s, %s%s",
27041 { /* Opcode-kv3_v1-MIND_registerW_registerZ_w064_triple */
27042 .as_op = "mind",
27043 .codewords = {
27045 .opcode = 0xe2000000,
27046 .mask = 0xff030000,
27047 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27050 .opcode = 0x80000000,
27051 .mask = 0xe0000000,
27052 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
27055 .opcode = 0x00000000,
27056 .mask = 0x60000000,
27057 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
27060 .wordcount = 3,
27061 .coding_size = 96,
27062 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
27063 .format = {
27064 &kv3_v1_registerw_opnd,
27065 &kv3_v1_registerz_opnd,
27066 &kv3_v1_extend27_upper27_lower10_opnd,
27067 NULL
27069 .rclass = "",
27070 .fmtstring = " %s = %s, %s",
27072 { /* Opcode-kv3_v1-MINHQ_registerW_registerZ_registerY_simple */
27073 .as_op = "minhq",
27074 .codewords = {
27076 .opcode = 0x72013000,
27077 .mask = 0x7f03f000,
27078 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27081 .wordcount = 1,
27082 .coding_size = 32,
27083 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
27084 .format = {
27085 &kv3_v1_registerw_opnd,
27086 &kv3_v1_registerz_opnd,
27087 &kv3_v1_registery_opnd,
27088 NULL
27090 .rclass = "",
27091 .fmtstring = " %s = %s, %s",
27093 { /* Opcode-kv3_v1-MINHQ_registerW_registerZ_w032_splat32_double */
27094 .as_op = "minhq",
27095 .codewords = {
27097 .opcode = 0xf2013000,
27098 .mask = 0xff03f000,
27099 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27102 .opcode = 0x00000000,
27103 .mask = 0x60000000,
27104 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
27107 .wordcount = 2,
27108 .coding_size = 64,
27109 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
27110 .format = {
27111 &kv3_v1_registerw_opnd,
27112 &kv3_v1_registerz_opnd,
27113 &kv3_v1_upper27_lower5_opnd,
27114 &kv3_v1_splat32_opnd,
27115 NULL
27117 .rclass = "",
27118 .fmtstring = " %s = %s, %s%s",
27120 { /* Opcode-kv3_v1-MINUD_registerW_registerZ_registerY_simple */
27121 .as_op = "minud",
27122 .codewords = {
27124 .opcode = 0x76010000,
27125 .mask = 0x7f03f000,
27126 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27129 .wordcount = 1,
27130 .coding_size = 32,
27131 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
27132 .format = {
27133 &kv3_v1_registerw_opnd,
27134 &kv3_v1_registerz_opnd,
27135 &kv3_v1_registery_opnd,
27136 NULL
27138 .rclass = "",
27139 .fmtstring = " %s = %s, %s",
27141 { /* Opcode-kv3_v1-MINUD_registerW_registerZ_s010_simple */
27142 .as_op = "minud",
27143 .codewords = {
27145 .opcode = 0x66000000,
27146 .mask = 0x7f030000,
27147 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27150 .wordcount = 1,
27151 .coding_size = 32,
27152 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
27153 .format = {
27154 &kv3_v1_registerw_opnd,
27155 &kv3_v1_registerz_opnd,
27156 &kv3_v1_signed10_opnd,
27157 NULL
27159 .rclass = "",
27160 .fmtstring = " %s = %s, %s",
27162 { /* Opcode-kv3_v1-MINUD_registerW_registerZ_s037_double */
27163 .as_op = "minud",
27164 .codewords = {
27166 .opcode = 0xe6000000,
27167 .mask = 0xff030000,
27168 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27171 .opcode = 0x00000000,
27172 .mask = 0x60000000,
27173 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
27176 .wordcount = 2,
27177 .coding_size = 64,
27178 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
27179 .format = {
27180 &kv3_v1_registerw_opnd,
27181 &kv3_v1_registerz_opnd,
27182 &kv3_v1_upper27_lower10_opnd,
27183 NULL
27185 .rclass = "",
27186 .fmtstring = " %s = %s, %s",
27188 { /* Opcode-kv3_v1-MINUD_registerW_registerZ_w032_splat32_double */
27189 .as_op = "minud",
27190 .codewords = {
27192 .opcode = 0xf6010000,
27193 .mask = 0xff03f000,
27194 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27197 .opcode = 0x00000000,
27198 .mask = 0x60000000,
27199 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
27202 .wordcount = 2,
27203 .coding_size = 64,
27204 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
27205 .format = {
27206 &kv3_v1_registerw_opnd,
27207 &kv3_v1_registerz_opnd,
27208 &kv3_v1_upper27_lower5_opnd,
27209 &kv3_v1_splat32_opnd,
27210 NULL
27212 .rclass = "",
27213 .fmtstring = " %s = %s, %s%s",
27215 { /* Opcode-kv3_v1-MINUD_registerW_registerZ_w064_triple */
27216 .as_op = "minud",
27217 .codewords = {
27219 .opcode = 0xe6000000,
27220 .mask = 0xff030000,
27221 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27224 .opcode = 0x80000000,
27225 .mask = 0xe0000000,
27226 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
27229 .opcode = 0x00000000,
27230 .mask = 0x60000000,
27231 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
27234 .wordcount = 3,
27235 .coding_size = 96,
27236 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
27237 .format = {
27238 &kv3_v1_registerw_opnd,
27239 &kv3_v1_registerz_opnd,
27240 &kv3_v1_extend27_upper27_lower10_opnd,
27241 NULL
27243 .rclass = "",
27244 .fmtstring = " %s = %s, %s",
27246 { /* Opcode-kv3_v1-MINUHQ_registerW_registerZ_registerY_simple */
27247 .as_op = "minuhq",
27248 .codewords = {
27250 .opcode = 0x76013000,
27251 .mask = 0x7f03f000,
27252 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27255 .wordcount = 1,
27256 .coding_size = 32,
27257 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
27258 .format = {
27259 &kv3_v1_registerw_opnd,
27260 &kv3_v1_registerz_opnd,
27261 &kv3_v1_registery_opnd,
27262 NULL
27264 .rclass = "",
27265 .fmtstring = " %s = %s, %s",
27267 { /* Opcode-kv3_v1-MINUHQ_registerW_registerZ_w032_splat32_double */
27268 .as_op = "minuhq",
27269 .codewords = {
27271 .opcode = 0xf6013000,
27272 .mask = 0xff03f000,
27273 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27276 .opcode = 0x00000000,
27277 .mask = 0x60000000,
27278 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
27281 .wordcount = 2,
27282 .coding_size = 64,
27283 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
27284 .format = {
27285 &kv3_v1_registerw_opnd,
27286 &kv3_v1_registerz_opnd,
27287 &kv3_v1_upper27_lower5_opnd,
27288 &kv3_v1_splat32_opnd,
27289 NULL
27291 .rclass = "",
27292 .fmtstring = " %s = %s, %s%s",
27294 { /* Opcode-kv3_v1-MINUWP_registerW_registerZ_registerY_simple */
27295 .as_op = "minuwp",
27296 .codewords = {
27298 .opcode = 0x76012000,
27299 .mask = 0x7f03f000,
27300 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27303 .wordcount = 1,
27304 .coding_size = 32,
27305 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
27306 .format = {
27307 &kv3_v1_registerw_opnd,
27308 &kv3_v1_registerz_opnd,
27309 &kv3_v1_registery_opnd,
27310 NULL
27312 .rclass = "",
27313 .fmtstring = " %s = %s, %s",
27315 { /* Opcode-kv3_v1-MINUWP_registerW_registerZ_w032_splat32_double */
27316 .as_op = "minuwp",
27317 .codewords = {
27319 .opcode = 0xf6012000,
27320 .mask = 0xff03f000,
27321 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27324 .opcode = 0x00000000,
27325 .mask = 0x60000000,
27326 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
27329 .wordcount = 2,
27330 .coding_size = 64,
27331 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
27332 .format = {
27333 &kv3_v1_registerw_opnd,
27334 &kv3_v1_registerz_opnd,
27335 &kv3_v1_upper27_lower5_opnd,
27336 &kv3_v1_splat32_opnd,
27337 NULL
27339 .rclass = "",
27340 .fmtstring = " %s = %s, %s%s",
27342 { /* Opcode-kv3_v1-MINUW_registerW_registerZ_registerY_simple */
27343 .as_op = "minuw",
27344 .codewords = {
27346 .opcode = 0x76011000,
27347 .mask = 0x7f03f000,
27348 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27351 .wordcount = 1,
27352 .coding_size = 32,
27353 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
27354 .format = {
27355 &kv3_v1_registerw_opnd,
27356 &kv3_v1_registerz_opnd,
27357 &kv3_v1_registery_opnd,
27358 NULL
27360 .rclass = "",
27361 .fmtstring = " %s = %s, %s",
27363 { /* Opcode-kv3_v1-MINUW_registerW_registerZ_s010_simple */
27364 .as_op = "minuw",
27365 .codewords = {
27367 .opcode = 0x76000000,
27368 .mask = 0x7f030000,
27369 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27372 .wordcount = 1,
27373 .coding_size = 32,
27374 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
27375 .format = {
27376 &kv3_v1_registerw_opnd,
27377 &kv3_v1_registerz_opnd,
27378 &kv3_v1_signed10_opnd,
27379 NULL
27381 .rclass = "",
27382 .fmtstring = " %s = %s, %s",
27384 { /* Opcode-kv3_v1-MINUW_registerW_registerZ_s037_double */
27385 .as_op = "minuw",
27386 .codewords = {
27388 .opcode = 0xf6000000,
27389 .mask = 0xff030000,
27390 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27393 .opcode = 0x00000000,
27394 .mask = 0x60000000,
27395 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
27398 .wordcount = 2,
27399 .coding_size = 64,
27400 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
27401 .format = {
27402 &kv3_v1_registerw_opnd,
27403 &kv3_v1_registerz_opnd,
27404 &kv3_v1_upper27_lower10_opnd,
27405 NULL
27407 .rclass = "",
27408 .fmtstring = " %s = %s, %s",
27410 { /* Opcode-kv3_v1-MINWP_registerW_registerZ_registerY_simple */
27411 .as_op = "minwp",
27412 .codewords = {
27414 .opcode = 0x72012000,
27415 .mask = 0x7f03f000,
27416 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27419 .wordcount = 1,
27420 .coding_size = 32,
27421 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
27422 .format = {
27423 &kv3_v1_registerw_opnd,
27424 &kv3_v1_registerz_opnd,
27425 &kv3_v1_registery_opnd,
27426 NULL
27428 .rclass = "",
27429 .fmtstring = " %s = %s, %s",
27431 { /* Opcode-kv3_v1-MINWP_registerW_registerZ_w032_splat32_double */
27432 .as_op = "minwp",
27433 .codewords = {
27435 .opcode = 0xf2012000,
27436 .mask = 0xff03f000,
27437 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27440 .opcode = 0x00000000,
27441 .mask = 0x60000000,
27442 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
27445 .wordcount = 2,
27446 .coding_size = 64,
27447 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
27448 .format = {
27449 &kv3_v1_registerw_opnd,
27450 &kv3_v1_registerz_opnd,
27451 &kv3_v1_upper27_lower5_opnd,
27452 &kv3_v1_splat32_opnd,
27453 NULL
27455 .rclass = "",
27456 .fmtstring = " %s = %s, %s%s",
27458 { /* Opcode-kv3_v1-MINW_registerW_registerZ_registerY_simple */
27459 .as_op = "minw",
27460 .codewords = {
27462 .opcode = 0x72011000,
27463 .mask = 0x7f03f000,
27464 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27467 .wordcount = 1,
27468 .coding_size = 32,
27469 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
27470 .format = {
27471 &kv3_v1_registerw_opnd,
27472 &kv3_v1_registerz_opnd,
27473 &kv3_v1_registery_opnd,
27474 NULL
27476 .rclass = "",
27477 .fmtstring = " %s = %s, %s",
27479 { /* Opcode-kv3_v1-MINW_registerW_registerZ_s010_simple */
27480 .as_op = "minw",
27481 .codewords = {
27483 .opcode = 0x72000000,
27484 .mask = 0x7f030000,
27485 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27488 .wordcount = 1,
27489 .coding_size = 32,
27490 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
27491 .format = {
27492 &kv3_v1_registerw_opnd,
27493 &kv3_v1_registerz_opnd,
27494 &kv3_v1_signed10_opnd,
27495 NULL
27497 .rclass = "",
27498 .fmtstring = " %s = %s, %s",
27500 { /* Opcode-kv3_v1-MINW_registerW_registerZ_s037_double */
27501 .as_op = "minw",
27502 .codewords = {
27504 .opcode = 0xf2000000,
27505 .mask = 0xff030000,
27506 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27509 .opcode = 0x00000000,
27510 .mask = 0x60000000,
27511 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
27514 .wordcount = 2,
27515 .coding_size = 64,
27516 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
27517 .format = {
27518 &kv3_v1_registerw_opnd,
27519 &kv3_v1_registerz_opnd,
27520 &kv3_v1_upper27_lower10_opnd,
27521 NULL
27523 .rclass = "",
27524 .fmtstring = " %s = %s, %s",
27526 { /* Opcode-kv3_v1-MM212W_registerM_registerZ_registerY_simple */
27527 .as_op = "mm212w",
27528 .codewords = {
27530 .opcode = 0x53001000,
27531 .mask = 0x7f03f000,
27532 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27535 .wordcount = 1,
27536 .coding_size = 32,
27537 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
27538 .format = {
27539 &kv3_v1_registerm_opnd,
27540 &kv3_v1_registerz_opnd,
27541 &kv3_v1_registery_opnd,
27542 NULL
27544 .rclass = "",
27545 .fmtstring = " %s = %s, %s",
27547 { /* Opcode-kv3_v1-MM212W_registerM_registerZ_w032_splat32_double */
27548 .as_op = "mm212w",
27549 .codewords = {
27551 .opcode = 0xd3001000,
27552 .mask = 0xff03f000,
27553 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27556 .opcode = 0x00000000,
27557 .mask = 0x60000000,
27558 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
27561 .wordcount = 2,
27562 .coding_size = 64,
27563 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
27564 .format = {
27565 &kv3_v1_registerm_opnd,
27566 &kv3_v1_registerz_opnd,
27567 &kv3_v1_upper27_lower5_opnd,
27568 &kv3_v1_splat32_opnd,
27569 NULL
27571 .rclass = "",
27572 .fmtstring = " %s = %s, %s%s",
27574 { /* Opcode-kv3_v1-MMA212W_registerM_registerZ_registerY_simple */
27575 .as_op = "mma212w",
27576 .codewords = {
27578 .opcode = 0x5b000000,
27579 .mask = 0x7f03f000,
27580 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27583 .wordcount = 1,
27584 .coding_size = 32,
27585 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
27586 .format = {
27587 &kv3_v1_registerm_opnd,
27588 &kv3_v1_registerz_opnd,
27589 &kv3_v1_registery_opnd,
27590 NULL
27592 .rclass = "",
27593 .fmtstring = " %s = %s, %s",
27595 { /* Opcode-kv3_v1-MMA212W_registerM_registerZ_w032_splat32_double */
27596 .as_op = "mma212w",
27597 .codewords = {
27599 .opcode = 0xdb000000,
27600 .mask = 0xff03f000,
27601 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27604 .opcode = 0x00000000,
27605 .mask = 0x60000000,
27606 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
27609 .wordcount = 2,
27610 .coding_size = 64,
27611 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
27612 .format = {
27613 &kv3_v1_registerm_opnd,
27614 &kv3_v1_registerz_opnd,
27615 &kv3_v1_upper27_lower5_opnd,
27616 &kv3_v1_splat32_opnd,
27617 NULL
27619 .rclass = "",
27620 .fmtstring = " %s = %s, %s%s",
27622 { /* Opcode-kv3_v1-MMA444HBD0_registerAq_registerBq_registerC_registerD_simple */
27623 .as_op = "mma444hbd0",
27624 .codewords = {
27626 .opcode = 0x04000000,
27627 .mask = 0x7f0c3000,
27628 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27631 .wordcount = 1,
27632 .coding_size = 32,
27633 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
27634 .format = {
27635 &kv3_v1_registeraq_opnd,
27636 &kv3_v1_registerbq_opnd,
27637 &kv3_v1_registerc_opnd,
27638 &kv3_v1_registerd_opnd,
27639 NULL
27641 .rclass = "",
27642 .fmtstring = " %s = %s, %s, %s",
27644 { /* Opcode-kv3_v1-MMA444HBD1_registerAq_registerBq_registerC_registerD_simple */
27645 .as_op = "mma444hbd1",
27646 .codewords = {
27648 .opcode = 0x04040000,
27649 .mask = 0x7f0c3000,
27650 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27653 .wordcount = 1,
27654 .coding_size = 32,
27655 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
27656 .format = {
27657 &kv3_v1_registeraq_opnd,
27658 &kv3_v1_registerbq_opnd,
27659 &kv3_v1_registerc_opnd,
27660 &kv3_v1_registerd_opnd,
27661 NULL
27663 .rclass = "",
27664 .fmtstring = " %s = %s, %s, %s",
27666 { /* Opcode-kv3_v1-MMA444HD_registerAq_registerBq_registerC_registerD_simple */
27667 .as_op = "mma444hd",
27668 .codewords = {
27670 .opcode = 0x04080000,
27671 .mask = 0x7f0c3000,
27672 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27675 .wordcount = 1,
27676 .coding_size = 32,
27677 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
27678 .format = {
27679 &kv3_v1_registeraq_opnd,
27680 &kv3_v1_registerbq_opnd,
27681 &kv3_v1_registerc_opnd,
27682 &kv3_v1_registerd_opnd,
27683 NULL
27685 .rclass = "",
27686 .fmtstring = " %s = %s, %s, %s",
27688 { /* Opcode-kv3_v1-MMA444SUHBD0_registerAq_registerBq_registerC_registerD_simple */
27689 .as_op = "mma444suhbd0",
27690 .codewords = {
27692 .opcode = 0x04002000,
27693 .mask = 0x7f0c3000,
27694 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27697 .wordcount = 1,
27698 .coding_size = 32,
27699 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
27700 .format = {
27701 &kv3_v1_registeraq_opnd,
27702 &kv3_v1_registerbq_opnd,
27703 &kv3_v1_registerc_opnd,
27704 &kv3_v1_registerd_opnd,
27705 NULL
27707 .rclass = "",
27708 .fmtstring = " %s = %s, %s, %s",
27710 { /* Opcode-kv3_v1-MMA444SUHBD1_registerAq_registerBq_registerC_registerD_simple */
27711 .as_op = "mma444suhbd1",
27712 .codewords = {
27714 .opcode = 0x04042000,
27715 .mask = 0x7f0c3000,
27716 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27719 .wordcount = 1,
27720 .coding_size = 32,
27721 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
27722 .format = {
27723 &kv3_v1_registeraq_opnd,
27724 &kv3_v1_registerbq_opnd,
27725 &kv3_v1_registerc_opnd,
27726 &kv3_v1_registerd_opnd,
27727 NULL
27729 .rclass = "",
27730 .fmtstring = " %s = %s, %s, %s",
27732 { /* Opcode-kv3_v1-MMA444SUHD_registerAq_registerBq_registerC_registerD_simple */
27733 .as_op = "mma444suhd",
27734 .codewords = {
27736 .opcode = 0x04082000,
27737 .mask = 0x7f0c3000,
27738 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27741 .wordcount = 1,
27742 .coding_size = 32,
27743 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
27744 .format = {
27745 &kv3_v1_registeraq_opnd,
27746 &kv3_v1_registerbq_opnd,
27747 &kv3_v1_registerc_opnd,
27748 &kv3_v1_registerd_opnd,
27749 NULL
27751 .rclass = "",
27752 .fmtstring = " %s = %s, %s, %s",
27754 { /* Opcode-kv3_v1-MMA444UHBD0_registerAq_registerBq_registerC_registerD_simple */
27755 .as_op = "mma444uhbd0",
27756 .codewords = {
27758 .opcode = 0x04001000,
27759 .mask = 0x7f0c3000,
27760 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27763 .wordcount = 1,
27764 .coding_size = 32,
27765 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
27766 .format = {
27767 &kv3_v1_registeraq_opnd,
27768 &kv3_v1_registerbq_opnd,
27769 &kv3_v1_registerc_opnd,
27770 &kv3_v1_registerd_opnd,
27771 NULL
27773 .rclass = "",
27774 .fmtstring = " %s = %s, %s, %s",
27776 { /* Opcode-kv3_v1-MMA444UHBD1_registerAq_registerBq_registerC_registerD_simple */
27777 .as_op = "mma444uhbd1",
27778 .codewords = {
27780 .opcode = 0x04041000,
27781 .mask = 0x7f0c3000,
27782 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27785 .wordcount = 1,
27786 .coding_size = 32,
27787 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
27788 .format = {
27789 &kv3_v1_registeraq_opnd,
27790 &kv3_v1_registerbq_opnd,
27791 &kv3_v1_registerc_opnd,
27792 &kv3_v1_registerd_opnd,
27793 NULL
27795 .rclass = "",
27796 .fmtstring = " %s = %s, %s, %s",
27798 { /* Opcode-kv3_v1-MMA444UHD_registerAq_registerBq_registerC_registerD_simple */
27799 .as_op = "mma444uhd",
27800 .codewords = {
27802 .opcode = 0x04081000,
27803 .mask = 0x7f0c3000,
27804 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27807 .wordcount = 1,
27808 .coding_size = 32,
27809 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
27810 .format = {
27811 &kv3_v1_registeraq_opnd,
27812 &kv3_v1_registerbq_opnd,
27813 &kv3_v1_registerc_opnd,
27814 &kv3_v1_registerd_opnd,
27815 NULL
27817 .rclass = "",
27818 .fmtstring = " %s = %s, %s, %s",
27820 { /* Opcode-kv3_v1-MMA444USHBD0_registerAq_registerBq_registerC_registerD_simple */
27821 .as_op = "mma444ushbd0",
27822 .codewords = {
27824 .opcode = 0x04003000,
27825 .mask = 0x7f0c3000,
27826 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27829 .wordcount = 1,
27830 .coding_size = 32,
27831 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
27832 .format = {
27833 &kv3_v1_registeraq_opnd,
27834 &kv3_v1_registerbq_opnd,
27835 &kv3_v1_registerc_opnd,
27836 &kv3_v1_registerd_opnd,
27837 NULL
27839 .rclass = "",
27840 .fmtstring = " %s = %s, %s, %s",
27842 { /* Opcode-kv3_v1-MMA444USHBD1_registerAq_registerBq_registerC_registerD_simple */
27843 .as_op = "mma444ushbd1",
27844 .codewords = {
27846 .opcode = 0x04043000,
27847 .mask = 0x7f0c3000,
27848 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27851 .wordcount = 1,
27852 .coding_size = 32,
27853 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
27854 .format = {
27855 &kv3_v1_registeraq_opnd,
27856 &kv3_v1_registerbq_opnd,
27857 &kv3_v1_registerc_opnd,
27858 &kv3_v1_registerd_opnd,
27859 NULL
27861 .rclass = "",
27862 .fmtstring = " %s = %s, %s, %s",
27864 { /* Opcode-kv3_v1-MMA444USHD_registerAq_registerBq_registerC_registerD_simple */
27865 .as_op = "mma444ushd",
27866 .codewords = {
27868 .opcode = 0x04083000,
27869 .mask = 0x7f0c3000,
27870 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27873 .wordcount = 1,
27874 .coding_size = 32,
27875 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
27876 .format = {
27877 &kv3_v1_registeraq_opnd,
27878 &kv3_v1_registerbq_opnd,
27879 &kv3_v1_registerc_opnd,
27880 &kv3_v1_registerd_opnd,
27881 NULL
27883 .rclass = "",
27884 .fmtstring = " %s = %s, %s, %s",
27886 { /* Opcode-kv3_v1-MMS212W_registerM_registerZ_registerY_simple */
27887 .as_op = "mms212w",
27888 .codewords = {
27890 .opcode = 0x5f000000,
27891 .mask = 0x7f03f000,
27892 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27895 .wordcount = 1,
27896 .coding_size = 32,
27897 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
27898 .format = {
27899 &kv3_v1_registerm_opnd,
27900 &kv3_v1_registerz_opnd,
27901 &kv3_v1_registery_opnd,
27902 NULL
27904 .rclass = "",
27905 .fmtstring = " %s = %s, %s",
27907 { /* Opcode-kv3_v1-MMS212W_registerM_registerZ_w032_splat32_double */
27908 .as_op = "mms212w",
27909 .codewords = {
27911 .opcode = 0xdf000000,
27912 .mask = 0xff03f000,
27913 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27916 .opcode = 0x00000000,
27917 .mask = 0x60000000,
27918 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
27921 .wordcount = 2,
27922 .coding_size = 64,
27923 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
27924 .format = {
27925 &kv3_v1_registerm_opnd,
27926 &kv3_v1_registerz_opnd,
27927 &kv3_v1_upper27_lower5_opnd,
27928 &kv3_v1_splat32_opnd,
27929 NULL
27931 .rclass = "",
27932 .fmtstring = " %s = %s, %s%s",
27934 { /* Opcode-kv3_v1-MOVETQ_registerAE_registerZ_registerY_simple */
27935 .as_op = "movetq",
27936 .codewords = {
27938 .opcode = 0x7f02e000,
27939 .mask = 0x7f03f000,
27940 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27943 .wordcount = 1,
27944 .coding_size = 32,
27945 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_CRWL,
27946 .format = {
27947 &kv3_v1_registerae_opnd,
27948 &kv3_v1_registerz_opnd,
27949 &kv3_v1_registery_opnd,
27950 NULL
27952 .rclass = "",
27953 .fmtstring = " %s = %s, %s",
27955 { /* Opcode-kv3_v1-MOVETQ_registerAO_registerZ_registerY_simple */
27956 .as_op = "movetq",
27957 .codewords = {
27959 .opcode = 0x7f02f000,
27960 .mask = 0x7f03f000,
27961 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27964 .wordcount = 1,
27965 .coding_size = 32,
27966 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_CRWH,
27967 .format = {
27968 &kv3_v1_registerao_opnd,
27969 &kv3_v1_registerz_opnd,
27970 &kv3_v1_registery_opnd,
27971 NULL
27973 .rclass = "",
27974 .fmtstring = " %s = %s, %s",
27976 { /* Opcode-kv3_v1-MSBFDT_registerM_registerZ_registerY_simple */
27977 .as_op = "msbfdt",
27978 .codewords = {
27980 .opcode = 0x5c001000,
27981 .mask = 0x7f07f000,
27982 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27985 .wordcount = 1,
27986 .coding_size = 32,
27987 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
27988 .format = {
27989 &kv3_v1_registerm_opnd,
27990 &kv3_v1_registerz_opnd,
27991 &kv3_v1_registery_opnd,
27992 NULL
27994 .rclass = "",
27995 .fmtstring = " %s = %s, %s",
27997 { /* Opcode-kv3_v1-MSBFD_registerW_registerZ_registerY_simple */
27998 .as_op = "msbfd",
27999 .codewords = {
28001 .opcode = 0x54000000,
28002 .mask = 0x7f03f000,
28003 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28006 .wordcount = 1,
28007 .coding_size = 32,
28008 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
28009 .format = {
28010 &kv3_v1_registerw_opnd,
28011 &kv3_v1_registerz_opnd,
28012 &kv3_v1_registery_opnd,
28013 NULL
28015 .rclass = "",
28016 .fmtstring = " %s = %s, %s",
28018 { /* Opcode-kv3_v1-MSBFD_registerW_registerZ_w032_splat32_double */
28019 .as_op = "msbfd",
28020 .codewords = {
28022 .opcode = 0xd4000000,
28023 .mask = 0xff03f000,
28024 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28027 .opcode = 0x00000000,
28028 .mask = 0x60000000,
28029 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28032 .wordcount = 2,
28033 .coding_size = 64,
28034 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
28035 .format = {
28036 &kv3_v1_registerw_opnd,
28037 &kv3_v1_registerz_opnd,
28038 &kv3_v1_upper27_lower5_opnd,
28039 &kv3_v1_splat32_opnd,
28040 NULL
28042 .rclass = "",
28043 .fmtstring = " %s = %s, %s%s",
28045 { /* Opcode-kv3_v1-MSBFHQ_registerW_registerZ_registerY_simple */
28046 .as_op = "msbfhq",
28047 .codewords = {
28049 .opcode = 0x56000000,
28050 .mask = 0x7f03f000,
28051 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28054 .wordcount = 1,
28055 .coding_size = 32,
28056 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
28057 .format = {
28058 &kv3_v1_registerw_opnd,
28059 &kv3_v1_registerz_opnd,
28060 &kv3_v1_registery_opnd,
28061 NULL
28063 .rclass = "",
28064 .fmtstring = " %s = %s, %s",
28066 { /* Opcode-kv3_v1-MSBFHQ_registerW_registerZ_w032_splat32_double */
28067 .as_op = "msbfhq",
28068 .codewords = {
28070 .opcode = 0xd6000000,
28071 .mask = 0xff03f000,
28072 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28075 .opcode = 0x00000000,
28076 .mask = 0x60000000,
28077 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28080 .wordcount = 2,
28081 .coding_size = 64,
28082 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
28083 .format = {
28084 &kv3_v1_registerw_opnd,
28085 &kv3_v1_registerz_opnd,
28086 &kv3_v1_upper27_lower5_opnd,
28087 &kv3_v1_splat32_opnd,
28088 NULL
28090 .rclass = "",
28091 .fmtstring = " %s = %s, %s%s",
28093 { /* Opcode-kv3_v1-MSBFHWQ_registerM_registerZ_registerY_simple */
28094 .as_op = "msbfhwq",
28095 .codewords = {
28097 .opcode = 0x54004000,
28098 .mask = 0x7f03f000,
28099 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28102 .wordcount = 1,
28103 .coding_size = 32,
28104 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
28105 .format = {
28106 &kv3_v1_registerm_opnd,
28107 &kv3_v1_registerz_opnd,
28108 &kv3_v1_registery_opnd,
28109 NULL
28111 .rclass = "",
28112 .fmtstring = " %s = %s, %s",
28114 { /* Opcode-kv3_v1-MSBFSUDT_registerM_registerZ_registerY_simple */
28115 .as_op = "msbfsudt",
28116 .codewords = {
28118 .opcode = 0x5e001000,
28119 .mask = 0x7f07f000,
28120 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28123 .wordcount = 1,
28124 .coding_size = 32,
28125 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
28126 .format = {
28127 &kv3_v1_registerm_opnd,
28128 &kv3_v1_registerz_opnd,
28129 &kv3_v1_registery_opnd,
28130 NULL
28132 .rclass = "",
28133 .fmtstring = " %s = %s, %s",
28135 { /* Opcode-kv3_v1-MSBFSUHWQ_registerM_registerZ_registerY_simple */
28136 .as_op = "msbfsuhwq",
28137 .codewords = {
28139 .opcode = 0x56004000,
28140 .mask = 0x7f03f000,
28141 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28144 .wordcount = 1,
28145 .coding_size = 32,
28146 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
28147 .format = {
28148 &kv3_v1_registerm_opnd,
28149 &kv3_v1_registerz_opnd,
28150 &kv3_v1_registery_opnd,
28151 NULL
28153 .rclass = "",
28154 .fmtstring = " %s = %s, %s",
28156 { /* Opcode-kv3_v1-MSBFSUWDP_registerM_registerZ_registerY_simple */
28157 .as_op = "msbfsuwdp",
28158 .codewords = {
28160 .opcode = 0x5e000000,
28161 .mask = 0x7f03f000,
28162 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28165 .wordcount = 1,
28166 .coding_size = 32,
28167 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
28168 .format = {
28169 &kv3_v1_registerm_opnd,
28170 &kv3_v1_registerz_opnd,
28171 &kv3_v1_registery_opnd,
28172 NULL
28174 .rclass = "",
28175 .fmtstring = " %s = %s, %s",
28177 { /* Opcode-kv3_v1-MSBFSUWDP_registerM_registerZ_w032_splat32_double */
28178 .as_op = "msbfsuwdp",
28179 .codewords = {
28181 .opcode = 0xde000000,
28182 .mask = 0xff03f000,
28183 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28186 .opcode = 0x00000000,
28187 .mask = 0x60000000,
28188 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28191 .wordcount = 2,
28192 .coding_size = 64,
28193 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
28194 .format = {
28195 &kv3_v1_registerm_opnd,
28196 &kv3_v1_registerz_opnd,
28197 &kv3_v1_upper27_lower5_opnd,
28198 &kv3_v1_splat32_opnd,
28199 NULL
28201 .rclass = "",
28202 .fmtstring = " %s = %s, %s%s",
28204 { /* Opcode-kv3_v1-MSBFSUWD_registerW_registerZ_registerY_simple */
28205 .as_op = "msbfsuwd",
28206 .codewords = {
28208 .opcode = 0x56003000,
28209 .mask = 0x7f03f000,
28210 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28213 .wordcount = 1,
28214 .coding_size = 32,
28215 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
28216 .format = {
28217 &kv3_v1_registerw_opnd,
28218 &kv3_v1_registerz_opnd,
28219 &kv3_v1_registery_opnd,
28220 NULL
28222 .rclass = "",
28223 .fmtstring = " %s = %s, %s",
28225 { /* Opcode-kv3_v1-MSBFSUWD_registerW_registerZ_w032_double */
28226 .as_op = "msbfsuwd",
28227 .codewords = {
28229 .opcode = 0xd6003000,
28230 .mask = 0xff03f800,
28231 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28234 .opcode = 0x00000000,
28235 .mask = 0x60000000,
28236 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28239 .wordcount = 2,
28240 .coding_size = 64,
28241 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
28242 .format = {
28243 &kv3_v1_registerw_opnd,
28244 &kv3_v1_registerz_opnd,
28245 &kv3_v1_upper27_lower5_opnd,
28246 NULL
28248 .rclass = "",
28249 .fmtstring = " %s = %s, %s",
28251 { /* Opcode-kv3_v1-MSBFUDT_registerM_registerZ_registerY_simple */
28252 .as_op = "msbfudt",
28253 .codewords = {
28255 .opcode = 0x5d001000,
28256 .mask = 0x7f07f000,
28257 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28260 .wordcount = 1,
28261 .coding_size = 32,
28262 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
28263 .format = {
28264 &kv3_v1_registerm_opnd,
28265 &kv3_v1_registerz_opnd,
28266 &kv3_v1_registery_opnd,
28267 NULL
28269 .rclass = "",
28270 .fmtstring = " %s = %s, %s",
28272 { /* Opcode-kv3_v1-MSBFUHWQ_registerM_registerZ_registerY_simple */
28273 .as_op = "msbfuhwq",
28274 .codewords = {
28276 .opcode = 0x55004000,
28277 .mask = 0x7f03f000,
28278 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28281 .wordcount = 1,
28282 .coding_size = 32,
28283 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
28284 .format = {
28285 &kv3_v1_registerm_opnd,
28286 &kv3_v1_registerz_opnd,
28287 &kv3_v1_registery_opnd,
28288 NULL
28290 .rclass = "",
28291 .fmtstring = " %s = %s, %s",
28293 { /* Opcode-kv3_v1-MSBFUWDP_registerM_registerZ_registerY_simple */
28294 .as_op = "msbfuwdp",
28295 .codewords = {
28297 .opcode = 0x5d000000,
28298 .mask = 0x7f03f000,
28299 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28302 .wordcount = 1,
28303 .coding_size = 32,
28304 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
28305 .format = {
28306 &kv3_v1_registerm_opnd,
28307 &kv3_v1_registerz_opnd,
28308 &kv3_v1_registery_opnd,
28309 NULL
28311 .rclass = "",
28312 .fmtstring = " %s = %s, %s",
28314 { /* Opcode-kv3_v1-MSBFUWDP_registerM_registerZ_w032_splat32_double */
28315 .as_op = "msbfuwdp",
28316 .codewords = {
28318 .opcode = 0xdd000000,
28319 .mask = 0xff03f000,
28320 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28323 .opcode = 0x00000000,
28324 .mask = 0x60000000,
28325 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28328 .wordcount = 2,
28329 .coding_size = 64,
28330 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
28331 .format = {
28332 &kv3_v1_registerm_opnd,
28333 &kv3_v1_registerz_opnd,
28334 &kv3_v1_upper27_lower5_opnd,
28335 &kv3_v1_splat32_opnd,
28336 NULL
28338 .rclass = "",
28339 .fmtstring = " %s = %s, %s%s",
28341 { /* Opcode-kv3_v1-MSBFUWD_registerW_registerZ_registerY_simple */
28342 .as_op = "msbfuwd",
28343 .codewords = {
28345 .opcode = 0x55003000,
28346 .mask = 0x7f03f000,
28347 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28350 .wordcount = 1,
28351 .coding_size = 32,
28352 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
28353 .format = {
28354 &kv3_v1_registerw_opnd,
28355 &kv3_v1_registerz_opnd,
28356 &kv3_v1_registery_opnd,
28357 NULL
28359 .rclass = "",
28360 .fmtstring = " %s = %s, %s",
28362 { /* Opcode-kv3_v1-MSBFUWD_registerW_registerZ_w032_double */
28363 .as_op = "msbfuwd",
28364 .codewords = {
28366 .opcode = 0xd5003000,
28367 .mask = 0xff03f800,
28368 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28371 .opcode = 0x00000000,
28372 .mask = 0x60000000,
28373 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28376 .wordcount = 2,
28377 .coding_size = 64,
28378 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
28379 .format = {
28380 &kv3_v1_registerw_opnd,
28381 &kv3_v1_registerz_opnd,
28382 &kv3_v1_upper27_lower5_opnd,
28383 NULL
28385 .rclass = "",
28386 .fmtstring = " %s = %s, %s",
28388 { /* Opcode-kv3_v1-MSBFUZDT_registerM_registerZ_registerY_simple */
28389 .as_op = "msbfuzdt",
28390 .codewords = {
28392 .opcode = 0x5f001000,
28393 .mask = 0x7f07f000,
28394 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28397 .wordcount = 1,
28398 .coding_size = 32,
28399 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
28400 .format = {
28401 &kv3_v1_registerm_opnd,
28402 &kv3_v1_registerz_opnd,
28403 &kv3_v1_registery_opnd,
28404 NULL
28406 .rclass = "",
28407 .fmtstring = " %s = %s, %s",
28409 { /* Opcode-kv3_v1-MSBFWDP_registerM_registerZ_registerY_simple */
28410 .as_op = "msbfwdp",
28411 .codewords = {
28413 .opcode = 0x5c000000,
28414 .mask = 0x7f03f000,
28415 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28418 .wordcount = 1,
28419 .coding_size = 32,
28420 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
28421 .format = {
28422 &kv3_v1_registerm_opnd,
28423 &kv3_v1_registerz_opnd,
28424 &kv3_v1_registery_opnd,
28425 NULL
28427 .rclass = "",
28428 .fmtstring = " %s = %s, %s",
28430 { /* Opcode-kv3_v1-MSBFWDP_registerM_registerZ_w032_splat32_double */
28431 .as_op = "msbfwdp",
28432 .codewords = {
28434 .opcode = 0xdc000000,
28435 .mask = 0xff03f000,
28436 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28439 .opcode = 0x00000000,
28440 .mask = 0x60000000,
28441 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28444 .wordcount = 2,
28445 .coding_size = 64,
28446 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
28447 .format = {
28448 &kv3_v1_registerm_opnd,
28449 &kv3_v1_registerz_opnd,
28450 &kv3_v1_upper27_lower5_opnd,
28451 &kv3_v1_splat32_opnd,
28452 NULL
28454 .rclass = "",
28455 .fmtstring = " %s = %s, %s%s",
28457 { /* Opcode-kv3_v1-MSBFWD_registerW_registerZ_registerY_simple */
28458 .as_op = "msbfwd",
28459 .codewords = {
28461 .opcode = 0x54003000,
28462 .mask = 0x7f03f000,
28463 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28466 .wordcount = 1,
28467 .coding_size = 32,
28468 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
28469 .format = {
28470 &kv3_v1_registerw_opnd,
28471 &kv3_v1_registerz_opnd,
28472 &kv3_v1_registery_opnd,
28473 NULL
28475 .rclass = "",
28476 .fmtstring = " %s = %s, %s",
28478 { /* Opcode-kv3_v1-MSBFWD_registerW_registerZ_w032_double */
28479 .as_op = "msbfwd",
28480 .codewords = {
28482 .opcode = 0xd4003000,
28483 .mask = 0xff03f800,
28484 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28487 .opcode = 0x00000000,
28488 .mask = 0x60000000,
28489 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28492 .wordcount = 2,
28493 .coding_size = 64,
28494 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
28495 .format = {
28496 &kv3_v1_registerw_opnd,
28497 &kv3_v1_registerz_opnd,
28498 &kv3_v1_upper27_lower5_opnd,
28499 NULL
28501 .rclass = "",
28502 .fmtstring = " %s = %s, %s",
28504 { /* Opcode-kv3_v1-MSBFWP_registerW_registerZ_registerY_simple */
28505 .as_op = "msbfwp",
28506 .codewords = {
28508 .opcode = 0x55000000,
28509 .mask = 0x7f03f000,
28510 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28513 .wordcount = 1,
28514 .coding_size = 32,
28515 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
28516 .format = {
28517 &kv3_v1_registerw_opnd,
28518 &kv3_v1_registerz_opnd,
28519 &kv3_v1_registery_opnd,
28520 NULL
28522 .rclass = "",
28523 .fmtstring = " %s = %s, %s",
28525 { /* Opcode-kv3_v1-MSBFWP_registerW_registerZ_w032_splat32_double */
28526 .as_op = "msbfwp",
28527 .codewords = {
28529 .opcode = 0xd5000000,
28530 .mask = 0xff03f000,
28531 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28534 .opcode = 0x00000000,
28535 .mask = 0x60000000,
28536 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28539 .wordcount = 2,
28540 .coding_size = 64,
28541 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
28542 .format = {
28543 &kv3_v1_registerw_opnd,
28544 &kv3_v1_registerz_opnd,
28545 &kv3_v1_upper27_lower5_opnd,
28546 &kv3_v1_splat32_opnd,
28547 NULL
28549 .rclass = "",
28550 .fmtstring = " %s = %s, %s%s",
28552 { /* Opcode-kv3_v1-MSBFW_registerW_registerZ_registerY_simple */
28553 .as_op = "msbfw",
28554 .codewords = {
28556 .opcode = 0x57003000,
28557 .mask = 0x7f03f000,
28558 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28561 .wordcount = 1,
28562 .coding_size = 32,
28563 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
28564 .format = {
28565 &kv3_v1_registerw_opnd,
28566 &kv3_v1_registerz_opnd,
28567 &kv3_v1_registery_opnd,
28568 NULL
28570 .rclass = "",
28571 .fmtstring = " %s = %s, %s",
28573 { /* Opcode-kv3_v1-MSBFW_registerW_registerZ_w032_double */
28574 .as_op = "msbfw",
28575 .codewords = {
28577 .opcode = 0xd7003000,
28578 .mask = 0xff03f800,
28579 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28582 .opcode = 0x00000000,
28583 .mask = 0x60000000,
28584 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28587 .wordcount = 2,
28588 .coding_size = 64,
28589 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
28590 .format = {
28591 &kv3_v1_registerw_opnd,
28592 &kv3_v1_registerz_opnd,
28593 &kv3_v1_upper27_lower5_opnd,
28594 NULL
28596 .rclass = "",
28597 .fmtstring = " %s = %s, %s",
28599 { /* Opcode-kv3_v1-MULDT_registerM_registerZ_registerY_simple */
28600 .as_op = "muldt",
28601 .codewords = {
28603 .opcode = 0x58041000,
28604 .mask = 0x7f07f000,
28605 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28608 .wordcount = 1,
28609 .coding_size = 32,
28610 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28611 .format = {
28612 &kv3_v1_registerm_opnd,
28613 &kv3_v1_registerz_opnd,
28614 &kv3_v1_registery_opnd,
28615 NULL
28617 .rclass = "",
28618 .fmtstring = " %s = %s, %s",
28620 { /* Opcode-kv3_v1-MULDT_registerM_registerZ_s010_simple */
28621 .as_op = "muldt",
28622 .codewords = {
28624 .opcode = 0x48040000,
28625 .mask = 0x7f070000,
28626 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28629 .wordcount = 1,
28630 .coding_size = 32,
28631 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28632 .format = {
28633 &kv3_v1_registerm_opnd,
28634 &kv3_v1_registerz_opnd,
28635 &kv3_v1_signed10_opnd,
28636 NULL
28638 .rclass = "",
28639 .fmtstring = " %s = %s, %s",
28641 { /* Opcode-kv3_v1-MULDT_registerM_registerZ_s037_double */
28642 .as_op = "muldt",
28643 .codewords = {
28645 .opcode = 0xc8040000,
28646 .mask = 0xff070000,
28647 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28650 .opcode = 0x00000000,
28651 .mask = 0x60000000,
28652 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28655 .wordcount = 2,
28656 .coding_size = 64,
28657 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
28658 .format = {
28659 &kv3_v1_registerm_opnd,
28660 &kv3_v1_registerz_opnd,
28661 &kv3_v1_upper27_lower10_opnd,
28662 NULL
28664 .rclass = "",
28665 .fmtstring = " %s = %s, %s",
28667 { /* Opcode-kv3_v1-MULDT_registerM_registerZ_w064_triple */
28668 .as_op = "muldt",
28669 .codewords = {
28671 .opcode = 0xc8040000,
28672 .mask = 0xff070000,
28673 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28676 .opcode = 0x80000000,
28677 .mask = 0xe0000000,
28678 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28681 .opcode = 0x00000000,
28682 .mask = 0x60000000,
28683 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
28686 .wordcount = 3,
28687 .coding_size = 96,
28688 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
28689 .format = {
28690 &kv3_v1_registerm_opnd,
28691 &kv3_v1_registerz_opnd,
28692 &kv3_v1_extend27_upper27_lower10_opnd,
28693 NULL
28695 .rclass = "",
28696 .fmtstring = " %s = %s, %s",
28698 { /* Opcode-kv3_v1-MULD_registerW_registerZ_registerY_simple */
28699 .as_op = "muld",
28700 .codewords = {
28702 .opcode = 0x54001000,
28703 .mask = 0x7f03f000,
28704 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28707 .wordcount = 1,
28708 .coding_size = 32,
28709 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28710 .format = {
28711 &kv3_v1_registerw_opnd,
28712 &kv3_v1_registerz_opnd,
28713 &kv3_v1_registery_opnd,
28714 NULL
28716 .rclass = "",
28717 .fmtstring = " %s = %s, %s",
28719 { /* Opcode-kv3_v1-MULD_registerW_registerZ_s010_simple */
28720 .as_op = "muld",
28721 .codewords = {
28723 .opcode = 0x44000000,
28724 .mask = 0x7f030000,
28725 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28728 .wordcount = 1,
28729 .coding_size = 32,
28730 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28731 .format = {
28732 &kv3_v1_registerw_opnd,
28733 &kv3_v1_registerz_opnd,
28734 &kv3_v1_signed10_opnd,
28735 NULL
28737 .rclass = "",
28738 .fmtstring = " %s = %s, %s",
28740 { /* Opcode-kv3_v1-MULD_registerW_registerZ_s037_double */
28741 .as_op = "muld",
28742 .codewords = {
28744 .opcode = 0xc4000000,
28745 .mask = 0xff030000,
28746 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28749 .opcode = 0x00000000,
28750 .mask = 0x60000000,
28751 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28754 .wordcount = 2,
28755 .coding_size = 64,
28756 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
28757 .format = {
28758 &kv3_v1_registerw_opnd,
28759 &kv3_v1_registerz_opnd,
28760 &kv3_v1_upper27_lower10_opnd,
28761 NULL
28763 .rclass = "",
28764 .fmtstring = " %s = %s, %s",
28766 { /* Opcode-kv3_v1-MULD_registerW_registerZ_w064_triple */
28767 .as_op = "muld",
28768 .codewords = {
28770 .opcode = 0xc4000000,
28771 .mask = 0xff030000,
28772 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28775 .opcode = 0x80000000,
28776 .mask = 0xe0000000,
28777 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28780 .opcode = 0x00000000,
28781 .mask = 0x60000000,
28782 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
28785 .wordcount = 3,
28786 .coding_size = 96,
28787 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
28788 .format = {
28789 &kv3_v1_registerw_opnd,
28790 &kv3_v1_registerz_opnd,
28791 &kv3_v1_extend27_upper27_lower10_opnd,
28792 NULL
28794 .rclass = "",
28795 .fmtstring = " %s = %s, %s",
28797 { /* Opcode-kv3_v1-MULHQ_registerW_registerZ_registerY_simple */
28798 .as_op = "mulhq",
28799 .codewords = {
28801 .opcode = 0x56001000,
28802 .mask = 0x7f03f000,
28803 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28806 .wordcount = 1,
28807 .coding_size = 32,
28808 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28809 .format = {
28810 &kv3_v1_registerw_opnd,
28811 &kv3_v1_registerz_opnd,
28812 &kv3_v1_registery_opnd,
28813 NULL
28815 .rclass = "",
28816 .fmtstring = " %s = %s, %s",
28818 { /* Opcode-kv3_v1-MULHQ_registerW_registerZ_s010_simple */
28819 .as_op = "mulhq",
28820 .codewords = {
28822 .opcode = 0x46000000,
28823 .mask = 0x7f030000,
28824 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28827 .wordcount = 1,
28828 .coding_size = 32,
28829 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28830 .format = {
28831 &kv3_v1_registerw_opnd,
28832 &kv3_v1_registerz_opnd,
28833 &kv3_v1_signed10_opnd,
28834 NULL
28836 .rclass = "",
28837 .fmtstring = " %s = %s, %s",
28839 { /* Opcode-kv3_v1-MULHQ_registerW_registerZ_s037_double */
28840 .as_op = "mulhq",
28841 .codewords = {
28843 .opcode = 0xc6000000,
28844 .mask = 0xff030000,
28845 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28848 .opcode = 0x00000000,
28849 .mask = 0x60000000,
28850 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28853 .wordcount = 2,
28854 .coding_size = 64,
28855 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
28856 .format = {
28857 &kv3_v1_registerw_opnd,
28858 &kv3_v1_registerz_opnd,
28859 &kv3_v1_upper27_lower10_opnd,
28860 NULL
28862 .rclass = "",
28863 .fmtstring = " %s = %s, %s",
28865 { /* Opcode-kv3_v1-MULHQ_registerW_registerZ_w064_triple */
28866 .as_op = "mulhq",
28867 .codewords = {
28869 .opcode = 0xc6000000,
28870 .mask = 0xff030000,
28871 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28874 .opcode = 0x80000000,
28875 .mask = 0xe0000000,
28876 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28879 .opcode = 0x00000000,
28880 .mask = 0x60000000,
28881 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
28884 .wordcount = 3,
28885 .coding_size = 96,
28886 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
28887 .format = {
28888 &kv3_v1_registerw_opnd,
28889 &kv3_v1_registerz_opnd,
28890 &kv3_v1_extend27_upper27_lower10_opnd,
28891 NULL
28893 .rclass = "",
28894 .fmtstring = " %s = %s, %s",
28896 { /* Opcode-kv3_v1-MULHWQ_registerM_registerZ_registerY_simple */
28897 .as_op = "mulhwq",
28898 .codewords = {
28900 .opcode = 0x58004000,
28901 .mask = 0x7f03f000,
28902 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28905 .wordcount = 1,
28906 .coding_size = 32,
28907 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28908 .format = {
28909 &kv3_v1_registerm_opnd,
28910 &kv3_v1_registerz_opnd,
28911 &kv3_v1_registery_opnd,
28912 NULL
28914 .rclass = "",
28915 .fmtstring = " %s = %s, %s",
28917 { /* Opcode-kv3_v1-MULSUDT_registerM_registerZ_registerY_simple */
28918 .as_op = "mulsudt",
28919 .codewords = {
28921 .opcode = 0x5a041000,
28922 .mask = 0x7f07f000,
28923 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28926 .wordcount = 1,
28927 .coding_size = 32,
28928 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28929 .format = {
28930 &kv3_v1_registerm_opnd,
28931 &kv3_v1_registerz_opnd,
28932 &kv3_v1_registery_opnd,
28933 NULL
28935 .rclass = "",
28936 .fmtstring = " %s = %s, %s",
28938 { /* Opcode-kv3_v1-MULSUDT_registerM_registerZ_s010_simple */
28939 .as_op = "mulsudt",
28940 .codewords = {
28942 .opcode = 0x4a040000,
28943 .mask = 0x7f070000,
28944 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28947 .wordcount = 1,
28948 .coding_size = 32,
28949 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28950 .format = {
28951 &kv3_v1_registerm_opnd,
28952 &kv3_v1_registerz_opnd,
28953 &kv3_v1_signed10_opnd,
28954 NULL
28956 .rclass = "",
28957 .fmtstring = " %s = %s, %s",
28959 { /* Opcode-kv3_v1-MULSUDT_registerM_registerZ_s037_double */
28960 .as_op = "mulsudt",
28961 .codewords = {
28963 .opcode = 0xca040000,
28964 .mask = 0xff070000,
28965 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28968 .opcode = 0x00000000,
28969 .mask = 0x60000000,
28970 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28973 .wordcount = 2,
28974 .coding_size = 64,
28975 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
28976 .format = {
28977 &kv3_v1_registerm_opnd,
28978 &kv3_v1_registerz_opnd,
28979 &kv3_v1_upper27_lower10_opnd,
28980 NULL
28982 .rclass = "",
28983 .fmtstring = " %s = %s, %s",
28985 { /* Opcode-kv3_v1-MULSUDT_registerM_registerZ_w064_triple */
28986 .as_op = "mulsudt",
28987 .codewords = {
28989 .opcode = 0xca040000,
28990 .mask = 0xff070000,
28991 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28994 .opcode = 0x80000000,
28995 .mask = 0xe0000000,
28996 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28999 .opcode = 0x00000000,
29000 .mask = 0x60000000,
29001 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
29004 .wordcount = 3,
29005 .coding_size = 96,
29006 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
29007 .format = {
29008 &kv3_v1_registerm_opnd,
29009 &kv3_v1_registerz_opnd,
29010 &kv3_v1_extend27_upper27_lower10_opnd,
29011 NULL
29013 .rclass = "",
29014 .fmtstring = " %s = %s, %s",
29016 { /* Opcode-kv3_v1-MULSUHWQ_registerM_registerZ_registerY_simple */
29017 .as_op = "mulsuhwq",
29018 .codewords = {
29020 .opcode = 0x5a004000,
29021 .mask = 0x7f03f000,
29022 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29025 .wordcount = 1,
29026 .coding_size = 32,
29027 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29028 .format = {
29029 &kv3_v1_registerm_opnd,
29030 &kv3_v1_registerz_opnd,
29031 &kv3_v1_registery_opnd,
29032 NULL
29034 .rclass = "",
29035 .fmtstring = " %s = %s, %s",
29037 { /* Opcode-kv3_v1-MULSUWDP_registerM_registerZ_registerY_simple */
29038 .as_op = "mulsuwdp",
29039 .codewords = {
29041 .opcode = 0x52001000,
29042 .mask = 0x7f03f000,
29043 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29046 .wordcount = 1,
29047 .coding_size = 32,
29048 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29049 .format = {
29050 &kv3_v1_registerm_opnd,
29051 &kv3_v1_registerz_opnd,
29052 &kv3_v1_registery_opnd,
29053 NULL
29055 .rclass = "",
29056 .fmtstring = " %s = %s, %s",
29058 { /* Opcode-kv3_v1-MULSUWDP_registerM_registerZ_w032_splat32_double */
29059 .as_op = "mulsuwdp",
29060 .codewords = {
29062 .opcode = 0xd2001000,
29063 .mask = 0xff03f000,
29064 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29067 .opcode = 0x00000000,
29068 .mask = 0x60000000,
29069 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
29072 .wordcount = 2,
29073 .coding_size = 64,
29074 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
29075 .format = {
29076 &kv3_v1_registerm_opnd,
29077 &kv3_v1_registerz_opnd,
29078 &kv3_v1_upper27_lower5_opnd,
29079 &kv3_v1_splat32_opnd,
29080 NULL
29082 .rclass = "",
29083 .fmtstring = " %s = %s, %s%s",
29085 { /* Opcode-kv3_v1-MULSUWD_registerW_registerZ_registerY_simple */
29086 .as_op = "mulsuwd",
29087 .codewords = {
29089 .opcode = 0x5a003000,
29090 .mask = 0x7f03f000,
29091 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29094 .wordcount = 1,
29095 .coding_size = 32,
29096 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29097 .format = {
29098 &kv3_v1_registerw_opnd,
29099 &kv3_v1_registerz_opnd,
29100 &kv3_v1_registery_opnd,
29101 NULL
29103 .rclass = "",
29104 .fmtstring = " %s = %s, %s",
29106 { /* Opcode-kv3_v1-MULSUWD_registerW_registerZ_w032_double */
29107 .as_op = "mulsuwd",
29108 .codewords = {
29110 .opcode = 0xda003000,
29111 .mask = 0xff03f800,
29112 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29115 .opcode = 0x00000000,
29116 .mask = 0x60000000,
29117 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
29120 .wordcount = 2,
29121 .coding_size = 64,
29122 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
29123 .format = {
29124 &kv3_v1_registerw_opnd,
29125 &kv3_v1_registerz_opnd,
29126 &kv3_v1_upper27_lower5_opnd,
29127 NULL
29129 .rclass = "",
29130 .fmtstring = " %s = %s, %s",
29132 { /* Opcode-kv3_v1-MULUDT_registerM_registerZ_registerY_simple */
29133 .as_op = "muludt",
29134 .codewords = {
29136 .opcode = 0x59041000,
29137 .mask = 0x7f07f000,
29138 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29141 .wordcount = 1,
29142 .coding_size = 32,
29143 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29144 .format = {
29145 &kv3_v1_registerm_opnd,
29146 &kv3_v1_registerz_opnd,
29147 &kv3_v1_registery_opnd,
29148 NULL
29150 .rclass = "",
29151 .fmtstring = " %s = %s, %s",
29153 { /* Opcode-kv3_v1-MULUDT_registerM_registerZ_s010_simple */
29154 .as_op = "muludt",
29155 .codewords = {
29157 .opcode = 0x49040000,
29158 .mask = 0x7f070000,
29159 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29162 .wordcount = 1,
29163 .coding_size = 32,
29164 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29165 .format = {
29166 &kv3_v1_registerm_opnd,
29167 &kv3_v1_registerz_opnd,
29168 &kv3_v1_signed10_opnd,
29169 NULL
29171 .rclass = "",
29172 .fmtstring = " %s = %s, %s",
29174 { /* Opcode-kv3_v1-MULUDT_registerM_registerZ_s037_double */
29175 .as_op = "muludt",
29176 .codewords = {
29178 .opcode = 0xc9040000,
29179 .mask = 0xff070000,
29180 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29183 .opcode = 0x00000000,
29184 .mask = 0x60000000,
29185 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
29188 .wordcount = 2,
29189 .coding_size = 64,
29190 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
29191 .format = {
29192 &kv3_v1_registerm_opnd,
29193 &kv3_v1_registerz_opnd,
29194 &kv3_v1_upper27_lower10_opnd,
29195 NULL
29197 .rclass = "",
29198 .fmtstring = " %s = %s, %s",
29200 { /* Opcode-kv3_v1-MULUDT_registerM_registerZ_w064_triple */
29201 .as_op = "muludt",
29202 .codewords = {
29204 .opcode = 0xc9040000,
29205 .mask = 0xff070000,
29206 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29209 .opcode = 0x80000000,
29210 .mask = 0xe0000000,
29211 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
29214 .opcode = 0x00000000,
29215 .mask = 0x60000000,
29216 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
29219 .wordcount = 3,
29220 .coding_size = 96,
29221 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
29222 .format = {
29223 &kv3_v1_registerm_opnd,
29224 &kv3_v1_registerz_opnd,
29225 &kv3_v1_extend27_upper27_lower10_opnd,
29226 NULL
29228 .rclass = "",
29229 .fmtstring = " %s = %s, %s",
29231 { /* Opcode-kv3_v1-MULUHWQ_registerM_registerZ_registerY_simple */
29232 .as_op = "muluhwq",
29233 .codewords = {
29235 .opcode = 0x59004000,
29236 .mask = 0x7f03f000,
29237 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29240 .wordcount = 1,
29241 .coding_size = 32,
29242 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29243 .format = {
29244 &kv3_v1_registerm_opnd,
29245 &kv3_v1_registerz_opnd,
29246 &kv3_v1_registery_opnd,
29247 NULL
29249 .rclass = "",
29250 .fmtstring = " %s = %s, %s",
29252 { /* Opcode-kv3_v1-MULUWDP_registerM_registerZ_registerY_simple */
29253 .as_op = "muluwdp",
29254 .codewords = {
29256 .opcode = 0x51001000,
29257 .mask = 0x7f03f000,
29258 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29261 .wordcount = 1,
29262 .coding_size = 32,
29263 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29264 .format = {
29265 &kv3_v1_registerm_opnd,
29266 &kv3_v1_registerz_opnd,
29267 &kv3_v1_registery_opnd,
29268 NULL
29270 .rclass = "",
29271 .fmtstring = " %s = %s, %s",
29273 { /* Opcode-kv3_v1-MULUWDP_registerM_registerZ_w032_splat32_double */
29274 .as_op = "muluwdp",
29275 .codewords = {
29277 .opcode = 0xd1001000,
29278 .mask = 0xff03f000,
29279 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29282 .opcode = 0x00000000,
29283 .mask = 0x60000000,
29284 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
29287 .wordcount = 2,
29288 .coding_size = 64,
29289 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
29290 .format = {
29291 &kv3_v1_registerm_opnd,
29292 &kv3_v1_registerz_opnd,
29293 &kv3_v1_upper27_lower5_opnd,
29294 &kv3_v1_splat32_opnd,
29295 NULL
29297 .rclass = "",
29298 .fmtstring = " %s = %s, %s%s",
29300 { /* Opcode-kv3_v1-MULUWD_registerW_registerZ_registerY_simple */
29301 .as_op = "muluwd",
29302 .codewords = {
29304 .opcode = 0x59003000,
29305 .mask = 0x7f03f000,
29306 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29309 .wordcount = 1,
29310 .coding_size = 32,
29311 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29312 .format = {
29313 &kv3_v1_registerw_opnd,
29314 &kv3_v1_registerz_opnd,
29315 &kv3_v1_registery_opnd,
29316 NULL
29318 .rclass = "",
29319 .fmtstring = " %s = %s, %s",
29321 { /* Opcode-kv3_v1-MULUWD_registerW_registerZ_w032_double */
29322 .as_op = "muluwd",
29323 .codewords = {
29325 .opcode = 0xd9003000,
29326 .mask = 0xff03f800,
29327 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29330 .opcode = 0x00000000,
29331 .mask = 0x60000000,
29332 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
29335 .wordcount = 2,
29336 .coding_size = 64,
29337 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
29338 .format = {
29339 &kv3_v1_registerw_opnd,
29340 &kv3_v1_registerz_opnd,
29341 &kv3_v1_upper27_lower5_opnd,
29342 NULL
29344 .rclass = "",
29345 .fmtstring = " %s = %s, %s",
29347 { /* Opcode-kv3_v1-MULWC.C_registerW_registerZ_registerY_simple */
29348 .as_op = "mulwc.c",
29349 .codewords = {
29351 .opcode = 0x55002000,
29352 .mask = 0x7f03f000,
29353 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29356 .wordcount = 1,
29357 .coding_size = 32,
29358 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29359 .format = {
29360 &kv3_v1_registerw_opnd,
29361 &kv3_v1_registerz_opnd,
29362 &kv3_v1_registery_opnd,
29363 NULL
29365 .rclass = "",
29366 .fmtstring = " %s = %s, %s",
29368 { /* Opcode-kv3_v1-MULWC_registerW_registerZ_registerY_simple */
29369 .as_op = "mulwc",
29370 .codewords = {
29372 .opcode = 0x57001000,
29373 .mask = 0x7f03f000,
29374 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29377 .wordcount = 1,
29378 .coding_size = 32,
29379 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29380 .format = {
29381 &kv3_v1_registerw_opnd,
29382 &kv3_v1_registerz_opnd,
29383 &kv3_v1_registery_opnd,
29384 NULL
29386 .rclass = "",
29387 .fmtstring = " %s = %s, %s",
29389 { /* Opcode-kv3_v1-MULWC_registerW_registerZ_s010_simple */
29390 .as_op = "mulwc",
29391 .codewords = {
29393 .opcode = 0x47000000,
29394 .mask = 0x7f030000,
29395 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29398 .wordcount = 1,
29399 .coding_size = 32,
29400 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29401 .format = {
29402 &kv3_v1_registerw_opnd,
29403 &kv3_v1_registerz_opnd,
29404 &kv3_v1_signed10_opnd,
29405 NULL
29407 .rclass = "",
29408 .fmtstring = " %s = %s, %s",
29410 { /* Opcode-kv3_v1-MULWC_registerW_registerZ_s037_double */
29411 .as_op = "mulwc",
29412 .codewords = {
29414 .opcode = 0xc7000000,
29415 .mask = 0xff030000,
29416 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29419 .opcode = 0x00000000,
29420 .mask = 0x60000000,
29421 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
29424 .wordcount = 2,
29425 .coding_size = 64,
29426 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
29427 .format = {
29428 &kv3_v1_registerw_opnd,
29429 &kv3_v1_registerz_opnd,
29430 &kv3_v1_upper27_lower10_opnd,
29431 NULL
29433 .rclass = "",
29434 .fmtstring = " %s = %s, %s",
29436 { /* Opcode-kv3_v1-MULWC_registerW_registerZ_w064_triple */
29437 .as_op = "mulwc",
29438 .codewords = {
29440 .opcode = 0xc7000000,
29441 .mask = 0xff030000,
29442 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29445 .opcode = 0x80000000,
29446 .mask = 0xe0000000,
29447 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
29450 .opcode = 0x00000000,
29451 .mask = 0x60000000,
29452 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
29455 .wordcount = 3,
29456 .coding_size = 96,
29457 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
29458 .format = {
29459 &kv3_v1_registerw_opnd,
29460 &kv3_v1_registerz_opnd,
29461 &kv3_v1_extend27_upper27_lower10_opnd,
29462 NULL
29464 .rclass = "",
29465 .fmtstring = " %s = %s, %s",
29467 { /* Opcode-kv3_v1-MULWDC.C_registerM_registerZ_registerY_simple */
29468 .as_op = "mulwdc.c",
29469 .codewords = {
29471 .opcode = 0x57002000,
29472 .mask = 0x7f03f000,
29473 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29476 .wordcount = 1,
29477 .coding_size = 32,
29478 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29479 .format = {
29480 &kv3_v1_registerm_opnd,
29481 &kv3_v1_registerz_opnd,
29482 &kv3_v1_registery_opnd,
29483 NULL
29485 .rclass = "",
29486 .fmtstring = " %s = %s, %s",
29488 { /* Opcode-kv3_v1-MULWDC_registerM_registerZ_registerY_simple */
29489 .as_op = "mulwdc",
29490 .codewords = {
29492 .opcode = 0x56002000,
29493 .mask = 0x7f03f000,
29494 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29497 .wordcount = 1,
29498 .coding_size = 32,
29499 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29500 .format = {
29501 &kv3_v1_registerm_opnd,
29502 &kv3_v1_registerz_opnd,
29503 &kv3_v1_registery_opnd,
29504 NULL
29506 .rclass = "",
29507 .fmtstring = " %s = %s, %s",
29509 { /* Opcode-kv3_v1-MULWDP_registerM_registerZ_registerY_simple */
29510 .as_op = "mulwdp",
29511 .codewords = {
29513 .opcode = 0x50001000,
29514 .mask = 0x7f03f000,
29515 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29518 .wordcount = 1,
29519 .coding_size = 32,
29520 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29521 .format = {
29522 &kv3_v1_registerm_opnd,
29523 &kv3_v1_registerz_opnd,
29524 &kv3_v1_registery_opnd,
29525 NULL
29527 .rclass = "",
29528 .fmtstring = " %s = %s, %s",
29530 { /* Opcode-kv3_v1-MULWDP_registerM_registerZ_w032_splat32_double */
29531 .as_op = "mulwdp",
29532 .codewords = {
29534 .opcode = 0xd0001000,
29535 .mask = 0xff03f000,
29536 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29539 .opcode = 0x00000000,
29540 .mask = 0x60000000,
29541 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
29544 .wordcount = 2,
29545 .coding_size = 64,
29546 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
29547 .format = {
29548 &kv3_v1_registerm_opnd,
29549 &kv3_v1_registerz_opnd,
29550 &kv3_v1_upper27_lower5_opnd,
29551 &kv3_v1_splat32_opnd,
29552 NULL
29554 .rclass = "",
29555 .fmtstring = " %s = %s, %s%s",
29557 { /* Opcode-kv3_v1-MULWD_registerW_registerZ_registerY_simple */
29558 .as_op = "mulwd",
29559 .codewords = {
29561 .opcode = 0x58003000,
29562 .mask = 0x7f03f000,
29563 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29566 .wordcount = 1,
29567 .coding_size = 32,
29568 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29569 .format = {
29570 &kv3_v1_registerw_opnd,
29571 &kv3_v1_registerz_opnd,
29572 &kv3_v1_registery_opnd,
29573 NULL
29575 .rclass = "",
29576 .fmtstring = " %s = %s, %s",
29578 { /* Opcode-kv3_v1-MULWD_registerW_registerZ_w032_double */
29579 .as_op = "mulwd",
29580 .codewords = {
29582 .opcode = 0xd8003000,
29583 .mask = 0xff03f800,
29584 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29587 .opcode = 0x00000000,
29588 .mask = 0x60000000,
29589 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
29592 .wordcount = 2,
29593 .coding_size = 64,
29594 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
29595 .format = {
29596 &kv3_v1_registerw_opnd,
29597 &kv3_v1_registerz_opnd,
29598 &kv3_v1_upper27_lower5_opnd,
29599 NULL
29601 .rclass = "",
29602 .fmtstring = " %s = %s, %s",
29604 { /* Opcode-kv3_v1-MULWP_registerW_registerZ_registerY_simple */
29605 .as_op = "mulwp",
29606 .codewords = {
29608 .opcode = 0x55001000,
29609 .mask = 0x7f03f000,
29610 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29613 .wordcount = 1,
29614 .coding_size = 32,
29615 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29616 .format = {
29617 &kv3_v1_registerw_opnd,
29618 &kv3_v1_registerz_opnd,
29619 &kv3_v1_registery_opnd,
29620 NULL
29622 .rclass = "",
29623 .fmtstring = " %s = %s, %s",
29625 { /* Opcode-kv3_v1-MULWP_registerW_registerZ_s010_simple */
29626 .as_op = "mulwp",
29627 .codewords = {
29629 .opcode = 0x45000000,
29630 .mask = 0x7f030000,
29631 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29634 .wordcount = 1,
29635 .coding_size = 32,
29636 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29637 .format = {
29638 &kv3_v1_registerw_opnd,
29639 &kv3_v1_registerz_opnd,
29640 &kv3_v1_signed10_opnd,
29641 NULL
29643 .rclass = "",
29644 .fmtstring = " %s = %s, %s",
29646 { /* Opcode-kv3_v1-MULWP_registerW_registerZ_s037_double */
29647 .as_op = "mulwp",
29648 .codewords = {
29650 .opcode = 0xc5000000,
29651 .mask = 0xff030000,
29652 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29655 .opcode = 0x00000000,
29656 .mask = 0x60000000,
29657 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
29660 .wordcount = 2,
29661 .coding_size = 64,
29662 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
29663 .format = {
29664 &kv3_v1_registerw_opnd,
29665 &kv3_v1_registerz_opnd,
29666 &kv3_v1_upper27_lower10_opnd,
29667 NULL
29669 .rclass = "",
29670 .fmtstring = " %s = %s, %s",
29672 { /* Opcode-kv3_v1-MULWP_registerW_registerZ_w064_triple */
29673 .as_op = "mulwp",
29674 .codewords = {
29676 .opcode = 0xc5000000,
29677 .mask = 0xff030000,
29678 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29681 .opcode = 0x80000000,
29682 .mask = 0xe0000000,
29683 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
29686 .opcode = 0x00000000,
29687 .mask = 0x60000000,
29688 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
29691 .wordcount = 3,
29692 .coding_size = 96,
29693 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
29694 .format = {
29695 &kv3_v1_registerw_opnd,
29696 &kv3_v1_registerz_opnd,
29697 &kv3_v1_extend27_upper27_lower10_opnd,
29698 NULL
29700 .rclass = "",
29701 .fmtstring = " %s = %s, %s",
29703 { /* Opcode-kv3_v1-MULWQ_registerM_registerP_registerO_simple */
29704 .as_op = "mulwq",
29705 .codewords = {
29707 .opcode = 0x54002000,
29708 .mask = 0x7f03f000,
29709 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29712 .wordcount = 1,
29713 .coding_size = 32,
29714 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
29715 .format = {
29716 &kv3_v1_registerm_opnd,
29717 &kv3_v1_registerp_opnd,
29718 &kv3_v1_registero_opnd,
29719 NULL
29721 .rclass = "",
29722 .fmtstring = " %s = %s, %s",
29724 { /* Opcode-kv3_v1-MULW_registerW_registerZ_registerY_simple */
29725 .as_op = "mulw",
29726 .codewords = {
29728 .opcode = 0x5b003000,
29729 .mask = 0x7f03f000,
29730 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29733 .wordcount = 1,
29734 .coding_size = 32,
29735 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
29736 .format = {
29737 &kv3_v1_registerw_opnd,
29738 &kv3_v1_registerz_opnd,
29739 &kv3_v1_registery_opnd,
29740 NULL
29742 .rclass = "",
29743 .fmtstring = " %s = %s, %s",
29745 { /* Opcode-kv3_v1-MULW_registerW_registerZ_w032_double */
29746 .as_op = "mulw",
29747 .codewords = {
29749 .opcode = 0xdb003000,
29750 .mask = 0xff03f800,
29751 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29754 .opcode = 0x00000000,
29755 .mask = 0x60000000,
29756 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
29759 .wordcount = 2,
29760 .coding_size = 64,
29761 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
29762 .format = {
29763 &kv3_v1_registerw_opnd,
29764 &kv3_v1_registerz_opnd,
29765 &kv3_v1_upper27_lower5_opnd,
29766 NULL
29768 .rclass = "",
29769 .fmtstring = " %s = %s, %s",
29771 { /* Opcode-kv3_v1-NANDD_registerW_registerZ_registerY_simple */
29772 .as_op = "nandd",
29773 .codewords = {
29775 .opcode = 0x79010000,
29776 .mask = 0x7f03f000,
29777 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29780 .wordcount = 1,
29781 .coding_size = 32,
29782 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
29783 .format = {
29784 &kv3_v1_registerw_opnd,
29785 &kv3_v1_registerz_opnd,
29786 &kv3_v1_registery_opnd,
29787 NULL
29789 .rclass = "",
29790 .fmtstring = " %s = %s, %s",
29792 { /* Opcode-kv3_v1-NANDD_registerW_registerZ_s010_simple */
29793 .as_op = "nandd",
29794 .codewords = {
29796 .opcode = 0x69000000,
29797 .mask = 0x7f030000,
29798 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29801 .wordcount = 1,
29802 .coding_size = 32,
29803 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
29804 .format = {
29805 &kv3_v1_registerw_opnd,
29806 &kv3_v1_registerz_opnd,
29807 &kv3_v1_signed10_opnd,
29808 NULL
29810 .rclass = "",
29811 .fmtstring = " %s = %s, %s",
29813 { /* Opcode-kv3_v1-NANDD_registerW_registerZ_s037_double */
29814 .as_op = "nandd",
29815 .codewords = {
29817 .opcode = 0xe9000000,
29818 .mask = 0xff030000,
29819 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29822 .opcode = 0x00000000,
29823 .mask = 0x60000000,
29824 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
29827 .wordcount = 2,
29828 .coding_size = 64,
29829 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
29830 .format = {
29831 &kv3_v1_registerw_opnd,
29832 &kv3_v1_registerz_opnd,
29833 &kv3_v1_upper27_lower10_opnd,
29834 NULL
29836 .rclass = "",
29837 .fmtstring = " %s = %s, %s",
29839 { /* Opcode-kv3_v1-NANDD_registerW_registerZ_w032_splat32_double */
29840 .as_op = "nandd",
29841 .codewords = {
29843 .opcode = 0xf9010000,
29844 .mask = 0xff03f000,
29845 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29848 .opcode = 0x00000000,
29849 .mask = 0x60000000,
29850 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
29853 .wordcount = 2,
29854 .coding_size = 64,
29855 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
29856 .format = {
29857 &kv3_v1_registerw_opnd,
29858 &kv3_v1_registerz_opnd,
29859 &kv3_v1_upper27_lower5_opnd,
29860 &kv3_v1_splat32_opnd,
29861 NULL
29863 .rclass = "",
29864 .fmtstring = " %s = %s, %s%s",
29866 { /* Opcode-kv3_v1-NANDD_registerW_registerZ_w064_triple */
29867 .as_op = "nandd",
29868 .codewords = {
29870 .opcode = 0xe9000000,
29871 .mask = 0xff030000,
29872 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29875 .opcode = 0x80000000,
29876 .mask = 0xe0000000,
29877 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
29880 .opcode = 0x00000000,
29881 .mask = 0x60000000,
29882 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
29885 .wordcount = 3,
29886 .coding_size = 96,
29887 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
29888 .format = {
29889 &kv3_v1_registerw_opnd,
29890 &kv3_v1_registerz_opnd,
29891 &kv3_v1_extend27_upper27_lower10_opnd,
29892 NULL
29894 .rclass = "",
29895 .fmtstring = " %s = %s, %s",
29897 { /* Opcode-kv3_v1-NANDW_registerW_registerZ_registerY_simple */
29898 .as_op = "nandw",
29899 .codewords = {
29901 .opcode = 0x79011000,
29902 .mask = 0x7f03f000,
29903 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29906 .wordcount = 1,
29907 .coding_size = 32,
29908 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
29909 .format = {
29910 &kv3_v1_registerw_opnd,
29911 &kv3_v1_registerz_opnd,
29912 &kv3_v1_registery_opnd,
29913 NULL
29915 .rclass = "",
29916 .fmtstring = " %s = %s, %s",
29918 { /* Opcode-kv3_v1-NANDW_registerW_registerZ_s010_simple */
29919 .as_op = "nandw",
29920 .codewords = {
29922 .opcode = 0x79000000,
29923 .mask = 0x7f030000,
29924 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29927 .wordcount = 1,
29928 .coding_size = 32,
29929 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
29930 .format = {
29931 &kv3_v1_registerw_opnd,
29932 &kv3_v1_registerz_opnd,
29933 &kv3_v1_signed10_opnd,
29934 NULL
29936 .rclass = "",
29937 .fmtstring = " %s = %s, %s",
29939 { /* Opcode-kv3_v1-NANDW_registerW_registerZ_s037_double */
29940 .as_op = "nandw",
29941 .codewords = {
29943 .opcode = 0xf9000000,
29944 .mask = 0xff030000,
29945 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29948 .opcode = 0x00000000,
29949 .mask = 0x60000000,
29950 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
29953 .wordcount = 2,
29954 .coding_size = 64,
29955 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
29956 .format = {
29957 &kv3_v1_registerw_opnd,
29958 &kv3_v1_registerz_opnd,
29959 &kv3_v1_upper27_lower10_opnd,
29960 NULL
29962 .rclass = "",
29963 .fmtstring = " %s = %s, %s",
29965 { /* Opcode-kv3_v1-NEORD_registerW_registerZ_registerY_simple */
29966 .as_op = "neord",
29967 .codewords = {
29969 .opcode = 0x7d010000,
29970 .mask = 0x7f03f000,
29971 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29974 .wordcount = 1,
29975 .coding_size = 32,
29976 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
29977 .format = {
29978 &kv3_v1_registerw_opnd,
29979 &kv3_v1_registerz_opnd,
29980 &kv3_v1_registery_opnd,
29981 NULL
29983 .rclass = "",
29984 .fmtstring = " %s = %s, %s",
29986 { /* Opcode-kv3_v1-NEORD_registerW_registerZ_s010_simple */
29987 .as_op = "neord",
29988 .codewords = {
29990 .opcode = 0x6d000000,
29991 .mask = 0x7f030000,
29992 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29995 .wordcount = 1,
29996 .coding_size = 32,
29997 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
29998 .format = {
29999 &kv3_v1_registerw_opnd,
30000 &kv3_v1_registerz_opnd,
30001 &kv3_v1_signed10_opnd,
30002 NULL
30004 .rclass = "",
30005 .fmtstring = " %s = %s, %s",
30007 { /* Opcode-kv3_v1-NEORD_registerW_registerZ_s037_double */
30008 .as_op = "neord",
30009 .codewords = {
30011 .opcode = 0xed000000,
30012 .mask = 0xff030000,
30013 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30016 .opcode = 0x00000000,
30017 .mask = 0x60000000,
30018 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30021 .wordcount = 2,
30022 .coding_size = 64,
30023 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
30024 .format = {
30025 &kv3_v1_registerw_opnd,
30026 &kv3_v1_registerz_opnd,
30027 &kv3_v1_upper27_lower10_opnd,
30028 NULL
30030 .rclass = "",
30031 .fmtstring = " %s = %s, %s",
30033 { /* Opcode-kv3_v1-NEORD_registerW_registerZ_w032_splat32_double */
30034 .as_op = "neord",
30035 .codewords = {
30037 .opcode = 0xfd010000,
30038 .mask = 0xff03f000,
30039 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30042 .opcode = 0x00000000,
30043 .mask = 0x60000000,
30044 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30047 .wordcount = 2,
30048 .coding_size = 64,
30049 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
30050 .format = {
30051 &kv3_v1_registerw_opnd,
30052 &kv3_v1_registerz_opnd,
30053 &kv3_v1_upper27_lower5_opnd,
30054 &kv3_v1_splat32_opnd,
30055 NULL
30057 .rclass = "",
30058 .fmtstring = " %s = %s, %s%s",
30060 { /* Opcode-kv3_v1-NEORD_registerW_registerZ_w064_triple */
30061 .as_op = "neord",
30062 .codewords = {
30064 .opcode = 0xed000000,
30065 .mask = 0xff030000,
30066 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30069 .opcode = 0x80000000,
30070 .mask = 0xe0000000,
30071 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30074 .opcode = 0x00000000,
30075 .mask = 0x60000000,
30076 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
30079 .wordcount = 3,
30080 .coding_size = 96,
30081 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
30082 .format = {
30083 &kv3_v1_registerw_opnd,
30084 &kv3_v1_registerz_opnd,
30085 &kv3_v1_extend27_upper27_lower10_opnd,
30086 NULL
30088 .rclass = "",
30089 .fmtstring = " %s = %s, %s",
30091 { /* Opcode-kv3_v1-NEORW_registerW_registerZ_registerY_simple */
30092 .as_op = "neorw",
30093 .codewords = {
30095 .opcode = 0x7d011000,
30096 .mask = 0x7f03f000,
30097 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30100 .wordcount = 1,
30101 .coding_size = 32,
30102 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
30103 .format = {
30104 &kv3_v1_registerw_opnd,
30105 &kv3_v1_registerz_opnd,
30106 &kv3_v1_registery_opnd,
30107 NULL
30109 .rclass = "",
30110 .fmtstring = " %s = %s, %s",
30112 { /* Opcode-kv3_v1-NEORW_registerW_registerZ_s010_simple */
30113 .as_op = "neorw",
30114 .codewords = {
30116 .opcode = 0x7d000000,
30117 .mask = 0x7f030000,
30118 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30121 .wordcount = 1,
30122 .coding_size = 32,
30123 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
30124 .format = {
30125 &kv3_v1_registerw_opnd,
30126 &kv3_v1_registerz_opnd,
30127 &kv3_v1_signed10_opnd,
30128 NULL
30130 .rclass = "",
30131 .fmtstring = " %s = %s, %s",
30133 { /* Opcode-kv3_v1-NEORW_registerW_registerZ_s037_double */
30134 .as_op = "neorw",
30135 .codewords = {
30137 .opcode = 0xfd000000,
30138 .mask = 0xff030000,
30139 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30142 .opcode = 0x00000000,
30143 .mask = 0x60000000,
30144 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30147 .wordcount = 2,
30148 .coding_size = 64,
30149 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
30150 .format = {
30151 &kv3_v1_registerw_opnd,
30152 &kv3_v1_registerz_opnd,
30153 &kv3_v1_upper27_lower10_opnd,
30154 NULL
30156 .rclass = "",
30157 .fmtstring = " %s = %s, %s",
30159 { /* Opcode-kv3_v1-NIORD_registerW_registerZ_registerY_simple */
30160 .as_op = "niord",
30161 .codewords = {
30163 .opcode = 0x7b010000,
30164 .mask = 0x7f03f000,
30165 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30168 .wordcount = 1,
30169 .coding_size = 32,
30170 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
30171 .format = {
30172 &kv3_v1_registerw_opnd,
30173 &kv3_v1_registerz_opnd,
30174 &kv3_v1_registery_opnd,
30175 NULL
30177 .rclass = "",
30178 .fmtstring = " %s = %s, %s",
30180 { /* Opcode-kv3_v1-NIORD_registerW_registerZ_s010_simple */
30181 .as_op = "niord",
30182 .codewords = {
30184 .opcode = 0x6b000000,
30185 .mask = 0x7f030000,
30186 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30189 .wordcount = 1,
30190 .coding_size = 32,
30191 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
30192 .format = {
30193 &kv3_v1_registerw_opnd,
30194 &kv3_v1_registerz_opnd,
30195 &kv3_v1_signed10_opnd,
30196 NULL
30198 .rclass = "",
30199 .fmtstring = " %s = %s, %s",
30201 { /* Opcode-kv3_v1-NIORD_registerW_registerZ_s037_double */
30202 .as_op = "niord",
30203 .codewords = {
30205 .opcode = 0xeb000000,
30206 .mask = 0xff030000,
30207 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30210 .opcode = 0x00000000,
30211 .mask = 0x60000000,
30212 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30215 .wordcount = 2,
30216 .coding_size = 64,
30217 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
30218 .format = {
30219 &kv3_v1_registerw_opnd,
30220 &kv3_v1_registerz_opnd,
30221 &kv3_v1_upper27_lower10_opnd,
30222 NULL
30224 .rclass = "",
30225 .fmtstring = " %s = %s, %s",
30227 { /* Opcode-kv3_v1-NIORD_registerW_registerZ_w032_splat32_double */
30228 .as_op = "niord",
30229 .codewords = {
30231 .opcode = 0xfb010000,
30232 .mask = 0xff03f000,
30233 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30236 .opcode = 0x00000000,
30237 .mask = 0x60000000,
30238 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30241 .wordcount = 2,
30242 .coding_size = 64,
30243 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
30244 .format = {
30245 &kv3_v1_registerw_opnd,
30246 &kv3_v1_registerz_opnd,
30247 &kv3_v1_upper27_lower5_opnd,
30248 &kv3_v1_splat32_opnd,
30249 NULL
30251 .rclass = "",
30252 .fmtstring = " %s = %s, %s%s",
30254 { /* Opcode-kv3_v1-NIORD_registerW_registerZ_w064_triple */
30255 .as_op = "niord",
30256 .codewords = {
30258 .opcode = 0xeb000000,
30259 .mask = 0xff030000,
30260 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30263 .opcode = 0x80000000,
30264 .mask = 0xe0000000,
30265 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30268 .opcode = 0x00000000,
30269 .mask = 0x60000000,
30270 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
30273 .wordcount = 3,
30274 .coding_size = 96,
30275 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
30276 .format = {
30277 &kv3_v1_registerw_opnd,
30278 &kv3_v1_registerz_opnd,
30279 &kv3_v1_extend27_upper27_lower10_opnd,
30280 NULL
30282 .rclass = "",
30283 .fmtstring = " %s = %s, %s",
30285 { /* Opcode-kv3_v1-NIORW_registerW_registerZ_registerY_simple */
30286 .as_op = "niorw",
30287 .codewords = {
30289 .opcode = 0x7b011000,
30290 .mask = 0x7f03f000,
30291 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30294 .wordcount = 1,
30295 .coding_size = 32,
30296 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
30297 .format = {
30298 &kv3_v1_registerw_opnd,
30299 &kv3_v1_registerz_opnd,
30300 &kv3_v1_registery_opnd,
30301 NULL
30303 .rclass = "",
30304 .fmtstring = " %s = %s, %s",
30306 { /* Opcode-kv3_v1-NIORW_registerW_registerZ_s010_simple */
30307 .as_op = "niorw",
30308 .codewords = {
30310 .opcode = 0x7b000000,
30311 .mask = 0x7f030000,
30312 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30315 .wordcount = 1,
30316 .coding_size = 32,
30317 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
30318 .format = {
30319 &kv3_v1_registerw_opnd,
30320 &kv3_v1_registerz_opnd,
30321 &kv3_v1_signed10_opnd,
30322 NULL
30324 .rclass = "",
30325 .fmtstring = " %s = %s, %s",
30327 { /* Opcode-kv3_v1-NIORW_registerW_registerZ_s037_double */
30328 .as_op = "niorw",
30329 .codewords = {
30331 .opcode = 0xfb000000,
30332 .mask = 0xff030000,
30333 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30336 .opcode = 0x00000000,
30337 .mask = 0x60000000,
30338 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30341 .wordcount = 2,
30342 .coding_size = 64,
30343 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
30344 .format = {
30345 &kv3_v1_registerw_opnd,
30346 &kv3_v1_registerz_opnd,
30347 &kv3_v1_upper27_lower10_opnd,
30348 NULL
30350 .rclass = "",
30351 .fmtstring = " %s = %s, %s",
30353 { /* Opcode-kv3_v1-NOP_simple */
30354 .as_op = "nop",
30355 .codewords = {
30357 .opcode = 0x7f03f000,
30358 .mask = 0x7f03f000,
30359 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30362 .wordcount = 1,
30363 .coding_size = 32,
30364 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_NOP, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_NOP,
30365 .format = {
30366 NULL
30368 .rclass = "",
30369 .fmtstring = "",
30371 { /* Opcode-kv3_v1-PCREL_registerW_s016_simple */
30372 .as_op = "pcrel",
30373 .codewords = {
30375 .opcode = 0x70000000,
30376 .mask = 0x7f030000,
30377 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30380 .wordcount = 1,
30381 .coding_size = 32,
30382 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL,
30383 .format = {
30384 &kv3_v1_registerw_opnd,
30385 &kv3_v1_signed16_opnd,
30386 NULL
30388 .rclass = "",
30389 .fmtstring = " %s = %s",
30391 { /* Opcode-kv3_v1-PCREL_registerW_s043_double */
30392 .as_op = "pcrel",
30393 .codewords = {
30395 .opcode = 0xf0000000,
30396 .mask = 0xff030000,
30397 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30400 .opcode = 0x00000000,
30401 .mask = 0x60000000,
30402 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30405 .wordcount = 2,
30406 .coding_size = 64,
30407 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL_X,
30408 .format = {
30409 &kv3_v1_registerw_opnd,
30410 &kv3_v1_extend6_upper27_lower10_opnd,
30411 NULL
30413 .rclass = "",
30414 .fmtstring = " %s = %s",
30416 { /* Opcode-kv3_v1-PCREL_registerW_w064_triple */
30417 .as_op = "pcrel",
30418 .codewords = {
30420 .opcode = 0xf0000000,
30421 .mask = 0xff030000,
30422 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30425 .opcode = 0x80000000,
30426 .mask = 0xe0000000,
30427 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30430 .opcode = 0x00000000,
30431 .mask = 0x60000000,
30432 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
30435 .wordcount = 3,
30436 .coding_size = 96,
30437 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL_Y,
30438 .format = {
30439 &kv3_v1_registerw_opnd,
30440 &kv3_v1_extend27_upper27_lower10_opnd,
30441 NULL
30443 .rclass = "",
30444 .fmtstring = " %s = %s",
30446 { /* Opcode-kv3_v1-RET_simple */
30447 .as_op = "ret",
30448 .codewords = {
30450 .opcode = 0x0fd00000,
30451 .mask = 0x7ffc0000,
30452 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30455 .wordcount = 1,
30456 .coding_size = 32,
30457 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
30458 .format = {
30459 NULL
30461 .rclass = "",
30462 .fmtstring = "",
30464 { /* Opcode-kv3_v1-RFE_simple */
30465 .as_op = "rfe",
30466 .codewords = {
30468 .opcode = 0x0fd40000,
30469 .mask = 0x7ffc0000,
30470 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30473 .wordcount = 1,
30474 .coding_size = 32,
30475 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
30476 .format = {
30477 NULL
30479 .rclass = "",
30480 .fmtstring = "",
30482 { /* Opcode-kv3_v1-ROLWPS_registerW_registerZ_registerY_simple */
30483 .as_op = "rolwps",
30484 .codewords = {
30486 .opcode = 0x7e028000,
30487 .mask = 0x7f03f000,
30488 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30491 .wordcount = 1,
30492 .coding_size = 32,
30493 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30494 .format = {
30495 &kv3_v1_registerw_opnd,
30496 &kv3_v1_registerz_opnd,
30497 &kv3_v1_registery_opnd,
30498 NULL
30500 .rclass = "",
30501 .fmtstring = " %s = %s, %s",
30503 { /* Opcode-kv3_v1-ROLWPS_registerW_registerZ_u006_simple */
30504 .as_op = "rolwps",
30505 .codewords = {
30507 .opcode = 0x7e024000,
30508 .mask = 0x7f03f000,
30509 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30512 .wordcount = 1,
30513 .coding_size = 32,
30514 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30515 .format = {
30516 &kv3_v1_registerw_opnd,
30517 &kv3_v1_registerz_opnd,
30518 &kv3_v1_unsigned6_opnd,
30519 NULL
30521 .rclass = "",
30522 .fmtstring = " %s = %s, %s",
30524 { /* Opcode-kv3_v1-ROLW_registerW_registerZ_registerY_simple */
30525 .as_op = "rolw",
30526 .codewords = {
30528 .opcode = 0x7e027000,
30529 .mask = 0x7f03f000,
30530 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30533 .wordcount = 1,
30534 .coding_size = 32,
30535 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30536 .format = {
30537 &kv3_v1_registerw_opnd,
30538 &kv3_v1_registerz_opnd,
30539 &kv3_v1_registery_opnd,
30540 NULL
30542 .rclass = "",
30543 .fmtstring = " %s = %s, %s",
30545 { /* Opcode-kv3_v1-ROLW_registerW_registerZ_u006_simple */
30546 .as_op = "rolw",
30547 .codewords = {
30549 .opcode = 0x7e023000,
30550 .mask = 0x7f03f000,
30551 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30554 .wordcount = 1,
30555 .coding_size = 32,
30556 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30557 .format = {
30558 &kv3_v1_registerw_opnd,
30559 &kv3_v1_registerz_opnd,
30560 &kv3_v1_unsigned6_opnd,
30561 NULL
30563 .rclass = "",
30564 .fmtstring = " %s = %s, %s",
30566 { /* Opcode-kv3_v1-RORWPS_registerW_registerZ_registerY_simple */
30567 .as_op = "rorwps",
30568 .codewords = {
30570 .opcode = 0x7f028000,
30571 .mask = 0x7f03f000,
30572 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30575 .wordcount = 1,
30576 .coding_size = 32,
30577 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30578 .format = {
30579 &kv3_v1_registerw_opnd,
30580 &kv3_v1_registerz_opnd,
30581 &kv3_v1_registery_opnd,
30582 NULL
30584 .rclass = "",
30585 .fmtstring = " %s = %s, %s",
30587 { /* Opcode-kv3_v1-RORWPS_registerW_registerZ_u006_simple */
30588 .as_op = "rorwps",
30589 .codewords = {
30591 .opcode = 0x7f024000,
30592 .mask = 0x7f03f000,
30593 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30596 .wordcount = 1,
30597 .coding_size = 32,
30598 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30599 .format = {
30600 &kv3_v1_registerw_opnd,
30601 &kv3_v1_registerz_opnd,
30602 &kv3_v1_unsigned6_opnd,
30603 NULL
30605 .rclass = "",
30606 .fmtstring = " %s = %s, %s",
30608 { /* Opcode-kv3_v1-RORW_registerW_registerZ_registerY_simple */
30609 .as_op = "rorw",
30610 .codewords = {
30612 .opcode = 0x7f027000,
30613 .mask = 0x7f03f000,
30614 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30617 .wordcount = 1,
30618 .coding_size = 32,
30619 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30620 .format = {
30621 &kv3_v1_registerw_opnd,
30622 &kv3_v1_registerz_opnd,
30623 &kv3_v1_registery_opnd,
30624 NULL
30626 .rclass = "",
30627 .fmtstring = " %s = %s, %s",
30629 { /* Opcode-kv3_v1-RORW_registerW_registerZ_u006_simple */
30630 .as_op = "rorw",
30631 .codewords = {
30633 .opcode = 0x7f023000,
30634 .mask = 0x7f03f000,
30635 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30638 .wordcount = 1,
30639 .coding_size = 32,
30640 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30641 .format = {
30642 &kv3_v1_registerw_opnd,
30643 &kv3_v1_registerz_opnd,
30644 &kv3_v1_unsigned6_opnd,
30645 NULL
30647 .rclass = "",
30648 .fmtstring = " %s = %s, %s",
30650 { /* Opcode-kv3_v1-RSWAP_registerZ_systemAlone_simple */
30651 .as_op = "rswap",
30652 .codewords = {
30654 .opcode = 0x0fc80000,
30655 .mask = 0x7ffc0000,
30656 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30659 .wordcount = 1,
30660 .coding_size = 32,
30661 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
30662 .format = {
30663 &kv3_v1_registerz_opnd,
30664 &kv3_v1_systemalone_opnd,
30665 NULL
30667 .rclass = "",
30668 .fmtstring = " %s = %s",
30670 { /* Opcode-kv3_v1-RSWAP_registerZ_systemS3_simple */
30671 .as_op = "rswap",
30672 .codewords = {
30674 .opcode = 0x0fc80000,
30675 .mask = 0x7ffc0000,
30676 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30679 .wordcount = 1,
30680 .coding_size = 32,
30681 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_TINY_MAU_XNOP,
30682 .format = {
30683 &kv3_v1_registerz_opnd,
30684 &kv3_v1_systems3_opnd,
30685 NULL
30687 .rclass = "",
30688 .fmtstring = " %s = %s",
30690 { /* Opcode-kv3_v1-RSWAP_registerZ_systemS4_simple */
30691 .as_op = "rswap",
30692 .codewords = {
30694 .opcode = 0x0fc80000,
30695 .mask = 0x7ffc0000,
30696 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30699 .wordcount = 1,
30700 .coding_size = 32,
30701 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_TINY_MAU_XNOP,
30702 .format = {
30703 &kv3_v1_registerz_opnd,
30704 &kv3_v1_systems4_opnd,
30705 NULL
30707 .rclass = "",
30708 .fmtstring = " %s = %s",
30710 { /* Opcode-kv3_v1-SATD_registerW_registerZ_registerY_simple */
30711 .as_op = "satd",
30712 .codewords = {
30714 .opcode = 0x7e026000,
30715 .mask = 0x7f03f000,
30716 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30719 .wordcount = 1,
30720 .coding_size = 32,
30721 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30722 .format = {
30723 &kv3_v1_registerw_opnd,
30724 &kv3_v1_registerz_opnd,
30725 &kv3_v1_registery_opnd,
30726 NULL
30728 .rclass = "",
30729 .fmtstring = " %s = %s, %s",
30731 { /* Opcode-kv3_v1-SATD_registerW_registerZ_u006_simple */
30732 .as_op = "satd",
30733 .codewords = {
30735 .opcode = 0x7e022000,
30736 .mask = 0x7f03f000,
30737 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30740 .wordcount = 1,
30741 .coding_size = 32,
30742 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30743 .format = {
30744 &kv3_v1_registerw_opnd,
30745 &kv3_v1_registerz_opnd,
30746 &kv3_v1_unsigned6_opnd,
30747 NULL
30749 .rclass = "",
30750 .fmtstring = " %s = %s, %s",
30752 { /* Opcode-kv3_v1-SBFCD.I_registerW_registerZ_registerY_simple */
30753 .as_op = "sbfcd.i",
30754 .codewords = {
30756 .opcode = 0x7f01d000,
30757 .mask = 0x7f03f000,
30758 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30761 .wordcount = 1,
30762 .coding_size = 32,
30763 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL,
30764 .format = {
30765 &kv3_v1_registerw_opnd,
30766 &kv3_v1_registerz_opnd,
30767 &kv3_v1_registery_opnd,
30768 NULL
30770 .rclass = "",
30771 .fmtstring = " %s = %s, %s",
30773 { /* Opcode-kv3_v1-SBFCD.I_registerW_registerZ_w032_double */
30774 .as_op = "sbfcd.i",
30775 .codewords = {
30777 .opcode = 0xff01d000,
30778 .mask = 0xff03f800,
30779 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30782 .opcode = 0x00000000,
30783 .mask = 0x60000000,
30784 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30787 .wordcount = 2,
30788 .coding_size = 64,
30789 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL_X,
30790 .format = {
30791 &kv3_v1_registerw_opnd,
30792 &kv3_v1_registerz_opnd,
30793 &kv3_v1_upper27_lower5_opnd,
30794 NULL
30796 .rclass = "",
30797 .fmtstring = " %s = %s, %s",
30799 { /* Opcode-kv3_v1-SBFCD_registerW_registerZ_registerY_simple */
30800 .as_op = "sbfcd",
30801 .codewords = {
30803 .opcode = 0x7f01c000,
30804 .mask = 0x7f03f000,
30805 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30808 .wordcount = 1,
30809 .coding_size = 32,
30810 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL,
30811 .format = {
30812 &kv3_v1_registerw_opnd,
30813 &kv3_v1_registerz_opnd,
30814 &kv3_v1_registery_opnd,
30815 NULL
30817 .rclass = "",
30818 .fmtstring = " %s = %s, %s",
30820 { /* Opcode-kv3_v1-SBFCD_registerW_registerZ_w032_double */
30821 .as_op = "sbfcd",
30822 .codewords = {
30824 .opcode = 0xff01c000,
30825 .mask = 0xff03f800,
30826 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30829 .opcode = 0x00000000,
30830 .mask = 0x60000000,
30831 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30834 .wordcount = 2,
30835 .coding_size = 64,
30836 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL_X,
30837 .format = {
30838 &kv3_v1_registerw_opnd,
30839 &kv3_v1_registerz_opnd,
30840 &kv3_v1_upper27_lower5_opnd,
30841 NULL
30843 .rclass = "",
30844 .fmtstring = " %s = %s, %s",
30846 { /* Opcode-kv3_v1-SBFD_registerW_registerZ_registerY_simple */
30847 .as_op = "sbfd",
30848 .codewords = {
30850 .opcode = 0x75010000,
30851 .mask = 0x7f03f000,
30852 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30855 .wordcount = 1,
30856 .coding_size = 32,
30857 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
30858 .format = {
30859 &kv3_v1_registerw_opnd,
30860 &kv3_v1_registerz_opnd,
30861 &kv3_v1_registery_opnd,
30862 NULL
30864 .rclass = "",
30865 .fmtstring = " %s = %s, %s",
30867 { /* Opcode-kv3_v1-SBFD_registerW_registerZ_s010_simple */
30868 .as_op = "sbfd",
30869 .codewords = {
30871 .opcode = 0x65000000,
30872 .mask = 0x7f030000,
30873 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30876 .wordcount = 1,
30877 .coding_size = 32,
30878 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
30879 .format = {
30880 &kv3_v1_registerw_opnd,
30881 &kv3_v1_registerz_opnd,
30882 &kv3_v1_signed10_opnd,
30883 NULL
30885 .rclass = "",
30886 .fmtstring = " %s = %s, %s",
30888 { /* Opcode-kv3_v1-SBFD_registerW_registerZ_s037_double */
30889 .as_op = "sbfd",
30890 .codewords = {
30892 .opcode = 0xe5000000,
30893 .mask = 0xff030000,
30894 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30897 .opcode = 0x00000000,
30898 .mask = 0x60000000,
30899 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30902 .wordcount = 2,
30903 .coding_size = 64,
30904 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
30905 .format = {
30906 &kv3_v1_registerw_opnd,
30907 &kv3_v1_registerz_opnd,
30908 &kv3_v1_upper27_lower10_opnd,
30909 NULL
30911 .rclass = "",
30912 .fmtstring = " %s = %s, %s",
30914 { /* Opcode-kv3_v1-SBFD_registerW_registerZ_w032_splat32_double */
30915 .as_op = "sbfd",
30916 .codewords = {
30918 .opcode = 0xf5010000,
30919 .mask = 0xff03f000,
30920 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30923 .opcode = 0x00000000,
30924 .mask = 0x60000000,
30925 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30928 .wordcount = 2,
30929 .coding_size = 64,
30930 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
30931 .format = {
30932 &kv3_v1_registerw_opnd,
30933 &kv3_v1_registerz_opnd,
30934 &kv3_v1_upper27_lower5_opnd,
30935 &kv3_v1_splat32_opnd,
30936 NULL
30938 .rclass = "",
30939 .fmtstring = " %s = %s, %s%s",
30941 { /* Opcode-kv3_v1-SBFD_registerW_registerZ_w064_triple */
30942 .as_op = "sbfd",
30943 .codewords = {
30945 .opcode = 0xe5000000,
30946 .mask = 0xff030000,
30947 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30950 .opcode = 0x80000000,
30951 .mask = 0xe0000000,
30952 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30955 .opcode = 0x00000000,
30956 .mask = 0x60000000,
30957 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
30960 .wordcount = 3,
30961 .coding_size = 96,
30962 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
30963 .format = {
30964 &kv3_v1_registerw_opnd,
30965 &kv3_v1_registerz_opnd,
30966 &kv3_v1_extend27_upper27_lower10_opnd,
30967 NULL
30969 .rclass = "",
30970 .fmtstring = " %s = %s, %s",
30972 { /* Opcode-kv3_v1-SBFHCP.C_registerW_registerZ_registerY_simple */
30973 .as_op = "sbfhcp.c",
30974 .codewords = {
30976 .opcode = 0x7d013000,
30977 .mask = 0x7f03f000,
30978 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30981 .wordcount = 1,
30982 .coding_size = 32,
30983 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30984 .format = {
30985 &kv3_v1_registerw_opnd,
30986 &kv3_v1_registerz_opnd,
30987 &kv3_v1_registery_opnd,
30988 NULL
30990 .rclass = "",
30991 .fmtstring = " %s = %s, %s",
30993 { /* Opcode-kv3_v1-SBFHCP.C_registerW_registerZ_w032_splat32_double */
30994 .as_op = "sbfhcp.c",
30995 .codewords = {
30997 .opcode = 0xfd013000,
30998 .mask = 0xff03f000,
30999 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31002 .opcode = 0x00000000,
31003 .mask = 0x60000000,
31004 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31007 .wordcount = 2,
31008 .coding_size = 64,
31009 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31010 .format = {
31011 &kv3_v1_registerw_opnd,
31012 &kv3_v1_registerz_opnd,
31013 &kv3_v1_upper27_lower5_opnd,
31014 &kv3_v1_splat32_opnd,
31015 NULL
31017 .rclass = "",
31018 .fmtstring = " %s = %s, %s%s",
31020 { /* Opcode-kv3_v1-SBFHQ_registerW_registerZ_registerY_simple */
31021 .as_op = "sbfhq",
31022 .codewords = {
31024 .opcode = 0x75013000,
31025 .mask = 0x7f03f000,
31026 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31029 .wordcount = 1,
31030 .coding_size = 32,
31031 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
31032 .format = {
31033 &kv3_v1_registerw_opnd,
31034 &kv3_v1_registerz_opnd,
31035 &kv3_v1_registery_opnd,
31036 NULL
31038 .rclass = "",
31039 .fmtstring = " %s = %s, %s",
31041 { /* Opcode-kv3_v1-SBFHQ_registerW_registerZ_w032_splat32_double */
31042 .as_op = "sbfhq",
31043 .codewords = {
31045 .opcode = 0xf5013000,
31046 .mask = 0xff03f000,
31047 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31050 .opcode = 0x00000000,
31051 .mask = 0x60000000,
31052 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31055 .wordcount = 2,
31056 .coding_size = 64,
31057 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
31058 .format = {
31059 &kv3_v1_registerw_opnd,
31060 &kv3_v1_registerz_opnd,
31061 &kv3_v1_upper27_lower5_opnd,
31062 &kv3_v1_splat32_opnd,
31063 NULL
31065 .rclass = "",
31066 .fmtstring = " %s = %s, %s%s",
31068 { /* Opcode-kv3_v1-SBFSD_registerW_registerZ_registerY_simple */
31069 .as_op = "sbfsd",
31070 .codewords = {
31072 .opcode = 0x7f01a000,
31073 .mask = 0x7f03f000,
31074 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31077 .wordcount = 1,
31078 .coding_size = 32,
31079 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31080 .format = {
31081 &kv3_v1_registerw_opnd,
31082 &kv3_v1_registerz_opnd,
31083 &kv3_v1_registery_opnd,
31084 NULL
31086 .rclass = "",
31087 .fmtstring = " %s = %s, %s",
31089 { /* Opcode-kv3_v1-SBFSD_registerW_registerZ_s010_simple */
31090 .as_op = "sbfsd",
31091 .codewords = {
31093 .opcode = 0x6f010000,
31094 .mask = 0x7f030000,
31095 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31098 .wordcount = 1,
31099 .coding_size = 32,
31100 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31101 .format = {
31102 &kv3_v1_registerw_opnd,
31103 &kv3_v1_registerz_opnd,
31104 &kv3_v1_signed10_opnd,
31105 NULL
31107 .rclass = "",
31108 .fmtstring = " %s = %s, %s",
31110 { /* Opcode-kv3_v1-SBFSD_registerW_registerZ_s037_double */
31111 .as_op = "sbfsd",
31112 .codewords = {
31114 .opcode = 0xef010000,
31115 .mask = 0xff030000,
31116 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31119 .opcode = 0x00000000,
31120 .mask = 0x60000000,
31121 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31124 .wordcount = 2,
31125 .coding_size = 64,
31126 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31127 .format = {
31128 &kv3_v1_registerw_opnd,
31129 &kv3_v1_registerz_opnd,
31130 &kv3_v1_upper27_lower10_opnd,
31131 NULL
31133 .rclass = "",
31134 .fmtstring = " %s = %s, %s",
31136 { /* Opcode-kv3_v1-SBFSD_registerW_registerZ_w064_triple */
31137 .as_op = "sbfsd",
31138 .codewords = {
31140 .opcode = 0xef010000,
31141 .mask = 0xff030000,
31142 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31145 .opcode = 0x80000000,
31146 .mask = 0xe0000000,
31147 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31150 .opcode = 0x00000000,
31151 .mask = 0x60000000,
31152 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
31155 .wordcount = 3,
31156 .coding_size = 96,
31157 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_Y,
31158 .format = {
31159 &kv3_v1_registerw_opnd,
31160 &kv3_v1_registerz_opnd,
31161 &kv3_v1_extend27_upper27_lower10_opnd,
31162 NULL
31164 .rclass = "",
31165 .fmtstring = " %s = %s, %s",
31167 { /* Opcode-kv3_v1-SBFSHQ_registerW_registerZ_registerY_simple */
31168 .as_op = "sbfshq",
31169 .codewords = {
31171 .opcode = 0x7f01f000,
31172 .mask = 0x7f03f000,
31173 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31176 .wordcount = 1,
31177 .coding_size = 32,
31178 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31179 .format = {
31180 &kv3_v1_registerw_opnd,
31181 &kv3_v1_registerz_opnd,
31182 &kv3_v1_registery_opnd,
31183 NULL
31185 .rclass = "",
31186 .fmtstring = " %s = %s, %s",
31188 { /* Opcode-kv3_v1-SBFSHQ_registerW_registerZ_w032_splat32_double */
31189 .as_op = "sbfshq",
31190 .codewords = {
31192 .opcode = 0xff01f000,
31193 .mask = 0xff03f000,
31194 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31197 .opcode = 0x00000000,
31198 .mask = 0x60000000,
31199 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31202 .wordcount = 2,
31203 .coding_size = 64,
31204 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31205 .format = {
31206 &kv3_v1_registerw_opnd,
31207 &kv3_v1_registerz_opnd,
31208 &kv3_v1_upper27_lower5_opnd,
31209 &kv3_v1_splat32_opnd,
31210 NULL
31212 .rclass = "",
31213 .fmtstring = " %s = %s, %s%s",
31215 { /* Opcode-kv3_v1-SBFSWP_registerW_registerZ_registerY_simple */
31216 .as_op = "sbfswp",
31217 .codewords = {
31219 .opcode = 0x7f01e000,
31220 .mask = 0x7f03f000,
31221 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31224 .wordcount = 1,
31225 .coding_size = 32,
31226 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31227 .format = {
31228 &kv3_v1_registerw_opnd,
31229 &kv3_v1_registerz_opnd,
31230 &kv3_v1_registery_opnd,
31231 NULL
31233 .rclass = "",
31234 .fmtstring = " %s = %s, %s",
31236 { /* Opcode-kv3_v1-SBFSWP_registerW_registerZ_w032_splat32_double */
31237 .as_op = "sbfswp",
31238 .codewords = {
31240 .opcode = 0xff01e000,
31241 .mask = 0xff03f000,
31242 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31245 .opcode = 0x00000000,
31246 .mask = 0x60000000,
31247 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31250 .wordcount = 2,
31251 .coding_size = 64,
31252 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31253 .format = {
31254 &kv3_v1_registerw_opnd,
31255 &kv3_v1_registerz_opnd,
31256 &kv3_v1_upper27_lower5_opnd,
31257 &kv3_v1_splat32_opnd,
31258 NULL
31260 .rclass = "",
31261 .fmtstring = " %s = %s, %s%s",
31263 { /* Opcode-kv3_v1-SBFSW_registerW_registerZ_registerY_simple */
31264 .as_op = "sbfsw",
31265 .codewords = {
31267 .opcode = 0x7f01b000,
31268 .mask = 0x7f03f000,
31269 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31272 .wordcount = 1,
31273 .coding_size = 32,
31274 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31275 .format = {
31276 &kv3_v1_registerw_opnd,
31277 &kv3_v1_registerz_opnd,
31278 &kv3_v1_registery_opnd,
31279 NULL
31281 .rclass = "",
31282 .fmtstring = " %s = %s, %s",
31284 { /* Opcode-kv3_v1-SBFSW_registerW_registerZ_w032_double */
31285 .as_op = "sbfsw",
31286 .codewords = {
31288 .opcode = 0xff01b000,
31289 .mask = 0xff03f800,
31290 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31293 .opcode = 0x00000000,
31294 .mask = 0x60000000,
31295 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31298 .wordcount = 2,
31299 .coding_size = 64,
31300 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31301 .format = {
31302 &kv3_v1_registerw_opnd,
31303 &kv3_v1_registerz_opnd,
31304 &kv3_v1_upper27_lower5_opnd,
31305 NULL
31307 .rclass = "",
31308 .fmtstring = " %s = %s, %s",
31310 { /* Opcode-kv3_v1-SBFUWD_registerW_registerZ_registerY_simple */
31311 .as_op = "sbfuwd",
31312 .codewords = {
31314 .opcode = 0x7b014000,
31315 .mask = 0x7f03f000,
31316 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31319 .wordcount = 1,
31320 .coding_size = 32,
31321 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31322 .format = {
31323 &kv3_v1_registerw_opnd,
31324 &kv3_v1_registerz_opnd,
31325 &kv3_v1_registery_opnd,
31326 NULL
31328 .rclass = "",
31329 .fmtstring = " %s = %s, %s",
31331 { /* Opcode-kv3_v1-SBFUWD_registerW_registerZ_w032_splat32_double */
31332 .as_op = "sbfuwd",
31333 .codewords = {
31335 .opcode = 0xfb014000,
31336 .mask = 0xff03f000,
31337 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31340 .opcode = 0x00000000,
31341 .mask = 0x60000000,
31342 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31345 .wordcount = 2,
31346 .coding_size = 64,
31347 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31348 .format = {
31349 &kv3_v1_registerw_opnd,
31350 &kv3_v1_registerz_opnd,
31351 &kv3_v1_upper27_lower5_opnd,
31352 &kv3_v1_splat32_opnd,
31353 NULL
31355 .rclass = "",
31356 .fmtstring = " %s = %s, %s%s",
31358 { /* Opcode-kv3_v1-SBFWC.C_registerW_registerZ_registerY_simple */
31359 .as_op = "sbfwc.c",
31360 .codewords = {
31362 .opcode = 0x7d012000,
31363 .mask = 0x7f03f000,
31364 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31367 .wordcount = 1,
31368 .coding_size = 32,
31369 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31370 .format = {
31371 &kv3_v1_registerw_opnd,
31372 &kv3_v1_registerz_opnd,
31373 &kv3_v1_registery_opnd,
31374 NULL
31376 .rclass = "",
31377 .fmtstring = " %s = %s, %s",
31379 { /* Opcode-kv3_v1-SBFWC.C_registerW_registerZ_w032_splat32_double */
31380 .as_op = "sbfwc.c",
31381 .codewords = {
31383 .opcode = 0xfd012000,
31384 .mask = 0xff03f000,
31385 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31388 .opcode = 0x00000000,
31389 .mask = 0x60000000,
31390 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31393 .wordcount = 2,
31394 .coding_size = 64,
31395 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31396 .format = {
31397 &kv3_v1_registerw_opnd,
31398 &kv3_v1_registerz_opnd,
31399 &kv3_v1_upper27_lower5_opnd,
31400 &kv3_v1_splat32_opnd,
31401 NULL
31403 .rclass = "",
31404 .fmtstring = " %s = %s, %s%s",
31406 { /* Opcode-kv3_v1-SBFWD_registerW_registerZ_registerY_simple */
31407 .as_op = "sbfwd",
31408 .codewords = {
31410 .opcode = 0x79014000,
31411 .mask = 0x7f03f000,
31412 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31415 .wordcount = 1,
31416 .coding_size = 32,
31417 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31418 .format = {
31419 &kv3_v1_registerw_opnd,
31420 &kv3_v1_registerz_opnd,
31421 &kv3_v1_registery_opnd,
31422 NULL
31424 .rclass = "",
31425 .fmtstring = " %s = %s, %s",
31427 { /* Opcode-kv3_v1-SBFWD_registerW_registerZ_w032_splat32_double */
31428 .as_op = "sbfwd",
31429 .codewords = {
31431 .opcode = 0xf9014000,
31432 .mask = 0xff03f000,
31433 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31436 .opcode = 0x00000000,
31437 .mask = 0x60000000,
31438 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31441 .wordcount = 2,
31442 .coding_size = 64,
31443 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31444 .format = {
31445 &kv3_v1_registerw_opnd,
31446 &kv3_v1_registerz_opnd,
31447 &kv3_v1_upper27_lower5_opnd,
31448 &kv3_v1_splat32_opnd,
31449 NULL
31451 .rclass = "",
31452 .fmtstring = " %s = %s, %s%s",
31454 { /* Opcode-kv3_v1-SBFWP_registerW_registerZ_registerY_simple */
31455 .as_op = "sbfwp",
31456 .codewords = {
31458 .opcode = 0x75012000,
31459 .mask = 0x7f03f000,
31460 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31463 .wordcount = 1,
31464 .coding_size = 32,
31465 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
31466 .format = {
31467 &kv3_v1_registerw_opnd,
31468 &kv3_v1_registerz_opnd,
31469 &kv3_v1_registery_opnd,
31470 NULL
31472 .rclass = "",
31473 .fmtstring = " %s = %s, %s",
31475 { /* Opcode-kv3_v1-SBFWP_registerW_registerZ_w032_splat32_double */
31476 .as_op = "sbfwp",
31477 .codewords = {
31479 .opcode = 0xf5012000,
31480 .mask = 0xff03f000,
31481 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31484 .opcode = 0x00000000,
31485 .mask = 0x60000000,
31486 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31489 .wordcount = 2,
31490 .coding_size = 64,
31491 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
31492 .format = {
31493 &kv3_v1_registerw_opnd,
31494 &kv3_v1_registerz_opnd,
31495 &kv3_v1_upper27_lower5_opnd,
31496 &kv3_v1_splat32_opnd,
31497 NULL
31499 .rclass = "",
31500 .fmtstring = " %s = %s, %s%s",
31502 { /* Opcode-kv3_v1-SBFW_registerW_registerZ_registerY_simple */
31503 .as_op = "sbfw",
31504 .codewords = {
31506 .opcode = 0x75011000,
31507 .mask = 0x7f03f000,
31508 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31511 .wordcount = 1,
31512 .coding_size = 32,
31513 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
31514 .format = {
31515 &kv3_v1_registerw_opnd,
31516 &kv3_v1_registerz_opnd,
31517 &kv3_v1_registery_opnd,
31518 NULL
31520 .rclass = "",
31521 .fmtstring = " %s = %s, %s",
31523 { /* Opcode-kv3_v1-SBFW_registerW_registerZ_s010_simple */
31524 .as_op = "sbfw",
31525 .codewords = {
31527 .opcode = 0x75000000,
31528 .mask = 0x7f030000,
31529 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31532 .wordcount = 1,
31533 .coding_size = 32,
31534 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
31535 .format = {
31536 &kv3_v1_registerw_opnd,
31537 &kv3_v1_registerz_opnd,
31538 &kv3_v1_signed10_opnd,
31539 NULL
31541 .rclass = "",
31542 .fmtstring = " %s = %s, %s",
31544 { /* Opcode-kv3_v1-SBFW_registerW_registerZ_s037_double */
31545 .as_op = "sbfw",
31546 .codewords = {
31548 .opcode = 0xf5000000,
31549 .mask = 0xff030000,
31550 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31553 .opcode = 0x00000000,
31554 .mask = 0x60000000,
31555 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31558 .wordcount = 2,
31559 .coding_size = 64,
31560 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
31561 .format = {
31562 &kv3_v1_registerw_opnd,
31563 &kv3_v1_registerz_opnd,
31564 &kv3_v1_upper27_lower10_opnd,
31565 NULL
31567 .rclass = "",
31568 .fmtstring = " %s = %s, %s",
31570 { /* Opcode-kv3_v1-SBFX16D_registerW_registerZ_registerY_simple */
31571 .as_op = "sbfx16d",
31572 .codewords = {
31574 .opcode = 0x77014000,
31575 .mask = 0x7f03f000,
31576 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31579 .wordcount = 1,
31580 .coding_size = 32,
31581 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31582 .format = {
31583 &kv3_v1_registerw_opnd,
31584 &kv3_v1_registerz_opnd,
31585 &kv3_v1_registery_opnd,
31586 NULL
31588 .rclass = "",
31589 .fmtstring = " %s = %s, %s",
31591 { /* Opcode-kv3_v1-SBFX16D_registerW_registerZ_w032_splat32_double */
31592 .as_op = "sbfx16d",
31593 .codewords = {
31595 .opcode = 0xf7014000,
31596 .mask = 0xff03f000,
31597 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31600 .opcode = 0x00000000,
31601 .mask = 0x60000000,
31602 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31605 .wordcount = 2,
31606 .coding_size = 64,
31607 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31608 .format = {
31609 &kv3_v1_registerw_opnd,
31610 &kv3_v1_registerz_opnd,
31611 &kv3_v1_upper27_lower5_opnd,
31612 &kv3_v1_splat32_opnd,
31613 NULL
31615 .rclass = "",
31616 .fmtstring = " %s = %s, %s%s",
31618 { /* Opcode-kv3_v1-SBFX16HQ_registerW_registerZ_registerY_simple */
31619 .as_op = "sbfx16hq",
31620 .codewords = {
31622 .opcode = 0x77017000,
31623 .mask = 0x7f03f000,
31624 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31627 .wordcount = 1,
31628 .coding_size = 32,
31629 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31630 .format = {
31631 &kv3_v1_registerw_opnd,
31632 &kv3_v1_registerz_opnd,
31633 &kv3_v1_registery_opnd,
31634 NULL
31636 .rclass = "",
31637 .fmtstring = " %s = %s, %s",
31639 { /* Opcode-kv3_v1-SBFX16HQ_registerW_registerZ_w032_splat32_double */
31640 .as_op = "sbfx16hq",
31641 .codewords = {
31643 .opcode = 0xf7017000,
31644 .mask = 0xff03f000,
31645 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31648 .opcode = 0x00000000,
31649 .mask = 0x60000000,
31650 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31653 .wordcount = 2,
31654 .coding_size = 64,
31655 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31656 .format = {
31657 &kv3_v1_registerw_opnd,
31658 &kv3_v1_registerz_opnd,
31659 &kv3_v1_upper27_lower5_opnd,
31660 &kv3_v1_splat32_opnd,
31661 NULL
31663 .rclass = "",
31664 .fmtstring = " %s = %s, %s%s",
31666 { /* Opcode-kv3_v1-SBFX16UWD_registerW_registerZ_registerY_simple */
31667 .as_op = "sbfx16uwd",
31668 .codewords = {
31670 .opcode = 0x7f018000,
31671 .mask = 0x7f03f000,
31672 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31675 .wordcount = 1,
31676 .coding_size = 32,
31677 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31678 .format = {
31679 &kv3_v1_registerw_opnd,
31680 &kv3_v1_registerz_opnd,
31681 &kv3_v1_registery_opnd,
31682 NULL
31684 .rclass = "",
31685 .fmtstring = " %s = %s, %s",
31687 { /* Opcode-kv3_v1-SBFX16UWD_registerW_registerZ_w032_double */
31688 .as_op = "sbfx16uwd",
31689 .codewords = {
31691 .opcode = 0xff018000,
31692 .mask = 0xff03f800,
31693 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31696 .opcode = 0x00000000,
31697 .mask = 0x60000000,
31698 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31701 .wordcount = 2,
31702 .coding_size = 64,
31703 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31704 .format = {
31705 &kv3_v1_registerw_opnd,
31706 &kv3_v1_registerz_opnd,
31707 &kv3_v1_upper27_lower5_opnd,
31708 NULL
31710 .rclass = "",
31711 .fmtstring = " %s = %s, %s",
31713 { /* Opcode-kv3_v1-SBFX16WD_registerW_registerZ_registerY_simple */
31714 .as_op = "sbfx16wd",
31715 .codewords = {
31717 .opcode = 0x77018000,
31718 .mask = 0x7f03f000,
31719 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31722 .wordcount = 1,
31723 .coding_size = 32,
31724 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31725 .format = {
31726 &kv3_v1_registerw_opnd,
31727 &kv3_v1_registerz_opnd,
31728 &kv3_v1_registery_opnd,
31729 NULL
31731 .rclass = "",
31732 .fmtstring = " %s = %s, %s",
31734 { /* Opcode-kv3_v1-SBFX16WD_registerW_registerZ_w032_double */
31735 .as_op = "sbfx16wd",
31736 .codewords = {
31738 .opcode = 0xf7018000,
31739 .mask = 0xff03f800,
31740 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31743 .opcode = 0x00000000,
31744 .mask = 0x60000000,
31745 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31748 .wordcount = 2,
31749 .coding_size = 64,
31750 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31751 .format = {
31752 &kv3_v1_registerw_opnd,
31753 &kv3_v1_registerz_opnd,
31754 &kv3_v1_upper27_lower5_opnd,
31755 NULL
31757 .rclass = "",
31758 .fmtstring = " %s = %s, %s",
31760 { /* Opcode-kv3_v1-SBFX16WP_registerW_registerZ_registerY_simple */
31761 .as_op = "sbfx16wp",
31762 .codewords = {
31764 .opcode = 0x77016000,
31765 .mask = 0x7f03f000,
31766 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31769 .wordcount = 1,
31770 .coding_size = 32,
31771 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31772 .format = {
31773 &kv3_v1_registerw_opnd,
31774 &kv3_v1_registerz_opnd,
31775 &kv3_v1_registery_opnd,
31776 NULL
31778 .rclass = "",
31779 .fmtstring = " %s = %s, %s",
31781 { /* Opcode-kv3_v1-SBFX16WP_registerW_registerZ_w032_splat32_double */
31782 .as_op = "sbfx16wp",
31783 .codewords = {
31785 .opcode = 0xf7016000,
31786 .mask = 0xff03f000,
31787 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31790 .opcode = 0x00000000,
31791 .mask = 0x60000000,
31792 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31795 .wordcount = 2,
31796 .coding_size = 64,
31797 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31798 .format = {
31799 &kv3_v1_registerw_opnd,
31800 &kv3_v1_registerz_opnd,
31801 &kv3_v1_upper27_lower5_opnd,
31802 &kv3_v1_splat32_opnd,
31803 NULL
31805 .rclass = "",
31806 .fmtstring = " %s = %s, %s%s",
31808 { /* Opcode-kv3_v1-SBFX16W_registerW_registerZ_registerY_simple */
31809 .as_op = "sbfx16w",
31810 .codewords = {
31812 .opcode = 0x77015000,
31813 .mask = 0x7f03f000,
31814 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31817 .wordcount = 1,
31818 .coding_size = 32,
31819 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31820 .format = {
31821 &kv3_v1_registerw_opnd,
31822 &kv3_v1_registerz_opnd,
31823 &kv3_v1_registery_opnd,
31824 NULL
31826 .rclass = "",
31827 .fmtstring = " %s = %s, %s",
31829 { /* Opcode-kv3_v1-SBFX16W_registerW_registerZ_w032_double */
31830 .as_op = "sbfx16w",
31831 .codewords = {
31833 .opcode = 0xf7015000,
31834 .mask = 0xff03f800,
31835 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31838 .opcode = 0x00000000,
31839 .mask = 0x60000000,
31840 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31843 .wordcount = 2,
31844 .coding_size = 64,
31845 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31846 .format = {
31847 &kv3_v1_registerw_opnd,
31848 &kv3_v1_registerz_opnd,
31849 &kv3_v1_upper27_lower5_opnd,
31850 NULL
31852 .rclass = "",
31853 .fmtstring = " %s = %s, %s",
31855 { /* Opcode-kv3_v1-SBFX2D_registerW_registerZ_registerY_simple */
31856 .as_op = "sbfx2d",
31857 .codewords = {
31859 .opcode = 0x71014000,
31860 .mask = 0x7f03f000,
31861 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31864 .wordcount = 1,
31865 .coding_size = 32,
31866 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31867 .format = {
31868 &kv3_v1_registerw_opnd,
31869 &kv3_v1_registerz_opnd,
31870 &kv3_v1_registery_opnd,
31871 NULL
31873 .rclass = "",
31874 .fmtstring = " %s = %s, %s",
31876 { /* Opcode-kv3_v1-SBFX2D_registerW_registerZ_w032_splat32_double */
31877 .as_op = "sbfx2d",
31878 .codewords = {
31880 .opcode = 0xf1014000,
31881 .mask = 0xff03f000,
31882 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31885 .opcode = 0x00000000,
31886 .mask = 0x60000000,
31887 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31890 .wordcount = 2,
31891 .coding_size = 64,
31892 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31893 .format = {
31894 &kv3_v1_registerw_opnd,
31895 &kv3_v1_registerz_opnd,
31896 &kv3_v1_upper27_lower5_opnd,
31897 &kv3_v1_splat32_opnd,
31898 NULL
31900 .rclass = "",
31901 .fmtstring = " %s = %s, %s%s",
31903 { /* Opcode-kv3_v1-SBFX2HQ_registerW_registerZ_registerY_simple */
31904 .as_op = "sbfx2hq",
31905 .codewords = {
31907 .opcode = 0x71017000,
31908 .mask = 0x7f03f000,
31909 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31912 .wordcount = 1,
31913 .coding_size = 32,
31914 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31915 .format = {
31916 &kv3_v1_registerw_opnd,
31917 &kv3_v1_registerz_opnd,
31918 &kv3_v1_registery_opnd,
31919 NULL
31921 .rclass = "",
31922 .fmtstring = " %s = %s, %s",
31924 { /* Opcode-kv3_v1-SBFX2HQ_registerW_registerZ_w032_splat32_double */
31925 .as_op = "sbfx2hq",
31926 .codewords = {
31928 .opcode = 0xf1017000,
31929 .mask = 0xff03f000,
31930 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31933 .opcode = 0x00000000,
31934 .mask = 0x60000000,
31935 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31938 .wordcount = 2,
31939 .coding_size = 64,
31940 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31941 .format = {
31942 &kv3_v1_registerw_opnd,
31943 &kv3_v1_registerz_opnd,
31944 &kv3_v1_upper27_lower5_opnd,
31945 &kv3_v1_splat32_opnd,
31946 NULL
31948 .rclass = "",
31949 .fmtstring = " %s = %s, %s%s",
31951 { /* Opcode-kv3_v1-SBFX2UWD_registerW_registerZ_registerY_simple */
31952 .as_op = "sbfx2uwd",
31953 .codewords = {
31955 .opcode = 0x79018000,
31956 .mask = 0x7f03f000,
31957 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31960 .wordcount = 1,
31961 .coding_size = 32,
31962 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31963 .format = {
31964 &kv3_v1_registerw_opnd,
31965 &kv3_v1_registerz_opnd,
31966 &kv3_v1_registery_opnd,
31967 NULL
31969 .rclass = "",
31970 .fmtstring = " %s = %s, %s",
31972 { /* Opcode-kv3_v1-SBFX2UWD_registerW_registerZ_w032_double */
31973 .as_op = "sbfx2uwd",
31974 .codewords = {
31976 .opcode = 0xf9018000,
31977 .mask = 0xff03f800,
31978 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31981 .opcode = 0x00000000,
31982 .mask = 0x60000000,
31983 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31986 .wordcount = 2,
31987 .coding_size = 64,
31988 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31989 .format = {
31990 &kv3_v1_registerw_opnd,
31991 &kv3_v1_registerz_opnd,
31992 &kv3_v1_upper27_lower5_opnd,
31993 NULL
31995 .rclass = "",
31996 .fmtstring = " %s = %s, %s",
31998 { /* Opcode-kv3_v1-SBFX2WD_registerW_registerZ_registerY_simple */
31999 .as_op = "sbfx2wd",
32000 .codewords = {
32002 .opcode = 0x71018000,
32003 .mask = 0x7f03f000,
32004 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32007 .wordcount = 1,
32008 .coding_size = 32,
32009 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32010 .format = {
32011 &kv3_v1_registerw_opnd,
32012 &kv3_v1_registerz_opnd,
32013 &kv3_v1_registery_opnd,
32014 NULL
32016 .rclass = "",
32017 .fmtstring = " %s = %s, %s",
32019 { /* Opcode-kv3_v1-SBFX2WD_registerW_registerZ_w032_double */
32020 .as_op = "sbfx2wd",
32021 .codewords = {
32023 .opcode = 0xf1018000,
32024 .mask = 0xff03f800,
32025 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32028 .opcode = 0x00000000,
32029 .mask = 0x60000000,
32030 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32033 .wordcount = 2,
32034 .coding_size = 64,
32035 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32036 .format = {
32037 &kv3_v1_registerw_opnd,
32038 &kv3_v1_registerz_opnd,
32039 &kv3_v1_upper27_lower5_opnd,
32040 NULL
32042 .rclass = "",
32043 .fmtstring = " %s = %s, %s",
32045 { /* Opcode-kv3_v1-SBFX2WP_registerW_registerZ_registerY_simple */
32046 .as_op = "sbfx2wp",
32047 .codewords = {
32049 .opcode = 0x71016000,
32050 .mask = 0x7f03f000,
32051 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32054 .wordcount = 1,
32055 .coding_size = 32,
32056 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32057 .format = {
32058 &kv3_v1_registerw_opnd,
32059 &kv3_v1_registerz_opnd,
32060 &kv3_v1_registery_opnd,
32061 NULL
32063 .rclass = "",
32064 .fmtstring = " %s = %s, %s",
32066 { /* Opcode-kv3_v1-SBFX2WP_registerW_registerZ_w032_splat32_double */
32067 .as_op = "sbfx2wp",
32068 .codewords = {
32070 .opcode = 0xf1016000,
32071 .mask = 0xff03f000,
32072 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32075 .opcode = 0x00000000,
32076 .mask = 0x60000000,
32077 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32080 .wordcount = 2,
32081 .coding_size = 64,
32082 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32083 .format = {
32084 &kv3_v1_registerw_opnd,
32085 &kv3_v1_registerz_opnd,
32086 &kv3_v1_upper27_lower5_opnd,
32087 &kv3_v1_splat32_opnd,
32088 NULL
32090 .rclass = "",
32091 .fmtstring = " %s = %s, %s%s",
32093 { /* Opcode-kv3_v1-SBFX2W_registerW_registerZ_registerY_simple */
32094 .as_op = "sbfx2w",
32095 .codewords = {
32097 .opcode = 0x71015000,
32098 .mask = 0x7f03f000,
32099 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32102 .wordcount = 1,
32103 .coding_size = 32,
32104 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32105 .format = {
32106 &kv3_v1_registerw_opnd,
32107 &kv3_v1_registerz_opnd,
32108 &kv3_v1_registery_opnd,
32109 NULL
32111 .rclass = "",
32112 .fmtstring = " %s = %s, %s",
32114 { /* Opcode-kv3_v1-SBFX2W_registerW_registerZ_w032_double */
32115 .as_op = "sbfx2w",
32116 .codewords = {
32118 .opcode = 0xf1015000,
32119 .mask = 0xff03f800,
32120 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32123 .opcode = 0x00000000,
32124 .mask = 0x60000000,
32125 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32128 .wordcount = 2,
32129 .coding_size = 64,
32130 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32131 .format = {
32132 &kv3_v1_registerw_opnd,
32133 &kv3_v1_registerz_opnd,
32134 &kv3_v1_upper27_lower5_opnd,
32135 NULL
32137 .rclass = "",
32138 .fmtstring = " %s = %s, %s",
32140 { /* Opcode-kv3_v1-SBFX4D_registerW_registerZ_registerY_simple */
32141 .as_op = "sbfx4d",
32142 .codewords = {
32144 .opcode = 0x73014000,
32145 .mask = 0x7f03f000,
32146 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32149 .wordcount = 1,
32150 .coding_size = 32,
32151 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32152 .format = {
32153 &kv3_v1_registerw_opnd,
32154 &kv3_v1_registerz_opnd,
32155 &kv3_v1_registery_opnd,
32156 NULL
32158 .rclass = "",
32159 .fmtstring = " %s = %s, %s",
32161 { /* Opcode-kv3_v1-SBFX4D_registerW_registerZ_w032_splat32_double */
32162 .as_op = "sbfx4d",
32163 .codewords = {
32165 .opcode = 0xf3014000,
32166 .mask = 0xff03f000,
32167 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32170 .opcode = 0x00000000,
32171 .mask = 0x60000000,
32172 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32175 .wordcount = 2,
32176 .coding_size = 64,
32177 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32178 .format = {
32179 &kv3_v1_registerw_opnd,
32180 &kv3_v1_registerz_opnd,
32181 &kv3_v1_upper27_lower5_opnd,
32182 &kv3_v1_splat32_opnd,
32183 NULL
32185 .rclass = "",
32186 .fmtstring = " %s = %s, %s%s",
32188 { /* Opcode-kv3_v1-SBFX4HQ_registerW_registerZ_registerY_simple */
32189 .as_op = "sbfx4hq",
32190 .codewords = {
32192 .opcode = 0x73017000,
32193 .mask = 0x7f03f000,
32194 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32197 .wordcount = 1,
32198 .coding_size = 32,
32199 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32200 .format = {
32201 &kv3_v1_registerw_opnd,
32202 &kv3_v1_registerz_opnd,
32203 &kv3_v1_registery_opnd,
32204 NULL
32206 .rclass = "",
32207 .fmtstring = " %s = %s, %s",
32209 { /* Opcode-kv3_v1-SBFX4HQ_registerW_registerZ_w032_splat32_double */
32210 .as_op = "sbfx4hq",
32211 .codewords = {
32213 .opcode = 0xf3017000,
32214 .mask = 0xff03f000,
32215 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32218 .opcode = 0x00000000,
32219 .mask = 0x60000000,
32220 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32223 .wordcount = 2,
32224 .coding_size = 64,
32225 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32226 .format = {
32227 &kv3_v1_registerw_opnd,
32228 &kv3_v1_registerz_opnd,
32229 &kv3_v1_upper27_lower5_opnd,
32230 &kv3_v1_splat32_opnd,
32231 NULL
32233 .rclass = "",
32234 .fmtstring = " %s = %s, %s%s",
32236 { /* Opcode-kv3_v1-SBFX4UWD_registerW_registerZ_registerY_simple */
32237 .as_op = "sbfx4uwd",
32238 .codewords = {
32240 .opcode = 0x7b018000,
32241 .mask = 0x7f03f000,
32242 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32245 .wordcount = 1,
32246 .coding_size = 32,
32247 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32248 .format = {
32249 &kv3_v1_registerw_opnd,
32250 &kv3_v1_registerz_opnd,
32251 &kv3_v1_registery_opnd,
32252 NULL
32254 .rclass = "",
32255 .fmtstring = " %s = %s, %s",
32257 { /* Opcode-kv3_v1-SBFX4UWD_registerW_registerZ_w032_double */
32258 .as_op = "sbfx4uwd",
32259 .codewords = {
32261 .opcode = 0xfb018000,
32262 .mask = 0xff03f800,
32263 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32266 .opcode = 0x00000000,
32267 .mask = 0x60000000,
32268 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32271 .wordcount = 2,
32272 .coding_size = 64,
32273 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32274 .format = {
32275 &kv3_v1_registerw_opnd,
32276 &kv3_v1_registerz_opnd,
32277 &kv3_v1_upper27_lower5_opnd,
32278 NULL
32280 .rclass = "",
32281 .fmtstring = " %s = %s, %s",
32283 { /* Opcode-kv3_v1-SBFX4WD_registerW_registerZ_registerY_simple */
32284 .as_op = "sbfx4wd",
32285 .codewords = {
32287 .opcode = 0x73018000,
32288 .mask = 0x7f03f000,
32289 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32292 .wordcount = 1,
32293 .coding_size = 32,
32294 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32295 .format = {
32296 &kv3_v1_registerw_opnd,
32297 &kv3_v1_registerz_opnd,
32298 &kv3_v1_registery_opnd,
32299 NULL
32301 .rclass = "",
32302 .fmtstring = " %s = %s, %s",
32304 { /* Opcode-kv3_v1-SBFX4WD_registerW_registerZ_w032_double */
32305 .as_op = "sbfx4wd",
32306 .codewords = {
32308 .opcode = 0xf3018000,
32309 .mask = 0xff03f800,
32310 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32313 .opcode = 0x00000000,
32314 .mask = 0x60000000,
32315 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32318 .wordcount = 2,
32319 .coding_size = 64,
32320 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32321 .format = {
32322 &kv3_v1_registerw_opnd,
32323 &kv3_v1_registerz_opnd,
32324 &kv3_v1_upper27_lower5_opnd,
32325 NULL
32327 .rclass = "",
32328 .fmtstring = " %s = %s, %s",
32330 { /* Opcode-kv3_v1-SBFX4WP_registerW_registerZ_registerY_simple */
32331 .as_op = "sbfx4wp",
32332 .codewords = {
32334 .opcode = 0x73016000,
32335 .mask = 0x7f03f000,
32336 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32339 .wordcount = 1,
32340 .coding_size = 32,
32341 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32342 .format = {
32343 &kv3_v1_registerw_opnd,
32344 &kv3_v1_registerz_opnd,
32345 &kv3_v1_registery_opnd,
32346 NULL
32348 .rclass = "",
32349 .fmtstring = " %s = %s, %s",
32351 { /* Opcode-kv3_v1-SBFX4WP_registerW_registerZ_w032_splat32_double */
32352 .as_op = "sbfx4wp",
32353 .codewords = {
32355 .opcode = 0xf3016000,
32356 .mask = 0xff03f000,
32357 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32360 .opcode = 0x00000000,
32361 .mask = 0x60000000,
32362 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32365 .wordcount = 2,
32366 .coding_size = 64,
32367 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32368 .format = {
32369 &kv3_v1_registerw_opnd,
32370 &kv3_v1_registerz_opnd,
32371 &kv3_v1_upper27_lower5_opnd,
32372 &kv3_v1_splat32_opnd,
32373 NULL
32375 .rclass = "",
32376 .fmtstring = " %s = %s, %s%s",
32378 { /* Opcode-kv3_v1-SBFX4W_registerW_registerZ_registerY_simple */
32379 .as_op = "sbfx4w",
32380 .codewords = {
32382 .opcode = 0x73015000,
32383 .mask = 0x7f03f000,
32384 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32387 .wordcount = 1,
32388 .coding_size = 32,
32389 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32390 .format = {
32391 &kv3_v1_registerw_opnd,
32392 &kv3_v1_registerz_opnd,
32393 &kv3_v1_registery_opnd,
32394 NULL
32396 .rclass = "",
32397 .fmtstring = " %s = %s, %s",
32399 { /* Opcode-kv3_v1-SBFX4W_registerW_registerZ_w032_double */
32400 .as_op = "sbfx4w",
32401 .codewords = {
32403 .opcode = 0xf3015000,
32404 .mask = 0xff03f800,
32405 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32408 .opcode = 0x00000000,
32409 .mask = 0x60000000,
32410 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32413 .wordcount = 2,
32414 .coding_size = 64,
32415 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32416 .format = {
32417 &kv3_v1_registerw_opnd,
32418 &kv3_v1_registerz_opnd,
32419 &kv3_v1_upper27_lower5_opnd,
32420 NULL
32422 .rclass = "",
32423 .fmtstring = " %s = %s, %s",
32425 { /* Opcode-kv3_v1-SBFX8D_registerW_registerZ_registerY_simple */
32426 .as_op = "sbfx8d",
32427 .codewords = {
32429 .opcode = 0x75014000,
32430 .mask = 0x7f03f000,
32431 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32434 .wordcount = 1,
32435 .coding_size = 32,
32436 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32437 .format = {
32438 &kv3_v1_registerw_opnd,
32439 &kv3_v1_registerz_opnd,
32440 &kv3_v1_registery_opnd,
32441 NULL
32443 .rclass = "",
32444 .fmtstring = " %s = %s, %s",
32446 { /* Opcode-kv3_v1-SBFX8D_registerW_registerZ_w032_splat32_double */
32447 .as_op = "sbfx8d",
32448 .codewords = {
32450 .opcode = 0xf5014000,
32451 .mask = 0xff03f000,
32452 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32455 .opcode = 0x00000000,
32456 .mask = 0x60000000,
32457 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32460 .wordcount = 2,
32461 .coding_size = 64,
32462 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32463 .format = {
32464 &kv3_v1_registerw_opnd,
32465 &kv3_v1_registerz_opnd,
32466 &kv3_v1_upper27_lower5_opnd,
32467 &kv3_v1_splat32_opnd,
32468 NULL
32470 .rclass = "",
32471 .fmtstring = " %s = %s, %s%s",
32473 { /* Opcode-kv3_v1-SBFX8HQ_registerW_registerZ_registerY_simple */
32474 .as_op = "sbfx8hq",
32475 .codewords = {
32477 .opcode = 0x75017000,
32478 .mask = 0x7f03f000,
32479 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32482 .wordcount = 1,
32483 .coding_size = 32,
32484 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32485 .format = {
32486 &kv3_v1_registerw_opnd,
32487 &kv3_v1_registerz_opnd,
32488 &kv3_v1_registery_opnd,
32489 NULL
32491 .rclass = "",
32492 .fmtstring = " %s = %s, %s",
32494 { /* Opcode-kv3_v1-SBFX8HQ_registerW_registerZ_w032_splat32_double */
32495 .as_op = "sbfx8hq",
32496 .codewords = {
32498 .opcode = 0xf5017000,
32499 .mask = 0xff03f000,
32500 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32503 .opcode = 0x00000000,
32504 .mask = 0x60000000,
32505 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32508 .wordcount = 2,
32509 .coding_size = 64,
32510 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32511 .format = {
32512 &kv3_v1_registerw_opnd,
32513 &kv3_v1_registerz_opnd,
32514 &kv3_v1_upper27_lower5_opnd,
32515 &kv3_v1_splat32_opnd,
32516 NULL
32518 .rclass = "",
32519 .fmtstring = " %s = %s, %s%s",
32521 { /* Opcode-kv3_v1-SBFX8UWD_registerW_registerZ_registerY_simple */
32522 .as_op = "sbfx8uwd",
32523 .codewords = {
32525 .opcode = 0x7d018000,
32526 .mask = 0x7f03f000,
32527 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32530 .wordcount = 1,
32531 .coding_size = 32,
32532 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32533 .format = {
32534 &kv3_v1_registerw_opnd,
32535 &kv3_v1_registerz_opnd,
32536 &kv3_v1_registery_opnd,
32537 NULL
32539 .rclass = "",
32540 .fmtstring = " %s = %s, %s",
32542 { /* Opcode-kv3_v1-SBFX8UWD_registerW_registerZ_w032_double */
32543 .as_op = "sbfx8uwd",
32544 .codewords = {
32546 .opcode = 0xfd018000,
32547 .mask = 0xff03f800,
32548 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32551 .opcode = 0x00000000,
32552 .mask = 0x60000000,
32553 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32556 .wordcount = 2,
32557 .coding_size = 64,
32558 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32559 .format = {
32560 &kv3_v1_registerw_opnd,
32561 &kv3_v1_registerz_opnd,
32562 &kv3_v1_upper27_lower5_opnd,
32563 NULL
32565 .rclass = "",
32566 .fmtstring = " %s = %s, %s",
32568 { /* Opcode-kv3_v1-SBFX8WD_registerW_registerZ_registerY_simple */
32569 .as_op = "sbfx8wd",
32570 .codewords = {
32572 .opcode = 0x75018000,
32573 .mask = 0x7f03f000,
32574 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32577 .wordcount = 1,
32578 .coding_size = 32,
32579 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32580 .format = {
32581 &kv3_v1_registerw_opnd,
32582 &kv3_v1_registerz_opnd,
32583 &kv3_v1_registery_opnd,
32584 NULL
32586 .rclass = "",
32587 .fmtstring = " %s = %s, %s",
32589 { /* Opcode-kv3_v1-SBFX8WD_registerW_registerZ_w032_double */
32590 .as_op = "sbfx8wd",
32591 .codewords = {
32593 .opcode = 0xf5018000,
32594 .mask = 0xff03f800,
32595 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32598 .opcode = 0x00000000,
32599 .mask = 0x60000000,
32600 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32603 .wordcount = 2,
32604 .coding_size = 64,
32605 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32606 .format = {
32607 &kv3_v1_registerw_opnd,
32608 &kv3_v1_registerz_opnd,
32609 &kv3_v1_upper27_lower5_opnd,
32610 NULL
32612 .rclass = "",
32613 .fmtstring = " %s = %s, %s",
32615 { /* Opcode-kv3_v1-SBFX8WP_registerW_registerZ_registerY_simple */
32616 .as_op = "sbfx8wp",
32617 .codewords = {
32619 .opcode = 0x75016000,
32620 .mask = 0x7f03f000,
32621 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32624 .wordcount = 1,
32625 .coding_size = 32,
32626 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32627 .format = {
32628 &kv3_v1_registerw_opnd,
32629 &kv3_v1_registerz_opnd,
32630 &kv3_v1_registery_opnd,
32631 NULL
32633 .rclass = "",
32634 .fmtstring = " %s = %s, %s",
32636 { /* Opcode-kv3_v1-SBFX8WP_registerW_registerZ_w032_splat32_double */
32637 .as_op = "sbfx8wp",
32638 .codewords = {
32640 .opcode = 0xf5016000,
32641 .mask = 0xff03f000,
32642 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32645 .opcode = 0x00000000,
32646 .mask = 0x60000000,
32647 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32650 .wordcount = 2,
32651 .coding_size = 64,
32652 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32653 .format = {
32654 &kv3_v1_registerw_opnd,
32655 &kv3_v1_registerz_opnd,
32656 &kv3_v1_upper27_lower5_opnd,
32657 &kv3_v1_splat32_opnd,
32658 NULL
32660 .rclass = "",
32661 .fmtstring = " %s = %s, %s%s",
32663 { /* Opcode-kv3_v1-SBFX8W_registerW_registerZ_registerY_simple */
32664 .as_op = "sbfx8w",
32665 .codewords = {
32667 .opcode = 0x75015000,
32668 .mask = 0x7f03f000,
32669 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32672 .wordcount = 1,
32673 .coding_size = 32,
32674 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32675 .format = {
32676 &kv3_v1_registerw_opnd,
32677 &kv3_v1_registerz_opnd,
32678 &kv3_v1_registery_opnd,
32679 NULL
32681 .rclass = "",
32682 .fmtstring = " %s = %s, %s",
32684 { /* Opcode-kv3_v1-SBFX8W_registerW_registerZ_w032_double */
32685 .as_op = "sbfx8w",
32686 .codewords = {
32688 .opcode = 0xf5015000,
32689 .mask = 0xff03f800,
32690 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32693 .opcode = 0x00000000,
32694 .mask = 0x60000000,
32695 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32698 .wordcount = 2,
32699 .coding_size = 64,
32700 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32701 .format = {
32702 &kv3_v1_registerw_opnd,
32703 &kv3_v1_registerz_opnd,
32704 &kv3_v1_upper27_lower5_opnd,
32705 NULL
32707 .rclass = "",
32708 .fmtstring = " %s = %s, %s",
32710 { /* Opcode-kv3_v1-SBMM8_registerW_registerZ_registerY_simple */
32711 .as_op = "sbmm8",
32712 .codewords = {
32714 .opcode = 0x7e020000,
32715 .mask = 0x7f03f000,
32716 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32719 .wordcount = 1,
32720 .coding_size = 32,
32721 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32722 .format = {
32723 &kv3_v1_registerw_opnd,
32724 &kv3_v1_registerz_opnd,
32725 &kv3_v1_registery_opnd,
32726 NULL
32728 .rclass = "",
32729 .fmtstring = " %s = %s, %s",
32731 { /* Opcode-kv3_v1-SBMM8_registerW_registerZ_s010_simple */
32732 .as_op = "sbmm8",
32733 .codewords = {
32735 .opcode = 0x6e020000,
32736 .mask = 0x7f030000,
32737 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32740 .wordcount = 1,
32741 .coding_size = 32,
32742 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32743 .format = {
32744 &kv3_v1_registerw_opnd,
32745 &kv3_v1_registerz_opnd,
32746 &kv3_v1_signed10_opnd,
32747 NULL
32749 .rclass = "",
32750 .fmtstring = " %s = %s, %s",
32752 { /* Opcode-kv3_v1-SBMM8_registerW_registerZ_s037_double */
32753 .as_op = "sbmm8",
32754 .codewords = {
32756 .opcode = 0xee020000,
32757 .mask = 0xff030000,
32758 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32761 .opcode = 0x00000000,
32762 .mask = 0x60000000,
32763 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32766 .wordcount = 2,
32767 .coding_size = 64,
32768 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32769 .format = {
32770 &kv3_v1_registerw_opnd,
32771 &kv3_v1_registerz_opnd,
32772 &kv3_v1_upper27_lower10_opnd,
32773 NULL
32775 .rclass = "",
32776 .fmtstring = " %s = %s, %s",
32778 { /* Opcode-kv3_v1-SBMM8_registerW_registerZ_w032_splat32_double */
32779 .as_op = "sbmm8",
32780 .codewords = {
32782 .opcode = 0xfe020000,
32783 .mask = 0xff03f000,
32784 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32787 .opcode = 0x00000000,
32788 .mask = 0x60000000,
32789 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32792 .wordcount = 2,
32793 .coding_size = 64,
32794 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32795 .format = {
32796 &kv3_v1_registerw_opnd,
32797 &kv3_v1_registerz_opnd,
32798 &kv3_v1_upper27_lower5_opnd,
32799 &kv3_v1_splat32_opnd,
32800 NULL
32802 .rclass = "",
32803 .fmtstring = " %s = %s, %s%s",
32805 { /* Opcode-kv3_v1-SBMM8_registerW_registerZ_w064_triple */
32806 .as_op = "sbmm8",
32807 .codewords = {
32809 .opcode = 0xee020000,
32810 .mask = 0xff030000,
32811 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32814 .opcode = 0x80000000,
32815 .mask = 0xe0000000,
32816 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32819 .opcode = 0x00000000,
32820 .mask = 0x60000000,
32821 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
32824 .wordcount = 3,
32825 .coding_size = 96,
32826 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_Y,
32827 .format = {
32828 &kv3_v1_registerw_opnd,
32829 &kv3_v1_registerz_opnd,
32830 &kv3_v1_extend27_upper27_lower10_opnd,
32831 NULL
32833 .rclass = "",
32834 .fmtstring = " %s = %s, %s",
32836 { /* Opcode-kv3_v1-SBMMT8_registerW_registerZ_registerY_simple */
32837 .as_op = "sbmmt8",
32838 .codewords = {
32840 .opcode = 0x7f020000,
32841 .mask = 0x7f03f000,
32842 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32845 .wordcount = 1,
32846 .coding_size = 32,
32847 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32848 .format = {
32849 &kv3_v1_registerw_opnd,
32850 &kv3_v1_registerz_opnd,
32851 &kv3_v1_registery_opnd,
32852 NULL
32854 .rclass = "",
32855 .fmtstring = " %s = %s, %s",
32857 { /* Opcode-kv3_v1-SBMMT8_registerW_registerZ_s010_simple */
32858 .as_op = "sbmmt8",
32859 .codewords = {
32861 .opcode = 0x6f020000,
32862 .mask = 0x7f030000,
32863 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32866 .wordcount = 1,
32867 .coding_size = 32,
32868 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32869 .format = {
32870 &kv3_v1_registerw_opnd,
32871 &kv3_v1_registerz_opnd,
32872 &kv3_v1_signed10_opnd,
32873 NULL
32875 .rclass = "",
32876 .fmtstring = " %s = %s, %s",
32878 { /* Opcode-kv3_v1-SBMMT8_registerW_registerZ_s037_double */
32879 .as_op = "sbmmt8",
32880 .codewords = {
32882 .opcode = 0xef020000,
32883 .mask = 0xff030000,
32884 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32887 .opcode = 0x00000000,
32888 .mask = 0x60000000,
32889 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32892 .wordcount = 2,
32893 .coding_size = 64,
32894 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32895 .format = {
32896 &kv3_v1_registerw_opnd,
32897 &kv3_v1_registerz_opnd,
32898 &kv3_v1_upper27_lower10_opnd,
32899 NULL
32901 .rclass = "",
32902 .fmtstring = " %s = %s, %s",
32904 { /* Opcode-kv3_v1-SBMMT8_registerW_registerZ_w032_splat32_double */
32905 .as_op = "sbmmt8",
32906 .codewords = {
32908 .opcode = 0xff020000,
32909 .mask = 0xff03f000,
32910 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32913 .opcode = 0x00000000,
32914 .mask = 0x60000000,
32915 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32918 .wordcount = 2,
32919 .coding_size = 64,
32920 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32921 .format = {
32922 &kv3_v1_registerw_opnd,
32923 &kv3_v1_registerz_opnd,
32924 &kv3_v1_upper27_lower5_opnd,
32925 &kv3_v1_splat32_opnd,
32926 NULL
32928 .rclass = "",
32929 .fmtstring = " %s = %s, %s%s",
32931 { /* Opcode-kv3_v1-SBMMT8_registerW_registerZ_w064_triple */
32932 .as_op = "sbmmt8",
32933 .codewords = {
32935 .opcode = 0xef020000,
32936 .mask = 0xff030000,
32937 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32940 .opcode = 0x80000000,
32941 .mask = 0xe0000000,
32942 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32945 .opcode = 0x00000000,
32946 .mask = 0x60000000,
32947 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
32950 .wordcount = 3,
32951 .coding_size = 96,
32952 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_Y,
32953 .format = {
32954 &kv3_v1_registerw_opnd,
32955 &kv3_v1_registerz_opnd,
32956 &kv3_v1_extend27_upper27_lower10_opnd,
32957 NULL
32959 .rclass = "",
32960 .fmtstring = " %s = %s, %s",
32962 { /* Opcode-kv3_v1-SB_doscale_registerY_registerZ_registerT_simple */
32963 .as_op = "sb",
32964 .codewords = {
32966 .opcode = 0x2403e000,
32967 .mask = 0x7f03e000,
32968 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32971 .wordcount = 1,
32972 .coding_size = 32,
32973 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
32974 .format = {
32975 &kv3_v1_doscale_opnd,
32976 &kv3_v1_registery_opnd,
32977 &kv3_v1_registerz_opnd,
32978 &kv3_v1_registert_opnd,
32979 NULL
32981 .rclass = "",
32982 .fmtstring = "%s %s[%s] = %s",
32984 { /* Opcode-kv3_v1-SB_lsucond_registerY_registerZ_registerT_simple */
32985 .as_op = "sb",
32986 .codewords = {
32988 .opcode = 0x24030000,
32989 .mask = 0x7f030000,
32990 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32993 .wordcount = 1,
32994 .coding_size = 32,
32995 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
32996 .format = {
32997 &kv3_v1_lsucond_opnd,
32998 &kv3_v1_registery_opnd,
32999 &kv3_v1_registerz_opnd,
33000 &kv3_v1_registert_opnd,
33001 NULL
33003 .rclass = "",
33004 .fmtstring = "%s %s? [%s] = %s",
33006 { /* Opcode-kv3_v1-SB_lsucond_registerY_s027_registerZ_registerT_double */
33007 .as_op = "sb",
33008 .codewords = {
33010 .opcode = 0xa4030000,
33011 .mask = 0xff030000,
33012 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33015 .opcode = 0x00000000,
33016 .mask = 0x60000000,
33017 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
33020 .wordcount = 2,
33021 .coding_size = 64,
33022 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
33023 .format = {
33024 &kv3_v1_lsucond_opnd,
33025 &kv3_v1_registery_opnd,
33026 &kv3_v1_offset27_opnd,
33027 &kv3_v1_registerz_opnd,
33028 &kv3_v1_registert_opnd,
33029 NULL
33031 .rclass = "",
33032 .fmtstring = "%s %s? %s[%s] = %s",
33034 { /* Opcode-kv3_v1-SB_lsucond_registerY_s054_registerZ_registerT_triple */
33035 .as_op = "sb",
33036 .codewords = {
33038 .opcode = 0xa4030000,
33039 .mask = 0xff030000,
33040 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33043 .opcode = 0x80000000,
33044 .mask = 0xe0000000,
33045 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
33048 .opcode = 0x00000000,
33049 .mask = 0x60000000,
33050 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
33053 .wordcount = 3,
33054 .coding_size = 96,
33055 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
33056 .format = {
33057 &kv3_v1_lsucond_opnd,
33058 &kv3_v1_registery_opnd,
33059 &kv3_v1_extend27_offset27_opnd,
33060 &kv3_v1_registerz_opnd,
33061 &kv3_v1_registert_opnd,
33062 NULL
33064 .rclass = "",
33065 .fmtstring = "%s %s? %s[%s] = %s",
33067 { /* Opcode-kv3_v1-SB_s010_registerZ_registerT_simple */
33068 .as_op = "sb",
33069 .codewords = {
33071 .opcode = 0x24010000,
33072 .mask = 0x7f030000,
33073 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33076 .wordcount = 1,
33077 .coding_size = 32,
33078 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
33079 .format = {
33080 &kv3_v1_signed10_opnd,
33081 &kv3_v1_registerz_opnd,
33082 &kv3_v1_registert_opnd,
33083 NULL
33085 .rclass = "",
33086 .fmtstring = " %s[%s] = %s",
33088 { /* Opcode-kv3_v1-SB_s037_registerZ_registerT_double */
33089 .as_op = "sb",
33090 .codewords = {
33092 .opcode = 0xa4010000,
33093 .mask = 0xff030000,
33094 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33097 .opcode = 0x00000000,
33098 .mask = 0x60000000,
33099 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
33102 .wordcount = 2,
33103 .coding_size = 64,
33104 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
33105 .format = {
33106 &kv3_v1_upper27_lower10_opnd,
33107 &kv3_v1_registerz_opnd,
33108 &kv3_v1_registert_opnd,
33109 NULL
33111 .rclass = "",
33112 .fmtstring = " %s[%s] = %s",
33114 { /* Opcode-kv3_v1-SB_w064_registerZ_registerT_triple */
33115 .as_op = "sb",
33116 .codewords = {
33118 .opcode = 0xa4010000,
33119 .mask = 0xff030000,
33120 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33123 .opcode = 0x80000000,
33124 .mask = 0xe0000000,
33125 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
33128 .opcode = 0x00000000,
33129 .mask = 0x60000000,
33130 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
33133 .wordcount = 3,
33134 .coding_size = 96,
33135 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
33136 .format = {
33137 &kv3_v1_extend27_upper27_lower10_opnd,
33138 &kv3_v1_registerz_opnd,
33139 &kv3_v1_registert_opnd,
33140 NULL
33142 .rclass = "",
33143 .fmtstring = " %s[%s] = %s",
33145 { /* Opcode-kv3_v1-SCALL_registerZ_simple */
33146 .as_op = "scall",
33147 .codewords = {
33149 .opcode = 0x0fe40000,
33150 .mask = 0x7ffc0000,
33151 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33154 .wordcount = 1,
33155 .coding_size = 32,
33156 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
33157 .format = {
33158 &kv3_v1_registerz_opnd,
33159 NULL
33161 .rclass = "",
33162 .fmtstring = " %s",
33164 { /* Opcode-kv3_v1-SCALL_u012_simple */
33165 .as_op = "scall",
33166 .codewords = {
33168 .opcode = 0x0fe00000,
33169 .mask = 0x7ffc0000,
33170 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33173 .wordcount = 1,
33174 .coding_size = 32,
33175 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
33176 .format = {
33177 &kv3_v1_sysnumber_opnd,
33178 NULL
33180 .rclass = "",
33181 .fmtstring = " %s",
33183 { /* Opcode-kv3_v1-SD_doscale_registerY_registerZ_registerT_simple */
33184 .as_op = "sd",
33185 .codewords = {
33187 .opcode = 0x2703e000,
33188 .mask = 0x7f03e000,
33189 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33192 .wordcount = 1,
33193 .coding_size = 32,
33194 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
33195 .format = {
33196 &kv3_v1_doscale_opnd,
33197 &kv3_v1_registery_opnd,
33198 &kv3_v1_registerz_opnd,
33199 &kv3_v1_registert_opnd,
33200 NULL
33202 .rclass = "",
33203 .fmtstring = "%s %s[%s] = %s",
33205 { /* Opcode-kv3_v1-SD_lsucond_registerY_registerZ_registerT_simple */
33206 .as_op = "sd",
33207 .codewords = {
33209 .opcode = 0x27030000,
33210 .mask = 0x7f030000,
33211 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33214 .wordcount = 1,
33215 .coding_size = 32,
33216 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
33217 .format = {
33218 &kv3_v1_lsucond_opnd,
33219 &kv3_v1_registery_opnd,
33220 &kv3_v1_registerz_opnd,
33221 &kv3_v1_registert_opnd,
33222 NULL
33224 .rclass = "",
33225 .fmtstring = "%s %s? [%s] = %s",
33227 { /* Opcode-kv3_v1-SD_lsucond_registerY_s027_registerZ_registerT_double */
33228 .as_op = "sd",
33229 .codewords = {
33231 .opcode = 0xa7030000,
33232 .mask = 0xff030000,
33233 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33236 .opcode = 0x00000000,
33237 .mask = 0x60000000,
33238 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
33241 .wordcount = 2,
33242 .coding_size = 64,
33243 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
33244 .format = {
33245 &kv3_v1_lsucond_opnd,
33246 &kv3_v1_registery_opnd,
33247 &kv3_v1_offset27_opnd,
33248 &kv3_v1_registerz_opnd,
33249 &kv3_v1_registert_opnd,
33250 NULL
33252 .rclass = "",
33253 .fmtstring = "%s %s? %s[%s] = %s",
33255 { /* Opcode-kv3_v1-SD_lsucond_registerY_s054_registerZ_registerT_triple */
33256 .as_op = "sd",
33257 .codewords = {
33259 .opcode = 0xa7030000,
33260 .mask = 0xff030000,
33261 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33264 .opcode = 0x80000000,
33265 .mask = 0xe0000000,
33266 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
33269 .opcode = 0x00000000,
33270 .mask = 0x60000000,
33271 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
33274 .wordcount = 3,
33275 .coding_size = 96,
33276 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
33277 .format = {
33278 &kv3_v1_lsucond_opnd,
33279 &kv3_v1_registery_opnd,
33280 &kv3_v1_extend27_offset27_opnd,
33281 &kv3_v1_registerz_opnd,
33282 &kv3_v1_registert_opnd,
33283 NULL
33285 .rclass = "",
33286 .fmtstring = "%s %s? %s[%s] = %s",
33288 { /* Opcode-kv3_v1-SD_s010_registerZ_registerT_simple */
33289 .as_op = "sd",
33290 .codewords = {
33292 .opcode = 0x27010000,
33293 .mask = 0x7f030000,
33294 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33297 .wordcount = 1,
33298 .coding_size = 32,
33299 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
33300 .format = {
33301 &kv3_v1_signed10_opnd,
33302 &kv3_v1_registerz_opnd,
33303 &kv3_v1_registert_opnd,
33304 NULL
33306 .rclass = "",
33307 .fmtstring = " %s[%s] = %s",
33309 { /* Opcode-kv3_v1-SD_s037_registerZ_registerT_double */
33310 .as_op = "sd",
33311 .codewords = {
33313 .opcode = 0xa7010000,
33314 .mask = 0xff030000,
33315 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33318 .opcode = 0x00000000,
33319 .mask = 0x60000000,
33320 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
33323 .wordcount = 2,
33324 .coding_size = 64,
33325 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
33326 .format = {
33327 &kv3_v1_upper27_lower10_opnd,
33328 &kv3_v1_registerz_opnd,
33329 &kv3_v1_registert_opnd,
33330 NULL
33332 .rclass = "",
33333 .fmtstring = " %s[%s] = %s",
33335 { /* Opcode-kv3_v1-SD_w064_registerZ_registerT_triple */
33336 .as_op = "sd",
33337 .codewords = {
33339 .opcode = 0xa7010000,
33340 .mask = 0xff030000,
33341 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33344 .opcode = 0x80000000,
33345 .mask = 0xe0000000,
33346 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
33349 .opcode = 0x00000000,
33350 .mask = 0x60000000,
33351 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
33354 .wordcount = 3,
33355 .coding_size = 96,
33356 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
33357 .format = {
33358 &kv3_v1_extend27_upper27_lower10_opnd,
33359 &kv3_v1_registerz_opnd,
33360 &kv3_v1_registert_opnd,
33361 NULL
33363 .rclass = "",
33364 .fmtstring = " %s[%s] = %s",
33366 { /* Opcode-kv3_v1-SET_systemAlone_registerZ_simple */
33367 .as_op = "set",
33368 .codewords = {
33370 .opcode = 0x0fc00000,
33371 .mask = 0x7ffc0000,
33372 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33375 .wordcount = 1,
33376 .coding_size = 32,
33377 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
33378 .format = {
33379 &kv3_v1_systemalone_opnd,
33380 &kv3_v1_registerz_opnd,
33381 NULL
33383 .rclass = "",
33384 .fmtstring = " %s = %s",
33386 { /* Opcode-kv3_v1-SET_systemRA_registerZ_simple */
33387 .as_op = "set",
33388 .codewords = {
33390 .opcode = 0x0fc00000,
33391 .mask = 0x7ffc0000,
33392 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33395 .wordcount = 1,
33396 .coding_size = 32,
33397 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
33398 .format = {
33399 &kv3_v1_systemra_opnd,
33400 &kv3_v1_registerz_opnd,
33401 NULL
33403 .rclass = "",
33404 .fmtstring = " %s = %s",
33406 { /* Opcode-kv3_v1-SET_systemT3_registerZ_simple */
33407 .as_op = "set",
33408 .codewords = {
33410 .opcode = 0x0fc00000,
33411 .mask = 0x7ffc0000,
33412 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33415 .wordcount = 1,
33416 .coding_size = 32,
33417 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
33418 .format = {
33419 &kv3_v1_systemt3_opnd,
33420 &kv3_v1_registerz_opnd,
33421 NULL
33423 .rclass = "",
33424 .fmtstring = " %s = %s",
33426 { /* Opcode-kv3_v1-SET_systemT4_registerZ_simple */
33427 .as_op = "set",
33428 .codewords = {
33430 .opcode = 0x0fc00000,
33431 .mask = 0x7ffc0000,
33432 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33435 .wordcount = 1,
33436 .coding_size = 32,
33437 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
33438 .format = {
33439 &kv3_v1_systemt4_opnd,
33440 &kv3_v1_registerz_opnd,
33441 NULL
33443 .rclass = "",
33444 .fmtstring = " %s = %s",
33446 { /* Opcode-kv3_v1-SH_doscale_registerY_registerZ_registerT_simple */
33447 .as_op = "sh",
33448 .codewords = {
33450 .opcode = 0x2503e000,
33451 .mask = 0x7f03e000,
33452 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33455 .wordcount = 1,
33456 .coding_size = 32,
33457 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
33458 .format = {
33459 &kv3_v1_doscale_opnd,
33460 &kv3_v1_registery_opnd,
33461 &kv3_v1_registerz_opnd,
33462 &kv3_v1_registert_opnd,
33463 NULL
33465 .rclass = "",
33466 .fmtstring = "%s %s[%s] = %s",
33468 { /* Opcode-kv3_v1-SH_lsucond_registerY_registerZ_registerT_simple */
33469 .as_op = "sh",
33470 .codewords = {
33472 .opcode = 0x25030000,
33473 .mask = 0x7f030000,
33474 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33477 .wordcount = 1,
33478 .coding_size = 32,
33479 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
33480 .format = {
33481 &kv3_v1_lsucond_opnd,
33482 &kv3_v1_registery_opnd,
33483 &kv3_v1_registerz_opnd,
33484 &kv3_v1_registert_opnd,
33485 NULL
33487 .rclass = "",
33488 .fmtstring = "%s %s? [%s] = %s",
33490 { /* Opcode-kv3_v1-SH_lsucond_registerY_s027_registerZ_registerT_double */
33491 .as_op = "sh",
33492 .codewords = {
33494 .opcode = 0xa5030000,
33495 .mask = 0xff030000,
33496 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33499 .opcode = 0x00000000,
33500 .mask = 0x60000000,
33501 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
33504 .wordcount = 2,
33505 .coding_size = 64,
33506 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
33507 .format = {
33508 &kv3_v1_lsucond_opnd,
33509 &kv3_v1_registery_opnd,
33510 &kv3_v1_offset27_opnd,
33511 &kv3_v1_registerz_opnd,
33512 &kv3_v1_registert_opnd,
33513 NULL
33515 .rclass = "",
33516 .fmtstring = "%s %s? %s[%s] = %s",
33518 { /* Opcode-kv3_v1-SH_lsucond_registerY_s054_registerZ_registerT_triple */
33519 .as_op = "sh",
33520 .codewords = {
33522 .opcode = 0xa5030000,
33523 .mask = 0xff030000,
33524 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33527 .opcode = 0x80000000,
33528 .mask = 0xe0000000,
33529 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
33532 .opcode = 0x00000000,
33533 .mask = 0x60000000,
33534 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
33537 .wordcount = 3,
33538 .coding_size = 96,
33539 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
33540 .format = {
33541 &kv3_v1_lsucond_opnd,
33542 &kv3_v1_registery_opnd,
33543 &kv3_v1_extend27_offset27_opnd,
33544 &kv3_v1_registerz_opnd,
33545 &kv3_v1_registert_opnd,
33546 NULL
33548 .rclass = "",
33549 .fmtstring = "%s %s? %s[%s] = %s",
33551 { /* Opcode-kv3_v1-SH_s010_registerZ_registerT_simple */
33552 .as_op = "sh",
33553 .codewords = {
33555 .opcode = 0x25010000,
33556 .mask = 0x7f030000,
33557 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33560 .wordcount = 1,
33561 .coding_size = 32,
33562 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
33563 .format = {
33564 &kv3_v1_signed10_opnd,
33565 &kv3_v1_registerz_opnd,
33566 &kv3_v1_registert_opnd,
33567 NULL
33569 .rclass = "",
33570 .fmtstring = " %s[%s] = %s",
33572 { /* Opcode-kv3_v1-SH_s037_registerZ_registerT_double */
33573 .as_op = "sh",
33574 .codewords = {
33576 .opcode = 0xa5010000,
33577 .mask = 0xff030000,
33578 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33581 .opcode = 0x00000000,
33582 .mask = 0x60000000,
33583 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
33586 .wordcount = 2,
33587 .coding_size = 64,
33588 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
33589 .format = {
33590 &kv3_v1_upper27_lower10_opnd,
33591 &kv3_v1_registerz_opnd,
33592 &kv3_v1_registert_opnd,
33593 NULL
33595 .rclass = "",
33596 .fmtstring = " %s[%s] = %s",
33598 { /* Opcode-kv3_v1-SH_w064_registerZ_registerT_triple */
33599 .as_op = "sh",
33600 .codewords = {
33602 .opcode = 0xa5010000,
33603 .mask = 0xff030000,
33604 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33607 .opcode = 0x80000000,
33608 .mask = 0xe0000000,
33609 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
33612 .opcode = 0x00000000,
33613 .mask = 0x60000000,
33614 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
33617 .wordcount = 3,
33618 .coding_size = 96,
33619 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
33620 .format = {
33621 &kv3_v1_extend27_upper27_lower10_opnd,
33622 &kv3_v1_registerz_opnd,
33623 &kv3_v1_registert_opnd,
33624 NULL
33626 .rclass = "",
33627 .fmtstring = " %s[%s] = %s",
33629 { /* Opcode-kv3_v1-SLEEP_simple */
33630 .as_op = "sleep",
33631 .codewords = {
33633 .opcode = 0x0fa40000,
33634 .mask = 0x7ffc0000,
33635 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33638 .wordcount = 1,
33639 .coding_size = 32,
33640 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
33641 .format = {
33642 NULL
33644 .rclass = "",
33645 .fmtstring = "",
33647 { /* Opcode-kv3_v1-SLLD_registerW_registerZ_registerY_simple */
33648 .as_op = "slld",
33649 .codewords = {
33651 .opcode = 0x79026000,
33652 .mask = 0x7f03f000,
33653 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33656 .wordcount = 1,
33657 .coding_size = 32,
33658 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
33659 .format = {
33660 &kv3_v1_registerw_opnd,
33661 &kv3_v1_registerz_opnd,
33662 &kv3_v1_registery_opnd,
33663 NULL
33665 .rclass = "",
33666 .fmtstring = " %s = %s, %s",
33668 { /* Opcode-kv3_v1-SLLD_registerW_registerZ_u006_simple */
33669 .as_op = "slld",
33670 .codewords = {
33672 .opcode = 0x79022000,
33673 .mask = 0x7f03f000,
33674 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33677 .wordcount = 1,
33678 .coding_size = 32,
33679 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
33680 .format = {
33681 &kv3_v1_registerw_opnd,
33682 &kv3_v1_registerz_opnd,
33683 &kv3_v1_unsigned6_opnd,
33684 NULL
33686 .rclass = "",
33687 .fmtstring = " %s = %s, %s",
33689 { /* Opcode-kv3_v1-SLLHQS_registerW_registerZ_registerY_simple */
33690 .as_op = "sllhqs",
33691 .codewords = {
33693 .opcode = 0x79029000,
33694 .mask = 0x7f03f000,
33695 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33698 .wordcount = 1,
33699 .coding_size = 32,
33700 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33701 .format = {
33702 &kv3_v1_registerw_opnd,
33703 &kv3_v1_registerz_opnd,
33704 &kv3_v1_registery_opnd,
33705 NULL
33707 .rclass = "",
33708 .fmtstring = " %s = %s, %s",
33710 { /* Opcode-kv3_v1-SLLHQS_registerW_registerZ_u006_simple */
33711 .as_op = "sllhqs",
33712 .codewords = {
33714 .opcode = 0x79025000,
33715 .mask = 0x7f03f000,
33716 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33719 .wordcount = 1,
33720 .coding_size = 32,
33721 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33722 .format = {
33723 &kv3_v1_registerw_opnd,
33724 &kv3_v1_registerz_opnd,
33725 &kv3_v1_unsigned6_opnd,
33726 NULL
33728 .rclass = "",
33729 .fmtstring = " %s = %s, %s",
33731 { /* Opcode-kv3_v1-SLLWPS_registerW_registerZ_registerY_simple */
33732 .as_op = "sllwps",
33733 .codewords = {
33735 .opcode = 0x79028000,
33736 .mask = 0x7f03f000,
33737 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33740 .wordcount = 1,
33741 .coding_size = 32,
33742 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33743 .format = {
33744 &kv3_v1_registerw_opnd,
33745 &kv3_v1_registerz_opnd,
33746 &kv3_v1_registery_opnd,
33747 NULL
33749 .rclass = "",
33750 .fmtstring = " %s = %s, %s",
33752 { /* Opcode-kv3_v1-SLLWPS_registerW_registerZ_u006_simple */
33753 .as_op = "sllwps",
33754 .codewords = {
33756 .opcode = 0x79024000,
33757 .mask = 0x7f03f000,
33758 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33761 .wordcount = 1,
33762 .coding_size = 32,
33763 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33764 .format = {
33765 &kv3_v1_registerw_opnd,
33766 &kv3_v1_registerz_opnd,
33767 &kv3_v1_unsigned6_opnd,
33768 NULL
33770 .rclass = "",
33771 .fmtstring = " %s = %s, %s",
33773 { /* Opcode-kv3_v1-SLLW_registerW_registerZ_registerY_simple */
33774 .as_op = "sllw",
33775 .codewords = {
33777 .opcode = 0x79027000,
33778 .mask = 0x7f03f000,
33779 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33782 .wordcount = 1,
33783 .coding_size = 32,
33784 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
33785 .format = {
33786 &kv3_v1_registerw_opnd,
33787 &kv3_v1_registerz_opnd,
33788 &kv3_v1_registery_opnd,
33789 NULL
33791 .rclass = "",
33792 .fmtstring = " %s = %s, %s",
33794 { /* Opcode-kv3_v1-SLLW_registerW_registerZ_u006_simple */
33795 .as_op = "sllw",
33796 .codewords = {
33798 .opcode = 0x79023000,
33799 .mask = 0x7f03f000,
33800 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33803 .wordcount = 1,
33804 .coding_size = 32,
33805 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
33806 .format = {
33807 &kv3_v1_registerw_opnd,
33808 &kv3_v1_registerz_opnd,
33809 &kv3_v1_unsigned6_opnd,
33810 NULL
33812 .rclass = "",
33813 .fmtstring = " %s = %s, %s",
33815 { /* Opcode-kv3_v1-SLSD_registerW_registerZ_registerY_simple */
33816 .as_op = "slsd",
33817 .codewords = {
33819 .opcode = 0x7c026000,
33820 .mask = 0x7f03f000,
33821 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33824 .wordcount = 1,
33825 .coding_size = 32,
33826 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33827 .format = {
33828 &kv3_v1_registerw_opnd,
33829 &kv3_v1_registerz_opnd,
33830 &kv3_v1_registery_opnd,
33831 NULL
33833 .rclass = "",
33834 .fmtstring = " %s = %s, %s",
33836 { /* Opcode-kv3_v1-SLSD_registerW_registerZ_u006_simple */
33837 .as_op = "slsd",
33838 .codewords = {
33840 .opcode = 0x7c022000,
33841 .mask = 0x7f03f000,
33842 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33845 .wordcount = 1,
33846 .coding_size = 32,
33847 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33848 .format = {
33849 &kv3_v1_registerw_opnd,
33850 &kv3_v1_registerz_opnd,
33851 &kv3_v1_unsigned6_opnd,
33852 NULL
33854 .rclass = "",
33855 .fmtstring = " %s = %s, %s",
33857 { /* Opcode-kv3_v1-SLSHQS_registerW_registerZ_registerY_simple */
33858 .as_op = "slshqs",
33859 .codewords = {
33861 .opcode = 0x7c029000,
33862 .mask = 0x7f03f000,
33863 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33866 .wordcount = 1,
33867 .coding_size = 32,
33868 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33869 .format = {
33870 &kv3_v1_registerw_opnd,
33871 &kv3_v1_registerz_opnd,
33872 &kv3_v1_registery_opnd,
33873 NULL
33875 .rclass = "",
33876 .fmtstring = " %s = %s, %s",
33878 { /* Opcode-kv3_v1-SLSHQS_registerW_registerZ_u006_simple */
33879 .as_op = "slshqs",
33880 .codewords = {
33882 .opcode = 0x7c025000,
33883 .mask = 0x7f03f000,
33884 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33887 .wordcount = 1,
33888 .coding_size = 32,
33889 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33890 .format = {
33891 &kv3_v1_registerw_opnd,
33892 &kv3_v1_registerz_opnd,
33893 &kv3_v1_unsigned6_opnd,
33894 NULL
33896 .rclass = "",
33897 .fmtstring = " %s = %s, %s",
33899 { /* Opcode-kv3_v1-SLSWPS_registerW_registerZ_registerY_simple */
33900 .as_op = "slswps",
33901 .codewords = {
33903 .opcode = 0x7c028000,
33904 .mask = 0x7f03f000,
33905 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33908 .wordcount = 1,
33909 .coding_size = 32,
33910 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33911 .format = {
33912 &kv3_v1_registerw_opnd,
33913 &kv3_v1_registerz_opnd,
33914 &kv3_v1_registery_opnd,
33915 NULL
33917 .rclass = "",
33918 .fmtstring = " %s = %s, %s",
33920 { /* Opcode-kv3_v1-SLSWPS_registerW_registerZ_u006_simple */
33921 .as_op = "slswps",
33922 .codewords = {
33924 .opcode = 0x7c024000,
33925 .mask = 0x7f03f000,
33926 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33929 .wordcount = 1,
33930 .coding_size = 32,
33931 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33932 .format = {
33933 &kv3_v1_registerw_opnd,
33934 &kv3_v1_registerz_opnd,
33935 &kv3_v1_unsigned6_opnd,
33936 NULL
33938 .rclass = "",
33939 .fmtstring = " %s = %s, %s",
33941 { /* Opcode-kv3_v1-SLSW_registerW_registerZ_registerY_simple */
33942 .as_op = "slsw",
33943 .codewords = {
33945 .opcode = 0x7c027000,
33946 .mask = 0x7f03f000,
33947 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33950 .wordcount = 1,
33951 .coding_size = 32,
33952 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33953 .format = {
33954 &kv3_v1_registerw_opnd,
33955 &kv3_v1_registerz_opnd,
33956 &kv3_v1_registery_opnd,
33957 NULL
33959 .rclass = "",
33960 .fmtstring = " %s = %s, %s",
33962 { /* Opcode-kv3_v1-SLSW_registerW_registerZ_u006_simple */
33963 .as_op = "slsw",
33964 .codewords = {
33966 .opcode = 0x7c023000,
33967 .mask = 0x7f03f000,
33968 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33971 .wordcount = 1,
33972 .coding_size = 32,
33973 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33974 .format = {
33975 &kv3_v1_registerw_opnd,
33976 &kv3_v1_registerz_opnd,
33977 &kv3_v1_unsigned6_opnd,
33978 NULL
33980 .rclass = "",
33981 .fmtstring = " %s = %s, %s",
33983 { /* Opcode-kv3_v1-SO_doscale_registerY_registerZ_registerV_simple */
33984 .as_op = "so",
33985 .codewords = {
33987 .opcode = 0x2807e000,
33988 .mask = 0x7f0fe000,
33989 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33992 .wordcount = 1,
33993 .coding_size = 32,
33994 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
33995 .format = {
33996 &kv3_v1_doscale_opnd,
33997 &kv3_v1_registery_opnd,
33998 &kv3_v1_registerz_opnd,
33999 &kv3_v1_registerv_opnd,
34000 NULL
34002 .rclass = "",
34003 .fmtstring = "%s %s[%s] = %s",
34005 { /* Opcode-kv3_v1-SO_lsucond_registerY_registerZ_registerV_simple */
34006 .as_op = "so",
34007 .codewords = {
34009 .opcode = 0x28070000,
34010 .mask = 0x7f0f0000,
34011 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34014 .wordcount = 1,
34015 .coding_size = 32,
34016 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
34017 .format = {
34018 &kv3_v1_lsucond_opnd,
34019 &kv3_v1_registery_opnd,
34020 &kv3_v1_registerz_opnd,
34021 &kv3_v1_registerv_opnd,
34022 NULL
34024 .rclass = "",
34025 .fmtstring = "%s %s? [%s] = %s",
34027 { /* Opcode-kv3_v1-SO_lsucond_registerY_s027_registerZ_registerV_double */
34028 .as_op = "so",
34029 .codewords = {
34031 .opcode = 0xa8070000,
34032 .mask = 0xff0f0000,
34033 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34036 .opcode = 0x00000000,
34037 .mask = 0x60000000,
34038 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
34041 .wordcount = 2,
34042 .coding_size = 64,
34043 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
34044 .format = {
34045 &kv3_v1_lsucond_opnd,
34046 &kv3_v1_registery_opnd,
34047 &kv3_v1_offset27_opnd,
34048 &kv3_v1_registerz_opnd,
34049 &kv3_v1_registerv_opnd,
34050 NULL
34052 .rclass = "",
34053 .fmtstring = "%s %s? %s[%s] = %s",
34055 { /* Opcode-kv3_v1-SO_lsucond_registerY_s054_registerZ_registerV_triple */
34056 .as_op = "so",
34057 .codewords = {
34059 .opcode = 0xa8070000,
34060 .mask = 0xff0f0000,
34061 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34064 .opcode = 0x80000000,
34065 .mask = 0xe0000000,
34066 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
34069 .opcode = 0x00000000,
34070 .mask = 0x60000000,
34071 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
34074 .wordcount = 3,
34075 .coding_size = 96,
34076 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
34077 .format = {
34078 &kv3_v1_lsucond_opnd,
34079 &kv3_v1_registery_opnd,
34080 &kv3_v1_extend27_offset27_opnd,
34081 &kv3_v1_registerz_opnd,
34082 &kv3_v1_registerv_opnd,
34083 NULL
34085 .rclass = "",
34086 .fmtstring = "%s %s? %s[%s] = %s",
34088 { /* Opcode-kv3_v1-SO_s010_registerZ_registerV_simple */
34089 .as_op = "so",
34090 .codewords = {
34092 .opcode = 0x28050000,
34093 .mask = 0x7f0f0000,
34094 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34097 .wordcount = 1,
34098 .coding_size = 32,
34099 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
34100 .format = {
34101 &kv3_v1_signed10_opnd,
34102 &kv3_v1_registerz_opnd,
34103 &kv3_v1_registerv_opnd,
34104 NULL
34106 .rclass = "",
34107 .fmtstring = " %s[%s] = %s",
34109 { /* Opcode-kv3_v1-SO_s037_registerZ_registerV_double */
34110 .as_op = "so",
34111 .codewords = {
34113 .opcode = 0xa8050000,
34114 .mask = 0xff0f0000,
34115 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34118 .opcode = 0x00000000,
34119 .mask = 0x60000000,
34120 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
34123 .wordcount = 2,
34124 .coding_size = 64,
34125 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
34126 .format = {
34127 &kv3_v1_upper27_lower10_opnd,
34128 &kv3_v1_registerz_opnd,
34129 &kv3_v1_registerv_opnd,
34130 NULL
34132 .rclass = "",
34133 .fmtstring = " %s[%s] = %s",
34135 { /* Opcode-kv3_v1-SO_w064_registerZ_registerV_triple */
34136 .as_op = "so",
34137 .codewords = {
34139 .opcode = 0xa8050000,
34140 .mask = 0xff0f0000,
34141 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34144 .opcode = 0x80000000,
34145 .mask = 0xe0000000,
34146 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
34149 .opcode = 0x00000000,
34150 .mask = 0x60000000,
34151 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
34154 .wordcount = 3,
34155 .coding_size = 96,
34156 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
34157 .format = {
34158 &kv3_v1_extend27_upper27_lower10_opnd,
34159 &kv3_v1_registerz_opnd,
34160 &kv3_v1_registerv_opnd,
34161 NULL
34163 .rclass = "",
34164 .fmtstring = " %s[%s] = %s",
34166 { /* Opcode-kv3_v1-SQ_doscale_registerY_registerZ_registerU_simple */
34167 .as_op = "sq",
34168 .codewords = {
34170 .opcode = 0x2803e000,
34171 .mask = 0x7f07e000,
34172 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34175 .wordcount = 1,
34176 .coding_size = 32,
34177 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
34178 .format = {
34179 &kv3_v1_doscale_opnd,
34180 &kv3_v1_registery_opnd,
34181 &kv3_v1_registerz_opnd,
34182 &kv3_v1_registeru_opnd,
34183 NULL
34185 .rclass = "",
34186 .fmtstring = "%s %s[%s] = %s",
34188 { /* Opcode-kv3_v1-SQ_lsucond_registerY_registerZ_registerU_simple */
34189 .as_op = "sq",
34190 .codewords = {
34192 .opcode = 0x28030000,
34193 .mask = 0x7f070000,
34194 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34197 .wordcount = 1,
34198 .coding_size = 32,
34199 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
34200 .format = {
34201 &kv3_v1_lsucond_opnd,
34202 &kv3_v1_registery_opnd,
34203 &kv3_v1_registerz_opnd,
34204 &kv3_v1_registeru_opnd,
34205 NULL
34207 .rclass = "",
34208 .fmtstring = "%s %s? [%s] = %s",
34210 { /* Opcode-kv3_v1-SQ_lsucond_registerY_s027_registerZ_registerU_double */
34211 .as_op = "sq",
34212 .codewords = {
34214 .opcode = 0xa8030000,
34215 .mask = 0xff070000,
34216 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34219 .opcode = 0x00000000,
34220 .mask = 0x60000000,
34221 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
34224 .wordcount = 2,
34225 .coding_size = 64,
34226 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
34227 .format = {
34228 &kv3_v1_lsucond_opnd,
34229 &kv3_v1_registery_opnd,
34230 &kv3_v1_offset27_opnd,
34231 &kv3_v1_registerz_opnd,
34232 &kv3_v1_registeru_opnd,
34233 NULL
34235 .rclass = "",
34236 .fmtstring = "%s %s? %s[%s] = %s",
34238 { /* Opcode-kv3_v1-SQ_lsucond_registerY_s054_registerZ_registerU_triple */
34239 .as_op = "sq",
34240 .codewords = {
34242 .opcode = 0xa8030000,
34243 .mask = 0xff070000,
34244 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34247 .opcode = 0x80000000,
34248 .mask = 0xe0000000,
34249 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
34252 .opcode = 0x00000000,
34253 .mask = 0x60000000,
34254 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
34257 .wordcount = 3,
34258 .coding_size = 96,
34259 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
34260 .format = {
34261 &kv3_v1_lsucond_opnd,
34262 &kv3_v1_registery_opnd,
34263 &kv3_v1_extend27_offset27_opnd,
34264 &kv3_v1_registerz_opnd,
34265 &kv3_v1_registeru_opnd,
34266 NULL
34268 .rclass = "",
34269 .fmtstring = "%s %s? %s[%s] = %s",
34271 { /* Opcode-kv3_v1-SQ_s010_registerZ_registerU_simple */
34272 .as_op = "sq",
34273 .codewords = {
34275 .opcode = 0x28010000,
34276 .mask = 0x7f070000,
34277 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34280 .wordcount = 1,
34281 .coding_size = 32,
34282 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
34283 .format = {
34284 &kv3_v1_signed10_opnd,
34285 &kv3_v1_registerz_opnd,
34286 &kv3_v1_registeru_opnd,
34287 NULL
34289 .rclass = "",
34290 .fmtstring = " %s[%s] = %s",
34292 { /* Opcode-kv3_v1-SQ_s037_registerZ_registerU_double */
34293 .as_op = "sq",
34294 .codewords = {
34296 .opcode = 0xa8010000,
34297 .mask = 0xff070000,
34298 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34301 .opcode = 0x00000000,
34302 .mask = 0x60000000,
34303 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
34306 .wordcount = 2,
34307 .coding_size = 64,
34308 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
34309 .format = {
34310 &kv3_v1_upper27_lower10_opnd,
34311 &kv3_v1_registerz_opnd,
34312 &kv3_v1_registeru_opnd,
34313 NULL
34315 .rclass = "",
34316 .fmtstring = " %s[%s] = %s",
34318 { /* Opcode-kv3_v1-SQ_w064_registerZ_registerU_triple */
34319 .as_op = "sq",
34320 .codewords = {
34322 .opcode = 0xa8010000,
34323 .mask = 0xff070000,
34324 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34327 .opcode = 0x80000000,
34328 .mask = 0xe0000000,
34329 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
34332 .opcode = 0x00000000,
34333 .mask = 0x60000000,
34334 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
34337 .wordcount = 3,
34338 .coding_size = 96,
34339 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
34340 .format = {
34341 &kv3_v1_extend27_upper27_lower10_opnd,
34342 &kv3_v1_registerz_opnd,
34343 &kv3_v1_registeru_opnd,
34344 NULL
34346 .rclass = "",
34347 .fmtstring = " %s[%s] = %s",
34349 { /* Opcode-kv3_v1-SRAD_registerW_registerZ_registerY_simple */
34350 .as_op = "srad",
34351 .codewords = {
34353 .opcode = 0x7a026000,
34354 .mask = 0x7f03f000,
34355 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34358 .wordcount = 1,
34359 .coding_size = 32,
34360 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
34361 .format = {
34362 &kv3_v1_registerw_opnd,
34363 &kv3_v1_registerz_opnd,
34364 &kv3_v1_registery_opnd,
34365 NULL
34367 .rclass = "",
34368 .fmtstring = " %s = %s, %s",
34370 { /* Opcode-kv3_v1-SRAD_registerW_registerZ_u006_simple */
34371 .as_op = "srad",
34372 .codewords = {
34374 .opcode = 0x7a022000,
34375 .mask = 0x7f03f000,
34376 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34379 .wordcount = 1,
34380 .coding_size = 32,
34381 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
34382 .format = {
34383 &kv3_v1_registerw_opnd,
34384 &kv3_v1_registerz_opnd,
34385 &kv3_v1_unsigned6_opnd,
34386 NULL
34388 .rclass = "",
34389 .fmtstring = " %s = %s, %s",
34391 { /* Opcode-kv3_v1-SRAHQS_registerW_registerZ_registerY_simple */
34392 .as_op = "srahqs",
34393 .codewords = {
34395 .opcode = 0x7a029000,
34396 .mask = 0x7f03f000,
34397 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34400 .wordcount = 1,
34401 .coding_size = 32,
34402 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34403 .format = {
34404 &kv3_v1_registerw_opnd,
34405 &kv3_v1_registerz_opnd,
34406 &kv3_v1_registery_opnd,
34407 NULL
34409 .rclass = "",
34410 .fmtstring = " %s = %s, %s",
34412 { /* Opcode-kv3_v1-SRAHQS_registerW_registerZ_u006_simple */
34413 .as_op = "srahqs",
34414 .codewords = {
34416 .opcode = 0x7a025000,
34417 .mask = 0x7f03f000,
34418 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34421 .wordcount = 1,
34422 .coding_size = 32,
34423 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34424 .format = {
34425 &kv3_v1_registerw_opnd,
34426 &kv3_v1_registerz_opnd,
34427 &kv3_v1_unsigned6_opnd,
34428 NULL
34430 .rclass = "",
34431 .fmtstring = " %s = %s, %s",
34433 { /* Opcode-kv3_v1-SRAWPS_registerW_registerZ_registerY_simple */
34434 .as_op = "srawps",
34435 .codewords = {
34437 .opcode = 0x7a028000,
34438 .mask = 0x7f03f000,
34439 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34442 .wordcount = 1,
34443 .coding_size = 32,
34444 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34445 .format = {
34446 &kv3_v1_registerw_opnd,
34447 &kv3_v1_registerz_opnd,
34448 &kv3_v1_registery_opnd,
34449 NULL
34451 .rclass = "",
34452 .fmtstring = " %s = %s, %s",
34454 { /* Opcode-kv3_v1-SRAWPS_registerW_registerZ_u006_simple */
34455 .as_op = "srawps",
34456 .codewords = {
34458 .opcode = 0x7a024000,
34459 .mask = 0x7f03f000,
34460 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34463 .wordcount = 1,
34464 .coding_size = 32,
34465 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34466 .format = {
34467 &kv3_v1_registerw_opnd,
34468 &kv3_v1_registerz_opnd,
34469 &kv3_v1_unsigned6_opnd,
34470 NULL
34472 .rclass = "",
34473 .fmtstring = " %s = %s, %s",
34475 { /* Opcode-kv3_v1-SRAW_registerW_registerZ_registerY_simple */
34476 .as_op = "sraw",
34477 .codewords = {
34479 .opcode = 0x7a027000,
34480 .mask = 0x7f03f000,
34481 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34484 .wordcount = 1,
34485 .coding_size = 32,
34486 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
34487 .format = {
34488 &kv3_v1_registerw_opnd,
34489 &kv3_v1_registerz_opnd,
34490 &kv3_v1_registery_opnd,
34491 NULL
34493 .rclass = "",
34494 .fmtstring = " %s = %s, %s",
34496 { /* Opcode-kv3_v1-SRAW_registerW_registerZ_u006_simple */
34497 .as_op = "sraw",
34498 .codewords = {
34500 .opcode = 0x7a023000,
34501 .mask = 0x7f03f000,
34502 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34505 .wordcount = 1,
34506 .coding_size = 32,
34507 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
34508 .format = {
34509 &kv3_v1_registerw_opnd,
34510 &kv3_v1_registerz_opnd,
34511 &kv3_v1_unsigned6_opnd,
34512 NULL
34514 .rclass = "",
34515 .fmtstring = " %s = %s, %s",
34517 { /* Opcode-kv3_v1-SRLD_registerW_registerZ_registerY_simple */
34518 .as_op = "srld",
34519 .codewords = {
34521 .opcode = 0x7b026000,
34522 .mask = 0x7f03f000,
34523 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34526 .wordcount = 1,
34527 .coding_size = 32,
34528 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
34529 .format = {
34530 &kv3_v1_registerw_opnd,
34531 &kv3_v1_registerz_opnd,
34532 &kv3_v1_registery_opnd,
34533 NULL
34535 .rclass = "",
34536 .fmtstring = " %s = %s, %s",
34538 { /* Opcode-kv3_v1-SRLD_registerW_registerZ_u006_simple */
34539 .as_op = "srld",
34540 .codewords = {
34542 .opcode = 0x7b022000,
34543 .mask = 0x7f03f000,
34544 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34547 .wordcount = 1,
34548 .coding_size = 32,
34549 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
34550 .format = {
34551 &kv3_v1_registerw_opnd,
34552 &kv3_v1_registerz_opnd,
34553 &kv3_v1_unsigned6_opnd,
34554 NULL
34556 .rclass = "",
34557 .fmtstring = " %s = %s, %s",
34559 { /* Opcode-kv3_v1-SRLHQS_registerW_registerZ_registerY_simple */
34560 .as_op = "srlhqs",
34561 .codewords = {
34563 .opcode = 0x7b029000,
34564 .mask = 0x7f03f000,
34565 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34568 .wordcount = 1,
34569 .coding_size = 32,
34570 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34571 .format = {
34572 &kv3_v1_registerw_opnd,
34573 &kv3_v1_registerz_opnd,
34574 &kv3_v1_registery_opnd,
34575 NULL
34577 .rclass = "",
34578 .fmtstring = " %s = %s, %s",
34580 { /* Opcode-kv3_v1-SRLHQS_registerW_registerZ_u006_simple */
34581 .as_op = "srlhqs",
34582 .codewords = {
34584 .opcode = 0x7b025000,
34585 .mask = 0x7f03f000,
34586 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34589 .wordcount = 1,
34590 .coding_size = 32,
34591 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34592 .format = {
34593 &kv3_v1_registerw_opnd,
34594 &kv3_v1_registerz_opnd,
34595 &kv3_v1_unsigned6_opnd,
34596 NULL
34598 .rclass = "",
34599 .fmtstring = " %s = %s, %s",
34601 { /* Opcode-kv3_v1-SRLWPS_registerW_registerZ_registerY_simple */
34602 .as_op = "srlwps",
34603 .codewords = {
34605 .opcode = 0x7b028000,
34606 .mask = 0x7f03f000,
34607 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34610 .wordcount = 1,
34611 .coding_size = 32,
34612 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34613 .format = {
34614 &kv3_v1_registerw_opnd,
34615 &kv3_v1_registerz_opnd,
34616 &kv3_v1_registery_opnd,
34617 NULL
34619 .rclass = "",
34620 .fmtstring = " %s = %s, %s",
34622 { /* Opcode-kv3_v1-SRLWPS_registerW_registerZ_u006_simple */
34623 .as_op = "srlwps",
34624 .codewords = {
34626 .opcode = 0x7b024000,
34627 .mask = 0x7f03f000,
34628 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34631 .wordcount = 1,
34632 .coding_size = 32,
34633 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34634 .format = {
34635 &kv3_v1_registerw_opnd,
34636 &kv3_v1_registerz_opnd,
34637 &kv3_v1_unsigned6_opnd,
34638 NULL
34640 .rclass = "",
34641 .fmtstring = " %s = %s, %s",
34643 { /* Opcode-kv3_v1-SRLW_registerW_registerZ_registerY_simple */
34644 .as_op = "srlw",
34645 .codewords = {
34647 .opcode = 0x7b027000,
34648 .mask = 0x7f03f000,
34649 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34652 .wordcount = 1,
34653 .coding_size = 32,
34654 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
34655 .format = {
34656 &kv3_v1_registerw_opnd,
34657 &kv3_v1_registerz_opnd,
34658 &kv3_v1_registery_opnd,
34659 NULL
34661 .rclass = "",
34662 .fmtstring = " %s = %s, %s",
34664 { /* Opcode-kv3_v1-SRLW_registerW_registerZ_u006_simple */
34665 .as_op = "srlw",
34666 .codewords = {
34668 .opcode = 0x7b023000,
34669 .mask = 0x7f03f000,
34670 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34673 .wordcount = 1,
34674 .coding_size = 32,
34675 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
34676 .format = {
34677 &kv3_v1_registerw_opnd,
34678 &kv3_v1_registerz_opnd,
34679 &kv3_v1_unsigned6_opnd,
34680 NULL
34682 .rclass = "",
34683 .fmtstring = " %s = %s, %s",
34685 { /* Opcode-kv3_v1-SRSD_registerW_registerZ_registerY_simple */
34686 .as_op = "srsd",
34687 .codewords = {
34689 .opcode = 0x78026000,
34690 .mask = 0x7f03f000,
34691 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34694 .wordcount = 1,
34695 .coding_size = 32,
34696 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34697 .format = {
34698 &kv3_v1_registerw_opnd,
34699 &kv3_v1_registerz_opnd,
34700 &kv3_v1_registery_opnd,
34701 NULL
34703 .rclass = "",
34704 .fmtstring = " %s = %s, %s",
34706 { /* Opcode-kv3_v1-SRSD_registerW_registerZ_u006_simple */
34707 .as_op = "srsd",
34708 .codewords = {
34710 .opcode = 0x78022000,
34711 .mask = 0x7f03f000,
34712 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34715 .wordcount = 1,
34716 .coding_size = 32,
34717 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34718 .format = {
34719 &kv3_v1_registerw_opnd,
34720 &kv3_v1_registerz_opnd,
34721 &kv3_v1_unsigned6_opnd,
34722 NULL
34724 .rclass = "",
34725 .fmtstring = " %s = %s, %s",
34727 { /* Opcode-kv3_v1-SRSHQS_registerW_registerZ_registerY_simple */
34728 .as_op = "srshqs",
34729 .codewords = {
34731 .opcode = 0x78029000,
34732 .mask = 0x7f03f000,
34733 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34736 .wordcount = 1,
34737 .coding_size = 32,
34738 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34739 .format = {
34740 &kv3_v1_registerw_opnd,
34741 &kv3_v1_registerz_opnd,
34742 &kv3_v1_registery_opnd,
34743 NULL
34745 .rclass = "",
34746 .fmtstring = " %s = %s, %s",
34748 { /* Opcode-kv3_v1-SRSHQS_registerW_registerZ_u006_simple */
34749 .as_op = "srshqs",
34750 .codewords = {
34752 .opcode = 0x78025000,
34753 .mask = 0x7f03f000,
34754 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34757 .wordcount = 1,
34758 .coding_size = 32,
34759 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34760 .format = {
34761 &kv3_v1_registerw_opnd,
34762 &kv3_v1_registerz_opnd,
34763 &kv3_v1_unsigned6_opnd,
34764 NULL
34766 .rclass = "",
34767 .fmtstring = " %s = %s, %s",
34769 { /* Opcode-kv3_v1-SRSWPS_registerW_registerZ_registerY_simple */
34770 .as_op = "srswps",
34771 .codewords = {
34773 .opcode = 0x78028000,
34774 .mask = 0x7f03f000,
34775 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34778 .wordcount = 1,
34779 .coding_size = 32,
34780 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34781 .format = {
34782 &kv3_v1_registerw_opnd,
34783 &kv3_v1_registerz_opnd,
34784 &kv3_v1_registery_opnd,
34785 NULL
34787 .rclass = "",
34788 .fmtstring = " %s = %s, %s",
34790 { /* Opcode-kv3_v1-SRSWPS_registerW_registerZ_u006_simple */
34791 .as_op = "srswps",
34792 .codewords = {
34794 .opcode = 0x78024000,
34795 .mask = 0x7f03f000,
34796 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34799 .wordcount = 1,
34800 .coding_size = 32,
34801 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34802 .format = {
34803 &kv3_v1_registerw_opnd,
34804 &kv3_v1_registerz_opnd,
34805 &kv3_v1_unsigned6_opnd,
34806 NULL
34808 .rclass = "",
34809 .fmtstring = " %s = %s, %s",
34811 { /* Opcode-kv3_v1-SRSW_registerW_registerZ_registerY_simple */
34812 .as_op = "srsw",
34813 .codewords = {
34815 .opcode = 0x78027000,
34816 .mask = 0x7f03f000,
34817 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34820 .wordcount = 1,
34821 .coding_size = 32,
34822 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34823 .format = {
34824 &kv3_v1_registerw_opnd,
34825 &kv3_v1_registerz_opnd,
34826 &kv3_v1_registery_opnd,
34827 NULL
34829 .rclass = "",
34830 .fmtstring = " %s = %s, %s",
34832 { /* Opcode-kv3_v1-SRSW_registerW_registerZ_u006_simple */
34833 .as_op = "srsw",
34834 .codewords = {
34836 .opcode = 0x78023000,
34837 .mask = 0x7f03f000,
34838 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34841 .wordcount = 1,
34842 .coding_size = 32,
34843 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34844 .format = {
34845 &kv3_v1_registerw_opnd,
34846 &kv3_v1_registerz_opnd,
34847 &kv3_v1_unsigned6_opnd,
34848 NULL
34850 .rclass = "",
34851 .fmtstring = " %s = %s, %s",
34853 { /* Opcode-kv3_v1-STOP_simple */
34854 .as_op = "stop",
34855 .codewords = {
34857 .opcode = 0x0fa80000,
34858 .mask = 0x7ffc0000,
34859 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34862 .wordcount = 1,
34863 .coding_size = 32,
34864 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
34865 .format = {
34866 NULL
34868 .rclass = "",
34869 .fmtstring = "",
34871 { /* Opcode-kv3_v1-STSUD_registerW_registerZ_registerY_simple */
34872 .as_op = "stsud",
34873 .codewords = {
34875 .opcode = 0x70010000,
34876 .mask = 0x7f03f000,
34877 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34880 .wordcount = 1,
34881 .coding_size = 32,
34882 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34883 .format = {
34884 &kv3_v1_registerw_opnd,
34885 &kv3_v1_registerz_opnd,
34886 &kv3_v1_registery_opnd,
34887 NULL
34889 .rclass = "",
34890 .fmtstring = " %s = %s, %s",
34892 { /* Opcode-kv3_v1-STSUW_registerW_registerZ_registerY_simple */
34893 .as_op = "stsuw",
34894 .codewords = {
34896 .opcode = 0x70011000,
34897 .mask = 0x7f03f000,
34898 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34901 .wordcount = 1,
34902 .coding_size = 32,
34903 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34904 .format = {
34905 &kv3_v1_registerw_opnd,
34906 &kv3_v1_registerz_opnd,
34907 &kv3_v1_registery_opnd,
34908 NULL
34910 .rclass = "",
34911 .fmtstring = " %s = %s, %s",
34913 { /* Opcode-kv3_v1-SW_doscale_registerY_registerZ_registerT_simple */
34914 .as_op = "sw",
34915 .codewords = {
34917 .opcode = 0x2603e000,
34918 .mask = 0x7f03e000,
34919 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34922 .wordcount = 1,
34923 .coding_size = 32,
34924 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
34925 .format = {
34926 &kv3_v1_doscale_opnd,
34927 &kv3_v1_registery_opnd,
34928 &kv3_v1_registerz_opnd,
34929 &kv3_v1_registert_opnd,
34930 NULL
34932 .rclass = "",
34933 .fmtstring = "%s %s[%s] = %s",
34935 { /* Opcode-kv3_v1-SW_lsucond_registerY_registerZ_registerT_simple */
34936 .as_op = "sw",
34937 .codewords = {
34939 .opcode = 0x26030000,
34940 .mask = 0x7f030000,
34941 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34944 .wordcount = 1,
34945 .coding_size = 32,
34946 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
34947 .format = {
34948 &kv3_v1_lsucond_opnd,
34949 &kv3_v1_registery_opnd,
34950 &kv3_v1_registerz_opnd,
34951 &kv3_v1_registert_opnd,
34952 NULL
34954 .rclass = "",
34955 .fmtstring = "%s %s? [%s] = %s",
34957 { /* Opcode-kv3_v1-SW_lsucond_registerY_s027_registerZ_registerT_double */
34958 .as_op = "sw",
34959 .codewords = {
34961 .opcode = 0xa6030000,
34962 .mask = 0xff030000,
34963 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34966 .opcode = 0x00000000,
34967 .mask = 0x60000000,
34968 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
34971 .wordcount = 2,
34972 .coding_size = 64,
34973 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
34974 .format = {
34975 &kv3_v1_lsucond_opnd,
34976 &kv3_v1_registery_opnd,
34977 &kv3_v1_offset27_opnd,
34978 &kv3_v1_registerz_opnd,
34979 &kv3_v1_registert_opnd,
34980 NULL
34982 .rclass = "",
34983 .fmtstring = "%s %s? %s[%s] = %s",
34985 { /* Opcode-kv3_v1-SW_lsucond_registerY_s054_registerZ_registerT_triple */
34986 .as_op = "sw",
34987 .codewords = {
34989 .opcode = 0xa6030000,
34990 .mask = 0xff030000,
34991 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34994 .opcode = 0x80000000,
34995 .mask = 0xe0000000,
34996 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
34999 .opcode = 0x00000000,
35000 .mask = 0x60000000,
35001 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
35004 .wordcount = 3,
35005 .coding_size = 96,
35006 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
35007 .format = {
35008 &kv3_v1_lsucond_opnd,
35009 &kv3_v1_registery_opnd,
35010 &kv3_v1_extend27_offset27_opnd,
35011 &kv3_v1_registerz_opnd,
35012 &kv3_v1_registert_opnd,
35013 NULL
35015 .rclass = "",
35016 .fmtstring = "%s %s? %s[%s] = %s",
35018 { /* Opcode-kv3_v1-SW_s010_registerZ_registerT_simple */
35019 .as_op = "sw",
35020 .codewords = {
35022 .opcode = 0x26010000,
35023 .mask = 0x7f030000,
35024 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35027 .wordcount = 1,
35028 .coding_size = 32,
35029 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
35030 .format = {
35031 &kv3_v1_signed10_opnd,
35032 &kv3_v1_registerz_opnd,
35033 &kv3_v1_registert_opnd,
35034 NULL
35036 .rclass = "",
35037 .fmtstring = " %s[%s] = %s",
35039 { /* Opcode-kv3_v1-SW_s037_registerZ_registerT_double */
35040 .as_op = "sw",
35041 .codewords = {
35043 .opcode = 0xa6010000,
35044 .mask = 0xff030000,
35045 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35048 .opcode = 0x00000000,
35049 .mask = 0x60000000,
35050 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
35053 .wordcount = 2,
35054 .coding_size = 64,
35055 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
35056 .format = {
35057 &kv3_v1_upper27_lower10_opnd,
35058 &kv3_v1_registerz_opnd,
35059 &kv3_v1_registert_opnd,
35060 NULL
35062 .rclass = "",
35063 .fmtstring = " %s[%s] = %s",
35065 { /* Opcode-kv3_v1-SW_w064_registerZ_registerT_triple */
35066 .as_op = "sw",
35067 .codewords = {
35069 .opcode = 0xa6010000,
35070 .mask = 0xff030000,
35071 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35074 .opcode = 0x80000000,
35075 .mask = 0xe0000000,
35076 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
35079 .opcode = 0x00000000,
35080 .mask = 0x60000000,
35081 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
35084 .wordcount = 3,
35085 .coding_size = 96,
35086 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
35087 .format = {
35088 &kv3_v1_extend27_upper27_lower10_opnd,
35089 &kv3_v1_registerz_opnd,
35090 &kv3_v1_registert_opnd,
35091 NULL
35093 .rclass = "",
35094 .fmtstring = " %s[%s] = %s",
35096 { /* Opcode-kv3_v1-SXLBHQ_registerW_registerZ_simple */
35097 .as_op = "sxlbhq",
35098 .codewords = {
35100 .opcode = 0x76025000,
35101 .mask = 0x7f03f000,
35102 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35105 .wordcount = 1,
35106 .coding_size = 32,
35107 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
35108 .format = {
35109 &kv3_v1_registerw_opnd,
35110 &kv3_v1_registerz_opnd,
35111 NULL
35113 .rclass = "",
35114 .fmtstring = " %s = %s",
35116 { /* Opcode-kv3_v1-SXLHWP_registerW_registerZ_simple */
35117 .as_op = "sxlhwp",
35118 .codewords = {
35120 .opcode = 0x76024000,
35121 .mask = 0x7f03f000,
35122 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35125 .wordcount = 1,
35126 .coding_size = 32,
35127 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
35128 .format = {
35129 &kv3_v1_registerw_opnd,
35130 &kv3_v1_registerz_opnd,
35131 NULL
35133 .rclass = "",
35134 .fmtstring = " %s = %s",
35136 { /* Opcode-kv3_v1-SXMBHQ_registerW_registerZ_simple */
35137 .as_op = "sxmbhq",
35138 .codewords = {
35140 .opcode = 0x77025000,
35141 .mask = 0x7f03f000,
35142 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35145 .wordcount = 1,
35146 .coding_size = 32,
35147 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
35148 .format = {
35149 &kv3_v1_registerw_opnd,
35150 &kv3_v1_registerz_opnd,
35151 NULL
35153 .rclass = "",
35154 .fmtstring = " %s = %s",
35156 { /* Opcode-kv3_v1-SXMHWP_registerW_registerZ_simple */
35157 .as_op = "sxmhwp",
35158 .codewords = {
35160 .opcode = 0x77024000,
35161 .mask = 0x7f03f000,
35162 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35165 .wordcount = 1,
35166 .coding_size = 32,
35167 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
35168 .format = {
35169 &kv3_v1_registerw_opnd,
35170 &kv3_v1_registerz_opnd,
35171 NULL
35173 .rclass = "",
35174 .fmtstring = " %s = %s",
35176 { /* Opcode-kv3_v1-SYNCGROUP_registerZ_simple */
35177 .as_op = "syncgroup",
35178 .codewords = {
35180 .opcode = 0x0fb40000,
35181 .mask = 0x7ffc0000,
35182 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35185 .wordcount = 1,
35186 .coding_size = 32,
35187 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
35188 .format = {
35189 &kv3_v1_registerz_opnd,
35190 NULL
35192 .rclass = "",
35193 .fmtstring = " %s",
35195 { /* Opcode-kv3_v1-TLBDINVAL_simple */
35196 .as_op = "tlbdinval",
35197 .codewords = {
35199 .opcode = 0x0f8c0000,
35200 .mask = 0x7ffc0000,
35201 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35204 .wordcount = 1,
35205 .coding_size = 32,
35206 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
35207 .format = {
35208 NULL
35210 .rclass = "",
35211 .fmtstring = "",
35213 { /* Opcode-kv3_v1-TLBIINVAL_simple */
35214 .as_op = "tlbiinval",
35215 .codewords = {
35217 .opcode = 0x0f900000,
35218 .mask = 0x7ffc0000,
35219 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35222 .wordcount = 1,
35223 .coding_size = 32,
35224 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
35225 .format = {
35226 NULL
35228 .rclass = "",
35229 .fmtstring = "",
35231 { /* Opcode-kv3_v1-TLBPROBE_simple */
35232 .as_op = "tlbprobe",
35233 .codewords = {
35235 .opcode = 0x0f840000,
35236 .mask = 0x7ffc0000,
35237 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35240 .wordcount = 1,
35241 .coding_size = 32,
35242 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
35243 .format = {
35244 NULL
35246 .rclass = "",
35247 .fmtstring = "",
35249 { /* Opcode-kv3_v1-TLBREAD_simple */
35250 .as_op = "tlbread",
35251 .codewords = {
35253 .opcode = 0x0f800000,
35254 .mask = 0x7ffc0000,
35255 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35258 .wordcount = 1,
35259 .coding_size = 32,
35260 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
35261 .format = {
35262 NULL
35264 .rclass = "",
35265 .fmtstring = "",
35267 { /* Opcode-kv3_v1-TLBWRITE_simple */
35268 .as_op = "tlbwrite",
35269 .codewords = {
35271 .opcode = 0x0f880000,
35272 .mask = 0x7ffc0000,
35273 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35276 .wordcount = 1,
35277 .coding_size = 32,
35278 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
35279 .format = {
35280 NULL
35282 .rclass = "",
35283 .fmtstring = "",
35285 { /* Opcode-kv3_v1-WAITIT_registerZ_simple */
35286 .as_op = "waitit",
35287 .codewords = {
35289 .opcode = 0x0fb00000,
35290 .mask = 0x7ffc0000,
35291 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35294 .wordcount = 1,
35295 .coding_size = 32,
35296 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_TINY_MAU_XNOP,
35297 .format = {
35298 &kv3_v1_registerz_opnd,
35299 NULL
35301 .rclass = "",
35302 .fmtstring = " %s",
35304 { /* Opcode-kv3_v1-WFXL_systemAlone_registerZ_simple */
35305 .as_op = "wfxl",
35306 .codewords = {
35308 .opcode = 0x0fb80000,
35309 .mask = 0x7ffc0000,
35310 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35313 .wordcount = 1,
35314 .coding_size = 32,
35315 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
35316 .format = {
35317 &kv3_v1_systemalone_opnd,
35318 &kv3_v1_registerz_opnd,
35319 NULL
35321 .rclass = "",
35322 .fmtstring = " %s, %s",
35324 { /* Opcode-kv3_v1-WFXL_systemT2_registerZ_simple */
35325 .as_op = "wfxl",
35326 .codewords = {
35328 .opcode = 0x0fb80000,
35329 .mask = 0x7ffc0000,
35330 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35333 .wordcount = 1,
35334 .coding_size = 32,
35335 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
35336 .format = {
35337 &kv3_v1_systemt2_opnd,
35338 &kv3_v1_registerz_opnd,
35339 NULL
35341 .rclass = "",
35342 .fmtstring = " %s, %s",
35344 { /* Opcode-kv3_v1-WFXL_systemT4_registerZ_simple */
35345 .as_op = "wfxl",
35346 .codewords = {
35348 .opcode = 0x0fb80000,
35349 .mask = 0x7ffc0000,
35350 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35353 .wordcount = 1,
35354 .coding_size = 32,
35355 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
35356 .format = {
35357 &kv3_v1_systemt4_opnd,
35358 &kv3_v1_registerz_opnd,
35359 NULL
35361 .rclass = "",
35362 .fmtstring = " %s, %s",
35364 { /* Opcode-kv3_v1-WFXM_systemAlone_registerZ_simple */
35365 .as_op = "wfxm",
35366 .codewords = {
35368 .opcode = 0x0fbc0000,
35369 .mask = 0x7ffc0000,
35370 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35373 .wordcount = 1,
35374 .coding_size = 32,
35375 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
35376 .format = {
35377 &kv3_v1_systemalone_opnd,
35378 &kv3_v1_registerz_opnd,
35379 NULL
35381 .rclass = "",
35382 .fmtstring = " %s, %s",
35384 { /* Opcode-kv3_v1-WFXM_systemT2_registerZ_simple */
35385 .as_op = "wfxm",
35386 .codewords = {
35388 .opcode = 0x0fbc0000,
35389 .mask = 0x7ffc0000,
35390 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35393 .wordcount = 1,
35394 .coding_size = 32,
35395 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
35396 .format = {
35397 &kv3_v1_systemt2_opnd,
35398 &kv3_v1_registerz_opnd,
35399 NULL
35401 .rclass = "",
35402 .fmtstring = " %s, %s",
35404 { /* Opcode-kv3_v1-WFXM_systemT4_registerZ_simple */
35405 .as_op = "wfxm",
35406 .codewords = {
35408 .opcode = 0x0fbc0000,
35409 .mask = 0x7ffc0000,
35410 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35413 .wordcount = 1,
35414 .coding_size = 32,
35415 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
35416 .format = {
35417 &kv3_v1_systemt4_opnd,
35418 &kv3_v1_registerz_opnd,
35419 NULL
35421 .rclass = "",
35422 .fmtstring = " %s, %s",
35424 { /* Opcode-kv3_v1-XLO_speculate_doscale_registerA_registerY_registerZ_simple */
35425 .as_op = "xlo",
35426 .codewords = {
35428 .opcode = 0x2003e000,
35429 .mask = 0x7e03e000,
35430 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35433 .wordcount = 1,
35434 .coding_size = 32,
35435 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
35436 .format = {
35437 &kv3_v1_speculate_opnd,
35438 &kv3_v1_doscale_opnd,
35439 &kv3_v1_registera_opnd,
35440 &kv3_v1_registery_opnd,
35441 &kv3_v1_registerz_opnd,
35442 NULL
35444 .rclass = "",
35445 .fmtstring = "%s%s %s = %s[%s]",
35447 { /* Opcode-kv3_v1-XLO_speculate_lsucond_qindex_registerY_registerAq_registerZ_simple */
35448 .as_op = "xlo",
35449 .codewords = {
35451 .opcode = 0x22030000,
35452 .mask = 0x7e030000,
35453 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35456 .wordcount = 1,
35457 .coding_size = 32,
35458 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
35459 .format = {
35460 &kv3_v1_speculate_opnd,
35461 &kv3_v1_lsucond_opnd,
35462 &kv3_v1_qindex_opnd,
35463 &kv3_v1_registery_opnd,
35464 &kv3_v1_registeraq_opnd,
35465 &kv3_v1_registerz_opnd,
35466 NULL
35468 .rclass = "",
35469 .fmtstring = "%s%s%s %s? %s = [%s]",
35471 { /* Opcode-kv3_v1-XLO_speculate_lsucond_qindex_registerY_registerAq_s027_registerZ_double */
35472 .as_op = "xlo",
35473 .codewords = {
35475 .opcode = 0xa2030000,
35476 .mask = 0xfe030000,
35477 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35480 .opcode = 0x00000000,
35481 .mask = 0x60000000,
35482 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
35485 .wordcount = 2,
35486 .coding_size = 64,
35487 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
35488 .format = {
35489 &kv3_v1_speculate_opnd,
35490 &kv3_v1_lsucond_opnd,
35491 &kv3_v1_qindex_opnd,
35492 &kv3_v1_registery_opnd,
35493 &kv3_v1_registeraq_opnd,
35494 &kv3_v1_offset27_opnd,
35495 &kv3_v1_registerz_opnd,
35496 NULL
35498 .rclass = "",
35499 .fmtstring = "%s%s%s %s? %s = %s[%s]",
35501 { /* Opcode-kv3_v1-XLO_speculate_lsucond_qindex_registerY_registerAq_s054_registerZ_triple */
35502 .as_op = "xlo",
35503 .codewords = {
35505 .opcode = 0xa2030000,
35506 .mask = 0xfe030000,
35507 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35510 .opcode = 0x80000000,
35511 .mask = 0xe0000000,
35512 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
35515 .opcode = 0x00000000,
35516 .mask = 0x60000000,
35517 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
35520 .wordcount = 3,
35521 .coding_size = 96,
35522 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
35523 .format = {
35524 &kv3_v1_speculate_opnd,
35525 &kv3_v1_lsucond_opnd,
35526 &kv3_v1_qindex_opnd,
35527 &kv3_v1_registery_opnd,
35528 &kv3_v1_registeraq_opnd,
35529 &kv3_v1_extend27_offset27_opnd,
35530 &kv3_v1_registerz_opnd,
35531 NULL
35533 .rclass = "",
35534 .fmtstring = "%s%s%s %s? %s = %s[%s]",
35536 { /* Opcode-kv3_v1-XLO_speculate_lsucond_registerY_registerA_registerZ_simple */
35537 .as_op = "xlo",
35538 .codewords = {
35540 .opcode = 0x20030000,
35541 .mask = 0x7e030000,
35542 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35545 .wordcount = 1,
35546 .coding_size = 32,
35547 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
35548 .format = {
35549 &kv3_v1_speculate_opnd,
35550 &kv3_v1_lsucond_opnd,
35551 &kv3_v1_registery_opnd,
35552 &kv3_v1_registera_opnd,
35553 &kv3_v1_registerz_opnd,
35554 NULL
35556 .rclass = "",
35557 .fmtstring = "%s%s %s? %s = [%s]",
35559 { /* Opcode-kv3_v1-XLO_speculate_lsucond_registerY_registerA_s027_registerZ_double */
35560 .as_op = "xlo",
35561 .codewords = {
35563 .opcode = 0xa0030000,
35564 .mask = 0xfe030000,
35565 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35568 .opcode = 0x00000000,
35569 .mask = 0x60000000,
35570 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
35573 .wordcount = 2,
35574 .coding_size = 64,
35575 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
35576 .format = {
35577 &kv3_v1_speculate_opnd,
35578 &kv3_v1_lsucond_opnd,
35579 &kv3_v1_registery_opnd,
35580 &kv3_v1_registera_opnd,
35581 &kv3_v1_offset27_opnd,
35582 &kv3_v1_registerz_opnd,
35583 NULL
35585 .rclass = "",
35586 .fmtstring = "%s%s %s? %s = %s[%s]",
35588 { /* Opcode-kv3_v1-XLO_speculate_lsucond_registerY_registerA_s054_registerZ_triple */
35589 .as_op = "xlo",
35590 .codewords = {
35592 .opcode = 0xa0030000,
35593 .mask = 0xfe030000,
35594 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35597 .opcode = 0x80000000,
35598 .mask = 0xe0000000,
35599 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
35602 .opcode = 0x00000000,
35603 .mask = 0x60000000,
35604 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
35607 .wordcount = 3,
35608 .coding_size = 96,
35609 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
35610 .format = {
35611 &kv3_v1_speculate_opnd,
35612 &kv3_v1_lsucond_opnd,
35613 &kv3_v1_registery_opnd,
35614 &kv3_v1_registera_opnd,
35615 &kv3_v1_extend27_offset27_opnd,
35616 &kv3_v1_registerz_opnd,
35617 NULL
35619 .rclass = "",
35620 .fmtstring = "%s%s %s? %s = %s[%s]",
35622 { /* Opcode-kv3_v1-XLO_speculate_qindex_doscale_registerAq_registerY_registerZ_simple */
35623 .as_op = "xlo",
35624 .codewords = {
35626 .opcode = 0x2203e000,
35627 .mask = 0x7e03e000,
35628 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35631 .wordcount = 1,
35632 .coding_size = 32,
35633 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
35634 .format = {
35635 &kv3_v1_speculate_opnd,
35636 &kv3_v1_qindex_opnd,
35637 &kv3_v1_doscale_opnd,
35638 &kv3_v1_registeraq_opnd,
35639 &kv3_v1_registery_opnd,
35640 &kv3_v1_registerz_opnd,
35641 NULL
35643 .rclass = "",
35644 .fmtstring = "%s%s%s %s = %s[%s]",
35646 { /* Opcode-kv3_v1-XLO_speculate_qindex_registerAq_s010_registerZ_simple */
35647 .as_op = "xlo",
35648 .codewords = {
35650 .opcode = 0x22010000,
35651 .mask = 0x7e030000,
35652 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35655 .wordcount = 1,
35656 .coding_size = 32,
35657 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
35658 .format = {
35659 &kv3_v1_speculate_opnd,
35660 &kv3_v1_qindex_opnd,
35661 &kv3_v1_registeraq_opnd,
35662 &kv3_v1_signed10_opnd,
35663 &kv3_v1_registerz_opnd,
35664 NULL
35666 .rclass = "",
35667 .fmtstring = "%s%s %s = %s[%s]",
35669 { /* Opcode-kv3_v1-XLO_speculate_qindex_registerAq_s037_registerZ_double */
35670 .as_op = "xlo",
35671 .codewords = {
35673 .opcode = 0xa2010000,
35674 .mask = 0xfe030000,
35675 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35678 .opcode = 0x00000000,
35679 .mask = 0x60000000,
35680 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
35683 .wordcount = 2,
35684 .coding_size = 64,
35685 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
35686 .format = {
35687 &kv3_v1_speculate_opnd,
35688 &kv3_v1_qindex_opnd,
35689 &kv3_v1_registeraq_opnd,
35690 &kv3_v1_upper27_lower10_opnd,
35691 &kv3_v1_registerz_opnd,
35692 NULL
35694 .rclass = "",
35695 .fmtstring = "%s%s %s = %s[%s]",
35697 { /* Opcode-kv3_v1-XLO_speculate_qindex_registerAq_w064_registerZ_triple */
35698 .as_op = "xlo",
35699 .codewords = {
35701 .opcode = 0xa2010000,
35702 .mask = 0xfe030000,
35703 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35706 .opcode = 0x80000000,
35707 .mask = 0xe0000000,
35708 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
35711 .opcode = 0x00000000,
35712 .mask = 0x60000000,
35713 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
35716 .wordcount = 3,
35717 .coding_size = 96,
35718 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
35719 .format = {
35720 &kv3_v1_speculate_opnd,
35721 &kv3_v1_qindex_opnd,
35722 &kv3_v1_registeraq_opnd,
35723 &kv3_v1_extend27_upper27_lower10_opnd,
35724 &kv3_v1_registerz_opnd,
35725 NULL
35727 .rclass = "",
35728 .fmtstring = "%s%s %s = %s[%s]",
35730 { /* Opcode-kv3_v1-XLO_speculate_registerA_s010_registerZ_simple */
35731 .as_op = "xlo",
35732 .codewords = {
35734 .opcode = 0x20010000,
35735 .mask = 0x7e030000,
35736 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35739 .wordcount = 1,
35740 .coding_size = 32,
35741 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
35742 .format = {
35743 &kv3_v1_speculate_opnd,
35744 &kv3_v1_registera_opnd,
35745 &kv3_v1_signed10_opnd,
35746 &kv3_v1_registerz_opnd,
35747 NULL
35749 .rclass = "",
35750 .fmtstring = "%s %s = %s[%s]",
35752 { /* Opcode-kv3_v1-XLO_speculate_registerA_s037_registerZ_double */
35753 .as_op = "xlo",
35754 .codewords = {
35756 .opcode = 0xa0010000,
35757 .mask = 0xfe030000,
35758 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35761 .opcode = 0x00000000,
35762 .mask = 0x60000000,
35763 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
35766 .wordcount = 2,
35767 .coding_size = 64,
35768 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
35769 .format = {
35770 &kv3_v1_speculate_opnd,
35771 &kv3_v1_registera_opnd,
35772 &kv3_v1_upper27_lower10_opnd,
35773 &kv3_v1_registerz_opnd,
35774 NULL
35776 .rclass = "",
35777 .fmtstring = "%s %s = %s[%s]",
35779 { /* Opcode-kv3_v1-XLO_speculate_registerA_w064_registerZ_triple */
35780 .as_op = "xlo",
35781 .codewords = {
35783 .opcode = 0xa0010000,
35784 .mask = 0xfe030000,
35785 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35788 .opcode = 0x80000000,
35789 .mask = 0xe0000000,
35790 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
35793 .opcode = 0x00000000,
35794 .mask = 0x60000000,
35795 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
35798 .wordcount = 3,
35799 .coding_size = 96,
35800 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
35801 .format = {
35802 &kv3_v1_speculate_opnd,
35803 &kv3_v1_registera_opnd,
35804 &kv3_v1_extend27_upper27_lower10_opnd,
35805 &kv3_v1_registerz_opnd,
35806 NULL
35808 .rclass = "",
35809 .fmtstring = "%s %s = %s[%s]",
35811 { /* Opcode-kv3_v1-XMMA484BW_registerAp_registerBp_registerC_registerD_simple */
35812 .as_op = "xmma484bw",
35813 .codewords = {
35815 .opcode = 0x02000000,
35816 .mask = 0x7f041000,
35817 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35820 .wordcount = 1,
35821 .coding_size = 32,
35822 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
35823 .format = {
35824 &kv3_v1_registerap_opnd,
35825 &kv3_v1_registerbp_opnd,
35826 &kv3_v1_registerc_opnd,
35827 &kv3_v1_registerd_opnd,
35828 NULL
35830 .rclass = "",
35831 .fmtstring = " %s = %s, %s, %s",
35833 { /* Opcode-kv3_v1-XMMA484SUBW_registerAp_registerBp_registerC_registerD_simple */
35834 .as_op = "xmma484subw",
35835 .codewords = {
35837 .opcode = 0x02040000,
35838 .mask = 0x7f041000,
35839 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35842 .wordcount = 1,
35843 .coding_size = 32,
35844 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
35845 .format = {
35846 &kv3_v1_registerap_opnd,
35847 &kv3_v1_registerbp_opnd,
35848 &kv3_v1_registerc_opnd,
35849 &kv3_v1_registerd_opnd,
35850 NULL
35852 .rclass = "",
35853 .fmtstring = " %s = %s, %s, %s",
35855 { /* Opcode-kv3_v1-XMMA484UBW_registerAp_registerBp_registerC_registerD_simple */
35856 .as_op = "xmma484ubw",
35857 .codewords = {
35859 .opcode = 0x02001000,
35860 .mask = 0x7f041000,
35861 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35864 .wordcount = 1,
35865 .coding_size = 32,
35866 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
35867 .format = {
35868 &kv3_v1_registerap_opnd,
35869 &kv3_v1_registerbp_opnd,
35870 &kv3_v1_registerc_opnd,
35871 &kv3_v1_registerd_opnd,
35872 NULL
35874 .rclass = "",
35875 .fmtstring = " %s = %s, %s, %s",
35877 { /* Opcode-kv3_v1-XMMA484USBW_registerAp_registerBp_registerC_registerD_simple */
35878 .as_op = "xmma484usbw",
35879 .codewords = {
35881 .opcode = 0x02041000,
35882 .mask = 0x7f041000,
35883 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35886 .wordcount = 1,
35887 .coding_size = 32,
35888 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
35889 .format = {
35890 &kv3_v1_registerap_opnd,
35891 &kv3_v1_registerbp_opnd,
35892 &kv3_v1_registerc_opnd,
35893 &kv3_v1_registerd_opnd,
35894 NULL
35896 .rclass = "",
35897 .fmtstring = " %s = %s, %s, %s",
35899 { /* Opcode-kv3_v1-XMT44D_registerAq_registerBq_simple */
35900 .as_op = "xmt44d",
35901 .codewords = {
35903 .opcode = 0x040c0000,
35904 .mask = 0x7f0c3000,
35905 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35908 .wordcount = 1,
35909 .coding_size = 32,
35910 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
35911 .format = {
35912 &kv3_v1_registeraq_opnd,
35913 &kv3_v1_registerbq_opnd,
35914 NULL
35916 .rclass = "",
35917 .fmtstring = " %s = %s",
35919 { /* Opcode-kv3_v1-XSO_doscale_registerY_registerZ_registerE_simple */
35920 .as_op = "xso",
35921 .codewords = {
35923 .opcode = 0x2903e000,
35924 .mask = 0x7f03e000,
35925 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35928 .wordcount = 1,
35929 .coding_size = 32,
35930 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_CRRP,
35931 .format = {
35932 &kv3_v1_doscale_opnd,
35933 &kv3_v1_registery_opnd,
35934 &kv3_v1_registerz_opnd,
35935 &kv3_v1_registere_opnd,
35936 NULL
35938 .rclass = "",
35939 .fmtstring = "%s %s[%s] = %s",
35941 { /* Opcode-kv3_v1-XSO_lsucond_registerY_registerZ_registerE_simple */
35942 .as_op = "xso",
35943 .codewords = {
35945 .opcode = 0x29030000,
35946 .mask = 0x7f030000,
35947 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35950 .wordcount = 1,
35951 .coding_size = 32,
35952 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_CRRP,
35953 .format = {
35954 &kv3_v1_lsucond_opnd,
35955 &kv3_v1_registery_opnd,
35956 &kv3_v1_registerz_opnd,
35957 &kv3_v1_registere_opnd,
35958 NULL
35960 .rclass = "",
35961 .fmtstring = "%s %s? [%s] = %s",
35963 { /* Opcode-kv3_v1-XSO_lsucond_registerY_s027_registerZ_registerE_double */
35964 .as_op = "xso",
35965 .codewords = {
35967 .opcode = 0xa9030000,
35968 .mask = 0xff030000,
35969 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35972 .opcode = 0x00000000,
35973 .mask = 0x60000000,
35974 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
35977 .wordcount = 2,
35978 .coding_size = 64,
35979 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_CRRP_X,
35980 .format = {
35981 &kv3_v1_lsucond_opnd,
35982 &kv3_v1_registery_opnd,
35983 &kv3_v1_offset27_opnd,
35984 &kv3_v1_registerz_opnd,
35985 &kv3_v1_registere_opnd,
35986 NULL
35988 .rclass = "",
35989 .fmtstring = "%s %s? %s[%s] = %s",
35991 { /* Opcode-kv3_v1-XSO_lsucond_registerY_s054_registerZ_registerE_triple */
35992 .as_op = "xso",
35993 .codewords = {
35995 .opcode = 0xa9030000,
35996 .mask = 0xff030000,
35997 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36000 .opcode = 0x80000000,
36001 .mask = 0xe0000000,
36002 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
36005 .opcode = 0x00000000,
36006 .mask = 0x60000000,
36007 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
36010 .wordcount = 3,
36011 .coding_size = 96,
36012 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_CRRP_Y,
36013 .format = {
36014 &kv3_v1_lsucond_opnd,
36015 &kv3_v1_registery_opnd,
36016 &kv3_v1_extend27_offset27_opnd,
36017 &kv3_v1_registerz_opnd,
36018 &kv3_v1_registere_opnd,
36019 NULL
36021 .rclass = "",
36022 .fmtstring = "%s %s? %s[%s] = %s",
36024 { /* Opcode-kv3_v1-XSO_s010_registerZ_registerE_simple */
36025 .as_op = "xso",
36026 .codewords = {
36028 .opcode = 0x29010000,
36029 .mask = 0x7f030000,
36030 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36033 .wordcount = 1,
36034 .coding_size = 32,
36035 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_CRRP,
36036 .format = {
36037 &kv3_v1_signed10_opnd,
36038 &kv3_v1_registerz_opnd,
36039 &kv3_v1_registere_opnd,
36040 NULL
36042 .rclass = "",
36043 .fmtstring = " %s[%s] = %s",
36045 { /* Opcode-kv3_v1-XSO_s037_registerZ_registerE_double */
36046 .as_op = "xso",
36047 .codewords = {
36049 .opcode = 0xa9010000,
36050 .mask = 0xff030000,
36051 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36054 .opcode = 0x00000000,
36055 .mask = 0x60000000,
36056 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
36059 .wordcount = 2,
36060 .coding_size = 64,
36061 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_CRRP_X,
36062 .format = {
36063 &kv3_v1_upper27_lower10_opnd,
36064 &kv3_v1_registerz_opnd,
36065 &kv3_v1_registere_opnd,
36066 NULL
36068 .rclass = "",
36069 .fmtstring = " %s[%s] = %s",
36071 { /* Opcode-kv3_v1-XSO_w064_registerZ_registerE_triple */
36072 .as_op = "xso",
36073 .codewords = {
36075 .opcode = 0xa9010000,
36076 .mask = 0xff030000,
36077 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36080 .opcode = 0x80000000,
36081 .mask = 0xe0000000,
36082 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
36085 .opcode = 0x00000000,
36086 .mask = 0x60000000,
36087 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
36090 .wordcount = 3,
36091 .coding_size = 96,
36092 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_CRRP_Y,
36093 .format = {
36094 &kv3_v1_extend27_upper27_lower10_opnd,
36095 &kv3_v1_registerz_opnd,
36096 &kv3_v1_registere_opnd,
36097 NULL
36099 .rclass = "",
36100 .fmtstring = " %s[%s] = %s",
36102 { /* ~_Opcode-kv3_v1-FADDDC_rounding_silent_registerM_registerP_registerO_simple */
36103 .as_op = "fadddc",
36104 .codewords = {
36106 .opcode = 0x5c030000,
36107 .mask = 0x7f070000,
36108 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36111 .wordcount = 1,
36112 .coding_size = 32,
36113 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
36114 .format = {
36115 &kv3_v1_rounding_opnd,
36116 &kv3_v1_silent_opnd,
36117 &kv3_v1_registerm_opnd,
36118 &kv3_v1_registerp_opnd,
36119 &kv3_v1_registero_opnd,
36120 NULL
36122 .rclass = "",
36123 .fmtstring = "%s%s %s = %s, %s",
36125 { /* ~_Opcode-kv3_v1-FADDWCP_rounding_silent_registerM_registerP_registerO_simple */
36126 .as_op = "faddwcp",
36127 .codewords = {
36129 .opcode = 0x58070000,
36130 .mask = 0x7f070000,
36131 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36134 .wordcount = 1,
36135 .coding_size = 32,
36136 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
36137 .format = {
36138 &kv3_v1_rounding_opnd,
36139 &kv3_v1_silent_opnd,
36140 &kv3_v1_registerm_opnd,
36141 &kv3_v1_registerp_opnd,
36142 &kv3_v1_registero_opnd,
36143 NULL
36145 .rclass = "",
36146 .fmtstring = "%s%s %s = %s, %s",
36148 { /* ~_Opcode-kv3_v1-FADDWC_rounding_silent_registerW_registerZ_registerY_simple */
36149 .as_op = "faddwc",
36150 .codewords = {
36152 .opcode = 0x51020000,
36153 .mask = 0x7f030000,
36154 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36157 .wordcount = 1,
36158 .coding_size = 32,
36159 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
36160 .format = {
36161 &kv3_v1_rounding_opnd,
36162 &kv3_v1_silent_opnd,
36163 &kv3_v1_registerw_opnd,
36164 &kv3_v1_registerz_opnd,
36165 &kv3_v1_registery_opnd,
36166 NULL
36168 .rclass = "",
36169 .fmtstring = "%s%s %s = %s, %s",
36171 { /* ~_Opcode-kv3_v1-FSBFDC_rounding_silent_registerM_registerP_registerO_simple */
36172 .as_op = "fsbfdc",
36173 .codewords = {
36175 .opcode = 0x5e030000,
36176 .mask = 0x7f070000,
36177 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36180 .wordcount = 1,
36181 .coding_size = 32,
36182 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
36183 .format = {
36184 &kv3_v1_rounding_opnd,
36185 &kv3_v1_silent_opnd,
36186 &kv3_v1_registerm_opnd,
36187 &kv3_v1_registerp_opnd,
36188 &kv3_v1_registero_opnd,
36189 NULL
36191 .rclass = "",
36192 .fmtstring = "%s%s %s = %s, %s",
36194 { /* ~_Opcode-kv3_v1-FSBFWCP_rounding_silent_registerM_registerP_registerO_simple */
36195 .as_op = "fsbfwcp",
36196 .codewords = {
36198 .opcode = 0x5a070000,
36199 .mask = 0x7f070000,
36200 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36203 .wordcount = 1,
36204 .coding_size = 32,
36205 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
36206 .format = {
36207 &kv3_v1_rounding_opnd,
36208 &kv3_v1_silent_opnd,
36209 &kv3_v1_registerm_opnd,
36210 &kv3_v1_registerp_opnd,
36211 &kv3_v1_registero_opnd,
36212 NULL
36214 .rclass = "",
36215 .fmtstring = "%s%s %s = %s, %s",
36217 { /* ~_Opcode-kv3_v1-FSBFWC_rounding_silent_registerW_registerZ_registerY_simple */
36218 .as_op = "fsbfwc",
36219 .codewords = {
36221 .opcode = 0x55020000,
36222 .mask = 0x7f030000,
36223 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36226 .wordcount = 1,
36227 .coding_size = 32,
36228 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
36229 .format = {
36230 &kv3_v1_rounding_opnd,
36231 &kv3_v1_silent_opnd,
36232 &kv3_v1_registerw_opnd,
36233 &kv3_v1_registerz_opnd,
36234 &kv3_v1_registery_opnd,
36235 NULL
36237 .rclass = "",
36238 .fmtstring = "%s%s %s = %s, %s",
36240 { /* ~_Opcode-kv3_v1-LNORD_registerW_registerZ_registerY_simple */
36241 .as_op = "lnord",
36242 .codewords = {
36244 .opcode = 0x7f014000,
36245 .mask = 0x7f03f000,
36246 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36249 .wordcount = 1,
36250 .coding_size = 32,
36251 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
36252 .format = {
36253 &kv3_v1_registerw_opnd,
36254 &kv3_v1_registerz_opnd,
36255 &kv3_v1_registery_opnd,
36256 NULL
36258 .rclass = "",
36259 .fmtstring = " %s = %s, %s",
36261 { /* ~_Opcode-kv3_v1-LNORD_registerW_registerZ_w032_splat32_double */
36262 .as_op = "lnord",
36263 .codewords = {
36265 .opcode = 0xff014000,
36266 .mask = 0xff03f000,
36267 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36270 .opcode = 0x00000000,
36271 .mask = 0x60000000,
36272 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
36275 .wordcount = 2,
36276 .coding_size = 64,
36277 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
36278 .format = {
36279 &kv3_v1_registerw_opnd,
36280 &kv3_v1_registerz_opnd,
36281 &kv3_v1_upper27_lower5_opnd,
36282 &kv3_v1_splat32_opnd,
36283 NULL
36285 .rclass = "",
36286 .fmtstring = " %s = %s, %s%s",
36288 { /* ~_Opcode-kv3_v1-LNORHQ_registerW_registerZ_registerY_simple */
36289 .as_op = "lnorhq",
36290 .codewords = {
36292 .opcode = 0x7f017000,
36293 .mask = 0x7f03f000,
36294 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36297 .wordcount = 1,
36298 .coding_size = 32,
36299 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
36300 .format = {
36301 &kv3_v1_registerw_opnd,
36302 &kv3_v1_registerz_opnd,
36303 &kv3_v1_registery_opnd,
36304 NULL
36306 .rclass = "",
36307 .fmtstring = " %s = %s, %s",
36309 { /* ~_Opcode-kv3_v1-LNORHQ_registerW_registerZ_w032_splat32_double */
36310 .as_op = "lnorhq",
36311 .codewords = {
36313 .opcode = 0xff017000,
36314 .mask = 0xff03f000,
36315 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36318 .opcode = 0x00000000,
36319 .mask = 0x60000000,
36320 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
36323 .wordcount = 2,
36324 .coding_size = 64,
36325 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
36326 .format = {
36327 &kv3_v1_registerw_opnd,
36328 &kv3_v1_registerz_opnd,
36329 &kv3_v1_upper27_lower5_opnd,
36330 &kv3_v1_splat32_opnd,
36331 NULL
36333 .rclass = "",
36334 .fmtstring = " %s = %s, %s%s",
36336 { /* ~_Opcode-kv3_v1-LNORWP_registerW_registerZ_registerY_simple */
36337 .as_op = "lnorwp",
36338 .codewords = {
36340 .opcode = 0x7f016000,
36341 .mask = 0x7f03f000,
36342 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36345 .wordcount = 1,
36346 .coding_size = 32,
36347 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
36348 .format = {
36349 &kv3_v1_registerw_opnd,
36350 &kv3_v1_registerz_opnd,
36351 &kv3_v1_registery_opnd,
36352 NULL
36354 .rclass = "",
36355 .fmtstring = " %s = %s, %s",
36357 { /* ~_Opcode-kv3_v1-LNORWP_registerW_registerZ_w032_splat32_double */
36358 .as_op = "lnorwp",
36359 .codewords = {
36361 .opcode = 0xff016000,
36362 .mask = 0xff03f000,
36363 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36366 .opcode = 0x00000000,
36367 .mask = 0x60000000,
36368 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
36371 .wordcount = 2,
36372 .coding_size = 64,
36373 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
36374 .format = {
36375 &kv3_v1_registerw_opnd,
36376 &kv3_v1_registerz_opnd,
36377 &kv3_v1_upper27_lower5_opnd,
36378 &kv3_v1_splat32_opnd,
36379 NULL
36381 .rclass = "",
36382 .fmtstring = " %s = %s, %s%s",
36384 { /* ~_Opcode-kv3_v1-LNORW_registerW_registerZ_registerY_simple */
36385 .as_op = "lnorw",
36386 .codewords = {
36388 .opcode = 0x7f015000,
36389 .mask = 0x7f03f000,
36390 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36393 .wordcount = 1,
36394 .coding_size = 32,
36395 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
36396 .format = {
36397 &kv3_v1_registerw_opnd,
36398 &kv3_v1_registerz_opnd,
36399 &kv3_v1_registery_opnd,
36400 NULL
36402 .rclass = "",
36403 .fmtstring = " %s = %s, %s",
36405 { /* ~_Opcode-kv3_v1-LNORW_registerW_registerZ_w032_double */
36406 .as_op = "lnorw",
36407 .codewords = {
36409 .opcode = 0xff015000,
36410 .mask = 0xff03f800,
36411 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36414 .opcode = 0x00000000,
36415 .mask = 0x60000000,
36416 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
36419 .wordcount = 2,
36420 .coding_size = 64,
36421 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
36422 .format = {
36423 &kv3_v1_registerw_opnd,
36424 &kv3_v1_registerz_opnd,
36425 &kv3_v1_upper27_lower5_opnd,
36426 NULL
36428 .rclass = "",
36429 .fmtstring = " %s = %s, %s",
36431 { /* ~_Opcode-kv3_v1-LORD_registerW_registerZ_registerY_simple */
36432 .as_op = "lord",
36433 .codewords = {
36435 .opcode = 0x7e014000,
36436 .mask = 0x7f03f000,
36437 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36440 .wordcount = 1,
36441 .coding_size = 32,
36442 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
36443 .format = {
36444 &kv3_v1_registerw_opnd,
36445 &kv3_v1_registerz_opnd,
36446 &kv3_v1_registery_opnd,
36447 NULL
36449 .rclass = "",
36450 .fmtstring = " %s = %s, %s",
36452 { /* ~_Opcode-kv3_v1-LORD_registerW_registerZ_w032_splat32_double */
36453 .as_op = "lord",
36454 .codewords = {
36456 .opcode = 0xfe014000,
36457 .mask = 0xff03f000,
36458 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36461 .opcode = 0x00000000,
36462 .mask = 0x60000000,
36463 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
36466 .wordcount = 2,
36467 .coding_size = 64,
36468 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
36469 .format = {
36470 &kv3_v1_registerw_opnd,
36471 &kv3_v1_registerz_opnd,
36472 &kv3_v1_upper27_lower5_opnd,
36473 &kv3_v1_splat32_opnd,
36474 NULL
36476 .rclass = "",
36477 .fmtstring = " %s = %s, %s%s",
36479 { /* ~_Opcode-kv3_v1-LORHQ_registerW_registerZ_registerY_simple */
36480 .as_op = "lorhq",
36481 .codewords = {
36483 .opcode = 0x7e017000,
36484 .mask = 0x7f03f000,
36485 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36488 .wordcount = 1,
36489 .coding_size = 32,
36490 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
36491 .format = {
36492 &kv3_v1_registerw_opnd,
36493 &kv3_v1_registerz_opnd,
36494 &kv3_v1_registery_opnd,
36495 NULL
36497 .rclass = "",
36498 .fmtstring = " %s = %s, %s",
36500 { /* ~_Opcode-kv3_v1-LORHQ_registerW_registerZ_w032_splat32_double */
36501 .as_op = "lorhq",
36502 .codewords = {
36504 .opcode = 0xfe017000,
36505 .mask = 0xff03f000,
36506 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36509 .opcode = 0x00000000,
36510 .mask = 0x60000000,
36511 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
36514 .wordcount = 2,
36515 .coding_size = 64,
36516 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
36517 .format = {
36518 &kv3_v1_registerw_opnd,
36519 &kv3_v1_registerz_opnd,
36520 &kv3_v1_upper27_lower5_opnd,
36521 &kv3_v1_splat32_opnd,
36522 NULL
36524 .rclass = "",
36525 .fmtstring = " %s = %s, %s%s",
36527 { /* ~_Opcode-kv3_v1-LORWP_registerW_registerZ_registerY_simple */
36528 .as_op = "lorwp",
36529 .codewords = {
36531 .opcode = 0x7e016000,
36532 .mask = 0x7f03f000,
36533 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36536 .wordcount = 1,
36537 .coding_size = 32,
36538 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
36539 .format = {
36540 &kv3_v1_registerw_opnd,
36541 &kv3_v1_registerz_opnd,
36542 &kv3_v1_registery_opnd,
36543 NULL
36545 .rclass = "",
36546 .fmtstring = " %s = %s, %s",
36548 { /* ~_Opcode-kv3_v1-LORWP_registerW_registerZ_w032_splat32_double */
36549 .as_op = "lorwp",
36550 .codewords = {
36552 .opcode = 0xfe016000,
36553 .mask = 0xff03f000,
36554 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36557 .opcode = 0x00000000,
36558 .mask = 0x60000000,
36559 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
36562 .wordcount = 2,
36563 .coding_size = 64,
36564 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
36565 .format = {
36566 &kv3_v1_registerw_opnd,
36567 &kv3_v1_registerz_opnd,
36568 &kv3_v1_upper27_lower5_opnd,
36569 &kv3_v1_splat32_opnd,
36570 NULL
36572 .rclass = "",
36573 .fmtstring = " %s = %s, %s%s",
36575 { /* ~_Opcode-kv3_v1-LORW_registerW_registerZ_registerY_simple */
36576 .as_op = "lorw",
36577 .codewords = {
36579 .opcode = 0x7e015000,
36580 .mask = 0x7f03f000,
36581 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36584 .wordcount = 1,
36585 .coding_size = 32,
36586 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
36587 .format = {
36588 &kv3_v1_registerw_opnd,
36589 &kv3_v1_registerz_opnd,
36590 &kv3_v1_registery_opnd,
36591 NULL
36593 .rclass = "",
36594 .fmtstring = " %s = %s, %s",
36596 { /* ~_Opcode-kv3_v1-LORW_registerW_registerZ_w032_double */
36597 .as_op = "lorw",
36598 .codewords = {
36600 .opcode = 0xfe015000,
36601 .mask = 0xff03f800,
36602 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36605 .opcode = 0x00000000,
36606 .mask = 0x60000000,
36607 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
36610 .wordcount = 2,
36611 .coding_size = 64,
36612 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
36613 .format = {
36614 &kv3_v1_registerw_opnd,
36615 &kv3_v1_registerz_opnd,
36616 &kv3_v1_upper27_lower5_opnd,
36617 NULL
36619 .rclass = "",
36620 .fmtstring = " %s = %s, %s",
36622 { /* ~_Opcode-kv3_v1-NORD_registerW_registerZ_registerY_simple */
36623 .as_op = "nord",
36624 .codewords = {
36626 .opcode = 0x7b010000,
36627 .mask = 0x7f03f000,
36628 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36631 .wordcount = 1,
36632 .coding_size = 32,
36633 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
36634 .format = {
36635 &kv3_v1_registerw_opnd,
36636 &kv3_v1_registerz_opnd,
36637 &kv3_v1_registery_opnd,
36638 NULL
36640 .rclass = "",
36641 .fmtstring = " %s = %s, %s",
36643 { /* ~_Opcode-kv3_v1-NORD_registerW_registerZ_s010_simple */
36644 .as_op = "nord",
36645 .codewords = {
36647 .opcode = 0x6b000000,
36648 .mask = 0x7f030000,
36649 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36652 .wordcount = 1,
36653 .coding_size = 32,
36654 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
36655 .format = {
36656 &kv3_v1_registerw_opnd,
36657 &kv3_v1_registerz_opnd,
36658 &kv3_v1_signed10_opnd,
36659 NULL
36661 .rclass = "",
36662 .fmtstring = " %s = %s, %s",
36664 { /* ~_Opcode-kv3_v1-NORD_registerW_registerZ_s037_double */
36665 .as_op = "nord",
36666 .codewords = {
36668 .opcode = 0xeb000000,
36669 .mask = 0xff030000,
36670 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36673 .opcode = 0x00000000,
36674 .mask = 0x60000000,
36675 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
36678 .wordcount = 2,
36679 .coding_size = 64,
36680 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
36681 .format = {
36682 &kv3_v1_registerw_opnd,
36683 &kv3_v1_registerz_opnd,
36684 &kv3_v1_upper27_lower10_opnd,
36685 NULL
36687 .rclass = "",
36688 .fmtstring = " %s = %s, %s",
36690 { /* ~_Opcode-kv3_v1-NORD_registerW_registerZ_w032_splat32_double */
36691 .as_op = "nord",
36692 .codewords = {
36694 .opcode = 0xfb010000,
36695 .mask = 0xff03f000,
36696 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36699 .opcode = 0x00000000,
36700 .mask = 0x60000000,
36701 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
36704 .wordcount = 2,
36705 .coding_size = 64,
36706 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
36707 .format = {
36708 &kv3_v1_registerw_opnd,
36709 &kv3_v1_registerz_opnd,
36710 &kv3_v1_upper27_lower5_opnd,
36711 &kv3_v1_splat32_opnd,
36712 NULL
36714 .rclass = "",
36715 .fmtstring = " %s = %s, %s%s",
36717 { /* ~_Opcode-kv3_v1-NORD_registerW_registerZ_w064_triple */
36718 .as_op = "nord",
36719 .codewords = {
36721 .opcode = 0xeb000000,
36722 .mask = 0xff030000,
36723 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36726 .opcode = 0x80000000,
36727 .mask = 0xe0000000,
36728 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
36731 .opcode = 0x00000000,
36732 .mask = 0x60000000,
36733 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
36736 .wordcount = 3,
36737 .coding_size = 96,
36738 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
36739 .format = {
36740 &kv3_v1_registerw_opnd,
36741 &kv3_v1_registerz_opnd,
36742 &kv3_v1_extend27_upper27_lower10_opnd,
36743 NULL
36745 .rclass = "",
36746 .fmtstring = " %s = %s, %s",
36748 { /* ~_Opcode-kv3_v1-NORW_registerW_registerZ_registerY_simple */
36749 .as_op = "norw",
36750 .codewords = {
36752 .opcode = 0x7b011000,
36753 .mask = 0x7f03f000,
36754 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36757 .wordcount = 1,
36758 .coding_size = 32,
36759 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
36760 .format = {
36761 &kv3_v1_registerw_opnd,
36762 &kv3_v1_registerz_opnd,
36763 &kv3_v1_registery_opnd,
36764 NULL
36766 .rclass = "",
36767 .fmtstring = " %s = %s, %s",
36769 { /* ~_Opcode-kv3_v1-NORW_registerW_registerZ_s010_simple */
36770 .as_op = "norw",
36771 .codewords = {
36773 .opcode = 0x7b000000,
36774 .mask = 0x7f030000,
36775 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36778 .wordcount = 1,
36779 .coding_size = 32,
36780 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
36781 .format = {
36782 &kv3_v1_registerw_opnd,
36783 &kv3_v1_registerz_opnd,
36784 &kv3_v1_signed10_opnd,
36785 NULL
36787 .rclass = "",
36788 .fmtstring = " %s = %s, %s",
36790 { /* ~_Opcode-kv3_v1-NORW_registerW_registerZ_s037_double */
36791 .as_op = "norw",
36792 .codewords = {
36794 .opcode = 0xfb000000,
36795 .mask = 0xff030000,
36796 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36799 .opcode = 0x00000000,
36800 .mask = 0x60000000,
36801 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
36804 .wordcount = 2,
36805 .coding_size = 64,
36806 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
36807 .format = {
36808 &kv3_v1_registerw_opnd,
36809 &kv3_v1_registerz_opnd,
36810 &kv3_v1_upper27_lower10_opnd,
36811 NULL
36813 .rclass = "",
36814 .fmtstring = " %s = %s, %s",
36816 { /* ~_Opcode-kv3_v1-NXORD_registerW_registerZ_registerY_simple */
36817 .as_op = "nxord",
36818 .codewords = {
36820 .opcode = 0x7d010000,
36821 .mask = 0x7f03f000,
36822 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36825 .wordcount = 1,
36826 .coding_size = 32,
36827 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
36828 .format = {
36829 &kv3_v1_registerw_opnd,
36830 &kv3_v1_registerz_opnd,
36831 &kv3_v1_registery_opnd,
36832 NULL
36834 .rclass = "",
36835 .fmtstring = " %s = %s, %s",
36837 { /* ~_Opcode-kv3_v1-NXORD_registerW_registerZ_s010_simple */
36838 .as_op = "nxord",
36839 .codewords = {
36841 .opcode = 0x6d000000,
36842 .mask = 0x7f030000,
36843 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36846 .wordcount = 1,
36847 .coding_size = 32,
36848 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
36849 .format = {
36850 &kv3_v1_registerw_opnd,
36851 &kv3_v1_registerz_opnd,
36852 &kv3_v1_signed10_opnd,
36853 NULL
36855 .rclass = "",
36856 .fmtstring = " %s = %s, %s",
36858 { /* ~_Opcode-kv3_v1-NXORD_registerW_registerZ_s037_double */
36859 .as_op = "nxord",
36860 .codewords = {
36862 .opcode = 0xed000000,
36863 .mask = 0xff030000,
36864 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36867 .opcode = 0x00000000,
36868 .mask = 0x60000000,
36869 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
36872 .wordcount = 2,
36873 .coding_size = 64,
36874 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
36875 .format = {
36876 &kv3_v1_registerw_opnd,
36877 &kv3_v1_registerz_opnd,
36878 &kv3_v1_upper27_lower10_opnd,
36879 NULL
36881 .rclass = "",
36882 .fmtstring = " %s = %s, %s",
36884 { /* ~_Opcode-kv3_v1-NXORD_registerW_registerZ_w032_splat32_double */
36885 .as_op = "nxord",
36886 .codewords = {
36888 .opcode = 0xfd010000,
36889 .mask = 0xff03f000,
36890 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36893 .opcode = 0x00000000,
36894 .mask = 0x60000000,
36895 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
36898 .wordcount = 2,
36899 .coding_size = 64,
36900 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
36901 .format = {
36902 &kv3_v1_registerw_opnd,
36903 &kv3_v1_registerz_opnd,
36904 &kv3_v1_upper27_lower5_opnd,
36905 &kv3_v1_splat32_opnd,
36906 NULL
36908 .rclass = "",
36909 .fmtstring = " %s = %s, %s%s",
36911 { /* ~_Opcode-kv3_v1-NXORD_registerW_registerZ_w064_triple */
36912 .as_op = "nxord",
36913 .codewords = {
36915 .opcode = 0xed000000,
36916 .mask = 0xff030000,
36917 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36920 .opcode = 0x80000000,
36921 .mask = 0xe0000000,
36922 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
36925 .opcode = 0x00000000,
36926 .mask = 0x60000000,
36927 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
36930 .wordcount = 3,
36931 .coding_size = 96,
36932 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
36933 .format = {
36934 &kv3_v1_registerw_opnd,
36935 &kv3_v1_registerz_opnd,
36936 &kv3_v1_extend27_upper27_lower10_opnd,
36937 NULL
36939 .rclass = "",
36940 .fmtstring = " %s = %s, %s",
36942 { /* ~_Opcode-kv3_v1-NXORW_registerW_registerZ_registerY_simple */
36943 .as_op = "nxorw",
36944 .codewords = {
36946 .opcode = 0x7d011000,
36947 .mask = 0x7f03f000,
36948 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36951 .wordcount = 1,
36952 .coding_size = 32,
36953 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
36954 .format = {
36955 &kv3_v1_registerw_opnd,
36956 &kv3_v1_registerz_opnd,
36957 &kv3_v1_registery_opnd,
36958 NULL
36960 .rclass = "",
36961 .fmtstring = " %s = %s, %s",
36963 { /* ~_Opcode-kv3_v1-NXORW_registerW_registerZ_s010_simple */
36964 .as_op = "nxorw",
36965 .codewords = {
36967 .opcode = 0x7d000000,
36968 .mask = 0x7f030000,
36969 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36972 .wordcount = 1,
36973 .coding_size = 32,
36974 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
36975 .format = {
36976 &kv3_v1_registerw_opnd,
36977 &kv3_v1_registerz_opnd,
36978 &kv3_v1_signed10_opnd,
36979 NULL
36981 .rclass = "",
36982 .fmtstring = " %s = %s, %s",
36984 { /* ~_Opcode-kv3_v1-NXORW_registerW_registerZ_s037_double */
36985 .as_op = "nxorw",
36986 .codewords = {
36988 .opcode = 0xfd000000,
36989 .mask = 0xff030000,
36990 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
36993 .opcode = 0x00000000,
36994 .mask = 0x60000000,
36995 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
36998 .wordcount = 2,
36999 .coding_size = 64,
37000 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
37001 .format = {
37002 &kv3_v1_registerw_opnd,
37003 &kv3_v1_registerz_opnd,
37004 &kv3_v1_upper27_lower10_opnd,
37005 NULL
37007 .rclass = "",
37008 .fmtstring = " %s = %s, %s",
37010 { /* ~_Opcode-kv3_v1-ORD_registerW_registerZ_registerY_simple */
37011 .as_op = "ord",
37012 .codewords = {
37014 .opcode = 0x7a010000,
37015 .mask = 0x7f03f000,
37016 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37019 .wordcount = 1,
37020 .coding_size = 32,
37021 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
37022 .format = {
37023 &kv3_v1_registerw_opnd,
37024 &kv3_v1_registerz_opnd,
37025 &kv3_v1_registery_opnd,
37026 NULL
37028 .rclass = "",
37029 .fmtstring = " %s = %s, %s",
37031 { /* ~_Opcode-kv3_v1-ORD_registerW_registerZ_s010_simple */
37032 .as_op = "ord",
37033 .codewords = {
37035 .opcode = 0x6a000000,
37036 .mask = 0x7f030000,
37037 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37040 .wordcount = 1,
37041 .coding_size = 32,
37042 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
37043 .format = {
37044 &kv3_v1_registerw_opnd,
37045 &kv3_v1_registerz_opnd,
37046 &kv3_v1_signed10_opnd,
37047 NULL
37049 .rclass = "",
37050 .fmtstring = " %s = %s, %s",
37052 { /* ~_Opcode-kv3_v1-ORD_registerW_registerZ_s037_double */
37053 .as_op = "ord",
37054 .codewords = {
37056 .opcode = 0xea000000,
37057 .mask = 0xff030000,
37058 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37061 .opcode = 0x00000000,
37062 .mask = 0x60000000,
37063 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
37066 .wordcount = 2,
37067 .coding_size = 64,
37068 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
37069 .format = {
37070 &kv3_v1_registerw_opnd,
37071 &kv3_v1_registerz_opnd,
37072 &kv3_v1_upper27_lower10_opnd,
37073 NULL
37075 .rclass = "",
37076 .fmtstring = " %s = %s, %s",
37078 { /* ~_Opcode-kv3_v1-ORD_registerW_registerZ_w032_splat32_double */
37079 .as_op = "ord",
37080 .codewords = {
37082 .opcode = 0xfa010000,
37083 .mask = 0xff03f000,
37084 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37087 .opcode = 0x00000000,
37088 .mask = 0x60000000,
37089 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
37092 .wordcount = 2,
37093 .coding_size = 64,
37094 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
37095 .format = {
37096 &kv3_v1_registerw_opnd,
37097 &kv3_v1_registerz_opnd,
37098 &kv3_v1_upper27_lower5_opnd,
37099 &kv3_v1_splat32_opnd,
37100 NULL
37102 .rclass = "",
37103 .fmtstring = " %s = %s, %s%s",
37105 { /* ~_Opcode-kv3_v1-ORD_registerW_registerZ_w064_triple */
37106 .as_op = "ord",
37107 .codewords = {
37109 .opcode = 0xea000000,
37110 .mask = 0xff030000,
37111 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37114 .opcode = 0x80000000,
37115 .mask = 0xe0000000,
37116 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
37119 .opcode = 0x00000000,
37120 .mask = 0x60000000,
37121 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
37124 .wordcount = 3,
37125 .coding_size = 96,
37126 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
37127 .format = {
37128 &kv3_v1_registerw_opnd,
37129 &kv3_v1_registerz_opnd,
37130 &kv3_v1_extend27_upper27_lower10_opnd,
37131 NULL
37133 .rclass = "",
37134 .fmtstring = " %s = %s, %s",
37136 { /* ~_Opcode-kv3_v1-ORND_registerW_registerZ_registerY_simple */
37137 .as_op = "ornd",
37138 .codewords = {
37140 .opcode = 0x7f010000,
37141 .mask = 0x7f03f000,
37142 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37145 .wordcount = 1,
37146 .coding_size = 32,
37147 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
37148 .format = {
37149 &kv3_v1_registerw_opnd,
37150 &kv3_v1_registerz_opnd,
37151 &kv3_v1_registery_opnd,
37152 NULL
37154 .rclass = "",
37155 .fmtstring = " %s = %s, %s",
37157 { /* ~_Opcode-kv3_v1-ORND_registerW_registerZ_s010_simple */
37158 .as_op = "ornd",
37159 .codewords = {
37161 .opcode = 0x6f000000,
37162 .mask = 0x7f030000,
37163 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37166 .wordcount = 1,
37167 .coding_size = 32,
37168 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
37169 .format = {
37170 &kv3_v1_registerw_opnd,
37171 &kv3_v1_registerz_opnd,
37172 &kv3_v1_signed10_opnd,
37173 NULL
37175 .rclass = "",
37176 .fmtstring = " %s = %s, %s",
37178 { /* ~_Opcode-kv3_v1-ORND_registerW_registerZ_s037_double */
37179 .as_op = "ornd",
37180 .codewords = {
37182 .opcode = 0xef000000,
37183 .mask = 0xff030000,
37184 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37187 .opcode = 0x00000000,
37188 .mask = 0x60000000,
37189 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
37192 .wordcount = 2,
37193 .coding_size = 64,
37194 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
37195 .format = {
37196 &kv3_v1_registerw_opnd,
37197 &kv3_v1_registerz_opnd,
37198 &kv3_v1_upper27_lower10_opnd,
37199 NULL
37201 .rclass = "",
37202 .fmtstring = " %s = %s, %s",
37204 { /* ~_Opcode-kv3_v1-ORND_registerW_registerZ_w032_splat32_double */
37205 .as_op = "ornd",
37206 .codewords = {
37208 .opcode = 0xff010000,
37209 .mask = 0xff03f000,
37210 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37213 .opcode = 0x00000000,
37214 .mask = 0x60000000,
37215 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
37218 .wordcount = 2,
37219 .coding_size = 64,
37220 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
37221 .format = {
37222 &kv3_v1_registerw_opnd,
37223 &kv3_v1_registerz_opnd,
37224 &kv3_v1_upper27_lower5_opnd,
37225 &kv3_v1_splat32_opnd,
37226 NULL
37228 .rclass = "",
37229 .fmtstring = " %s = %s, %s%s",
37231 { /* ~_Opcode-kv3_v1-ORND_registerW_registerZ_w064_triple */
37232 .as_op = "ornd",
37233 .codewords = {
37235 .opcode = 0xef000000,
37236 .mask = 0xff030000,
37237 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37240 .opcode = 0x80000000,
37241 .mask = 0xe0000000,
37242 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
37245 .opcode = 0x00000000,
37246 .mask = 0x60000000,
37247 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
37250 .wordcount = 3,
37251 .coding_size = 96,
37252 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
37253 .format = {
37254 &kv3_v1_registerw_opnd,
37255 &kv3_v1_registerz_opnd,
37256 &kv3_v1_extend27_upper27_lower10_opnd,
37257 NULL
37259 .rclass = "",
37260 .fmtstring = " %s = %s, %s",
37262 { /* ~_Opcode-kv3_v1-ORNW_registerW_registerZ_registerY_simple */
37263 .as_op = "ornw",
37264 .codewords = {
37266 .opcode = 0x7f011000,
37267 .mask = 0x7f03f000,
37268 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37271 .wordcount = 1,
37272 .coding_size = 32,
37273 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
37274 .format = {
37275 &kv3_v1_registerw_opnd,
37276 &kv3_v1_registerz_opnd,
37277 &kv3_v1_registery_opnd,
37278 NULL
37280 .rclass = "",
37281 .fmtstring = " %s = %s, %s",
37283 { /* ~_Opcode-kv3_v1-ORNW_registerW_registerZ_s010_simple */
37284 .as_op = "ornw",
37285 .codewords = {
37287 .opcode = 0x7f000000,
37288 .mask = 0x7f030000,
37289 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37292 .wordcount = 1,
37293 .coding_size = 32,
37294 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
37295 .format = {
37296 &kv3_v1_registerw_opnd,
37297 &kv3_v1_registerz_opnd,
37298 &kv3_v1_signed10_opnd,
37299 NULL
37301 .rclass = "",
37302 .fmtstring = " %s = %s, %s",
37304 { /* ~_Opcode-kv3_v1-ORNW_registerW_registerZ_s037_double */
37305 .as_op = "ornw",
37306 .codewords = {
37308 .opcode = 0xff000000,
37309 .mask = 0xff030000,
37310 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37313 .opcode = 0x00000000,
37314 .mask = 0x60000000,
37315 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
37318 .wordcount = 2,
37319 .coding_size = 64,
37320 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
37321 .format = {
37322 &kv3_v1_registerw_opnd,
37323 &kv3_v1_registerz_opnd,
37324 &kv3_v1_upper27_lower10_opnd,
37325 NULL
37327 .rclass = "",
37328 .fmtstring = " %s = %s, %s",
37330 { /* ~_Opcode-kv3_v1-ORW_registerW_registerZ_registerY_simple */
37331 .as_op = "orw",
37332 .codewords = {
37334 .opcode = 0x7a011000,
37335 .mask = 0x7f03f000,
37336 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37339 .wordcount = 1,
37340 .coding_size = 32,
37341 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
37342 .format = {
37343 &kv3_v1_registerw_opnd,
37344 &kv3_v1_registerz_opnd,
37345 &kv3_v1_registery_opnd,
37346 NULL
37348 .rclass = "",
37349 .fmtstring = " %s = %s, %s",
37351 { /* ~_Opcode-kv3_v1-ORW_registerW_registerZ_s010_simple */
37352 .as_op = "orw",
37353 .codewords = {
37355 .opcode = 0x7a000000,
37356 .mask = 0x7f030000,
37357 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37360 .wordcount = 1,
37361 .coding_size = 32,
37362 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
37363 .format = {
37364 &kv3_v1_registerw_opnd,
37365 &kv3_v1_registerz_opnd,
37366 &kv3_v1_signed10_opnd,
37367 NULL
37369 .rclass = "",
37370 .fmtstring = " %s = %s, %s",
37372 { /* ~_Opcode-kv3_v1-ORW_registerW_registerZ_s037_double */
37373 .as_op = "orw",
37374 .codewords = {
37376 .opcode = 0xfa000000,
37377 .mask = 0xff030000,
37378 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37381 .opcode = 0x00000000,
37382 .mask = 0x60000000,
37383 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
37386 .wordcount = 2,
37387 .coding_size = 64,
37388 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
37389 .format = {
37390 &kv3_v1_registerw_opnd,
37391 &kv3_v1_registerz_opnd,
37392 &kv3_v1_upper27_lower10_opnd,
37393 NULL
37395 .rclass = "",
37396 .fmtstring = " %s = %s, %s",
37398 { /* ~_Opcode-kv3_v1-XMOVETQ_registerAE_registerZ_registerY_simple */
37399 .as_op = "xmovetq",
37400 .codewords = {
37402 .opcode = 0x7f02e000,
37403 .mask = 0x7f03f000,
37404 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37407 .wordcount = 1,
37408 .coding_size = 32,
37409 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_CRWL,
37410 .format = {
37411 &kv3_v1_registerae_opnd,
37412 &kv3_v1_registerz_opnd,
37413 &kv3_v1_registery_opnd,
37414 NULL
37416 .rclass = "",
37417 .fmtstring = " %s = %s, %s",
37419 { /* ~_Opcode-kv3_v1-XMOVETQ_registerAO_registerZ_registerY_simple */
37420 .as_op = "xmovetq",
37421 .codewords = {
37423 .opcode = 0x7f02f000,
37424 .mask = 0x7f03f000,
37425 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37428 .wordcount = 1,
37429 .coding_size = 32,
37430 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_CRWH,
37431 .format = {
37432 &kv3_v1_registerao_opnd,
37433 &kv3_v1_registerz_opnd,
37434 &kv3_v1_registery_opnd,
37435 NULL
37437 .rclass = "",
37438 .fmtstring = " %s = %s, %s",
37440 { /* ~_Opcode-kv3_v1-XORD_registerW_registerZ_registerY_simple */
37441 .as_op = "xord",
37442 .codewords = {
37444 .opcode = 0x7c010000,
37445 .mask = 0x7f03f000,
37446 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37449 .wordcount = 1,
37450 .coding_size = 32,
37451 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
37452 .format = {
37453 &kv3_v1_registerw_opnd,
37454 &kv3_v1_registerz_opnd,
37455 &kv3_v1_registery_opnd,
37456 NULL
37458 .rclass = "",
37459 .fmtstring = " %s = %s, %s",
37461 { /* ~_Opcode-kv3_v1-XORD_registerW_registerZ_s010_simple */
37462 .as_op = "xord",
37463 .codewords = {
37465 .opcode = 0x6c000000,
37466 .mask = 0x7f030000,
37467 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37470 .wordcount = 1,
37471 .coding_size = 32,
37472 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
37473 .format = {
37474 &kv3_v1_registerw_opnd,
37475 &kv3_v1_registerz_opnd,
37476 &kv3_v1_signed10_opnd,
37477 NULL
37479 .rclass = "",
37480 .fmtstring = " %s = %s, %s",
37482 { /* ~_Opcode-kv3_v1-XORD_registerW_registerZ_s037_double */
37483 .as_op = "xord",
37484 .codewords = {
37486 .opcode = 0xec000000,
37487 .mask = 0xff030000,
37488 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37491 .opcode = 0x00000000,
37492 .mask = 0x60000000,
37493 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
37496 .wordcount = 2,
37497 .coding_size = 64,
37498 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
37499 .format = {
37500 &kv3_v1_registerw_opnd,
37501 &kv3_v1_registerz_opnd,
37502 &kv3_v1_upper27_lower10_opnd,
37503 NULL
37505 .rclass = "",
37506 .fmtstring = " %s = %s, %s",
37508 { /* ~_Opcode-kv3_v1-XORD_registerW_registerZ_w032_splat32_double */
37509 .as_op = "xord",
37510 .codewords = {
37512 .opcode = 0xfc010000,
37513 .mask = 0xff03f000,
37514 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37517 .opcode = 0x00000000,
37518 .mask = 0x60000000,
37519 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
37522 .wordcount = 2,
37523 .coding_size = 64,
37524 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
37525 .format = {
37526 &kv3_v1_registerw_opnd,
37527 &kv3_v1_registerz_opnd,
37528 &kv3_v1_upper27_lower5_opnd,
37529 &kv3_v1_splat32_opnd,
37530 NULL
37532 .rclass = "",
37533 .fmtstring = " %s = %s, %s%s",
37535 { /* ~_Opcode-kv3_v1-XORD_registerW_registerZ_w064_triple */
37536 .as_op = "xord",
37537 .codewords = {
37539 .opcode = 0xec000000,
37540 .mask = 0xff030000,
37541 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37544 .opcode = 0x80000000,
37545 .mask = 0xe0000000,
37546 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
37549 .opcode = 0x00000000,
37550 .mask = 0x60000000,
37551 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
37554 .wordcount = 3,
37555 .coding_size = 96,
37556 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
37557 .format = {
37558 &kv3_v1_registerw_opnd,
37559 &kv3_v1_registerz_opnd,
37560 &kv3_v1_extend27_upper27_lower10_opnd,
37561 NULL
37563 .rclass = "",
37564 .fmtstring = " %s = %s, %s",
37566 { /* ~_Opcode-kv3_v1-XORW_registerW_registerZ_registerY_simple */
37567 .as_op = "xorw",
37568 .codewords = {
37570 .opcode = 0x7c011000,
37571 .mask = 0x7f03f000,
37572 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37575 .wordcount = 1,
37576 .coding_size = 32,
37577 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
37578 .format = {
37579 &kv3_v1_registerw_opnd,
37580 &kv3_v1_registerz_opnd,
37581 &kv3_v1_registery_opnd,
37582 NULL
37584 .rclass = "",
37585 .fmtstring = " %s = %s, %s",
37587 { /* ~_Opcode-kv3_v1-XORW_registerW_registerZ_s010_simple */
37588 .as_op = "xorw",
37589 .codewords = {
37591 .opcode = 0x7c000000,
37592 .mask = 0x7f030000,
37593 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37596 .wordcount = 1,
37597 .coding_size = 32,
37598 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
37599 .format = {
37600 &kv3_v1_registerw_opnd,
37601 &kv3_v1_registerz_opnd,
37602 &kv3_v1_signed10_opnd,
37603 NULL
37605 .rclass = "",
37606 .fmtstring = " %s = %s, %s",
37608 { /* ~_Opcode-kv3_v1-XORW_registerW_registerZ_s037_double */
37609 .as_op = "xorw",
37610 .codewords = {
37612 .opcode = 0xfc000000,
37613 .mask = 0xff030000,
37614 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
37617 .opcode = 0x00000000,
37618 .mask = 0x60000000,
37619 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
37622 .wordcount = 2,
37623 .coding_size = 64,
37624 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
37625 .format = {
37626 &kv3_v1_registerw_opnd,
37627 &kv3_v1_registerz_opnd,
37628 &kv3_v1_upper27_lower10_opnd,
37629 NULL
37631 .rclass = "",
37632 .fmtstring = " %s = %s, %s",
37634 /* Number of instructions : 1218 */
37635 {"", { }, 0, 0, 0, 0, { }, "", ""}};
37637 int kvx_kv3_v2_regfiles[] = {
37638 0, /* KVX_REGFILE_FIRST_GPR */
37639 189, /* KVX_REGFILE_LAST_GPR */
37640 0, /* KVX_REGFILE_DEC_GPR */
37641 190, /* KVX_REGFILE_FIRST_PGR */
37642 253, /* KVX_REGFILE_LAST_PGR */
37643 64, /* KVX_REGFILE_DEC_PGR */
37644 254, /* KVX_REGFILE_FIRST_QGR */
37645 269, /* KVX_REGFILE_LAST_QGR */
37646 96, /* KVX_REGFILE_DEC_QGR */
37647 270, /* KVX_REGFILE_FIRST_SFR */
37648 1293, /* KVX_REGFILE_LAST_SFR */
37649 112, /* KVX_REGFILE_DEC_SFR */
37650 1294, /* KVX_REGFILE_FIRST_X16R */
37651 1297, /* KVX_REGFILE_LAST_X16R */
37652 624, /* KVX_REGFILE_DEC_X16R */
37653 1298, /* KVX_REGFILE_FIRST_X2R */
37654 1329, /* KVX_REGFILE_LAST_X2R */
37655 628, /* KVX_REGFILE_DEC_X2R */
37656 1330, /* KVX_REGFILE_FIRST_X32R */
37657 1331, /* KVX_REGFILE_LAST_X32R */
37658 660, /* KVX_REGFILE_DEC_X32R */
37659 1332, /* KVX_REGFILE_FIRST_X4R */
37660 1347, /* KVX_REGFILE_LAST_X4R */
37661 662, /* KVX_REGFILE_DEC_X4R */
37662 1348, /* KVX_REGFILE_FIRST_X64R */
37663 1348, /* KVX_REGFILE_LAST_X64R */
37664 678, /* KVX_REGFILE_DEC_X64R */
37665 1349, /* KVX_REGFILE_FIRST_X8R */
37666 1356, /* KVX_REGFILE_LAST_X8R */
37667 679, /* KVX_REGFILE_DEC_X8R */
37668 1357, /* KVX_REGFILE_FIRST_XBR */
37669 1612, /* KVX_REGFILE_LAST_XBR */
37670 687, /* KVX_REGFILE_DEC_XBR */
37671 1613, /* KVX_REGFILE_FIRST_XCR */
37672 2124, /* KVX_REGFILE_LAST_XCR */
37673 815, /* KVX_REGFILE_DEC_XCR */
37674 2125, /* KVX_REGFILE_FIRST_XMR */
37675 2140, /* KVX_REGFILE_LAST_XMR */
37676 1071, /* KVX_REGFILE_DEC_XMR */
37677 2141, /* KVX_REGFILE_FIRST_XTR */
37678 2204, /* KVX_REGFILE_LAST_XTR */
37679 1087, /* KVX_REGFILE_DEC_XTR */
37680 2205, /* KVX_REGFILE_FIRST_XVR */
37681 2396, /* KVX_REGFILE_LAST_XVR */
37682 1119, /* KVX_REGFILE_DEC_XVR */
37683 2397, /* KVX_REGFILE_REGISTERS*/
37684 1183, /* KVX_REGFILE_DEC_REGISTERS*/
37687 struct kvx_Register kvx_kv3_v2_registers[] = {
37688 { 0, "$r0"}, /* 0 */
37689 { 0, "$r0r1.lo"}, /* 1 */
37690 { 0, "$r0r1r2r3.x"}, /* 2 */
37691 { 1, "$r1"}, /* 3 */
37692 { 1, "$r0r1.hi"}, /* 4 */
37693 { 1, "$r0r1r2r3.y"}, /* 5 */
37694 { 2, "$r2"}, /* 6 */
37695 { 2, "$r2r3.lo"}, /* 7 */
37696 { 2, "$r0r1r2r3.z"}, /* 8 */
37697 { 3, "$r3"}, /* 9 */
37698 { 3, "$r2r3.hi"}, /* 10 */
37699 { 3, "$r0r1r2r3.t"}, /* 11 */
37700 { 4, "$r4"}, /* 12 */
37701 { 4, "$r4r5.lo"}, /* 13 */
37702 { 4, "$r4r5r6r7.x"}, /* 14 */
37703 { 5, "$r5"}, /* 15 */
37704 { 5, "$r4r5.hi"}, /* 16 */
37705 { 5, "$r4r5r6r7.y"}, /* 17 */
37706 { 6, "$r6"}, /* 18 */
37707 { 6, "$r6r7.lo"}, /* 19 */
37708 { 6, "$r4r5r6r7.z"}, /* 20 */
37709 { 7, "$r7"}, /* 21 */
37710 { 7, "$r6r7.hi"}, /* 22 */
37711 { 7, "$r4r5r6r7.t"}, /* 23 */
37712 { 8, "$r8"}, /* 24 */
37713 { 8, "$r8r9.lo"}, /* 25 */
37714 { 8, "$r8r9r10r11.x"}, /* 26 */
37715 { 9, "$r9"}, /* 27 */
37716 { 9, "$r8r9.hi"}, /* 28 */
37717 { 9, "$r8r9r10r11.y"}, /* 29 */
37718 { 10, "$r10"}, /* 30 */
37719 { 10, "$r10r11.lo"}, /* 31 */
37720 { 10, "$r8r9r10r11.z"}, /* 32 */
37721 { 11, "$r11"}, /* 33 */
37722 { 11, "$r10r11.hi"}, /* 34 */
37723 { 11, "$r8r9r10r11.t"}, /* 35 */
37724 { 12, "$r12"}, /* 36 */
37725 { 12, "$sp"}, /* 37 */
37726 { 13, "$r13"}, /* 38 */
37727 { 13, "$tp"}, /* 39 */
37728 { 14, "$r14"}, /* 40 */
37729 { 14, "$fp"}, /* 41 */
37730 { 14, "$r14r15.lo"}, /* 42 */
37731 { 15, "$r15"}, /* 43 */
37732 { 15, "$rp"}, /* 44 */
37733 { 15, "$r14r15.hi"}, /* 45 */
37734 { 16, "$r16"}, /* 46 */
37735 { 16, "$r16r17.lo"}, /* 47 */
37736 { 16, "$r16r17r18r19.x"}, /* 48 */
37737 { 17, "$r17"}, /* 49 */
37738 { 17, "$r16r17.hi"}, /* 50 */
37739 { 17, "$r16r17r18r19.y"}, /* 51 */
37740 { 18, "$r18"}, /* 52 */
37741 { 18, "$r18r19.lo"}, /* 53 */
37742 { 18, "$r16r17r18r19.z"}, /* 54 */
37743 { 19, "$r19"}, /* 55 */
37744 { 19, "$r18r19.hi"}, /* 56 */
37745 { 19, "$r16r17r18r19.t"}, /* 57 */
37746 { 20, "$r20"}, /* 58 */
37747 { 20, "$r20r21.lo"}, /* 59 */
37748 { 20, "$r20r21r22r23.x"}, /* 60 */
37749 { 21, "$r21"}, /* 61 */
37750 { 21, "$r20r21.hi"}, /* 62 */
37751 { 21, "$r20r21r22r23.y"}, /* 63 */
37752 { 22, "$r22"}, /* 64 */
37753 { 22, "$r22r23.lo"}, /* 65 */
37754 { 22, "$r20r21r22r23.z"}, /* 66 */
37755 { 23, "$r23"}, /* 67 */
37756 { 23, "$r22r23.hi"}, /* 68 */
37757 { 23, "$r20r21r22r23.t"}, /* 69 */
37758 { 24, "$r24"}, /* 70 */
37759 { 24, "$r24r25.lo"}, /* 71 */
37760 { 24, "$r24r25r26r27.x"}, /* 72 */
37761 { 25, "$r25"}, /* 73 */
37762 { 25, "$r24r25.hi"}, /* 74 */
37763 { 25, "$r24r25r26r27.y"}, /* 75 */
37764 { 26, "$r26"}, /* 76 */
37765 { 26, "$r26r27.lo"}, /* 77 */
37766 { 26, "$r24r25r26r27.z"}, /* 78 */
37767 { 27, "$r27"}, /* 79 */
37768 { 27, "$r26r27.hi"}, /* 80 */
37769 { 27, "$r24r25r26r27.t"}, /* 81 */
37770 { 28, "$r28"}, /* 82 */
37771 { 28, "$r28r29.lo"}, /* 83 */
37772 { 28, "$r28r29r30r31.x"}, /* 84 */
37773 { 29, "$r29"}, /* 85 */
37774 { 29, "$r28r29.hi"}, /* 86 */
37775 { 29, "$r28r29r30r31.y"}, /* 87 */
37776 { 30, "$r30"}, /* 88 */
37777 { 30, "$r30r31.lo"}, /* 89 */
37778 { 30, "$r28r29r30r31.z"}, /* 90 */
37779 { 31, "$r31"}, /* 91 */
37780 { 31, "$r30r31.hi"}, /* 92 */
37781 { 31, "$r28r29r30r31.t"}, /* 93 */
37782 { 32, "$r32"}, /* 94 */
37783 { 32, "$r32r33.lo"}, /* 95 */
37784 { 32, "$r32r33r34r35.x"}, /* 96 */
37785 { 33, "$r33"}, /* 97 */
37786 { 33, "$r32r33.hi"}, /* 98 */
37787 { 33, "$r32r33r34r35.y"}, /* 99 */
37788 { 34, "$r34"}, /* 100 */
37789 { 34, "$r34r35.lo"}, /* 101 */
37790 { 34, "$r32r33r34r35.z"}, /* 102 */
37791 { 35, "$r35"}, /* 103 */
37792 { 35, "$r34r35.hi"}, /* 104 */
37793 { 35, "$r32r33r34r35.t"}, /* 105 */
37794 { 36, "$r36"}, /* 106 */
37795 { 36, "$r36r37.lo"}, /* 107 */
37796 { 36, "$r36r37r38r39.x"}, /* 108 */
37797 { 37, "$r37"}, /* 109 */
37798 { 37, "$r36r37.hi"}, /* 110 */
37799 { 37, "$r36r37r38r39.y"}, /* 111 */
37800 { 38, "$r38"}, /* 112 */
37801 { 38, "$r38r39.lo"}, /* 113 */
37802 { 38, "$r36r37r38r39.z"}, /* 114 */
37803 { 39, "$r39"}, /* 115 */
37804 { 39, "$r38r39.hi"}, /* 116 */
37805 { 39, "$r36r37r38r39.t"}, /* 117 */
37806 { 40, "$r40"}, /* 118 */
37807 { 40, "$r40r41.lo"}, /* 119 */
37808 { 40, "$r40r41r42r43.x"}, /* 120 */
37809 { 41, "$r41"}, /* 121 */
37810 { 41, "$r40r41.hi"}, /* 122 */
37811 { 41, "$r40r41r42r43.y"}, /* 123 */
37812 { 42, "$r42"}, /* 124 */
37813 { 42, "$r42r43.lo"}, /* 125 */
37814 { 42, "$r40r41r42r43.z"}, /* 126 */
37815 { 43, "$r43"}, /* 127 */
37816 { 43, "$r42r43.hi"}, /* 128 */
37817 { 43, "$r40r41r42r43.t"}, /* 129 */
37818 { 44, "$r44"}, /* 130 */
37819 { 44, "$r44r45.lo"}, /* 131 */
37820 { 44, "$r44r45r46r47.x"}, /* 132 */
37821 { 45, "$r45"}, /* 133 */
37822 { 45, "$r44r45.hi"}, /* 134 */
37823 { 45, "$r44r45r46r47.y"}, /* 135 */
37824 { 46, "$r46"}, /* 136 */
37825 { 46, "$r46r47.lo"}, /* 137 */
37826 { 46, "$r44r45r46r47.z"}, /* 138 */
37827 { 47, "$r47"}, /* 139 */
37828 { 47, "$r46r47.hi"}, /* 140 */
37829 { 47, "$r44r45r46r47.t"}, /* 141 */
37830 { 48, "$r48"}, /* 142 */
37831 { 48, "$r48r49.lo"}, /* 143 */
37832 { 48, "$r48r49r50r51.x"}, /* 144 */
37833 { 49, "$r49"}, /* 145 */
37834 { 49, "$r48r49.hi"}, /* 146 */
37835 { 49, "$r48r49r50r51.y"}, /* 147 */
37836 { 50, "$r50"}, /* 148 */
37837 { 50, "$r50r51.lo"}, /* 149 */
37838 { 50, "$r48r49r50r51.z"}, /* 150 */
37839 { 51, "$r51"}, /* 151 */
37840 { 51, "$r50r51.hi"}, /* 152 */
37841 { 51, "$r48r49r50r51.t"}, /* 153 */
37842 { 52, "$r52"}, /* 154 */
37843 { 52, "$r52r53.lo"}, /* 155 */
37844 { 52, "$r52r53r54r55.x"}, /* 156 */
37845 { 53, "$r53"}, /* 157 */
37846 { 53, "$r52r53.hi"}, /* 158 */
37847 { 53, "$r52r53r54r55.y"}, /* 159 */
37848 { 54, "$r54"}, /* 160 */
37849 { 54, "$r54r55.lo"}, /* 161 */
37850 { 54, "$r52r53r54r55.z"}, /* 162 */
37851 { 55, "$r55"}, /* 163 */
37852 { 55, "$r54r55.hi"}, /* 164 */
37853 { 55, "$r52r53r54r55.t"}, /* 165 */
37854 { 56, "$r56"}, /* 166 */
37855 { 56, "$r56r57.lo"}, /* 167 */
37856 { 56, "$r56r57r58r59.x"}, /* 168 */
37857 { 57, "$r57"}, /* 169 */
37858 { 57, "$r56r57.hi"}, /* 170 */
37859 { 57, "$r56r57r58r59.y"}, /* 171 */
37860 { 58, "$r58"}, /* 172 */
37861 { 58, "$r58r59.lo"}, /* 173 */
37862 { 58, "$r56r57r58r59.z"}, /* 174 */
37863 { 59, "$r59"}, /* 175 */
37864 { 59, "$r58r59.hi"}, /* 176 */
37865 { 59, "$r56r57r58r59.t"}, /* 177 */
37866 { 60, "$r60"}, /* 178 */
37867 { 60, "$r60r61.lo"}, /* 179 */
37868 { 60, "$r60r61r62r63.x"}, /* 180 */
37869 { 61, "$r61"}, /* 181 */
37870 { 61, "$r60r61.hi"}, /* 182 */
37871 { 61, "$r60r61r62r63.y"}, /* 183 */
37872 { 62, "$r62"}, /* 184 */
37873 { 62, "$r62r63.lo"}, /* 185 */
37874 { 62, "$r60r61r62r63.z"}, /* 186 */
37875 { 63, "$r63"}, /* 187 */
37876 { 63, "$r62r63.hi"}, /* 188 */
37877 { 63, "$r60r61r62r63.t"}, /* 189 */
37878 { 0, "$r0r1"}, /* 190 */
37879 { 0, "$r0r1r2r3.lo"}, /* 191 */
37880 { 1, "$r2r3"}, /* 192 */
37881 { 1, "$r0r1r2r3.hi"}, /* 193 */
37882 { 2, "$r4r5"}, /* 194 */
37883 { 2, "$r4r5r6r7.lo"}, /* 195 */
37884 { 3, "$r6r7"}, /* 196 */
37885 { 3, "$r4r5r6r7.hi"}, /* 197 */
37886 { 4, "$r8r9"}, /* 198 */
37887 { 4, "$r8r9r10r11.lo"}, /* 199 */
37888 { 5, "$r10r11"}, /* 200 */
37889 { 5, "$r8r9r10r11.hi"}, /* 201 */
37890 { 6, "$r12r13"}, /* 202 */
37891 { 6, "$r12r13r14r15.lo"}, /* 203 */
37892 { 7, "$r14r15"}, /* 204 */
37893 { 7, "$r12r13r14r15.hi"}, /* 205 */
37894 { 8, "$r16r17"}, /* 206 */
37895 { 8, "$r16r17r18r19.lo"}, /* 207 */
37896 { 9, "$r18r19"}, /* 208 */
37897 { 9, "$r16r17r18r19.hi"}, /* 209 */
37898 { 10, "$r20r21"}, /* 210 */
37899 { 10, "$r20r21r22r23.lo"}, /* 211 */
37900 { 11, "$r22r23"}, /* 212 */
37901 { 11, "$r20r21r22r23.hi"}, /* 213 */
37902 { 12, "$r24r25"}, /* 214 */
37903 { 12, "$r24r25r26r27.lo"}, /* 215 */
37904 { 13, "$r26r27"}, /* 216 */
37905 { 13, "$r24r25r26r27.hi"}, /* 217 */
37906 { 14, "$r28r29"}, /* 218 */
37907 { 14, "$r28r29r30r31.lo"}, /* 219 */
37908 { 15, "$r30r31"}, /* 220 */
37909 { 15, "$r28r29r30r31.hi"}, /* 221 */
37910 { 16, "$r32r33"}, /* 222 */
37911 { 16, "$r32r33r34r35.lo"}, /* 223 */
37912 { 17, "$r34r35"}, /* 224 */
37913 { 17, "$r32r33r34r35.hi"}, /* 225 */
37914 { 18, "$r36r37"}, /* 226 */
37915 { 18, "$r36r37r38r39.lo"}, /* 227 */
37916 { 19, "$r38r39"}, /* 228 */
37917 { 19, "$r36r37r38r39.hi"}, /* 229 */
37918 { 20, "$r40r41"}, /* 230 */
37919 { 20, "$r40r41r42r43.lo"}, /* 231 */
37920 { 21, "$r42r43"}, /* 232 */
37921 { 21, "$r40r41r42r43.hi"}, /* 233 */
37922 { 22, "$r44r45"}, /* 234 */
37923 { 22, "$r44r45r46r47.lo"}, /* 235 */
37924 { 23, "$r46r47"}, /* 236 */
37925 { 23, "$r44r45r46r47.hi"}, /* 237 */
37926 { 24, "$r48r49"}, /* 238 */
37927 { 24, "$r48r49r50r51.lo"}, /* 239 */
37928 { 25, "$r50r51"}, /* 240 */
37929 { 25, "$r48r49r50r51.hi"}, /* 241 */
37930 { 26, "$r52r53"}, /* 242 */
37931 { 26, "$r52r53r54r55.lo"}, /* 243 */
37932 { 27, "$r54r55"}, /* 244 */
37933 { 27, "$r52r53r54r55.hi"}, /* 245 */
37934 { 28, "$r56r57"}, /* 246 */
37935 { 28, "$r56r57r58r59.lo"}, /* 247 */
37936 { 29, "$r58r59"}, /* 248 */
37937 { 29, "$r56r57r58r59.hi"}, /* 249 */
37938 { 30, "$r60r61"}, /* 250 */
37939 { 30, "$r60r61r62r63.lo"}, /* 251 */
37940 { 31, "$r62r63"}, /* 252 */
37941 { 31, "$r60r61r62r63.hi"}, /* 253 */
37942 { 0, "$r0r1r2r3"}, /* 254 */
37943 { 1, "$r4r5r6r7"}, /* 255 */
37944 { 2, "$r8r9r10r11"}, /* 256 */
37945 { 3, "$r12r13r14r15"}, /* 257 */
37946 { 4, "$r16r17r18r19"}, /* 258 */
37947 { 5, "$r20r21r22r23"}, /* 259 */
37948 { 6, "$r24r25r26r27"}, /* 260 */
37949 { 7, "$r28r29r30r31"}, /* 261 */
37950 { 8, "$r32r33r34r35"}, /* 262 */
37951 { 9, "$r36r37r38r39"}, /* 263 */
37952 { 10, "$r40r41r42r43"}, /* 264 */
37953 { 11, "$r44r45r46r47"}, /* 265 */
37954 { 12, "$r48r49r50r51"}, /* 266 */
37955 { 13, "$r52r53r54r55"}, /* 267 */
37956 { 14, "$r56r57r58r59"}, /* 268 */
37957 { 15, "$r60r61r62r63"}, /* 269 */
37958 { 0, "$pc"}, /* 270 */
37959 { 0, "$s0"}, /* 271 */
37960 { 1, "$ps"}, /* 272 */
37961 { 1, "$s1"}, /* 273 */
37962 { 2, "$pcr"}, /* 274 */
37963 { 2, "$s2"}, /* 275 */
37964 { 3, "$ra"}, /* 276 */
37965 { 3, "$s3"}, /* 277 */
37966 { 4, "$cs"}, /* 278 */
37967 { 4, "$s4"}, /* 279 */
37968 { 5, "$csit"}, /* 280 */
37969 { 5, "$s5"}, /* 281 */
37970 { 6, "$aespc"}, /* 282 */
37971 { 6, "$s6"}, /* 283 */
37972 { 7, "$ls"}, /* 284 */
37973 { 7, "$s7"}, /* 285 */
37974 { 8, "$le"}, /* 286 */
37975 { 8, "$s8"}, /* 287 */
37976 { 9, "$lc"}, /* 288 */
37977 { 9, "$s9"}, /* 289 */
37978 { 10, "$ipe"}, /* 290 */
37979 { 10, "$s10"}, /* 291 */
37980 { 11, "$men"}, /* 292 */
37981 { 11, "$s11"}, /* 293 */
37982 { 12, "$pmc"}, /* 294 */
37983 { 12, "$s12"}, /* 295 */
37984 { 13, "$pm0"}, /* 296 */
37985 { 13, "$s13"}, /* 297 */
37986 { 14, "$pm1"}, /* 298 */
37987 { 14, "$s14"}, /* 299 */
37988 { 15, "$pm2"}, /* 300 */
37989 { 15, "$s15"}, /* 301 */
37990 { 16, "$pm3"}, /* 302 */
37991 { 16, "$s16"}, /* 303 */
37992 { 17, "$pmsa"}, /* 304 */
37993 { 17, "$s17"}, /* 305 */
37994 { 18, "$tcr"}, /* 306 */
37995 { 18, "$s18"}, /* 307 */
37996 { 19, "$t0v"}, /* 308 */
37997 { 19, "$s19"}, /* 309 */
37998 { 20, "$t1v"}, /* 310 */
37999 { 20, "$s20"}, /* 311 */
38000 { 21, "$t0r"}, /* 312 */
38001 { 21, "$s21"}, /* 313 */
38002 { 22, "$t1r"}, /* 314 */
38003 { 22, "$s22"}, /* 315 */
38004 { 23, "$wdv"}, /* 316 */
38005 { 23, "$s23"}, /* 317 */
38006 { 24, "$wdr"}, /* 318 */
38007 { 24, "$s24"}, /* 319 */
38008 { 25, "$ile"}, /* 320 */
38009 { 25, "$s25"}, /* 321 */
38010 { 26, "$ill"}, /* 322 */
38011 { 26, "$s26"}, /* 323 */
38012 { 27, "$ilr"}, /* 324 */
38013 { 27, "$s27"}, /* 325 */
38014 { 28, "$mmc"}, /* 326 */
38015 { 28, "$s28"}, /* 327 */
38016 { 29, "$tel"}, /* 328 */
38017 { 29, "$s29"}, /* 329 */
38018 { 30, "$teh"}, /* 330 */
38019 { 30, "$s30"}, /* 331 */
38020 { 31, "$ixc"}, /* 332 */
38021 { 31, "$s31"}, /* 333 */
38022 { 32, "$syo"}, /* 334 */
38023 { 32, "$s32"}, /* 335 */
38024 { 33, "$hto"}, /* 336 */
38025 { 33, "$s33"}, /* 337 */
38026 { 34, "$ito"}, /* 338 */
38027 { 34, "$s34"}, /* 339 */
38028 { 35, "$do"}, /* 340 */
38029 { 35, "$s35"}, /* 341 */
38030 { 36, "$mo"}, /* 342 */
38031 { 36, "$s36"}, /* 343 */
38032 { 37, "$pso"}, /* 344 */
38033 { 37, "$s37"}, /* 345 */
38034 { 38, "$tpcm0"}, /* 346 */
38035 { 38, "$s38"}, /* 347 */
38036 { 39, "$tpcm1"}, /* 348 */
38037 { 39, "$s39"}, /* 349 */
38038 { 40, "$res40"}, /* 350 */
38039 { 40, "$s40"}, /* 351 */
38040 { 41, "$dba0"}, /* 352 */
38041 { 41, "$s41"}, /* 353 */
38042 { 42, "$dba1"}, /* 354 */
38043 { 42, "$s42"}, /* 355 */
38044 { 43, "$dwa0"}, /* 356 */
38045 { 43, "$s43"}, /* 357 */
38046 { 44, "$dwa1"}, /* 358 */
38047 { 44, "$s44"}, /* 359 */
38048 { 45, "$mes"}, /* 360 */
38049 { 45, "$s45"}, /* 361 */
38050 { 46, "$ws"}, /* 362 */
38051 { 46, "$s46"}, /* 363 */
38052 { 47, "$dc0"}, /* 364 */
38053 { 47, "$s47"}, /* 365 */
38054 { 48, "$dc1"}, /* 366 */
38055 { 48, "$s48"}, /* 367 */
38056 { 49, "$dc2"}, /* 368 */
38057 { 49, "$s49"}, /* 369 */
38058 { 50, "$dc3"}, /* 370 */
38059 { 50, "$s50"}, /* 371 */
38060 { 51, "$dba2"}, /* 372 */
38061 { 51, "$s51"}, /* 373 */
38062 { 52, "$dba3"}, /* 374 */
38063 { 52, "$s52"}, /* 375 */
38064 { 53, "$dwa2"}, /* 376 */
38065 { 53, "$s53"}, /* 377 */
38066 { 54, "$dwa3"}, /* 378 */
38067 { 54, "$s54"}, /* 379 */
38068 { 55, "$tpcm2"}, /* 380 */
38069 { 55, "$s55"}, /* 381 */
38070 { 56, "$tpcmc"}, /* 382 */
38071 { 56, "$s56"}, /* 383 */
38072 { 57, "$pm4"}, /* 384 */
38073 { 57, "$s57"}, /* 385 */
38074 { 58, "$pm5"}, /* 386 */
38075 { 58, "$s58"}, /* 387 */
38076 { 59, "$pm6"}, /* 388 */
38077 { 59, "$s59"}, /* 389 */
38078 { 60, "$pm7"}, /* 390 */
38079 { 60, "$s60"}, /* 391 */
38080 { 61, "$pmc2"}, /* 392 */
38081 { 61, "$s61"}, /* 393 */
38082 { 62, "$srhpc"}, /* 394 */
38083 { 62, "$s62"}, /* 395 */
38084 { 63, "$frcc"}, /* 396 */
38085 { 63, "$s63"}, /* 397 */
38086 { 64, "$spc_pl0"}, /* 398 */
38087 { 64, "$s64"}, /* 399 */
38088 { 65, "$spc_pl1"}, /* 400 */
38089 { 65, "$s65"}, /* 401 */
38090 { 66, "$spc_pl2"}, /* 402 */
38091 { 66, "$s66"}, /* 403 */
38092 { 67, "$spc_pl3"}, /* 404 */
38093 { 67, "$s67"}, /* 405 */
38094 { 68, "$sps_pl0"}, /* 406 */
38095 { 68, "$s68"}, /* 407 */
38096 { 69, "$sps_pl1"}, /* 408 */
38097 { 69, "$s69"}, /* 409 */
38098 { 70, "$sps_pl2"}, /* 410 */
38099 { 70, "$s70"}, /* 411 */
38100 { 71, "$sps_pl3"}, /* 412 */
38101 { 71, "$s71"}, /* 413 */
38102 { 72, "$ea_pl0"}, /* 414 */
38103 { 72, "$s72"}, /* 415 */
38104 { 73, "$ea_pl1"}, /* 416 */
38105 { 73, "$s73"}, /* 417 */
38106 { 74, "$ea_pl2"}, /* 418 */
38107 { 74, "$s74"}, /* 419 */
38108 { 75, "$ea_pl3"}, /* 420 */
38109 { 75, "$s75"}, /* 421 */
38110 { 76, "$ev_pl0"}, /* 422 */
38111 { 76, "$s76"}, /* 423 */
38112 { 77, "$ev_pl1"}, /* 424 */
38113 { 77, "$s77"}, /* 425 */
38114 { 78, "$ev_pl2"}, /* 426 */
38115 { 78, "$s78"}, /* 427 */
38116 { 79, "$ev_pl3"}, /* 428 */
38117 { 79, "$s79"}, /* 429 */
38118 { 80, "$sr_pl0"}, /* 430 */
38119 { 80, "$s80"}, /* 431 */
38120 { 81, "$sr_pl1"}, /* 432 */
38121 { 81, "$s81"}, /* 433 */
38122 { 82, "$sr_pl2"}, /* 434 */
38123 { 82, "$s82"}, /* 435 */
38124 { 83, "$sr_pl3"}, /* 436 */
38125 { 83, "$s83"}, /* 437 */
38126 { 84, "$es_pl0"}, /* 438 */
38127 { 84, "$s84"}, /* 439 */
38128 { 85, "$es_pl1"}, /* 440 */
38129 { 85, "$s85"}, /* 441 */
38130 { 86, "$es_pl2"}, /* 442 */
38131 { 86, "$s86"}, /* 443 */
38132 { 87, "$es_pl3"}, /* 444 */
38133 { 87, "$s87"}, /* 445 */
38134 { 88, "$sid_pl0"}, /* 446 */
38135 { 88, "$s88"}, /* 447 */
38136 { 89, "$sid_pl1"}, /* 448 */
38137 { 89, "$s89"}, /* 449 */
38138 { 90, "$sid_pl2"}, /* 450 */
38139 { 90, "$s90"}, /* 451 */
38140 { 91, "$sid_pl3"}, /* 452 */
38141 { 91, "$s91"}, /* 453 */
38142 { 92, "$sr1_pl0"}, /* 454 */
38143 { 92, "$s92"}, /* 455 */
38144 { 93, "$sr1_pl1"}, /* 456 */
38145 { 93, "$s93"}, /* 457 */
38146 { 94, "$sr1_pl2"}, /* 458 */
38147 { 94, "$s94"}, /* 459 */
38148 { 95, "$sr1_pl3"}, /* 460 */
38149 { 95, "$s95"}, /* 461 */
38150 { 96, "$syow"}, /* 462 */
38151 { 96, "$s96"}, /* 463 */
38152 { 97, "$htow"}, /* 464 */
38153 { 97, "$s97"}, /* 465 */
38154 { 98, "$itow"}, /* 466 */
38155 { 98, "$s98"}, /* 467 */
38156 { 99, "$dow"}, /* 468 */
38157 { 99, "$s99"}, /* 469 */
38158 { 100, "$mow"}, /* 470 */
38159 { 100, "$s100"}, /* 471 */
38160 { 101, "$psow"}, /* 472 */
38161 { 101, "$s101"}, /* 473 */
38162 { 102, "$res102"}, /* 474 */
38163 { 102, "$s102"}, /* 475 */
38164 { 103, "$res103"}, /* 476 */
38165 { 103, "$s103"}, /* 477 */
38166 { 104, "$tpcc_pl0"}, /* 478 */
38167 { 104, "$s104"}, /* 479 */
38168 { 105, "$tpcc_pl1"}, /* 480 */
38169 { 105, "$s105"}, /* 481 */
38170 { 106, "$tpcc_pl2"}, /* 482 */
38171 { 106, "$s106"}, /* 483 */
38172 { 107, "$tpcc_pl3"}, /* 484 */
38173 { 107, "$s107"}, /* 485 */
38174 { 108, "$res108"}, /* 486 */
38175 { 108, "$s108"}, /* 487 */
38176 { 109, "$res109"}, /* 488 */
38177 { 109, "$s109"}, /* 489 */
38178 { 110, "$res110"}, /* 490 */
38179 { 110, "$s110"}, /* 491 */
38180 { 111, "$res111"}, /* 492 */
38181 { 111, "$s111"}, /* 493 */
38182 { 112, "$res112"}, /* 494 */
38183 { 112, "$s112"}, /* 495 */
38184 { 113, "$res113"}, /* 496 */
38185 { 113, "$s113"}, /* 497 */
38186 { 114, "$res114"}, /* 498 */
38187 { 114, "$s114"}, /* 499 */
38188 { 115, "$res115"}, /* 500 */
38189 { 115, "$s115"}, /* 501 */
38190 { 116, "$res116"}, /* 502 */
38191 { 116, "$s116"}, /* 503 */
38192 { 117, "$res117"}, /* 504 */
38193 { 117, "$s117"}, /* 505 */
38194 { 118, "$res118"}, /* 506 */
38195 { 118, "$s118"}, /* 507 */
38196 { 119, "$res119"}, /* 508 */
38197 { 119, "$s119"}, /* 509 */
38198 { 120, "$res120"}, /* 510 */
38199 { 120, "$s120"}, /* 511 */
38200 { 121, "$res121"}, /* 512 */
38201 { 121, "$s121"}, /* 513 */
38202 { 122, "$res122"}, /* 514 */
38203 { 122, "$s122"}, /* 515 */
38204 { 123, "$res123"}, /* 516 */
38205 { 123, "$s123"}, /* 517 */
38206 { 124, "$res124"}, /* 518 */
38207 { 124, "$s124"}, /* 519 */
38208 { 125, "$res125"}, /* 520 */
38209 { 125, "$s125"}, /* 521 */
38210 { 126, "$res126"}, /* 522 */
38211 { 126, "$s126"}, /* 523 */
38212 { 127, "$res127"}, /* 524 */
38213 { 127, "$s127"}, /* 525 */
38214 { 128, "$spc"}, /* 526 */
38215 { 128, "$s128"}, /* 527 */
38216 { 129, "$res129"}, /* 528 */
38217 { 129, "$s129"}, /* 529 */
38218 { 130, "$res130"}, /* 530 */
38219 { 130, "$s130"}, /* 531 */
38220 { 131, "$res131"}, /* 532 */
38221 { 131, "$s131"}, /* 533 */
38222 { 132, "$sps"}, /* 534 */
38223 { 132, "$s132"}, /* 535 */
38224 { 133, "$res133"}, /* 536 */
38225 { 133, "$s133"}, /* 537 */
38226 { 134, "$res134"}, /* 538 */
38227 { 134, "$s134"}, /* 539 */
38228 { 135, "$res135"}, /* 540 */
38229 { 135, "$s135"}, /* 541 */
38230 { 136, "$ea"}, /* 542 */
38231 { 136, "$s136"}, /* 543 */
38232 { 137, "$res137"}, /* 544 */
38233 { 137, "$s137"}, /* 545 */
38234 { 138, "$res138"}, /* 546 */
38235 { 138, "$s138"}, /* 547 */
38236 { 139, "$res139"}, /* 548 */
38237 { 139, "$s139"}, /* 549 */
38238 { 140, "$ev"}, /* 550 */
38239 { 140, "$s140"}, /* 551 */
38240 { 141, "$res141"}, /* 552 */
38241 { 141, "$s141"}, /* 553 */
38242 { 142, "$res142"}, /* 554 */
38243 { 142, "$s142"}, /* 555 */
38244 { 143, "$res143"}, /* 556 */
38245 { 143, "$s143"}, /* 557 */
38246 { 144, "$sr"}, /* 558 */
38247 { 144, "$s144"}, /* 559 */
38248 { 145, "$res145"}, /* 560 */
38249 { 145, "$s145"}, /* 561 */
38250 { 146, "$res146"}, /* 562 */
38251 { 146, "$s146"}, /* 563 */
38252 { 147, "$res147"}, /* 564 */
38253 { 147, "$s147"}, /* 565 */
38254 { 148, "$es"}, /* 566 */
38255 { 148, "$s148"}, /* 567 */
38256 { 149, "$res149"}, /* 568 */
38257 { 149, "$s149"}, /* 569 */
38258 { 150, "$res150"}, /* 570 */
38259 { 150, "$s150"}, /* 571 */
38260 { 151, "$res151"}, /* 572 */
38261 { 151, "$s151"}, /* 573 */
38262 { 152, "$sid"}, /* 574 */
38263 { 152, "$s152"}, /* 575 */
38264 { 153, "$res153"}, /* 576 */
38265 { 153, "$s153"}, /* 577 */
38266 { 154, "$res154"}, /* 578 */
38267 { 154, "$s154"}, /* 579 */
38268 { 155, "$res155"}, /* 580 */
38269 { 155, "$s155"}, /* 581 */
38270 { 156, "$sr1"}, /* 582 */
38271 { 156, "$s156"}, /* 583 */
38272 { 157, "$res157"}, /* 584 */
38273 { 157, "$s157"}, /* 585 */
38274 { 158, "$res158"}, /* 586 */
38275 { 158, "$s158"}, /* 587 */
38276 { 159, "$res159"}, /* 588 */
38277 { 159, "$s159"}, /* 589 */
38278 { 160, "$res160"}, /* 590 */
38279 { 160, "$s160"}, /* 591 */
38280 { 161, "$res161"}, /* 592 */
38281 { 161, "$s161"}, /* 593 */
38282 { 162, "$res162"}, /* 594 */
38283 { 162, "$s162"}, /* 595 */
38284 { 163, "$res163"}, /* 596 */
38285 { 163, "$s163"}, /* 597 */
38286 { 164, "$res164"}, /* 598 */
38287 { 164, "$s164"}, /* 599 */
38288 { 165, "$res165"}, /* 600 */
38289 { 165, "$s165"}, /* 601 */
38290 { 166, "$res166"}, /* 602 */
38291 { 166, "$s166"}, /* 603 */
38292 { 167, "$res167"}, /* 604 */
38293 { 167, "$s167"}, /* 605 */
38294 { 168, "$tpcc"}, /* 606 */
38295 { 168, "$s168"}, /* 607 */
38296 { 169, "$res169"}, /* 608 */
38297 { 169, "$s169"}, /* 609 */
38298 { 170, "$res170"}, /* 610 */
38299 { 170, "$s170"}, /* 611 */
38300 { 171, "$res171"}, /* 612 */
38301 { 171, "$s171"}, /* 613 */
38302 { 172, "$res172"}, /* 614 */
38303 { 172, "$s172"}, /* 615 */
38304 { 173, "$res173"}, /* 616 */
38305 { 173, "$s173"}, /* 617 */
38306 { 174, "$res174"}, /* 618 */
38307 { 174, "$s174"}, /* 619 */
38308 { 175, "$res175"}, /* 620 */
38309 { 175, "$s175"}, /* 621 */
38310 { 176, "$res176"}, /* 622 */
38311 { 176, "$s176"}, /* 623 */
38312 { 177, "$res177"}, /* 624 */
38313 { 177, "$s177"}, /* 625 */
38314 { 178, "$res178"}, /* 626 */
38315 { 178, "$s178"}, /* 627 */
38316 { 179, "$res179"}, /* 628 */
38317 { 179, "$s179"}, /* 629 */
38318 { 180, "$res180"}, /* 630 */
38319 { 180, "$s180"}, /* 631 */
38320 { 181, "$res181"}, /* 632 */
38321 { 181, "$s181"}, /* 633 */
38322 { 182, "$res182"}, /* 634 */
38323 { 182, "$s182"}, /* 635 */
38324 { 183, "$res183"}, /* 636 */
38325 { 183, "$s183"}, /* 637 */
38326 { 184, "$res184"}, /* 638 */
38327 { 184, "$s184"}, /* 639 */
38328 { 185, "$res185"}, /* 640 */
38329 { 185, "$s185"}, /* 641 */
38330 { 186, "$res186"}, /* 642 */
38331 { 186, "$s186"}, /* 643 */
38332 { 187, "$res187"}, /* 644 */
38333 { 187, "$s187"}, /* 645 */
38334 { 188, "$res188"}, /* 646 */
38335 { 188, "$s188"}, /* 647 */
38336 { 189, "$res189"}, /* 648 */
38337 { 189, "$s189"}, /* 649 */
38338 { 190, "$res190"}, /* 650 */
38339 { 190, "$s190"}, /* 651 */
38340 { 191, "$res191"}, /* 652 */
38341 { 191, "$s191"}, /* 653 */
38342 { 192, "$res192"}, /* 654 */
38343 { 192, "$s192"}, /* 655 */
38344 { 193, "$res193"}, /* 656 */
38345 { 193, "$s193"}, /* 657 */
38346 { 194, "$res194"}, /* 658 */
38347 { 194, "$s194"}, /* 659 */
38348 { 195, "$res195"}, /* 660 */
38349 { 195, "$s195"}, /* 661 */
38350 { 196, "$res196"}, /* 662 */
38351 { 196, "$s196"}, /* 663 */
38352 { 197, "$res197"}, /* 664 */
38353 { 197, "$s197"}, /* 665 */
38354 { 198, "$res198"}, /* 666 */
38355 { 198, "$s198"}, /* 667 */
38356 { 199, "$res199"}, /* 668 */
38357 { 199, "$s199"}, /* 669 */
38358 { 200, "$res200"}, /* 670 */
38359 { 200, "$s200"}, /* 671 */
38360 { 201, "$res201"}, /* 672 */
38361 { 201, "$s201"}, /* 673 */
38362 { 202, "$res202"}, /* 674 */
38363 { 202, "$s202"}, /* 675 */
38364 { 203, "$res203"}, /* 676 */
38365 { 203, "$s203"}, /* 677 */
38366 { 204, "$res204"}, /* 678 */
38367 { 204, "$s204"}, /* 679 */
38368 { 205, "$res205"}, /* 680 */
38369 { 205, "$s205"}, /* 681 */
38370 { 206, "$res206"}, /* 682 */
38371 { 206, "$s206"}, /* 683 */
38372 { 207, "$res207"}, /* 684 */
38373 { 207, "$s207"}, /* 685 */
38374 { 208, "$res208"}, /* 686 */
38375 { 208, "$s208"}, /* 687 */
38376 { 209, "$res209"}, /* 688 */
38377 { 209, "$s209"}, /* 689 */
38378 { 210, "$res210"}, /* 690 */
38379 { 210, "$s210"}, /* 691 */
38380 { 211, "$res211"}, /* 692 */
38381 { 211, "$s211"}, /* 693 */
38382 { 212, "$res212"}, /* 694 */
38383 { 212, "$s212"}, /* 695 */
38384 { 213, "$res213"}, /* 696 */
38385 { 213, "$s213"}, /* 697 */
38386 { 214, "$res214"}, /* 698 */
38387 { 214, "$s214"}, /* 699 */
38388 { 215, "$res215"}, /* 700 */
38389 { 215, "$s215"}, /* 701 */
38390 { 216, "$res216"}, /* 702 */
38391 { 216, "$s216"}, /* 703 */
38392 { 217, "$res217"}, /* 704 */
38393 { 217, "$s217"}, /* 705 */
38394 { 218, "$res218"}, /* 706 */
38395 { 218, "$s218"}, /* 707 */
38396 { 219, "$res219"}, /* 708 */
38397 { 219, "$s219"}, /* 709 */
38398 { 220, "$res220"}, /* 710 */
38399 { 220, "$s220"}, /* 711 */
38400 { 221, "$res221"}, /* 712 */
38401 { 221, "$s221"}, /* 713 */
38402 { 222, "$res222"}, /* 714 */
38403 { 222, "$s222"}, /* 715 */
38404 { 223, "$res223"}, /* 716 */
38405 { 223, "$s223"}, /* 717 */
38406 { 224, "$res224"}, /* 718 */
38407 { 224, "$s224"}, /* 719 */
38408 { 225, "$res225"}, /* 720 */
38409 { 225, "$s225"}, /* 721 */
38410 { 226, "$res226"}, /* 722 */
38411 { 226, "$s226"}, /* 723 */
38412 { 227, "$res227"}, /* 724 */
38413 { 227, "$s227"}, /* 725 */
38414 { 228, "$res228"}, /* 726 */
38415 { 228, "$s228"}, /* 727 */
38416 { 229, "$res229"}, /* 728 */
38417 { 229, "$s229"}, /* 729 */
38418 { 230, "$res230"}, /* 730 */
38419 { 230, "$s230"}, /* 731 */
38420 { 231, "$res231"}, /* 732 */
38421 { 231, "$s231"}, /* 733 */
38422 { 232, "$res232"}, /* 734 */
38423 { 232, "$s232"}, /* 735 */
38424 { 233, "$res233"}, /* 736 */
38425 { 233, "$s233"}, /* 737 */
38426 { 234, "$res234"}, /* 738 */
38427 { 234, "$s234"}, /* 739 */
38428 { 235, "$res235"}, /* 740 */
38429 { 235, "$s235"}, /* 741 */
38430 { 236, "$res236"}, /* 742 */
38431 { 236, "$s236"}, /* 743 */
38432 { 237, "$res237"}, /* 744 */
38433 { 237, "$s237"}, /* 745 */
38434 { 238, "$res238"}, /* 746 */
38435 { 238, "$s238"}, /* 747 */
38436 { 239, "$res239"}, /* 748 */
38437 { 239, "$s239"}, /* 749 */
38438 { 240, "$res240"}, /* 750 */
38439 { 240, "$s240"}, /* 751 */
38440 { 241, "$res241"}, /* 752 */
38441 { 241, "$s241"}, /* 753 */
38442 { 242, "$res242"}, /* 754 */
38443 { 242, "$s242"}, /* 755 */
38444 { 243, "$res243"}, /* 756 */
38445 { 243, "$s243"}, /* 757 */
38446 { 244, "$res244"}, /* 758 */
38447 { 244, "$s244"}, /* 759 */
38448 { 245, "$res245"}, /* 760 */
38449 { 245, "$s245"}, /* 761 */
38450 { 246, "$res246"}, /* 762 */
38451 { 246, "$s246"}, /* 763 */
38452 { 247, "$res247"}, /* 764 */
38453 { 247, "$s247"}, /* 765 */
38454 { 248, "$res248"}, /* 766 */
38455 { 248, "$s248"}, /* 767 */
38456 { 249, "$res249"}, /* 768 */
38457 { 249, "$s249"}, /* 769 */
38458 { 250, "$res250"}, /* 770 */
38459 { 250, "$s250"}, /* 771 */
38460 { 251, "$res251"}, /* 772 */
38461 { 251, "$s251"}, /* 773 */
38462 { 252, "$res252"}, /* 774 */
38463 { 252, "$s252"}, /* 775 */
38464 { 253, "$res253"}, /* 776 */
38465 { 253, "$s253"}, /* 777 */
38466 { 254, "$res254"}, /* 778 */
38467 { 254, "$s254"}, /* 779 */
38468 { 255, "$res255"}, /* 780 */
38469 { 255, "$s255"}, /* 781 */
38470 { 256, "$vsfr0"}, /* 782 */
38471 { 256, "$s256"}, /* 783 */
38472 { 257, "$vsfr1"}, /* 784 */
38473 { 257, "$s257"}, /* 785 */
38474 { 258, "$vsfr2"}, /* 786 */
38475 { 258, "$s258"}, /* 787 */
38476 { 259, "$vsfr3"}, /* 788 */
38477 { 259, "$s259"}, /* 789 */
38478 { 260, "$vsfr4"}, /* 790 */
38479 { 260, "$s260"}, /* 791 */
38480 { 261, "$vsfr5"}, /* 792 */
38481 { 261, "$s261"}, /* 793 */
38482 { 262, "$vsfr6"}, /* 794 */
38483 { 262, "$s262"}, /* 795 */
38484 { 263, "$vsfr7"}, /* 796 */
38485 { 263, "$s263"}, /* 797 */
38486 { 264, "$vsfr8"}, /* 798 */
38487 { 264, "$s264"}, /* 799 */
38488 { 265, "$vsfr9"}, /* 800 */
38489 { 265, "$s265"}, /* 801 */
38490 { 266, "$vsfr10"}, /* 802 */
38491 { 266, "$s266"}, /* 803 */
38492 { 267, "$vsfr11"}, /* 804 */
38493 { 267, "$s267"}, /* 805 */
38494 { 268, "$vsfr12"}, /* 806 */
38495 { 268, "$s268"}, /* 807 */
38496 { 269, "$vsfr13"}, /* 808 */
38497 { 269, "$s269"}, /* 809 */
38498 { 270, "$vsfr14"}, /* 810 */
38499 { 270, "$s270"}, /* 811 */
38500 { 271, "$vsfr15"}, /* 812 */
38501 { 271, "$s271"}, /* 813 */
38502 { 272, "$vsfr16"}, /* 814 */
38503 { 272, "$s272"}, /* 815 */
38504 { 273, "$vsfr17"}, /* 816 */
38505 { 273, "$s273"}, /* 817 */
38506 { 274, "$vsfr18"}, /* 818 */
38507 { 274, "$s274"}, /* 819 */
38508 { 275, "$vsfr19"}, /* 820 */
38509 { 275, "$s275"}, /* 821 */
38510 { 276, "$vsfr20"}, /* 822 */
38511 { 276, "$s276"}, /* 823 */
38512 { 277, "$vsfr21"}, /* 824 */
38513 { 277, "$s277"}, /* 825 */
38514 { 278, "$vsfr22"}, /* 826 */
38515 { 278, "$s278"}, /* 827 */
38516 { 279, "$vsfr23"}, /* 828 */
38517 { 279, "$s279"}, /* 829 */
38518 { 280, "$vsfr24"}, /* 830 */
38519 { 280, "$s280"}, /* 831 */
38520 { 281, "$vsfr25"}, /* 832 */
38521 { 281, "$s281"}, /* 833 */
38522 { 282, "$vsfr26"}, /* 834 */
38523 { 282, "$s282"}, /* 835 */
38524 { 283, "$vsfr27"}, /* 836 */
38525 { 283, "$s283"}, /* 837 */
38526 { 284, "$vsfr28"}, /* 838 */
38527 { 284, "$s284"}, /* 839 */
38528 { 285, "$vsfr29"}, /* 840 */
38529 { 285, "$s285"}, /* 841 */
38530 { 286, "$vsfr30"}, /* 842 */
38531 { 286, "$s286"}, /* 843 */
38532 { 287, "$vsfr31"}, /* 844 */
38533 { 287, "$s287"}, /* 845 */
38534 { 288, "$vsfr32"}, /* 846 */
38535 { 288, "$s288"}, /* 847 */
38536 { 289, "$vsfr33"}, /* 848 */
38537 { 289, "$s289"}, /* 849 */
38538 { 290, "$vsfr34"}, /* 850 */
38539 { 290, "$s290"}, /* 851 */
38540 { 291, "$vsfr35"}, /* 852 */
38541 { 291, "$s291"}, /* 853 */
38542 { 292, "$vsfr36"}, /* 854 */
38543 { 292, "$s292"}, /* 855 */
38544 { 293, "$vsfr37"}, /* 856 */
38545 { 293, "$s293"}, /* 857 */
38546 { 294, "$vsfr38"}, /* 858 */
38547 { 294, "$s294"}, /* 859 */
38548 { 295, "$vsfr39"}, /* 860 */
38549 { 295, "$s295"}, /* 861 */
38550 { 296, "$vsfr40"}, /* 862 */
38551 { 296, "$s296"}, /* 863 */
38552 { 297, "$vsfr41"}, /* 864 */
38553 { 297, "$s297"}, /* 865 */
38554 { 298, "$vsfr42"}, /* 866 */
38555 { 298, "$s298"}, /* 867 */
38556 { 299, "$vsfr43"}, /* 868 */
38557 { 299, "$s299"}, /* 869 */
38558 { 300, "$vsfr44"}, /* 870 */
38559 { 300, "$s300"}, /* 871 */
38560 { 301, "$vsfr45"}, /* 872 */
38561 { 301, "$s301"}, /* 873 */
38562 { 302, "$vsfr46"}, /* 874 */
38563 { 302, "$s302"}, /* 875 */
38564 { 303, "$vsfr47"}, /* 876 */
38565 { 303, "$s303"}, /* 877 */
38566 { 304, "$vsfr48"}, /* 878 */
38567 { 304, "$s304"}, /* 879 */
38568 { 305, "$vsfr49"}, /* 880 */
38569 { 305, "$s305"}, /* 881 */
38570 { 306, "$vsfr50"}, /* 882 */
38571 { 306, "$s306"}, /* 883 */
38572 { 307, "$vsfr51"}, /* 884 */
38573 { 307, "$s307"}, /* 885 */
38574 { 308, "$vsfr52"}, /* 886 */
38575 { 308, "$s308"}, /* 887 */
38576 { 309, "$vsfr53"}, /* 888 */
38577 { 309, "$s309"}, /* 889 */
38578 { 310, "$vsfr54"}, /* 890 */
38579 { 310, "$s310"}, /* 891 */
38580 { 311, "$vsfr55"}, /* 892 */
38581 { 311, "$s311"}, /* 893 */
38582 { 312, "$vsfr56"}, /* 894 */
38583 { 312, "$s312"}, /* 895 */
38584 { 313, "$vsfr57"}, /* 896 */
38585 { 313, "$s313"}, /* 897 */
38586 { 314, "$vsfr58"}, /* 898 */
38587 { 314, "$s314"}, /* 899 */
38588 { 315, "$vsfr59"}, /* 900 */
38589 { 315, "$s315"}, /* 901 */
38590 { 316, "$vsfr60"}, /* 902 */
38591 { 316, "$s316"}, /* 903 */
38592 { 317, "$vsfr61"}, /* 904 */
38593 { 317, "$s317"}, /* 905 */
38594 { 318, "$vsfr62"}, /* 906 */
38595 { 318, "$s318"}, /* 907 */
38596 { 319, "$vsfr63"}, /* 908 */
38597 { 319, "$s319"}, /* 909 */
38598 { 320, "$vsfr64"}, /* 910 */
38599 { 320, "$s320"}, /* 911 */
38600 { 321, "$vsfr65"}, /* 912 */
38601 { 321, "$s321"}, /* 913 */
38602 { 322, "$vsfr66"}, /* 914 */
38603 { 322, "$s322"}, /* 915 */
38604 { 323, "$vsfr67"}, /* 916 */
38605 { 323, "$s323"}, /* 917 */
38606 { 324, "$vsfr68"}, /* 918 */
38607 { 324, "$s324"}, /* 919 */
38608 { 325, "$vsfr69"}, /* 920 */
38609 { 325, "$s325"}, /* 921 */
38610 { 326, "$vsfr70"}, /* 922 */
38611 { 326, "$s326"}, /* 923 */
38612 { 327, "$vsfr71"}, /* 924 */
38613 { 327, "$s327"}, /* 925 */
38614 { 328, "$vsfr72"}, /* 926 */
38615 { 328, "$s328"}, /* 927 */
38616 { 329, "$vsfr73"}, /* 928 */
38617 { 329, "$s329"}, /* 929 */
38618 { 330, "$vsfr74"}, /* 930 */
38619 { 330, "$s330"}, /* 931 */
38620 { 331, "$vsfr75"}, /* 932 */
38621 { 331, "$s331"}, /* 933 */
38622 { 332, "$vsfr76"}, /* 934 */
38623 { 332, "$s332"}, /* 935 */
38624 { 333, "$vsfr77"}, /* 936 */
38625 { 333, "$s333"}, /* 937 */
38626 { 334, "$vsfr78"}, /* 938 */
38627 { 334, "$s334"}, /* 939 */
38628 { 335, "$vsfr79"}, /* 940 */
38629 { 335, "$s335"}, /* 941 */
38630 { 336, "$vsfr80"}, /* 942 */
38631 { 336, "$s336"}, /* 943 */
38632 { 337, "$vsfr81"}, /* 944 */
38633 { 337, "$s337"}, /* 945 */
38634 { 338, "$vsfr82"}, /* 946 */
38635 { 338, "$s338"}, /* 947 */
38636 { 339, "$vsfr83"}, /* 948 */
38637 { 339, "$s339"}, /* 949 */
38638 { 340, "$vsfr84"}, /* 950 */
38639 { 340, "$s340"}, /* 951 */
38640 { 341, "$vsfr85"}, /* 952 */
38641 { 341, "$s341"}, /* 953 */
38642 { 342, "$vsfr86"}, /* 954 */
38643 { 342, "$s342"}, /* 955 */
38644 { 343, "$vsfr87"}, /* 956 */
38645 { 343, "$s343"}, /* 957 */
38646 { 344, "$vsfr88"}, /* 958 */
38647 { 344, "$s344"}, /* 959 */
38648 { 345, "$vsfr89"}, /* 960 */
38649 { 345, "$s345"}, /* 961 */
38650 { 346, "$vsfr90"}, /* 962 */
38651 { 346, "$s346"}, /* 963 */
38652 { 347, "$vsfr91"}, /* 964 */
38653 { 347, "$s347"}, /* 965 */
38654 { 348, "$vsfr92"}, /* 966 */
38655 { 348, "$s348"}, /* 967 */
38656 { 349, "$vsfr93"}, /* 968 */
38657 { 349, "$s349"}, /* 969 */
38658 { 350, "$vsfr94"}, /* 970 */
38659 { 350, "$s350"}, /* 971 */
38660 { 351, "$vsfr95"}, /* 972 */
38661 { 351, "$s351"}, /* 973 */
38662 { 352, "$vsfr96"}, /* 974 */
38663 { 352, "$s352"}, /* 975 */
38664 { 353, "$vsfr97"}, /* 976 */
38665 { 353, "$s353"}, /* 977 */
38666 { 354, "$vsfr98"}, /* 978 */
38667 { 354, "$s354"}, /* 979 */
38668 { 355, "$vsfr99"}, /* 980 */
38669 { 355, "$s355"}, /* 981 */
38670 { 356, "$vsfr100"}, /* 982 */
38671 { 356, "$s356"}, /* 983 */
38672 { 357, "$vsfr101"}, /* 984 */
38673 { 357, "$s357"}, /* 985 */
38674 { 358, "$vsfr102"}, /* 986 */
38675 { 358, "$s358"}, /* 987 */
38676 { 359, "$vsfr103"}, /* 988 */
38677 { 359, "$s359"}, /* 989 */
38678 { 360, "$vsfr104"}, /* 990 */
38679 { 360, "$s360"}, /* 991 */
38680 { 361, "$vsfr105"}, /* 992 */
38681 { 361, "$s361"}, /* 993 */
38682 { 362, "$vsfr106"}, /* 994 */
38683 { 362, "$s362"}, /* 995 */
38684 { 363, "$vsfr107"}, /* 996 */
38685 { 363, "$s363"}, /* 997 */
38686 { 364, "$vsfr108"}, /* 998 */
38687 { 364, "$s364"}, /* 999 */
38688 { 365, "$vsfr109"}, /* 1000 */
38689 { 365, "$s365"}, /* 1001 */
38690 { 366, "$vsfr110"}, /* 1002 */
38691 { 366, "$s366"}, /* 1003 */
38692 { 367, "$vsfr111"}, /* 1004 */
38693 { 367, "$s367"}, /* 1005 */
38694 { 368, "$vsfr112"}, /* 1006 */
38695 { 368, "$s368"}, /* 1007 */
38696 { 369, "$vsfr113"}, /* 1008 */
38697 { 369, "$s369"}, /* 1009 */
38698 { 370, "$vsfr114"}, /* 1010 */
38699 { 370, "$s370"}, /* 1011 */
38700 { 371, "$vsfr115"}, /* 1012 */
38701 { 371, "$s371"}, /* 1013 */
38702 { 372, "$vsfr116"}, /* 1014 */
38703 { 372, "$s372"}, /* 1015 */
38704 { 373, "$vsfr117"}, /* 1016 */
38705 { 373, "$s373"}, /* 1017 */
38706 { 374, "$vsfr118"}, /* 1018 */
38707 { 374, "$s374"}, /* 1019 */
38708 { 375, "$vsfr119"}, /* 1020 */
38709 { 375, "$s375"}, /* 1021 */
38710 { 376, "$vsfr120"}, /* 1022 */
38711 { 376, "$s376"}, /* 1023 */
38712 { 377, "$vsfr121"}, /* 1024 */
38713 { 377, "$s377"}, /* 1025 */
38714 { 378, "$vsfr122"}, /* 1026 */
38715 { 378, "$s378"}, /* 1027 */
38716 { 379, "$vsfr123"}, /* 1028 */
38717 { 379, "$s379"}, /* 1029 */
38718 { 380, "$vsfr124"}, /* 1030 */
38719 { 380, "$s380"}, /* 1031 */
38720 { 381, "$vsfr125"}, /* 1032 */
38721 { 381, "$s381"}, /* 1033 */
38722 { 382, "$vsfr126"}, /* 1034 */
38723 { 382, "$s382"}, /* 1035 */
38724 { 383, "$vsfr127"}, /* 1036 */
38725 { 383, "$s383"}, /* 1037 */
38726 { 384, "$vsfr128"}, /* 1038 */
38727 { 384, "$s384"}, /* 1039 */
38728 { 385, "$vsfr129"}, /* 1040 */
38729 { 385, "$s385"}, /* 1041 */
38730 { 386, "$vsfr130"}, /* 1042 */
38731 { 386, "$s386"}, /* 1043 */
38732 { 387, "$vsfr131"}, /* 1044 */
38733 { 387, "$s387"}, /* 1045 */
38734 { 388, "$vsfr132"}, /* 1046 */
38735 { 388, "$s388"}, /* 1047 */
38736 { 389, "$vsfr133"}, /* 1048 */
38737 { 389, "$s389"}, /* 1049 */
38738 { 390, "$vsfr134"}, /* 1050 */
38739 { 390, "$s390"}, /* 1051 */
38740 { 391, "$vsfr135"}, /* 1052 */
38741 { 391, "$s391"}, /* 1053 */
38742 { 392, "$vsfr136"}, /* 1054 */
38743 { 392, "$s392"}, /* 1055 */
38744 { 393, "$vsfr137"}, /* 1056 */
38745 { 393, "$s393"}, /* 1057 */
38746 { 394, "$vsfr138"}, /* 1058 */
38747 { 394, "$s394"}, /* 1059 */
38748 { 395, "$vsfr139"}, /* 1060 */
38749 { 395, "$s395"}, /* 1061 */
38750 { 396, "$vsfr140"}, /* 1062 */
38751 { 396, "$s396"}, /* 1063 */
38752 { 397, "$vsfr141"}, /* 1064 */
38753 { 397, "$s397"}, /* 1065 */
38754 { 398, "$vsfr142"}, /* 1066 */
38755 { 398, "$s398"}, /* 1067 */
38756 { 399, "$vsfr143"}, /* 1068 */
38757 { 399, "$s399"}, /* 1069 */
38758 { 400, "$vsfr144"}, /* 1070 */
38759 { 400, "$s400"}, /* 1071 */
38760 { 401, "$vsfr145"}, /* 1072 */
38761 { 401, "$s401"}, /* 1073 */
38762 { 402, "$vsfr146"}, /* 1074 */
38763 { 402, "$s402"}, /* 1075 */
38764 { 403, "$vsfr147"}, /* 1076 */
38765 { 403, "$s403"}, /* 1077 */
38766 { 404, "$vsfr148"}, /* 1078 */
38767 { 404, "$s404"}, /* 1079 */
38768 { 405, "$vsfr149"}, /* 1080 */
38769 { 405, "$s405"}, /* 1081 */
38770 { 406, "$vsfr150"}, /* 1082 */
38771 { 406, "$s406"}, /* 1083 */
38772 { 407, "$vsfr151"}, /* 1084 */
38773 { 407, "$s407"}, /* 1085 */
38774 { 408, "$vsfr152"}, /* 1086 */
38775 { 408, "$s408"}, /* 1087 */
38776 { 409, "$vsfr153"}, /* 1088 */
38777 { 409, "$s409"}, /* 1089 */
38778 { 410, "$vsfr154"}, /* 1090 */
38779 { 410, "$s410"}, /* 1091 */
38780 { 411, "$vsfr155"}, /* 1092 */
38781 { 411, "$s411"}, /* 1093 */
38782 { 412, "$vsfr156"}, /* 1094 */
38783 { 412, "$s412"}, /* 1095 */
38784 { 413, "$vsfr157"}, /* 1096 */
38785 { 413, "$s413"}, /* 1097 */
38786 { 414, "$vsfr158"}, /* 1098 */
38787 { 414, "$s414"}, /* 1099 */
38788 { 415, "$vsfr159"}, /* 1100 */
38789 { 415, "$s415"}, /* 1101 */
38790 { 416, "$vsfr160"}, /* 1102 */
38791 { 416, "$s416"}, /* 1103 */
38792 { 417, "$vsfr161"}, /* 1104 */
38793 { 417, "$s417"}, /* 1105 */
38794 { 418, "$vsfr162"}, /* 1106 */
38795 { 418, "$s418"}, /* 1107 */
38796 { 419, "$vsfr163"}, /* 1108 */
38797 { 419, "$s419"}, /* 1109 */
38798 { 420, "$vsfr164"}, /* 1110 */
38799 { 420, "$s420"}, /* 1111 */
38800 { 421, "$vsfr165"}, /* 1112 */
38801 { 421, "$s421"}, /* 1113 */
38802 { 422, "$vsfr166"}, /* 1114 */
38803 { 422, "$s422"}, /* 1115 */
38804 { 423, "$vsfr167"}, /* 1116 */
38805 { 423, "$s423"}, /* 1117 */
38806 { 424, "$vsfr168"}, /* 1118 */
38807 { 424, "$s424"}, /* 1119 */
38808 { 425, "$vsfr169"}, /* 1120 */
38809 { 425, "$s425"}, /* 1121 */
38810 { 426, "$vsfr170"}, /* 1122 */
38811 { 426, "$s426"}, /* 1123 */
38812 { 427, "$vsfr171"}, /* 1124 */
38813 { 427, "$s427"}, /* 1125 */
38814 { 428, "$vsfr172"}, /* 1126 */
38815 { 428, "$s428"}, /* 1127 */
38816 { 429, "$vsfr173"}, /* 1128 */
38817 { 429, "$s429"}, /* 1129 */
38818 { 430, "$vsfr174"}, /* 1130 */
38819 { 430, "$s430"}, /* 1131 */
38820 { 431, "$vsfr175"}, /* 1132 */
38821 { 431, "$s431"}, /* 1133 */
38822 { 432, "$vsfr176"}, /* 1134 */
38823 { 432, "$s432"}, /* 1135 */
38824 { 433, "$vsfr177"}, /* 1136 */
38825 { 433, "$s433"}, /* 1137 */
38826 { 434, "$vsfr178"}, /* 1138 */
38827 { 434, "$s434"}, /* 1139 */
38828 { 435, "$vsfr179"}, /* 1140 */
38829 { 435, "$s435"}, /* 1141 */
38830 { 436, "$vsfr180"}, /* 1142 */
38831 { 436, "$s436"}, /* 1143 */
38832 { 437, "$vsfr181"}, /* 1144 */
38833 { 437, "$s437"}, /* 1145 */
38834 { 438, "$vsfr182"}, /* 1146 */
38835 { 438, "$s438"}, /* 1147 */
38836 { 439, "$vsfr183"}, /* 1148 */
38837 { 439, "$s439"}, /* 1149 */
38838 { 440, "$vsfr184"}, /* 1150 */
38839 { 440, "$s440"}, /* 1151 */
38840 { 441, "$vsfr185"}, /* 1152 */
38841 { 441, "$s441"}, /* 1153 */
38842 { 442, "$vsfr186"}, /* 1154 */
38843 { 442, "$s442"}, /* 1155 */
38844 { 443, "$vsfr187"}, /* 1156 */
38845 { 443, "$s443"}, /* 1157 */
38846 { 444, "$vsfr188"}, /* 1158 */
38847 { 444, "$s444"}, /* 1159 */
38848 { 445, "$vsfr189"}, /* 1160 */
38849 { 445, "$s445"}, /* 1161 */
38850 { 446, "$vsfr190"}, /* 1162 */
38851 { 446, "$s446"}, /* 1163 */
38852 { 447, "$vsfr191"}, /* 1164 */
38853 { 447, "$s447"}, /* 1165 */
38854 { 448, "$vsfr192"}, /* 1166 */
38855 { 448, "$s448"}, /* 1167 */
38856 { 449, "$vsfr193"}, /* 1168 */
38857 { 449, "$s449"}, /* 1169 */
38858 { 450, "$vsfr194"}, /* 1170 */
38859 { 450, "$s450"}, /* 1171 */
38860 { 451, "$vsfr195"}, /* 1172 */
38861 { 451, "$s451"}, /* 1173 */
38862 { 452, "$vsfr196"}, /* 1174 */
38863 { 452, "$s452"}, /* 1175 */
38864 { 453, "$vsfr197"}, /* 1176 */
38865 { 453, "$s453"}, /* 1177 */
38866 { 454, "$vsfr198"}, /* 1178 */
38867 { 454, "$s454"}, /* 1179 */
38868 { 455, "$vsfr199"}, /* 1180 */
38869 { 455, "$s455"}, /* 1181 */
38870 { 456, "$vsfr200"}, /* 1182 */
38871 { 456, "$s456"}, /* 1183 */
38872 { 457, "$vsfr201"}, /* 1184 */
38873 { 457, "$s457"}, /* 1185 */
38874 { 458, "$vsfr202"}, /* 1186 */
38875 { 458, "$s458"}, /* 1187 */
38876 { 459, "$vsfr203"}, /* 1188 */
38877 { 459, "$s459"}, /* 1189 */
38878 { 460, "$vsfr204"}, /* 1190 */
38879 { 460, "$s460"}, /* 1191 */
38880 { 461, "$vsfr205"}, /* 1192 */
38881 { 461, "$s461"}, /* 1193 */
38882 { 462, "$vsfr206"}, /* 1194 */
38883 { 462, "$s462"}, /* 1195 */
38884 { 463, "$vsfr207"}, /* 1196 */
38885 { 463, "$s463"}, /* 1197 */
38886 { 464, "$vsfr208"}, /* 1198 */
38887 { 464, "$s464"}, /* 1199 */
38888 { 465, "$vsfr209"}, /* 1200 */
38889 { 465, "$s465"}, /* 1201 */
38890 { 466, "$vsfr210"}, /* 1202 */
38891 { 466, "$s466"}, /* 1203 */
38892 { 467, "$vsfr211"}, /* 1204 */
38893 { 467, "$s467"}, /* 1205 */
38894 { 468, "$vsfr212"}, /* 1206 */
38895 { 468, "$s468"}, /* 1207 */
38896 { 469, "$vsfr213"}, /* 1208 */
38897 { 469, "$s469"}, /* 1209 */
38898 { 470, "$vsfr214"}, /* 1210 */
38899 { 470, "$s470"}, /* 1211 */
38900 { 471, "$vsfr215"}, /* 1212 */
38901 { 471, "$s471"}, /* 1213 */
38902 { 472, "$vsfr216"}, /* 1214 */
38903 { 472, "$s472"}, /* 1215 */
38904 { 473, "$vsfr217"}, /* 1216 */
38905 { 473, "$s473"}, /* 1217 */
38906 { 474, "$vsfr218"}, /* 1218 */
38907 { 474, "$s474"}, /* 1219 */
38908 { 475, "$vsfr219"}, /* 1220 */
38909 { 475, "$s475"}, /* 1221 */
38910 { 476, "$vsfr220"}, /* 1222 */
38911 { 476, "$s476"}, /* 1223 */
38912 { 477, "$vsfr221"}, /* 1224 */
38913 { 477, "$s477"}, /* 1225 */
38914 { 478, "$vsfr222"}, /* 1226 */
38915 { 478, "$s478"}, /* 1227 */
38916 { 479, "$vsfr223"}, /* 1228 */
38917 { 479, "$s479"}, /* 1229 */
38918 { 480, "$vsfr224"}, /* 1230 */
38919 { 480, "$s480"}, /* 1231 */
38920 { 481, "$vsfr225"}, /* 1232 */
38921 { 481, "$s481"}, /* 1233 */
38922 { 482, "$vsfr226"}, /* 1234 */
38923 { 482, "$s482"}, /* 1235 */
38924 { 483, "$vsfr227"}, /* 1236 */
38925 { 483, "$s483"}, /* 1237 */
38926 { 484, "$vsfr228"}, /* 1238 */
38927 { 484, "$s484"}, /* 1239 */
38928 { 485, "$vsfr229"}, /* 1240 */
38929 { 485, "$s485"}, /* 1241 */
38930 { 486, "$vsfr230"}, /* 1242 */
38931 { 486, "$s486"}, /* 1243 */
38932 { 487, "$vsfr231"}, /* 1244 */
38933 { 487, "$s487"}, /* 1245 */
38934 { 488, "$vsfr232"}, /* 1246 */
38935 { 488, "$s488"}, /* 1247 */
38936 { 489, "$vsfr233"}, /* 1248 */
38937 { 489, "$s489"}, /* 1249 */
38938 { 490, "$vsfr234"}, /* 1250 */
38939 { 490, "$s490"}, /* 1251 */
38940 { 491, "$vsfr235"}, /* 1252 */
38941 { 491, "$s491"}, /* 1253 */
38942 { 492, "$vsfr236"}, /* 1254 */
38943 { 492, "$s492"}, /* 1255 */
38944 { 493, "$vsfr237"}, /* 1256 */
38945 { 493, "$s493"}, /* 1257 */
38946 { 494, "$vsfr238"}, /* 1258 */
38947 { 494, "$s494"}, /* 1259 */
38948 { 495, "$vsfr239"}, /* 1260 */
38949 { 495, "$s495"}, /* 1261 */
38950 { 496, "$vsfr240"}, /* 1262 */
38951 { 496, "$s496"}, /* 1263 */
38952 { 497, "$vsfr241"}, /* 1264 */
38953 { 497, "$s497"}, /* 1265 */
38954 { 498, "$vsfr242"}, /* 1266 */
38955 { 498, "$s498"}, /* 1267 */
38956 { 499, "$vsfr243"}, /* 1268 */
38957 { 499, "$s499"}, /* 1269 */
38958 { 500, "$vsfr244"}, /* 1270 */
38959 { 500, "$s500"}, /* 1271 */
38960 { 501, "$vsfr245"}, /* 1272 */
38961 { 501, "$s501"}, /* 1273 */
38962 { 502, "$vsfr246"}, /* 1274 */
38963 { 502, "$s502"}, /* 1275 */
38964 { 503, "$vsfr247"}, /* 1276 */
38965 { 503, "$s503"}, /* 1277 */
38966 { 504, "$vsfr248"}, /* 1278 */
38967 { 504, "$s504"}, /* 1279 */
38968 { 505, "$vsfr249"}, /* 1280 */
38969 { 505, "$s505"}, /* 1281 */
38970 { 506, "$vsfr250"}, /* 1282 */
38971 { 506, "$s506"}, /* 1283 */
38972 { 507, "$vsfr251"}, /* 1284 */
38973 { 507, "$s507"}, /* 1285 */
38974 { 508, "$vsfr252"}, /* 1286 */
38975 { 508, "$s508"}, /* 1287 */
38976 { 509, "$vsfr253"}, /* 1288 */
38977 { 509, "$s509"}, /* 1289 */
38978 { 510, "$vsfr254"}, /* 1290 */
38979 { 510, "$s510"}, /* 1291 */
38980 { 511, "$vsfr255"}, /* 1292 */
38981 { 511, "$s511"}, /* 1293 */
38982 { 0, "$a0..a15"}, /* 1294 */
38983 { 1, "$a16..a31"}, /* 1295 */
38984 { 2, "$a32..a47"}, /* 1296 */
38985 { 3, "$a48..a63"}, /* 1297 */
38986 { 0, "$a0..a1"}, /* 1298 */
38987 { 1, "$a2..a3"}, /* 1299 */
38988 { 2, "$a4..a5"}, /* 1300 */
38989 { 3, "$a6..a7"}, /* 1301 */
38990 { 4, "$a8..a9"}, /* 1302 */
38991 { 5, "$a10..a11"}, /* 1303 */
38992 { 6, "$a12..a13"}, /* 1304 */
38993 { 7, "$a14..a15"}, /* 1305 */
38994 { 8, "$a16..a17"}, /* 1306 */
38995 { 9, "$a18..a19"}, /* 1307 */
38996 { 10, "$a20..a21"}, /* 1308 */
38997 { 11, "$a22..a23"}, /* 1309 */
38998 { 12, "$a24..a25"}, /* 1310 */
38999 { 13, "$a26..a27"}, /* 1311 */
39000 { 14, "$a28..a29"}, /* 1312 */
39001 { 15, "$a30..a31"}, /* 1313 */
39002 { 16, "$a32..a33"}, /* 1314 */
39003 { 17, "$a34..a35"}, /* 1315 */
39004 { 18, "$a36..a37"}, /* 1316 */
39005 { 19, "$a38..a39"}, /* 1317 */
39006 { 20, "$a40..a41"}, /* 1318 */
39007 { 21, "$a42..a43"}, /* 1319 */
39008 { 22, "$a44..a45"}, /* 1320 */
39009 { 23, "$a46..a47"}, /* 1321 */
39010 { 24, "$a48..a49"}, /* 1322 */
39011 { 25, "$a50..a51"}, /* 1323 */
39012 { 26, "$a52..a53"}, /* 1324 */
39013 { 27, "$a54..a55"}, /* 1325 */
39014 { 28, "$a56..a57"}, /* 1326 */
39015 { 29, "$a58..a59"}, /* 1327 */
39016 { 30, "$a60..a61"}, /* 1328 */
39017 { 31, "$a62..a63"}, /* 1329 */
39018 { 0, "$a0..a31"}, /* 1330 */
39019 { 1, "$a32..a63"}, /* 1331 */
39020 { 0, "$a0..a3"}, /* 1332 */
39021 { 1, "$a4..a7"}, /* 1333 */
39022 { 2, "$a8..a11"}, /* 1334 */
39023 { 3, "$a12..a15"}, /* 1335 */
39024 { 4, "$a16..a19"}, /* 1336 */
39025 { 5, "$a20..a23"}, /* 1337 */
39026 { 6, "$a24..a27"}, /* 1338 */
39027 { 7, "$a28..a31"}, /* 1339 */
39028 { 8, "$a32..a35"}, /* 1340 */
39029 { 9, "$a36..a39"}, /* 1341 */
39030 { 10, "$a40..a43"}, /* 1342 */
39031 { 11, "$a44..a47"}, /* 1343 */
39032 { 12, "$a48..a51"}, /* 1344 */
39033 { 13, "$a52..a55"}, /* 1345 */
39034 { 14, "$a56..a59"}, /* 1346 */
39035 { 15, "$a60..a63"}, /* 1347 */
39036 { 0, "$a0..a63"}, /* 1348 */
39037 { 0, "$a0..a7"}, /* 1349 */
39038 { 1, "$a8..a15"}, /* 1350 */
39039 { 2, "$a16..a23"}, /* 1351 */
39040 { 3, "$a24..a31"}, /* 1352 */
39041 { 4, "$a32..a39"}, /* 1353 */
39042 { 5, "$a40..a47"}, /* 1354 */
39043 { 6, "$a48..a55"}, /* 1355 */
39044 { 7, "$a56..a63"}, /* 1356 */
39045 { 0, "$a0_lo"}, /* 1357 */
39046 { 0, "$a0.lo"}, /* 1358 */
39047 { 1, "$a0_hi"}, /* 1359 */
39048 { 1, "$a0.hi"}, /* 1360 */
39049 { 2, "$a1_lo"}, /* 1361 */
39050 { 2, "$a1.lo"}, /* 1362 */
39051 { 3, "$a1_hi"}, /* 1363 */
39052 { 3, "$a1.hi"}, /* 1364 */
39053 { 4, "$a2_lo"}, /* 1365 */
39054 { 4, "$a2.lo"}, /* 1366 */
39055 { 5, "$a2_hi"}, /* 1367 */
39056 { 5, "$a2.hi"}, /* 1368 */
39057 { 6, "$a3_lo"}, /* 1369 */
39058 { 6, "$a3.lo"}, /* 1370 */
39059 { 7, "$a3_hi"}, /* 1371 */
39060 { 7, "$a3.hi"}, /* 1372 */
39061 { 8, "$a4_lo"}, /* 1373 */
39062 { 8, "$a4.lo"}, /* 1374 */
39063 { 9, "$a4_hi"}, /* 1375 */
39064 { 9, "$a4.hi"}, /* 1376 */
39065 { 10, "$a5_lo"}, /* 1377 */
39066 { 10, "$a5.lo"}, /* 1378 */
39067 { 11, "$a5_hi"}, /* 1379 */
39068 { 11, "$a5.hi"}, /* 1380 */
39069 { 12, "$a6_lo"}, /* 1381 */
39070 { 12, "$a6.lo"}, /* 1382 */
39071 { 13, "$a6_hi"}, /* 1383 */
39072 { 13, "$a6.hi"}, /* 1384 */
39073 { 14, "$a7_lo"}, /* 1385 */
39074 { 14, "$a7.lo"}, /* 1386 */
39075 { 15, "$a7_hi"}, /* 1387 */
39076 { 15, "$a7.hi"}, /* 1388 */
39077 { 16, "$a8_lo"}, /* 1389 */
39078 { 16, "$a8.lo"}, /* 1390 */
39079 { 17, "$a8_hi"}, /* 1391 */
39080 { 17, "$a8.hi"}, /* 1392 */
39081 { 18, "$a9_lo"}, /* 1393 */
39082 { 18, "$a9.lo"}, /* 1394 */
39083 { 19, "$a9_hi"}, /* 1395 */
39084 { 19, "$a9.hi"}, /* 1396 */
39085 { 20, "$a10_lo"}, /* 1397 */
39086 { 20, "$a10.lo"}, /* 1398 */
39087 { 21, "$a10_hi"}, /* 1399 */
39088 { 21, "$a10.hi"}, /* 1400 */
39089 { 22, "$a11_lo"}, /* 1401 */
39090 { 22, "$a11.lo"}, /* 1402 */
39091 { 23, "$a11_hi"}, /* 1403 */
39092 { 23, "$a11.hi"}, /* 1404 */
39093 { 24, "$a12_lo"}, /* 1405 */
39094 { 24, "$a12.lo"}, /* 1406 */
39095 { 25, "$a12_hi"}, /* 1407 */
39096 { 25, "$a12.hi"}, /* 1408 */
39097 { 26, "$a13_lo"}, /* 1409 */
39098 { 26, "$a13.lo"}, /* 1410 */
39099 { 27, "$a13_hi"}, /* 1411 */
39100 { 27, "$a13.hi"}, /* 1412 */
39101 { 28, "$a14_lo"}, /* 1413 */
39102 { 28, "$a14.lo"}, /* 1414 */
39103 { 29, "$a14_hi"}, /* 1415 */
39104 { 29, "$a14.hi"}, /* 1416 */
39105 { 30, "$a15_lo"}, /* 1417 */
39106 { 30, "$a15.lo"}, /* 1418 */
39107 { 31, "$a15_hi"}, /* 1419 */
39108 { 31, "$a15.hi"}, /* 1420 */
39109 { 32, "$a16_lo"}, /* 1421 */
39110 { 32, "$a16.lo"}, /* 1422 */
39111 { 33, "$a16_hi"}, /* 1423 */
39112 { 33, "$a16.hi"}, /* 1424 */
39113 { 34, "$a17_lo"}, /* 1425 */
39114 { 34, "$a17.lo"}, /* 1426 */
39115 { 35, "$a17_hi"}, /* 1427 */
39116 { 35, "$a17.hi"}, /* 1428 */
39117 { 36, "$a18_lo"}, /* 1429 */
39118 { 36, "$a18.lo"}, /* 1430 */
39119 { 37, "$a18_hi"}, /* 1431 */
39120 { 37, "$a18.hi"}, /* 1432 */
39121 { 38, "$a19_lo"}, /* 1433 */
39122 { 38, "$a19.lo"}, /* 1434 */
39123 { 39, "$a19_hi"}, /* 1435 */
39124 { 39, "$a19.hi"}, /* 1436 */
39125 { 40, "$a20_lo"}, /* 1437 */
39126 { 40, "$a20.lo"}, /* 1438 */
39127 { 41, "$a20_hi"}, /* 1439 */
39128 { 41, "$a20.hi"}, /* 1440 */
39129 { 42, "$a21_lo"}, /* 1441 */
39130 { 42, "$a21.lo"}, /* 1442 */
39131 { 43, "$a21_hi"}, /* 1443 */
39132 { 43, "$a21.hi"}, /* 1444 */
39133 { 44, "$a22_lo"}, /* 1445 */
39134 { 44, "$a22.lo"}, /* 1446 */
39135 { 45, "$a22_hi"}, /* 1447 */
39136 { 45, "$a22.hi"}, /* 1448 */
39137 { 46, "$a23_lo"}, /* 1449 */
39138 { 46, "$a23.lo"}, /* 1450 */
39139 { 47, "$a23_hi"}, /* 1451 */
39140 { 47, "$a23.hi"}, /* 1452 */
39141 { 48, "$a24_lo"}, /* 1453 */
39142 { 48, "$a24.lo"}, /* 1454 */
39143 { 49, "$a24_hi"}, /* 1455 */
39144 { 49, "$a24.hi"}, /* 1456 */
39145 { 50, "$a25_lo"}, /* 1457 */
39146 { 50, "$a25.lo"}, /* 1458 */
39147 { 51, "$a25_hi"}, /* 1459 */
39148 { 51, "$a25.hi"}, /* 1460 */
39149 { 52, "$a26_lo"}, /* 1461 */
39150 { 52, "$a26.lo"}, /* 1462 */
39151 { 53, "$a26_hi"}, /* 1463 */
39152 { 53, "$a26.hi"}, /* 1464 */
39153 { 54, "$a27_lo"}, /* 1465 */
39154 { 54, "$a27.lo"}, /* 1466 */
39155 { 55, "$a27_hi"}, /* 1467 */
39156 { 55, "$a27.hi"}, /* 1468 */
39157 { 56, "$a28_lo"}, /* 1469 */
39158 { 56, "$a28.lo"}, /* 1470 */
39159 { 57, "$a28_hi"}, /* 1471 */
39160 { 57, "$a28.hi"}, /* 1472 */
39161 { 58, "$a29_lo"}, /* 1473 */
39162 { 58, "$a29.lo"}, /* 1474 */
39163 { 59, "$a29_hi"}, /* 1475 */
39164 { 59, "$a29.hi"}, /* 1476 */
39165 { 60, "$a30_lo"}, /* 1477 */
39166 { 60, "$a30.lo"}, /* 1478 */
39167 { 61, "$a30_hi"}, /* 1479 */
39168 { 61, "$a30.hi"}, /* 1480 */
39169 { 62, "$a31_lo"}, /* 1481 */
39170 { 62, "$a31.lo"}, /* 1482 */
39171 { 63, "$a31_hi"}, /* 1483 */
39172 { 63, "$a31.hi"}, /* 1484 */
39173 { 64, "$a32_lo"}, /* 1485 */
39174 { 64, "$a32.lo"}, /* 1486 */
39175 { 65, "$a32_hi"}, /* 1487 */
39176 { 65, "$a32.hi"}, /* 1488 */
39177 { 66, "$a33_lo"}, /* 1489 */
39178 { 66, "$a33.lo"}, /* 1490 */
39179 { 67, "$a33_hi"}, /* 1491 */
39180 { 67, "$a33.hi"}, /* 1492 */
39181 { 68, "$a34_lo"}, /* 1493 */
39182 { 68, "$a34.lo"}, /* 1494 */
39183 { 69, "$a34_hi"}, /* 1495 */
39184 { 69, "$a34.hi"}, /* 1496 */
39185 { 70, "$a35_lo"}, /* 1497 */
39186 { 70, "$a35.lo"}, /* 1498 */
39187 { 71, "$a35_hi"}, /* 1499 */
39188 { 71, "$a35.hi"}, /* 1500 */
39189 { 72, "$a36_lo"}, /* 1501 */
39190 { 72, "$a36.lo"}, /* 1502 */
39191 { 73, "$a36_hi"}, /* 1503 */
39192 { 73, "$a36.hi"}, /* 1504 */
39193 { 74, "$a37_lo"}, /* 1505 */
39194 { 74, "$a37.lo"}, /* 1506 */
39195 { 75, "$a37_hi"}, /* 1507 */
39196 { 75, "$a37.hi"}, /* 1508 */
39197 { 76, "$a38_lo"}, /* 1509 */
39198 { 76, "$a38.lo"}, /* 1510 */
39199 { 77, "$a38_hi"}, /* 1511 */
39200 { 77, "$a38.hi"}, /* 1512 */
39201 { 78, "$a39_lo"}, /* 1513 */
39202 { 78, "$a39.lo"}, /* 1514 */
39203 { 79, "$a39_hi"}, /* 1515 */
39204 { 79, "$a39.hi"}, /* 1516 */
39205 { 80, "$a40_lo"}, /* 1517 */
39206 { 80, "$a40.lo"}, /* 1518 */
39207 { 81, "$a40_hi"}, /* 1519 */
39208 { 81, "$a40.hi"}, /* 1520 */
39209 { 82, "$a41_lo"}, /* 1521 */
39210 { 82, "$a41.lo"}, /* 1522 */
39211 { 83, "$a41_hi"}, /* 1523 */
39212 { 83, "$a41.hi"}, /* 1524 */
39213 { 84, "$a42_lo"}, /* 1525 */
39214 { 84, "$a42.lo"}, /* 1526 */
39215 { 85, "$a42_hi"}, /* 1527 */
39216 { 85, "$a42.hi"}, /* 1528 */
39217 { 86, "$a43_lo"}, /* 1529 */
39218 { 86, "$a43.lo"}, /* 1530 */
39219 { 87, "$a43_hi"}, /* 1531 */
39220 { 87, "$a43.hi"}, /* 1532 */
39221 { 88, "$a44_lo"}, /* 1533 */
39222 { 88, "$a44.lo"}, /* 1534 */
39223 { 89, "$a44_hi"}, /* 1535 */
39224 { 89, "$a44.hi"}, /* 1536 */
39225 { 90, "$a45_lo"}, /* 1537 */
39226 { 90, "$a45.lo"}, /* 1538 */
39227 { 91, "$a45_hi"}, /* 1539 */
39228 { 91, "$a45.hi"}, /* 1540 */
39229 { 92, "$a46_lo"}, /* 1541 */
39230 { 92, "$a46.lo"}, /* 1542 */
39231 { 93, "$a46_hi"}, /* 1543 */
39232 { 93, "$a46.hi"}, /* 1544 */
39233 { 94, "$a47_lo"}, /* 1545 */
39234 { 94, "$a47.lo"}, /* 1546 */
39235 { 95, "$a47_hi"}, /* 1547 */
39236 { 95, "$a47.hi"}, /* 1548 */
39237 { 96, "$a48_lo"}, /* 1549 */
39238 { 96, "$a48.lo"}, /* 1550 */
39239 { 97, "$a48_hi"}, /* 1551 */
39240 { 97, "$a48.hi"}, /* 1552 */
39241 { 98, "$a49_lo"}, /* 1553 */
39242 { 98, "$a49.lo"}, /* 1554 */
39243 { 99, "$a49_hi"}, /* 1555 */
39244 { 99, "$a49.hi"}, /* 1556 */
39245 { 100, "$a50_lo"}, /* 1557 */
39246 { 100, "$a50.lo"}, /* 1558 */
39247 { 101, "$a50_hi"}, /* 1559 */
39248 { 101, "$a50.hi"}, /* 1560 */
39249 { 102, "$a51_lo"}, /* 1561 */
39250 { 102, "$a51.lo"}, /* 1562 */
39251 { 103, "$a51_hi"}, /* 1563 */
39252 { 103, "$a51.hi"}, /* 1564 */
39253 { 104, "$a52_lo"}, /* 1565 */
39254 { 104, "$a52.lo"}, /* 1566 */
39255 { 105, "$a52_hi"}, /* 1567 */
39256 { 105, "$a52.hi"}, /* 1568 */
39257 { 106, "$a53_lo"}, /* 1569 */
39258 { 106, "$a53.lo"}, /* 1570 */
39259 { 107, "$a53_hi"}, /* 1571 */
39260 { 107, "$a53.hi"}, /* 1572 */
39261 { 108, "$a54_lo"}, /* 1573 */
39262 { 108, "$a54.lo"}, /* 1574 */
39263 { 109, "$a54_hi"}, /* 1575 */
39264 { 109, "$a54.hi"}, /* 1576 */
39265 { 110, "$a55_lo"}, /* 1577 */
39266 { 110, "$a55.lo"}, /* 1578 */
39267 { 111, "$a55_hi"}, /* 1579 */
39268 { 111, "$a55.hi"}, /* 1580 */
39269 { 112, "$a56_lo"}, /* 1581 */
39270 { 112, "$a56.lo"}, /* 1582 */
39271 { 113, "$a56_hi"}, /* 1583 */
39272 { 113, "$a56.hi"}, /* 1584 */
39273 { 114, "$a57_lo"}, /* 1585 */
39274 { 114, "$a57.lo"}, /* 1586 */
39275 { 115, "$a57_hi"}, /* 1587 */
39276 { 115, "$a57.hi"}, /* 1588 */
39277 { 116, "$a58_lo"}, /* 1589 */
39278 { 116, "$a58.lo"}, /* 1590 */
39279 { 117, "$a58_hi"}, /* 1591 */
39280 { 117, "$a58.hi"}, /* 1592 */
39281 { 118, "$a59_lo"}, /* 1593 */
39282 { 118, "$a59.lo"}, /* 1594 */
39283 { 119, "$a59_hi"}, /* 1595 */
39284 { 119, "$a59.hi"}, /* 1596 */
39285 { 120, "$a60_lo"}, /* 1597 */
39286 { 120, "$a60.lo"}, /* 1598 */
39287 { 121, "$a60_hi"}, /* 1599 */
39288 { 121, "$a60.hi"}, /* 1600 */
39289 { 122, "$a61_lo"}, /* 1601 */
39290 { 122, "$a61.lo"}, /* 1602 */
39291 { 123, "$a61_hi"}, /* 1603 */
39292 { 123, "$a61.hi"}, /* 1604 */
39293 { 124, "$a62_lo"}, /* 1605 */
39294 { 124, "$a62.lo"}, /* 1606 */
39295 { 125, "$a62_hi"}, /* 1607 */
39296 { 125, "$a62.hi"}, /* 1608 */
39297 { 126, "$a63_lo"}, /* 1609 */
39298 { 126, "$a63.lo"}, /* 1610 */
39299 { 127, "$a63_hi"}, /* 1611 */
39300 { 127, "$a63.hi"}, /* 1612 */
39301 { 0, "$a0_x"}, /* 1613 */
39302 { 0, "$a0.x"}, /* 1614 */
39303 { 1, "$a0_y"}, /* 1615 */
39304 { 1, "$a0.y"}, /* 1616 */
39305 { 2, "$a0_z"}, /* 1617 */
39306 { 2, "$a0.z"}, /* 1618 */
39307 { 3, "$a0_t"}, /* 1619 */
39308 { 3, "$a0.t"}, /* 1620 */
39309 { 4, "$a1_x"}, /* 1621 */
39310 { 4, "$a1.x"}, /* 1622 */
39311 { 5, "$a1_y"}, /* 1623 */
39312 { 5, "$a1.y"}, /* 1624 */
39313 { 6, "$a1_z"}, /* 1625 */
39314 { 6, "$a1.z"}, /* 1626 */
39315 { 7, "$a1_t"}, /* 1627 */
39316 { 7, "$a1.t"}, /* 1628 */
39317 { 8, "$a2_x"}, /* 1629 */
39318 { 8, "$a2.x"}, /* 1630 */
39319 { 9, "$a2_y"}, /* 1631 */
39320 { 9, "$a2.y"}, /* 1632 */
39321 { 10, "$a2_z"}, /* 1633 */
39322 { 10, "$a2.z"}, /* 1634 */
39323 { 11, "$a2_t"}, /* 1635 */
39324 { 11, "$a2.t"}, /* 1636 */
39325 { 12, "$a3_x"}, /* 1637 */
39326 { 12, "$a3.x"}, /* 1638 */
39327 { 13, "$a3_y"}, /* 1639 */
39328 { 13, "$a3.y"}, /* 1640 */
39329 { 14, "$a3_z"}, /* 1641 */
39330 { 14, "$a3.z"}, /* 1642 */
39331 { 15, "$a3_t"}, /* 1643 */
39332 { 15, "$a3.t"}, /* 1644 */
39333 { 16, "$a4_x"}, /* 1645 */
39334 { 16, "$a4.x"}, /* 1646 */
39335 { 17, "$a4_y"}, /* 1647 */
39336 { 17, "$a4.y"}, /* 1648 */
39337 { 18, "$a4_z"}, /* 1649 */
39338 { 18, "$a4.z"}, /* 1650 */
39339 { 19, "$a4_t"}, /* 1651 */
39340 { 19, "$a4.t"}, /* 1652 */
39341 { 20, "$a5_x"}, /* 1653 */
39342 { 20, "$a5.x"}, /* 1654 */
39343 { 21, "$a5_y"}, /* 1655 */
39344 { 21, "$a5.y"}, /* 1656 */
39345 { 22, "$a5_z"}, /* 1657 */
39346 { 22, "$a5.z"}, /* 1658 */
39347 { 23, "$a5_t"}, /* 1659 */
39348 { 23, "$a5.t"}, /* 1660 */
39349 { 24, "$a6_x"}, /* 1661 */
39350 { 24, "$a6.x"}, /* 1662 */
39351 { 25, "$a6_y"}, /* 1663 */
39352 { 25, "$a6.y"}, /* 1664 */
39353 { 26, "$a6_z"}, /* 1665 */
39354 { 26, "$a6.z"}, /* 1666 */
39355 { 27, "$a6_t"}, /* 1667 */
39356 { 27, "$a6.t"}, /* 1668 */
39357 { 28, "$a7_x"}, /* 1669 */
39358 { 28, "$a7.x"}, /* 1670 */
39359 { 29, "$a7_y"}, /* 1671 */
39360 { 29, "$a7.y"}, /* 1672 */
39361 { 30, "$a7_z"}, /* 1673 */
39362 { 30, "$a7.z"}, /* 1674 */
39363 { 31, "$a7_t"}, /* 1675 */
39364 { 31, "$a7.t"}, /* 1676 */
39365 { 32, "$a8_x"}, /* 1677 */
39366 { 32, "$a8.x"}, /* 1678 */
39367 { 33, "$a8_y"}, /* 1679 */
39368 { 33, "$a8.y"}, /* 1680 */
39369 { 34, "$a8_z"}, /* 1681 */
39370 { 34, "$a8.z"}, /* 1682 */
39371 { 35, "$a8_t"}, /* 1683 */
39372 { 35, "$a8.t"}, /* 1684 */
39373 { 36, "$a9_x"}, /* 1685 */
39374 { 36, "$a9.x"}, /* 1686 */
39375 { 37, "$a9_y"}, /* 1687 */
39376 { 37, "$a9.y"}, /* 1688 */
39377 { 38, "$a9_z"}, /* 1689 */
39378 { 38, "$a9.z"}, /* 1690 */
39379 { 39, "$a9_t"}, /* 1691 */
39380 { 39, "$a9.t"}, /* 1692 */
39381 { 40, "$a10_x"}, /* 1693 */
39382 { 40, "$a10.x"}, /* 1694 */
39383 { 41, "$a10_y"}, /* 1695 */
39384 { 41, "$a10.y"}, /* 1696 */
39385 { 42, "$a10_z"}, /* 1697 */
39386 { 42, "$a10.z"}, /* 1698 */
39387 { 43, "$a10_t"}, /* 1699 */
39388 { 43, "$a10.t"}, /* 1700 */
39389 { 44, "$a11_x"}, /* 1701 */
39390 { 44, "$a11.x"}, /* 1702 */
39391 { 45, "$a11_y"}, /* 1703 */
39392 { 45, "$a11.y"}, /* 1704 */
39393 { 46, "$a11_z"}, /* 1705 */
39394 { 46, "$a11.z"}, /* 1706 */
39395 { 47, "$a11_t"}, /* 1707 */
39396 { 47, "$a11.t"}, /* 1708 */
39397 { 48, "$a12_x"}, /* 1709 */
39398 { 48, "$a12.x"}, /* 1710 */
39399 { 49, "$a12_y"}, /* 1711 */
39400 { 49, "$a12.y"}, /* 1712 */
39401 { 50, "$a12_z"}, /* 1713 */
39402 { 50, "$a12.z"}, /* 1714 */
39403 { 51, "$a12_t"}, /* 1715 */
39404 { 51, "$a12.t"}, /* 1716 */
39405 { 52, "$a13_x"}, /* 1717 */
39406 { 52, "$a13.x"}, /* 1718 */
39407 { 53, "$a13_y"}, /* 1719 */
39408 { 53, "$a13.y"}, /* 1720 */
39409 { 54, "$a13_z"}, /* 1721 */
39410 { 54, "$a13.z"}, /* 1722 */
39411 { 55, "$a13_t"}, /* 1723 */
39412 { 55, "$a13.t"}, /* 1724 */
39413 { 56, "$a14_x"}, /* 1725 */
39414 { 56, "$a14.x"}, /* 1726 */
39415 { 57, "$a14_y"}, /* 1727 */
39416 { 57, "$a14.y"}, /* 1728 */
39417 { 58, "$a14_z"}, /* 1729 */
39418 { 58, "$a14.z"}, /* 1730 */
39419 { 59, "$a14_t"}, /* 1731 */
39420 { 59, "$a14.t"}, /* 1732 */
39421 { 60, "$a15_x"}, /* 1733 */
39422 { 60, "$a15.x"}, /* 1734 */
39423 { 61, "$a15_y"}, /* 1735 */
39424 { 61, "$a15.y"}, /* 1736 */
39425 { 62, "$a15_z"}, /* 1737 */
39426 { 62, "$a15.z"}, /* 1738 */
39427 { 63, "$a15_t"}, /* 1739 */
39428 { 63, "$a15.t"}, /* 1740 */
39429 { 64, "$a16_x"}, /* 1741 */
39430 { 64, "$a16.x"}, /* 1742 */
39431 { 65, "$a16_y"}, /* 1743 */
39432 { 65, "$a16.y"}, /* 1744 */
39433 { 66, "$a16_z"}, /* 1745 */
39434 { 66, "$a16.z"}, /* 1746 */
39435 { 67, "$a16_t"}, /* 1747 */
39436 { 67, "$a16.t"}, /* 1748 */
39437 { 68, "$a17_x"}, /* 1749 */
39438 { 68, "$a17.x"}, /* 1750 */
39439 { 69, "$a17_y"}, /* 1751 */
39440 { 69, "$a17.y"}, /* 1752 */
39441 { 70, "$a17_z"}, /* 1753 */
39442 { 70, "$a17.z"}, /* 1754 */
39443 { 71, "$a17_t"}, /* 1755 */
39444 { 71, "$a17.t"}, /* 1756 */
39445 { 72, "$a18_x"}, /* 1757 */
39446 { 72, "$a18.x"}, /* 1758 */
39447 { 73, "$a18_y"}, /* 1759 */
39448 { 73, "$a18.y"}, /* 1760 */
39449 { 74, "$a18_z"}, /* 1761 */
39450 { 74, "$a18.z"}, /* 1762 */
39451 { 75, "$a18_t"}, /* 1763 */
39452 { 75, "$a18.t"}, /* 1764 */
39453 { 76, "$a19_x"}, /* 1765 */
39454 { 76, "$a19.x"}, /* 1766 */
39455 { 77, "$a19_y"}, /* 1767 */
39456 { 77, "$a19.y"}, /* 1768 */
39457 { 78, "$a19_z"}, /* 1769 */
39458 { 78, "$a19.z"}, /* 1770 */
39459 { 79, "$a19_t"}, /* 1771 */
39460 { 79, "$a19.t"}, /* 1772 */
39461 { 80, "$a20_x"}, /* 1773 */
39462 { 80, "$a20.x"}, /* 1774 */
39463 { 81, "$a20_y"}, /* 1775 */
39464 { 81, "$a20.y"}, /* 1776 */
39465 { 82, "$a20_z"}, /* 1777 */
39466 { 82, "$a20.z"}, /* 1778 */
39467 { 83, "$a20_t"}, /* 1779 */
39468 { 83, "$a20.t"}, /* 1780 */
39469 { 84, "$a21_x"}, /* 1781 */
39470 { 84, "$a21.x"}, /* 1782 */
39471 { 85, "$a21_y"}, /* 1783 */
39472 { 85, "$a21.y"}, /* 1784 */
39473 { 86, "$a21_z"}, /* 1785 */
39474 { 86, "$a21.z"}, /* 1786 */
39475 { 87, "$a21_t"}, /* 1787 */
39476 { 87, "$a21.t"}, /* 1788 */
39477 { 88, "$a22_x"}, /* 1789 */
39478 { 88, "$a22.x"}, /* 1790 */
39479 { 89, "$a22_y"}, /* 1791 */
39480 { 89, "$a22.y"}, /* 1792 */
39481 { 90, "$a22_z"}, /* 1793 */
39482 { 90, "$a22.z"}, /* 1794 */
39483 { 91, "$a22_t"}, /* 1795 */
39484 { 91, "$a22.t"}, /* 1796 */
39485 { 92, "$a23_x"}, /* 1797 */
39486 { 92, "$a23.x"}, /* 1798 */
39487 { 93, "$a23_y"}, /* 1799 */
39488 { 93, "$a23.y"}, /* 1800 */
39489 { 94, "$a23_z"}, /* 1801 */
39490 { 94, "$a23.z"}, /* 1802 */
39491 { 95, "$a23_t"}, /* 1803 */
39492 { 95, "$a23.t"}, /* 1804 */
39493 { 96, "$a24_x"}, /* 1805 */
39494 { 96, "$a24.x"}, /* 1806 */
39495 { 97, "$a24_y"}, /* 1807 */
39496 { 97, "$a24.y"}, /* 1808 */
39497 { 98, "$a24_z"}, /* 1809 */
39498 { 98, "$a24.z"}, /* 1810 */
39499 { 99, "$a24_t"}, /* 1811 */
39500 { 99, "$a24.t"}, /* 1812 */
39501 { 100, "$a25_x"}, /* 1813 */
39502 { 100, "$a25.x"}, /* 1814 */
39503 { 101, "$a25_y"}, /* 1815 */
39504 { 101, "$a25.y"}, /* 1816 */
39505 { 102, "$a25_z"}, /* 1817 */
39506 { 102, "$a25.z"}, /* 1818 */
39507 { 103, "$a25_t"}, /* 1819 */
39508 { 103, "$a25.t"}, /* 1820 */
39509 { 104, "$a26_x"}, /* 1821 */
39510 { 104, "$a26.x"}, /* 1822 */
39511 { 105, "$a26_y"}, /* 1823 */
39512 { 105, "$a26.y"}, /* 1824 */
39513 { 106, "$a26_z"}, /* 1825 */
39514 { 106, "$a26.z"}, /* 1826 */
39515 { 107, "$a26_t"}, /* 1827 */
39516 { 107, "$a26.t"}, /* 1828 */
39517 { 108, "$a27_x"}, /* 1829 */
39518 { 108, "$a27.x"}, /* 1830 */
39519 { 109, "$a27_y"}, /* 1831 */
39520 { 109, "$a27.y"}, /* 1832 */
39521 { 110, "$a27_z"}, /* 1833 */
39522 { 110, "$a27.z"}, /* 1834 */
39523 { 111, "$a27_t"}, /* 1835 */
39524 { 111, "$a27.t"}, /* 1836 */
39525 { 112, "$a28_x"}, /* 1837 */
39526 { 112, "$a28.x"}, /* 1838 */
39527 { 113, "$a28_y"}, /* 1839 */
39528 { 113, "$a28.y"}, /* 1840 */
39529 { 114, "$a28_z"}, /* 1841 */
39530 { 114, "$a28.z"}, /* 1842 */
39531 { 115, "$a28_t"}, /* 1843 */
39532 { 115, "$a28.t"}, /* 1844 */
39533 { 116, "$a29_x"}, /* 1845 */
39534 { 116, "$a29.x"}, /* 1846 */
39535 { 117, "$a29_y"}, /* 1847 */
39536 { 117, "$a29.y"}, /* 1848 */
39537 { 118, "$a29_z"}, /* 1849 */
39538 { 118, "$a29.z"}, /* 1850 */
39539 { 119, "$a29_t"}, /* 1851 */
39540 { 119, "$a29.t"}, /* 1852 */
39541 { 120, "$a30_x"}, /* 1853 */
39542 { 120, "$a30.x"}, /* 1854 */
39543 { 121, "$a30_y"}, /* 1855 */
39544 { 121, "$a30.y"}, /* 1856 */
39545 { 122, "$a30_z"}, /* 1857 */
39546 { 122, "$a30.z"}, /* 1858 */
39547 { 123, "$a30_t"}, /* 1859 */
39548 { 123, "$a30.t"}, /* 1860 */
39549 { 124, "$a31_x"}, /* 1861 */
39550 { 124, "$a31.x"}, /* 1862 */
39551 { 125, "$a31_y"}, /* 1863 */
39552 { 125, "$a31.y"}, /* 1864 */
39553 { 126, "$a31_z"}, /* 1865 */
39554 { 126, "$a31.z"}, /* 1866 */
39555 { 127, "$a31_t"}, /* 1867 */
39556 { 127, "$a31.t"}, /* 1868 */
39557 { 128, "$a32_x"}, /* 1869 */
39558 { 128, "$a32.x"}, /* 1870 */
39559 { 129, "$a32_y"}, /* 1871 */
39560 { 129, "$a32.y"}, /* 1872 */
39561 { 130, "$a32_z"}, /* 1873 */
39562 { 130, "$a32.z"}, /* 1874 */
39563 { 131, "$a32_t"}, /* 1875 */
39564 { 131, "$a32.t"}, /* 1876 */
39565 { 132, "$a33_x"}, /* 1877 */
39566 { 132, "$a33.x"}, /* 1878 */
39567 { 133, "$a33_y"}, /* 1879 */
39568 { 133, "$a33.y"}, /* 1880 */
39569 { 134, "$a33_z"}, /* 1881 */
39570 { 134, "$a33.z"}, /* 1882 */
39571 { 135, "$a33_t"}, /* 1883 */
39572 { 135, "$a33.t"}, /* 1884 */
39573 { 136, "$a34_x"}, /* 1885 */
39574 { 136, "$a34.x"}, /* 1886 */
39575 { 137, "$a34_y"}, /* 1887 */
39576 { 137, "$a34.y"}, /* 1888 */
39577 { 138, "$a34_z"}, /* 1889 */
39578 { 138, "$a34.z"}, /* 1890 */
39579 { 139, "$a34_t"}, /* 1891 */
39580 { 139, "$a34.t"}, /* 1892 */
39581 { 140, "$a35_x"}, /* 1893 */
39582 { 140, "$a35.x"}, /* 1894 */
39583 { 141, "$a35_y"}, /* 1895 */
39584 { 141, "$a35.y"}, /* 1896 */
39585 { 142, "$a35_z"}, /* 1897 */
39586 { 142, "$a35.z"}, /* 1898 */
39587 { 143, "$a35_t"}, /* 1899 */
39588 { 143, "$a35.t"}, /* 1900 */
39589 { 144, "$a36_x"}, /* 1901 */
39590 { 144, "$a36.x"}, /* 1902 */
39591 { 145, "$a36_y"}, /* 1903 */
39592 { 145, "$a36.y"}, /* 1904 */
39593 { 146, "$a36_z"}, /* 1905 */
39594 { 146, "$a36.z"}, /* 1906 */
39595 { 147, "$a36_t"}, /* 1907 */
39596 { 147, "$a36.t"}, /* 1908 */
39597 { 148, "$a37_x"}, /* 1909 */
39598 { 148, "$a37.x"}, /* 1910 */
39599 { 149, "$a37_y"}, /* 1911 */
39600 { 149, "$a37.y"}, /* 1912 */
39601 { 150, "$a37_z"}, /* 1913 */
39602 { 150, "$a37.z"}, /* 1914 */
39603 { 151, "$a37_t"}, /* 1915 */
39604 { 151, "$a37.t"}, /* 1916 */
39605 { 152, "$a38_x"}, /* 1917 */
39606 { 152, "$a38.x"}, /* 1918 */
39607 { 153, "$a38_y"}, /* 1919 */
39608 { 153, "$a38.y"}, /* 1920 */
39609 { 154, "$a38_z"}, /* 1921 */
39610 { 154, "$a38.z"}, /* 1922 */
39611 { 155, "$a38_t"}, /* 1923 */
39612 { 155, "$a38.t"}, /* 1924 */
39613 { 156, "$a39_x"}, /* 1925 */
39614 { 156, "$a39.x"}, /* 1926 */
39615 { 157, "$a39_y"}, /* 1927 */
39616 { 157, "$a39.y"}, /* 1928 */
39617 { 158, "$a39_z"}, /* 1929 */
39618 { 158, "$a39.z"}, /* 1930 */
39619 { 159, "$a39_t"}, /* 1931 */
39620 { 159, "$a39.t"}, /* 1932 */
39621 { 160, "$a40_x"}, /* 1933 */
39622 { 160, "$a40.x"}, /* 1934 */
39623 { 161, "$a40_y"}, /* 1935 */
39624 { 161, "$a40.y"}, /* 1936 */
39625 { 162, "$a40_z"}, /* 1937 */
39626 { 162, "$a40.z"}, /* 1938 */
39627 { 163, "$a40_t"}, /* 1939 */
39628 { 163, "$a40.t"}, /* 1940 */
39629 { 164, "$a41_x"}, /* 1941 */
39630 { 164, "$a41.x"}, /* 1942 */
39631 { 165, "$a41_y"}, /* 1943 */
39632 { 165, "$a41.y"}, /* 1944 */
39633 { 166, "$a41_z"}, /* 1945 */
39634 { 166, "$a41.z"}, /* 1946 */
39635 { 167, "$a41_t"}, /* 1947 */
39636 { 167, "$a41.t"}, /* 1948 */
39637 { 168, "$a42_x"}, /* 1949 */
39638 { 168, "$a42.x"}, /* 1950 */
39639 { 169, "$a42_y"}, /* 1951 */
39640 { 169, "$a42.y"}, /* 1952 */
39641 { 170, "$a42_z"}, /* 1953 */
39642 { 170, "$a42.z"}, /* 1954 */
39643 { 171, "$a42_t"}, /* 1955 */
39644 { 171, "$a42.t"}, /* 1956 */
39645 { 172, "$a43_x"}, /* 1957 */
39646 { 172, "$a43.x"}, /* 1958 */
39647 { 173, "$a43_y"}, /* 1959 */
39648 { 173, "$a43.y"}, /* 1960 */
39649 { 174, "$a43_z"}, /* 1961 */
39650 { 174, "$a43.z"}, /* 1962 */
39651 { 175, "$a43_t"}, /* 1963 */
39652 { 175, "$a43.t"}, /* 1964 */
39653 { 176, "$a44_x"}, /* 1965 */
39654 { 176, "$a44.x"}, /* 1966 */
39655 { 177, "$a44_y"}, /* 1967 */
39656 { 177, "$a44.y"}, /* 1968 */
39657 { 178, "$a44_z"}, /* 1969 */
39658 { 178, "$a44.z"}, /* 1970 */
39659 { 179, "$a44_t"}, /* 1971 */
39660 { 179, "$a44.t"}, /* 1972 */
39661 { 180, "$a45_x"}, /* 1973 */
39662 { 180, "$a45.x"}, /* 1974 */
39663 { 181, "$a45_y"}, /* 1975 */
39664 { 181, "$a45.y"}, /* 1976 */
39665 { 182, "$a45_z"}, /* 1977 */
39666 { 182, "$a45.z"}, /* 1978 */
39667 { 183, "$a45_t"}, /* 1979 */
39668 { 183, "$a45.t"}, /* 1980 */
39669 { 184, "$a46_x"}, /* 1981 */
39670 { 184, "$a46.x"}, /* 1982 */
39671 { 185, "$a46_y"}, /* 1983 */
39672 { 185, "$a46.y"}, /* 1984 */
39673 { 186, "$a46_z"}, /* 1985 */
39674 { 186, "$a46.z"}, /* 1986 */
39675 { 187, "$a46_t"}, /* 1987 */
39676 { 187, "$a46.t"}, /* 1988 */
39677 { 188, "$a47_x"}, /* 1989 */
39678 { 188, "$a47.x"}, /* 1990 */
39679 { 189, "$a47_y"}, /* 1991 */
39680 { 189, "$a47.y"}, /* 1992 */
39681 { 190, "$a47_z"}, /* 1993 */
39682 { 190, "$a47.z"}, /* 1994 */
39683 { 191, "$a47_t"}, /* 1995 */
39684 { 191, "$a47.t"}, /* 1996 */
39685 { 192, "$a48_x"}, /* 1997 */
39686 { 192, "$a48.x"}, /* 1998 */
39687 { 193, "$a48_y"}, /* 1999 */
39688 { 193, "$a48.y"}, /* 2000 */
39689 { 194, "$a48_z"}, /* 2001 */
39690 { 194, "$a48.z"}, /* 2002 */
39691 { 195, "$a48_t"}, /* 2003 */
39692 { 195, "$a48.t"}, /* 2004 */
39693 { 196, "$a49_x"}, /* 2005 */
39694 { 196, "$a49.x"}, /* 2006 */
39695 { 197, "$a49_y"}, /* 2007 */
39696 { 197, "$a49.y"}, /* 2008 */
39697 { 198, "$a49_z"}, /* 2009 */
39698 { 198, "$a49.z"}, /* 2010 */
39699 { 199, "$a49_t"}, /* 2011 */
39700 { 199, "$a49.t"}, /* 2012 */
39701 { 200, "$a50_x"}, /* 2013 */
39702 { 200, "$a50.x"}, /* 2014 */
39703 { 201, "$a50_y"}, /* 2015 */
39704 { 201, "$a50.y"}, /* 2016 */
39705 { 202, "$a50_z"}, /* 2017 */
39706 { 202, "$a50.z"}, /* 2018 */
39707 { 203, "$a50_t"}, /* 2019 */
39708 { 203, "$a50.t"}, /* 2020 */
39709 { 204, "$a51_x"}, /* 2021 */
39710 { 204, "$a51.x"}, /* 2022 */
39711 { 205, "$a51_y"}, /* 2023 */
39712 { 205, "$a51.y"}, /* 2024 */
39713 { 206, "$a51_z"}, /* 2025 */
39714 { 206, "$a51.z"}, /* 2026 */
39715 { 207, "$a51_t"}, /* 2027 */
39716 { 207, "$a51.t"}, /* 2028 */
39717 { 208, "$a52_x"}, /* 2029 */
39718 { 208, "$a52.x"}, /* 2030 */
39719 { 209, "$a52_y"}, /* 2031 */
39720 { 209, "$a52.y"}, /* 2032 */
39721 { 210, "$a52_z"}, /* 2033 */
39722 { 210, "$a52.z"}, /* 2034 */
39723 { 211, "$a52_t"}, /* 2035 */
39724 { 211, "$a52.t"}, /* 2036 */
39725 { 212, "$a53_x"}, /* 2037 */
39726 { 212, "$a53.x"}, /* 2038 */
39727 { 213, "$a53_y"}, /* 2039 */
39728 { 213, "$a53.y"}, /* 2040 */
39729 { 214, "$a53_z"}, /* 2041 */
39730 { 214, "$a53.z"}, /* 2042 */
39731 { 215, "$a53_t"}, /* 2043 */
39732 { 215, "$a53.t"}, /* 2044 */
39733 { 216, "$a54_x"}, /* 2045 */
39734 { 216, "$a54.x"}, /* 2046 */
39735 { 217, "$a54_y"}, /* 2047 */
39736 { 217, "$a54.y"}, /* 2048 */
39737 { 218, "$a54_z"}, /* 2049 */
39738 { 218, "$a54.z"}, /* 2050 */
39739 { 219, "$a54_t"}, /* 2051 */
39740 { 219, "$a54.t"}, /* 2052 */
39741 { 220, "$a55_x"}, /* 2053 */
39742 { 220, "$a55.x"}, /* 2054 */
39743 { 221, "$a55_y"}, /* 2055 */
39744 { 221, "$a55.y"}, /* 2056 */
39745 { 222, "$a55_z"}, /* 2057 */
39746 { 222, "$a55.z"}, /* 2058 */
39747 { 223, "$a55_t"}, /* 2059 */
39748 { 223, "$a55.t"}, /* 2060 */
39749 { 224, "$a56_x"}, /* 2061 */
39750 { 224, "$a56.x"}, /* 2062 */
39751 { 225, "$a56_y"}, /* 2063 */
39752 { 225, "$a56.y"}, /* 2064 */
39753 { 226, "$a56_z"}, /* 2065 */
39754 { 226, "$a56.z"}, /* 2066 */
39755 { 227, "$a56_t"}, /* 2067 */
39756 { 227, "$a56.t"}, /* 2068 */
39757 { 228, "$a57_x"}, /* 2069 */
39758 { 228, "$a57.x"}, /* 2070 */
39759 { 229, "$a57_y"}, /* 2071 */
39760 { 229, "$a57.y"}, /* 2072 */
39761 { 230, "$a57_z"}, /* 2073 */
39762 { 230, "$a57.z"}, /* 2074 */
39763 { 231, "$a57_t"}, /* 2075 */
39764 { 231, "$a57.t"}, /* 2076 */
39765 { 232, "$a58_x"}, /* 2077 */
39766 { 232, "$a58.x"}, /* 2078 */
39767 { 233, "$a58_y"}, /* 2079 */
39768 { 233, "$a58.y"}, /* 2080 */
39769 { 234, "$a58_z"}, /* 2081 */
39770 { 234, "$a58.z"}, /* 2082 */
39771 { 235, "$a58_t"}, /* 2083 */
39772 { 235, "$a58.t"}, /* 2084 */
39773 { 236, "$a59_x"}, /* 2085 */
39774 { 236, "$a59.x"}, /* 2086 */
39775 { 237, "$a59_y"}, /* 2087 */
39776 { 237, "$a59.y"}, /* 2088 */
39777 { 238, "$a59_z"}, /* 2089 */
39778 { 238, "$a59.z"}, /* 2090 */
39779 { 239, "$a59_t"}, /* 2091 */
39780 { 239, "$a59.t"}, /* 2092 */
39781 { 240, "$a60_x"}, /* 2093 */
39782 { 240, "$a60.x"}, /* 2094 */
39783 { 241, "$a60_y"}, /* 2095 */
39784 { 241, "$a60.y"}, /* 2096 */
39785 { 242, "$a60_z"}, /* 2097 */
39786 { 242, "$a60.z"}, /* 2098 */
39787 { 243, "$a60_t"}, /* 2099 */
39788 { 243, "$a60.t"}, /* 2100 */
39789 { 244, "$a61_x"}, /* 2101 */
39790 { 244, "$a61.x"}, /* 2102 */
39791 { 245, "$a61_y"}, /* 2103 */
39792 { 245, "$a61.y"}, /* 2104 */
39793 { 246, "$a61_z"}, /* 2105 */
39794 { 246, "$a61.z"}, /* 2106 */
39795 { 247, "$a61_t"}, /* 2107 */
39796 { 247, "$a61.t"}, /* 2108 */
39797 { 248, "$a62_x"}, /* 2109 */
39798 { 248, "$a62.x"}, /* 2110 */
39799 { 249, "$a62_y"}, /* 2111 */
39800 { 249, "$a62.y"}, /* 2112 */
39801 { 250, "$a62_z"}, /* 2113 */
39802 { 250, "$a62.z"}, /* 2114 */
39803 { 251, "$a62_t"}, /* 2115 */
39804 { 251, "$a62.t"}, /* 2116 */
39805 { 252, "$a63_x"}, /* 2117 */
39806 { 252, "$a63.x"}, /* 2118 */
39807 { 253, "$a63_y"}, /* 2119 */
39808 { 253, "$a63.y"}, /* 2120 */
39809 { 254, "$a63_z"}, /* 2121 */
39810 { 254, "$a63.z"}, /* 2122 */
39811 { 255, "$a63_t"}, /* 2123 */
39812 { 255, "$a63.t"}, /* 2124 */
39813 { 0, "$a0a1a2a3"}, /* 2125 */
39814 { 1, "$a4a5a6a7"}, /* 2126 */
39815 { 2, "$a8a9a10a11"}, /* 2127 */
39816 { 3, "$a12a13a14a15"}, /* 2128 */
39817 { 4, "$a16a17a18a19"}, /* 2129 */
39818 { 5, "$a20a21a22a23"}, /* 2130 */
39819 { 6, "$a24a25a26a27"}, /* 2131 */
39820 { 7, "$a28a29a30a31"}, /* 2132 */
39821 { 8, "$a32a33a34a35"}, /* 2133 */
39822 { 9, "$a36a37a38a39"}, /* 2134 */
39823 { 10, "$a40a41a42a43"}, /* 2135 */
39824 { 11, "$a44a45a46a47"}, /* 2136 */
39825 { 12, "$a48a49a50a51"}, /* 2137 */
39826 { 13, "$a52a53a54a55"}, /* 2138 */
39827 { 14, "$a56a57a58a59"}, /* 2139 */
39828 { 15, "$a60a61a62a63"}, /* 2140 */
39829 { 0, "$a0a1"}, /* 2141 */
39830 { 0, "$a0a1a2a3.lo"}, /* 2142 */
39831 { 1, "$a2a3"}, /* 2143 */
39832 { 1, "$a0a1a2a3.hi"}, /* 2144 */
39833 { 2, "$a4a5"}, /* 2145 */
39834 { 2, "$a4a5a6a7.lo"}, /* 2146 */
39835 { 3, "$a6a7"}, /* 2147 */
39836 { 3, "$a4a5a6a7.hi"}, /* 2148 */
39837 { 4, "$a8a9"}, /* 2149 */
39838 { 4, "$a8a9a10a11.lo"}, /* 2150 */
39839 { 5, "$a10a11"}, /* 2151 */
39840 { 5, "$a8a9a10a11.hi"}, /* 2152 */
39841 { 6, "$a12a13"}, /* 2153 */
39842 { 6, "$a12a13a14a15.lo"}, /* 2154 */
39843 { 7, "$a14a15"}, /* 2155 */
39844 { 7, "$a12a13a14a15.hi"}, /* 2156 */
39845 { 8, "$a16a17"}, /* 2157 */
39846 { 8, "$a16a17a18a19.lo"}, /* 2158 */
39847 { 9, "$a18a19"}, /* 2159 */
39848 { 9, "$a16a17a18a19.hi"}, /* 2160 */
39849 { 10, "$a20a21"}, /* 2161 */
39850 { 10, "$a20a21a22a23.lo"}, /* 2162 */
39851 { 11, "$a22a23"}, /* 2163 */
39852 { 11, "$a20a21a22a23.hi"}, /* 2164 */
39853 { 12, "$a24a25"}, /* 2165 */
39854 { 12, "$a24a25a26a27.lo"}, /* 2166 */
39855 { 13, "$a26a27"}, /* 2167 */
39856 { 13, "$a24a25a26a27.hi"}, /* 2168 */
39857 { 14, "$a28a29"}, /* 2169 */
39858 { 14, "$a28a29a30a31.lo"}, /* 2170 */
39859 { 15, "$a30a31"}, /* 2171 */
39860 { 15, "$a28a29a30a31.hi"}, /* 2172 */
39861 { 16, "$a32a33"}, /* 2173 */
39862 { 16, "$a32a33a34a35.lo"}, /* 2174 */
39863 { 17, "$a34a35"}, /* 2175 */
39864 { 17, "$a32a33a34a35.hi"}, /* 2176 */
39865 { 18, "$a36a37"}, /* 2177 */
39866 { 18, "$a36a37a38a39.lo"}, /* 2178 */
39867 { 19, "$a38a39"}, /* 2179 */
39868 { 19, "$a36a37a38a39.hi"}, /* 2180 */
39869 { 20, "$a40a41"}, /* 2181 */
39870 { 20, "$a40a41a42a43.lo"}, /* 2182 */
39871 { 21, "$a42a43"}, /* 2183 */
39872 { 21, "$a40a41a42a43.hi"}, /* 2184 */
39873 { 22, "$a44a45"}, /* 2185 */
39874 { 22, "$a44a45a46a47.lo"}, /* 2186 */
39875 { 23, "$a46a47"}, /* 2187 */
39876 { 23, "$a44a45a46a47.hi"}, /* 2188 */
39877 { 24, "$a48a49"}, /* 2189 */
39878 { 24, "$a48a49a50a51.lo"}, /* 2190 */
39879 { 25, "$a50a51"}, /* 2191 */
39880 { 25, "$a48a49a50a51.hi"}, /* 2192 */
39881 { 26, "$a52a53"}, /* 2193 */
39882 { 26, "$a52a53a54a55.lo"}, /* 2194 */
39883 { 27, "$a54a55"}, /* 2195 */
39884 { 27, "$a52a53a54a55.hi"}, /* 2196 */
39885 { 28, "$a56a57"}, /* 2197 */
39886 { 28, "$a56a57a58a59.lo"}, /* 2198 */
39887 { 29, "$a58a59"}, /* 2199 */
39888 { 29, "$a56a57a58a59.hi"}, /* 2200 */
39889 { 30, "$a60a61"}, /* 2201 */
39890 { 30, "$a60a61a62a63.lo"}, /* 2202 */
39891 { 31, "$a62a63"}, /* 2203 */
39892 { 31, "$a60a61a62a63.hi"}, /* 2204 */
39893 { 0, "$a0"}, /* 2205 */
39894 { 0, "$a0a1.lo"}, /* 2206 */
39895 { 0, "$a0a1a2a3.x"}, /* 2207 */
39896 { 1, "$a1"}, /* 2208 */
39897 { 1, "$a0a1.hi"}, /* 2209 */
39898 { 1, "$a0a1a2a3.y"}, /* 2210 */
39899 { 2, "$a2"}, /* 2211 */
39900 { 2, "$a2a3.lo"}, /* 2212 */
39901 { 2, "$a0a1a2a3.z"}, /* 2213 */
39902 { 3, "$a3"}, /* 2214 */
39903 { 3, "$a2a3.hi"}, /* 2215 */
39904 { 3, "$a0a1a2a3.t"}, /* 2216 */
39905 { 4, "$a4"}, /* 2217 */
39906 { 4, "$a4a5.lo"}, /* 2218 */
39907 { 4, "$a4a5a6a7.x"}, /* 2219 */
39908 { 5, "$a5"}, /* 2220 */
39909 { 5, "$a4a5.hi"}, /* 2221 */
39910 { 5, "$a4a5a6a7.y"}, /* 2222 */
39911 { 6, "$a6"}, /* 2223 */
39912 { 6, "$a6a7.lo"}, /* 2224 */
39913 { 6, "$a4a5a6a7.z"}, /* 2225 */
39914 { 7, "$a7"}, /* 2226 */
39915 { 7, "$a6a7.hi"}, /* 2227 */
39916 { 7, "$a4a5a6a7.t"}, /* 2228 */
39917 { 8, "$a8"}, /* 2229 */
39918 { 8, "$a8a9.lo"}, /* 2230 */
39919 { 8, "$a8a9a10a11.x"}, /* 2231 */
39920 { 9, "$a9"}, /* 2232 */
39921 { 9, "$a8a9.hi"}, /* 2233 */
39922 { 9, "$a8a9a10a11.y"}, /* 2234 */
39923 { 10, "$a10"}, /* 2235 */
39924 { 10, "$a10a11.lo"}, /* 2236 */
39925 { 10, "$a8a9a10a11.z"}, /* 2237 */
39926 { 11, "$a11"}, /* 2238 */
39927 { 11, "$a10a11.hi"}, /* 2239 */
39928 { 11, "$a8a9a10a11.t"}, /* 2240 */
39929 { 12, "$a12"}, /* 2241 */
39930 { 12, "$a12a13.lo"}, /* 2242 */
39931 { 12, "$a12a13a14a15.x"}, /* 2243 */
39932 { 13, "$a13"}, /* 2244 */
39933 { 13, "$a12a13.hi"}, /* 2245 */
39934 { 13, "$a12a13a14a15.y"}, /* 2246 */
39935 { 14, "$a14"}, /* 2247 */
39936 { 14, "$a14a15.lo"}, /* 2248 */
39937 { 14, "$a12a13a14a15.z"}, /* 2249 */
39938 { 15, "$a15"}, /* 2250 */
39939 { 15, "$a14a15.hi"}, /* 2251 */
39940 { 15, "$a12a13a14a15.t"}, /* 2252 */
39941 { 16, "$a16"}, /* 2253 */
39942 { 16, "$a16a17.lo"}, /* 2254 */
39943 { 16, "$a16a17a18a19.x"}, /* 2255 */
39944 { 17, "$a17"}, /* 2256 */
39945 { 17, "$a16a17.hi"}, /* 2257 */
39946 { 17, "$a16a17a18a19.y"}, /* 2258 */
39947 { 18, "$a18"}, /* 2259 */
39948 { 18, "$a18a19.lo"}, /* 2260 */
39949 { 18, "$a16a17a18a19.z"}, /* 2261 */
39950 { 19, "$a19"}, /* 2262 */
39951 { 19, "$a18a19.hi"}, /* 2263 */
39952 { 19, "$a16a17a18a19.t"}, /* 2264 */
39953 { 20, "$a20"}, /* 2265 */
39954 { 20, "$a20a21.lo"}, /* 2266 */
39955 { 20, "$a20a21a22a23.x"}, /* 2267 */
39956 { 21, "$a21"}, /* 2268 */
39957 { 21, "$a20a21.hi"}, /* 2269 */
39958 { 21, "$a20a21a22a23.y"}, /* 2270 */
39959 { 22, "$a22"}, /* 2271 */
39960 { 22, "$a22a23.lo"}, /* 2272 */
39961 { 22, "$a20a21a22a23.z"}, /* 2273 */
39962 { 23, "$a23"}, /* 2274 */
39963 { 23, "$a22a23.hi"}, /* 2275 */
39964 { 23, "$a20a21a22a23.t"}, /* 2276 */
39965 { 24, "$a24"}, /* 2277 */
39966 { 24, "$a24a25.lo"}, /* 2278 */
39967 { 24, "$a24a25a26a27.x"}, /* 2279 */
39968 { 25, "$a25"}, /* 2280 */
39969 { 25, "$a24a25.hi"}, /* 2281 */
39970 { 25, "$a24a25a26a27.y"}, /* 2282 */
39971 { 26, "$a26"}, /* 2283 */
39972 { 26, "$a26a27.lo"}, /* 2284 */
39973 { 26, "$a24a25a26a27.z"}, /* 2285 */
39974 { 27, "$a27"}, /* 2286 */
39975 { 27, "$a26a27.hi"}, /* 2287 */
39976 { 27, "$a24a25a26a27.t"}, /* 2288 */
39977 { 28, "$a28"}, /* 2289 */
39978 { 28, "$a28a29.lo"}, /* 2290 */
39979 { 28, "$a28a29a30a31.x"}, /* 2291 */
39980 { 29, "$a29"}, /* 2292 */
39981 { 29, "$a28a29.hi"}, /* 2293 */
39982 { 29, "$a28a29a30a31.y"}, /* 2294 */
39983 { 30, "$a30"}, /* 2295 */
39984 { 30, "$a30a31.lo"}, /* 2296 */
39985 { 30, "$a28a29a30a31.z"}, /* 2297 */
39986 { 31, "$a31"}, /* 2298 */
39987 { 31, "$a30a31.hi"}, /* 2299 */
39988 { 31, "$a28a29a30a31.t"}, /* 2300 */
39989 { 32, "$a32"}, /* 2301 */
39990 { 32, "$a32a33.lo"}, /* 2302 */
39991 { 32, "$a32a33a34a35.x"}, /* 2303 */
39992 { 33, "$a33"}, /* 2304 */
39993 { 33, "$a32a33.hi"}, /* 2305 */
39994 { 33, "$a32a33a34a35.y"}, /* 2306 */
39995 { 34, "$a34"}, /* 2307 */
39996 { 34, "$a34a35.lo"}, /* 2308 */
39997 { 34, "$a32a33a34a35.z"}, /* 2309 */
39998 { 35, "$a35"}, /* 2310 */
39999 { 35, "$a34a35.hi"}, /* 2311 */
40000 { 35, "$a32a33a34a35.t"}, /* 2312 */
40001 { 36, "$a36"}, /* 2313 */
40002 { 36, "$a36a37.lo"}, /* 2314 */
40003 { 36, "$a36a37a38a39.x"}, /* 2315 */
40004 { 37, "$a37"}, /* 2316 */
40005 { 37, "$a36a37.hi"}, /* 2317 */
40006 { 37, "$a36a37a38a39.y"}, /* 2318 */
40007 { 38, "$a38"}, /* 2319 */
40008 { 38, "$a38a39.lo"}, /* 2320 */
40009 { 38, "$a36a37a38a39.z"}, /* 2321 */
40010 { 39, "$a39"}, /* 2322 */
40011 { 39, "$a38a39.hi"}, /* 2323 */
40012 { 39, "$a36a37a38a39.t"}, /* 2324 */
40013 { 40, "$a40"}, /* 2325 */
40014 { 40, "$a40a41.lo"}, /* 2326 */
40015 { 40, "$a40a41a42a43.x"}, /* 2327 */
40016 { 41, "$a41"}, /* 2328 */
40017 { 41, "$a40a41.hi"}, /* 2329 */
40018 { 41, "$a40a41a42a43.y"}, /* 2330 */
40019 { 42, "$a42"}, /* 2331 */
40020 { 42, "$a42a43.lo"}, /* 2332 */
40021 { 42, "$a40a41a42a43.z"}, /* 2333 */
40022 { 43, "$a43"}, /* 2334 */
40023 { 43, "$a42a43.hi"}, /* 2335 */
40024 { 43, "$a40a41a42a43.t"}, /* 2336 */
40025 { 44, "$a44"}, /* 2337 */
40026 { 44, "$a44a45.lo"}, /* 2338 */
40027 { 44, "$a44a45a46a47.x"}, /* 2339 */
40028 { 45, "$a45"}, /* 2340 */
40029 { 45, "$a44a45.hi"}, /* 2341 */
40030 { 45, "$a44a45a46a47.y"}, /* 2342 */
40031 { 46, "$a46"}, /* 2343 */
40032 { 46, "$a46a47.lo"}, /* 2344 */
40033 { 46, "$a44a45a46a47.z"}, /* 2345 */
40034 { 47, "$a47"}, /* 2346 */
40035 { 47, "$a46a47.hi"}, /* 2347 */
40036 { 47, "$a44a45a46a47.t"}, /* 2348 */
40037 { 48, "$a48"}, /* 2349 */
40038 { 48, "$a48a49.lo"}, /* 2350 */
40039 { 48, "$a48a49a50a51.x"}, /* 2351 */
40040 { 49, "$a49"}, /* 2352 */
40041 { 49, "$a48a49.hi"}, /* 2353 */
40042 { 49, "$a48a49a50a51.y"}, /* 2354 */
40043 { 50, "$a50"}, /* 2355 */
40044 { 50, "$a50a51.lo"}, /* 2356 */
40045 { 50, "$a48a49a50a51.z"}, /* 2357 */
40046 { 51, "$a51"}, /* 2358 */
40047 { 51, "$a50a51.hi"}, /* 2359 */
40048 { 51, "$a48a49a50a51.t"}, /* 2360 */
40049 { 52, "$a52"}, /* 2361 */
40050 { 52, "$a52a53.lo"}, /* 2362 */
40051 { 52, "$a52a53a54a55.x"}, /* 2363 */
40052 { 53, "$a53"}, /* 2364 */
40053 { 53, "$a52a53.hi"}, /* 2365 */
40054 { 53, "$a52a53a54a55.y"}, /* 2366 */
40055 { 54, "$a54"}, /* 2367 */
40056 { 54, "$a54a55.lo"}, /* 2368 */
40057 { 54, "$a52a53a54a55.z"}, /* 2369 */
40058 { 55, "$a55"}, /* 2370 */
40059 { 55, "$a54a55.hi"}, /* 2371 */
40060 { 55, "$a52a53a54a55.t"}, /* 2372 */
40061 { 56, "$a56"}, /* 2373 */
40062 { 56, "$a56a57.lo"}, /* 2374 */
40063 { 56, "$a56a57a58a59.x"}, /* 2375 */
40064 { 57, "$a57"}, /* 2376 */
40065 { 57, "$a56a57.hi"}, /* 2377 */
40066 { 57, "$a56a57a58a59.y"}, /* 2378 */
40067 { 58, "$a58"}, /* 2379 */
40068 { 58, "$a58a59.lo"}, /* 2380 */
40069 { 58, "$a56a57a58a59.z"}, /* 2381 */
40070 { 59, "$a59"}, /* 2382 */
40071 { 59, "$a58a59.hi"}, /* 2383 */
40072 { 59, "$a56a57a58a59.t"}, /* 2384 */
40073 { 60, "$a60"}, /* 2385 */
40074 { 60, "$a60a61.lo"}, /* 2386 */
40075 { 60, "$a60a61a62a63.x"}, /* 2387 */
40076 { 61, "$a61"}, /* 2388 */
40077 { 61, "$a60a61.hi"}, /* 2389 */
40078 { 61, "$a60a61a62a63.y"}, /* 2390 */
40079 { 62, "$a62"}, /* 2391 */
40080 { 62, "$a62a63.lo"}, /* 2392 */
40081 { 62, "$a60a61a62a63.z"}, /* 2393 */
40082 { 63, "$a63"}, /* 2394 */
40083 { 63, "$a62a63.hi"}, /* 2395 */
40084 { 63, "$a60a61a62a63.t"}, /* 2396 */
40087 int kvx_kv3_v2_dec_registers[] = {
40088 0, /* 0 $r0 */
40089 3, /* 1 $r1 */
40090 6, /* 2 $r2 */
40091 9, /* 3 $r3 */
40092 12, /* 4 $r4 */
40093 15, /* 5 $r5 */
40094 18, /* 6 $r6 */
40095 21, /* 7 $r7 */
40096 24, /* 8 $r8 */
40097 27, /* 9 $r9 */
40098 30, /* 10 $r10 */
40099 33, /* 11 $r11 */
40100 36, /* 12 $r12 */
40101 38, /* 13 $r13 */
40102 40, /* 14 $r14 */
40103 43, /* 15 $r15 */
40104 46, /* 16 $r16 */
40105 49, /* 17 $r17 */
40106 52, /* 18 $r18 */
40107 55, /* 19 $r19 */
40108 58, /* 20 $r20 */
40109 61, /* 21 $r21 */
40110 64, /* 22 $r22 */
40111 67, /* 23 $r23 */
40112 70, /* 24 $r24 */
40113 73, /* 25 $r25 */
40114 76, /* 26 $r26 */
40115 79, /* 27 $r27 */
40116 82, /* 28 $r28 */
40117 85, /* 29 $r29 */
40118 88, /* 30 $r30 */
40119 91, /* 31 $r31 */
40120 94, /* 32 $r32 */
40121 97, /* 33 $r33 */
40122 100, /* 34 $r34 */
40123 103, /* 35 $r35 */
40124 106, /* 36 $r36 */
40125 109, /* 37 $r37 */
40126 112, /* 38 $r38 */
40127 115, /* 39 $r39 */
40128 118, /* 40 $r40 */
40129 121, /* 41 $r41 */
40130 124, /* 42 $r42 */
40131 127, /* 43 $r43 */
40132 130, /* 44 $r44 */
40133 133, /* 45 $r45 */
40134 136, /* 46 $r46 */
40135 139, /* 47 $r47 */
40136 142, /* 48 $r48 */
40137 145, /* 49 $r49 */
40138 148, /* 50 $r50 */
40139 151, /* 51 $r51 */
40140 154, /* 52 $r52 */
40141 157, /* 53 $r53 */
40142 160, /* 54 $r54 */
40143 163, /* 55 $r55 */
40144 166, /* 56 $r56 */
40145 169, /* 57 $r57 */
40146 172, /* 58 $r58 */
40147 175, /* 59 $r59 */
40148 178, /* 60 $r60 */
40149 181, /* 61 $r61 */
40150 184, /* 62 $r62 */
40151 187, /* 63 $r63 */
40152 190, /* 64 $r0r1 */
40153 192, /* 65 $r2r3 */
40154 194, /* 66 $r4r5 */
40155 196, /* 67 $r6r7 */
40156 198, /* 68 $r8r9 */
40157 200, /* 69 $r10r11 */
40158 202, /* 70 $r12r13 */
40159 204, /* 71 $r14r15 */
40160 206, /* 72 $r16r17 */
40161 208, /* 73 $r18r19 */
40162 210, /* 74 $r20r21 */
40163 212, /* 75 $r22r23 */
40164 214, /* 76 $r24r25 */
40165 216, /* 77 $r26r27 */
40166 218, /* 78 $r28r29 */
40167 220, /* 79 $r30r31 */
40168 222, /* 80 $r32r33 */
40169 224, /* 81 $r34r35 */
40170 226, /* 82 $r36r37 */
40171 228, /* 83 $r38r39 */
40172 230, /* 84 $r40r41 */
40173 232, /* 85 $r42r43 */
40174 234, /* 86 $r44r45 */
40175 236, /* 87 $r46r47 */
40176 238, /* 88 $r48r49 */
40177 240, /* 89 $r50r51 */
40178 242, /* 90 $r52r53 */
40179 244, /* 91 $r54r55 */
40180 246, /* 92 $r56r57 */
40181 248, /* 93 $r58r59 */
40182 250, /* 94 $r60r61 */
40183 252, /* 95 $r62r63 */
40184 254, /* 96 $r0r1r2r3 */
40185 255, /* 97 $r4r5r6r7 */
40186 256, /* 98 $r8r9r10r11 */
40187 257, /* 99 $r12r13r14r15 */
40188 258, /* 100 $r16r17r18r19 */
40189 259, /* 101 $r20r21r22r23 */
40190 260, /* 102 $r24r25r26r27 */
40191 261, /* 103 $r28r29r30r31 */
40192 262, /* 104 $r32r33r34r35 */
40193 263, /* 105 $r36r37r38r39 */
40194 264, /* 106 $r40r41r42r43 */
40195 265, /* 107 $r44r45r46r47 */
40196 266, /* 108 $r48r49r50r51 */
40197 267, /* 109 $r52r53r54r55 */
40198 268, /* 110 $r56r57r58r59 */
40199 269, /* 111 $r60r61r62r63 */
40200 270, /* 112 $pc */
40201 272, /* 113 $ps */
40202 274, /* 114 $pcr */
40203 276, /* 115 $ra */
40204 278, /* 116 $cs */
40205 280, /* 117 $csit */
40206 282, /* 118 $aespc */
40207 284, /* 119 $ls */
40208 286, /* 120 $le */
40209 288, /* 121 $lc */
40210 290, /* 122 $ipe */
40211 292, /* 123 $men */
40212 294, /* 124 $pmc */
40213 296, /* 125 $pm0 */
40214 298, /* 126 $pm1 */
40215 300, /* 127 $pm2 */
40216 302, /* 128 $pm3 */
40217 304, /* 129 $pmsa */
40218 306, /* 130 $tcr */
40219 308, /* 131 $t0v */
40220 310, /* 132 $t1v */
40221 312, /* 133 $t0r */
40222 314, /* 134 $t1r */
40223 316, /* 135 $wdv */
40224 318, /* 136 $wdr */
40225 320, /* 137 $ile */
40226 322, /* 138 $ill */
40227 324, /* 139 $ilr */
40228 326, /* 140 $mmc */
40229 328, /* 141 $tel */
40230 330, /* 142 $teh */
40231 332, /* 143 $ixc */
40232 334, /* 144 $syo */
40233 336, /* 145 $hto */
40234 338, /* 146 $ito */
40235 340, /* 147 $do */
40236 342, /* 148 $mo */
40237 344, /* 149 $pso */
40238 346, /* 150 $tpcm0 */
40239 348, /* 151 $tpcm1 */
40240 350, /* 152 $res40 */
40241 352, /* 153 $dba0 */
40242 354, /* 154 $dba1 */
40243 356, /* 155 $dwa0 */
40244 358, /* 156 $dwa1 */
40245 360, /* 157 $mes */
40246 362, /* 158 $ws */
40247 364, /* 159 $dc0 */
40248 366, /* 160 $dc1 */
40249 368, /* 161 $dc2 */
40250 370, /* 162 $dc3 */
40251 372, /* 163 $dba2 */
40252 374, /* 164 $dba3 */
40253 376, /* 165 $dwa2 */
40254 378, /* 166 $dwa3 */
40255 380, /* 167 $tpcm2 */
40256 382, /* 168 $tpcmc */
40257 384, /* 169 $pm4 */
40258 386, /* 170 $pm5 */
40259 388, /* 171 $pm6 */
40260 390, /* 172 $pm7 */
40261 392, /* 173 $pmc2 */
40262 394, /* 174 $srhpc */
40263 396, /* 175 $frcc */
40264 398, /* 176 $spc_pl0 */
40265 400, /* 177 $spc_pl1 */
40266 402, /* 178 $spc_pl2 */
40267 404, /* 179 $spc_pl3 */
40268 406, /* 180 $sps_pl0 */
40269 408, /* 181 $sps_pl1 */
40270 410, /* 182 $sps_pl2 */
40271 412, /* 183 $sps_pl3 */
40272 414, /* 184 $ea_pl0 */
40273 416, /* 185 $ea_pl1 */
40274 418, /* 186 $ea_pl2 */
40275 420, /* 187 $ea_pl3 */
40276 422, /* 188 $ev_pl0 */
40277 424, /* 189 $ev_pl1 */
40278 426, /* 190 $ev_pl2 */
40279 428, /* 191 $ev_pl3 */
40280 430, /* 192 $sr_pl0 */
40281 432, /* 193 $sr_pl1 */
40282 434, /* 194 $sr_pl2 */
40283 436, /* 195 $sr_pl3 */
40284 438, /* 196 $es_pl0 */
40285 440, /* 197 $es_pl1 */
40286 442, /* 198 $es_pl2 */
40287 444, /* 199 $es_pl3 */
40288 446, /* 200 $sid_pl0 */
40289 448, /* 201 $sid_pl1 */
40290 450, /* 202 $sid_pl2 */
40291 452, /* 203 $sid_pl3 */
40292 454, /* 204 $sr1_pl0 */
40293 456, /* 205 $sr1_pl1 */
40294 458, /* 206 $sr1_pl2 */
40295 460, /* 207 $sr1_pl3 */
40296 462, /* 208 $syow */
40297 464, /* 209 $htow */
40298 466, /* 210 $itow */
40299 468, /* 211 $dow */
40300 470, /* 212 $mow */
40301 472, /* 213 $psow */
40302 474, /* 214 $res102 */
40303 476, /* 215 $res103 */
40304 478, /* 216 $tpcc_pl0 */
40305 480, /* 217 $tpcc_pl1 */
40306 482, /* 218 $tpcc_pl2 */
40307 484, /* 219 $tpcc_pl3 */
40308 486, /* 220 $res108 */
40309 488, /* 221 $res109 */
40310 490, /* 222 $res110 */
40311 492, /* 223 $res111 */
40312 494, /* 224 $res112 */
40313 496, /* 225 $res113 */
40314 498, /* 226 $res114 */
40315 500, /* 227 $res115 */
40316 502, /* 228 $res116 */
40317 504, /* 229 $res117 */
40318 506, /* 230 $res118 */
40319 508, /* 231 $res119 */
40320 510, /* 232 $res120 */
40321 512, /* 233 $res121 */
40322 514, /* 234 $res122 */
40323 516, /* 235 $res123 */
40324 518, /* 236 $res124 */
40325 520, /* 237 $res125 */
40326 522, /* 238 $res126 */
40327 524, /* 239 $res127 */
40328 526, /* 240 $spc */
40329 528, /* 241 $res129 */
40330 530, /* 242 $res130 */
40331 532, /* 243 $res131 */
40332 534, /* 244 $sps */
40333 536, /* 245 $res133 */
40334 538, /* 246 $res134 */
40335 540, /* 247 $res135 */
40336 542, /* 248 $ea */
40337 544, /* 249 $res137 */
40338 546, /* 250 $res138 */
40339 548, /* 251 $res139 */
40340 550, /* 252 $ev */
40341 552, /* 253 $res141 */
40342 554, /* 254 $res142 */
40343 556, /* 255 $res143 */
40344 558, /* 256 $sr */
40345 560, /* 257 $res145 */
40346 562, /* 258 $res146 */
40347 564, /* 259 $res147 */
40348 566, /* 260 $es */
40349 568, /* 261 $res149 */
40350 570, /* 262 $res150 */
40351 572, /* 263 $res151 */
40352 574, /* 264 $sid */
40353 576, /* 265 $res153 */
40354 578, /* 266 $res154 */
40355 580, /* 267 $res155 */
40356 582, /* 268 $sr1 */
40357 584, /* 269 $res157 */
40358 586, /* 270 $res158 */
40359 588, /* 271 $res159 */
40360 590, /* 272 $res160 */
40361 592, /* 273 $res161 */
40362 594, /* 274 $res162 */
40363 596, /* 275 $res163 */
40364 598, /* 276 $res164 */
40365 600, /* 277 $res165 */
40366 602, /* 278 $res166 */
40367 604, /* 279 $res167 */
40368 606, /* 280 $tpcc */
40369 608, /* 281 $res169 */
40370 610, /* 282 $res170 */
40371 612, /* 283 $res171 */
40372 614, /* 284 $res172 */
40373 616, /* 285 $res173 */
40374 618, /* 286 $res174 */
40375 620, /* 287 $res175 */
40376 622, /* 288 $res176 */
40377 624, /* 289 $res177 */
40378 626, /* 290 $res178 */
40379 628, /* 291 $res179 */
40380 630, /* 292 $res180 */
40381 632, /* 293 $res181 */
40382 634, /* 294 $res182 */
40383 636, /* 295 $res183 */
40384 638, /* 296 $res184 */
40385 640, /* 297 $res185 */
40386 642, /* 298 $res186 */
40387 644, /* 299 $res187 */
40388 646, /* 300 $res188 */
40389 648, /* 301 $res189 */
40390 650, /* 302 $res190 */
40391 652, /* 303 $res191 */
40392 654, /* 304 $res192 */
40393 656, /* 305 $res193 */
40394 658, /* 306 $res194 */
40395 660, /* 307 $res195 */
40396 662, /* 308 $res196 */
40397 664, /* 309 $res197 */
40398 666, /* 310 $res198 */
40399 668, /* 311 $res199 */
40400 670, /* 312 $res200 */
40401 672, /* 313 $res201 */
40402 674, /* 314 $res202 */
40403 676, /* 315 $res203 */
40404 678, /* 316 $res204 */
40405 680, /* 317 $res205 */
40406 682, /* 318 $res206 */
40407 684, /* 319 $res207 */
40408 686, /* 320 $res208 */
40409 688, /* 321 $res209 */
40410 690, /* 322 $res210 */
40411 692, /* 323 $res211 */
40412 694, /* 324 $res212 */
40413 696, /* 325 $res213 */
40414 698, /* 326 $res214 */
40415 700, /* 327 $res215 */
40416 702, /* 328 $res216 */
40417 704, /* 329 $res217 */
40418 706, /* 330 $res218 */
40419 708, /* 331 $res219 */
40420 710, /* 332 $res220 */
40421 712, /* 333 $res221 */
40422 714, /* 334 $res222 */
40423 716, /* 335 $res223 */
40424 718, /* 336 $res224 */
40425 720, /* 337 $res225 */
40426 722, /* 338 $res226 */
40427 724, /* 339 $res227 */
40428 726, /* 340 $res228 */
40429 728, /* 341 $res229 */
40430 730, /* 342 $res230 */
40431 732, /* 343 $res231 */
40432 734, /* 344 $res232 */
40433 736, /* 345 $res233 */
40434 738, /* 346 $res234 */
40435 740, /* 347 $res235 */
40436 742, /* 348 $res236 */
40437 744, /* 349 $res237 */
40438 746, /* 350 $res238 */
40439 748, /* 351 $res239 */
40440 750, /* 352 $res240 */
40441 752, /* 353 $res241 */
40442 754, /* 354 $res242 */
40443 756, /* 355 $res243 */
40444 758, /* 356 $res244 */
40445 760, /* 357 $res245 */
40446 762, /* 358 $res246 */
40447 764, /* 359 $res247 */
40448 766, /* 360 $res248 */
40449 768, /* 361 $res249 */
40450 770, /* 362 $res250 */
40451 772, /* 363 $res251 */
40452 774, /* 364 $res252 */
40453 776, /* 365 $res253 */
40454 778, /* 366 $res254 */
40455 780, /* 367 $res255 */
40456 782, /* 368 $vsfr0 */
40457 784, /* 369 $vsfr1 */
40458 786, /* 370 $vsfr2 */
40459 788, /* 371 $vsfr3 */
40460 790, /* 372 $vsfr4 */
40461 792, /* 373 $vsfr5 */
40462 794, /* 374 $vsfr6 */
40463 796, /* 375 $vsfr7 */
40464 798, /* 376 $vsfr8 */
40465 800, /* 377 $vsfr9 */
40466 802, /* 378 $vsfr10 */
40467 804, /* 379 $vsfr11 */
40468 806, /* 380 $vsfr12 */
40469 808, /* 381 $vsfr13 */
40470 810, /* 382 $vsfr14 */
40471 812, /* 383 $vsfr15 */
40472 814, /* 384 $vsfr16 */
40473 816, /* 385 $vsfr17 */
40474 818, /* 386 $vsfr18 */
40475 820, /* 387 $vsfr19 */
40476 822, /* 388 $vsfr20 */
40477 824, /* 389 $vsfr21 */
40478 826, /* 390 $vsfr22 */
40479 828, /* 391 $vsfr23 */
40480 830, /* 392 $vsfr24 */
40481 832, /* 393 $vsfr25 */
40482 834, /* 394 $vsfr26 */
40483 836, /* 395 $vsfr27 */
40484 838, /* 396 $vsfr28 */
40485 840, /* 397 $vsfr29 */
40486 842, /* 398 $vsfr30 */
40487 844, /* 399 $vsfr31 */
40488 846, /* 400 $vsfr32 */
40489 848, /* 401 $vsfr33 */
40490 850, /* 402 $vsfr34 */
40491 852, /* 403 $vsfr35 */
40492 854, /* 404 $vsfr36 */
40493 856, /* 405 $vsfr37 */
40494 858, /* 406 $vsfr38 */
40495 860, /* 407 $vsfr39 */
40496 862, /* 408 $vsfr40 */
40497 864, /* 409 $vsfr41 */
40498 866, /* 410 $vsfr42 */
40499 868, /* 411 $vsfr43 */
40500 870, /* 412 $vsfr44 */
40501 872, /* 413 $vsfr45 */
40502 874, /* 414 $vsfr46 */
40503 876, /* 415 $vsfr47 */
40504 878, /* 416 $vsfr48 */
40505 880, /* 417 $vsfr49 */
40506 882, /* 418 $vsfr50 */
40507 884, /* 419 $vsfr51 */
40508 886, /* 420 $vsfr52 */
40509 888, /* 421 $vsfr53 */
40510 890, /* 422 $vsfr54 */
40511 892, /* 423 $vsfr55 */
40512 894, /* 424 $vsfr56 */
40513 896, /* 425 $vsfr57 */
40514 898, /* 426 $vsfr58 */
40515 900, /* 427 $vsfr59 */
40516 902, /* 428 $vsfr60 */
40517 904, /* 429 $vsfr61 */
40518 906, /* 430 $vsfr62 */
40519 908, /* 431 $vsfr63 */
40520 910, /* 432 $vsfr64 */
40521 912, /* 433 $vsfr65 */
40522 914, /* 434 $vsfr66 */
40523 916, /* 435 $vsfr67 */
40524 918, /* 436 $vsfr68 */
40525 920, /* 437 $vsfr69 */
40526 922, /* 438 $vsfr70 */
40527 924, /* 439 $vsfr71 */
40528 926, /* 440 $vsfr72 */
40529 928, /* 441 $vsfr73 */
40530 930, /* 442 $vsfr74 */
40531 932, /* 443 $vsfr75 */
40532 934, /* 444 $vsfr76 */
40533 936, /* 445 $vsfr77 */
40534 938, /* 446 $vsfr78 */
40535 940, /* 447 $vsfr79 */
40536 942, /* 448 $vsfr80 */
40537 944, /* 449 $vsfr81 */
40538 946, /* 450 $vsfr82 */
40539 948, /* 451 $vsfr83 */
40540 950, /* 452 $vsfr84 */
40541 952, /* 453 $vsfr85 */
40542 954, /* 454 $vsfr86 */
40543 956, /* 455 $vsfr87 */
40544 958, /* 456 $vsfr88 */
40545 960, /* 457 $vsfr89 */
40546 962, /* 458 $vsfr90 */
40547 964, /* 459 $vsfr91 */
40548 966, /* 460 $vsfr92 */
40549 968, /* 461 $vsfr93 */
40550 970, /* 462 $vsfr94 */
40551 972, /* 463 $vsfr95 */
40552 974, /* 464 $vsfr96 */
40553 976, /* 465 $vsfr97 */
40554 978, /* 466 $vsfr98 */
40555 980, /* 467 $vsfr99 */
40556 982, /* 468 $vsfr100 */
40557 984, /* 469 $vsfr101 */
40558 986, /* 470 $vsfr102 */
40559 988, /* 471 $vsfr103 */
40560 990, /* 472 $vsfr104 */
40561 992, /* 473 $vsfr105 */
40562 994, /* 474 $vsfr106 */
40563 996, /* 475 $vsfr107 */
40564 998, /* 476 $vsfr108 */
40565 1000, /* 477 $vsfr109 */
40566 1002, /* 478 $vsfr110 */
40567 1004, /* 479 $vsfr111 */
40568 1006, /* 480 $vsfr112 */
40569 1008, /* 481 $vsfr113 */
40570 1010, /* 482 $vsfr114 */
40571 1012, /* 483 $vsfr115 */
40572 1014, /* 484 $vsfr116 */
40573 1016, /* 485 $vsfr117 */
40574 1018, /* 486 $vsfr118 */
40575 1020, /* 487 $vsfr119 */
40576 1022, /* 488 $vsfr120 */
40577 1024, /* 489 $vsfr121 */
40578 1026, /* 490 $vsfr122 */
40579 1028, /* 491 $vsfr123 */
40580 1030, /* 492 $vsfr124 */
40581 1032, /* 493 $vsfr125 */
40582 1034, /* 494 $vsfr126 */
40583 1036, /* 495 $vsfr127 */
40584 1038, /* 496 $vsfr128 */
40585 1040, /* 497 $vsfr129 */
40586 1042, /* 498 $vsfr130 */
40587 1044, /* 499 $vsfr131 */
40588 1046, /* 500 $vsfr132 */
40589 1048, /* 501 $vsfr133 */
40590 1050, /* 502 $vsfr134 */
40591 1052, /* 503 $vsfr135 */
40592 1054, /* 504 $vsfr136 */
40593 1056, /* 505 $vsfr137 */
40594 1058, /* 506 $vsfr138 */
40595 1060, /* 507 $vsfr139 */
40596 1062, /* 508 $vsfr140 */
40597 1064, /* 509 $vsfr141 */
40598 1066, /* 510 $vsfr142 */
40599 1068, /* 511 $vsfr143 */
40600 1070, /* 512 $vsfr144 */
40601 1072, /* 513 $vsfr145 */
40602 1074, /* 514 $vsfr146 */
40603 1076, /* 515 $vsfr147 */
40604 1078, /* 516 $vsfr148 */
40605 1080, /* 517 $vsfr149 */
40606 1082, /* 518 $vsfr150 */
40607 1084, /* 519 $vsfr151 */
40608 1086, /* 520 $vsfr152 */
40609 1088, /* 521 $vsfr153 */
40610 1090, /* 522 $vsfr154 */
40611 1092, /* 523 $vsfr155 */
40612 1094, /* 524 $vsfr156 */
40613 1096, /* 525 $vsfr157 */
40614 1098, /* 526 $vsfr158 */
40615 1100, /* 527 $vsfr159 */
40616 1102, /* 528 $vsfr160 */
40617 1104, /* 529 $vsfr161 */
40618 1106, /* 530 $vsfr162 */
40619 1108, /* 531 $vsfr163 */
40620 1110, /* 532 $vsfr164 */
40621 1112, /* 533 $vsfr165 */
40622 1114, /* 534 $vsfr166 */
40623 1116, /* 535 $vsfr167 */
40624 1118, /* 536 $vsfr168 */
40625 1120, /* 537 $vsfr169 */
40626 1122, /* 538 $vsfr170 */
40627 1124, /* 539 $vsfr171 */
40628 1126, /* 540 $vsfr172 */
40629 1128, /* 541 $vsfr173 */
40630 1130, /* 542 $vsfr174 */
40631 1132, /* 543 $vsfr175 */
40632 1134, /* 544 $vsfr176 */
40633 1136, /* 545 $vsfr177 */
40634 1138, /* 546 $vsfr178 */
40635 1140, /* 547 $vsfr179 */
40636 1142, /* 548 $vsfr180 */
40637 1144, /* 549 $vsfr181 */
40638 1146, /* 550 $vsfr182 */
40639 1148, /* 551 $vsfr183 */
40640 1150, /* 552 $vsfr184 */
40641 1152, /* 553 $vsfr185 */
40642 1154, /* 554 $vsfr186 */
40643 1156, /* 555 $vsfr187 */
40644 1158, /* 556 $vsfr188 */
40645 1160, /* 557 $vsfr189 */
40646 1162, /* 558 $vsfr190 */
40647 1164, /* 559 $vsfr191 */
40648 1166, /* 560 $vsfr192 */
40649 1168, /* 561 $vsfr193 */
40650 1170, /* 562 $vsfr194 */
40651 1172, /* 563 $vsfr195 */
40652 1174, /* 564 $vsfr196 */
40653 1176, /* 565 $vsfr197 */
40654 1178, /* 566 $vsfr198 */
40655 1180, /* 567 $vsfr199 */
40656 1182, /* 568 $vsfr200 */
40657 1184, /* 569 $vsfr201 */
40658 1186, /* 570 $vsfr202 */
40659 1188, /* 571 $vsfr203 */
40660 1190, /* 572 $vsfr204 */
40661 1192, /* 573 $vsfr205 */
40662 1194, /* 574 $vsfr206 */
40663 1196, /* 575 $vsfr207 */
40664 1198, /* 576 $vsfr208 */
40665 1200, /* 577 $vsfr209 */
40666 1202, /* 578 $vsfr210 */
40667 1204, /* 579 $vsfr211 */
40668 1206, /* 580 $vsfr212 */
40669 1208, /* 581 $vsfr213 */
40670 1210, /* 582 $vsfr214 */
40671 1212, /* 583 $vsfr215 */
40672 1214, /* 584 $vsfr216 */
40673 1216, /* 585 $vsfr217 */
40674 1218, /* 586 $vsfr218 */
40675 1220, /* 587 $vsfr219 */
40676 1222, /* 588 $vsfr220 */
40677 1224, /* 589 $vsfr221 */
40678 1226, /* 590 $vsfr222 */
40679 1228, /* 591 $vsfr223 */
40680 1230, /* 592 $vsfr224 */
40681 1232, /* 593 $vsfr225 */
40682 1234, /* 594 $vsfr226 */
40683 1236, /* 595 $vsfr227 */
40684 1238, /* 596 $vsfr228 */
40685 1240, /* 597 $vsfr229 */
40686 1242, /* 598 $vsfr230 */
40687 1244, /* 599 $vsfr231 */
40688 1246, /* 600 $vsfr232 */
40689 1248, /* 601 $vsfr233 */
40690 1250, /* 602 $vsfr234 */
40691 1252, /* 603 $vsfr235 */
40692 1254, /* 604 $vsfr236 */
40693 1256, /* 605 $vsfr237 */
40694 1258, /* 606 $vsfr238 */
40695 1260, /* 607 $vsfr239 */
40696 1262, /* 608 $vsfr240 */
40697 1264, /* 609 $vsfr241 */
40698 1266, /* 610 $vsfr242 */
40699 1268, /* 611 $vsfr243 */
40700 1270, /* 612 $vsfr244 */
40701 1272, /* 613 $vsfr245 */
40702 1274, /* 614 $vsfr246 */
40703 1276, /* 615 $vsfr247 */
40704 1278, /* 616 $vsfr248 */
40705 1280, /* 617 $vsfr249 */
40706 1282, /* 618 $vsfr250 */
40707 1284, /* 619 $vsfr251 */
40708 1286, /* 620 $vsfr252 */
40709 1288, /* 621 $vsfr253 */
40710 1290, /* 622 $vsfr254 */
40711 1292, /* 623 $vsfr255 */
40712 1294, /* 624 $a0..a15 */
40713 1295, /* 625 $a16..a31 */
40714 1296, /* 626 $a32..a47 */
40715 1297, /* 627 $a48..a63 */
40716 1298, /* 628 $a0..a1 */
40717 1299, /* 629 $a2..a3 */
40718 1300, /* 630 $a4..a5 */
40719 1301, /* 631 $a6..a7 */
40720 1302, /* 632 $a8..a9 */
40721 1303, /* 633 $a10..a11 */
40722 1304, /* 634 $a12..a13 */
40723 1305, /* 635 $a14..a15 */
40724 1306, /* 636 $a16..a17 */
40725 1307, /* 637 $a18..a19 */
40726 1308, /* 638 $a20..a21 */
40727 1309, /* 639 $a22..a23 */
40728 1310, /* 640 $a24..a25 */
40729 1311, /* 641 $a26..a27 */
40730 1312, /* 642 $a28..a29 */
40731 1313, /* 643 $a30..a31 */
40732 1314, /* 644 $a32..a33 */
40733 1315, /* 645 $a34..a35 */
40734 1316, /* 646 $a36..a37 */
40735 1317, /* 647 $a38..a39 */
40736 1318, /* 648 $a40..a41 */
40737 1319, /* 649 $a42..a43 */
40738 1320, /* 650 $a44..a45 */
40739 1321, /* 651 $a46..a47 */
40740 1322, /* 652 $a48..a49 */
40741 1323, /* 653 $a50..a51 */
40742 1324, /* 654 $a52..a53 */
40743 1325, /* 655 $a54..a55 */
40744 1326, /* 656 $a56..a57 */
40745 1327, /* 657 $a58..a59 */
40746 1328, /* 658 $a60..a61 */
40747 1329, /* 659 $a62..a63 */
40748 1330, /* 660 $a0..a31 */
40749 1331, /* 661 $a32..a63 */
40750 1332, /* 662 $a0..a3 */
40751 1333, /* 663 $a4..a7 */
40752 1334, /* 664 $a8..a11 */
40753 1335, /* 665 $a12..a15 */
40754 1336, /* 666 $a16..a19 */
40755 1337, /* 667 $a20..a23 */
40756 1338, /* 668 $a24..a27 */
40757 1339, /* 669 $a28..a31 */
40758 1340, /* 670 $a32..a35 */
40759 1341, /* 671 $a36..a39 */
40760 1342, /* 672 $a40..a43 */
40761 1343, /* 673 $a44..a47 */
40762 1344, /* 674 $a48..a51 */
40763 1345, /* 675 $a52..a55 */
40764 1346, /* 676 $a56..a59 */
40765 1347, /* 677 $a60..a63 */
40766 1348, /* 678 $a0..a63 */
40767 1349, /* 679 $a0..a7 */
40768 1350, /* 680 $a8..a15 */
40769 1351, /* 681 $a16..a23 */
40770 1352, /* 682 $a24..a31 */
40771 1353, /* 683 $a32..a39 */
40772 1354, /* 684 $a40..a47 */
40773 1355, /* 685 $a48..a55 */
40774 1356, /* 686 $a56..a63 */
40775 1357, /* 687 $a0_lo */
40776 1359, /* 688 $a0_hi */
40777 1361, /* 689 $a1_lo */
40778 1363, /* 690 $a1_hi */
40779 1365, /* 691 $a2_lo */
40780 1367, /* 692 $a2_hi */
40781 1369, /* 693 $a3_lo */
40782 1371, /* 694 $a3_hi */
40783 1373, /* 695 $a4_lo */
40784 1375, /* 696 $a4_hi */
40785 1377, /* 697 $a5_lo */
40786 1379, /* 698 $a5_hi */
40787 1381, /* 699 $a6_lo */
40788 1383, /* 700 $a6_hi */
40789 1385, /* 701 $a7_lo */
40790 1387, /* 702 $a7_hi */
40791 1389, /* 703 $a8_lo */
40792 1391, /* 704 $a8_hi */
40793 1393, /* 705 $a9_lo */
40794 1395, /* 706 $a9_hi */
40795 1397, /* 707 $a10_lo */
40796 1399, /* 708 $a10_hi */
40797 1401, /* 709 $a11_lo */
40798 1403, /* 710 $a11_hi */
40799 1405, /* 711 $a12_lo */
40800 1407, /* 712 $a12_hi */
40801 1409, /* 713 $a13_lo */
40802 1411, /* 714 $a13_hi */
40803 1413, /* 715 $a14_lo */
40804 1415, /* 716 $a14_hi */
40805 1417, /* 717 $a15_lo */
40806 1419, /* 718 $a15_hi */
40807 1421, /* 719 $a16_lo */
40808 1423, /* 720 $a16_hi */
40809 1425, /* 721 $a17_lo */
40810 1427, /* 722 $a17_hi */
40811 1429, /* 723 $a18_lo */
40812 1431, /* 724 $a18_hi */
40813 1433, /* 725 $a19_lo */
40814 1435, /* 726 $a19_hi */
40815 1437, /* 727 $a20_lo */
40816 1439, /* 728 $a20_hi */
40817 1441, /* 729 $a21_lo */
40818 1443, /* 730 $a21_hi */
40819 1445, /* 731 $a22_lo */
40820 1447, /* 732 $a22_hi */
40821 1449, /* 733 $a23_lo */
40822 1451, /* 734 $a23_hi */
40823 1453, /* 735 $a24_lo */
40824 1455, /* 736 $a24_hi */
40825 1457, /* 737 $a25_lo */
40826 1459, /* 738 $a25_hi */
40827 1461, /* 739 $a26_lo */
40828 1463, /* 740 $a26_hi */
40829 1465, /* 741 $a27_lo */
40830 1467, /* 742 $a27_hi */
40831 1469, /* 743 $a28_lo */
40832 1471, /* 744 $a28_hi */
40833 1473, /* 745 $a29_lo */
40834 1475, /* 746 $a29_hi */
40835 1477, /* 747 $a30_lo */
40836 1479, /* 748 $a30_hi */
40837 1481, /* 749 $a31_lo */
40838 1483, /* 750 $a31_hi */
40839 1485, /* 751 $a32_lo */
40840 1487, /* 752 $a32_hi */
40841 1489, /* 753 $a33_lo */
40842 1491, /* 754 $a33_hi */
40843 1493, /* 755 $a34_lo */
40844 1495, /* 756 $a34_hi */
40845 1497, /* 757 $a35_lo */
40846 1499, /* 758 $a35_hi */
40847 1501, /* 759 $a36_lo */
40848 1503, /* 760 $a36_hi */
40849 1505, /* 761 $a37_lo */
40850 1507, /* 762 $a37_hi */
40851 1509, /* 763 $a38_lo */
40852 1511, /* 764 $a38_hi */
40853 1513, /* 765 $a39_lo */
40854 1515, /* 766 $a39_hi */
40855 1517, /* 767 $a40_lo */
40856 1519, /* 768 $a40_hi */
40857 1521, /* 769 $a41_lo */
40858 1523, /* 770 $a41_hi */
40859 1525, /* 771 $a42_lo */
40860 1527, /* 772 $a42_hi */
40861 1529, /* 773 $a43_lo */
40862 1531, /* 774 $a43_hi */
40863 1533, /* 775 $a44_lo */
40864 1535, /* 776 $a44_hi */
40865 1537, /* 777 $a45_lo */
40866 1539, /* 778 $a45_hi */
40867 1541, /* 779 $a46_lo */
40868 1543, /* 780 $a46_hi */
40869 1545, /* 781 $a47_lo */
40870 1547, /* 782 $a47_hi */
40871 1549, /* 783 $a48_lo */
40872 1551, /* 784 $a48_hi */
40873 1553, /* 785 $a49_lo */
40874 1555, /* 786 $a49_hi */
40875 1557, /* 787 $a50_lo */
40876 1559, /* 788 $a50_hi */
40877 1561, /* 789 $a51_lo */
40878 1563, /* 790 $a51_hi */
40879 1565, /* 791 $a52_lo */
40880 1567, /* 792 $a52_hi */
40881 1569, /* 793 $a53_lo */
40882 1571, /* 794 $a53_hi */
40883 1573, /* 795 $a54_lo */
40884 1575, /* 796 $a54_hi */
40885 1577, /* 797 $a55_lo */
40886 1579, /* 798 $a55_hi */
40887 1581, /* 799 $a56_lo */
40888 1583, /* 800 $a56_hi */
40889 1585, /* 801 $a57_lo */
40890 1587, /* 802 $a57_hi */
40891 1589, /* 803 $a58_lo */
40892 1591, /* 804 $a58_hi */
40893 1593, /* 805 $a59_lo */
40894 1595, /* 806 $a59_hi */
40895 1597, /* 807 $a60_lo */
40896 1599, /* 808 $a60_hi */
40897 1601, /* 809 $a61_lo */
40898 1603, /* 810 $a61_hi */
40899 1605, /* 811 $a62_lo */
40900 1607, /* 812 $a62_hi */
40901 1609, /* 813 $a63_lo */
40902 1611, /* 814 $a63_hi */
40903 1613, /* 815 $a0_x */
40904 1615, /* 816 $a0_y */
40905 1617, /* 817 $a0_z */
40906 1619, /* 818 $a0_t */
40907 1621, /* 819 $a1_x */
40908 1623, /* 820 $a1_y */
40909 1625, /* 821 $a1_z */
40910 1627, /* 822 $a1_t */
40911 1629, /* 823 $a2_x */
40912 1631, /* 824 $a2_y */
40913 1633, /* 825 $a2_z */
40914 1635, /* 826 $a2_t */
40915 1637, /* 827 $a3_x */
40916 1639, /* 828 $a3_y */
40917 1641, /* 829 $a3_z */
40918 1643, /* 830 $a3_t */
40919 1645, /* 831 $a4_x */
40920 1647, /* 832 $a4_y */
40921 1649, /* 833 $a4_z */
40922 1651, /* 834 $a4_t */
40923 1653, /* 835 $a5_x */
40924 1655, /* 836 $a5_y */
40925 1657, /* 837 $a5_z */
40926 1659, /* 838 $a5_t */
40927 1661, /* 839 $a6_x */
40928 1663, /* 840 $a6_y */
40929 1665, /* 841 $a6_z */
40930 1667, /* 842 $a6_t */
40931 1669, /* 843 $a7_x */
40932 1671, /* 844 $a7_y */
40933 1673, /* 845 $a7_z */
40934 1675, /* 846 $a7_t */
40935 1677, /* 847 $a8_x */
40936 1679, /* 848 $a8_y */
40937 1681, /* 849 $a8_z */
40938 1683, /* 850 $a8_t */
40939 1685, /* 851 $a9_x */
40940 1687, /* 852 $a9_y */
40941 1689, /* 853 $a9_z */
40942 1691, /* 854 $a9_t */
40943 1693, /* 855 $a10_x */
40944 1695, /* 856 $a10_y */
40945 1697, /* 857 $a10_z */
40946 1699, /* 858 $a10_t */
40947 1701, /* 859 $a11_x */
40948 1703, /* 860 $a11_y */
40949 1705, /* 861 $a11_z */
40950 1707, /* 862 $a11_t */
40951 1709, /* 863 $a12_x */
40952 1711, /* 864 $a12_y */
40953 1713, /* 865 $a12_z */
40954 1715, /* 866 $a12_t */
40955 1717, /* 867 $a13_x */
40956 1719, /* 868 $a13_y */
40957 1721, /* 869 $a13_z */
40958 1723, /* 870 $a13_t */
40959 1725, /* 871 $a14_x */
40960 1727, /* 872 $a14_y */
40961 1729, /* 873 $a14_z */
40962 1731, /* 874 $a14_t */
40963 1733, /* 875 $a15_x */
40964 1735, /* 876 $a15_y */
40965 1737, /* 877 $a15_z */
40966 1739, /* 878 $a15_t */
40967 1741, /* 879 $a16_x */
40968 1743, /* 880 $a16_y */
40969 1745, /* 881 $a16_z */
40970 1747, /* 882 $a16_t */
40971 1749, /* 883 $a17_x */
40972 1751, /* 884 $a17_y */
40973 1753, /* 885 $a17_z */
40974 1755, /* 886 $a17_t */
40975 1757, /* 887 $a18_x */
40976 1759, /* 888 $a18_y */
40977 1761, /* 889 $a18_z */
40978 1763, /* 890 $a18_t */
40979 1765, /* 891 $a19_x */
40980 1767, /* 892 $a19_y */
40981 1769, /* 893 $a19_z */
40982 1771, /* 894 $a19_t */
40983 1773, /* 895 $a20_x */
40984 1775, /* 896 $a20_y */
40985 1777, /* 897 $a20_z */
40986 1779, /* 898 $a20_t */
40987 1781, /* 899 $a21_x */
40988 1783, /* 900 $a21_y */
40989 1785, /* 901 $a21_z */
40990 1787, /* 902 $a21_t */
40991 1789, /* 903 $a22_x */
40992 1791, /* 904 $a22_y */
40993 1793, /* 905 $a22_z */
40994 1795, /* 906 $a22_t */
40995 1797, /* 907 $a23_x */
40996 1799, /* 908 $a23_y */
40997 1801, /* 909 $a23_z */
40998 1803, /* 910 $a23_t */
40999 1805, /* 911 $a24_x */
41000 1807, /* 912 $a24_y */
41001 1809, /* 913 $a24_z */
41002 1811, /* 914 $a24_t */
41003 1813, /* 915 $a25_x */
41004 1815, /* 916 $a25_y */
41005 1817, /* 917 $a25_z */
41006 1819, /* 918 $a25_t */
41007 1821, /* 919 $a26_x */
41008 1823, /* 920 $a26_y */
41009 1825, /* 921 $a26_z */
41010 1827, /* 922 $a26_t */
41011 1829, /* 923 $a27_x */
41012 1831, /* 924 $a27_y */
41013 1833, /* 925 $a27_z */
41014 1835, /* 926 $a27_t */
41015 1837, /* 927 $a28_x */
41016 1839, /* 928 $a28_y */
41017 1841, /* 929 $a28_z */
41018 1843, /* 930 $a28_t */
41019 1845, /* 931 $a29_x */
41020 1847, /* 932 $a29_y */
41021 1849, /* 933 $a29_z */
41022 1851, /* 934 $a29_t */
41023 1853, /* 935 $a30_x */
41024 1855, /* 936 $a30_y */
41025 1857, /* 937 $a30_z */
41026 1859, /* 938 $a30_t */
41027 1861, /* 939 $a31_x */
41028 1863, /* 940 $a31_y */
41029 1865, /* 941 $a31_z */
41030 1867, /* 942 $a31_t */
41031 1869, /* 943 $a32_x */
41032 1871, /* 944 $a32_y */
41033 1873, /* 945 $a32_z */
41034 1875, /* 946 $a32_t */
41035 1877, /* 947 $a33_x */
41036 1879, /* 948 $a33_y */
41037 1881, /* 949 $a33_z */
41038 1883, /* 950 $a33_t */
41039 1885, /* 951 $a34_x */
41040 1887, /* 952 $a34_y */
41041 1889, /* 953 $a34_z */
41042 1891, /* 954 $a34_t */
41043 1893, /* 955 $a35_x */
41044 1895, /* 956 $a35_y */
41045 1897, /* 957 $a35_z */
41046 1899, /* 958 $a35_t */
41047 1901, /* 959 $a36_x */
41048 1903, /* 960 $a36_y */
41049 1905, /* 961 $a36_z */
41050 1907, /* 962 $a36_t */
41051 1909, /* 963 $a37_x */
41052 1911, /* 964 $a37_y */
41053 1913, /* 965 $a37_z */
41054 1915, /* 966 $a37_t */
41055 1917, /* 967 $a38_x */
41056 1919, /* 968 $a38_y */
41057 1921, /* 969 $a38_z */
41058 1923, /* 970 $a38_t */
41059 1925, /* 971 $a39_x */
41060 1927, /* 972 $a39_y */
41061 1929, /* 973 $a39_z */
41062 1931, /* 974 $a39_t */
41063 1933, /* 975 $a40_x */
41064 1935, /* 976 $a40_y */
41065 1937, /* 977 $a40_z */
41066 1939, /* 978 $a40_t */
41067 1941, /* 979 $a41_x */
41068 1943, /* 980 $a41_y */
41069 1945, /* 981 $a41_z */
41070 1947, /* 982 $a41_t */
41071 1949, /* 983 $a42_x */
41072 1951, /* 984 $a42_y */
41073 1953, /* 985 $a42_z */
41074 1955, /* 986 $a42_t */
41075 1957, /* 987 $a43_x */
41076 1959, /* 988 $a43_y */
41077 1961, /* 989 $a43_z */
41078 1963, /* 990 $a43_t */
41079 1965, /* 991 $a44_x */
41080 1967, /* 992 $a44_y */
41081 1969, /* 993 $a44_z */
41082 1971, /* 994 $a44_t */
41083 1973, /* 995 $a45_x */
41084 1975, /* 996 $a45_y */
41085 1977, /* 997 $a45_z */
41086 1979, /* 998 $a45_t */
41087 1981, /* 999 $a46_x */
41088 1983, /* 1000 $a46_y */
41089 1985, /* 1001 $a46_z */
41090 1987, /* 1002 $a46_t */
41091 1989, /* 1003 $a47_x */
41092 1991, /* 1004 $a47_y */
41093 1993, /* 1005 $a47_z */
41094 1995, /* 1006 $a47_t */
41095 1997, /* 1007 $a48_x */
41096 1999, /* 1008 $a48_y */
41097 2001, /* 1009 $a48_z */
41098 2003, /* 1010 $a48_t */
41099 2005, /* 1011 $a49_x */
41100 2007, /* 1012 $a49_y */
41101 2009, /* 1013 $a49_z */
41102 2011, /* 1014 $a49_t */
41103 2013, /* 1015 $a50_x */
41104 2015, /* 1016 $a50_y */
41105 2017, /* 1017 $a50_z */
41106 2019, /* 1018 $a50_t */
41107 2021, /* 1019 $a51_x */
41108 2023, /* 1020 $a51_y */
41109 2025, /* 1021 $a51_z */
41110 2027, /* 1022 $a51_t */
41111 2029, /* 1023 $a52_x */
41112 2031, /* 1024 $a52_y */
41113 2033, /* 1025 $a52_z */
41114 2035, /* 1026 $a52_t */
41115 2037, /* 1027 $a53_x */
41116 2039, /* 1028 $a53_y */
41117 2041, /* 1029 $a53_z */
41118 2043, /* 1030 $a53_t */
41119 2045, /* 1031 $a54_x */
41120 2047, /* 1032 $a54_y */
41121 2049, /* 1033 $a54_z */
41122 2051, /* 1034 $a54_t */
41123 2053, /* 1035 $a55_x */
41124 2055, /* 1036 $a55_y */
41125 2057, /* 1037 $a55_z */
41126 2059, /* 1038 $a55_t */
41127 2061, /* 1039 $a56_x */
41128 2063, /* 1040 $a56_y */
41129 2065, /* 1041 $a56_z */
41130 2067, /* 1042 $a56_t */
41131 2069, /* 1043 $a57_x */
41132 2071, /* 1044 $a57_y */
41133 2073, /* 1045 $a57_z */
41134 2075, /* 1046 $a57_t */
41135 2077, /* 1047 $a58_x */
41136 2079, /* 1048 $a58_y */
41137 2081, /* 1049 $a58_z */
41138 2083, /* 1050 $a58_t */
41139 2085, /* 1051 $a59_x */
41140 2087, /* 1052 $a59_y */
41141 2089, /* 1053 $a59_z */
41142 2091, /* 1054 $a59_t */
41143 2093, /* 1055 $a60_x */
41144 2095, /* 1056 $a60_y */
41145 2097, /* 1057 $a60_z */
41146 2099, /* 1058 $a60_t */
41147 2101, /* 1059 $a61_x */
41148 2103, /* 1060 $a61_y */
41149 2105, /* 1061 $a61_z */
41150 2107, /* 1062 $a61_t */
41151 2109, /* 1063 $a62_x */
41152 2111, /* 1064 $a62_y */
41153 2113, /* 1065 $a62_z */
41154 2115, /* 1066 $a62_t */
41155 2117, /* 1067 $a63_x */
41156 2119, /* 1068 $a63_y */
41157 2121, /* 1069 $a63_z */
41158 2123, /* 1070 $a63_t */
41159 2125, /* 1071 $a0a1a2a3 */
41160 2126, /* 1072 $a4a5a6a7 */
41161 2127, /* 1073 $a8a9a10a11 */
41162 2128, /* 1074 $a12a13a14a15 */
41163 2129, /* 1075 $a16a17a18a19 */
41164 2130, /* 1076 $a20a21a22a23 */
41165 2131, /* 1077 $a24a25a26a27 */
41166 2132, /* 1078 $a28a29a30a31 */
41167 2133, /* 1079 $a32a33a34a35 */
41168 2134, /* 1080 $a36a37a38a39 */
41169 2135, /* 1081 $a40a41a42a43 */
41170 2136, /* 1082 $a44a45a46a47 */
41171 2137, /* 1083 $a48a49a50a51 */
41172 2138, /* 1084 $a52a53a54a55 */
41173 2139, /* 1085 $a56a57a58a59 */
41174 2140, /* 1086 $a60a61a62a63 */
41175 2141, /* 1087 $a0a1 */
41176 2143, /* 1088 $a2a3 */
41177 2145, /* 1089 $a4a5 */
41178 2147, /* 1090 $a6a7 */
41179 2149, /* 1091 $a8a9 */
41180 2151, /* 1092 $a10a11 */
41181 2153, /* 1093 $a12a13 */
41182 2155, /* 1094 $a14a15 */
41183 2157, /* 1095 $a16a17 */
41184 2159, /* 1096 $a18a19 */
41185 2161, /* 1097 $a20a21 */
41186 2163, /* 1098 $a22a23 */
41187 2165, /* 1099 $a24a25 */
41188 2167, /* 1100 $a26a27 */
41189 2169, /* 1101 $a28a29 */
41190 2171, /* 1102 $a30a31 */
41191 2173, /* 1103 $a32a33 */
41192 2175, /* 1104 $a34a35 */
41193 2177, /* 1105 $a36a37 */
41194 2179, /* 1106 $a38a39 */
41195 2181, /* 1107 $a40a41 */
41196 2183, /* 1108 $a42a43 */
41197 2185, /* 1109 $a44a45 */
41198 2187, /* 1110 $a46a47 */
41199 2189, /* 1111 $a48a49 */
41200 2191, /* 1112 $a50a51 */
41201 2193, /* 1113 $a52a53 */
41202 2195, /* 1114 $a54a55 */
41203 2197, /* 1115 $a56a57 */
41204 2199, /* 1116 $a58a59 */
41205 2201, /* 1117 $a60a61 */
41206 2203, /* 1118 $a62a63 */
41207 2205, /* 1119 $a0 */
41208 2208, /* 1120 $a1 */
41209 2211, /* 1121 $a2 */
41210 2214, /* 1122 $a3 */
41211 2217, /* 1123 $a4 */
41212 2220, /* 1124 $a5 */
41213 2223, /* 1125 $a6 */
41214 2226, /* 1126 $a7 */
41215 2229, /* 1127 $a8 */
41216 2232, /* 1128 $a9 */
41217 2235, /* 1129 $a10 */
41218 2238, /* 1130 $a11 */
41219 2241, /* 1131 $a12 */
41220 2244, /* 1132 $a13 */
41221 2247, /* 1133 $a14 */
41222 2250, /* 1134 $a15 */
41223 2253, /* 1135 $a16 */
41224 2256, /* 1136 $a17 */
41225 2259, /* 1137 $a18 */
41226 2262, /* 1138 $a19 */
41227 2265, /* 1139 $a20 */
41228 2268, /* 1140 $a21 */
41229 2271, /* 1141 $a22 */
41230 2274, /* 1142 $a23 */
41231 2277, /* 1143 $a24 */
41232 2280, /* 1144 $a25 */
41233 2283, /* 1145 $a26 */
41234 2286, /* 1146 $a27 */
41235 2289, /* 1147 $a28 */
41236 2292, /* 1148 $a29 */
41237 2295, /* 1149 $a30 */
41238 2298, /* 1150 $a31 */
41239 2301, /* 1151 $a32 */
41240 2304, /* 1152 $a33 */
41241 2307, /* 1153 $a34 */
41242 2310, /* 1154 $a35 */
41243 2313, /* 1155 $a36 */
41244 2316, /* 1156 $a37 */
41245 2319, /* 1157 $a38 */
41246 2322, /* 1158 $a39 */
41247 2325, /* 1159 $a40 */
41248 2328, /* 1160 $a41 */
41249 2331, /* 1161 $a42 */
41250 2334, /* 1162 $a43 */
41251 2337, /* 1163 $a44 */
41252 2340, /* 1164 $a45 */
41253 2343, /* 1165 $a46 */
41254 2346, /* 1166 $a47 */
41255 2349, /* 1167 $a48 */
41256 2352, /* 1168 $a49 */
41257 2355, /* 1169 $a50 */
41258 2358, /* 1170 $a51 */
41259 2361, /* 1171 $a52 */
41260 2364, /* 1172 $a53 */
41261 2367, /* 1173 $a54 */
41262 2370, /* 1174 $a55 */
41263 2373, /* 1175 $a56 */
41264 2376, /* 1176 $a57 */
41265 2379, /* 1177 $a58 */
41266 2382, /* 1178 $a59 */
41267 2385, /* 1179 $a60 */
41268 2388, /* 1180 $a61 */
41269 2391, /* 1181 $a62 */
41270 2394, /* 1182 $a63 */
41273 const char *mod_kv3_v2_exunum[] = {
41274 "alu0",
41275 "alu1",
41276 "mau",
41277 "lsu",
41278 NULL,
41281 const char *mod_kv3_v2_scalarcond[] = {
41282 ".dnez",
41283 ".deqz",
41284 ".dltz",
41285 ".dgez",
41286 ".dlez",
41287 ".dgtz",
41288 ".odd",
41289 ".even",
41290 ".wnez",
41291 ".weqz",
41292 ".wltz",
41293 ".wgez",
41294 ".wlez",
41295 ".wgtz",
41296 NULL,
41299 const char *mod_kv3_v2_lsomask[] = {
41300 ".u0",
41301 ".u1",
41302 ".u2",
41303 ".u3",
41304 ".mt",
41305 ".mf",
41306 ".mtc",
41307 ".mfc",
41308 NULL,
41311 const char *mod_kv3_v2_lsumask[] = {
41312 ".dnez",
41313 ".deqz",
41314 ".wnez",
41315 ".weqz",
41316 ".mt",
41317 ".mf",
41318 ".mtc",
41319 ".mfc",
41320 NULL,
41323 const char *mod_kv3_v2_lsupack[] = {
41324 ".",
41325 ".q",
41326 ".d",
41327 ".w",
41328 ".h",
41329 ".b",
41330 NULL,
41333 const char *mod_kv3_v2_simplecond[] = {
41334 ".nez",
41335 ".eqz",
41336 ".ltz",
41337 ".gez",
41338 ".lez",
41339 ".gtz",
41340 ".odd",
41341 ".even",
41342 NULL,
41345 const char *mod_kv3_v2_comparison[] = {
41346 ".ne",
41347 ".eq",
41348 ".lt",
41349 ".ge",
41350 ".le",
41351 ".gt",
41352 ".ltu",
41353 ".geu",
41354 ".leu",
41355 ".gtu",
41356 ".all",
41357 ".nall",
41358 ".any",
41359 ".none",
41360 NULL,
41363 const char *mod_kv3_v2_floatcomp[] = {
41364 ".one",
41365 ".ueq",
41366 ".oeq",
41367 ".une",
41368 ".olt",
41369 ".uge",
41370 ".oge",
41371 ".ult",
41372 NULL,
41375 const char *mod_kv3_v2_rounding[] = {
41376 ".rn",
41377 ".ru",
41378 ".rd",
41379 ".rz",
41380 ".rna",
41381 ".rnz",
41382 ".ro",
41383 ".",
41384 NULL,
41387 const char *mod_kv3_v2_silent[] = {
41388 ".",
41389 ".s",
41390 NULL,
41393 const char *mod_kv3_v2_variant[] = {
41394 ".",
41395 ".s",
41396 ".u",
41397 ".us",
41398 NULL,
41401 const char *mod_kv3_v2_speculate[] = {
41402 ".u",
41403 ".us",
41404 NULL,
41407 const char *mod_kv3_v2_doscale[] = {
41408 ".",
41409 ".xs",
41410 NULL,
41413 const char *mod_kv3_v2_qindex[] = {
41414 ".q0",
41415 ".q1",
41416 ".q2",
41417 ".q3",
41418 NULL,
41421 const char *mod_kv3_v2_hindex[] = {
41422 ".h0",
41423 ".h1",
41424 NULL,
41427 const char *mod_kv3_v2_cachelev[] = {
41428 ".l1",
41429 ".l2",
41430 NULL,
41433 const char *mod_kv3_v2_coherency[] = {
41434 ".",
41435 ".g",
41436 ".s",
41437 NULL,
41440 const char *mod_kv3_v2_boolcas[] = {
41441 ".v",
41442 ".",
41443 NULL,
41446 const char *mod_kv3_v2_accesses[] = {
41447 ".",
41448 ".w",
41449 ".r",
41450 ".wa",
41451 NULL,
41454 const char *mod_kv3_v2_channel[] = {
41455 ".f",
41456 ".b",
41457 NULL,
41460 const char *mod_kv3_v2_conjugate[] = {
41461 ".",
41462 ".c",
41463 NULL,
41466 const char *mod_kv3_v2_transpose[] = {
41467 ".",
41468 ".tn",
41469 ".nt",
41470 ".tt",
41471 NULL,
41474 const char *mod_kv3_v2_shuffleV[] = {
41475 ".",
41476 ".td",
41477 NULL,
41480 const char *mod_kv3_v2_shuffleX[] = {
41481 ".",
41482 ".zd",
41483 ".ud",
41484 ".tq",
41485 ".tw",
41486 ".zw",
41487 ".uw",
41488 NULL,
41491 const char *mod_kv3_v2_splat32[] = {
41492 ".",
41493 ".@",
41494 NULL,
41497 const char **kvx_kv3_v2_modifiers[] = {
41498 mod_kv3_v2_accesses,
41499 mod_kv3_v2_boolcas,
41500 mod_kv3_v2_cachelev,
41501 mod_kv3_v2_channel,
41502 mod_kv3_v2_coherency,
41503 mod_kv3_v2_comparison,
41504 mod_kv3_v2_conjugate,
41505 mod_kv3_v2_doscale,
41506 mod_kv3_v2_exunum,
41507 mod_kv3_v2_floatcomp,
41508 mod_kv3_v2_hindex,
41509 mod_kv3_v2_lsomask,
41510 mod_kv3_v2_lsumask,
41511 mod_kv3_v2_lsupack,
41512 mod_kv3_v2_qindex,
41513 mod_kv3_v2_rounding,
41514 mod_kv3_v2_scalarcond,
41515 mod_kv3_v2_shuffleV,
41516 mod_kv3_v2_shuffleX,
41517 mod_kv3_v2_silent,
41518 mod_kv3_v2_simplecond,
41519 mod_kv3_v2_speculate,
41520 mod_kv3_v2_splat32,
41521 mod_kv3_v2_transpose,
41522 mod_kv3_v2_variant
41525 struct pseudo_func kvx_kv3_v2_pseudo_func[] = {
41526 // reloc pseudo functions:
41528 .name = "signed32",
41529 .pseudo_relocs = {
41530 .avail_modes = PSEUDO_ALL,
41531 .bitsize = 32,
41532 .reloc_type = S32_LO5_UP27,
41533 .reloc_lo5 = BFD_RELOC_KVX_S32_LO5,
41534 .reloc_up27 = BFD_RELOC_KVX_S32_UP27,
41535 .single = BFD_RELOC_UNUSED,
41536 .kreloc = & kv3_v2_signed32_reloc,
41540 .name = "gotoff",
41541 .pseudo_relocs = {
41542 .avail_modes = PSEUDO_ALL,
41543 .bitsize = 37,
41544 .reloc_type = S37_LO10_UP27,
41545 .reloc_lo10 = BFD_RELOC_KVX_S37_GOTOFF_LO10,
41546 .reloc_up27 = BFD_RELOC_KVX_S37_GOTOFF_UP27,
41547 .single = BFD_RELOC_UNUSED,
41548 .kreloc = & kv3_v2_gotoff_signed37_reloc,
41552 .name = "gotoff",
41553 .pseudo_relocs = {
41554 .avail_modes = PSEUDO_32_ONLY,
41555 .bitsize = 32,
41556 .reloc_type = S32,
41557 .single = BFD_RELOC_KVX_32_GOTOFF,
41558 .kreloc = & kv3_v2_gotoff_32_reloc,
41562 .name = "got",
41563 .pseudo_relocs = {
41564 .avail_modes = PSEUDO_ALL,
41565 .bitsize = 37,
41566 .reloc_type = S37_LO10_UP27,
41567 .reloc_lo10 = BFD_RELOC_KVX_S37_GOT_LO10,
41568 .reloc_up27 = BFD_RELOC_KVX_S37_GOT_UP27,
41569 .single = BFD_RELOC_UNUSED,
41570 .kreloc = & kv3_v2_got_signed37_reloc,
41574 .name = "got",
41575 .pseudo_relocs = {
41576 .avail_modes = PSEUDO_32_ONLY,
41577 .bitsize = 32,
41578 .reloc_type = S32,
41579 .single = BFD_RELOC_KVX_32_GOT,
41580 .kreloc = & kv3_v2_got_32_reloc,
41584 .name = "tlsgd",
41585 .pseudo_relocs = {
41586 .avail_modes = PSEUDO_ALL,
41587 .bitsize = 37,
41588 .reloc_type = S37_LO10_UP27,
41589 .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_GD_LO10,
41590 .reloc_up27 = BFD_RELOC_KVX_S37_TLS_GD_UP27,
41591 .single = BFD_RELOC_UNUSED,
41592 .kreloc = & kv3_v2_tlsgd_signed37_reloc,
41596 .name = "tlsgd",
41597 .pseudo_relocs = {
41598 .avail_modes = PSEUDO_ALL,
41599 .bitsize = 43,
41600 .reloc_type = S43_LO10_UP27_EX6,
41601 .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_GD_LO10,
41602 .reloc_up27 = BFD_RELOC_KVX_S43_TLS_GD_UP27,
41603 .reloc_ex = BFD_RELOC_KVX_S43_TLS_GD_EX6,
41604 .single = BFD_RELOC_UNUSED,
41605 .kreloc = & kv3_v2_tlsgd_signed43_reloc,
41609 .name = "tlsle",
41610 .pseudo_relocs = {
41611 .avail_modes = PSEUDO_ALL,
41612 .bitsize = 37,
41613 .reloc_type = S37_LO10_UP27,
41614 .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_LE_LO10,
41615 .reloc_up27 = BFD_RELOC_KVX_S37_TLS_LE_UP27,
41616 .single = BFD_RELOC_UNUSED,
41617 .kreloc = & kv3_v2_tlsle_signed37_reloc,
41621 .name = "tlsle",
41622 .pseudo_relocs = {
41623 .avail_modes = PSEUDO_ALL,
41624 .bitsize = 43,
41625 .reloc_type = S43_LO10_UP27_EX6,
41626 .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_LE_LO10,
41627 .reloc_up27 = BFD_RELOC_KVX_S43_TLS_LE_UP27,
41628 .reloc_ex = BFD_RELOC_KVX_S43_TLS_LE_EX6,
41629 .single = BFD_RELOC_UNUSED,
41630 .kreloc = & kv3_v2_tlsle_signed43_reloc,
41634 .name = "tlsld",
41635 .pseudo_relocs = {
41636 .avail_modes = PSEUDO_ALL,
41637 .bitsize = 37,
41638 .reloc_type = S37_LO10_UP27,
41639 .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_LD_LO10,
41640 .reloc_up27 = BFD_RELOC_KVX_S37_TLS_LD_UP27,
41641 .single = BFD_RELOC_UNUSED,
41642 .kreloc = & kv3_v2_tlsld_signed37_reloc,
41646 .name = "tlsld",
41647 .pseudo_relocs = {
41648 .avail_modes = PSEUDO_ALL,
41649 .bitsize = 43,
41650 .reloc_type = S43_LO10_UP27_EX6,
41651 .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_LD_LO10,
41652 .reloc_up27 = BFD_RELOC_KVX_S43_TLS_LD_UP27,
41653 .reloc_ex = BFD_RELOC_KVX_S43_TLS_LD_EX6,
41654 .single = BFD_RELOC_UNUSED,
41655 .kreloc = & kv3_v2_tlsld_signed43_reloc,
41659 .name = "dtpoff",
41660 .pseudo_relocs = {
41661 .avail_modes = PSEUDO_ALL,
41662 .bitsize = 37,
41663 .reloc_type = S37_LO10_UP27,
41664 .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_DTPOFF_LO10,
41665 .reloc_up27 = BFD_RELOC_KVX_S37_TLS_DTPOFF_UP27,
41666 .single = BFD_RELOC_UNUSED,
41667 .kreloc = & kv3_v2_dtpoff_signed37_reloc,
41671 .name = "dtpoff",
41672 .pseudo_relocs = {
41673 .avail_modes = PSEUDO_ALL,
41674 .bitsize = 43,
41675 .reloc_type = S43_LO10_UP27_EX6,
41676 .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_DTPOFF_LO10,
41677 .reloc_up27 = BFD_RELOC_KVX_S43_TLS_DTPOFF_UP27,
41678 .reloc_ex = BFD_RELOC_KVX_S43_TLS_DTPOFF_EX6,
41679 .single = BFD_RELOC_UNUSED,
41680 .kreloc = & kv3_v2_dtpoff_signed43_reloc,
41684 .name = "tlsie",
41685 .pseudo_relocs = {
41686 .avail_modes = PSEUDO_ALL,
41687 .bitsize = 37,
41688 .reloc_type = S37_LO10_UP27,
41689 .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_IE_LO10,
41690 .reloc_up27 = BFD_RELOC_KVX_S37_TLS_IE_UP27,
41691 .single = BFD_RELOC_UNUSED,
41692 .kreloc = & kv3_v2_tlsie_signed37_reloc,
41696 .name = "tlsie",
41697 .pseudo_relocs = {
41698 .avail_modes = PSEUDO_ALL,
41699 .bitsize = 43,
41700 .reloc_type = S43_LO10_UP27_EX6,
41701 .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_IE_LO10,
41702 .reloc_up27 = BFD_RELOC_KVX_S43_TLS_IE_UP27,
41703 .reloc_ex = BFD_RELOC_KVX_S43_TLS_IE_EX6,
41704 .single = BFD_RELOC_UNUSED,
41705 .kreloc = & kv3_v2_tlsie_signed43_reloc,
41709 .name = "gotoff",
41710 .pseudo_relocs = {
41711 .avail_modes = PSEUDO_ALL,
41712 .bitsize = 43,
41713 .reloc_type = S43_LO10_UP27_EX6,
41714 .reloc_lo10 = BFD_RELOC_KVX_S43_GOTOFF_LO10,
41715 .reloc_up27 = BFD_RELOC_KVX_S43_GOTOFF_UP27,
41716 .reloc_ex = BFD_RELOC_KVX_S43_GOTOFF_EX6,
41717 .single = BFD_RELOC_UNUSED,
41718 .kreloc = & kv3_v2_gotoff_signed43_reloc,
41722 .name = "gotoff",
41723 .pseudo_relocs = {
41724 .avail_modes = PSEUDO_64_ONLY,
41725 .bitsize = 64,
41726 .reloc_type = S64,
41727 .single = BFD_RELOC_KVX_64_GOTOFF,
41728 .kreloc = & kv3_v2_gotoff_64_reloc,
41732 .name = "got",
41733 .pseudo_relocs = {
41734 .avail_modes = PSEUDO_ALL,
41735 .bitsize = 43,
41736 .reloc_type = S43_LO10_UP27_EX6,
41737 .reloc_lo10 = BFD_RELOC_KVX_S43_GOT_LO10,
41738 .reloc_up27 = BFD_RELOC_KVX_S43_GOT_UP27,
41739 .reloc_ex = BFD_RELOC_KVX_S43_GOT_EX6,
41740 .single = BFD_RELOC_UNUSED,
41741 .kreloc = & kv3_v2_got_signed43_reloc,
41745 .name = "got",
41746 .pseudo_relocs = {
41747 .avail_modes = PSEUDO_64_ONLY,
41748 .bitsize = 64,
41749 .reloc_type = S64,
41750 .single = BFD_RELOC_KVX_64_GOT,
41751 .kreloc = & kv3_v2_got_64_reloc,
41755 .name = "gotaddr",
41756 .pseudo_relocs = {
41757 .avail_modes = PSEUDO_32_ONLY,
41758 .bitsize = 37,
41759 .has_no_arg = 1,
41760 .reloc_type = S37_LO10_UP27,
41761 .reloc_lo10 = BFD_RELOC_KVX_S37_GOTADDR_LO10,
41762 .reloc_up27 = BFD_RELOC_KVX_S37_GOTADDR_UP27,
41763 .single = BFD_RELOC_UNUSED,
41764 .kreloc = & kv3_v2_gotaddr_signed37_reloc,
41768 .name = "gotaddr",
41769 .pseudo_relocs = {
41770 .avail_modes = PSEUDO_32_ONLY,
41771 .bitsize = 43,
41772 .has_no_arg = 1,
41773 .reloc_type = S43_LO10_UP27_EX6,
41774 .reloc_lo10 = BFD_RELOC_KVX_S43_GOTADDR_LO10,
41775 .reloc_up27 = BFD_RELOC_KVX_S43_GOTADDR_UP27,
41776 .reloc_ex = BFD_RELOC_KVX_S43_GOTADDR_EX6,
41777 .single = BFD_RELOC_UNUSED,
41778 .kreloc = & kv3_v2_gotaddr_signed43_reloc,
41782 .name = "gotaddr",
41783 .pseudo_relocs = {
41784 .avail_modes = PSEUDO_64_ONLY,
41785 .bitsize = 64,
41786 .has_no_arg = 1,
41787 .reloc_type = S64_LO10_UP27_EX27,
41788 .reloc_lo10 = BFD_RELOC_KVX_S64_GOTADDR_LO10,
41789 .reloc_up27 = BFD_RELOC_KVX_S64_GOTADDR_UP27,
41790 .reloc_ex = BFD_RELOC_KVX_S64_GOTADDR_EX27,
41791 .single = BFD_RELOC_UNUSED,
41792 .kreloc = & kv3_v2_gotaddr_signed64_reloc,
41795 // pcrel()
41797 // use pcrel16 to force the use of 16bits. This would normally not
41798 // be selected as symbol would not fit.
41799 .name = "pcrel16",
41800 .pseudo_relocs = {
41801 .avail_modes = PSEUDO_ALL,
41802 .bitsize = 16,
41803 .single = BFD_RELOC_KVX_S16_PCREL,
41804 .reloc_type = S16,
41805 .kreloc = & kv3_v2_pcrel_signed16_reloc,
41809 .name = "pcrel",
41810 .pseudo_relocs = {
41811 .avail_modes = PSEUDO_32_ONLY,
41812 .bitsize = 37,
41813 .reloc_type = S37_LO10_UP27,
41814 .reloc_lo10 = BFD_RELOC_KVX_S37_PCREL_LO10,
41815 .reloc_up27 = BFD_RELOC_KVX_S37_PCREL_UP27,
41816 .single = BFD_RELOC_UNUSED,
41817 .kreloc = & kv3_v2_pcrel_signed37_reloc,
41821 .name = "pcrel",
41822 .pseudo_relocs = {
41823 .avail_modes = PSEUDO_32_ONLY,
41824 .bitsize = 43,
41825 .reloc_type = S43_LO10_UP27_EX6,
41826 .reloc_lo10 = BFD_RELOC_KVX_S43_PCREL_LO10,
41827 .reloc_up27 = BFD_RELOC_KVX_S43_PCREL_UP27,
41828 .reloc_ex = BFD_RELOC_KVX_S43_PCREL_EX6,
41829 .single = BFD_RELOC_UNUSED,
41830 .kreloc = & kv3_v2_pcrel_signed43_reloc,
41834 .name = "pcrel",
41835 .pseudo_relocs = {
41836 .avail_modes = PSEUDO_64_ONLY,
41837 .bitsize = 64,
41838 .reloc_type = S64_LO10_UP27_EX27,
41839 .reloc_lo10 = BFD_RELOC_KVX_S64_PCREL_LO10,
41840 .reloc_up27 = BFD_RELOC_KVX_S64_PCREL_UP27,
41841 .reloc_ex = BFD_RELOC_KVX_S64_PCREL_EX27,
41842 .single = BFD_RELOC_UNUSED,
41843 .kreloc = & kv3_v2_pcrel_signed64_reloc,
41848 struct kvx_reloc kv3_v2_rel16_reloc __attribute__((unused)) = {
41849 .bitsize = 16,
41850 .relative = KVX_REL_ABS,
41851 .reloc_nb = 1,
41852 .relocs = { R_KVX_16 }
41854 struct kvx_reloc kv3_v2_rel32_reloc __attribute__((unused)) = {
41855 .bitsize = 32,
41856 .relative = KVX_REL_ABS,
41857 .reloc_nb = 1,
41858 .relocs = { R_KVX_32 }
41860 struct kvx_reloc kv3_v2_rel64_reloc __attribute__((unused)) = {
41861 .bitsize = 64,
41862 .relative = KVX_REL_ABS,
41863 .reloc_nb = 1,
41864 .relocs = { R_KVX_64 }
41866 struct kvx_reloc kv3_v2_pcrel_signed16_reloc __attribute__((unused)) = {
41867 .bitsize = 16,
41868 .relative = KVX_REL_PC,
41869 .reloc_nb = 1,
41870 .relocs = { R_KVX_S16_PCREL }
41872 struct kvx_reloc kv3_v2_pcrel17_reloc __attribute__((unused)) = {
41873 .bitsize = 17,
41874 .relative = KVX_REL_PC,
41875 .reloc_nb = 1,
41876 .relocs = { R_KVX_PCREL17 }
41878 struct kvx_reloc kv3_v2_pcrel27_reloc __attribute__((unused)) = {
41879 .bitsize = 27,
41880 .relative = KVX_REL_PC,
41881 .reloc_nb = 1,
41882 .relocs = { R_KVX_PCREL27 }
41884 struct kvx_reloc kv3_v2_pcrel32_reloc __attribute__((unused)) = {
41885 .bitsize = 32,
41886 .relative = KVX_REL_PC,
41887 .reloc_nb = 1,
41888 .relocs = { R_KVX_32_PCREL }
41890 struct kvx_reloc kv3_v2_pcrel_signed37_reloc __attribute__((unused)) = {
41891 .bitsize = 37,
41892 .relative = KVX_REL_PC,
41893 .reloc_nb = 2,
41894 .relocs = { R_KVX_S37_PCREL_UP27, R_KVX_S37_PCREL_LO10 }
41896 struct kvx_reloc kv3_v2_pcrel_signed43_reloc __attribute__((unused)) = {
41897 .bitsize = 43,
41898 .relative = KVX_REL_PC,
41899 .reloc_nb = 3,
41900 .relocs = { R_KVX_S43_PCREL_EX6, R_KVX_S43_PCREL_UP27, R_KVX_S43_PCREL_LO10 }
41902 struct kvx_reloc kv3_v2_pcrel_signed64_reloc __attribute__((unused)) = {
41903 .bitsize = 64,
41904 .relative = KVX_REL_PC,
41905 .reloc_nb = 3,
41906 .relocs = { R_KVX_S64_PCREL_EX27, R_KVX_S64_PCREL_UP27, R_KVX_S64_PCREL_LO10 }
41908 struct kvx_reloc kv3_v2_pcrel64_reloc __attribute__((unused)) = {
41909 .bitsize = 64,
41910 .relative = KVX_REL_PC,
41911 .reloc_nb = 1,
41912 .relocs = { R_KVX_64_PCREL }
41914 struct kvx_reloc kv3_v2_signed16_reloc __attribute__((unused)) = {
41915 .bitsize = 16,
41916 .relative = KVX_REL_ABS,
41917 .reloc_nb = 1,
41918 .relocs = { R_KVX_S16 }
41920 struct kvx_reloc kv3_v2_signed32_reloc __attribute__((unused)) = {
41921 .bitsize = 32,
41922 .relative = KVX_REL_ABS,
41923 .reloc_nb = 2,
41924 .relocs = { R_KVX_S32_UP27, R_KVX_S32_LO5 }
41926 struct kvx_reloc kv3_v2_signed37_reloc __attribute__((unused)) = {
41927 .bitsize = 37,
41928 .relative = KVX_REL_ABS,
41929 .reloc_nb = 2,
41930 .relocs = { R_KVX_S37_UP27, R_KVX_S37_LO10 }
41932 struct kvx_reloc kv3_v2_gotoff_signed37_reloc __attribute__((unused)) = {
41933 .bitsize = 37,
41934 .relative = KVX_REL_GOT,
41935 .reloc_nb = 2,
41936 .relocs = { R_KVX_S37_GOTOFF_UP27, R_KVX_S37_GOTOFF_LO10 }
41938 struct kvx_reloc kv3_v2_gotoff_signed43_reloc __attribute__((unused)) = {
41939 .bitsize = 43,
41940 .relative = KVX_REL_GOT,
41941 .reloc_nb = 3,
41942 .relocs = { R_KVX_S43_GOTOFF_EX6, R_KVX_S43_GOTOFF_UP27, R_KVX_S43_GOTOFF_LO10 }
41944 struct kvx_reloc kv3_v2_gotoff_32_reloc __attribute__((unused)) = {
41945 .bitsize = 32,
41946 .relative = KVX_REL_GOT,
41947 .reloc_nb = 1,
41948 .relocs = { R_KVX_32_GOTOFF }
41950 struct kvx_reloc kv3_v2_gotoff_64_reloc __attribute__((unused)) = {
41951 .bitsize = 64,
41952 .relative = KVX_REL_GOT,
41953 .reloc_nb = 1,
41954 .relocs = { R_KVX_64_GOTOFF }
41956 struct kvx_reloc kv3_v2_got_32_reloc __attribute__((unused)) = {
41957 .bitsize = 32,
41958 .relative = KVX_REL_GOT,
41959 .reloc_nb = 1,
41960 .relocs = { R_KVX_32_GOT }
41962 struct kvx_reloc kv3_v2_got_signed37_reloc __attribute__((unused)) = {
41963 .bitsize = 37,
41964 .relative = KVX_REL_GOT,
41965 .reloc_nb = 2,
41966 .relocs = { R_KVX_S37_GOT_UP27, R_KVX_S37_GOT_LO10 }
41968 struct kvx_reloc kv3_v2_got_signed43_reloc __attribute__((unused)) = {
41969 .bitsize = 43,
41970 .relative = KVX_REL_GOT,
41971 .reloc_nb = 3,
41972 .relocs = { R_KVX_S43_GOT_EX6, R_KVX_S43_GOT_UP27, R_KVX_S43_GOT_LO10 }
41974 struct kvx_reloc kv3_v2_got_64_reloc __attribute__((unused)) = {
41975 .bitsize = 64,
41976 .relative = KVX_REL_GOT,
41977 .reloc_nb = 1,
41978 .relocs = { R_KVX_64_GOT }
41980 struct kvx_reloc kv3_v2_glob_dat_reloc __attribute__((unused)) = {
41981 .bitsize = 32,
41982 .relative = KVX_REL_GOT,
41983 .reloc_nb = 1,
41984 .relocs = { R_KVX_GLOB_DAT }
41986 struct kvx_reloc kv3_v2_copy_reloc __attribute__((unused)) = {
41987 .bitsize = 32,
41988 .relative = KVX_REL_ABS,
41989 .reloc_nb = 1,
41990 .relocs = { R_KVX_COPY }
41992 struct kvx_reloc kv3_v2_jump_slot_reloc __attribute__((unused)) = {
41993 .bitsize = 32,
41994 .relative = KVX_REL_ABS,
41995 .reloc_nb = 1,
41996 .relocs = { R_KVX_JMP_SLOT }
41998 struct kvx_reloc kv3_v2_relative_reloc __attribute__((unused)) = {
41999 .bitsize = 32,
42000 .relative = KVX_REL_BASE,
42001 .reloc_nb = 1,
42002 .relocs = { R_KVX_RELATIVE }
42004 struct kvx_reloc kv3_v2_signed43_reloc __attribute__((unused)) = {
42005 .bitsize = 43,
42006 .relative = KVX_REL_ABS,
42007 .reloc_nb = 3,
42008 .relocs = { R_KVX_S43_EX6, R_KVX_S43_UP27, R_KVX_S43_LO10 }
42010 struct kvx_reloc kv3_v2_signed64_reloc __attribute__((unused)) = {
42011 .bitsize = 64,
42012 .relative = KVX_REL_ABS,
42013 .reloc_nb = 3,
42014 .relocs = { R_KVX_S64_EX27, R_KVX_S64_UP27, R_KVX_S64_LO10 }
42016 struct kvx_reloc kv3_v2_gotaddr_signed37_reloc __attribute__((unused)) = {
42017 .bitsize = 37,
42018 .relative = KVX_REL_PC,
42019 .reloc_nb = 2,
42020 .relocs = { R_KVX_S37_GOTADDR_UP27, R_KVX_S37_GOTADDR_LO10 }
42022 struct kvx_reloc kv3_v2_gotaddr_signed43_reloc __attribute__((unused)) = {
42023 .bitsize = 43,
42024 .relative = KVX_REL_PC,
42025 .reloc_nb = 3,
42026 .relocs = { R_KVX_S43_GOTADDR_EX6, R_KVX_S43_GOTADDR_UP27, R_KVX_S43_GOTADDR_LO10 }
42028 struct kvx_reloc kv3_v2_gotaddr_signed64_reloc __attribute__((unused)) = {
42029 .bitsize = 64,
42030 .relative = KVX_REL_PC,
42031 .reloc_nb = 3,
42032 .relocs = { R_KVX_S64_GOTADDR_EX27, R_KVX_S64_GOTADDR_UP27, R_KVX_S64_GOTADDR_LO10 }
42034 struct kvx_reloc kv3_v2_dtpmod64_reloc __attribute__((unused)) = {
42035 .bitsize = 64,
42036 .relative = KVX_REL_ABS,
42037 .reloc_nb = 1,
42038 .relocs = { R_KVX_64_DTPMOD }
42040 struct kvx_reloc kv3_v2_dtpoff64_reloc __attribute__((unused)) = {
42041 .bitsize = 64,
42042 .relative = KVX_REL_ABS,
42043 .reloc_nb = 1,
42044 .relocs = { R_KVX_64_DTPOFF }
42046 struct kvx_reloc kv3_v2_dtpoff_signed37_reloc __attribute__((unused)) = {
42047 .bitsize = 37,
42048 .relative = KVX_REL_ABS,
42049 .reloc_nb = 2,
42050 .relocs = { R_KVX_S37_TLS_DTPOFF_UP27, R_KVX_S37_TLS_DTPOFF_LO10 }
42052 struct kvx_reloc kv3_v2_dtpoff_signed43_reloc __attribute__((unused)) = {
42053 .bitsize = 43,
42054 .relative = KVX_REL_ABS,
42055 .reloc_nb = 3,
42056 .relocs = { R_KVX_S43_TLS_DTPOFF_EX6, R_KVX_S43_TLS_DTPOFF_UP27, R_KVX_S43_TLS_DTPOFF_LO10 }
42058 struct kvx_reloc kv3_v2_tlsgd_signed37_reloc __attribute__((unused)) = {
42059 .bitsize = 37,
42060 .relative = KVX_REL_GOT,
42061 .reloc_nb = 2,
42062 .relocs = { R_KVX_S37_TLS_GD_UP27, R_KVX_S37_TLS_GD_LO10 }
42064 struct kvx_reloc kv3_v2_tlsgd_signed43_reloc __attribute__((unused)) = {
42065 .bitsize = 43,
42066 .relative = KVX_REL_GOT,
42067 .reloc_nb = 3,
42068 .relocs = { R_KVX_S43_TLS_GD_EX6, R_KVX_S43_TLS_GD_UP27, R_KVX_S43_TLS_GD_LO10 }
42070 struct kvx_reloc kv3_v2_tlsld_signed37_reloc __attribute__((unused)) = {
42071 .bitsize = 37,
42072 .relative = KVX_REL_GOT,
42073 .reloc_nb = 2,
42074 .relocs = { R_KVX_S37_TLS_LD_UP27, R_KVX_S37_TLS_LD_LO10 }
42076 struct kvx_reloc kv3_v2_tlsld_signed43_reloc __attribute__((unused)) = {
42077 .bitsize = 43,
42078 .relative = KVX_REL_GOT,
42079 .reloc_nb = 3,
42080 .relocs = { R_KVX_S43_TLS_LD_EX6, R_KVX_S43_TLS_LD_UP27, R_KVX_S43_TLS_LD_LO10 }
42082 struct kvx_reloc kv3_v2_tpoff64_reloc __attribute__((unused)) = {
42083 .bitsize = 64,
42084 .relative = KVX_REL_TP,
42085 .reloc_nb = 1,
42086 .relocs = { R_KVX_64_TPOFF }
42088 struct kvx_reloc kv3_v2_tlsie_signed37_reloc __attribute__((unused)) = {
42089 .bitsize = 37,
42090 .relative = KVX_REL_GOT,
42091 .reloc_nb = 2,
42092 .relocs = { R_KVX_S37_TLS_IE_UP27, R_KVX_S37_TLS_IE_LO10 }
42094 struct kvx_reloc kv3_v2_tlsie_signed43_reloc __attribute__((unused)) = {
42095 .bitsize = 43,
42096 .relative = KVX_REL_GOT,
42097 .reloc_nb = 3,
42098 .relocs = { R_KVX_S43_TLS_IE_EX6, R_KVX_S43_TLS_IE_UP27, R_KVX_S43_TLS_IE_LO10 }
42100 struct kvx_reloc kv3_v2_tlsle_signed37_reloc __attribute__((unused)) = {
42101 .bitsize = 37,
42102 .relative = KVX_REL_TP,
42103 .reloc_nb = 2,
42104 .relocs = { R_KVX_S37_TLS_LE_UP27, R_KVX_S37_TLS_LE_LO10 }
42106 struct kvx_reloc kv3_v2_tlsle_signed43_reloc __attribute__((unused)) = {
42107 .bitsize = 43,
42108 .relative = KVX_REL_TP,
42109 .reloc_nb = 3,
42110 .relocs = { R_KVX_S43_TLS_LE_EX6, R_KVX_S43_TLS_LE_UP27, R_KVX_S43_TLS_LE_LO10 }
42112 struct kvx_reloc kv3_v2_rel8_reloc __attribute__((unused)) = {
42113 .bitsize = 8,
42114 .relative = KVX_REL_ABS,
42115 .reloc_nb = 1,
42116 .relocs = { R_KVX_8 }
42119 static struct kvx_reloc *kv3_v2_accesses_opnd_relocs[] __attribute__((unused)) = {
42122 static struct kvx_operand kv3_v2_accesses_opnd __attribute__((unused)) = {
42123 .tname = "kv3_v2_accesses_opnd",
42124 .type = Modifier_kv3_v2_accesses,
42125 .width = 2,
42126 .shift = 0,
42127 .bias = 0,
42128 .flags = 0,
42129 .reg_nb = 0,
42130 .regs = 0,
42131 .reloc_nb = 0,
42132 .relocs = kv3_v2_accesses_opnd_relocs,
42133 .bitfields = 1,
42134 .bfield = { { 2, 0, 24 }, }
42137 static struct kvx_reloc *kv3_v2_boolcas_opnd_relocs[] __attribute__((unused)) = {
42140 static struct kvx_operand kv3_v2_boolcas_opnd __attribute__((unused)) = {
42141 .tname = "kv3_v2_boolcas_opnd",
42142 .type = Modifier_kv3_v2_boolcas,
42143 .width = 1,
42144 .shift = 0,
42145 .bias = 0,
42146 .flags = 0,
42147 .reg_nb = 0,
42148 .regs = 0,
42149 .reloc_nb = 0,
42150 .relocs = kv3_v2_boolcas_opnd_relocs,
42151 .bitfields = 1,
42152 .bfield = { { 1, 0, 12 }, }
42155 static struct kvx_reloc *kv3_v2_branchcond_opnd_relocs[] __attribute__((unused)) = {
42158 static struct kvx_operand kv3_v2_branchcond_opnd __attribute__((unused)) = {
42159 .tname = "kv3_v2_branchcond_opnd",
42160 .type = Modifier_kv3_v2_scalarcond,
42161 .width = 4,
42162 .shift = 0,
42163 .bias = 0,
42164 .flags = 0,
42165 .reg_nb = 0,
42166 .regs = 0,
42167 .reloc_nb = 0,
42168 .relocs = kv3_v2_branchcond_opnd_relocs,
42169 .bitfields = 1,
42170 .bfield = { { 4, 0, 23 }, }
42173 static struct kvx_reloc *kv3_v2_brknumber_opnd_relocs[] __attribute__((unused)) = {
42176 static struct kvx_operand kv3_v2_brknumber_opnd __attribute__((unused)) = {
42177 .tname = "kv3_v2_brknumber_opnd",
42178 .type = Immediate_kv3_v2_brknumber,
42179 .width = 2,
42180 .shift = 0,
42181 .bias = 0,
42182 .flags = 0,
42183 .reg_nb = 0,
42184 .regs = 0,
42185 .reloc_nb = 0,
42186 .relocs = kv3_v2_brknumber_opnd_relocs,
42187 .bitfields = 1,
42188 .bfield = { { 2, 0, 0 }, }
42191 static struct kvx_reloc *kv3_v2_cachelev_opnd_relocs[] __attribute__((unused)) = {
42194 static struct kvx_operand kv3_v2_cachelev_opnd __attribute__((unused)) = {
42195 .tname = "kv3_v2_cachelev_opnd",
42196 .type = Modifier_kv3_v2_cachelev,
42197 .width = 1,
42198 .shift = 0,
42199 .bias = 0,
42200 .flags = 0,
42201 .reg_nb = 0,
42202 .regs = 0,
42203 .reloc_nb = 0,
42204 .relocs = kv3_v2_cachelev_opnd_relocs,
42205 .bitfields = 1,
42206 .bfield = { { 2, 0, 24 }, }
42209 static struct kvx_reloc *kv3_v2_coherency_opnd_relocs[] __attribute__((unused)) = {
42212 static struct kvx_operand kv3_v2_coherency_opnd __attribute__((unused)) = {
42213 .tname = "kv3_v2_coherency_opnd",
42214 .type = Modifier_kv3_v2_coherency,
42215 .width = 2,
42216 .shift = 0,
42217 .bias = 0,
42218 .flags = 0,
42219 .reg_nb = 0,
42220 .regs = 0,
42221 .reloc_nb = 0,
42222 .relocs = kv3_v2_coherency_opnd_relocs,
42223 .bitfields = 1,
42224 .bfield = { { 2, 0, 24 }, }
42227 static struct kvx_reloc *kv3_v2_comparison_opnd_relocs[] __attribute__((unused)) = {
42230 static struct kvx_operand kv3_v2_comparison_opnd __attribute__((unused)) = {
42231 .tname = "kv3_v2_comparison_opnd",
42232 .type = Modifier_kv3_v2_comparison,
42233 .width = 4,
42234 .shift = 0,
42235 .bias = 0,
42236 .flags = 0,
42237 .reg_nb = 0,
42238 .regs = 0,
42239 .reloc_nb = 0,
42240 .relocs = kv3_v2_comparison_opnd_relocs,
42241 .bitfields = 1,
42242 .bfield = { { 4, 0, 24 }, }
42245 static struct kvx_reloc *kv3_v2_conjugate_opnd_relocs[] __attribute__((unused)) = {
42248 static struct kvx_operand kv3_v2_conjugate_opnd __attribute__((unused)) = {
42249 .tname = "kv3_v2_conjugate_opnd",
42250 .type = Modifier_kv3_v2_conjugate,
42251 .width = 1,
42252 .shift = 0,
42253 .bias = 0,
42254 .flags = 0,
42255 .reg_nb = 0,
42256 .regs = 0,
42257 .reloc_nb = 0,
42258 .relocs = kv3_v2_conjugate_opnd_relocs,
42259 .bitfields = 1,
42260 .bfield = { { 1, 0, 24 }, }
42263 static struct kvx_reloc *kv3_v2_doscale_opnd_relocs[] __attribute__((unused)) = {
42266 static struct kvx_operand kv3_v2_doscale_opnd __attribute__((unused)) = {
42267 .tname = "kv3_v2_doscale_opnd",
42268 .type = Modifier_kv3_v2_doscale,
42269 .width = 1,
42270 .shift = 0,
42271 .bias = 0,
42272 .flags = 0,
42273 .reg_nb = 0,
42274 .regs = 0,
42275 .reloc_nb = 0,
42276 .relocs = kv3_v2_doscale_opnd_relocs,
42277 .bitfields = 1,
42278 .bfield = { { 1, 0, 12 }, }
42281 static struct kvx_reloc *kv3_v2_extend27_offset27_opnd_relocs[] __attribute__((unused)) = {
42284 static struct kvx_operand kv3_v2_extend27_offset27_opnd __attribute__((unused)) = {
42285 .tname = "kv3_v2_extend27_offset27_opnd",
42286 .type = Immediate_kv3_v2_signed54,
42287 .width = 54,
42288 .shift = 0,
42289 .bias = 0,
42290 .flags = kvxSIGNED,
42291 .reg_nb = 0,
42292 .regs = 0,
42293 .reloc_nb = 0,
42294 .relocs = kv3_v2_extend27_offset27_opnd_relocs,
42295 .bitfields = 2,
42296 .bfield = { { 27, 27, 64 }, { 27, 0, 32 }, }
42299 static struct kvx_reloc *kv3_v2_extend27_upper27_lower10_opnd_relocs[] __attribute__((unused)) = {
42300 &kv3_v2_pcrel_signed64_reloc,
42301 &kv3_v2_signed64_reloc,
42302 &kv3_v2_gotaddr_signed64_reloc,
42305 static struct kvx_operand kv3_v2_extend27_upper27_lower10_opnd __attribute__((unused)) = {
42306 .tname = "kv3_v2_extend27_upper27_lower10_opnd",
42307 .type = Immediate_kv3_v2_wrapped64,
42308 .width = 64,
42309 .shift = 0,
42310 .bias = 0,
42311 .flags = kvxWRAPPED,
42312 .reg_nb = 0,
42313 .regs = 0,
42314 .reloc_nb = 3,
42315 .relocs = kv3_v2_extend27_upper27_lower10_opnd_relocs,
42316 .bitfields = 3,
42317 .bfield = { { 27, 37, 64 }, { 27, 10, 32 }, { 10, 0, 6 }, }
42320 static struct kvx_reloc *kv3_v2_extend6_upper27_lower10_opnd_relocs[] __attribute__((unused)) = {
42321 &kv3_v2_pcrel_signed43_reloc,
42322 &kv3_v2_gotoff_signed43_reloc,
42323 &kv3_v2_got_signed43_reloc,
42324 &kv3_v2_signed43_reloc,
42325 &kv3_v2_gotaddr_signed43_reloc,
42326 &kv3_v2_dtpoff_signed43_reloc,
42327 &kv3_v2_tlsgd_signed43_reloc,
42328 &kv3_v2_tlsld_signed43_reloc,
42329 &kv3_v2_tlsie_signed43_reloc,
42330 &kv3_v2_tlsle_signed43_reloc,
42333 static struct kvx_operand kv3_v2_extend6_upper27_lower10_opnd __attribute__((unused)) = {
42334 .tname = "kv3_v2_extend6_upper27_lower10_opnd",
42335 .type = Immediate_kv3_v2_signed43,
42336 .width = 43,
42337 .shift = 0,
42338 .bias = 0,
42339 .flags = kvxSIGNED,
42340 .reg_nb = 0,
42341 .regs = 0,
42342 .reloc_nb = 10,
42343 .relocs = kv3_v2_extend6_upper27_lower10_opnd_relocs,
42344 .bitfields = 3,
42345 .bfield = { { 6, 37, 0 }, { 27, 10, 32 }, { 10, 0, 6 }, }
42348 static struct kvx_reloc *kv3_v2_floatcomp_opnd_relocs[] __attribute__((unused)) = {
42351 static struct kvx_operand kv3_v2_floatcomp_opnd __attribute__((unused)) = {
42352 .tname = "kv3_v2_floatcomp_opnd",
42353 .type = Modifier_kv3_v2_floatcomp,
42354 .width = 3,
42355 .shift = 0,
42356 .bias = 0,
42357 .flags = 0,
42358 .reg_nb = 0,
42359 .regs = 0,
42360 .reloc_nb = 0,
42361 .relocs = kv3_v2_floatcomp_opnd_relocs,
42362 .bitfields = 1,
42363 .bfield = { { 3, 0, 24 }, }
42366 static struct kvx_reloc *kv3_v2_hindex_opnd_relocs[] __attribute__((unused)) = {
42369 static struct kvx_operand kv3_v2_hindex_opnd __attribute__((unused)) = {
42370 .tname = "kv3_v2_hindex_opnd",
42371 .type = Modifier_kv3_v2_hindex,
42372 .width = 1,
42373 .shift = 0,
42374 .bias = 0,
42375 .flags = 0,
42376 .reg_nb = 0,
42377 .regs = 0,
42378 .reloc_nb = 0,
42379 .relocs = kv3_v2_hindex_opnd_relocs,
42380 .bitfields = 1,
42381 .bfield = { { 1, 0, 18 }, }
42384 static struct kvx_reloc *kv3_v2_lsomask_opnd_relocs[] __attribute__((unused)) = {
42387 static struct kvx_operand kv3_v2_lsomask_opnd __attribute__((unused)) = {
42388 .tname = "kv3_v2_lsomask_opnd",
42389 .type = Modifier_kv3_v2_lsomask,
42390 .width = 3,
42391 .shift = 0,
42392 .bias = 0,
42393 .flags = 0,
42394 .reg_nb = 0,
42395 .regs = 0,
42396 .reloc_nb = 0,
42397 .relocs = kv3_v2_lsomask_opnd_relocs,
42398 .bitfields = 1,
42399 .bfield = { { 4, 0, 12 }, }
42402 static struct kvx_reloc *kv3_v2_lsucond_opnd_relocs[] __attribute__((unused)) = {
42405 static struct kvx_operand kv3_v2_lsucond_opnd __attribute__((unused)) = {
42406 .tname = "kv3_v2_lsucond_opnd",
42407 .type = Modifier_kv3_v2_scalarcond,
42408 .width = 4,
42409 .shift = 0,
42410 .bias = 0,
42411 .flags = 0,
42412 .reg_nb = 0,
42413 .regs = 0,
42414 .reloc_nb = 0,
42415 .relocs = kv3_v2_lsucond_opnd_relocs,
42416 .bitfields = 1,
42417 .bfield = { { 4, 0, 12 }, }
42420 static struct kvx_reloc *kv3_v2_lsumask_opnd_relocs[] __attribute__((unused)) = {
42423 static struct kvx_operand kv3_v2_lsumask_opnd __attribute__((unused)) = {
42424 .tname = "kv3_v2_lsumask_opnd",
42425 .type = Modifier_kv3_v2_lsumask,
42426 .width = 3,
42427 .shift = 0,
42428 .bias = 0,
42429 .flags = 0,
42430 .reg_nb = 0,
42431 .regs = 0,
42432 .reloc_nb = 0,
42433 .relocs = kv3_v2_lsumask_opnd_relocs,
42434 .bitfields = 1,
42435 .bfield = { { 4, 0, 12 }, }
42438 static struct kvx_reloc *kv3_v2_lsupack_opnd_relocs[] __attribute__((unused)) = {
42441 static struct kvx_operand kv3_v2_lsupack_opnd __attribute__((unused)) = {
42442 .tname = "kv3_v2_lsupack_opnd",
42443 .type = Modifier_kv3_v2_lsupack,
42444 .width = 3,
42445 .shift = 0,
42446 .bias = 0,
42447 .flags = 0,
42448 .reg_nb = 0,
42449 .regs = 0,
42450 .reloc_nb = 0,
42451 .relocs = kv3_v2_lsupack_opnd_relocs,
42452 .bitfields = 1,
42453 .bfield = { { 4, 0, 12 }, }
42456 static struct kvx_reloc *kv3_v2_multransm_multransl_opnd_relocs[] __attribute__((unused)) = {
42459 static struct kvx_operand kv3_v2_multransm_multransl_opnd __attribute__((unused)) = {
42460 .tname = "kv3_v2_multransm_multransl_opnd",
42461 .type = Modifier_kv3_v2_transpose,
42462 .width = 2,
42463 .shift = 0,
42464 .bias = 0,
42465 .flags = 0,
42466 .reg_nb = 0,
42467 .regs = 0,
42468 .reloc_nb = 0,
42469 .relocs = kv3_v2_multransm_multransl_opnd_relocs,
42470 .bitfields = 2,
42471 .bfield = { { 1, 1, 6 }, { 1, 0, 0 }, }
42474 static struct kvx_reloc *kv3_v2_offset27_opnd_relocs[] __attribute__((unused)) = {
42477 static struct kvx_operand kv3_v2_offset27_opnd __attribute__((unused)) = {
42478 .tname = "kv3_v2_offset27_opnd",
42479 .type = Immediate_kv3_v2_signed27,
42480 .width = 27,
42481 .shift = 0,
42482 .bias = 0,
42483 .flags = kvxSIGNED,
42484 .reg_nb = 0,
42485 .regs = 0,
42486 .reloc_nb = 0,
42487 .relocs = kv3_v2_offset27_opnd_relocs,
42488 .bitfields = 1,
42489 .bfield = { { 27, 0, 32 }, }
42492 static struct kvx_reloc *kv3_v2_pcrel17_opnd_relocs[] __attribute__((unused)) = {
42493 &kv3_v2_pcrel17_reloc,
42496 static struct kvx_operand kv3_v2_pcrel17_opnd __attribute__((unused)) = {
42497 .tname = "kv3_v2_pcrel17_opnd",
42498 .type = Immediate_kv3_v2_pcrel17,
42499 .width = 17,
42500 .shift = 2,
42501 .bias = 0,
42502 .flags = kvxSIGNED,
42503 .reg_nb = 0,
42504 .regs = 0,
42505 .reloc_nb = 1,
42506 .relocs = kv3_v2_pcrel17_opnd_relocs,
42507 .bitfields = 1,
42508 .bfield = { { 17, 0, 6 }, }
42511 static struct kvx_reloc *kv3_v2_pcrel27_opnd_relocs[] __attribute__((unused)) = {
42512 &kv3_v2_pcrel27_reloc,
42515 static struct kvx_operand kv3_v2_pcrel27_opnd __attribute__((unused)) = {
42516 .tname = "kv3_v2_pcrel27_opnd",
42517 .type = Immediate_kv3_v2_pcrel27,
42518 .width = 27,
42519 .shift = 2,
42520 .bias = 0,
42521 .flags = kvxSIGNED,
42522 .reg_nb = 0,
42523 .regs = 0,
42524 .reloc_nb = 1,
42525 .relocs = kv3_v2_pcrel27_opnd_relocs,
42526 .bitfields = 1,
42527 .bfield = { { 27, 0, 0 }, }
42530 static struct kvx_reloc *kv3_v2_qindex_opnd_relocs[] __attribute__((unused)) = {
42533 static struct kvx_operand kv3_v2_qindex_opnd __attribute__((unused)) = {
42534 .tname = "kv3_v2_qindex_opnd",
42535 .type = Modifier_kv3_v2_qindex,
42536 .width = 2,
42537 .shift = 0,
42538 .bias = 0,
42539 .flags = 0,
42540 .reg_nb = 0,
42541 .regs = 0,
42542 .reloc_nb = 0,
42543 .relocs = kv3_v2_qindex_opnd_relocs,
42544 .bitfields = 1,
42545 .bfield = { { 2, 0, 18 }, }
42548 static struct kvx_reloc *kv3_v2_rchannel_opnd_relocs[] __attribute__((unused)) = {
42551 static struct kvx_operand kv3_v2_rchannel_opnd __attribute__((unused)) = {
42552 .tname = "kv3_v2_rchannel_opnd",
42553 .type = Modifier_kv3_v2_channel,
42554 .width = 1,
42555 .shift = 0,
42556 .bias = 0,
42557 .flags = 0,
42558 .reg_nb = 0,
42559 .regs = 0,
42560 .reloc_nb = 0,
42561 .relocs = kv3_v2_rchannel_opnd_relocs,
42562 .bitfields = 1,
42563 .bfield = { { 1, 0, 25 }, }
42566 static int kv3_v2_registera_opnd_regs[] = {
42567 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
42568 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
42569 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
42570 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
42571 static struct kvx_reloc *kv3_v2_registera_opnd_relocs[] __attribute__((unused)) = {
42574 static struct kvx_operand kv3_v2_registera_opnd __attribute__((unused)) = {
42575 .tname = "kv3_v2_registera_opnd",
42576 .type = RegClass_kv3_v2_vectorReg,
42577 .width = 6,
42578 .shift = 0,
42579 .bias = 0,
42580 .flags = 0,
42581 .reg_nb = 64,
42582 .regs = kv3_v2_registera_opnd_regs,
42583 .reloc_nb = 0,
42584 .relocs = kv3_v2_registera_opnd_relocs,
42585 .bitfields = 1,
42586 .bfield = { { 6, 0, 18 }, }
42589 static int kv3_v2_registera_0_opnd_regs[] = {
42590 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42591 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42592 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42593 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42594 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42595 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42596 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42597 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42598 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42599 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42600 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42601 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42602 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42603 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42604 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42605 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
42606 static struct kvx_reloc *kv3_v2_registera_0_opnd_relocs[] __attribute__((unused)) = {
42609 static struct kvx_operand kv3_v2_registera_0_opnd __attribute__((unused)) = {
42610 .tname = "kv3_v2_registera_0_opnd",
42611 .type = RegClass_kv3_v2_vectorReg_0,
42612 .width = 6,
42613 .shift = 2,
42614 .bias = 0,
42615 .flags = 0,
42616 .reg_nb = 256,
42617 .regs = kv3_v2_registera_0_opnd_regs,
42618 .reloc_nb = 0,
42619 .relocs = kv3_v2_registera_0_opnd_relocs,
42620 .bitfields = 1,
42621 .bfield = { { 6, 0, 18 }, }
42624 static int kv3_v2_registera_1_opnd_regs[] = {
42625 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42626 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42627 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42628 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42629 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42630 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42631 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42632 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42633 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42634 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42635 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42636 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42637 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42638 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42639 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42640 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
42641 static struct kvx_reloc *kv3_v2_registera_1_opnd_relocs[] __attribute__((unused)) = {
42644 static struct kvx_operand kv3_v2_registera_1_opnd __attribute__((unused)) = {
42645 .tname = "kv3_v2_registera_1_opnd",
42646 .type = RegClass_kv3_v2_vectorReg_1,
42647 .width = 6,
42648 .shift = 2,
42649 .bias = 1,
42650 .flags = 0,
42651 .reg_nb = 256,
42652 .regs = kv3_v2_registera_1_opnd_regs,
42653 .reloc_nb = 0,
42654 .relocs = kv3_v2_registera_1_opnd_relocs,
42655 .bitfields = 1,
42656 .bfield = { { 6, 0, 18 }, }
42659 static int kv3_v2_registera_2_opnd_regs[] = {
42660 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42661 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42662 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42663 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42664 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42665 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42666 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42667 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42668 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42669 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42670 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42671 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42672 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42673 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42674 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42675 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
42676 static struct kvx_reloc *kv3_v2_registera_2_opnd_relocs[] __attribute__((unused)) = {
42679 static struct kvx_operand kv3_v2_registera_2_opnd __attribute__((unused)) = {
42680 .tname = "kv3_v2_registera_2_opnd",
42681 .type = RegClass_kv3_v2_vectorReg_2,
42682 .width = 6,
42683 .shift = 2,
42684 .bias = 2,
42685 .flags = 0,
42686 .reg_nb = 256,
42687 .regs = kv3_v2_registera_2_opnd_regs,
42688 .reloc_nb = 0,
42689 .relocs = kv3_v2_registera_2_opnd_relocs,
42690 .bitfields = 1,
42691 .bfield = { { 6, 0, 18 }, }
42694 static int kv3_v2_registera_3_opnd_regs[] = {
42695 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42696 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42697 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42698 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42699 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42700 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42701 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42702 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42703 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42704 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42705 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42706 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42707 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42708 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42709 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42710 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
42711 static struct kvx_reloc *kv3_v2_registera_3_opnd_relocs[] __attribute__((unused)) = {
42714 static struct kvx_operand kv3_v2_registera_3_opnd __attribute__((unused)) = {
42715 .tname = "kv3_v2_registera_3_opnd",
42716 .type = RegClass_kv3_v2_vectorReg_3,
42717 .width = 6,
42718 .shift = 2,
42719 .bias = 3,
42720 .flags = 0,
42721 .reg_nb = 256,
42722 .regs = kv3_v2_registera_3_opnd_regs,
42723 .reloc_nb = 0,
42724 .relocs = kv3_v2_registera_3_opnd_relocs,
42725 .bitfields = 1,
42726 .bfield = { { 6, 0, 18 }, }
42729 static int kv3_v2_registerae_opnd_regs[] = {
42730 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
42731 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
42732 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
42733 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
42734 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
42735 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
42736 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
42737 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
42738 static struct kvx_reloc *kv3_v2_registerae_opnd_relocs[] __attribute__((unused)) = {
42741 static struct kvx_operand kv3_v2_registerae_opnd __attribute__((unused)) = {
42742 .tname = "kv3_v2_registerae_opnd",
42743 .type = RegClass_kv3_v2_blockRegE,
42744 .width = 6,
42745 .shift = 1,
42746 .bias = 0,
42747 .flags = 0,
42748 .reg_nb = 128,
42749 .regs = kv3_v2_registerae_opnd_regs,
42750 .reloc_nb = 0,
42751 .relocs = kv3_v2_registerae_opnd_relocs,
42752 .bitfields = 1,
42753 .bfield = { { 6, 0, 18 }, }
42756 static int kv3_v2_registerao_opnd_regs[] = {
42757 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
42758 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
42759 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
42760 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
42761 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
42762 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
42763 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
42764 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
42765 static struct kvx_reloc *kv3_v2_registerao_opnd_relocs[] __attribute__((unused)) = {
42768 static struct kvx_operand kv3_v2_registerao_opnd __attribute__((unused)) = {
42769 .tname = "kv3_v2_registerao_opnd",
42770 .type = RegClass_kv3_v2_blockRegO,
42771 .width = 6,
42772 .shift = 1,
42773 .bias = 1,
42774 .flags = 0,
42775 .reg_nb = 128,
42776 .regs = kv3_v2_registerao_opnd_regs,
42777 .reloc_nb = 0,
42778 .relocs = kv3_v2_registerao_opnd_relocs,
42779 .bitfields = 1,
42780 .bfield = { { 6, 0, 18 }, }
42783 static int kv3_v2_registerag_opnd_regs[] = {
42784 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
42785 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
42786 static struct kvx_reloc *kv3_v2_registerag_opnd_relocs[] __attribute__((unused)) = {
42789 static struct kvx_operand kv3_v2_registerag_opnd __attribute__((unused)) = {
42790 .tname = "kv3_v2_registerag_opnd",
42791 .type = RegClass_kv3_v2_buffer2Reg,
42792 .width = 5,
42793 .shift = 0,
42794 .bias = 0,
42795 .flags = 0,
42796 .reg_nb = 32,
42797 .regs = kv3_v2_registerag_opnd_regs,
42798 .reloc_nb = 0,
42799 .relocs = kv3_v2_registerag_opnd_relocs,
42800 .bitfields = 1,
42801 .bfield = { { 5, 0, 19 }, }
42804 static int kv3_v2_registerah_opnd_regs[] = {
42805 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
42806 static struct kvx_reloc *kv3_v2_registerah_opnd_relocs[] __attribute__((unused)) = {
42809 static struct kvx_operand kv3_v2_registerah_opnd __attribute__((unused)) = {
42810 .tname = "kv3_v2_registerah_opnd",
42811 .type = RegClass_kv3_v2_buffer4Reg,
42812 .width = 4,
42813 .shift = 0,
42814 .bias = 0,
42815 .flags = 0,
42816 .reg_nb = 16,
42817 .regs = kv3_v2_registerah_opnd_regs,
42818 .reloc_nb = 0,
42819 .relocs = kv3_v2_registerah_opnd_relocs,
42820 .bitfields = 1,
42821 .bfield = { { 4, 0, 20 }, }
42824 static int kv3_v2_registerai_opnd_regs[] = {
42825 1, 1, 1, 1, 1, 1, 1, 1, };
42826 static struct kvx_reloc *kv3_v2_registerai_opnd_relocs[] __attribute__((unused)) = {
42829 static struct kvx_operand kv3_v2_registerai_opnd __attribute__((unused)) = {
42830 .tname = "kv3_v2_registerai_opnd",
42831 .type = RegClass_kv3_v2_buffer8Reg,
42832 .width = 3,
42833 .shift = 0,
42834 .bias = 0,
42835 .flags = 0,
42836 .reg_nb = 8,
42837 .regs = kv3_v2_registerai_opnd_regs,
42838 .reloc_nb = 0,
42839 .relocs = kv3_v2_registerai_opnd_relocs,
42840 .bitfields = 1,
42841 .bfield = { { 3, 0, 21 }, }
42844 static int kv3_v2_registeraj_opnd_regs[] = {
42845 1, 1, 1, 1, };
42846 static struct kvx_reloc *kv3_v2_registeraj_opnd_relocs[] __attribute__((unused)) = {
42849 static struct kvx_operand kv3_v2_registeraj_opnd __attribute__((unused)) = {
42850 .tname = "kv3_v2_registeraj_opnd",
42851 .type = RegClass_kv3_v2_buffer16Reg,
42852 .width = 2,
42853 .shift = 0,
42854 .bias = 0,
42855 .flags = 0,
42856 .reg_nb = 4,
42857 .regs = kv3_v2_registeraj_opnd_regs,
42858 .reloc_nb = 0,
42859 .relocs = kv3_v2_registeraj_opnd_relocs,
42860 .bitfields = 1,
42861 .bfield = { { 2, 0, 22 }, }
42864 static int kv3_v2_registerak_opnd_regs[] = {
42865 1, 1, };
42866 static struct kvx_reloc *kv3_v2_registerak_opnd_relocs[] __attribute__((unused)) = {
42869 static struct kvx_operand kv3_v2_registerak_opnd __attribute__((unused)) = {
42870 .tname = "kv3_v2_registerak_opnd",
42871 .type = RegClass_kv3_v2_buffer32Reg,
42872 .width = 1,
42873 .shift = 0,
42874 .bias = 0,
42875 .flags = 0,
42876 .reg_nb = 2,
42877 .regs = kv3_v2_registerak_opnd_regs,
42878 .reloc_nb = 0,
42879 .relocs = kv3_v2_registerak_opnd_relocs,
42880 .bitfields = 1,
42881 .bfield = { { 1, 0, 23 }, }
42884 static int kv3_v2_registeral_opnd_regs[] = {
42885 1, };
42886 static struct kvx_reloc *kv3_v2_registeral_opnd_relocs[] __attribute__((unused)) = {
42889 static struct kvx_operand kv3_v2_registeral_opnd __attribute__((unused)) = {
42890 .tname = "kv3_v2_registeral_opnd",
42891 .type = RegClass_kv3_v2_buffer64Reg,
42892 .width = 1,
42893 .shift = 0,
42894 .bias = 0,
42895 .flags = 0,
42896 .reg_nb = 1,
42897 .regs = kv3_v2_registeral_opnd_regs,
42898 .reloc_nb = 0,
42899 .relocs = kv3_v2_registeral_opnd_relocs,
42900 .bitfields = 1,
42901 .bfield = { { 1, 0, 23 }, }
42904 static int kv3_v2_registerap_opnd_regs[] = {
42905 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
42906 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
42907 static struct kvx_reloc *kv3_v2_registerap_opnd_relocs[] __attribute__((unused)) = {
42910 static struct kvx_operand kv3_v2_registerap_opnd __attribute__((unused)) = {
42911 .tname = "kv3_v2_registerap_opnd",
42912 .type = RegClass_kv3_v2_tileReg,
42913 .width = 5,
42914 .shift = 0,
42915 .bias = 0,
42916 .flags = 0,
42917 .reg_nb = 32,
42918 .regs = kv3_v2_registerap_opnd_regs,
42919 .reloc_nb = 0,
42920 .relocs = kv3_v2_registerap_opnd_relocs,
42921 .bitfields = 1,
42922 .bfield = { { 5, 0, 19 }, }
42925 static int kv3_v2_registerap_0_opnd_regs[] = {
42926 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
42927 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
42928 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
42929 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
42930 static struct kvx_reloc *kv3_v2_registerap_0_opnd_relocs[] __attribute__((unused)) = {
42933 static struct kvx_operand kv3_v2_registerap_0_opnd __attribute__((unused)) = {
42934 .tname = "kv3_v2_registerap_0_opnd",
42935 .type = RegClass_kv3_v2_tileReg_0,
42936 .width = 5,
42937 .shift = 1,
42938 .bias = 0,
42939 .flags = 0,
42940 .reg_nb = 64,
42941 .regs = kv3_v2_registerap_0_opnd_regs,
42942 .reloc_nb = 0,
42943 .relocs = kv3_v2_registerap_0_opnd_relocs,
42944 .bitfields = 1,
42945 .bfield = { { 5, 0, 19 }, }
42948 static int kv3_v2_registerap_1_opnd_regs[] = {
42949 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
42950 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
42951 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
42952 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
42953 static struct kvx_reloc *kv3_v2_registerap_1_opnd_relocs[] __attribute__((unused)) = {
42956 static struct kvx_operand kv3_v2_registerap_1_opnd __attribute__((unused)) = {
42957 .tname = "kv3_v2_registerap_1_opnd",
42958 .type = RegClass_kv3_v2_tileReg_1,
42959 .width = 5,
42960 .shift = 1,
42961 .bias = 1,
42962 .flags = 0,
42963 .reg_nb = 64,
42964 .regs = kv3_v2_registerap_1_opnd_regs,
42965 .reloc_nb = 0,
42966 .relocs = kv3_v2_registerap_1_opnd_relocs,
42967 .bitfields = 1,
42968 .bfield = { { 5, 0, 19 }, }
42971 static int kv3_v2_registeraq_opnd_regs[] = {
42972 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
42973 static struct kvx_reloc *kv3_v2_registeraq_opnd_relocs[] __attribute__((unused)) = {
42976 static struct kvx_operand kv3_v2_registeraq_opnd __attribute__((unused)) = {
42977 .tname = "kv3_v2_registeraq_opnd",
42978 .type = RegClass_kv3_v2_matrixReg,
42979 .width = 4,
42980 .shift = 0,
42981 .bias = 0,
42982 .flags = 0,
42983 .reg_nb = 16,
42984 .regs = kv3_v2_registeraq_opnd_regs,
42985 .reloc_nb = 0,
42986 .relocs = kv3_v2_registeraq_opnd_relocs,
42987 .bitfields = 1,
42988 .bfield = { { 4, 0, 20 }, }
42991 static int kv3_v2_registeraq_0_opnd_regs[] = {
42992 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42993 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42994 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42995 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
42996 static struct kvx_reloc *kv3_v2_registeraq_0_opnd_relocs[] __attribute__((unused)) = {
42999 static struct kvx_operand kv3_v2_registeraq_0_opnd __attribute__((unused)) = {
43000 .tname = "kv3_v2_registeraq_0_opnd",
43001 .type = RegClass_kv3_v2_matrixReg_0,
43002 .width = 4,
43003 .shift = 2,
43004 .bias = 0,
43005 .flags = 0,
43006 .reg_nb = 64,
43007 .regs = kv3_v2_registeraq_0_opnd_regs,
43008 .reloc_nb = 0,
43009 .relocs = kv3_v2_registeraq_0_opnd_relocs,
43010 .bitfields = 1,
43011 .bfield = { { 4, 0, 20 }, }
43014 static int kv3_v2_registeraq_1_opnd_regs[] = {
43015 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43016 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43017 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43018 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
43019 static struct kvx_reloc *kv3_v2_registeraq_1_opnd_relocs[] __attribute__((unused)) = {
43022 static struct kvx_operand kv3_v2_registeraq_1_opnd __attribute__((unused)) = {
43023 .tname = "kv3_v2_registeraq_1_opnd",
43024 .type = RegClass_kv3_v2_matrixReg_1,
43025 .width = 4,
43026 .shift = 2,
43027 .bias = 1,
43028 .flags = 0,
43029 .reg_nb = 64,
43030 .regs = kv3_v2_registeraq_1_opnd_regs,
43031 .reloc_nb = 0,
43032 .relocs = kv3_v2_registeraq_1_opnd_relocs,
43033 .bitfields = 1,
43034 .bfield = { { 4, 0, 20 }, }
43037 static int kv3_v2_registeraq_2_opnd_regs[] = {
43038 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43039 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43040 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43041 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
43042 static struct kvx_reloc *kv3_v2_registeraq_2_opnd_relocs[] __attribute__((unused)) = {
43045 static struct kvx_operand kv3_v2_registeraq_2_opnd __attribute__((unused)) = {
43046 .tname = "kv3_v2_registeraq_2_opnd",
43047 .type = RegClass_kv3_v2_matrixReg_2,
43048 .width = 4,
43049 .shift = 2,
43050 .bias = 2,
43051 .flags = 0,
43052 .reg_nb = 64,
43053 .regs = kv3_v2_registeraq_2_opnd_regs,
43054 .reloc_nb = 0,
43055 .relocs = kv3_v2_registeraq_2_opnd_relocs,
43056 .bitfields = 1,
43057 .bfield = { { 4, 0, 20 }, }
43060 static int kv3_v2_registeraq_3_opnd_regs[] = {
43061 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43062 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43063 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43064 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
43065 static struct kvx_reloc *kv3_v2_registeraq_3_opnd_relocs[] __attribute__((unused)) = {
43068 static struct kvx_operand kv3_v2_registeraq_3_opnd __attribute__((unused)) = {
43069 .tname = "kv3_v2_registeraq_3_opnd",
43070 .type = RegClass_kv3_v2_matrixReg_3,
43071 .width = 4,
43072 .shift = 2,
43073 .bias = 3,
43074 .flags = 0,
43075 .reg_nb = 64,
43076 .regs = kv3_v2_registeraq_3_opnd_regs,
43077 .reloc_nb = 0,
43078 .relocs = kv3_v2_registeraq_3_opnd_relocs,
43079 .bitfields = 1,
43080 .bfield = { { 4, 0, 20 }, }
43083 static int kv3_v2_registerat_opnd_regs[] = {
43084 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43085 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43086 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43087 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43088 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43089 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43090 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43091 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43092 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43093 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43094 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43095 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43096 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43097 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43098 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43099 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
43100 static struct kvx_reloc *kv3_v2_registerat_opnd_relocs[] __attribute__((unused)) = {
43103 static struct kvx_operand kv3_v2_registerat_opnd __attribute__((unused)) = {
43104 .tname = "kv3_v2_registerat_opnd",
43105 .type = RegClass_kv3_v2_coproReg3M4,
43106 .width = 6,
43107 .shift = 2,
43108 .bias = 3,
43109 .flags = 0,
43110 .reg_nb = 256,
43111 .regs = kv3_v2_registerat_opnd_regs,
43112 .reloc_nb = 0,
43113 .relocs = kv3_v2_registerat_opnd_relocs,
43114 .bitfields = 1,
43115 .bfield = { { 6, 0, 18 }, }
43118 static int kv3_v2_registerax_opnd_regs[] = {
43119 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43120 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43121 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43122 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43123 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43124 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43125 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43126 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43127 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43128 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43129 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43130 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43131 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43132 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43133 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43134 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
43135 static struct kvx_reloc *kv3_v2_registerax_opnd_relocs[] __attribute__((unused)) = {
43138 static struct kvx_operand kv3_v2_registerax_opnd __attribute__((unused)) = {
43139 .tname = "kv3_v2_registerax_opnd",
43140 .type = RegClass_kv3_v2_coproReg0M4,
43141 .width = 6,
43142 .shift = 2,
43143 .bias = 0,
43144 .flags = 0,
43145 .reg_nb = 256,
43146 .regs = kv3_v2_registerax_opnd_regs,
43147 .reloc_nb = 0,
43148 .relocs = kv3_v2_registerax_opnd_relocs,
43149 .bitfields = 1,
43150 .bfield = { { 6, 0, 18 }, }
43153 static int kv3_v2_registeray_opnd_regs[] = {
43154 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43155 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43156 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43157 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43158 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43159 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43160 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43161 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43162 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43163 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43164 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43165 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43166 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43167 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43168 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43169 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
43170 static struct kvx_reloc *kv3_v2_registeray_opnd_relocs[] __attribute__((unused)) = {
43173 static struct kvx_operand kv3_v2_registeray_opnd __attribute__((unused)) = {
43174 .tname = "kv3_v2_registeray_opnd",
43175 .type = RegClass_kv3_v2_coproReg1M4,
43176 .width = 6,
43177 .shift = 2,
43178 .bias = 1,
43179 .flags = 0,
43180 .reg_nb = 256,
43181 .regs = kv3_v2_registeray_opnd_regs,
43182 .reloc_nb = 0,
43183 .relocs = kv3_v2_registeray_opnd_relocs,
43184 .bitfields = 1,
43185 .bfield = { { 6, 0, 18 }, }
43188 static int kv3_v2_registeraz_opnd_regs[] = {
43189 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43190 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43191 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43192 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43193 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43194 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43195 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43196 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43197 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43198 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43199 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43200 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43201 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43202 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43203 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43204 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
43205 static struct kvx_reloc *kv3_v2_registeraz_opnd_relocs[] __attribute__((unused)) = {
43208 static struct kvx_operand kv3_v2_registeraz_opnd __attribute__((unused)) = {
43209 .tname = "kv3_v2_registeraz_opnd",
43210 .type = RegClass_kv3_v2_coproReg2M4,
43211 .width = 6,
43212 .shift = 2,
43213 .bias = 2,
43214 .flags = 0,
43215 .reg_nb = 256,
43216 .regs = kv3_v2_registeraz_opnd_regs,
43217 .reloc_nb = 0,
43218 .relocs = kv3_v2_registeraz_opnd_relocs,
43219 .bitfields = 1,
43220 .bfield = { { 6, 0, 18 }, }
43223 static int kv3_v2_registerb_opnd_regs[] = {
43224 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43225 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43226 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43227 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
43228 static struct kvx_reloc *kv3_v2_registerb_opnd_relocs[] __attribute__((unused)) = {
43231 static struct kvx_operand kv3_v2_registerb_opnd __attribute__((unused)) = {
43232 .tname = "kv3_v2_registerb_opnd",
43233 .type = RegClass_kv3_v2_vectorReg,
43234 .width = 6,
43235 .shift = 0,
43236 .bias = 0,
43237 .flags = 0,
43238 .reg_nb = 64,
43239 .regs = kv3_v2_registerb_opnd_regs,
43240 .reloc_nb = 0,
43241 .relocs = kv3_v2_registerb_opnd_relocs,
43242 .bitfields = 1,
43243 .bfield = { { 6, 0, 0 }, }
43246 static int kv3_v2_registerb_0_opnd_regs[] = {
43247 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43248 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43249 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43250 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43251 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43252 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43253 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43254 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43255 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43256 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43257 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43258 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43259 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43260 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43261 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43262 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
43263 static struct kvx_reloc *kv3_v2_registerb_0_opnd_relocs[] __attribute__((unused)) = {
43266 static struct kvx_operand kv3_v2_registerb_0_opnd __attribute__((unused)) = {
43267 .tname = "kv3_v2_registerb_0_opnd",
43268 .type = RegClass_kv3_v2_vectorReg_0,
43269 .width = 6,
43270 .shift = 2,
43271 .bias = 0,
43272 .flags = 0,
43273 .reg_nb = 256,
43274 .regs = kv3_v2_registerb_0_opnd_regs,
43275 .reloc_nb = 0,
43276 .relocs = kv3_v2_registerb_0_opnd_relocs,
43277 .bitfields = 1,
43278 .bfield = { { 6, 0, 0 }, }
43281 static int kv3_v2_registerb_1_opnd_regs[] = {
43282 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43283 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43284 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43285 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43286 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43287 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43288 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43289 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43290 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43291 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43292 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43293 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43294 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43295 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43296 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43297 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
43298 static struct kvx_reloc *kv3_v2_registerb_1_opnd_relocs[] __attribute__((unused)) = {
43301 static struct kvx_operand kv3_v2_registerb_1_opnd __attribute__((unused)) = {
43302 .tname = "kv3_v2_registerb_1_opnd",
43303 .type = RegClass_kv3_v2_vectorReg_1,
43304 .width = 6,
43305 .shift = 2,
43306 .bias = 1,
43307 .flags = 0,
43308 .reg_nb = 256,
43309 .regs = kv3_v2_registerb_1_opnd_regs,
43310 .reloc_nb = 0,
43311 .relocs = kv3_v2_registerb_1_opnd_relocs,
43312 .bitfields = 1,
43313 .bfield = { { 6, 0, 0 }, }
43316 static int kv3_v2_registerb_2_opnd_regs[] = {
43317 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43318 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43319 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43320 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43321 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43322 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43323 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43324 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43325 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43326 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43327 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43328 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43329 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43330 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43331 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43332 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
43333 static struct kvx_reloc *kv3_v2_registerb_2_opnd_relocs[] __attribute__((unused)) = {
43336 static struct kvx_operand kv3_v2_registerb_2_opnd __attribute__((unused)) = {
43337 .tname = "kv3_v2_registerb_2_opnd",
43338 .type = RegClass_kv3_v2_vectorReg_2,
43339 .width = 6,
43340 .shift = 2,
43341 .bias = 2,
43342 .flags = 0,
43343 .reg_nb = 256,
43344 .regs = kv3_v2_registerb_2_opnd_regs,
43345 .reloc_nb = 0,
43346 .relocs = kv3_v2_registerb_2_opnd_relocs,
43347 .bitfields = 1,
43348 .bfield = { { 6, 0, 0 }, }
43351 static int kv3_v2_registerb_3_opnd_regs[] = {
43352 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43353 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43354 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43355 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43356 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43357 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43358 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43359 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43360 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43361 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43362 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43363 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43364 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43365 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43366 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43367 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
43368 static struct kvx_reloc *kv3_v2_registerb_3_opnd_relocs[] __attribute__((unused)) = {
43371 static struct kvx_operand kv3_v2_registerb_3_opnd __attribute__((unused)) = {
43372 .tname = "kv3_v2_registerb_3_opnd",
43373 .type = RegClass_kv3_v2_vectorReg_3,
43374 .width = 6,
43375 .shift = 2,
43376 .bias = 3,
43377 .flags = 0,
43378 .reg_nb = 256,
43379 .regs = kv3_v2_registerb_3_opnd_regs,
43380 .reloc_nb = 0,
43381 .relocs = kv3_v2_registerb_3_opnd_relocs,
43382 .bitfields = 1,
43383 .bfield = { { 6, 0, 0 }, }
43386 static int kv3_v2_registerc_opnd_regs[] = {
43387 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43388 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43389 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43390 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
43391 static struct kvx_reloc *kv3_v2_registerc_opnd_relocs[] __attribute__((unused)) = {
43394 static struct kvx_operand kv3_v2_registerc_opnd __attribute__((unused)) = {
43395 .tname = "kv3_v2_registerc_opnd",
43396 .type = RegClass_kv3_v2_vectorReg,
43397 .width = 6,
43398 .shift = 0,
43399 .bias = 0,
43400 .flags = 0,
43401 .reg_nb = 64,
43402 .regs = kv3_v2_registerc_opnd_regs,
43403 .reloc_nb = 0,
43404 .relocs = kv3_v2_registerc_opnd_relocs,
43405 .bitfields = 1,
43406 .bfield = { { 6, 0, 6 }, }
43409 static int kv3_v2_registerc_0_opnd_regs[] = {
43410 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43411 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43412 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43413 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43414 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43415 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43416 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43417 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43418 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43419 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43420 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43421 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43422 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43423 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43424 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43425 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
43426 static struct kvx_reloc *kv3_v2_registerc_0_opnd_relocs[] __attribute__((unused)) = {
43429 static struct kvx_operand kv3_v2_registerc_0_opnd __attribute__((unused)) = {
43430 .tname = "kv3_v2_registerc_0_opnd",
43431 .type = RegClass_kv3_v2_vectorReg_0,
43432 .width = 6,
43433 .shift = 2,
43434 .bias = 0,
43435 .flags = 0,
43436 .reg_nb = 256,
43437 .regs = kv3_v2_registerc_0_opnd_regs,
43438 .reloc_nb = 0,
43439 .relocs = kv3_v2_registerc_0_opnd_relocs,
43440 .bitfields = 1,
43441 .bfield = { { 6, 0, 6 }, }
43444 static int kv3_v2_registerc_1_opnd_regs[] = {
43445 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43446 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43447 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43448 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43449 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43450 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43451 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43452 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43453 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43454 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43455 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43456 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43457 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43458 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43459 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43460 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
43461 static struct kvx_reloc *kv3_v2_registerc_1_opnd_relocs[] __attribute__((unused)) = {
43464 static struct kvx_operand kv3_v2_registerc_1_opnd __attribute__((unused)) = {
43465 .tname = "kv3_v2_registerc_1_opnd",
43466 .type = RegClass_kv3_v2_vectorReg_1,
43467 .width = 6,
43468 .shift = 2,
43469 .bias = 1,
43470 .flags = 0,
43471 .reg_nb = 256,
43472 .regs = kv3_v2_registerc_1_opnd_regs,
43473 .reloc_nb = 0,
43474 .relocs = kv3_v2_registerc_1_opnd_relocs,
43475 .bitfields = 1,
43476 .bfield = { { 6, 0, 6 }, }
43479 static int kv3_v2_registerc_2_opnd_regs[] = {
43480 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43481 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43482 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43483 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43484 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43485 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43486 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43487 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43488 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43489 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43490 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43491 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43492 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43493 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43494 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43495 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
43496 static struct kvx_reloc *kv3_v2_registerc_2_opnd_relocs[] __attribute__((unused)) = {
43499 static struct kvx_operand kv3_v2_registerc_2_opnd __attribute__((unused)) = {
43500 .tname = "kv3_v2_registerc_2_opnd",
43501 .type = RegClass_kv3_v2_vectorReg_2,
43502 .width = 6,
43503 .shift = 2,
43504 .bias = 2,
43505 .flags = 0,
43506 .reg_nb = 256,
43507 .regs = kv3_v2_registerc_2_opnd_regs,
43508 .reloc_nb = 0,
43509 .relocs = kv3_v2_registerc_2_opnd_relocs,
43510 .bitfields = 1,
43511 .bfield = { { 6, 0, 6 }, }
43514 static int kv3_v2_registerc_3_opnd_regs[] = {
43515 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43516 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43517 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43518 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43519 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43520 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43521 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43522 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43523 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43524 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43525 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43526 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43527 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43528 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43529 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43530 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
43531 static struct kvx_reloc *kv3_v2_registerc_3_opnd_relocs[] __attribute__((unused)) = {
43534 static struct kvx_operand kv3_v2_registerc_3_opnd __attribute__((unused)) = {
43535 .tname = "kv3_v2_registerc_3_opnd",
43536 .type = RegClass_kv3_v2_vectorReg_3,
43537 .width = 6,
43538 .shift = 2,
43539 .bias = 3,
43540 .flags = 0,
43541 .reg_nb = 256,
43542 .regs = kv3_v2_registerc_3_opnd_regs,
43543 .reloc_nb = 0,
43544 .relocs = kv3_v2_registerc_3_opnd_relocs,
43545 .bitfields = 1,
43546 .bfield = { { 6, 0, 6 }, }
43549 static int kv3_v2_registercb_hselectc_opnd_regs[] = {
43550 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43551 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43552 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43553 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43554 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43555 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43556 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43557 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
43558 static struct kvx_reloc *kv3_v2_registercb_hselectc_opnd_relocs[] __attribute__((unused)) = {
43561 static struct kvx_operand kv3_v2_registercb_hselectc_opnd __attribute__((unused)) = {
43562 .tname = "kv3_v2_registercb_hselectc_opnd",
43563 .type = RegClass_kv3_v2_blockReg,
43564 .width = 7,
43565 .shift = 0,
43566 .bias = 0,
43567 .flags = 0,
43568 .reg_nb = 128,
43569 .regs = kv3_v2_registercb_hselectc_opnd_regs,
43570 .reloc_nb = 0,
43571 .relocs = kv3_v2_registercb_hselectc_opnd_relocs,
43572 .bitfields = 2,
43573 .bfield = { { 6, 1, 6 }, { 1, 0, 12 }, }
43576 static int kv3_v2_registercb_hselectc_0_opnd_regs[] = {
43577 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43578 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43579 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43580 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43581 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43582 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43583 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43584 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43585 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43586 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43587 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43588 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43589 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43590 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43591 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43592 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
43593 static struct kvx_reloc *kv3_v2_registercb_hselectc_0_opnd_relocs[] __attribute__((unused)) = {
43596 static struct kvx_operand kv3_v2_registercb_hselectc_0_opnd __attribute__((unused)) = {
43597 .tname = "kv3_v2_registercb_hselectc_0_opnd",
43598 .type = RegClass_kv3_v2_blockReg_0,
43599 .width = 7,
43600 .shift = 1,
43601 .bias = 0,
43602 .flags = 0,
43603 .reg_nb = 256,
43604 .regs = kv3_v2_registercb_hselectc_0_opnd_regs,
43605 .reloc_nb = 0,
43606 .relocs = kv3_v2_registercb_hselectc_0_opnd_relocs,
43607 .bitfields = 2,
43608 .bfield = { { 6, 1, 6 }, { 1, 0, 12 }, }
43611 static int kv3_v2_registercb_hselectc_1_opnd_regs[] = {
43612 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43613 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43614 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43615 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43616 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43617 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43618 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43619 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43620 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43621 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43622 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43623 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43624 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43625 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43626 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43627 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
43628 static struct kvx_reloc *kv3_v2_registercb_hselectc_1_opnd_relocs[] __attribute__((unused)) = {
43631 static struct kvx_operand kv3_v2_registercb_hselectc_1_opnd __attribute__((unused)) = {
43632 .tname = "kv3_v2_registercb_hselectc_1_opnd",
43633 .type = RegClass_kv3_v2_blockReg_1,
43634 .width = 7,
43635 .shift = 1,
43636 .bias = 1,
43637 .flags = 0,
43638 .reg_nb = 256,
43639 .regs = kv3_v2_registercb_hselectc_1_opnd_regs,
43640 .reloc_nb = 0,
43641 .relocs = kv3_v2_registercb_hselectc_1_opnd_relocs,
43642 .bitfields = 2,
43643 .bfield = { { 6, 1, 6 }, { 1, 0, 12 }, }
43646 static int kv3_v2_registercc_qselectc_opnd_regs[] = {
43647 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43648 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43649 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43650 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43651 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43652 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43653 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43654 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43655 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43656 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43657 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43658 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43659 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43660 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43661 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43662 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
43663 static struct kvx_reloc *kv3_v2_registercc_qselectc_opnd_relocs[] __attribute__((unused)) = {
43666 static struct kvx_operand kv3_v2_registercc_qselectc_opnd __attribute__((unused)) = {
43667 .tname = "kv3_v2_registercc_qselectc_opnd",
43668 .type = RegClass_kv3_v2_coproReg,
43669 .width = 8,
43670 .shift = 0,
43671 .bias = 0,
43672 .flags = 0,
43673 .reg_nb = 256,
43674 .regs = kv3_v2_registercc_qselectc_opnd_regs,
43675 .reloc_nb = 0,
43676 .relocs = kv3_v2_registercc_qselectc_opnd_relocs,
43677 .bitfields = 2,
43678 .bfield = { { 6, 2, 6 }, { 2, 0, 12 }, }
43681 static int kv3_v2_registercg_opnd_regs[] = {
43682 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43683 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
43684 static struct kvx_reloc *kv3_v2_registercg_opnd_relocs[] __attribute__((unused)) = {
43687 static struct kvx_operand kv3_v2_registercg_opnd __attribute__((unused)) = {
43688 .tname = "kv3_v2_registercg_opnd",
43689 .type = RegClass_kv3_v2_buffer2Reg,
43690 .width = 5,
43691 .shift = 0,
43692 .bias = 0,
43693 .flags = 0,
43694 .reg_nb = 32,
43695 .regs = kv3_v2_registercg_opnd_regs,
43696 .reloc_nb = 0,
43697 .relocs = kv3_v2_registercg_opnd_relocs,
43698 .bitfields = 1,
43699 .bfield = { { 5, 0, 7 }, }
43702 static int kv3_v2_registerch_opnd_regs[] = {
43703 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
43704 static struct kvx_reloc *kv3_v2_registerch_opnd_relocs[] __attribute__((unused)) = {
43707 static struct kvx_operand kv3_v2_registerch_opnd __attribute__((unused)) = {
43708 .tname = "kv3_v2_registerch_opnd",
43709 .type = RegClass_kv3_v2_buffer4Reg,
43710 .width = 4,
43711 .shift = 0,
43712 .bias = 0,
43713 .flags = 0,
43714 .reg_nb = 16,
43715 .regs = kv3_v2_registerch_opnd_regs,
43716 .reloc_nb = 0,
43717 .relocs = kv3_v2_registerch_opnd_relocs,
43718 .bitfields = 1,
43719 .bfield = { { 4, 0, 8 }, }
43722 static int kv3_v2_registerci_opnd_regs[] = {
43723 1, 1, 1, 1, 1, 1, 1, 1, };
43724 static struct kvx_reloc *kv3_v2_registerci_opnd_relocs[] __attribute__((unused)) = {
43727 static struct kvx_operand kv3_v2_registerci_opnd __attribute__((unused)) = {
43728 .tname = "kv3_v2_registerci_opnd",
43729 .type = RegClass_kv3_v2_buffer8Reg,
43730 .width = 3,
43731 .shift = 0,
43732 .bias = 0,
43733 .flags = 0,
43734 .reg_nb = 8,
43735 .regs = kv3_v2_registerci_opnd_regs,
43736 .reloc_nb = 0,
43737 .relocs = kv3_v2_registerci_opnd_relocs,
43738 .bitfields = 1,
43739 .bfield = { { 3, 0, 9 }, }
43742 static int kv3_v2_registercj_opnd_regs[] = {
43743 1, 1, 1, 1, };
43744 static struct kvx_reloc *kv3_v2_registercj_opnd_relocs[] __attribute__((unused)) = {
43747 static struct kvx_operand kv3_v2_registercj_opnd __attribute__((unused)) = {
43748 .tname = "kv3_v2_registercj_opnd",
43749 .type = RegClass_kv3_v2_buffer16Reg,
43750 .width = 2,
43751 .shift = 0,
43752 .bias = 0,
43753 .flags = 0,
43754 .reg_nb = 4,
43755 .regs = kv3_v2_registercj_opnd_regs,
43756 .reloc_nb = 0,
43757 .relocs = kv3_v2_registercj_opnd_relocs,
43758 .bitfields = 1,
43759 .bfield = { { 2, 0, 10 }, }
43762 static int kv3_v2_registerck_opnd_regs[] = {
43763 1, 1, };
43764 static struct kvx_reloc *kv3_v2_registerck_opnd_relocs[] __attribute__((unused)) = {
43767 static struct kvx_operand kv3_v2_registerck_opnd __attribute__((unused)) = {
43768 .tname = "kv3_v2_registerck_opnd",
43769 .type = RegClass_kv3_v2_buffer32Reg,
43770 .width = 1,
43771 .shift = 0,
43772 .bias = 0,
43773 .flags = 0,
43774 .reg_nb = 2,
43775 .regs = kv3_v2_registerck_opnd_regs,
43776 .reloc_nb = 0,
43777 .relocs = kv3_v2_registerck_opnd_relocs,
43778 .bitfields = 1,
43779 .bfield = { { 1, 0, 11 }, }
43782 static int kv3_v2_registercl_opnd_regs[] = {
43783 1, };
43784 static struct kvx_reloc *kv3_v2_registercl_opnd_relocs[] __attribute__((unused)) = {
43787 static struct kvx_operand kv3_v2_registercl_opnd __attribute__((unused)) = {
43788 .tname = "kv3_v2_registercl_opnd",
43789 .type = RegClass_kv3_v2_buffer64Reg,
43790 .width = 1,
43791 .shift = 0,
43792 .bias = 0,
43793 .flags = 0,
43794 .reg_nb = 1,
43795 .regs = kv3_v2_registercl_opnd_regs,
43796 .reloc_nb = 0,
43797 .relocs = kv3_v2_registercl_opnd_relocs,
43798 .bitfields = 1,
43799 .bfield = { { 1, 0, 11 }, }
43802 static int kv3_v2_registercp_opnd_regs[] = {
43803 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43804 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
43805 static struct kvx_reloc *kv3_v2_registercp_opnd_relocs[] __attribute__((unused)) = {
43808 static struct kvx_operand kv3_v2_registercp_opnd __attribute__((unused)) = {
43809 .tname = "kv3_v2_registercp_opnd",
43810 .type = RegClass_kv3_v2_tileReg,
43811 .width = 5,
43812 .shift = 0,
43813 .bias = 0,
43814 .flags = 0,
43815 .reg_nb = 32,
43816 .regs = kv3_v2_registercp_opnd_regs,
43817 .reloc_nb = 0,
43818 .relocs = kv3_v2_registercp_opnd_relocs,
43819 .bitfields = 1,
43820 .bfield = { { 5, 0, 7 }, }
43823 static int kv3_v2_registercp_0_opnd_regs[] = {
43824 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43825 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43826 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43827 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
43828 static struct kvx_reloc *kv3_v2_registercp_0_opnd_relocs[] __attribute__((unused)) = {
43831 static struct kvx_operand kv3_v2_registercp_0_opnd __attribute__((unused)) = {
43832 .tname = "kv3_v2_registercp_0_opnd",
43833 .type = RegClass_kv3_v2_tileReg_0,
43834 .width = 5,
43835 .shift = 1,
43836 .bias = 0,
43837 .flags = 0,
43838 .reg_nb = 64,
43839 .regs = kv3_v2_registercp_0_opnd_regs,
43840 .reloc_nb = 0,
43841 .relocs = kv3_v2_registercp_0_opnd_relocs,
43842 .bitfields = 1,
43843 .bfield = { { 5, 0, 7 }, }
43846 static int kv3_v2_registercp_1_opnd_regs[] = {
43847 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43848 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43849 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43850 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
43851 static struct kvx_reloc *kv3_v2_registercp_1_opnd_relocs[] __attribute__((unused)) = {
43854 static struct kvx_operand kv3_v2_registercp_1_opnd __attribute__((unused)) = {
43855 .tname = "kv3_v2_registercp_1_opnd",
43856 .type = RegClass_kv3_v2_tileReg_1,
43857 .width = 5,
43858 .shift = 1,
43859 .bias = 1,
43860 .flags = 0,
43861 .reg_nb = 64,
43862 .regs = kv3_v2_registercp_1_opnd_regs,
43863 .reloc_nb = 0,
43864 .relocs = kv3_v2_registercp_1_opnd_relocs,
43865 .bitfields = 1,
43866 .bfield = { { 5, 0, 7 }, }
43869 static int kv3_v2_registercq_opnd_regs[] = {
43870 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
43871 static struct kvx_reloc *kv3_v2_registercq_opnd_relocs[] __attribute__((unused)) = {
43874 static struct kvx_operand kv3_v2_registercq_opnd __attribute__((unused)) = {
43875 .tname = "kv3_v2_registercq_opnd",
43876 .type = RegClass_kv3_v2_matrixReg,
43877 .width = 4,
43878 .shift = 0,
43879 .bias = 0,
43880 .flags = 0,
43881 .reg_nb = 16,
43882 .regs = kv3_v2_registercq_opnd_regs,
43883 .reloc_nb = 0,
43884 .relocs = kv3_v2_registercq_opnd_relocs,
43885 .bitfields = 1,
43886 .bfield = { { 4, 0, 8 }, }
43889 static int kv3_v2_registercq_0_opnd_regs[] = {
43890 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43891 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43892 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43893 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
43894 static struct kvx_reloc *kv3_v2_registercq_0_opnd_relocs[] __attribute__((unused)) = {
43897 static struct kvx_operand kv3_v2_registercq_0_opnd __attribute__((unused)) = {
43898 .tname = "kv3_v2_registercq_0_opnd",
43899 .type = RegClass_kv3_v2_matrixReg_0,
43900 .width = 4,
43901 .shift = 2,
43902 .bias = 0,
43903 .flags = 0,
43904 .reg_nb = 64,
43905 .regs = kv3_v2_registercq_0_opnd_regs,
43906 .reloc_nb = 0,
43907 .relocs = kv3_v2_registercq_0_opnd_relocs,
43908 .bitfields = 1,
43909 .bfield = { { 4, 0, 8 }, }
43912 static int kv3_v2_registercq_1_opnd_regs[] = {
43913 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43914 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43915 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43916 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
43917 static struct kvx_reloc *kv3_v2_registercq_1_opnd_relocs[] __attribute__((unused)) = {
43920 static struct kvx_operand kv3_v2_registercq_1_opnd __attribute__((unused)) = {
43921 .tname = "kv3_v2_registercq_1_opnd",
43922 .type = RegClass_kv3_v2_matrixReg_1,
43923 .width = 4,
43924 .shift = 2,
43925 .bias = 1,
43926 .flags = 0,
43927 .reg_nb = 64,
43928 .regs = kv3_v2_registercq_1_opnd_regs,
43929 .reloc_nb = 0,
43930 .relocs = kv3_v2_registercq_1_opnd_relocs,
43931 .bitfields = 1,
43932 .bfield = { { 4, 0, 8 }, }
43935 static int kv3_v2_registercq_2_opnd_regs[] = {
43936 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43937 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43938 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43939 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
43940 static struct kvx_reloc *kv3_v2_registercq_2_opnd_relocs[] __attribute__((unused)) = {
43943 static struct kvx_operand kv3_v2_registercq_2_opnd __attribute__((unused)) = {
43944 .tname = "kv3_v2_registercq_2_opnd",
43945 .type = RegClass_kv3_v2_matrixReg_2,
43946 .width = 4,
43947 .shift = 2,
43948 .bias = 2,
43949 .flags = 0,
43950 .reg_nb = 64,
43951 .regs = kv3_v2_registercq_2_opnd_regs,
43952 .reloc_nb = 0,
43953 .relocs = kv3_v2_registercq_2_opnd_relocs,
43954 .bitfields = 1,
43955 .bfield = { { 4, 0, 8 }, }
43958 static int kv3_v2_registercq_3_opnd_regs[] = {
43959 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43960 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43961 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43962 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
43963 static struct kvx_reloc *kv3_v2_registercq_3_opnd_relocs[] __attribute__((unused)) = {
43966 static struct kvx_operand kv3_v2_registercq_3_opnd __attribute__((unused)) = {
43967 .tname = "kv3_v2_registercq_3_opnd",
43968 .type = RegClass_kv3_v2_matrixReg_3,
43969 .width = 4,
43970 .shift = 2,
43971 .bias = 3,
43972 .flags = 0,
43973 .reg_nb = 64,
43974 .regs = kv3_v2_registercq_3_opnd_regs,
43975 .reloc_nb = 0,
43976 .relocs = kv3_v2_registercq_3_opnd_relocs,
43977 .bitfields = 1,
43978 .bfield = { { 4, 0, 8 }, }
43981 static int kv3_v2_registerd_opnd_regs[] = {
43982 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43983 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43984 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43985 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
43986 static struct kvx_reloc *kv3_v2_registerd_opnd_relocs[] __attribute__((unused)) = {
43989 static struct kvx_operand kv3_v2_registerd_opnd __attribute__((unused)) = {
43990 .tname = "kv3_v2_registerd_opnd",
43991 .type = RegClass_kv3_v2_vectorReg,
43992 .width = 6,
43993 .shift = 0,
43994 .bias = 0,
43995 .flags = 0,
43996 .reg_nb = 64,
43997 .regs = kv3_v2_registerd_opnd_regs,
43998 .reloc_nb = 0,
43999 .relocs = kv3_v2_registerd_opnd_relocs,
44000 .bitfields = 1,
44001 .bfield = { { 6, 0, 0 }, }
44004 static int kv3_v2_registerd_0_opnd_regs[] = {
44005 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44006 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44007 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44008 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44009 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44010 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44011 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44012 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44013 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44014 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44015 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44016 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44017 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44018 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44019 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44020 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
44021 static struct kvx_reloc *kv3_v2_registerd_0_opnd_relocs[] __attribute__((unused)) = {
44024 static struct kvx_operand kv3_v2_registerd_0_opnd __attribute__((unused)) = {
44025 .tname = "kv3_v2_registerd_0_opnd",
44026 .type = RegClass_kv3_v2_vectorReg_0,
44027 .width = 6,
44028 .shift = 2,
44029 .bias = 0,
44030 .flags = 0,
44031 .reg_nb = 256,
44032 .regs = kv3_v2_registerd_0_opnd_regs,
44033 .reloc_nb = 0,
44034 .relocs = kv3_v2_registerd_0_opnd_relocs,
44035 .bitfields = 1,
44036 .bfield = { { 6, 0, 0 }, }
44039 static int kv3_v2_registerd_1_opnd_regs[] = {
44040 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44041 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44042 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44043 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44044 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44045 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44046 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44047 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44048 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44049 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44050 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44051 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44052 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44053 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44054 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44055 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
44056 static struct kvx_reloc *kv3_v2_registerd_1_opnd_relocs[] __attribute__((unused)) = {
44059 static struct kvx_operand kv3_v2_registerd_1_opnd __attribute__((unused)) = {
44060 .tname = "kv3_v2_registerd_1_opnd",
44061 .type = RegClass_kv3_v2_vectorReg_1,
44062 .width = 6,
44063 .shift = 2,
44064 .bias = 1,
44065 .flags = 0,
44066 .reg_nb = 256,
44067 .regs = kv3_v2_registerd_1_opnd_regs,
44068 .reloc_nb = 0,
44069 .relocs = kv3_v2_registerd_1_opnd_relocs,
44070 .bitfields = 1,
44071 .bfield = { { 6, 0, 0 }, }
44074 static int kv3_v2_registerd_2_opnd_regs[] = {
44075 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44076 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44077 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44078 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44079 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44080 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44081 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44082 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44083 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44084 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44085 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44086 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44087 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44088 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44089 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44090 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
44091 static struct kvx_reloc *kv3_v2_registerd_2_opnd_relocs[] __attribute__((unused)) = {
44094 static struct kvx_operand kv3_v2_registerd_2_opnd __attribute__((unused)) = {
44095 .tname = "kv3_v2_registerd_2_opnd",
44096 .type = RegClass_kv3_v2_vectorReg_2,
44097 .width = 6,
44098 .shift = 2,
44099 .bias = 2,
44100 .flags = 0,
44101 .reg_nb = 256,
44102 .regs = kv3_v2_registerd_2_opnd_regs,
44103 .reloc_nb = 0,
44104 .relocs = kv3_v2_registerd_2_opnd_relocs,
44105 .bitfields = 1,
44106 .bfield = { { 6, 0, 0 }, }
44109 static int kv3_v2_registerd_3_opnd_regs[] = {
44110 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44111 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44112 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44113 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44114 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44115 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44116 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44117 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44118 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44119 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44120 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44121 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44122 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44123 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44124 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44125 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
44126 static struct kvx_reloc *kv3_v2_registerd_3_opnd_relocs[] __attribute__((unused)) = {
44129 static struct kvx_operand kv3_v2_registerd_3_opnd __attribute__((unused)) = {
44130 .tname = "kv3_v2_registerd_3_opnd",
44131 .type = RegClass_kv3_v2_vectorReg_3,
44132 .width = 6,
44133 .shift = 2,
44134 .bias = 3,
44135 .flags = 0,
44136 .reg_nb = 256,
44137 .regs = kv3_v2_registerd_3_opnd_regs,
44138 .reloc_nb = 0,
44139 .relocs = kv3_v2_registerd_3_opnd_relocs,
44140 .bitfields = 1,
44141 .bfield = { { 6, 0, 0 }, }
44144 static int kv3_v2_registerdp_opnd_regs[] = {
44145 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44146 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
44147 static struct kvx_reloc *kv3_v2_registerdp_opnd_relocs[] __attribute__((unused)) = {
44150 static struct kvx_operand kv3_v2_registerdp_opnd __attribute__((unused)) = {
44151 .tname = "kv3_v2_registerdp_opnd",
44152 .type = RegClass_kv3_v2_tileReg,
44153 .width = 5,
44154 .shift = 0,
44155 .bias = 0,
44156 .flags = 0,
44157 .reg_nb = 32,
44158 .regs = kv3_v2_registerdp_opnd_regs,
44159 .reloc_nb = 0,
44160 .relocs = kv3_v2_registerdp_opnd_relocs,
44161 .bitfields = 1,
44162 .bfield = { { 5, 0, 1 }, }
44165 static int kv3_v2_registerdp_0_opnd_regs[] = {
44166 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
44167 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
44168 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
44169 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
44170 static struct kvx_reloc *kv3_v2_registerdp_0_opnd_relocs[] __attribute__((unused)) = {
44173 static struct kvx_operand kv3_v2_registerdp_0_opnd __attribute__((unused)) = {
44174 .tname = "kv3_v2_registerdp_0_opnd",
44175 .type = RegClass_kv3_v2_tileReg_0,
44176 .width = 5,
44177 .shift = 1,
44178 .bias = 0,
44179 .flags = 0,
44180 .reg_nb = 64,
44181 .regs = kv3_v2_registerdp_0_opnd_regs,
44182 .reloc_nb = 0,
44183 .relocs = kv3_v2_registerdp_0_opnd_relocs,
44184 .bitfields = 1,
44185 .bfield = { { 5, 0, 1 }, }
44188 static int kv3_v2_registerdp_1_opnd_regs[] = {
44189 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
44190 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
44191 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
44192 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
44193 static struct kvx_reloc *kv3_v2_registerdp_1_opnd_relocs[] __attribute__((unused)) = {
44196 static struct kvx_operand kv3_v2_registerdp_1_opnd __attribute__((unused)) = {
44197 .tname = "kv3_v2_registerdp_1_opnd",
44198 .type = RegClass_kv3_v2_tileReg_1,
44199 .width = 5,
44200 .shift = 1,
44201 .bias = 1,
44202 .flags = 0,
44203 .reg_nb = 64,
44204 .regs = kv3_v2_registerdp_1_opnd_regs,
44205 .reloc_nb = 0,
44206 .relocs = kv3_v2_registerdp_1_opnd_relocs,
44207 .bitfields = 1,
44208 .bfield = { { 5, 0, 1 }, }
44211 static int kv3_v2_registere_opnd_regs[] = {
44212 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44213 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44214 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44215 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
44216 static struct kvx_reloc *kv3_v2_registere_opnd_relocs[] __attribute__((unused)) = {
44219 static struct kvx_operand kv3_v2_registere_opnd __attribute__((unused)) = {
44220 .tname = "kv3_v2_registere_opnd",
44221 .type = RegClass_kv3_v2_vectorReg,
44222 .width = 6,
44223 .shift = 0,
44224 .bias = 0,
44225 .flags = 0,
44226 .reg_nb = 64,
44227 .regs = kv3_v2_registere_opnd_regs,
44228 .reloc_nb = 0,
44229 .relocs = kv3_v2_registere_opnd_relocs,
44230 .bitfields = 1,
44231 .bfield = { { 6, 0, 18 }, }
44234 static int kv3_v2_registere_0_opnd_regs[] = {
44235 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44236 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44237 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44238 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44239 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44240 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44241 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44242 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44243 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44244 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44245 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44246 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44247 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44248 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44249 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44250 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
44251 static struct kvx_reloc *kv3_v2_registere_0_opnd_relocs[] __attribute__((unused)) = {
44254 static struct kvx_operand kv3_v2_registere_0_opnd __attribute__((unused)) = {
44255 .tname = "kv3_v2_registere_0_opnd",
44256 .type = RegClass_kv3_v2_vectorReg_0,
44257 .width = 6,
44258 .shift = 2,
44259 .bias = 0,
44260 .flags = 0,
44261 .reg_nb = 256,
44262 .regs = kv3_v2_registere_0_opnd_regs,
44263 .reloc_nb = 0,
44264 .relocs = kv3_v2_registere_0_opnd_relocs,
44265 .bitfields = 1,
44266 .bfield = { { 6, 0, 18 }, }
44269 static int kv3_v2_registere_1_opnd_regs[] = {
44270 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44271 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44272 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44273 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44274 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44275 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44276 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44277 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44278 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44279 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44280 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44281 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44282 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44283 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44284 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44285 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
44286 static struct kvx_reloc *kv3_v2_registere_1_opnd_relocs[] __attribute__((unused)) = {
44289 static struct kvx_operand kv3_v2_registere_1_opnd __attribute__((unused)) = {
44290 .tname = "kv3_v2_registere_1_opnd",
44291 .type = RegClass_kv3_v2_vectorReg_1,
44292 .width = 6,
44293 .shift = 2,
44294 .bias = 1,
44295 .flags = 0,
44296 .reg_nb = 256,
44297 .regs = kv3_v2_registere_1_opnd_regs,
44298 .reloc_nb = 0,
44299 .relocs = kv3_v2_registere_1_opnd_relocs,
44300 .bitfields = 1,
44301 .bfield = { { 6, 0, 18 }, }
44304 static int kv3_v2_registere_2_opnd_regs[] = {
44305 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44306 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44307 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44308 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44309 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44310 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44311 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44312 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44313 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44314 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44315 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44316 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44317 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44318 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44319 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44320 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
44321 static struct kvx_reloc *kv3_v2_registere_2_opnd_relocs[] __attribute__((unused)) = {
44324 static struct kvx_operand kv3_v2_registere_2_opnd __attribute__((unused)) = {
44325 .tname = "kv3_v2_registere_2_opnd",
44326 .type = RegClass_kv3_v2_vectorReg_2,
44327 .width = 6,
44328 .shift = 2,
44329 .bias = 2,
44330 .flags = 0,
44331 .reg_nb = 256,
44332 .regs = kv3_v2_registere_2_opnd_regs,
44333 .reloc_nb = 0,
44334 .relocs = kv3_v2_registere_2_opnd_relocs,
44335 .bitfields = 1,
44336 .bfield = { { 6, 0, 18 }, }
44339 static int kv3_v2_registere_3_opnd_regs[] = {
44340 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44341 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44342 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44343 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44344 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44345 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44346 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44347 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44348 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44349 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44350 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44351 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44352 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44353 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44354 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44355 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
44356 static struct kvx_reloc *kv3_v2_registere_3_opnd_relocs[] __attribute__((unused)) = {
44359 static struct kvx_operand kv3_v2_registere_3_opnd __attribute__((unused)) = {
44360 .tname = "kv3_v2_registere_3_opnd",
44361 .type = RegClass_kv3_v2_vectorReg_3,
44362 .width = 6,
44363 .shift = 2,
44364 .bias = 3,
44365 .flags = 0,
44366 .reg_nb = 256,
44367 .regs = kv3_v2_registere_3_opnd_regs,
44368 .reloc_nb = 0,
44369 .relocs = kv3_v2_registere_3_opnd_relocs,
44370 .bitfields = 1,
44371 .bfield = { { 6, 0, 18 }, }
44374 static int kv3_v2_registereg_opnd_regs[] = {
44375 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44376 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
44377 static struct kvx_reloc *kv3_v2_registereg_opnd_relocs[] __attribute__((unused)) = {
44380 static struct kvx_operand kv3_v2_registereg_opnd __attribute__((unused)) = {
44381 .tname = "kv3_v2_registereg_opnd",
44382 .type = RegClass_kv3_v2_buffer2Reg,
44383 .width = 5,
44384 .shift = 0,
44385 .bias = 0,
44386 .flags = 0,
44387 .reg_nb = 32,
44388 .regs = kv3_v2_registereg_opnd_regs,
44389 .reloc_nb = 0,
44390 .relocs = kv3_v2_registereg_opnd_relocs,
44391 .bitfields = 1,
44392 .bfield = { { 5, 0, 19 }, }
44395 static int kv3_v2_registereh_opnd_regs[] = {
44396 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
44397 static struct kvx_reloc *kv3_v2_registereh_opnd_relocs[] __attribute__((unused)) = {
44400 static struct kvx_operand kv3_v2_registereh_opnd __attribute__((unused)) = {
44401 .tname = "kv3_v2_registereh_opnd",
44402 .type = RegClass_kv3_v2_buffer4Reg,
44403 .width = 4,
44404 .shift = 0,
44405 .bias = 0,
44406 .flags = 0,
44407 .reg_nb = 16,
44408 .regs = kv3_v2_registereh_opnd_regs,
44409 .reloc_nb = 0,
44410 .relocs = kv3_v2_registereh_opnd_relocs,
44411 .bitfields = 1,
44412 .bfield = { { 4, 0, 20 }, }
44415 static int kv3_v2_registerei_opnd_regs[] = {
44416 1, 1, 1, 1, 1, 1, 1, 1, };
44417 static struct kvx_reloc *kv3_v2_registerei_opnd_relocs[] __attribute__((unused)) = {
44420 static struct kvx_operand kv3_v2_registerei_opnd __attribute__((unused)) = {
44421 .tname = "kv3_v2_registerei_opnd",
44422 .type = RegClass_kv3_v2_buffer8Reg,
44423 .width = 3,
44424 .shift = 0,
44425 .bias = 0,
44426 .flags = 0,
44427 .reg_nb = 8,
44428 .regs = kv3_v2_registerei_opnd_regs,
44429 .reloc_nb = 0,
44430 .relocs = kv3_v2_registerei_opnd_relocs,
44431 .bitfields = 1,
44432 .bfield = { { 3, 0, 21 }, }
44435 static int kv3_v2_registerej_opnd_regs[] = {
44436 1, 1, 1, 1, };
44437 static struct kvx_reloc *kv3_v2_registerej_opnd_relocs[] __attribute__((unused)) = {
44440 static struct kvx_operand kv3_v2_registerej_opnd __attribute__((unused)) = {
44441 .tname = "kv3_v2_registerej_opnd",
44442 .type = RegClass_kv3_v2_buffer16Reg,
44443 .width = 2,
44444 .shift = 0,
44445 .bias = 0,
44446 .flags = 0,
44447 .reg_nb = 4,
44448 .regs = kv3_v2_registerej_opnd_regs,
44449 .reloc_nb = 0,
44450 .relocs = kv3_v2_registerej_opnd_relocs,
44451 .bitfields = 1,
44452 .bfield = { { 2, 0, 22 }, }
44455 static int kv3_v2_registerek_opnd_regs[] = {
44456 1, 1, };
44457 static struct kvx_reloc *kv3_v2_registerek_opnd_relocs[] __attribute__((unused)) = {
44460 static struct kvx_operand kv3_v2_registerek_opnd __attribute__((unused)) = {
44461 .tname = "kv3_v2_registerek_opnd",
44462 .type = RegClass_kv3_v2_buffer32Reg,
44463 .width = 1,
44464 .shift = 0,
44465 .bias = 0,
44466 .flags = 0,
44467 .reg_nb = 2,
44468 .regs = kv3_v2_registerek_opnd_regs,
44469 .reloc_nb = 0,
44470 .relocs = kv3_v2_registerek_opnd_relocs,
44471 .bitfields = 1,
44472 .bfield = { { 1, 0, 23 }, }
44475 static int kv3_v2_registerel_opnd_regs[] = {
44476 1, };
44477 static struct kvx_reloc *kv3_v2_registerel_opnd_relocs[] __attribute__((unused)) = {
44480 static struct kvx_operand kv3_v2_registerel_opnd __attribute__((unused)) = {
44481 .tname = "kv3_v2_registerel_opnd",
44482 .type = RegClass_kv3_v2_buffer64Reg,
44483 .width = 1,
44484 .shift = 0,
44485 .bias = 0,
44486 .flags = 0,
44487 .reg_nb = 1,
44488 .regs = kv3_v2_registerel_opnd_regs,
44489 .reloc_nb = 0,
44490 .relocs = kv3_v2_registerel_opnd_relocs,
44491 .bitfields = 1,
44492 .bfield = { { 1, 0, 23 }, }
44495 static int kv3_v2_registerep_opnd_regs[] = {
44496 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44497 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
44498 static struct kvx_reloc *kv3_v2_registerep_opnd_relocs[] __attribute__((unused)) = {
44501 static struct kvx_operand kv3_v2_registerep_opnd __attribute__((unused)) = {
44502 .tname = "kv3_v2_registerep_opnd",
44503 .type = RegClass_kv3_v2_tileReg,
44504 .width = 5,
44505 .shift = 0,
44506 .bias = 0,
44507 .flags = 0,
44508 .reg_nb = 32,
44509 .regs = kv3_v2_registerep_opnd_regs,
44510 .reloc_nb = 0,
44511 .relocs = kv3_v2_registerep_opnd_relocs,
44512 .bitfields = 1,
44513 .bfield = { { 5, 0, 19 }, }
44516 static int kv3_v2_registerep_0_opnd_regs[] = {
44517 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
44518 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
44519 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
44520 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
44521 static struct kvx_reloc *kv3_v2_registerep_0_opnd_relocs[] __attribute__((unused)) = {
44524 static struct kvx_operand kv3_v2_registerep_0_opnd __attribute__((unused)) = {
44525 .tname = "kv3_v2_registerep_0_opnd",
44526 .type = RegClass_kv3_v2_tileReg_0,
44527 .width = 5,
44528 .shift = 1,
44529 .bias = 0,
44530 .flags = 0,
44531 .reg_nb = 64,
44532 .regs = kv3_v2_registerep_0_opnd_regs,
44533 .reloc_nb = 0,
44534 .relocs = kv3_v2_registerep_0_opnd_relocs,
44535 .bitfields = 1,
44536 .bfield = { { 5, 0, 19 }, }
44539 static int kv3_v2_registerep_1_opnd_regs[] = {
44540 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
44541 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
44542 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
44543 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
44544 static struct kvx_reloc *kv3_v2_registerep_1_opnd_relocs[] __attribute__((unused)) = {
44547 static struct kvx_operand kv3_v2_registerep_1_opnd __attribute__((unused)) = {
44548 .tname = "kv3_v2_registerep_1_opnd",
44549 .type = RegClass_kv3_v2_tileReg_1,
44550 .width = 5,
44551 .shift = 1,
44552 .bias = 1,
44553 .flags = 0,
44554 .reg_nb = 64,
44555 .regs = kv3_v2_registerep_1_opnd_regs,
44556 .reloc_nb = 0,
44557 .relocs = kv3_v2_registerep_1_opnd_relocs,
44558 .bitfields = 1,
44559 .bfield = { { 5, 0, 19 }, }
44562 static int kv3_v2_registereq_opnd_regs[] = {
44563 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
44564 static struct kvx_reloc *kv3_v2_registereq_opnd_relocs[] __attribute__((unused)) = {
44567 static struct kvx_operand kv3_v2_registereq_opnd __attribute__((unused)) = {
44568 .tname = "kv3_v2_registereq_opnd",
44569 .type = RegClass_kv3_v2_matrixReg,
44570 .width = 4,
44571 .shift = 0,
44572 .bias = 0,
44573 .flags = 0,
44574 .reg_nb = 16,
44575 .regs = kv3_v2_registereq_opnd_regs,
44576 .reloc_nb = 0,
44577 .relocs = kv3_v2_registereq_opnd_relocs,
44578 .bitfields = 1,
44579 .bfield = { { 4, 0, 20 }, }
44582 static int kv3_v2_registereq_0_opnd_regs[] = {
44583 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44584 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44585 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44586 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
44587 static struct kvx_reloc *kv3_v2_registereq_0_opnd_relocs[] __attribute__((unused)) = {
44590 static struct kvx_operand kv3_v2_registereq_0_opnd __attribute__((unused)) = {
44591 .tname = "kv3_v2_registereq_0_opnd",
44592 .type = RegClass_kv3_v2_matrixReg_0,
44593 .width = 4,
44594 .shift = 2,
44595 .bias = 0,
44596 .flags = 0,
44597 .reg_nb = 64,
44598 .regs = kv3_v2_registereq_0_opnd_regs,
44599 .reloc_nb = 0,
44600 .relocs = kv3_v2_registereq_0_opnd_relocs,
44601 .bitfields = 1,
44602 .bfield = { { 4, 0, 20 }, }
44605 static int kv3_v2_registereq_1_opnd_regs[] = {
44606 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44607 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44608 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44609 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
44610 static struct kvx_reloc *kv3_v2_registereq_1_opnd_relocs[] __attribute__((unused)) = {
44613 static struct kvx_operand kv3_v2_registereq_1_opnd __attribute__((unused)) = {
44614 .tname = "kv3_v2_registereq_1_opnd",
44615 .type = RegClass_kv3_v2_matrixReg_1,
44616 .width = 4,
44617 .shift = 2,
44618 .bias = 1,
44619 .flags = 0,
44620 .reg_nb = 64,
44621 .regs = kv3_v2_registereq_1_opnd_regs,
44622 .reloc_nb = 0,
44623 .relocs = kv3_v2_registereq_1_opnd_relocs,
44624 .bitfields = 1,
44625 .bfield = { { 4, 0, 20 }, }
44628 static int kv3_v2_registereq_2_opnd_regs[] = {
44629 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44630 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44631 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44632 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
44633 static struct kvx_reloc *kv3_v2_registereq_2_opnd_relocs[] __attribute__((unused)) = {
44636 static struct kvx_operand kv3_v2_registereq_2_opnd __attribute__((unused)) = {
44637 .tname = "kv3_v2_registereq_2_opnd",
44638 .type = RegClass_kv3_v2_matrixReg_2,
44639 .width = 4,
44640 .shift = 2,
44641 .bias = 2,
44642 .flags = 0,
44643 .reg_nb = 64,
44644 .regs = kv3_v2_registereq_2_opnd_regs,
44645 .reloc_nb = 0,
44646 .relocs = kv3_v2_registereq_2_opnd_relocs,
44647 .bitfields = 1,
44648 .bfield = { { 4, 0, 20 }, }
44651 static int kv3_v2_registereq_3_opnd_regs[] = {
44652 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44653 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44654 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44655 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
44656 static struct kvx_reloc *kv3_v2_registereq_3_opnd_relocs[] __attribute__((unused)) = {
44659 static struct kvx_operand kv3_v2_registereq_3_opnd __attribute__((unused)) = {
44660 .tname = "kv3_v2_registereq_3_opnd",
44661 .type = RegClass_kv3_v2_matrixReg_3,
44662 .width = 4,
44663 .shift = 2,
44664 .bias = 3,
44665 .flags = 0,
44666 .reg_nb = 64,
44667 .regs = kv3_v2_registereq_3_opnd_regs,
44668 .reloc_nb = 0,
44669 .relocs = kv3_v2_registereq_3_opnd_relocs,
44670 .bitfields = 1,
44671 .bfield = { { 4, 0, 20 }, }
44674 static int kv3_v2_registerm_opnd_regs[] = {
44675 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44676 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
44677 static struct kvx_reloc *kv3_v2_registerm_opnd_relocs[] __attribute__((unused)) = {
44680 static struct kvx_operand kv3_v2_registerm_opnd __attribute__((unused)) = {
44681 .tname = "kv3_v2_registerm_opnd",
44682 .type = RegClass_kv3_v2_pairedReg,
44683 .width = 5,
44684 .shift = 0,
44685 .bias = 0,
44686 .flags = 0,
44687 .reg_nb = 32,
44688 .regs = kv3_v2_registerm_opnd_regs,
44689 .reloc_nb = 0,
44690 .relocs = kv3_v2_registerm_opnd_relocs,
44691 .bitfields = 1,
44692 .bfield = { { 5, 0, 19 }, }
44695 static int kv3_v2_registerm_0_opnd_regs[] = {
44696 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
44697 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
44698 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
44699 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
44700 static struct kvx_reloc *kv3_v2_registerm_0_opnd_relocs[] __attribute__((unused)) = {
44703 static struct kvx_operand kv3_v2_registerm_0_opnd __attribute__((unused)) = {
44704 .tname = "kv3_v2_registerm_0_opnd",
44705 .type = RegClass_kv3_v2_pairedReg_0,
44706 .width = 5,
44707 .shift = 1,
44708 .bias = 0,
44709 .flags = 0,
44710 .reg_nb = 64,
44711 .regs = kv3_v2_registerm_0_opnd_regs,
44712 .reloc_nb = 0,
44713 .relocs = kv3_v2_registerm_0_opnd_relocs,
44714 .bitfields = 1,
44715 .bfield = { { 5, 0, 19 }, }
44718 static int kv3_v2_registerm_1_opnd_regs[] = {
44719 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
44720 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
44721 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
44722 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
44723 static struct kvx_reloc *kv3_v2_registerm_1_opnd_relocs[] __attribute__((unused)) = {
44726 static struct kvx_operand kv3_v2_registerm_1_opnd __attribute__((unused)) = {
44727 .tname = "kv3_v2_registerm_1_opnd",
44728 .type = RegClass_kv3_v2_pairedReg_1,
44729 .width = 5,
44730 .shift = 1,
44731 .bias = 1,
44732 .flags = 0,
44733 .reg_nb = 64,
44734 .regs = kv3_v2_registerm_1_opnd_regs,
44735 .reloc_nb = 0,
44736 .relocs = kv3_v2_registerm_1_opnd_relocs,
44737 .bitfields = 1,
44738 .bfield = { { 5, 0, 19 }, }
44741 static int kv3_v2_registern_opnd_regs[] = {
44742 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
44743 static struct kvx_reloc *kv3_v2_registern_opnd_relocs[] __attribute__((unused)) = {
44746 static struct kvx_operand kv3_v2_registern_opnd __attribute__((unused)) = {
44747 .tname = "kv3_v2_registern_opnd",
44748 .type = RegClass_kv3_v2_quadReg,
44749 .width = 4,
44750 .shift = 0,
44751 .bias = 0,
44752 .flags = 0,
44753 .reg_nb = 16,
44754 .regs = kv3_v2_registern_opnd_regs,
44755 .reloc_nb = 0,
44756 .relocs = kv3_v2_registern_opnd_relocs,
44757 .bitfields = 1,
44758 .bfield = { { 4, 0, 20 }, }
44761 static int kv3_v2_registern_0_opnd_regs[] = {
44762 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44763 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44764 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44765 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
44766 static struct kvx_reloc *kv3_v2_registern_0_opnd_relocs[] __attribute__((unused)) = {
44769 static struct kvx_operand kv3_v2_registern_0_opnd __attribute__((unused)) = {
44770 .tname = "kv3_v2_registern_0_opnd",
44771 .type = RegClass_kv3_v2_quadReg_0,
44772 .width = 4,
44773 .shift = 2,
44774 .bias = 0,
44775 .flags = 0,
44776 .reg_nb = 64,
44777 .regs = kv3_v2_registern_0_opnd_regs,
44778 .reloc_nb = 0,
44779 .relocs = kv3_v2_registern_0_opnd_relocs,
44780 .bitfields = 1,
44781 .bfield = { { 4, 0, 20 }, }
44784 static int kv3_v2_registern_1_opnd_regs[] = {
44785 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44786 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44787 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
44788 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
44789 static struct kvx_reloc *kv3_v2_registern_1_opnd_relocs[] __attribute__((unused)) = {
44792 static struct kvx_operand kv3_v2_registern_1_opnd __attribute__((unused)) = {
44793 .tname = "kv3_v2_registern_1_opnd",
44794 .type = RegClass_kv3_v2_quadReg_1,
44795 .width = 4,
44796 .shift = 2,
44797 .bias = 1,
44798 .flags = 0,
44799 .reg_nb = 64,
44800 .regs = kv3_v2_registern_1_opnd_regs,
44801 .reloc_nb = 0,
44802 .relocs = kv3_v2_registern_1_opnd_relocs,
44803 .bitfields = 1,
44804 .bfield = { { 4, 0, 20 }, }
44807 static int kv3_v2_registern_2_opnd_regs[] = {
44808 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44809 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44810 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
44811 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
44812 static struct kvx_reloc *kv3_v2_registern_2_opnd_relocs[] __attribute__((unused)) = {
44815 static struct kvx_operand kv3_v2_registern_2_opnd __attribute__((unused)) = {
44816 .tname = "kv3_v2_registern_2_opnd",
44817 .type = RegClass_kv3_v2_quadReg_2,
44818 .width = 4,
44819 .shift = 2,
44820 .bias = 2,
44821 .flags = 0,
44822 .reg_nb = 64,
44823 .regs = kv3_v2_registern_2_opnd_regs,
44824 .reloc_nb = 0,
44825 .relocs = kv3_v2_registern_2_opnd_relocs,
44826 .bitfields = 1,
44827 .bfield = { { 4, 0, 20 }, }
44830 static int kv3_v2_registern_3_opnd_regs[] = {
44831 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44832 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44833 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
44834 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
44835 static struct kvx_reloc *kv3_v2_registern_3_opnd_relocs[] __attribute__((unused)) = {
44838 static struct kvx_operand kv3_v2_registern_3_opnd __attribute__((unused)) = {
44839 .tname = "kv3_v2_registern_3_opnd",
44840 .type = RegClass_kv3_v2_quadReg_3,
44841 .width = 4,
44842 .shift = 2,
44843 .bias = 3,
44844 .flags = 0,
44845 .reg_nb = 64,
44846 .regs = kv3_v2_registern_3_opnd_regs,
44847 .reloc_nb = 0,
44848 .relocs = kv3_v2_registern_3_opnd_relocs,
44849 .bitfields = 1,
44850 .bfield = { { 4, 0, 20 }, }
44853 static int kv3_v2_registero_opnd_regs[] = {
44854 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44855 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
44856 static struct kvx_reloc *kv3_v2_registero_opnd_relocs[] __attribute__((unused)) = {
44859 static struct kvx_operand kv3_v2_registero_opnd __attribute__((unused)) = {
44860 .tname = "kv3_v2_registero_opnd",
44861 .type = RegClass_kv3_v2_pairedReg,
44862 .width = 5,
44863 .shift = 0,
44864 .bias = 0,
44865 .flags = 0,
44866 .reg_nb = 32,
44867 .regs = kv3_v2_registero_opnd_regs,
44868 .reloc_nb = 0,
44869 .relocs = kv3_v2_registero_opnd_relocs,
44870 .bitfields = 1,
44871 .bfield = { { 5, 0, 7 }, }
44874 static int kv3_v2_registero_0_opnd_regs[] = {
44875 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
44876 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
44877 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
44878 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
44879 static struct kvx_reloc *kv3_v2_registero_0_opnd_relocs[] __attribute__((unused)) = {
44882 static struct kvx_operand kv3_v2_registero_0_opnd __attribute__((unused)) = {
44883 .tname = "kv3_v2_registero_0_opnd",
44884 .type = RegClass_kv3_v2_pairedReg_0,
44885 .width = 5,
44886 .shift = 1,
44887 .bias = 0,
44888 .flags = 0,
44889 .reg_nb = 64,
44890 .regs = kv3_v2_registero_0_opnd_regs,
44891 .reloc_nb = 0,
44892 .relocs = kv3_v2_registero_0_opnd_relocs,
44893 .bitfields = 1,
44894 .bfield = { { 5, 0, 7 }, }
44897 static int kv3_v2_registero_1_opnd_regs[] = {
44898 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
44899 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
44900 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
44901 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
44902 static struct kvx_reloc *kv3_v2_registero_1_opnd_relocs[] __attribute__((unused)) = {
44905 static struct kvx_operand kv3_v2_registero_1_opnd __attribute__((unused)) = {
44906 .tname = "kv3_v2_registero_1_opnd",
44907 .type = RegClass_kv3_v2_pairedReg_1,
44908 .width = 5,
44909 .shift = 1,
44910 .bias = 1,
44911 .flags = 0,
44912 .reg_nb = 64,
44913 .regs = kv3_v2_registero_1_opnd_regs,
44914 .reloc_nb = 0,
44915 .relocs = kv3_v2_registero_1_opnd_relocs,
44916 .bitfields = 1,
44917 .bfield = { { 5, 0, 7 }, }
44920 static int kv3_v2_registerp_opnd_regs[] = {
44921 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44922 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
44923 static struct kvx_reloc *kv3_v2_registerp_opnd_relocs[] __attribute__((unused)) = {
44926 static struct kvx_operand kv3_v2_registerp_opnd __attribute__((unused)) = {
44927 .tname = "kv3_v2_registerp_opnd",
44928 .type = RegClass_kv3_v2_pairedReg,
44929 .width = 5,
44930 .shift = 0,
44931 .bias = 0,
44932 .flags = 0,
44933 .reg_nb = 32,
44934 .regs = kv3_v2_registerp_opnd_regs,
44935 .reloc_nb = 0,
44936 .relocs = kv3_v2_registerp_opnd_relocs,
44937 .bitfields = 1,
44938 .bfield = { { 5, 0, 1 }, }
44941 static int kv3_v2_registerp_0_opnd_regs[] = {
44942 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
44943 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
44944 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
44945 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
44946 static struct kvx_reloc *kv3_v2_registerp_0_opnd_relocs[] __attribute__((unused)) = {
44949 static struct kvx_operand kv3_v2_registerp_0_opnd __attribute__((unused)) = {
44950 .tname = "kv3_v2_registerp_0_opnd",
44951 .type = RegClass_kv3_v2_pairedReg_0,
44952 .width = 5,
44953 .shift = 1,
44954 .bias = 0,
44955 .flags = 0,
44956 .reg_nb = 64,
44957 .regs = kv3_v2_registerp_0_opnd_regs,
44958 .reloc_nb = 0,
44959 .relocs = kv3_v2_registerp_0_opnd_relocs,
44960 .bitfields = 1,
44961 .bfield = { { 5, 0, 1 }, }
44964 static int kv3_v2_registerp_1_opnd_regs[] = {
44965 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
44966 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
44967 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
44968 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
44969 static struct kvx_reloc *kv3_v2_registerp_1_opnd_relocs[] __attribute__((unused)) = {
44972 static struct kvx_operand kv3_v2_registerp_1_opnd __attribute__((unused)) = {
44973 .tname = "kv3_v2_registerp_1_opnd",
44974 .type = RegClass_kv3_v2_pairedReg_1,
44975 .width = 5,
44976 .shift = 1,
44977 .bias = 1,
44978 .flags = 0,
44979 .reg_nb = 64,
44980 .regs = kv3_v2_registerp_1_opnd_regs,
44981 .reloc_nb = 0,
44982 .relocs = kv3_v2_registerp_1_opnd_relocs,
44983 .bitfields = 1,
44984 .bfield = { { 5, 0, 1 }, }
44987 static int kv3_v2_registerq_opnd_regs[] = {
44988 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
44989 static struct kvx_reloc *kv3_v2_registerq_opnd_relocs[] __attribute__((unused)) = {
44992 static struct kvx_operand kv3_v2_registerq_opnd __attribute__((unused)) = {
44993 .tname = "kv3_v2_registerq_opnd",
44994 .type = RegClass_kv3_v2_quadReg,
44995 .width = 4,
44996 .shift = 0,
44997 .bias = 0,
44998 .flags = 0,
44999 .reg_nb = 16,
45000 .regs = kv3_v2_registerq_opnd_regs,
45001 .reloc_nb = 0,
45002 .relocs = kv3_v2_registerq_opnd_relocs,
45003 .bitfields = 1,
45004 .bfield = { { 4, 0, 8 }, }
45007 static int kv3_v2_registerq_0_opnd_regs[] = {
45008 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
45009 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
45010 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
45011 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
45012 static struct kvx_reloc *kv3_v2_registerq_0_opnd_relocs[] __attribute__((unused)) = {
45015 static struct kvx_operand kv3_v2_registerq_0_opnd __attribute__((unused)) = {
45016 .tname = "kv3_v2_registerq_0_opnd",
45017 .type = RegClass_kv3_v2_quadReg_0,
45018 .width = 4,
45019 .shift = 2,
45020 .bias = 0,
45021 .flags = 0,
45022 .reg_nb = 64,
45023 .regs = kv3_v2_registerq_0_opnd_regs,
45024 .reloc_nb = 0,
45025 .relocs = kv3_v2_registerq_0_opnd_relocs,
45026 .bitfields = 1,
45027 .bfield = { { 4, 0, 8 }, }
45030 static int kv3_v2_registerq_1_opnd_regs[] = {
45031 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
45032 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
45033 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
45034 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
45035 static struct kvx_reloc *kv3_v2_registerq_1_opnd_relocs[] __attribute__((unused)) = {
45038 static struct kvx_operand kv3_v2_registerq_1_opnd __attribute__((unused)) = {
45039 .tname = "kv3_v2_registerq_1_opnd",
45040 .type = RegClass_kv3_v2_quadReg_1,
45041 .width = 4,
45042 .shift = 2,
45043 .bias = 1,
45044 .flags = 0,
45045 .reg_nb = 64,
45046 .regs = kv3_v2_registerq_1_opnd_regs,
45047 .reloc_nb = 0,
45048 .relocs = kv3_v2_registerq_1_opnd_relocs,
45049 .bitfields = 1,
45050 .bfield = { { 4, 0, 8 }, }
45053 static int kv3_v2_registerq_2_opnd_regs[] = {
45054 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
45055 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
45056 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
45057 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
45058 static struct kvx_reloc *kv3_v2_registerq_2_opnd_relocs[] __attribute__((unused)) = {
45061 static struct kvx_operand kv3_v2_registerq_2_opnd __attribute__((unused)) = {
45062 .tname = "kv3_v2_registerq_2_opnd",
45063 .type = RegClass_kv3_v2_quadReg_2,
45064 .width = 4,
45065 .shift = 2,
45066 .bias = 2,
45067 .flags = 0,
45068 .reg_nb = 64,
45069 .regs = kv3_v2_registerq_2_opnd_regs,
45070 .reloc_nb = 0,
45071 .relocs = kv3_v2_registerq_2_opnd_relocs,
45072 .bitfields = 1,
45073 .bfield = { { 4, 0, 8 }, }
45076 static int kv3_v2_registerq_3_opnd_regs[] = {
45077 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
45078 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
45079 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
45080 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
45081 static struct kvx_reloc *kv3_v2_registerq_3_opnd_relocs[] __attribute__((unused)) = {
45084 static struct kvx_operand kv3_v2_registerq_3_opnd __attribute__((unused)) = {
45085 .tname = "kv3_v2_registerq_3_opnd",
45086 .type = RegClass_kv3_v2_quadReg_3,
45087 .width = 4,
45088 .shift = 2,
45089 .bias = 3,
45090 .flags = 0,
45091 .reg_nb = 64,
45092 .regs = kv3_v2_registerq_3_opnd_regs,
45093 .reloc_nb = 0,
45094 .relocs = kv3_v2_registerq_3_opnd_relocs,
45095 .bitfields = 1,
45096 .bfield = { { 4, 0, 8 }, }
45099 static int kv3_v2_registerr_opnd_regs[] = {
45100 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
45101 static struct kvx_reloc *kv3_v2_registerr_opnd_relocs[] __attribute__((unused)) = {
45104 static struct kvx_operand kv3_v2_registerr_opnd __attribute__((unused)) = {
45105 .tname = "kv3_v2_registerr_opnd",
45106 .type = RegClass_kv3_v2_quadReg,
45107 .width = 4,
45108 .shift = 0,
45109 .bias = 0,
45110 .flags = 0,
45111 .reg_nb = 16,
45112 .regs = kv3_v2_registerr_opnd_regs,
45113 .reloc_nb = 0,
45114 .relocs = kv3_v2_registerr_opnd_relocs,
45115 .bitfields = 1,
45116 .bfield = { { 4, 0, 2 }, }
45119 static int kv3_v2_registerr_0_opnd_regs[] = {
45120 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
45121 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
45122 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
45123 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
45124 static struct kvx_reloc *kv3_v2_registerr_0_opnd_relocs[] __attribute__((unused)) = {
45127 static struct kvx_operand kv3_v2_registerr_0_opnd __attribute__((unused)) = {
45128 .tname = "kv3_v2_registerr_0_opnd",
45129 .type = RegClass_kv3_v2_quadReg_0,
45130 .width = 4,
45131 .shift = 2,
45132 .bias = 0,
45133 .flags = 0,
45134 .reg_nb = 64,
45135 .regs = kv3_v2_registerr_0_opnd_regs,
45136 .reloc_nb = 0,
45137 .relocs = kv3_v2_registerr_0_opnd_relocs,
45138 .bitfields = 1,
45139 .bfield = { { 4, 0, 2 }, }
45142 static int kv3_v2_registerr_1_opnd_regs[] = {
45143 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
45144 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
45145 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
45146 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
45147 static struct kvx_reloc *kv3_v2_registerr_1_opnd_relocs[] __attribute__((unused)) = {
45150 static struct kvx_operand kv3_v2_registerr_1_opnd __attribute__((unused)) = {
45151 .tname = "kv3_v2_registerr_1_opnd",
45152 .type = RegClass_kv3_v2_quadReg_1,
45153 .width = 4,
45154 .shift = 2,
45155 .bias = 1,
45156 .flags = 0,
45157 .reg_nb = 64,
45158 .regs = kv3_v2_registerr_1_opnd_regs,
45159 .reloc_nb = 0,
45160 .relocs = kv3_v2_registerr_1_opnd_relocs,
45161 .bitfields = 1,
45162 .bfield = { { 4, 0, 2 }, }
45165 static int kv3_v2_registerr_2_opnd_regs[] = {
45166 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
45167 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
45168 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
45169 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
45170 static struct kvx_reloc *kv3_v2_registerr_2_opnd_relocs[] __attribute__((unused)) = {
45173 static struct kvx_operand kv3_v2_registerr_2_opnd __attribute__((unused)) = {
45174 .tname = "kv3_v2_registerr_2_opnd",
45175 .type = RegClass_kv3_v2_quadReg_2,
45176 .width = 4,
45177 .shift = 2,
45178 .bias = 2,
45179 .flags = 0,
45180 .reg_nb = 64,
45181 .regs = kv3_v2_registerr_2_opnd_regs,
45182 .reloc_nb = 0,
45183 .relocs = kv3_v2_registerr_2_opnd_relocs,
45184 .bitfields = 1,
45185 .bfield = { { 4, 0, 2 }, }
45188 static int kv3_v2_registerr_3_opnd_regs[] = {
45189 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
45190 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
45191 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
45192 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
45193 static struct kvx_reloc *kv3_v2_registerr_3_opnd_relocs[] __attribute__((unused)) = {
45196 static struct kvx_operand kv3_v2_registerr_3_opnd __attribute__((unused)) = {
45197 .tname = "kv3_v2_registerr_3_opnd",
45198 .type = RegClass_kv3_v2_quadReg_3,
45199 .width = 4,
45200 .shift = 2,
45201 .bias = 3,
45202 .flags = 0,
45203 .reg_nb = 64,
45204 .regs = kv3_v2_registerr_3_opnd_regs,
45205 .reloc_nb = 0,
45206 .relocs = kv3_v2_registerr_3_opnd_relocs,
45207 .bitfields = 1,
45208 .bfield = { { 4, 0, 2 }, }
45211 static int kv3_v2_registert_opnd_regs[] = {
45212 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45213 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45214 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45215 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
45216 static struct kvx_reloc *kv3_v2_registert_opnd_relocs[] __attribute__((unused)) = {
45219 static struct kvx_operand kv3_v2_registert_opnd __attribute__((unused)) = {
45220 .tname = "kv3_v2_registert_opnd",
45221 .type = RegClass_kv3_v2_singleReg,
45222 .width = 6,
45223 .shift = 0,
45224 .bias = 0,
45225 .flags = 0,
45226 .reg_nb = 64,
45227 .regs = kv3_v2_registert_opnd_regs,
45228 .reloc_nb = 0,
45229 .relocs = kv3_v2_registert_opnd_relocs,
45230 .bitfields = 1,
45231 .bfield = { { 6, 0, 18 }, }
45234 static int kv3_v2_registeru_opnd_regs[] = {
45235 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45236 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
45237 static struct kvx_reloc *kv3_v2_registeru_opnd_relocs[] __attribute__((unused)) = {
45240 static struct kvx_operand kv3_v2_registeru_opnd __attribute__((unused)) = {
45241 .tname = "kv3_v2_registeru_opnd",
45242 .type = RegClass_kv3_v2_pairedReg,
45243 .width = 5,
45244 .shift = 0,
45245 .bias = 0,
45246 .flags = 0,
45247 .reg_nb = 32,
45248 .regs = kv3_v2_registeru_opnd_regs,
45249 .reloc_nb = 0,
45250 .relocs = kv3_v2_registeru_opnd_relocs,
45251 .bitfields = 1,
45252 .bfield = { { 5, 0, 19 }, }
45255 static int kv3_v2_registeru_0_opnd_regs[] = {
45256 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
45257 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
45258 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
45259 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
45260 static struct kvx_reloc *kv3_v2_registeru_0_opnd_relocs[] __attribute__((unused)) = {
45263 static struct kvx_operand kv3_v2_registeru_0_opnd __attribute__((unused)) = {
45264 .tname = "kv3_v2_registeru_0_opnd",
45265 .type = RegClass_kv3_v2_pairedReg_0,
45266 .width = 5,
45267 .shift = 1,
45268 .bias = 0,
45269 .flags = 0,
45270 .reg_nb = 64,
45271 .regs = kv3_v2_registeru_0_opnd_regs,
45272 .reloc_nb = 0,
45273 .relocs = kv3_v2_registeru_0_opnd_relocs,
45274 .bitfields = 1,
45275 .bfield = { { 5, 0, 19 }, }
45278 static int kv3_v2_registeru_1_opnd_regs[] = {
45279 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
45280 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
45281 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
45282 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
45283 static struct kvx_reloc *kv3_v2_registeru_1_opnd_relocs[] __attribute__((unused)) = {
45286 static struct kvx_operand kv3_v2_registeru_1_opnd __attribute__((unused)) = {
45287 .tname = "kv3_v2_registeru_1_opnd",
45288 .type = RegClass_kv3_v2_pairedReg_1,
45289 .width = 5,
45290 .shift = 1,
45291 .bias = 1,
45292 .flags = 0,
45293 .reg_nb = 64,
45294 .regs = kv3_v2_registeru_1_opnd_regs,
45295 .reloc_nb = 0,
45296 .relocs = kv3_v2_registeru_1_opnd_relocs,
45297 .bitfields = 1,
45298 .bfield = { { 5, 0, 19 }, }
45301 static int kv3_v2_registerv_opnd_regs[] = {
45302 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
45303 static struct kvx_reloc *kv3_v2_registerv_opnd_relocs[] __attribute__((unused)) = {
45306 static struct kvx_operand kv3_v2_registerv_opnd __attribute__((unused)) = {
45307 .tname = "kv3_v2_registerv_opnd",
45308 .type = RegClass_kv3_v2_quadReg,
45309 .width = 4,
45310 .shift = 0,
45311 .bias = 0,
45312 .flags = 0,
45313 .reg_nb = 16,
45314 .regs = kv3_v2_registerv_opnd_regs,
45315 .reloc_nb = 0,
45316 .relocs = kv3_v2_registerv_opnd_relocs,
45317 .bitfields = 1,
45318 .bfield = { { 4, 0, 20 }, }
45321 static int kv3_v2_registerv_0_opnd_regs[] = {
45322 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
45323 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
45324 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
45325 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
45326 static struct kvx_reloc *kv3_v2_registerv_0_opnd_relocs[] __attribute__((unused)) = {
45329 static struct kvx_operand kv3_v2_registerv_0_opnd __attribute__((unused)) = {
45330 .tname = "kv3_v2_registerv_0_opnd",
45331 .type = RegClass_kv3_v2_quadReg_0,
45332 .width = 4,
45333 .shift = 2,
45334 .bias = 0,
45335 .flags = 0,
45336 .reg_nb = 64,
45337 .regs = kv3_v2_registerv_0_opnd_regs,
45338 .reloc_nb = 0,
45339 .relocs = kv3_v2_registerv_0_opnd_relocs,
45340 .bitfields = 1,
45341 .bfield = { { 4, 0, 20 }, }
45344 static int kv3_v2_registerv_1_opnd_regs[] = {
45345 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
45346 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
45347 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
45348 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
45349 static struct kvx_reloc *kv3_v2_registerv_1_opnd_relocs[] __attribute__((unused)) = {
45352 static struct kvx_operand kv3_v2_registerv_1_opnd __attribute__((unused)) = {
45353 .tname = "kv3_v2_registerv_1_opnd",
45354 .type = RegClass_kv3_v2_quadReg_1,
45355 .width = 4,
45356 .shift = 2,
45357 .bias = 1,
45358 .flags = 0,
45359 .reg_nb = 64,
45360 .regs = kv3_v2_registerv_1_opnd_regs,
45361 .reloc_nb = 0,
45362 .relocs = kv3_v2_registerv_1_opnd_relocs,
45363 .bitfields = 1,
45364 .bfield = { { 4, 0, 20 }, }
45367 static int kv3_v2_registerv_2_opnd_regs[] = {
45368 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
45369 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
45370 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
45371 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
45372 static struct kvx_reloc *kv3_v2_registerv_2_opnd_relocs[] __attribute__((unused)) = {
45375 static struct kvx_operand kv3_v2_registerv_2_opnd __attribute__((unused)) = {
45376 .tname = "kv3_v2_registerv_2_opnd",
45377 .type = RegClass_kv3_v2_quadReg_2,
45378 .width = 4,
45379 .shift = 2,
45380 .bias = 2,
45381 .flags = 0,
45382 .reg_nb = 64,
45383 .regs = kv3_v2_registerv_2_opnd_regs,
45384 .reloc_nb = 0,
45385 .relocs = kv3_v2_registerv_2_opnd_relocs,
45386 .bitfields = 1,
45387 .bfield = { { 4, 0, 20 }, }
45390 static int kv3_v2_registerv_3_opnd_regs[] = {
45391 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
45392 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
45393 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
45394 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
45395 static struct kvx_reloc *kv3_v2_registerv_3_opnd_relocs[] __attribute__((unused)) = {
45398 static struct kvx_operand kv3_v2_registerv_3_opnd __attribute__((unused)) = {
45399 .tname = "kv3_v2_registerv_3_opnd",
45400 .type = RegClass_kv3_v2_quadReg_3,
45401 .width = 4,
45402 .shift = 2,
45403 .bias = 3,
45404 .flags = 0,
45405 .reg_nb = 64,
45406 .regs = kv3_v2_registerv_3_opnd_regs,
45407 .reloc_nb = 0,
45408 .relocs = kv3_v2_registerv_3_opnd_relocs,
45409 .bitfields = 1,
45410 .bfield = { { 4, 0, 20 }, }
45413 static int kv3_v2_registerw_opnd_regs[] = {
45414 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45415 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45416 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45417 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
45418 static struct kvx_reloc *kv3_v2_registerw_opnd_relocs[] __attribute__((unused)) = {
45421 static struct kvx_operand kv3_v2_registerw_opnd __attribute__((unused)) = {
45422 .tname = "kv3_v2_registerw_opnd",
45423 .type = RegClass_kv3_v2_singleReg,
45424 .width = 6,
45425 .shift = 0,
45426 .bias = 0,
45427 .flags = 0,
45428 .reg_nb = 64,
45429 .regs = kv3_v2_registerw_opnd_regs,
45430 .reloc_nb = 0,
45431 .relocs = kv3_v2_registerw_opnd_relocs,
45432 .bitfields = 1,
45433 .bfield = { { 6, 0, 18 }, }
45436 static int kv3_v2_registery_opnd_regs[] = {
45437 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45438 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45439 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45440 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
45441 static struct kvx_reloc *kv3_v2_registery_opnd_relocs[] __attribute__((unused)) = {
45444 static struct kvx_operand kv3_v2_registery_opnd __attribute__((unused)) = {
45445 .tname = "kv3_v2_registery_opnd",
45446 .type = RegClass_kv3_v2_singleReg,
45447 .width = 6,
45448 .shift = 0,
45449 .bias = 0,
45450 .flags = 0,
45451 .reg_nb = 64,
45452 .regs = kv3_v2_registery_opnd_regs,
45453 .reloc_nb = 0,
45454 .relocs = kv3_v2_registery_opnd_relocs,
45455 .bitfields = 1,
45456 .bfield = { { 6, 0, 6 }, }
45459 static int kv3_v2_registerz_opnd_regs[] = {
45460 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45461 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45462 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45463 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
45464 static struct kvx_reloc *kv3_v2_registerz_opnd_relocs[] __attribute__((unused)) = {
45467 static struct kvx_operand kv3_v2_registerz_opnd __attribute__((unused)) = {
45468 .tname = "kv3_v2_registerz_opnd",
45469 .type = RegClass_kv3_v2_singleReg,
45470 .width = 6,
45471 .shift = 0,
45472 .bias = 0,
45473 .flags = 0,
45474 .reg_nb = 64,
45475 .regs = kv3_v2_registerz_opnd_regs,
45476 .reloc_nb = 0,
45477 .relocs = kv3_v2_registerz_opnd_relocs,
45478 .bitfields = 1,
45479 .bfield = { { 6, 0, 0 }, }
45482 static struct kvx_reloc *kv3_v2_rounding_opnd_relocs[] __attribute__((unused)) = {
45485 static struct kvx_operand kv3_v2_rounding_opnd __attribute__((unused)) = {
45486 .tname = "kv3_v2_rounding_opnd",
45487 .type = Modifier_kv3_v2_rounding,
45488 .width = 3,
45489 .shift = 0,
45490 .bias = 0,
45491 .flags = 0,
45492 .reg_nb = 0,
45493 .regs = 0,
45494 .reloc_nb = 0,
45495 .relocs = kv3_v2_rounding_opnd_relocs,
45496 .bitfields = 1,
45497 .bfield = { { 3, 0, 12 }, }
45500 static struct kvx_reloc *kv3_v2_rounding2_opnd_relocs[] __attribute__((unused)) = {
45503 static struct kvx_operand kv3_v2_rounding2_opnd __attribute__((unused)) = {
45504 .tname = "kv3_v2_rounding2_opnd",
45505 .type = Modifier_kv3_v2_rounding,
45506 .width = 3,
45507 .shift = 0,
45508 .bias = 0,
45509 .flags = 0,
45510 .reg_nb = 0,
45511 .regs = 0,
45512 .reloc_nb = 0,
45513 .relocs = kv3_v2_rounding2_opnd_relocs,
45514 .bitfields = 1,
45515 .bfield = { { 3, 0, 8 }, }
45518 static struct kvx_reloc *kv3_v2_scalarcond_opnd_relocs[] __attribute__((unused)) = {
45521 static struct kvx_operand kv3_v2_scalarcond_opnd __attribute__((unused)) = {
45522 .tname = "kv3_v2_scalarcond_opnd",
45523 .type = Modifier_kv3_v2_scalarcond,
45524 .width = 4,
45525 .shift = 0,
45526 .bias = 0,
45527 .flags = 0,
45528 .reg_nb = 0,
45529 .regs = 0,
45530 .reloc_nb = 0,
45531 .relocs = kv3_v2_scalarcond_opnd_relocs,
45532 .bitfields = 1,
45533 .bfield = { { 4, 0, 24 }, }
45536 static struct kvx_reloc *kv3_v2_schannel_opnd_relocs[] __attribute__((unused)) = {
45539 static struct kvx_operand kv3_v2_schannel_opnd __attribute__((unused)) = {
45540 .tname = "kv3_v2_schannel_opnd",
45541 .type = Modifier_kv3_v2_channel,
45542 .width = 1,
45543 .shift = 0,
45544 .bias = 0,
45545 .flags = 0,
45546 .reg_nb = 0,
45547 .regs = 0,
45548 .reloc_nb = 0,
45549 .relocs = kv3_v2_schannel_opnd_relocs,
45550 .bitfields = 1,
45551 .bfield = { { 1, 0, 24 }, }
45554 static struct kvx_reloc *kv3_v2_shufflev_opnd_relocs[] __attribute__((unused)) = {
45557 static struct kvx_operand kv3_v2_shufflev_opnd __attribute__((unused)) = {
45558 .tname = "kv3_v2_shufflev_opnd",
45559 .type = Modifier_kv3_v2_shuffleV,
45560 .width = 1,
45561 .shift = 0,
45562 .bias = 0,
45563 .flags = 0,
45564 .reg_nb = 0,
45565 .regs = 0,
45566 .reloc_nb = 0,
45567 .relocs = kv3_v2_shufflev_opnd_relocs,
45568 .bitfields = 1,
45569 .bfield = { { 1, 0, 12 }, }
45572 static struct kvx_reloc *kv3_v2_shufflex_opnd_relocs[] __attribute__((unused)) = {
45575 static struct kvx_operand kv3_v2_shufflex_opnd __attribute__((unused)) = {
45576 .tname = "kv3_v2_shufflex_opnd",
45577 .type = Modifier_kv3_v2_shuffleX,
45578 .width = 3,
45579 .shift = 0,
45580 .bias = 0,
45581 .flags = 0,
45582 .reg_nb = 0,
45583 .regs = 0,
45584 .reloc_nb = 0,
45585 .relocs = kv3_v2_shufflex_opnd_relocs,
45586 .bitfields = 1,
45587 .bfield = { { 3, 0, 12 }, }
45590 static struct kvx_reloc *kv3_v2_signed10_opnd_relocs[] __attribute__((unused)) = {
45593 static struct kvx_operand kv3_v2_signed10_opnd __attribute__((unused)) = {
45594 .tname = "kv3_v2_signed10_opnd",
45595 .type = Immediate_kv3_v2_signed10,
45596 .width = 10,
45597 .shift = 0,
45598 .bias = 0,
45599 .flags = kvxSIGNED,
45600 .reg_nb = 0,
45601 .regs = 0,
45602 .reloc_nb = 0,
45603 .relocs = kv3_v2_signed10_opnd_relocs,
45604 .bitfields = 1,
45605 .bfield = { { 10, 0, 6 }, }
45608 static struct kvx_reloc *kv3_v2_signed16_opnd_relocs[] __attribute__((unused)) = {
45609 &kv3_v2_pcrel_signed16_reloc,
45610 &kv3_v2_signed16_reloc,
45613 static struct kvx_operand kv3_v2_signed16_opnd __attribute__((unused)) = {
45614 .tname = "kv3_v2_signed16_opnd",
45615 .type = Immediate_kv3_v2_signed16,
45616 .width = 16,
45617 .shift = 0,
45618 .bias = 0,
45619 .flags = kvxSIGNED,
45620 .reg_nb = 0,
45621 .regs = 0,
45622 .reloc_nb = 2,
45623 .relocs = kv3_v2_signed16_opnd_relocs,
45624 .bitfields = 1,
45625 .bfield = { { 16, 0, 0 }, }
45628 static struct kvx_reloc *kv3_v2_silent_opnd_relocs[] __attribute__((unused)) = {
45631 static struct kvx_operand kv3_v2_silent_opnd __attribute__((unused)) = {
45632 .tname = "kv3_v2_silent_opnd",
45633 .type = Modifier_kv3_v2_silent,
45634 .width = 1,
45635 .shift = 0,
45636 .bias = 0,
45637 .flags = 0,
45638 .reg_nb = 0,
45639 .regs = 0,
45640 .reloc_nb = 0,
45641 .relocs = kv3_v2_silent_opnd_relocs,
45642 .bitfields = 1,
45643 .bfield = { { 1, 0, 15 }, }
45646 static struct kvx_reloc *kv3_v2_silent2_opnd_relocs[] __attribute__((unused)) = {
45649 static struct kvx_operand kv3_v2_silent2_opnd __attribute__((unused)) = {
45650 .tname = "kv3_v2_silent2_opnd",
45651 .type = Modifier_kv3_v2_silent,
45652 .width = 1,
45653 .shift = 0,
45654 .bias = 0,
45655 .flags = 0,
45656 .reg_nb = 0,
45657 .regs = 0,
45658 .reloc_nb = 0,
45659 .relocs = kv3_v2_silent2_opnd_relocs,
45660 .bitfields = 1,
45661 .bfield = { { 1, 0, 11 }, }
45664 static struct kvx_reloc *kv3_v2_simdcond_opnd_relocs[] __attribute__((unused)) = {
45667 static struct kvx_operand kv3_v2_simdcond_opnd __attribute__((unused)) = {
45668 .tname = "kv3_v2_simdcond_opnd",
45669 .type = Modifier_kv3_v2_simplecond,
45670 .width = 3,
45671 .shift = 0,
45672 .bias = 0,
45673 .flags = 0,
45674 .reg_nb = 0,
45675 .regs = 0,
45676 .reloc_nb = 0,
45677 .relocs = kv3_v2_simdcond_opnd_relocs,
45678 .bitfields = 1,
45679 .bfield = { { 3, 0, 24 }, }
45682 static struct kvx_reloc *kv3_v2_splat32_opnd_relocs[] __attribute__((unused)) = {
45685 static struct kvx_operand kv3_v2_splat32_opnd __attribute__((unused)) = {
45686 .tname = "kv3_v2_splat32_opnd",
45687 .type = Modifier_kv3_v2_splat32,
45688 .width = 1,
45689 .shift = 0,
45690 .bias = 0,
45691 .flags = 0,
45692 .reg_nb = 0,
45693 .regs = 0,
45694 .reloc_nb = 0,
45695 .relocs = kv3_v2_splat32_opnd_relocs,
45696 .bitfields = 1,
45697 .bfield = { { 1, 0, 11 }, }
45700 static struct kvx_reloc *kv3_v2_startbit_opnd_relocs[] __attribute__((unused)) = {
45703 static struct kvx_operand kv3_v2_startbit_opnd __attribute__((unused)) = {
45704 .tname = "kv3_v2_startbit_opnd",
45705 .type = Immediate_kv3_v2_unsigned6,
45706 .width = 6,
45707 .shift = 0,
45708 .bias = 0,
45709 .flags = 0,
45710 .reg_nb = 0,
45711 .regs = 0,
45712 .reloc_nb = 0,
45713 .relocs = kv3_v2_startbit_opnd_relocs,
45714 .bitfields = 1,
45715 .bfield = { { 6, 0, 6 }, }
45718 static struct kvx_reloc *kv3_v2_stopbit2_stopbit4_opnd_relocs[] __attribute__((unused)) = {
45721 static struct kvx_operand kv3_v2_stopbit2_stopbit4_opnd __attribute__((unused)) = {
45722 .tname = "kv3_v2_stopbit2_stopbit4_opnd",
45723 .type = Immediate_kv3_v2_unsigned6,
45724 .width = 6,
45725 .shift = 0,
45726 .bias = 0,
45727 .flags = 0,
45728 .reg_nb = 0,
45729 .regs = 0,
45730 .reloc_nb = 0,
45731 .relocs = kv3_v2_stopbit2_stopbit4_opnd_relocs,
45732 .bitfields = 2,
45733 .bfield = { { 2, 4, 24 }, { 4, 0, 12 }, }
45736 static struct kvx_reloc *kv3_v2_sysnumber_opnd_relocs[] __attribute__((unused)) = {
45739 static struct kvx_operand kv3_v2_sysnumber_opnd __attribute__((unused)) = {
45740 .tname = "kv3_v2_sysnumber_opnd",
45741 .type = Immediate_kv3_v2_sysnumber,
45742 .width = 12,
45743 .shift = 0,
45744 .bias = 0,
45745 .flags = 0,
45746 .reg_nb = 0,
45747 .regs = 0,
45748 .reloc_nb = 0,
45749 .relocs = kv3_v2_sysnumber_opnd_relocs,
45750 .bitfields = 1,
45751 .bfield = { { 12, 0, 0 }, }
45754 static int kv3_v2_systemalone_opnd_regs[] = {
45755 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45756 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
45757 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45758 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45759 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
45760 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45761 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45762 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45763 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45764 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45765 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45766 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45767 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45768 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45769 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45770 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45771 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45772 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45773 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45774 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45775 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45776 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45777 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45778 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45779 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45780 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45781 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45782 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45783 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45784 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45785 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45786 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
45787 static struct kvx_reloc *kv3_v2_systemalone_opnd_relocs[] __attribute__((unused)) = {
45790 static struct kvx_operand kv3_v2_systemalone_opnd __attribute__((unused)) = {
45791 .tname = "kv3_v2_systemalone_opnd",
45792 .type = RegClass_kv3_v2_aloneReg,
45793 .width = 4,
45794 .shift = 0,
45795 .bias = 0,
45796 .flags = 0,
45797 .reg_nb = 512,
45798 .regs = kv3_v2_systemalone_opnd_regs,
45799 .reloc_nb = 0,
45800 .relocs = kv3_v2_systemalone_opnd_relocs,
45801 .bitfields = 1,
45802 .bfield = { { 9, 0, 6 }, }
45805 static int kv3_v2_systemra_opnd_regs[] = {
45806 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45807 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45808 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45809 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45810 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45811 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45812 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45813 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45814 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45815 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45816 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45817 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45818 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45819 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45820 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45821 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45822 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45823 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45824 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45825 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45826 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45827 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45828 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45829 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45830 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45831 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45832 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45833 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45834 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45835 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45836 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45837 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
45838 static struct kvx_reloc *kv3_v2_systemra_opnd_relocs[] __attribute__((unused)) = {
45841 static struct kvx_operand kv3_v2_systemra_opnd __attribute__((unused)) = {
45842 .tname = "kv3_v2_systemra_opnd",
45843 .type = RegClass_kv3_v2_onlyraReg,
45844 .width = 1,
45845 .shift = 0,
45846 .bias = 0,
45847 .flags = 0,
45848 .reg_nb = 512,
45849 .regs = kv3_v2_systemra_opnd_regs,
45850 .reloc_nb = 0,
45851 .relocs = kv3_v2_systemra_opnd_relocs,
45852 .bitfields = 1,
45853 .bfield = { { 9, 0, 6 }, }
45856 static int kv3_v2_systems2_opnd_regs[] = {
45857 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45858 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45859 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45860 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45861 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45862 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45863 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0,
45864 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45865 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
45866 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
45867 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
45868 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45869 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45870 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45871 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45872 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45873 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45874 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45875 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45876 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45877 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45878 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45879 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45880 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45881 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45882 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45883 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45884 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45885 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45886 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45887 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45888 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
45889 static struct kvx_reloc *kv3_v2_systems2_opnd_relocs[] __attribute__((unused)) = {
45892 static struct kvx_operand kv3_v2_systems2_opnd __attribute__((unused)) = {
45893 .tname = "kv3_v2_systems2_opnd",
45894 .type = RegClass_kv3_v2_onlygetReg,
45895 .width = 9,
45896 .shift = 0,
45897 .bias = 0,
45898 .flags = 0,
45899 .reg_nb = 512,
45900 .regs = kv3_v2_systems2_opnd_regs,
45901 .reloc_nb = 0,
45902 .relocs = kv3_v2_systems2_opnd_relocs,
45903 .bitfields = 1,
45904 .bfield = { { 9, 0, 6 }, }
45907 static int kv3_v2_systems3_opnd_regs[] = {
45908 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45909 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45910 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45911 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45912 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45913 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45914 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45915 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45916 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45917 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45918 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45919 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45920 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45921 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45922 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45923 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45924 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45925 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45926 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45927 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45928 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45929 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45930 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45931 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45932 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45933 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45934 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45935 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45936 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45937 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45938 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45939 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
45940 static struct kvx_reloc *kv3_v2_systems3_opnd_relocs[] __attribute__((unused)) = {
45943 static struct kvx_operand kv3_v2_systems3_opnd __attribute__((unused)) = {
45944 .tname = "kv3_v2_systems3_opnd",
45945 .type = RegClass_kv3_v2_systemReg,
45946 .width = 9,
45947 .shift = 0,
45948 .bias = 0,
45949 .flags = 0,
45950 .reg_nb = 512,
45951 .regs = kv3_v2_systems3_opnd_regs,
45952 .reloc_nb = 0,
45953 .relocs = kv3_v2_systems3_opnd_relocs,
45954 .bitfields = 1,
45955 .bfield = { { 9, 0, 6 }, }
45958 static int kv3_v2_systems4_opnd_regs[] = {
45959 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45960 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45961 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45962 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45963 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45964 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45965 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45966 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45967 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45968 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45969 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45970 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45971 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45972 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45973 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45974 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45975 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45976 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45977 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45978 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45979 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45980 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45981 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45982 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45983 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45984 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45985 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45986 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45987 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45988 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45989 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
45990 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
45991 static struct kvx_reloc *kv3_v2_systems4_opnd_relocs[] __attribute__((unused)) = {
45994 static struct kvx_operand kv3_v2_systems4_opnd __attribute__((unused)) = {
45995 .tname = "kv3_v2_systems4_opnd",
45996 .type = RegClass_kv3_v2_onlyswapReg,
45997 .width = 9,
45998 .shift = 0,
45999 .bias = 0,
46000 .flags = 0,
46001 .reg_nb = 512,
46002 .regs = kv3_v2_systems4_opnd_regs,
46003 .reloc_nb = 0,
46004 .relocs = kv3_v2_systems4_opnd_relocs,
46005 .bitfields = 1,
46006 .bfield = { { 9, 0, 6 }, }
46009 static int kv3_v2_systemt2_opnd_regs[] = {
46010 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0,
46011 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1,
46012 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1,
46013 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
46014 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
46015 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
46016 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0,
46017 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46018 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46019 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46020 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
46021 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46022 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46023 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46024 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46025 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46026 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46027 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46028 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46029 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46030 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46031 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46032 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46033 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46034 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46035 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46036 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46037 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46038 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46039 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46040 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46041 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
46042 static struct kvx_reloc *kv3_v2_systemt2_opnd_relocs[] __attribute__((unused)) = {
46045 static struct kvx_operand kv3_v2_systemt2_opnd __attribute__((unused)) = {
46046 .tname = "kv3_v2_systemt2_opnd",
46047 .type = RegClass_kv3_v2_onlyfxReg,
46048 .width = 6,
46049 .shift = 0,
46050 .bias = 0,
46051 .flags = 0,
46052 .reg_nb = 512,
46053 .regs = kv3_v2_systemt2_opnd_regs,
46054 .reloc_nb = 0,
46055 .relocs = kv3_v2_systemt2_opnd_relocs,
46056 .bitfields = 1,
46057 .bfield = { { 9, 0, 6 }, }
46060 static int kv3_v2_systemt3_opnd_regs[] = {
46061 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46062 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46063 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46064 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46065 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46066 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46067 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0,
46068 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46069 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
46070 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
46071 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
46072 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46073 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46074 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46075 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46076 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46077 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46078 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46079 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46080 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46081 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46082 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46083 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46084 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46085 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46086 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46087 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46088 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46089 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46090 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46091 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46092 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
46093 static struct kvx_reloc *kv3_v2_systemt3_opnd_relocs[] __attribute__((unused)) = {
46096 static struct kvx_operand kv3_v2_systemt3_opnd __attribute__((unused)) = {
46097 .tname = "kv3_v2_systemt3_opnd",
46098 .type = RegClass_kv3_v2_onlysetReg,
46099 .width = 9,
46100 .shift = 0,
46101 .bias = 0,
46102 .flags = 0,
46103 .reg_nb = 512,
46104 .regs = kv3_v2_systemt3_opnd_regs,
46105 .reloc_nb = 0,
46106 .relocs = kv3_v2_systemt3_opnd_relocs,
46107 .bitfields = 1,
46108 .bfield = { { 9, 0, 6 }, }
46111 static int kv3_v2_systemt4_opnd_regs[] = {
46112 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46113 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46114 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46115 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46116 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46117 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46118 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46119 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46120 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46121 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46122 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46123 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46124 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46125 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46126 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46127 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46128 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46129 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46130 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46131 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46132 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46133 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46134 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46135 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46136 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46137 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46138 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46139 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46140 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46141 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46142 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
46143 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
46144 static struct kvx_reloc *kv3_v2_systemt4_opnd_relocs[] __attribute__((unused)) = {
46147 static struct kvx_operand kv3_v2_systemt4_opnd __attribute__((unused)) = {
46148 .tname = "kv3_v2_systemt4_opnd",
46149 .type = RegClass_kv3_v2_systemReg,
46150 .width = 9,
46151 .shift = 0,
46152 .bias = 0,
46153 .flags = 0,
46154 .reg_nb = 512,
46155 .regs = kv3_v2_systemt4_opnd_regs,
46156 .reloc_nb = 0,
46157 .relocs = kv3_v2_systemt4_opnd_relocs,
46158 .bitfields = 1,
46159 .bfield = { { 9, 0, 6 }, }
46162 static struct kvx_reloc *kv3_v2_unsigned6_opnd_relocs[] __attribute__((unused)) = {
46165 static struct kvx_operand kv3_v2_unsigned6_opnd __attribute__((unused)) = {
46166 .tname = "kv3_v2_unsigned6_opnd",
46167 .type = Immediate_kv3_v2_unsigned6,
46168 .width = 6,
46169 .shift = 0,
46170 .bias = 0,
46171 .flags = 0,
46172 .reg_nb = 0,
46173 .regs = 0,
46174 .reloc_nb = 0,
46175 .relocs = kv3_v2_unsigned6_opnd_relocs,
46176 .bitfields = 1,
46177 .bfield = { { 6, 0, 6 }, }
46180 static struct kvx_reloc *kv3_v2_upper27_lower10_opnd_relocs[] __attribute__((unused)) = {
46181 &kv3_v2_pcrel_signed37_reloc,
46182 &kv3_v2_signed37_reloc,
46183 &kv3_v2_gotoff_signed37_reloc,
46184 &kv3_v2_got_signed37_reloc,
46185 &kv3_v2_gotaddr_signed37_reloc,
46186 &kv3_v2_dtpoff_signed37_reloc,
46187 &kv3_v2_tlsgd_signed37_reloc,
46188 &kv3_v2_tlsld_signed37_reloc,
46189 &kv3_v2_tlsie_signed37_reloc,
46190 &kv3_v2_tlsle_signed37_reloc,
46193 static struct kvx_operand kv3_v2_upper27_lower10_opnd __attribute__((unused)) = {
46194 .tname = "kv3_v2_upper27_lower10_opnd",
46195 .type = Immediate_kv3_v2_signed37,
46196 .width = 37,
46197 .shift = 0,
46198 .bias = 0,
46199 .flags = kvxSIGNED,
46200 .reg_nb = 0,
46201 .regs = 0,
46202 .reloc_nb = 10,
46203 .relocs = kv3_v2_upper27_lower10_opnd_relocs,
46204 .bitfields = 2,
46205 .bfield = { { 27, 10, 32 }, { 10, 0, 6 }, }
46208 static struct kvx_reloc *kv3_v2_upper27_lower5_opnd_relocs[] __attribute__((unused)) = {
46209 &kv3_v2_signed32_reloc,
46212 static struct kvx_operand kv3_v2_upper27_lower5_opnd __attribute__((unused)) = {
46213 .tname = "kv3_v2_upper27_lower5_opnd",
46214 .type = Immediate_kv3_v2_wrapped32,
46215 .width = 32,
46216 .shift = 0,
46217 .bias = 0,
46218 .flags = kvxWRAPPED,
46219 .reg_nb = 0,
46220 .regs = 0,
46221 .reloc_nb = 1,
46222 .relocs = kv3_v2_upper27_lower5_opnd_relocs,
46223 .bitfields = 2,
46224 .bfield = { { 27, 5, 32 }, { 5, 0, 6 }, }
46227 static struct kvx_reloc *kv3_v2_variant_opnd_relocs[] __attribute__((unused)) = {
46230 static struct kvx_operand kv3_v2_variant_opnd __attribute__((unused)) = {
46231 .tname = "kv3_v2_variant_opnd",
46232 .type = Modifier_kv3_v2_variant,
46233 .width = 2,
46234 .shift = 0,
46235 .bias = 0,
46236 .flags = 0,
46237 .reg_nb = 0,
46238 .regs = 0,
46239 .reloc_nb = 0,
46240 .relocs = kv3_v2_variant_opnd_relocs,
46241 .bitfields = 1,
46242 .bfield = { { 2, 0, 24 }, }
46247 const char *kvx_kv3_v2_resource_names[kvx_kv3_v2_RESOURCE_MAX] = {
46248 "ISSUE",
46249 "TINY",
46250 "LITE",
46251 "FULL",
46252 "LSU",
46253 "MAU",
46254 "BCU",
46255 "TCA",
46256 "AUXR",
46257 "AUXW",
46258 "CRRP",
46259 "CRWL",
46260 "CRWH",
46261 "NOP"
46264 const int kvx_kv3_v2_resources[kvx_kv3_v2_RESOURCE_MAX] = { 8,4,2,1,1,1,1,1,1,1,1,1,1,4};
46268 #define kvx_kv3_v2_RESERVATION_TABLE_LINES 1
46269 const int kvx_kv3_v2_reservation_table_lines = kvx_kv3_v2_RESERVATION_TABLE_LINES;
46271 static const int Reservation_kv3_v2_ALL_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46272 8 /* cyc.0 Resource-kv3_v2-ISSUE */,
46273 0 /* cyc.0 Resource-kv3_v2-TINY */,
46274 0 /* cyc.0 Resource-kv3_v2-LITE */,
46275 0 /* cyc.0 Resource-kv3_v2-FULL */,
46276 0 /* cyc.0 Resource-kv3_v2-LSU */,
46277 0 /* cyc.0 Resource-kv3_v2-MAU */,
46278 0 /* cyc.0 Resource-kv3_v2-BCU */,
46279 0 /* cyc.0 Resource-kv3_v2-TCA */,
46280 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46281 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46282 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46283 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46284 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46285 0 /* cyc.0 Resource-kv3_v2-NOP */
46288 static const int Reservation_kv3_v2_ALU_FULL_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46289 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46290 1 /* cyc.0 Resource-kv3_v2-TINY */,
46291 1 /* cyc.0 Resource-kv3_v2-LITE */,
46292 1 /* cyc.0 Resource-kv3_v2-FULL */,
46293 0 /* cyc.0 Resource-kv3_v2-LSU */,
46294 0 /* cyc.0 Resource-kv3_v2-MAU */,
46295 0 /* cyc.0 Resource-kv3_v2-BCU */,
46296 0 /* cyc.0 Resource-kv3_v2-TCA */,
46297 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46298 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46299 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46300 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46301 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46302 0 /* cyc.0 Resource-kv3_v2-NOP */
46305 static const int Reservation_kv3_v2_ALU_FULL_X_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46306 2 /* cyc.0 Resource-kv3_v2-ISSUE */,
46307 1 /* cyc.0 Resource-kv3_v2-TINY */,
46308 1 /* cyc.0 Resource-kv3_v2-LITE */,
46309 1 /* cyc.0 Resource-kv3_v2-FULL */,
46310 0 /* cyc.0 Resource-kv3_v2-LSU */,
46311 0 /* cyc.0 Resource-kv3_v2-MAU */,
46312 0 /* cyc.0 Resource-kv3_v2-BCU */,
46313 0 /* cyc.0 Resource-kv3_v2-TCA */,
46314 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46315 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46316 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46317 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46318 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46319 0 /* cyc.0 Resource-kv3_v2-NOP */
46322 static const int Reservation_kv3_v2_ALU_FULL_Y_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46323 3 /* cyc.0 Resource-kv3_v2-ISSUE */,
46324 1 /* cyc.0 Resource-kv3_v2-TINY */,
46325 1 /* cyc.0 Resource-kv3_v2-LITE */,
46326 1 /* cyc.0 Resource-kv3_v2-FULL */,
46327 0 /* cyc.0 Resource-kv3_v2-LSU */,
46328 0 /* cyc.0 Resource-kv3_v2-MAU */,
46329 0 /* cyc.0 Resource-kv3_v2-BCU */,
46330 0 /* cyc.0 Resource-kv3_v2-TCA */,
46331 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46332 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46333 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46334 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46335 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46336 0 /* cyc.0 Resource-kv3_v2-NOP */
46339 static const int Reservation_kv3_v2_ALU_LITE_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46340 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46341 1 /* cyc.0 Resource-kv3_v2-TINY */,
46342 1 /* cyc.0 Resource-kv3_v2-LITE */,
46343 0 /* cyc.0 Resource-kv3_v2-FULL */,
46344 0 /* cyc.0 Resource-kv3_v2-LSU */,
46345 0 /* cyc.0 Resource-kv3_v2-MAU */,
46346 0 /* cyc.0 Resource-kv3_v2-BCU */,
46347 0 /* cyc.0 Resource-kv3_v2-TCA */,
46348 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46349 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46350 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46351 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46352 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46353 0 /* cyc.0 Resource-kv3_v2-NOP */
46356 static const int Reservation_kv3_v2_ALU_LITE_X_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46357 2 /* cyc.0 Resource-kv3_v2-ISSUE */,
46358 1 /* cyc.0 Resource-kv3_v2-TINY */,
46359 1 /* cyc.0 Resource-kv3_v2-LITE */,
46360 0 /* cyc.0 Resource-kv3_v2-FULL */,
46361 0 /* cyc.0 Resource-kv3_v2-LSU */,
46362 0 /* cyc.0 Resource-kv3_v2-MAU */,
46363 0 /* cyc.0 Resource-kv3_v2-BCU */,
46364 0 /* cyc.0 Resource-kv3_v2-TCA */,
46365 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46366 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46367 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46368 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46369 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46370 0 /* cyc.0 Resource-kv3_v2-NOP */
46373 static const int Reservation_kv3_v2_ALU_LITE_Y_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46374 3 /* cyc.0 Resource-kv3_v2-ISSUE */,
46375 1 /* cyc.0 Resource-kv3_v2-TINY */,
46376 1 /* cyc.0 Resource-kv3_v2-LITE */,
46377 0 /* cyc.0 Resource-kv3_v2-FULL */,
46378 0 /* cyc.0 Resource-kv3_v2-LSU */,
46379 0 /* cyc.0 Resource-kv3_v2-MAU */,
46380 0 /* cyc.0 Resource-kv3_v2-BCU */,
46381 0 /* cyc.0 Resource-kv3_v2-TCA */,
46382 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46383 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46384 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46385 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46386 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46387 0 /* cyc.0 Resource-kv3_v2-NOP */
46390 static const int Reservation_kv3_v2_ALU_LITE_CRWH_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46391 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46392 1 /* cyc.0 Resource-kv3_v2-TINY */,
46393 1 /* cyc.0 Resource-kv3_v2-LITE */,
46394 0 /* cyc.0 Resource-kv3_v2-FULL */,
46395 0 /* cyc.0 Resource-kv3_v2-LSU */,
46396 0 /* cyc.0 Resource-kv3_v2-MAU */,
46397 0 /* cyc.0 Resource-kv3_v2-BCU */,
46398 0 /* cyc.0 Resource-kv3_v2-TCA */,
46399 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46400 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46401 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46402 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46403 1 /* cyc.0 Resource-kv3_v2-CRWH */,
46404 0 /* cyc.0 Resource-kv3_v2-NOP */
46407 static const int Reservation_kv3_v2_ALU_LITE_CRWL_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46408 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46409 1 /* cyc.0 Resource-kv3_v2-TINY */,
46410 1 /* cyc.0 Resource-kv3_v2-LITE */,
46411 0 /* cyc.0 Resource-kv3_v2-FULL */,
46412 0 /* cyc.0 Resource-kv3_v2-LSU */,
46413 0 /* cyc.0 Resource-kv3_v2-MAU */,
46414 0 /* cyc.0 Resource-kv3_v2-BCU */,
46415 0 /* cyc.0 Resource-kv3_v2-TCA */,
46416 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46417 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46418 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46419 1 /* cyc.0 Resource-kv3_v2-CRWL */,
46420 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46421 0 /* cyc.0 Resource-kv3_v2-NOP */
46424 static const int Reservation_kv3_v2_ALU_NOP_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46425 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46426 0 /* cyc.0 Resource-kv3_v2-TINY */,
46427 0 /* cyc.0 Resource-kv3_v2-LITE */,
46428 0 /* cyc.0 Resource-kv3_v2-FULL */,
46429 0 /* cyc.0 Resource-kv3_v2-LSU */,
46430 0 /* cyc.0 Resource-kv3_v2-MAU */,
46431 0 /* cyc.0 Resource-kv3_v2-BCU */,
46432 0 /* cyc.0 Resource-kv3_v2-TCA */,
46433 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46434 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46435 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46436 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46437 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46438 1 /* cyc.0 Resource-kv3_v2-NOP */
46441 static const int Reservation_kv3_v2_ALU_TINY_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46442 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46443 1 /* cyc.0 Resource-kv3_v2-TINY */,
46444 0 /* cyc.0 Resource-kv3_v2-LITE */,
46445 0 /* cyc.0 Resource-kv3_v2-FULL */,
46446 0 /* cyc.0 Resource-kv3_v2-LSU */,
46447 0 /* cyc.0 Resource-kv3_v2-MAU */,
46448 0 /* cyc.0 Resource-kv3_v2-BCU */,
46449 0 /* cyc.0 Resource-kv3_v2-TCA */,
46450 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46451 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46452 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46453 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46454 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46455 0 /* cyc.0 Resource-kv3_v2-NOP */
46458 static const int Reservation_kv3_v2_ALU_TINY_X_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46459 2 /* cyc.0 Resource-kv3_v2-ISSUE */,
46460 1 /* cyc.0 Resource-kv3_v2-TINY */,
46461 0 /* cyc.0 Resource-kv3_v2-LITE */,
46462 0 /* cyc.0 Resource-kv3_v2-FULL */,
46463 0 /* cyc.0 Resource-kv3_v2-LSU */,
46464 0 /* cyc.0 Resource-kv3_v2-MAU */,
46465 0 /* cyc.0 Resource-kv3_v2-BCU */,
46466 0 /* cyc.0 Resource-kv3_v2-TCA */,
46467 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46468 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46469 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46470 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46471 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46472 0 /* cyc.0 Resource-kv3_v2-NOP */
46475 static const int Reservation_kv3_v2_ALU_TINY_Y_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46476 3 /* cyc.0 Resource-kv3_v2-ISSUE */,
46477 1 /* cyc.0 Resource-kv3_v2-TINY */,
46478 0 /* cyc.0 Resource-kv3_v2-LITE */,
46479 0 /* cyc.0 Resource-kv3_v2-FULL */,
46480 0 /* cyc.0 Resource-kv3_v2-LSU */,
46481 0 /* cyc.0 Resource-kv3_v2-MAU */,
46482 0 /* cyc.0 Resource-kv3_v2-BCU */,
46483 0 /* cyc.0 Resource-kv3_v2-TCA */,
46484 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46485 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46486 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46487 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46488 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46489 0 /* cyc.0 Resource-kv3_v2-NOP */
46492 static const int Reservation_kv3_v2_ALU_TINY_CRRP_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46493 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46494 1 /* cyc.0 Resource-kv3_v2-TINY */,
46495 0 /* cyc.0 Resource-kv3_v2-LITE */,
46496 0 /* cyc.0 Resource-kv3_v2-FULL */,
46497 0 /* cyc.0 Resource-kv3_v2-LSU */,
46498 0 /* cyc.0 Resource-kv3_v2-MAU */,
46499 0 /* cyc.0 Resource-kv3_v2-BCU */,
46500 0 /* cyc.0 Resource-kv3_v2-TCA */,
46501 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46502 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46503 1 /* cyc.0 Resource-kv3_v2-CRRP */,
46504 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46505 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46506 0 /* cyc.0 Resource-kv3_v2-NOP */
46509 static const int Reservation_kv3_v2_ALU_TINY_CRRP_CRWL_CRWH_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46510 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46511 1 /* cyc.0 Resource-kv3_v2-TINY */,
46512 0 /* cyc.0 Resource-kv3_v2-LITE */,
46513 0 /* cyc.0 Resource-kv3_v2-FULL */,
46514 0 /* cyc.0 Resource-kv3_v2-LSU */,
46515 0 /* cyc.0 Resource-kv3_v2-MAU */,
46516 0 /* cyc.0 Resource-kv3_v2-BCU */,
46517 0 /* cyc.0 Resource-kv3_v2-TCA */,
46518 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46519 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46520 1 /* cyc.0 Resource-kv3_v2-CRRP */,
46521 1 /* cyc.0 Resource-kv3_v2-CRWL */,
46522 1 /* cyc.0 Resource-kv3_v2-CRWH */,
46523 0 /* cyc.0 Resource-kv3_v2-NOP */
46526 static const int Reservation_kv3_v2_ALU_TINY_CRWH_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46527 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46528 1 /* cyc.0 Resource-kv3_v2-TINY */,
46529 0 /* cyc.0 Resource-kv3_v2-LITE */,
46530 0 /* cyc.0 Resource-kv3_v2-FULL */,
46531 0 /* cyc.0 Resource-kv3_v2-LSU */,
46532 0 /* cyc.0 Resource-kv3_v2-MAU */,
46533 0 /* cyc.0 Resource-kv3_v2-BCU */,
46534 0 /* cyc.0 Resource-kv3_v2-TCA */,
46535 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46536 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46537 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46538 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46539 1 /* cyc.0 Resource-kv3_v2-CRWH */,
46540 0 /* cyc.0 Resource-kv3_v2-NOP */
46543 static const int Reservation_kv3_v2_ALU_TINY_CRWL_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46544 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46545 1 /* cyc.0 Resource-kv3_v2-TINY */,
46546 0 /* cyc.0 Resource-kv3_v2-LITE */,
46547 0 /* cyc.0 Resource-kv3_v2-FULL */,
46548 0 /* cyc.0 Resource-kv3_v2-LSU */,
46549 0 /* cyc.0 Resource-kv3_v2-MAU */,
46550 0 /* cyc.0 Resource-kv3_v2-BCU */,
46551 0 /* cyc.0 Resource-kv3_v2-TCA */,
46552 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46553 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46554 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46555 1 /* cyc.0 Resource-kv3_v2-CRWL */,
46556 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46557 0 /* cyc.0 Resource-kv3_v2-NOP */
46560 static const int Reservation_kv3_v2_ALU_TINY_CRWL_CRWH_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46561 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46562 1 /* cyc.0 Resource-kv3_v2-TINY */,
46563 0 /* cyc.0 Resource-kv3_v2-LITE */,
46564 0 /* cyc.0 Resource-kv3_v2-FULL */,
46565 0 /* cyc.0 Resource-kv3_v2-LSU */,
46566 0 /* cyc.0 Resource-kv3_v2-MAU */,
46567 0 /* cyc.0 Resource-kv3_v2-BCU */,
46568 0 /* cyc.0 Resource-kv3_v2-TCA */,
46569 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46570 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46571 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46572 1 /* cyc.0 Resource-kv3_v2-CRWL */,
46573 1 /* cyc.0 Resource-kv3_v2-CRWH */,
46574 0 /* cyc.0 Resource-kv3_v2-NOP */
46577 static const int Reservation_kv3_v2_ALU_TINY_CRWL_CRWH_X_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46578 2 /* cyc.0 Resource-kv3_v2-ISSUE */,
46579 1 /* cyc.0 Resource-kv3_v2-TINY */,
46580 0 /* cyc.0 Resource-kv3_v2-LITE */,
46581 0 /* cyc.0 Resource-kv3_v2-FULL */,
46582 0 /* cyc.0 Resource-kv3_v2-LSU */,
46583 0 /* cyc.0 Resource-kv3_v2-MAU */,
46584 0 /* cyc.0 Resource-kv3_v2-BCU */,
46585 0 /* cyc.0 Resource-kv3_v2-TCA */,
46586 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46587 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46588 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46589 1 /* cyc.0 Resource-kv3_v2-CRWL */,
46590 1 /* cyc.0 Resource-kv3_v2-CRWH */,
46591 0 /* cyc.0 Resource-kv3_v2-NOP */
46594 static const int Reservation_kv3_v2_ALU_TINY_CRWL_CRWH_Y_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46595 3 /* cyc.0 Resource-kv3_v2-ISSUE */,
46596 1 /* cyc.0 Resource-kv3_v2-TINY */,
46597 0 /* cyc.0 Resource-kv3_v2-LITE */,
46598 0 /* cyc.0 Resource-kv3_v2-FULL */,
46599 0 /* cyc.0 Resource-kv3_v2-LSU */,
46600 0 /* cyc.0 Resource-kv3_v2-MAU */,
46601 0 /* cyc.0 Resource-kv3_v2-BCU */,
46602 0 /* cyc.0 Resource-kv3_v2-TCA */,
46603 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46604 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46605 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46606 1 /* cyc.0 Resource-kv3_v2-CRWL */,
46607 1 /* cyc.0 Resource-kv3_v2-CRWH */,
46608 0 /* cyc.0 Resource-kv3_v2-NOP */
46611 static const int Reservation_kv3_v2_BCU_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46612 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46613 0 /* cyc.0 Resource-kv3_v2-TINY */,
46614 0 /* cyc.0 Resource-kv3_v2-LITE */,
46615 0 /* cyc.0 Resource-kv3_v2-FULL */,
46616 0 /* cyc.0 Resource-kv3_v2-LSU */,
46617 0 /* cyc.0 Resource-kv3_v2-MAU */,
46618 1 /* cyc.0 Resource-kv3_v2-BCU */,
46619 0 /* cyc.0 Resource-kv3_v2-TCA */,
46620 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46621 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46622 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46623 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46624 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46625 0 /* cyc.0 Resource-kv3_v2-NOP */
46628 static const int Reservation_kv3_v2_BCU_CRRP_CRWL_CRWH_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46629 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46630 0 /* cyc.0 Resource-kv3_v2-TINY */,
46631 0 /* cyc.0 Resource-kv3_v2-LITE */,
46632 0 /* cyc.0 Resource-kv3_v2-FULL */,
46633 0 /* cyc.0 Resource-kv3_v2-LSU */,
46634 0 /* cyc.0 Resource-kv3_v2-MAU */,
46635 1 /* cyc.0 Resource-kv3_v2-BCU */,
46636 0 /* cyc.0 Resource-kv3_v2-TCA */,
46637 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46638 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46639 1 /* cyc.0 Resource-kv3_v2-CRRP */,
46640 1 /* cyc.0 Resource-kv3_v2-CRWL */,
46641 1 /* cyc.0 Resource-kv3_v2-CRWH */,
46642 0 /* cyc.0 Resource-kv3_v2-NOP */
46645 static const int Reservation_kv3_v2_BCU_TINY_AUXW_CRRP_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46646 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46647 1 /* cyc.0 Resource-kv3_v2-TINY */,
46648 0 /* cyc.0 Resource-kv3_v2-LITE */,
46649 0 /* cyc.0 Resource-kv3_v2-FULL */,
46650 0 /* cyc.0 Resource-kv3_v2-LSU */,
46651 0 /* cyc.0 Resource-kv3_v2-MAU */,
46652 1 /* cyc.0 Resource-kv3_v2-BCU */,
46653 0 /* cyc.0 Resource-kv3_v2-TCA */,
46654 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46655 1 /* cyc.0 Resource-kv3_v2-AUXW */,
46656 1 /* cyc.0 Resource-kv3_v2-CRRP */,
46657 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46658 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46659 0 /* cyc.0 Resource-kv3_v2-NOP */
46662 static const int Reservation_kv3_v2_BCU_TINY_TINY_MAU_XNOP_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46663 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46664 2 /* cyc.0 Resource-kv3_v2-TINY */,
46665 0 /* cyc.0 Resource-kv3_v2-LITE */,
46666 0 /* cyc.0 Resource-kv3_v2-FULL */,
46667 0 /* cyc.0 Resource-kv3_v2-LSU */,
46668 1 /* cyc.0 Resource-kv3_v2-MAU */,
46669 1 /* cyc.0 Resource-kv3_v2-BCU */,
46670 0 /* cyc.0 Resource-kv3_v2-TCA */,
46671 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46672 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46673 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46674 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46675 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46676 4 /* cyc.0 Resource-kv3_v2-NOP */
46679 static const int Reservation_kv3_v2_LSU_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46680 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46681 1 /* cyc.0 Resource-kv3_v2-TINY */,
46682 0 /* cyc.0 Resource-kv3_v2-LITE */,
46683 0 /* cyc.0 Resource-kv3_v2-FULL */,
46684 1 /* cyc.0 Resource-kv3_v2-LSU */,
46685 0 /* cyc.0 Resource-kv3_v2-MAU */,
46686 0 /* cyc.0 Resource-kv3_v2-BCU */,
46687 0 /* cyc.0 Resource-kv3_v2-TCA */,
46688 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46689 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46690 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46691 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46692 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46693 0 /* cyc.0 Resource-kv3_v2-NOP */
46696 static const int Reservation_kv3_v2_LSU_X_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46697 2 /* cyc.0 Resource-kv3_v2-ISSUE */,
46698 1 /* cyc.0 Resource-kv3_v2-TINY */,
46699 0 /* cyc.0 Resource-kv3_v2-LITE */,
46700 0 /* cyc.0 Resource-kv3_v2-FULL */,
46701 1 /* cyc.0 Resource-kv3_v2-LSU */,
46702 0 /* cyc.0 Resource-kv3_v2-MAU */,
46703 0 /* cyc.0 Resource-kv3_v2-BCU */,
46704 0 /* cyc.0 Resource-kv3_v2-TCA */,
46705 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46706 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46707 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46708 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46709 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46710 0 /* cyc.0 Resource-kv3_v2-NOP */
46713 static const int Reservation_kv3_v2_LSU_Y_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46714 3 /* cyc.0 Resource-kv3_v2-ISSUE */,
46715 1 /* cyc.0 Resource-kv3_v2-TINY */,
46716 0 /* cyc.0 Resource-kv3_v2-LITE */,
46717 0 /* cyc.0 Resource-kv3_v2-FULL */,
46718 1 /* cyc.0 Resource-kv3_v2-LSU */,
46719 0 /* cyc.0 Resource-kv3_v2-MAU */,
46720 0 /* cyc.0 Resource-kv3_v2-BCU */,
46721 0 /* cyc.0 Resource-kv3_v2-TCA */,
46722 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46723 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46724 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46725 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46726 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46727 0 /* cyc.0 Resource-kv3_v2-NOP */
46730 static const int Reservation_kv3_v2_LSU_AUXR_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46731 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46732 1 /* cyc.0 Resource-kv3_v2-TINY */,
46733 0 /* cyc.0 Resource-kv3_v2-LITE */,
46734 0 /* cyc.0 Resource-kv3_v2-FULL */,
46735 1 /* cyc.0 Resource-kv3_v2-LSU */,
46736 0 /* cyc.0 Resource-kv3_v2-MAU */,
46737 0 /* cyc.0 Resource-kv3_v2-BCU */,
46738 0 /* cyc.0 Resource-kv3_v2-TCA */,
46739 1 /* cyc.0 Resource-kv3_v2-AUXR */,
46740 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46741 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46742 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46743 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46744 0 /* cyc.0 Resource-kv3_v2-NOP */
46747 static const int Reservation_kv3_v2_LSU_AUXR_X_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46748 2 /* cyc.0 Resource-kv3_v2-ISSUE */,
46749 1 /* cyc.0 Resource-kv3_v2-TINY */,
46750 0 /* cyc.0 Resource-kv3_v2-LITE */,
46751 0 /* cyc.0 Resource-kv3_v2-FULL */,
46752 1 /* cyc.0 Resource-kv3_v2-LSU */,
46753 0 /* cyc.0 Resource-kv3_v2-MAU */,
46754 0 /* cyc.0 Resource-kv3_v2-BCU */,
46755 0 /* cyc.0 Resource-kv3_v2-TCA */,
46756 1 /* cyc.0 Resource-kv3_v2-AUXR */,
46757 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46758 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46759 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46760 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46761 0 /* cyc.0 Resource-kv3_v2-NOP */
46764 static const int Reservation_kv3_v2_LSU_AUXR_Y_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46765 3 /* cyc.0 Resource-kv3_v2-ISSUE */,
46766 1 /* cyc.0 Resource-kv3_v2-TINY */,
46767 0 /* cyc.0 Resource-kv3_v2-LITE */,
46768 0 /* cyc.0 Resource-kv3_v2-FULL */,
46769 1 /* cyc.0 Resource-kv3_v2-LSU */,
46770 0 /* cyc.0 Resource-kv3_v2-MAU */,
46771 0 /* cyc.0 Resource-kv3_v2-BCU */,
46772 0 /* cyc.0 Resource-kv3_v2-TCA */,
46773 1 /* cyc.0 Resource-kv3_v2-AUXR */,
46774 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46775 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46776 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46777 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46778 0 /* cyc.0 Resource-kv3_v2-NOP */
46781 static const int Reservation_kv3_v2_LSU_AUXR_AUXW_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46782 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46783 1 /* cyc.0 Resource-kv3_v2-TINY */,
46784 0 /* cyc.0 Resource-kv3_v2-LITE */,
46785 0 /* cyc.0 Resource-kv3_v2-FULL */,
46786 1 /* cyc.0 Resource-kv3_v2-LSU */,
46787 0 /* cyc.0 Resource-kv3_v2-MAU */,
46788 0 /* cyc.0 Resource-kv3_v2-BCU */,
46789 0 /* cyc.0 Resource-kv3_v2-TCA */,
46790 1 /* cyc.0 Resource-kv3_v2-AUXR */,
46791 1 /* cyc.0 Resource-kv3_v2-AUXW */,
46792 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46793 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46794 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46795 0 /* cyc.0 Resource-kv3_v2-NOP */
46798 static const int Reservation_kv3_v2_LSU_AUXR_AUXW_X_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46799 2 /* cyc.0 Resource-kv3_v2-ISSUE */,
46800 1 /* cyc.0 Resource-kv3_v2-TINY */,
46801 0 /* cyc.0 Resource-kv3_v2-LITE */,
46802 0 /* cyc.0 Resource-kv3_v2-FULL */,
46803 1 /* cyc.0 Resource-kv3_v2-LSU */,
46804 0 /* cyc.0 Resource-kv3_v2-MAU */,
46805 0 /* cyc.0 Resource-kv3_v2-BCU */,
46806 0 /* cyc.0 Resource-kv3_v2-TCA */,
46807 1 /* cyc.0 Resource-kv3_v2-AUXR */,
46808 1 /* cyc.0 Resource-kv3_v2-AUXW */,
46809 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46810 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46811 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46812 0 /* cyc.0 Resource-kv3_v2-NOP */
46815 static const int Reservation_kv3_v2_LSU_AUXR_AUXW_Y_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46816 3 /* cyc.0 Resource-kv3_v2-ISSUE */,
46817 1 /* cyc.0 Resource-kv3_v2-TINY */,
46818 0 /* cyc.0 Resource-kv3_v2-LITE */,
46819 0 /* cyc.0 Resource-kv3_v2-FULL */,
46820 1 /* cyc.0 Resource-kv3_v2-LSU */,
46821 0 /* cyc.0 Resource-kv3_v2-MAU */,
46822 0 /* cyc.0 Resource-kv3_v2-BCU */,
46823 0 /* cyc.0 Resource-kv3_v2-TCA */,
46824 1 /* cyc.0 Resource-kv3_v2-AUXR */,
46825 1 /* cyc.0 Resource-kv3_v2-AUXW */,
46826 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46827 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46828 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46829 0 /* cyc.0 Resource-kv3_v2-NOP */
46832 static const int Reservation_kv3_v2_LSU_AUXW_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46833 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46834 1 /* cyc.0 Resource-kv3_v2-TINY */,
46835 0 /* cyc.0 Resource-kv3_v2-LITE */,
46836 0 /* cyc.0 Resource-kv3_v2-FULL */,
46837 1 /* cyc.0 Resource-kv3_v2-LSU */,
46838 0 /* cyc.0 Resource-kv3_v2-MAU */,
46839 0 /* cyc.0 Resource-kv3_v2-BCU */,
46840 0 /* cyc.0 Resource-kv3_v2-TCA */,
46841 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46842 1 /* cyc.0 Resource-kv3_v2-AUXW */,
46843 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46844 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46845 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46846 0 /* cyc.0 Resource-kv3_v2-NOP */
46849 static const int Reservation_kv3_v2_LSU_AUXW_X_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46850 2 /* cyc.0 Resource-kv3_v2-ISSUE */,
46851 1 /* cyc.0 Resource-kv3_v2-TINY */,
46852 0 /* cyc.0 Resource-kv3_v2-LITE */,
46853 0 /* cyc.0 Resource-kv3_v2-FULL */,
46854 1 /* cyc.0 Resource-kv3_v2-LSU */,
46855 0 /* cyc.0 Resource-kv3_v2-MAU */,
46856 0 /* cyc.0 Resource-kv3_v2-BCU */,
46857 0 /* cyc.0 Resource-kv3_v2-TCA */,
46858 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46859 1 /* cyc.0 Resource-kv3_v2-AUXW */,
46860 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46861 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46862 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46863 0 /* cyc.0 Resource-kv3_v2-NOP */
46866 static const int Reservation_kv3_v2_LSU_AUXW_Y_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46867 3 /* cyc.0 Resource-kv3_v2-ISSUE */,
46868 1 /* cyc.0 Resource-kv3_v2-TINY */,
46869 0 /* cyc.0 Resource-kv3_v2-LITE */,
46870 0 /* cyc.0 Resource-kv3_v2-FULL */,
46871 1 /* cyc.0 Resource-kv3_v2-LSU */,
46872 0 /* cyc.0 Resource-kv3_v2-MAU */,
46873 0 /* cyc.0 Resource-kv3_v2-BCU */,
46874 0 /* cyc.0 Resource-kv3_v2-TCA */,
46875 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46876 1 /* cyc.0 Resource-kv3_v2-AUXW */,
46877 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46878 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46879 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46880 0 /* cyc.0 Resource-kv3_v2-NOP */
46883 static const int Reservation_kv3_v2_LSU_CRRP_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46884 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46885 1 /* cyc.0 Resource-kv3_v2-TINY */,
46886 0 /* cyc.0 Resource-kv3_v2-LITE */,
46887 0 /* cyc.0 Resource-kv3_v2-FULL */,
46888 1 /* cyc.0 Resource-kv3_v2-LSU */,
46889 0 /* cyc.0 Resource-kv3_v2-MAU */,
46890 0 /* cyc.0 Resource-kv3_v2-BCU */,
46891 0 /* cyc.0 Resource-kv3_v2-TCA */,
46892 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46893 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46894 1 /* cyc.0 Resource-kv3_v2-CRRP */,
46895 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46896 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46897 0 /* cyc.0 Resource-kv3_v2-NOP */
46900 static const int Reservation_kv3_v2_LSU_CRRP_X_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46901 2 /* cyc.0 Resource-kv3_v2-ISSUE */,
46902 1 /* cyc.0 Resource-kv3_v2-TINY */,
46903 0 /* cyc.0 Resource-kv3_v2-LITE */,
46904 0 /* cyc.0 Resource-kv3_v2-FULL */,
46905 1 /* cyc.0 Resource-kv3_v2-LSU */,
46906 0 /* cyc.0 Resource-kv3_v2-MAU */,
46907 0 /* cyc.0 Resource-kv3_v2-BCU */,
46908 0 /* cyc.0 Resource-kv3_v2-TCA */,
46909 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46910 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46911 1 /* cyc.0 Resource-kv3_v2-CRRP */,
46912 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46913 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46914 0 /* cyc.0 Resource-kv3_v2-NOP */
46917 static const int Reservation_kv3_v2_LSU_CRRP_Y_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46918 3 /* cyc.0 Resource-kv3_v2-ISSUE */,
46919 1 /* cyc.0 Resource-kv3_v2-TINY */,
46920 0 /* cyc.0 Resource-kv3_v2-LITE */,
46921 0 /* cyc.0 Resource-kv3_v2-FULL */,
46922 1 /* cyc.0 Resource-kv3_v2-LSU */,
46923 0 /* cyc.0 Resource-kv3_v2-MAU */,
46924 0 /* cyc.0 Resource-kv3_v2-BCU */,
46925 0 /* cyc.0 Resource-kv3_v2-TCA */,
46926 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46927 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46928 1 /* cyc.0 Resource-kv3_v2-CRRP */,
46929 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46930 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46931 0 /* cyc.0 Resource-kv3_v2-NOP */
46934 static const int Reservation_kv3_v2_MAU_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46935 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46936 1 /* cyc.0 Resource-kv3_v2-TINY */,
46937 0 /* cyc.0 Resource-kv3_v2-LITE */,
46938 0 /* cyc.0 Resource-kv3_v2-FULL */,
46939 0 /* cyc.0 Resource-kv3_v2-LSU */,
46940 1 /* cyc.0 Resource-kv3_v2-MAU */,
46941 0 /* cyc.0 Resource-kv3_v2-BCU */,
46942 0 /* cyc.0 Resource-kv3_v2-TCA */,
46943 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46944 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46945 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46946 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46947 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46948 0 /* cyc.0 Resource-kv3_v2-NOP */
46951 static const int Reservation_kv3_v2_MAU_X_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46952 2 /* cyc.0 Resource-kv3_v2-ISSUE */,
46953 1 /* cyc.0 Resource-kv3_v2-TINY */,
46954 0 /* cyc.0 Resource-kv3_v2-LITE */,
46955 0 /* cyc.0 Resource-kv3_v2-FULL */,
46956 0 /* cyc.0 Resource-kv3_v2-LSU */,
46957 1 /* cyc.0 Resource-kv3_v2-MAU */,
46958 0 /* cyc.0 Resource-kv3_v2-BCU */,
46959 0 /* cyc.0 Resource-kv3_v2-TCA */,
46960 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46961 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46962 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46963 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46964 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46965 0 /* cyc.0 Resource-kv3_v2-NOP */
46968 static const int Reservation_kv3_v2_MAU_Y_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46969 3 /* cyc.0 Resource-kv3_v2-ISSUE */,
46970 1 /* cyc.0 Resource-kv3_v2-TINY */,
46971 0 /* cyc.0 Resource-kv3_v2-LITE */,
46972 0 /* cyc.0 Resource-kv3_v2-FULL */,
46973 0 /* cyc.0 Resource-kv3_v2-LSU */,
46974 1 /* cyc.0 Resource-kv3_v2-MAU */,
46975 0 /* cyc.0 Resource-kv3_v2-BCU */,
46976 0 /* cyc.0 Resource-kv3_v2-TCA */,
46977 0 /* cyc.0 Resource-kv3_v2-AUXR */,
46978 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46979 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46980 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46981 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46982 0 /* cyc.0 Resource-kv3_v2-NOP */
46985 static const int Reservation_kv3_v2_MAU_AUXR_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
46986 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
46987 1 /* cyc.0 Resource-kv3_v2-TINY */,
46988 0 /* cyc.0 Resource-kv3_v2-LITE */,
46989 0 /* cyc.0 Resource-kv3_v2-FULL */,
46990 0 /* cyc.0 Resource-kv3_v2-LSU */,
46991 1 /* cyc.0 Resource-kv3_v2-MAU */,
46992 0 /* cyc.0 Resource-kv3_v2-BCU */,
46993 0 /* cyc.0 Resource-kv3_v2-TCA */,
46994 1 /* cyc.0 Resource-kv3_v2-AUXR */,
46995 0 /* cyc.0 Resource-kv3_v2-AUXW */,
46996 0 /* cyc.0 Resource-kv3_v2-CRRP */,
46997 0 /* cyc.0 Resource-kv3_v2-CRWL */,
46998 0 /* cyc.0 Resource-kv3_v2-CRWH */,
46999 0 /* cyc.0 Resource-kv3_v2-NOP */
47002 static const int Reservation_kv3_v2_MAU_AUXR_X_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
47003 2 /* cyc.0 Resource-kv3_v2-ISSUE */,
47004 1 /* cyc.0 Resource-kv3_v2-TINY */,
47005 0 /* cyc.0 Resource-kv3_v2-LITE */,
47006 0 /* cyc.0 Resource-kv3_v2-FULL */,
47007 0 /* cyc.0 Resource-kv3_v2-LSU */,
47008 1 /* cyc.0 Resource-kv3_v2-MAU */,
47009 0 /* cyc.0 Resource-kv3_v2-BCU */,
47010 0 /* cyc.0 Resource-kv3_v2-TCA */,
47011 1 /* cyc.0 Resource-kv3_v2-AUXR */,
47012 0 /* cyc.0 Resource-kv3_v2-AUXW */,
47013 0 /* cyc.0 Resource-kv3_v2-CRRP */,
47014 0 /* cyc.0 Resource-kv3_v2-CRWL */,
47015 0 /* cyc.0 Resource-kv3_v2-CRWH */,
47016 0 /* cyc.0 Resource-kv3_v2-NOP */
47019 static const int Reservation_kv3_v2_MAU_AUXR_Y_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
47020 3 /* cyc.0 Resource-kv3_v2-ISSUE */,
47021 1 /* cyc.0 Resource-kv3_v2-TINY */,
47022 0 /* cyc.0 Resource-kv3_v2-LITE */,
47023 0 /* cyc.0 Resource-kv3_v2-FULL */,
47024 0 /* cyc.0 Resource-kv3_v2-LSU */,
47025 1 /* cyc.0 Resource-kv3_v2-MAU */,
47026 0 /* cyc.0 Resource-kv3_v2-BCU */,
47027 0 /* cyc.0 Resource-kv3_v2-TCA */,
47028 1 /* cyc.0 Resource-kv3_v2-AUXR */,
47029 0 /* cyc.0 Resource-kv3_v2-AUXW */,
47030 0 /* cyc.0 Resource-kv3_v2-CRRP */,
47031 0 /* cyc.0 Resource-kv3_v2-CRWL */,
47032 0 /* cyc.0 Resource-kv3_v2-CRWH */,
47033 0 /* cyc.0 Resource-kv3_v2-NOP */
47036 static const int Reservation_kv3_v2_TCA_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
47037 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
47038 0 /* cyc.0 Resource-kv3_v2-TINY */,
47039 0 /* cyc.0 Resource-kv3_v2-LITE */,
47040 0 /* cyc.0 Resource-kv3_v2-FULL */,
47041 0 /* cyc.0 Resource-kv3_v2-LSU */,
47042 0 /* cyc.0 Resource-kv3_v2-MAU */,
47043 0 /* cyc.0 Resource-kv3_v2-BCU */,
47044 1 /* cyc.0 Resource-kv3_v2-TCA */,
47045 0 /* cyc.0 Resource-kv3_v2-AUXR */,
47046 0 /* cyc.0 Resource-kv3_v2-AUXW */,
47047 0 /* cyc.0 Resource-kv3_v2-CRRP */,
47048 0 /* cyc.0 Resource-kv3_v2-CRWL */,
47049 0 /* cyc.0 Resource-kv3_v2-CRWH */,
47050 0 /* cyc.0 Resource-kv3_v2-NOP */
47053 const int *kvx_kv3_v2_reservation_table_table[] ={
47054 Reservation_kv3_v2_ALL_table,
47055 Reservation_kv3_v2_ALU_NOP_table,
47056 Reservation_kv3_v2_ALU_TINY_table,
47057 Reservation_kv3_v2_ALU_TINY_X_table,
47058 Reservation_kv3_v2_ALU_TINY_Y_table,
47059 Reservation_kv3_v2_ALU_TINY_CRRP_table,
47060 Reservation_kv3_v2_ALU_TINY_CRWL_CRWH_table,
47061 Reservation_kv3_v2_ALU_TINY_CRWL_CRWH_X_table,
47062 Reservation_kv3_v2_ALU_TINY_CRWL_CRWH_Y_table,
47063 Reservation_kv3_v2_ALU_TINY_CRRP_CRWL_CRWH_table,
47064 Reservation_kv3_v2_ALU_TINY_CRWL_table,
47065 Reservation_kv3_v2_ALU_TINY_CRWH_table,
47066 Reservation_kv3_v2_ALU_LITE_table,
47067 Reservation_kv3_v2_ALU_LITE_X_table,
47068 Reservation_kv3_v2_ALU_LITE_Y_table,
47069 Reservation_kv3_v2_ALU_LITE_CRWL_table,
47070 Reservation_kv3_v2_ALU_LITE_CRWH_table,
47071 Reservation_kv3_v2_ALU_FULL_table,
47072 Reservation_kv3_v2_ALU_FULL_X_table,
47073 Reservation_kv3_v2_ALU_FULL_Y_table,
47074 Reservation_kv3_v2_BCU_table,
47075 Reservation_kv3_v2_BCU_CRRP_CRWL_CRWH_table,
47076 Reservation_kv3_v2_BCU_TINY_AUXW_CRRP_table,
47077 Reservation_kv3_v2_BCU_TINY_TINY_MAU_XNOP_table,
47078 Reservation_kv3_v2_TCA_table,
47079 Reservation_kv3_v2_LSU_table,
47080 Reservation_kv3_v2_LSU_X_table,
47081 Reservation_kv3_v2_LSU_Y_table,
47082 Reservation_kv3_v2_LSU_CRRP_table,
47083 Reservation_kv3_v2_LSU_CRRP_X_table,
47084 Reservation_kv3_v2_LSU_CRRP_Y_table,
47085 Reservation_kv3_v2_LSU_AUXR_table,
47086 Reservation_kv3_v2_LSU_AUXR_X_table,
47087 Reservation_kv3_v2_LSU_AUXR_Y_table,
47088 Reservation_kv3_v2_LSU_AUXW_table,
47089 Reservation_kv3_v2_LSU_AUXW_X_table,
47090 Reservation_kv3_v2_LSU_AUXW_Y_table,
47091 Reservation_kv3_v2_LSU_AUXR_AUXW_table,
47092 Reservation_kv3_v2_LSU_AUXR_AUXW_X_table,
47093 Reservation_kv3_v2_LSU_AUXR_AUXW_Y_table,
47094 Reservation_kv3_v2_MAU_table,
47095 Reservation_kv3_v2_MAU_X_table,
47096 Reservation_kv3_v2_MAU_Y_table,
47097 Reservation_kv3_v2_MAU_AUXR_table,
47098 Reservation_kv3_v2_MAU_AUXR_X_table,
47099 Reservation_kv3_v2_MAU_AUXR_Y_table
47102 const struct kvx_core_info kvx_kv3_v2_core_info = { kvx_kv3_v2_optab, "kv3-2", kvx_kv3_v2_resources, ELF_KVX_CORE_KV3_2, kvx_kv3_v2_pseudo_func, 26, (int **) kvx_kv3_v2_reservation_table_table, kvx_kv3_v2_RESERVATION_TABLE_LINES, kvx_kv3_v2_RESOURCE_MAX, (char **) kvx_kv3_v2_resource_names };
47104 struct kvxopc kvx_kv3_v2_optab[] = {
47105 { /* A_Opcode-kv3_v2-ABSBO_registerW_registerZ_double */
47106 .as_op = "absbo",
47107 .codewords = {
47109 .opcode = 0xf202a000,
47110 .mask = 0xff03ffc0,
47111 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47114 .opcode = 0x00000000,
47115 .mask = 0x67ffffff,
47116 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47119 .wordcount = 2,
47120 .coding_size = 64,
47121 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47122 .format = {
47123 &kv3_v2_registerw_opnd,
47124 &kv3_v2_registerz_opnd,
47125 NULL
47127 .rclass = "",
47128 .fmtstring = " %s = %s",
47130 { /* A_Opcode-kv3_v2-ABSD_registerW_registerZ_simple */
47131 .as_op = "absd",
47132 .codewords = {
47134 .opcode = 0x61000000,
47135 .mask = 0x7f03ffc0,
47136 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47139 .wordcount = 1,
47140 .coding_size = 32,
47141 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47142 .format = {
47143 &kv3_v2_registerw_opnd,
47144 &kv3_v2_registerz_opnd,
47145 NULL
47147 .rclass = "",
47148 .fmtstring = " %s = %s",
47150 { /* A_Opcode-kv3_v2-ABSHQ_registerW_registerZ_double */
47151 .as_op = "abshq",
47152 .codewords = {
47154 .opcode = 0xf1013000,
47155 .mask = 0xff03ffc0,
47156 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47159 .opcode = 0x00000000,
47160 .mask = 0x67ffffff,
47161 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47164 .wordcount = 2,
47165 .coding_size = 64,
47166 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47167 .format = {
47168 &kv3_v2_registerw_opnd,
47169 &kv3_v2_registerz_opnd,
47170 NULL
47172 .rclass = "",
47173 .fmtstring = " %s = %s",
47175 { /* A_Opcode-kv3_v2-ABSSBO_registerW_registerZ_double */
47176 .as_op = "abssbo",
47177 .codewords = {
47179 .opcode = 0xf302a000,
47180 .mask = 0xff03ffc0,
47181 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47184 .opcode = 0x00000000,
47185 .mask = 0x67ffffff,
47186 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47189 .wordcount = 2,
47190 .coding_size = 64,
47191 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47192 .format = {
47193 &kv3_v2_registerw_opnd,
47194 &kv3_v2_registerz_opnd,
47195 NULL
47197 .rclass = "",
47198 .fmtstring = " %s = %s",
47200 { /* A_Opcode-kv3_v2-ABSSD_registerW_registerZ_double */
47201 .as_op = "abssd",
47202 .codewords = {
47204 .opcode = 0xf0010000,
47205 .mask = 0xff03ffc0,
47206 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47209 .opcode = 0x00000000,
47210 .mask = 0x67ffffff,
47211 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47214 .wordcount = 2,
47215 .coding_size = 64,
47216 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47217 .format = {
47218 &kv3_v2_registerw_opnd,
47219 &kv3_v2_registerz_opnd,
47220 NULL
47222 .rclass = "",
47223 .fmtstring = " %s = %s",
47225 { /* A_Opcode-kv3_v2-ABSSHQ_registerW_registerZ_double */
47226 .as_op = "absshq",
47227 .codewords = {
47229 .opcode = 0xf0013000,
47230 .mask = 0xff03ffc0,
47231 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47234 .opcode = 0x00000000,
47235 .mask = 0x67ffffff,
47236 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47239 .wordcount = 2,
47240 .coding_size = 64,
47241 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47242 .format = {
47243 &kv3_v2_registerw_opnd,
47244 &kv3_v2_registerz_opnd,
47245 NULL
47247 .rclass = "",
47248 .fmtstring = " %s = %s",
47250 { /* A_Opcode-kv3_v2-ABSSWP_registerW_registerZ_double */
47251 .as_op = "absswp",
47252 .codewords = {
47254 .opcode = 0xf0012000,
47255 .mask = 0xff03ffc0,
47256 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47259 .opcode = 0x00000000,
47260 .mask = 0x67ffffff,
47261 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47264 .wordcount = 2,
47265 .coding_size = 64,
47266 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47267 .format = {
47268 &kv3_v2_registerw_opnd,
47269 &kv3_v2_registerz_opnd,
47270 NULL
47272 .rclass = "",
47273 .fmtstring = " %s = %s",
47275 { /* A_Opcode-kv3_v2-ABSSW_registerW_registerZ_double */
47276 .as_op = "abssw",
47277 .codewords = {
47279 .opcode = 0xf0011000,
47280 .mask = 0xff03ffc0,
47281 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47284 .opcode = 0x00000000,
47285 .mask = 0x67ffffff,
47286 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47289 .wordcount = 2,
47290 .coding_size = 64,
47291 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47292 .format = {
47293 &kv3_v2_registerw_opnd,
47294 &kv3_v2_registerz_opnd,
47295 NULL
47297 .rclass = "",
47298 .fmtstring = " %s = %s",
47300 { /* A_Opcode-kv3_v2-ABSWP_registerW_registerZ_double */
47301 .as_op = "abswp",
47302 .codewords = {
47304 .opcode = 0xf1012000,
47305 .mask = 0xff03ffc0,
47306 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47309 .opcode = 0x00000000,
47310 .mask = 0x67ffffff,
47311 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47314 .wordcount = 2,
47315 .coding_size = 64,
47316 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47317 .format = {
47318 &kv3_v2_registerw_opnd,
47319 &kv3_v2_registerz_opnd,
47320 NULL
47322 .rclass = "",
47323 .fmtstring = " %s = %s",
47325 { /* A_Opcode-kv3_v2-ABSW_registerW_registerZ_simple */
47326 .as_op = "absw",
47327 .codewords = {
47329 .opcode = 0x71000000,
47330 .mask = 0x7f03ffc0,
47331 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47334 .wordcount = 1,
47335 .coding_size = 32,
47336 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47337 .format = {
47338 &kv3_v2_registerw_opnd,
47339 &kv3_v2_registerz_opnd,
47340 NULL
47342 .rclass = "",
47343 .fmtstring = " %s = %s",
47345 { /* A_Opcode-kv3_v2-COPYD_registerW_registerZ_simple */
47346 .as_op = "copyd",
47347 .codewords = {
47349 .opcode = 0x6a000000,
47350 .mask = 0x7f03ffc0,
47351 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47354 .wordcount = 1,
47355 .coding_size = 32,
47356 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47357 .format = {
47358 &kv3_v2_registerw_opnd,
47359 &kv3_v2_registerz_opnd,
47360 NULL
47362 .rclass = "",
47363 .fmtstring = " %s = %s",
47365 { /* A_Opcode-kv3_v2-COPYW_registerW_registerZ_simple */
47366 .as_op = "copyw",
47367 .codewords = {
47369 .opcode = 0x7a000000,
47370 .mask = 0x7f03ffc0,
47371 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47374 .wordcount = 1,
47375 .coding_size = 32,
47376 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47377 .format = {
47378 &kv3_v2_registerw_opnd,
47379 &kv3_v2_registerz_opnd,
47380 NULL
47382 .rclass = "",
47383 .fmtstring = " %s = %s",
47385 { /* A_Opcode-kv3_v2-NEGBO_registerW_registerZ_double */
47386 .as_op = "negbo",
47387 .codewords = {
47389 .opcode = 0xf102a000,
47390 .mask = 0xff03ffc0,
47391 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47394 .opcode = 0x00000000,
47395 .mask = 0x67ffffff,
47396 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47399 .wordcount = 2,
47400 .coding_size = 64,
47401 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47402 .format = {
47403 &kv3_v2_registerw_opnd,
47404 &kv3_v2_registerz_opnd,
47405 NULL
47407 .rclass = "",
47408 .fmtstring = " %s = %s",
47410 { /* A_Opcode-kv3_v2-NEGD_registerW_registerZ_simple */
47411 .as_op = "negd",
47412 .codewords = {
47414 .opcode = 0x63000000,
47415 .mask = 0x7f03ffc0,
47416 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47419 .wordcount = 1,
47420 .coding_size = 32,
47421 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47422 .format = {
47423 &kv3_v2_registerw_opnd,
47424 &kv3_v2_registerz_opnd,
47425 NULL
47427 .rclass = "",
47428 .fmtstring = " %s = %s",
47430 { /* A_Opcode-kv3_v2-NEGHQ_registerW_registerZ_double */
47431 .as_op = "neghq",
47432 .codewords = {
47434 .opcode = 0xf3013000,
47435 .mask = 0xff03ffc0,
47436 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47439 .opcode = 0x00000000,
47440 .mask = 0x67ffffff,
47441 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47444 .wordcount = 2,
47445 .coding_size = 64,
47446 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47447 .format = {
47448 &kv3_v2_registerw_opnd,
47449 &kv3_v2_registerz_opnd,
47450 NULL
47452 .rclass = "",
47453 .fmtstring = " %s = %s",
47455 { /* A_Opcode-kv3_v2-NEGSBO_registerW_registerZ_double */
47456 .as_op = "negsbo",
47457 .codewords = {
47459 .opcode = 0xfd02b000,
47460 .mask = 0xff03ffc0,
47461 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47464 .opcode = 0x00000000,
47465 .mask = 0x67ffffff,
47466 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47469 .wordcount = 2,
47470 .coding_size = 64,
47471 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47472 .format = {
47473 &kv3_v2_registerw_opnd,
47474 &kv3_v2_registerz_opnd,
47475 NULL
47477 .rclass = "",
47478 .fmtstring = " %s = %s",
47480 { /* A_Opcode-kv3_v2-NEGSD_registerW_registerZ_double */
47481 .as_op = "negsd",
47482 .codewords = {
47484 .opcode = 0xfd014000,
47485 .mask = 0xff03ffc0,
47486 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47489 .opcode = 0x00000000,
47490 .mask = 0x67ffffff,
47491 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47494 .wordcount = 2,
47495 .coding_size = 64,
47496 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47497 .format = {
47498 &kv3_v2_registerw_opnd,
47499 &kv3_v2_registerz_opnd,
47500 NULL
47502 .rclass = "",
47503 .fmtstring = " %s = %s",
47505 { /* A_Opcode-kv3_v2-NEGSHQ_registerW_registerZ_double */
47506 .as_op = "negshq",
47507 .codewords = {
47509 .opcode = 0xfd017000,
47510 .mask = 0xff03ffc0,
47511 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47514 .opcode = 0x00000000,
47515 .mask = 0x67ffffff,
47516 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47519 .wordcount = 2,
47520 .coding_size = 64,
47521 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47522 .format = {
47523 &kv3_v2_registerw_opnd,
47524 &kv3_v2_registerz_opnd,
47525 NULL
47527 .rclass = "",
47528 .fmtstring = " %s = %s",
47530 { /* A_Opcode-kv3_v2-NEGSWP_registerW_registerZ_double */
47531 .as_op = "negswp",
47532 .codewords = {
47534 .opcode = 0xfd016000,
47535 .mask = 0xff03ffc0,
47536 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47539 .opcode = 0x00000000,
47540 .mask = 0x67ffffff,
47541 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47544 .wordcount = 2,
47545 .coding_size = 64,
47546 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47547 .format = {
47548 &kv3_v2_registerw_opnd,
47549 &kv3_v2_registerz_opnd,
47550 NULL
47552 .rclass = "",
47553 .fmtstring = " %s = %s",
47555 { /* A_Opcode-kv3_v2-NEGSW_registerW_registerZ_double */
47556 .as_op = "negsw",
47557 .codewords = {
47559 .opcode = 0xfd015000,
47560 .mask = 0xff03ffc0,
47561 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47564 .opcode = 0x00000000,
47565 .mask = 0x67ffffff,
47566 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47569 .wordcount = 2,
47570 .coding_size = 64,
47571 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47572 .format = {
47573 &kv3_v2_registerw_opnd,
47574 &kv3_v2_registerz_opnd,
47575 NULL
47577 .rclass = "",
47578 .fmtstring = " %s = %s",
47580 { /* A_Opcode-kv3_v2-NEGWP_registerW_registerZ_double */
47581 .as_op = "negwp",
47582 .codewords = {
47584 .opcode = 0xf3012000,
47585 .mask = 0xff03ffc0,
47586 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47589 .opcode = 0x00000000,
47590 .mask = 0x67ffffff,
47591 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47594 .wordcount = 2,
47595 .coding_size = 64,
47596 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47597 .format = {
47598 &kv3_v2_registerw_opnd,
47599 &kv3_v2_registerz_opnd,
47600 NULL
47602 .rclass = "",
47603 .fmtstring = " %s = %s",
47605 { /* A_Opcode-kv3_v2-NEGW_registerW_registerZ_simple */
47606 .as_op = "negw",
47607 .codewords = {
47609 .opcode = 0x73000000,
47610 .mask = 0x7f03ffc0,
47611 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47614 .wordcount = 1,
47615 .coding_size = 32,
47616 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47617 .format = {
47618 &kv3_v2_registerw_opnd,
47619 &kv3_v2_registerz_opnd,
47620 NULL
47622 .rclass = "",
47623 .fmtstring = " %s = %s",
47625 { /* A_Opcode-kv3_v2-NOTD_registerW_registerZ_simple */
47626 .as_op = "notd",
47627 .codewords = {
47629 .opcode = 0x6c00ffc0,
47630 .mask = 0x7f03ffc0,
47631 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47634 .wordcount = 1,
47635 .coding_size = 32,
47636 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47637 .format = {
47638 &kv3_v2_registerw_opnd,
47639 &kv3_v2_registerz_opnd,
47640 NULL
47642 .rclass = "",
47643 .fmtstring = " %s = %s",
47645 { /* A_Opcode-kv3_v2-NOTW_registerW_registerZ_simple */
47646 .as_op = "notw",
47647 .codewords = {
47649 .opcode = 0x7c00ffc0,
47650 .mask = 0x7f03ffc0,
47651 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47654 .wordcount = 1,
47655 .coding_size = 32,
47656 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47657 .format = {
47658 &kv3_v2_registerw_opnd,
47659 &kv3_v2_registerz_opnd,
47660 NULL
47662 .rclass = "",
47663 .fmtstring = " %s = %s",
47665 { /* A_Opcode-kv3_v2-SXBD_registerW_registerZ_simple */
47666 .as_op = "sxbd",
47667 .codewords = {
47669 .opcode = 0x68037000,
47670 .mask = 0x7f03ffc0,
47671 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47674 .wordcount = 1,
47675 .coding_size = 32,
47676 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47677 .format = {
47678 &kv3_v2_registerw_opnd,
47679 &kv3_v2_registerz_opnd,
47680 NULL
47682 .rclass = "",
47683 .fmtstring = " %s = %s",
47685 { /* A_Opcode-kv3_v2-SXHD_registerW_registerZ_simple */
47686 .as_op = "sxhd",
47687 .codewords = {
47689 .opcode = 0x6803f000,
47690 .mask = 0x7f03ffc0,
47691 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47694 .wordcount = 1,
47695 .coding_size = 32,
47696 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47697 .format = {
47698 &kv3_v2_registerw_opnd,
47699 &kv3_v2_registerz_opnd,
47700 NULL
47702 .rclass = "",
47703 .fmtstring = " %s = %s",
47705 { /* A_Opcode-kv3_v2-SXWD_registerW_registerZ_simple */
47706 .as_op = "sxwd",
47707 .codewords = {
47709 .opcode = 0x6903f000,
47710 .mask = 0x7f03ffc0,
47711 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47714 .wordcount = 1,
47715 .coding_size = 32,
47716 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47717 .format = {
47718 &kv3_v2_registerw_opnd,
47719 &kv3_v2_registerz_opnd,
47720 NULL
47722 .rclass = "",
47723 .fmtstring = " %s = %s",
47725 { /* A_Opcode-kv3_v2-ZXBD_registerW_registerZ_simple */
47726 .as_op = "zxbd",
47727 .codewords = {
47729 .opcode = 0x78003fc0,
47730 .mask = 0x7f03ffc0,
47731 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47734 .wordcount = 1,
47735 .coding_size = 32,
47736 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47737 .format = {
47738 &kv3_v2_registerw_opnd,
47739 &kv3_v2_registerz_opnd,
47740 NULL
47742 .rclass = "",
47743 .fmtstring = " %s = %s",
47745 { /* A_Opcode-kv3_v2-ZXHD_registerW_registerZ_simple */
47746 .as_op = "zxhd",
47747 .codewords = {
47749 .opcode = 0x6403f000,
47750 .mask = 0x7f03ffc0,
47751 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47754 .wordcount = 1,
47755 .coding_size = 32,
47756 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47757 .format = {
47758 &kv3_v2_registerw_opnd,
47759 &kv3_v2_registerz_opnd,
47760 NULL
47762 .rclass = "",
47763 .fmtstring = " %s = %s",
47765 { /* A_Opcode-kv3_v2-ZXWD_registerW_registerZ_simple */
47766 .as_op = "zxwd",
47767 .codewords = {
47769 .opcode = 0x7800ffc0,
47770 .mask = 0x7f03ffc0,
47771 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47774 .wordcount = 1,
47775 .coding_size = 32,
47776 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47777 .format = {
47778 &kv3_v2_registerw_opnd,
47779 &kv3_v2_registerz_opnd,
47780 NULL
47782 .rclass = "",
47783 .fmtstring = " %s = %s",
47785 { /* Opcode-kv3_v2-ABDBO_registerW_registerZ_registerY_simple */
47786 .as_op = "abdbo",
47787 .codewords = {
47789 .opcode = 0x7202a000,
47790 .mask = 0x7f03f000,
47791 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47794 .wordcount = 1,
47795 .coding_size = 32,
47796 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47797 .format = {
47798 &kv3_v2_registerw_opnd,
47799 &kv3_v2_registerz_opnd,
47800 &kv3_v2_registery_opnd,
47801 NULL
47803 .rclass = "",
47804 .fmtstring = " %s = %s, %s",
47806 { /* Opcode-kv3_v2-ABDBO_registerW_registerZ_w032_splat32_double */
47807 .as_op = "abdbo",
47808 .codewords = {
47810 .opcode = 0xf202a000,
47811 .mask = 0xff03f000,
47812 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47815 .opcode = 0x00000000,
47816 .mask = 0x60000000,
47817 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47820 .wordcount = 2,
47821 .coding_size = 64,
47822 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47823 .format = {
47824 &kv3_v2_registerw_opnd,
47825 &kv3_v2_registerz_opnd,
47826 &kv3_v2_upper27_lower5_opnd,
47827 &kv3_v2_splat32_opnd,
47828 NULL
47830 .rclass = "",
47831 .fmtstring = " %s = %s, %s%s",
47833 { /* Opcode-kv3_v2-ABDD_registerW_registerZ_registerY_simple */
47834 .as_op = "abdd",
47835 .codewords = {
47837 .opcode = 0x71010000,
47838 .mask = 0x7f03f000,
47839 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47842 .wordcount = 1,
47843 .coding_size = 32,
47844 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47845 .format = {
47846 &kv3_v2_registerw_opnd,
47847 &kv3_v2_registerz_opnd,
47848 &kv3_v2_registery_opnd,
47849 NULL
47851 .rclass = "",
47852 .fmtstring = " %s = %s, %s",
47854 { /* Opcode-kv3_v2-ABDD_registerW_registerZ_s010_simple */
47855 .as_op = "abdd",
47856 .codewords = {
47858 .opcode = 0x61000000,
47859 .mask = 0x7f030000,
47860 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47863 .wordcount = 1,
47864 .coding_size = 32,
47865 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47866 .format = {
47867 &kv3_v2_registerw_opnd,
47868 &kv3_v2_registerz_opnd,
47869 &kv3_v2_signed10_opnd,
47870 NULL
47872 .rclass = "",
47873 .fmtstring = " %s = %s, %s",
47875 { /* Opcode-kv3_v2-ABDD_registerW_registerZ_s037_double */
47876 .as_op = "abdd",
47877 .codewords = {
47879 .opcode = 0xe1000000,
47880 .mask = 0xff030000,
47881 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47884 .opcode = 0x00000000,
47885 .mask = 0x60000000,
47886 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47889 .wordcount = 2,
47890 .coding_size = 64,
47891 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47892 .format = {
47893 &kv3_v2_registerw_opnd,
47894 &kv3_v2_registerz_opnd,
47895 &kv3_v2_upper27_lower10_opnd,
47896 NULL
47898 .rclass = "",
47899 .fmtstring = " %s = %s, %s",
47901 { /* Opcode-kv3_v2-ABDD_registerW_registerZ_w032_splat32_double */
47902 .as_op = "abdd",
47903 .codewords = {
47905 .opcode = 0xf1010000,
47906 .mask = 0xff03f000,
47907 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47910 .opcode = 0x00000000,
47911 .mask = 0x60000000,
47912 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47915 .wordcount = 2,
47916 .coding_size = 64,
47917 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47918 .format = {
47919 &kv3_v2_registerw_opnd,
47920 &kv3_v2_registerz_opnd,
47921 &kv3_v2_upper27_lower5_opnd,
47922 &kv3_v2_splat32_opnd,
47923 NULL
47925 .rclass = "",
47926 .fmtstring = " %s = %s, %s%s",
47928 { /* Opcode-kv3_v2-ABDD_registerW_registerZ_w064_triple */
47929 .as_op = "abdd",
47930 .codewords = {
47932 .opcode = 0xe1000000,
47933 .mask = 0xff030000,
47934 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47937 .opcode = 0x80000000,
47938 .mask = 0xe0000000,
47939 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47942 .opcode = 0x00000000,
47943 .mask = 0x60000000,
47944 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
47947 .wordcount = 3,
47948 .coding_size = 96,
47949 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
47950 .format = {
47951 &kv3_v2_registerw_opnd,
47952 &kv3_v2_registerz_opnd,
47953 &kv3_v2_extend27_upper27_lower10_opnd,
47954 NULL
47956 .rclass = "",
47957 .fmtstring = " %s = %s, %s",
47959 { /* Opcode-kv3_v2-ABDHQ_registerW_registerZ_registerY_simple */
47960 .as_op = "abdhq",
47961 .codewords = {
47963 .opcode = 0x71013000,
47964 .mask = 0x7f03f000,
47965 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47968 .wordcount = 1,
47969 .coding_size = 32,
47970 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47971 .format = {
47972 &kv3_v2_registerw_opnd,
47973 &kv3_v2_registerz_opnd,
47974 &kv3_v2_registery_opnd,
47975 NULL
47977 .rclass = "",
47978 .fmtstring = " %s = %s, %s",
47980 { /* Opcode-kv3_v2-ABDHQ_registerW_registerZ_w032_splat32_double */
47981 .as_op = "abdhq",
47982 .codewords = {
47984 .opcode = 0xf1013000,
47985 .mask = 0xff03f000,
47986 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47989 .opcode = 0x00000000,
47990 .mask = 0x60000000,
47991 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47994 .wordcount = 2,
47995 .coding_size = 64,
47996 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47997 .format = {
47998 &kv3_v2_registerw_opnd,
47999 &kv3_v2_registerz_opnd,
48000 &kv3_v2_upper27_lower5_opnd,
48001 &kv3_v2_splat32_opnd,
48002 NULL
48004 .rclass = "",
48005 .fmtstring = " %s = %s, %s%s",
48007 { /* Opcode-kv3_v2-ABDSBO_registerW_registerZ_registerY_simple */
48008 .as_op = "abdsbo",
48009 .codewords = {
48011 .opcode = 0x7302a000,
48012 .mask = 0x7f03f000,
48013 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48016 .wordcount = 1,
48017 .coding_size = 32,
48018 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48019 .format = {
48020 &kv3_v2_registerw_opnd,
48021 &kv3_v2_registerz_opnd,
48022 &kv3_v2_registery_opnd,
48023 NULL
48025 .rclass = "",
48026 .fmtstring = " %s = %s, %s",
48028 { /* Opcode-kv3_v2-ABDSBO_registerW_registerZ_w032_splat32_double */
48029 .as_op = "abdsbo",
48030 .codewords = {
48032 .opcode = 0xf302a000,
48033 .mask = 0xff03f000,
48034 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48037 .opcode = 0x00000000,
48038 .mask = 0x60000000,
48039 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48042 .wordcount = 2,
48043 .coding_size = 64,
48044 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48045 .format = {
48046 &kv3_v2_registerw_opnd,
48047 &kv3_v2_registerz_opnd,
48048 &kv3_v2_upper27_lower5_opnd,
48049 &kv3_v2_splat32_opnd,
48050 NULL
48052 .rclass = "",
48053 .fmtstring = " %s = %s, %s%s",
48055 { /* Opcode-kv3_v2-ABDSD_registerW_registerZ_registerY_simple */
48056 .as_op = "abdsd",
48057 .codewords = {
48059 .opcode = 0x70010000,
48060 .mask = 0x7f03f000,
48061 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48064 .wordcount = 1,
48065 .coding_size = 32,
48066 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48067 .format = {
48068 &kv3_v2_registerw_opnd,
48069 &kv3_v2_registerz_opnd,
48070 &kv3_v2_registery_opnd,
48071 NULL
48073 .rclass = "",
48074 .fmtstring = " %s = %s, %s",
48076 { /* Opcode-kv3_v2-ABDSD_registerW_registerZ_w032_splat32_double */
48077 .as_op = "abdsd",
48078 .codewords = {
48080 .opcode = 0xf0010000,
48081 .mask = 0xff03f000,
48082 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48085 .opcode = 0x00000000,
48086 .mask = 0x60000000,
48087 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48090 .wordcount = 2,
48091 .coding_size = 64,
48092 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48093 .format = {
48094 &kv3_v2_registerw_opnd,
48095 &kv3_v2_registerz_opnd,
48096 &kv3_v2_upper27_lower5_opnd,
48097 &kv3_v2_splat32_opnd,
48098 NULL
48100 .rclass = "",
48101 .fmtstring = " %s = %s, %s%s",
48103 { /* Opcode-kv3_v2-ABDSHQ_registerW_registerZ_registerY_simple */
48104 .as_op = "abdshq",
48105 .codewords = {
48107 .opcode = 0x70013000,
48108 .mask = 0x7f03f000,
48109 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48112 .wordcount = 1,
48113 .coding_size = 32,
48114 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48115 .format = {
48116 &kv3_v2_registerw_opnd,
48117 &kv3_v2_registerz_opnd,
48118 &kv3_v2_registery_opnd,
48119 NULL
48121 .rclass = "",
48122 .fmtstring = " %s = %s, %s",
48124 { /* Opcode-kv3_v2-ABDSHQ_registerW_registerZ_w032_splat32_double */
48125 .as_op = "abdshq",
48126 .codewords = {
48128 .opcode = 0xf0013000,
48129 .mask = 0xff03f000,
48130 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48133 .opcode = 0x00000000,
48134 .mask = 0x60000000,
48135 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48138 .wordcount = 2,
48139 .coding_size = 64,
48140 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48141 .format = {
48142 &kv3_v2_registerw_opnd,
48143 &kv3_v2_registerz_opnd,
48144 &kv3_v2_upper27_lower5_opnd,
48145 &kv3_v2_splat32_opnd,
48146 NULL
48148 .rclass = "",
48149 .fmtstring = " %s = %s, %s%s",
48151 { /* Opcode-kv3_v2-ABDSWP_registerW_registerZ_registerY_simple */
48152 .as_op = "abdswp",
48153 .codewords = {
48155 .opcode = 0x70012000,
48156 .mask = 0x7f03f000,
48157 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48160 .wordcount = 1,
48161 .coding_size = 32,
48162 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48163 .format = {
48164 &kv3_v2_registerw_opnd,
48165 &kv3_v2_registerz_opnd,
48166 &kv3_v2_registery_opnd,
48167 NULL
48169 .rclass = "",
48170 .fmtstring = " %s = %s, %s",
48172 { /* Opcode-kv3_v2-ABDSWP_registerW_registerZ_w032_splat32_double */
48173 .as_op = "abdswp",
48174 .codewords = {
48176 .opcode = 0xf0012000,
48177 .mask = 0xff03f000,
48178 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48181 .opcode = 0x00000000,
48182 .mask = 0x60000000,
48183 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48186 .wordcount = 2,
48187 .coding_size = 64,
48188 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48189 .format = {
48190 &kv3_v2_registerw_opnd,
48191 &kv3_v2_registerz_opnd,
48192 &kv3_v2_upper27_lower5_opnd,
48193 &kv3_v2_splat32_opnd,
48194 NULL
48196 .rclass = "",
48197 .fmtstring = " %s = %s, %s%s",
48199 { /* Opcode-kv3_v2-ABDSW_registerW_registerZ_registerY_simple */
48200 .as_op = "abdsw",
48201 .codewords = {
48203 .opcode = 0x70011000,
48204 .mask = 0x7f03f000,
48205 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48208 .wordcount = 1,
48209 .coding_size = 32,
48210 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48211 .format = {
48212 &kv3_v2_registerw_opnd,
48213 &kv3_v2_registerz_opnd,
48214 &kv3_v2_registery_opnd,
48215 NULL
48217 .rclass = "",
48218 .fmtstring = " %s = %s, %s",
48220 { /* Opcode-kv3_v2-ABDSW_registerW_registerZ_w032_double */
48221 .as_op = "abdsw",
48222 .codewords = {
48224 .opcode = 0xf0011000,
48225 .mask = 0xff03f800,
48226 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48229 .opcode = 0x00000000,
48230 .mask = 0x60000000,
48231 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48234 .wordcount = 2,
48235 .coding_size = 64,
48236 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48237 .format = {
48238 &kv3_v2_registerw_opnd,
48239 &kv3_v2_registerz_opnd,
48240 &kv3_v2_upper27_lower5_opnd,
48241 NULL
48243 .rclass = "",
48244 .fmtstring = " %s = %s, %s",
48246 { /* Opcode-kv3_v2-ABDUBO_registerW_registerZ_registerY_simple */
48247 .as_op = "abdubo",
48248 .codewords = {
48250 .opcode = 0x7f02c000,
48251 .mask = 0x7f03f000,
48252 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48255 .wordcount = 1,
48256 .coding_size = 32,
48257 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48258 .format = {
48259 &kv3_v2_registerw_opnd,
48260 &kv3_v2_registerz_opnd,
48261 &kv3_v2_registery_opnd,
48262 NULL
48264 .rclass = "",
48265 .fmtstring = " %s = %s, %s",
48267 { /* Opcode-kv3_v2-ABDUBO_registerW_registerZ_w032_splat32_double */
48268 .as_op = "abdubo",
48269 .codewords = {
48271 .opcode = 0xff02c000,
48272 .mask = 0xff03f000,
48273 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48276 .opcode = 0x00000000,
48277 .mask = 0x60000000,
48278 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48281 .wordcount = 2,
48282 .coding_size = 64,
48283 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48284 .format = {
48285 &kv3_v2_registerw_opnd,
48286 &kv3_v2_registerz_opnd,
48287 &kv3_v2_upper27_lower5_opnd,
48288 &kv3_v2_splat32_opnd,
48289 NULL
48291 .rclass = "",
48292 .fmtstring = " %s = %s, %s%s",
48294 { /* Opcode-kv3_v2-ABDUD_registerW_registerZ_registerY_simple */
48295 .as_op = "abdud",
48296 .codewords = {
48298 .opcode = 0x7f01a000,
48299 .mask = 0x7f03f000,
48300 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48303 .wordcount = 1,
48304 .coding_size = 32,
48305 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48306 .format = {
48307 &kv3_v2_registerw_opnd,
48308 &kv3_v2_registerz_opnd,
48309 &kv3_v2_registery_opnd,
48310 NULL
48312 .rclass = "",
48313 .fmtstring = " %s = %s, %s",
48315 { /* Opcode-kv3_v2-ABDUD_registerW_registerZ_w032_splat32_double */
48316 .as_op = "abdud",
48317 .codewords = {
48319 .opcode = 0xff01a000,
48320 .mask = 0xff03f000,
48321 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48324 .opcode = 0x00000000,
48325 .mask = 0x60000000,
48326 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48329 .wordcount = 2,
48330 .coding_size = 64,
48331 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48332 .format = {
48333 &kv3_v2_registerw_opnd,
48334 &kv3_v2_registerz_opnd,
48335 &kv3_v2_upper27_lower5_opnd,
48336 &kv3_v2_splat32_opnd,
48337 NULL
48339 .rclass = "",
48340 .fmtstring = " %s = %s, %s%s",
48342 { /* Opcode-kv3_v2-ABDUHQ_registerW_registerZ_registerY_simple */
48343 .as_op = "abduhq",
48344 .codewords = {
48346 .opcode = 0x7f01f000,
48347 .mask = 0x7f03f000,
48348 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48351 .wordcount = 1,
48352 .coding_size = 32,
48353 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48354 .format = {
48355 &kv3_v2_registerw_opnd,
48356 &kv3_v2_registerz_opnd,
48357 &kv3_v2_registery_opnd,
48358 NULL
48360 .rclass = "",
48361 .fmtstring = " %s = %s, %s",
48363 { /* Opcode-kv3_v2-ABDUHQ_registerW_registerZ_w032_splat32_double */
48364 .as_op = "abduhq",
48365 .codewords = {
48367 .opcode = 0xff01f000,
48368 .mask = 0xff03f000,
48369 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48372 .opcode = 0x00000000,
48373 .mask = 0x60000000,
48374 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48377 .wordcount = 2,
48378 .coding_size = 64,
48379 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48380 .format = {
48381 &kv3_v2_registerw_opnd,
48382 &kv3_v2_registerz_opnd,
48383 &kv3_v2_upper27_lower5_opnd,
48384 &kv3_v2_splat32_opnd,
48385 NULL
48387 .rclass = "",
48388 .fmtstring = " %s = %s, %s%s",
48390 { /* Opcode-kv3_v2-ABDUWP_registerW_registerZ_registerY_simple */
48391 .as_op = "abduwp",
48392 .codewords = {
48394 .opcode = 0x7f01e000,
48395 .mask = 0x7f03f000,
48396 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48399 .wordcount = 1,
48400 .coding_size = 32,
48401 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48402 .format = {
48403 &kv3_v2_registerw_opnd,
48404 &kv3_v2_registerz_opnd,
48405 &kv3_v2_registery_opnd,
48406 NULL
48408 .rclass = "",
48409 .fmtstring = " %s = %s, %s",
48411 { /* Opcode-kv3_v2-ABDUWP_registerW_registerZ_w032_splat32_double */
48412 .as_op = "abduwp",
48413 .codewords = {
48415 .opcode = 0xff01e000,
48416 .mask = 0xff03f000,
48417 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48420 .opcode = 0x00000000,
48421 .mask = 0x60000000,
48422 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48425 .wordcount = 2,
48426 .coding_size = 64,
48427 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48428 .format = {
48429 &kv3_v2_registerw_opnd,
48430 &kv3_v2_registerz_opnd,
48431 &kv3_v2_upper27_lower5_opnd,
48432 &kv3_v2_splat32_opnd,
48433 NULL
48435 .rclass = "",
48436 .fmtstring = " %s = %s, %s%s",
48438 { /* Opcode-kv3_v2-ABDUW_registerW_registerZ_registerY_simple */
48439 .as_op = "abduw",
48440 .codewords = {
48442 .opcode = 0x7f01b000,
48443 .mask = 0x7f03f000,
48444 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48447 .wordcount = 1,
48448 .coding_size = 32,
48449 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48450 .format = {
48451 &kv3_v2_registerw_opnd,
48452 &kv3_v2_registerz_opnd,
48453 &kv3_v2_registery_opnd,
48454 NULL
48456 .rclass = "",
48457 .fmtstring = " %s = %s, %s",
48459 { /* Opcode-kv3_v2-ABDUW_registerW_registerZ_w032_double */
48460 .as_op = "abduw",
48461 .codewords = {
48463 .opcode = 0xff01b000,
48464 .mask = 0xff03f800,
48465 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48468 .opcode = 0x00000000,
48469 .mask = 0x60000000,
48470 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48473 .wordcount = 2,
48474 .coding_size = 64,
48475 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48476 .format = {
48477 &kv3_v2_registerw_opnd,
48478 &kv3_v2_registerz_opnd,
48479 &kv3_v2_upper27_lower5_opnd,
48480 NULL
48482 .rclass = "",
48483 .fmtstring = " %s = %s, %s",
48485 { /* Opcode-kv3_v2-ABDWP_registerW_registerZ_registerY_simple */
48486 .as_op = "abdwp",
48487 .codewords = {
48489 .opcode = 0x71012000,
48490 .mask = 0x7f03f000,
48491 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48494 .wordcount = 1,
48495 .coding_size = 32,
48496 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48497 .format = {
48498 &kv3_v2_registerw_opnd,
48499 &kv3_v2_registerz_opnd,
48500 &kv3_v2_registery_opnd,
48501 NULL
48503 .rclass = "",
48504 .fmtstring = " %s = %s, %s",
48506 { /* Opcode-kv3_v2-ABDWP_registerW_registerZ_w032_splat32_double */
48507 .as_op = "abdwp",
48508 .codewords = {
48510 .opcode = 0xf1012000,
48511 .mask = 0xff03f000,
48512 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48515 .opcode = 0x00000000,
48516 .mask = 0x60000000,
48517 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48520 .wordcount = 2,
48521 .coding_size = 64,
48522 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48523 .format = {
48524 &kv3_v2_registerw_opnd,
48525 &kv3_v2_registerz_opnd,
48526 &kv3_v2_upper27_lower5_opnd,
48527 &kv3_v2_splat32_opnd,
48528 NULL
48530 .rclass = "",
48531 .fmtstring = " %s = %s, %s%s",
48533 { /* Opcode-kv3_v2-ABDW_registerW_registerZ_registerY_simple */
48534 .as_op = "abdw",
48535 .codewords = {
48537 .opcode = 0x71011000,
48538 .mask = 0x7f03f000,
48539 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48542 .wordcount = 1,
48543 .coding_size = 32,
48544 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48545 .format = {
48546 &kv3_v2_registerw_opnd,
48547 &kv3_v2_registerz_opnd,
48548 &kv3_v2_registery_opnd,
48549 NULL
48551 .rclass = "",
48552 .fmtstring = " %s = %s, %s",
48554 { /* Opcode-kv3_v2-ABDW_registerW_registerZ_s010_simple */
48555 .as_op = "abdw",
48556 .codewords = {
48558 .opcode = 0x71000000,
48559 .mask = 0x7f030000,
48560 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48563 .wordcount = 1,
48564 .coding_size = 32,
48565 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48566 .format = {
48567 &kv3_v2_registerw_opnd,
48568 &kv3_v2_registerz_opnd,
48569 &kv3_v2_signed10_opnd,
48570 NULL
48572 .rclass = "",
48573 .fmtstring = " %s = %s, %s",
48575 { /* Opcode-kv3_v2-ABDW_registerW_registerZ_s037_double */
48576 .as_op = "abdw",
48577 .codewords = {
48579 .opcode = 0xf1000000,
48580 .mask = 0xff030000,
48581 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48584 .opcode = 0x00000000,
48585 .mask = 0x60000000,
48586 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48589 .wordcount = 2,
48590 .coding_size = 64,
48591 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48592 .format = {
48593 &kv3_v2_registerw_opnd,
48594 &kv3_v2_registerz_opnd,
48595 &kv3_v2_upper27_lower10_opnd,
48596 NULL
48598 .rclass = "",
48599 .fmtstring = " %s = %s, %s",
48601 { /* Opcode-kv3_v2-ACSWAPD_boolcas_coherency_registerW_registerZ_registerO_simple */
48602 .as_op = "acswapd",
48603 .codewords = {
48605 .opcode = 0x3c03a000,
48606 .mask = 0x7c03e000,
48607 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48610 .wordcount = 1,
48611 .coding_size = 32,
48612 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW,
48613 .format = {
48614 &kv3_v2_boolcas_opnd,
48615 &kv3_v2_coherency_opnd,
48616 &kv3_v2_registerw_opnd,
48617 &kv3_v2_registerz_opnd,
48618 &kv3_v2_registero_opnd,
48619 NULL
48621 .rclass = "",
48622 .fmtstring = "%s%s %s, [%s] = %s",
48624 { /* Opcode-kv3_v2-ACSWAPD_boolcas_coherency_registerW_s027_registerZ_registerO_double */
48625 .as_op = "acswapd",
48626 .codewords = {
48628 .opcode = 0xbc03a000,
48629 .mask = 0xfc03e000,
48630 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48633 .opcode = 0x00000000,
48634 .mask = 0x60000000,
48635 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
48638 .wordcount = 2,
48639 .coding_size = 64,
48640 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW_X,
48641 .format = {
48642 &kv3_v2_boolcas_opnd,
48643 &kv3_v2_coherency_opnd,
48644 &kv3_v2_registerw_opnd,
48645 &kv3_v2_offset27_opnd,
48646 &kv3_v2_registerz_opnd,
48647 &kv3_v2_registero_opnd,
48648 NULL
48650 .rclass = "",
48651 .fmtstring = "%s%s %s, %s[%s] = %s",
48653 { /* Opcode-kv3_v2-ACSWAPD_boolcas_coherency_registerW_s054_registerZ_registerO_triple */
48654 .as_op = "acswapd",
48655 .codewords = {
48657 .opcode = 0xbc03a000,
48658 .mask = 0xfc03e000,
48659 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48662 .opcode = 0x80000000,
48663 .mask = 0xe0000000,
48664 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
48667 .opcode = 0x00000000,
48668 .mask = 0x60000000,
48669 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
48672 .wordcount = 3,
48673 .coding_size = 96,
48674 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW_X,
48675 .format = {
48676 &kv3_v2_boolcas_opnd,
48677 &kv3_v2_coherency_opnd,
48678 &kv3_v2_registerw_opnd,
48679 &kv3_v2_extend27_offset27_opnd,
48680 &kv3_v2_registerz_opnd,
48681 &kv3_v2_registero_opnd,
48682 NULL
48684 .rclass = "",
48685 .fmtstring = "%s%s %s, %s[%s] = %s",
48687 { /* Opcode-kv3_v2-ACSWAPQ_boolcas_coherency_registerM_registerZ_registerQ_simple */
48688 .as_op = "acswapq",
48689 .codewords = {
48691 .opcode = 0x3c03c000,
48692 .mask = 0x7c07e000,
48693 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48696 .wordcount = 1,
48697 .coding_size = 32,
48698 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW,
48699 .format = {
48700 &kv3_v2_boolcas_opnd,
48701 &kv3_v2_coherency_opnd,
48702 &kv3_v2_registerm_opnd,
48703 &kv3_v2_registerz_opnd,
48704 &kv3_v2_registerq_opnd,
48705 NULL
48707 .rclass = "",
48708 .fmtstring = "%s%s %s, [%s] = %s",
48710 { /* Opcode-kv3_v2-ACSWAPQ_boolcas_coherency_registerM_s027_registerZ_registerQ_double */
48711 .as_op = "acswapq",
48712 .codewords = {
48714 .opcode = 0xbc03c000,
48715 .mask = 0xfc07e000,
48716 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48719 .opcode = 0x00000000,
48720 .mask = 0x60000000,
48721 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
48724 .wordcount = 2,
48725 .coding_size = 64,
48726 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW_X,
48727 .format = {
48728 &kv3_v2_boolcas_opnd,
48729 &kv3_v2_coherency_opnd,
48730 &kv3_v2_registerm_opnd,
48731 &kv3_v2_offset27_opnd,
48732 &kv3_v2_registerz_opnd,
48733 &kv3_v2_registerq_opnd,
48734 NULL
48736 .rclass = "",
48737 .fmtstring = "%s%s %s, %s[%s] = %s",
48739 { /* Opcode-kv3_v2-ACSWAPQ_boolcas_coherency_registerM_s054_registerZ_registerQ_triple */
48740 .as_op = "acswapq",
48741 .codewords = {
48743 .opcode = 0xbc03c000,
48744 .mask = 0xfc07e000,
48745 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48748 .opcode = 0x80000000,
48749 .mask = 0xe0000000,
48750 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
48753 .opcode = 0x00000000,
48754 .mask = 0x60000000,
48755 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
48758 .wordcount = 3,
48759 .coding_size = 96,
48760 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW_Y,
48761 .format = {
48762 &kv3_v2_boolcas_opnd,
48763 &kv3_v2_coherency_opnd,
48764 &kv3_v2_registerm_opnd,
48765 &kv3_v2_extend27_offset27_opnd,
48766 &kv3_v2_registerz_opnd,
48767 &kv3_v2_registerq_opnd,
48768 NULL
48770 .rclass = "",
48771 .fmtstring = "%s%s %s, %s[%s] = %s",
48773 { /* Opcode-kv3_v2-ACSWAPW_boolcas_coherency_registerW_registerZ_registerO_simple */
48774 .as_op = "acswapw",
48775 .codewords = {
48777 .opcode = 0x3c038000,
48778 .mask = 0x7c03e000,
48779 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48782 .wordcount = 1,
48783 .coding_size = 32,
48784 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW,
48785 .format = {
48786 &kv3_v2_boolcas_opnd,
48787 &kv3_v2_coherency_opnd,
48788 &kv3_v2_registerw_opnd,
48789 &kv3_v2_registerz_opnd,
48790 &kv3_v2_registero_opnd,
48791 NULL
48793 .rclass = "",
48794 .fmtstring = "%s%s %s, [%s] = %s",
48796 { /* Opcode-kv3_v2-ACSWAPW_boolcas_coherency_registerW_s027_registerZ_registerO_double */
48797 .as_op = "acswapw",
48798 .codewords = {
48800 .opcode = 0xbc038000,
48801 .mask = 0xfc03e000,
48802 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48805 .opcode = 0x00000000,
48806 .mask = 0x60000000,
48807 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
48810 .wordcount = 2,
48811 .coding_size = 64,
48812 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW_X,
48813 .format = {
48814 &kv3_v2_boolcas_opnd,
48815 &kv3_v2_coherency_opnd,
48816 &kv3_v2_registerw_opnd,
48817 &kv3_v2_offset27_opnd,
48818 &kv3_v2_registerz_opnd,
48819 &kv3_v2_registero_opnd,
48820 NULL
48822 .rclass = "",
48823 .fmtstring = "%s%s %s, %s[%s] = %s",
48825 { /* Opcode-kv3_v2-ACSWAPW_boolcas_coherency_registerW_s054_registerZ_registerO_triple */
48826 .as_op = "acswapw",
48827 .codewords = {
48829 .opcode = 0xbc038000,
48830 .mask = 0xfc03e000,
48831 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48834 .opcode = 0x80000000,
48835 .mask = 0xe0000000,
48836 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
48839 .opcode = 0x00000000,
48840 .mask = 0x60000000,
48841 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
48844 .wordcount = 3,
48845 .coding_size = 96,
48846 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW_X,
48847 .format = {
48848 &kv3_v2_boolcas_opnd,
48849 &kv3_v2_coherency_opnd,
48850 &kv3_v2_registerw_opnd,
48851 &kv3_v2_extend27_offset27_opnd,
48852 &kv3_v2_registerz_opnd,
48853 &kv3_v2_registero_opnd,
48854 NULL
48856 .rclass = "",
48857 .fmtstring = "%s%s %s, %s[%s] = %s",
48859 { /* Opcode-kv3_v2-ADDBO_registerW_registerZ_registerY_simple */
48860 .as_op = "addbo",
48861 .codewords = {
48863 .opcode = 0x7002a000,
48864 .mask = 0x7f03f000,
48865 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48868 .wordcount = 1,
48869 .coding_size = 32,
48870 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48871 .format = {
48872 &kv3_v2_registerw_opnd,
48873 &kv3_v2_registerz_opnd,
48874 &kv3_v2_registery_opnd,
48875 NULL
48877 .rclass = "",
48878 .fmtstring = " %s = %s, %s",
48880 { /* Opcode-kv3_v2-ADDBO_registerW_registerZ_w032_splat32_double */
48881 .as_op = "addbo",
48882 .codewords = {
48884 .opcode = 0xf002a000,
48885 .mask = 0xff03f000,
48886 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48889 .opcode = 0x00000000,
48890 .mask = 0x60000000,
48891 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48894 .wordcount = 2,
48895 .coding_size = 64,
48896 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48897 .format = {
48898 &kv3_v2_registerw_opnd,
48899 &kv3_v2_registerz_opnd,
48900 &kv3_v2_upper27_lower5_opnd,
48901 &kv3_v2_splat32_opnd,
48902 NULL
48904 .rclass = "",
48905 .fmtstring = " %s = %s, %s%s",
48907 { /* Opcode-kv3_v2-ADDCD.I_registerW_registerZ_registerY_simple */
48908 .as_op = "addcd.i",
48909 .codewords = {
48911 .opcode = 0x7e019000,
48912 .mask = 0x7f03f000,
48913 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48916 .wordcount = 1,
48917 .coding_size = 32,
48918 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL,
48919 .format = {
48920 &kv3_v2_registerw_opnd,
48921 &kv3_v2_registerz_opnd,
48922 &kv3_v2_registery_opnd,
48923 NULL
48925 .rclass = "",
48926 .fmtstring = " %s = %s, %s",
48928 { /* Opcode-kv3_v2-ADDCD.I_registerW_registerZ_w032_double */
48929 .as_op = "addcd.i",
48930 .codewords = {
48932 .opcode = 0xfe019000,
48933 .mask = 0xff03f800,
48934 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48937 .opcode = 0x00000000,
48938 .mask = 0x60000000,
48939 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48942 .wordcount = 2,
48943 .coding_size = 64,
48944 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL_X,
48945 .format = {
48946 &kv3_v2_registerw_opnd,
48947 &kv3_v2_registerz_opnd,
48948 &kv3_v2_upper27_lower5_opnd,
48949 NULL
48951 .rclass = "",
48952 .fmtstring = " %s = %s, %s",
48954 { /* Opcode-kv3_v2-ADDCD_registerW_registerZ_registerY_simple */
48955 .as_op = "addcd",
48956 .codewords = {
48958 .opcode = 0x7e018000,
48959 .mask = 0x7f03f000,
48960 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48963 .wordcount = 1,
48964 .coding_size = 32,
48965 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL,
48966 .format = {
48967 &kv3_v2_registerw_opnd,
48968 &kv3_v2_registerz_opnd,
48969 &kv3_v2_registery_opnd,
48970 NULL
48972 .rclass = "",
48973 .fmtstring = " %s = %s, %s",
48975 { /* Opcode-kv3_v2-ADDCD_registerW_registerZ_w032_double */
48976 .as_op = "addcd",
48977 .codewords = {
48979 .opcode = 0xfe018000,
48980 .mask = 0xff03f800,
48981 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48984 .opcode = 0x00000000,
48985 .mask = 0x60000000,
48986 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48989 .wordcount = 2,
48990 .coding_size = 64,
48991 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL_X,
48992 .format = {
48993 &kv3_v2_registerw_opnd,
48994 &kv3_v2_registerz_opnd,
48995 &kv3_v2_upper27_lower5_opnd,
48996 NULL
48998 .rclass = "",
48999 .fmtstring = " %s = %s, %s",
49001 { /* Opcode-kv3_v2-ADDD_registerW_registerZ_registerY_simple */
49002 .as_op = "addd",
49003 .codewords = {
49005 .opcode = 0x72010000,
49006 .mask = 0x7f03f000,
49007 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49010 .wordcount = 1,
49011 .coding_size = 32,
49012 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49013 .format = {
49014 &kv3_v2_registerw_opnd,
49015 &kv3_v2_registerz_opnd,
49016 &kv3_v2_registery_opnd,
49017 NULL
49019 .rclass = "",
49020 .fmtstring = " %s = %s, %s",
49022 { /* Opcode-kv3_v2-ADDD_registerW_registerZ_s010_simple */
49023 .as_op = "addd",
49024 .codewords = {
49026 .opcode = 0x62000000,
49027 .mask = 0x7f030000,
49028 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49031 .wordcount = 1,
49032 .coding_size = 32,
49033 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49034 .format = {
49035 &kv3_v2_registerw_opnd,
49036 &kv3_v2_registerz_opnd,
49037 &kv3_v2_signed10_opnd,
49038 NULL
49040 .rclass = "",
49041 .fmtstring = " %s = %s, %s",
49043 { /* Opcode-kv3_v2-ADDD_registerW_registerZ_s037_double */
49044 .as_op = "addd",
49045 .codewords = {
49047 .opcode = 0xe2000000,
49048 .mask = 0xff030000,
49049 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49052 .opcode = 0x00000000,
49053 .mask = 0x60000000,
49054 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49057 .wordcount = 2,
49058 .coding_size = 64,
49059 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49060 .format = {
49061 &kv3_v2_registerw_opnd,
49062 &kv3_v2_registerz_opnd,
49063 &kv3_v2_upper27_lower10_opnd,
49064 NULL
49066 .rclass = "",
49067 .fmtstring = " %s = %s, %s",
49069 { /* Opcode-kv3_v2-ADDD_registerW_registerZ_w032_splat32_double */
49070 .as_op = "addd",
49071 .codewords = {
49073 .opcode = 0xf2010000,
49074 .mask = 0xff03f000,
49075 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49078 .opcode = 0x00000000,
49079 .mask = 0x60000000,
49080 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49083 .wordcount = 2,
49084 .coding_size = 64,
49085 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49086 .format = {
49087 &kv3_v2_registerw_opnd,
49088 &kv3_v2_registerz_opnd,
49089 &kv3_v2_upper27_lower5_opnd,
49090 &kv3_v2_splat32_opnd,
49091 NULL
49093 .rclass = "",
49094 .fmtstring = " %s = %s, %s%s",
49096 { /* Opcode-kv3_v2-ADDD_registerW_registerZ_w064_triple */
49097 .as_op = "addd",
49098 .codewords = {
49100 .opcode = 0xe2000000,
49101 .mask = 0xff030000,
49102 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49105 .opcode = 0x80000000,
49106 .mask = 0xe0000000,
49107 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49110 .opcode = 0x00000000,
49111 .mask = 0x60000000,
49112 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
49115 .wordcount = 3,
49116 .coding_size = 96,
49117 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
49118 .format = {
49119 &kv3_v2_registerw_opnd,
49120 &kv3_v2_registerz_opnd,
49121 &kv3_v2_extend27_upper27_lower10_opnd,
49122 NULL
49124 .rclass = "",
49125 .fmtstring = " %s = %s, %s",
49127 { /* Opcode-kv3_v2-ADDHQ_registerW_registerZ_registerY_simple */
49128 .as_op = "addhq",
49129 .codewords = {
49131 .opcode = 0x72013000,
49132 .mask = 0x7f03f000,
49133 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49136 .wordcount = 1,
49137 .coding_size = 32,
49138 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49139 .format = {
49140 &kv3_v2_registerw_opnd,
49141 &kv3_v2_registerz_opnd,
49142 &kv3_v2_registery_opnd,
49143 NULL
49145 .rclass = "",
49146 .fmtstring = " %s = %s, %s",
49148 { /* Opcode-kv3_v2-ADDHQ_registerW_registerZ_w032_splat32_double */
49149 .as_op = "addhq",
49150 .codewords = {
49152 .opcode = 0xf2013000,
49153 .mask = 0xff03f000,
49154 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49157 .opcode = 0x00000000,
49158 .mask = 0x60000000,
49159 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49162 .wordcount = 2,
49163 .coding_size = 64,
49164 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49165 .format = {
49166 &kv3_v2_registerw_opnd,
49167 &kv3_v2_registerz_opnd,
49168 &kv3_v2_upper27_lower5_opnd,
49169 &kv3_v2_splat32_opnd,
49170 NULL
49172 .rclass = "",
49173 .fmtstring = " %s = %s, %s%s",
49175 { /* Opcode-kv3_v2-ADDRBOD_registerW_registerZ_simple */
49176 .as_op = "addrbod",
49177 .codewords = {
49179 .opcode = 0x7603c080,
49180 .mask = 0x7f03f0c0,
49181 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49184 .wordcount = 1,
49185 .coding_size = 32,
49186 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
49187 .format = {
49188 &kv3_v2_registerw_opnd,
49189 &kv3_v2_registerz_opnd,
49190 NULL
49192 .rclass = "",
49193 .fmtstring = " %s = %s",
49195 { /* Opcode-kv3_v2-ADDRHQD_registerW_registerZ_simple */
49196 .as_op = "addrhqd",
49197 .codewords = {
49199 .opcode = 0x7603c040,
49200 .mask = 0x7f03f0c0,
49201 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49204 .wordcount = 1,
49205 .coding_size = 32,
49206 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
49207 .format = {
49208 &kv3_v2_registerw_opnd,
49209 &kv3_v2_registerz_opnd,
49210 NULL
49212 .rclass = "",
49213 .fmtstring = " %s = %s",
49215 { /* Opcode-kv3_v2-ADDRWPD_registerW_registerZ_simple */
49216 .as_op = "addrwpd",
49217 .codewords = {
49219 .opcode = 0x7603c000,
49220 .mask = 0x7f03f0c0,
49221 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49224 .wordcount = 1,
49225 .coding_size = 32,
49226 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
49227 .format = {
49228 &kv3_v2_registerw_opnd,
49229 &kv3_v2_registerz_opnd,
49230 NULL
49232 .rclass = "",
49233 .fmtstring = " %s = %s",
49235 { /* Opcode-kv3_v2-ADDSBO_registerW_registerZ_registerY_simple */
49236 .as_op = "addsbo",
49237 .codewords = {
49239 .opcode = 0x7c02b000,
49240 .mask = 0x7f03f000,
49241 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49244 .wordcount = 1,
49245 .coding_size = 32,
49246 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49247 .format = {
49248 &kv3_v2_registerw_opnd,
49249 &kv3_v2_registerz_opnd,
49250 &kv3_v2_registery_opnd,
49251 NULL
49253 .rclass = "",
49254 .fmtstring = " %s = %s, %s",
49256 { /* Opcode-kv3_v2-ADDSBO_registerW_registerZ_w032_splat32_double */
49257 .as_op = "addsbo",
49258 .codewords = {
49260 .opcode = 0xfc02b000,
49261 .mask = 0xff03f000,
49262 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49265 .opcode = 0x00000000,
49266 .mask = 0x60000000,
49267 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49270 .wordcount = 2,
49271 .coding_size = 64,
49272 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49273 .format = {
49274 &kv3_v2_registerw_opnd,
49275 &kv3_v2_registerz_opnd,
49276 &kv3_v2_upper27_lower5_opnd,
49277 &kv3_v2_splat32_opnd,
49278 NULL
49280 .rclass = "",
49281 .fmtstring = " %s = %s, %s%s",
49283 { /* Opcode-kv3_v2-ADDSD_registerW_registerZ_registerY_simple */
49284 .as_op = "addsd",
49285 .codewords = {
49287 .opcode = 0x7c014000,
49288 .mask = 0x7f03f000,
49289 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49292 .wordcount = 1,
49293 .coding_size = 32,
49294 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49295 .format = {
49296 &kv3_v2_registerw_opnd,
49297 &kv3_v2_registerz_opnd,
49298 &kv3_v2_registery_opnd,
49299 NULL
49301 .rclass = "",
49302 .fmtstring = " %s = %s, %s",
49304 { /* Opcode-kv3_v2-ADDSD_registerW_registerZ_w032_splat32_double */
49305 .as_op = "addsd",
49306 .codewords = {
49308 .opcode = 0xfc014000,
49309 .mask = 0xff03f000,
49310 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49313 .opcode = 0x00000000,
49314 .mask = 0x60000000,
49315 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49318 .wordcount = 2,
49319 .coding_size = 64,
49320 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49321 .format = {
49322 &kv3_v2_registerw_opnd,
49323 &kv3_v2_registerz_opnd,
49324 &kv3_v2_upper27_lower5_opnd,
49325 &kv3_v2_splat32_opnd,
49326 NULL
49328 .rclass = "",
49329 .fmtstring = " %s = %s, %s%s",
49331 { /* Opcode-kv3_v2-ADDSHQ_registerW_registerZ_registerY_simple */
49332 .as_op = "addshq",
49333 .codewords = {
49335 .opcode = 0x7c017000,
49336 .mask = 0x7f03f000,
49337 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49340 .wordcount = 1,
49341 .coding_size = 32,
49342 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49343 .format = {
49344 &kv3_v2_registerw_opnd,
49345 &kv3_v2_registerz_opnd,
49346 &kv3_v2_registery_opnd,
49347 NULL
49349 .rclass = "",
49350 .fmtstring = " %s = %s, %s",
49352 { /* Opcode-kv3_v2-ADDSHQ_registerW_registerZ_w032_splat32_double */
49353 .as_op = "addshq",
49354 .codewords = {
49356 .opcode = 0xfc017000,
49357 .mask = 0xff03f000,
49358 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49361 .opcode = 0x00000000,
49362 .mask = 0x60000000,
49363 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49366 .wordcount = 2,
49367 .coding_size = 64,
49368 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49369 .format = {
49370 &kv3_v2_registerw_opnd,
49371 &kv3_v2_registerz_opnd,
49372 &kv3_v2_upper27_lower5_opnd,
49373 &kv3_v2_splat32_opnd,
49374 NULL
49376 .rclass = "",
49377 .fmtstring = " %s = %s, %s%s",
49379 { /* Opcode-kv3_v2-ADDSWP_registerW_registerZ_registerY_simple */
49380 .as_op = "addswp",
49381 .codewords = {
49383 .opcode = 0x7c016000,
49384 .mask = 0x7f03f000,
49385 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49388 .wordcount = 1,
49389 .coding_size = 32,
49390 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49391 .format = {
49392 &kv3_v2_registerw_opnd,
49393 &kv3_v2_registerz_opnd,
49394 &kv3_v2_registery_opnd,
49395 NULL
49397 .rclass = "",
49398 .fmtstring = " %s = %s, %s",
49400 { /* Opcode-kv3_v2-ADDSWP_registerW_registerZ_w032_splat32_double */
49401 .as_op = "addswp",
49402 .codewords = {
49404 .opcode = 0xfc016000,
49405 .mask = 0xff03f000,
49406 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49409 .opcode = 0x00000000,
49410 .mask = 0x60000000,
49411 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49414 .wordcount = 2,
49415 .coding_size = 64,
49416 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49417 .format = {
49418 &kv3_v2_registerw_opnd,
49419 &kv3_v2_registerz_opnd,
49420 &kv3_v2_upper27_lower5_opnd,
49421 &kv3_v2_splat32_opnd,
49422 NULL
49424 .rclass = "",
49425 .fmtstring = " %s = %s, %s%s",
49427 { /* Opcode-kv3_v2-ADDSW_registerW_registerZ_registerY_simple */
49428 .as_op = "addsw",
49429 .codewords = {
49431 .opcode = 0x7c015000,
49432 .mask = 0x7f03f000,
49433 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49436 .wordcount = 1,
49437 .coding_size = 32,
49438 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49439 .format = {
49440 &kv3_v2_registerw_opnd,
49441 &kv3_v2_registerz_opnd,
49442 &kv3_v2_registery_opnd,
49443 NULL
49445 .rclass = "",
49446 .fmtstring = " %s = %s, %s",
49448 { /* Opcode-kv3_v2-ADDSW_registerW_registerZ_w032_double */
49449 .as_op = "addsw",
49450 .codewords = {
49452 .opcode = 0xfc015000,
49453 .mask = 0xff03f800,
49454 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49457 .opcode = 0x00000000,
49458 .mask = 0x60000000,
49459 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49462 .wordcount = 2,
49463 .coding_size = 64,
49464 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49465 .format = {
49466 &kv3_v2_registerw_opnd,
49467 &kv3_v2_registerz_opnd,
49468 &kv3_v2_upper27_lower5_opnd,
49469 NULL
49471 .rclass = "",
49472 .fmtstring = " %s = %s, %s",
49474 { /* Opcode-kv3_v2-ADDURBOD_registerW_registerZ_simple */
49475 .as_op = "addurbod",
49476 .codewords = {
49478 .opcode = 0x7a03c080,
49479 .mask = 0x7f03f0c0,
49480 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49483 .wordcount = 1,
49484 .coding_size = 32,
49485 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
49486 .format = {
49487 &kv3_v2_registerw_opnd,
49488 &kv3_v2_registerz_opnd,
49489 NULL
49491 .rclass = "",
49492 .fmtstring = " %s = %s",
49494 { /* Opcode-kv3_v2-ADDURHQD_registerW_registerZ_simple */
49495 .as_op = "addurhqd",
49496 .codewords = {
49498 .opcode = 0x7a03c040,
49499 .mask = 0x7f03f0c0,
49500 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49503 .wordcount = 1,
49504 .coding_size = 32,
49505 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
49506 .format = {
49507 &kv3_v2_registerw_opnd,
49508 &kv3_v2_registerz_opnd,
49509 NULL
49511 .rclass = "",
49512 .fmtstring = " %s = %s",
49514 { /* Opcode-kv3_v2-ADDURWPD_registerW_registerZ_simple */
49515 .as_op = "addurwpd",
49516 .codewords = {
49518 .opcode = 0x7a03c000,
49519 .mask = 0x7f03f0c0,
49520 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49523 .wordcount = 1,
49524 .coding_size = 32,
49525 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
49526 .format = {
49527 &kv3_v2_registerw_opnd,
49528 &kv3_v2_registerz_opnd,
49529 NULL
49531 .rclass = "",
49532 .fmtstring = " %s = %s",
49534 { /* Opcode-kv3_v2-ADDUSBO_registerW_registerZ_registerY_simple */
49535 .as_op = "addusbo",
49536 .codewords = {
49538 .opcode = 0x7e02b000,
49539 .mask = 0x7f03f000,
49540 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49543 .wordcount = 1,
49544 .coding_size = 32,
49545 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49546 .format = {
49547 &kv3_v2_registerw_opnd,
49548 &kv3_v2_registerz_opnd,
49549 &kv3_v2_registery_opnd,
49550 NULL
49552 .rclass = "",
49553 .fmtstring = " %s = %s, %s",
49555 { /* Opcode-kv3_v2-ADDUSBO_registerW_registerZ_w032_splat32_double */
49556 .as_op = "addusbo",
49557 .codewords = {
49559 .opcode = 0xfe02b000,
49560 .mask = 0xff03f000,
49561 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49564 .opcode = 0x00000000,
49565 .mask = 0x60000000,
49566 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49569 .wordcount = 2,
49570 .coding_size = 64,
49571 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49572 .format = {
49573 &kv3_v2_registerw_opnd,
49574 &kv3_v2_registerz_opnd,
49575 &kv3_v2_upper27_lower5_opnd,
49576 &kv3_v2_splat32_opnd,
49577 NULL
49579 .rclass = "",
49580 .fmtstring = " %s = %s, %s%s",
49582 { /* Opcode-kv3_v2-ADDUSD_registerW_registerZ_registerY_simple */
49583 .as_op = "addusd",
49584 .codewords = {
49586 .opcode = 0x7e014000,
49587 .mask = 0x7f03f000,
49588 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49591 .wordcount = 1,
49592 .coding_size = 32,
49593 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49594 .format = {
49595 &kv3_v2_registerw_opnd,
49596 &kv3_v2_registerz_opnd,
49597 &kv3_v2_registery_opnd,
49598 NULL
49600 .rclass = "",
49601 .fmtstring = " %s = %s, %s",
49603 { /* Opcode-kv3_v2-ADDUSD_registerW_registerZ_w032_splat32_double */
49604 .as_op = "addusd",
49605 .codewords = {
49607 .opcode = 0xfe014000,
49608 .mask = 0xff03f000,
49609 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49612 .opcode = 0x00000000,
49613 .mask = 0x60000000,
49614 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49617 .wordcount = 2,
49618 .coding_size = 64,
49619 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49620 .format = {
49621 &kv3_v2_registerw_opnd,
49622 &kv3_v2_registerz_opnd,
49623 &kv3_v2_upper27_lower5_opnd,
49624 &kv3_v2_splat32_opnd,
49625 NULL
49627 .rclass = "",
49628 .fmtstring = " %s = %s, %s%s",
49630 { /* Opcode-kv3_v2-ADDUSHQ_registerW_registerZ_registerY_simple */
49631 .as_op = "addushq",
49632 .codewords = {
49634 .opcode = 0x7e017000,
49635 .mask = 0x7f03f000,
49636 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49639 .wordcount = 1,
49640 .coding_size = 32,
49641 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49642 .format = {
49643 &kv3_v2_registerw_opnd,
49644 &kv3_v2_registerz_opnd,
49645 &kv3_v2_registery_opnd,
49646 NULL
49648 .rclass = "",
49649 .fmtstring = " %s = %s, %s",
49651 { /* Opcode-kv3_v2-ADDUSHQ_registerW_registerZ_w032_splat32_double */
49652 .as_op = "addushq",
49653 .codewords = {
49655 .opcode = 0xfe017000,
49656 .mask = 0xff03f000,
49657 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49660 .opcode = 0x00000000,
49661 .mask = 0x60000000,
49662 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49665 .wordcount = 2,
49666 .coding_size = 64,
49667 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49668 .format = {
49669 &kv3_v2_registerw_opnd,
49670 &kv3_v2_registerz_opnd,
49671 &kv3_v2_upper27_lower5_opnd,
49672 &kv3_v2_splat32_opnd,
49673 NULL
49675 .rclass = "",
49676 .fmtstring = " %s = %s, %s%s",
49678 { /* Opcode-kv3_v2-ADDUSWP_registerW_registerZ_registerY_simple */
49679 .as_op = "adduswp",
49680 .codewords = {
49682 .opcode = 0x7e016000,
49683 .mask = 0x7f03f000,
49684 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49687 .wordcount = 1,
49688 .coding_size = 32,
49689 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49690 .format = {
49691 &kv3_v2_registerw_opnd,
49692 &kv3_v2_registerz_opnd,
49693 &kv3_v2_registery_opnd,
49694 NULL
49696 .rclass = "",
49697 .fmtstring = " %s = %s, %s",
49699 { /* Opcode-kv3_v2-ADDUSWP_registerW_registerZ_w032_splat32_double */
49700 .as_op = "adduswp",
49701 .codewords = {
49703 .opcode = 0xfe016000,
49704 .mask = 0xff03f000,
49705 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49708 .opcode = 0x00000000,
49709 .mask = 0x60000000,
49710 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49713 .wordcount = 2,
49714 .coding_size = 64,
49715 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49716 .format = {
49717 &kv3_v2_registerw_opnd,
49718 &kv3_v2_registerz_opnd,
49719 &kv3_v2_upper27_lower5_opnd,
49720 &kv3_v2_splat32_opnd,
49721 NULL
49723 .rclass = "",
49724 .fmtstring = " %s = %s, %s%s",
49726 { /* Opcode-kv3_v2-ADDUSW_registerW_registerZ_registerY_simple */
49727 .as_op = "addusw",
49728 .codewords = {
49730 .opcode = 0x7e015000,
49731 .mask = 0x7f03f000,
49732 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49735 .wordcount = 1,
49736 .coding_size = 32,
49737 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49738 .format = {
49739 &kv3_v2_registerw_opnd,
49740 &kv3_v2_registerz_opnd,
49741 &kv3_v2_registery_opnd,
49742 NULL
49744 .rclass = "",
49745 .fmtstring = " %s = %s, %s",
49747 { /* Opcode-kv3_v2-ADDUSW_registerW_registerZ_w032_double */
49748 .as_op = "addusw",
49749 .codewords = {
49751 .opcode = 0xfe015000,
49752 .mask = 0xff03f800,
49753 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49756 .opcode = 0x00000000,
49757 .mask = 0x60000000,
49758 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49761 .wordcount = 2,
49762 .coding_size = 64,
49763 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49764 .format = {
49765 &kv3_v2_registerw_opnd,
49766 &kv3_v2_registerz_opnd,
49767 &kv3_v2_upper27_lower5_opnd,
49768 NULL
49770 .rclass = "",
49771 .fmtstring = " %s = %s, %s",
49773 { /* Opcode-kv3_v2-ADDUWD_registerW_registerZ_registerY_simple */
49774 .as_op = "adduwd",
49775 .codewords = {
49777 .opcode = 0x7c019000,
49778 .mask = 0x7f03f000,
49779 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49782 .wordcount = 1,
49783 .coding_size = 32,
49784 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49785 .format = {
49786 &kv3_v2_registerw_opnd,
49787 &kv3_v2_registerz_opnd,
49788 &kv3_v2_registery_opnd,
49789 NULL
49791 .rclass = "",
49792 .fmtstring = " %s = %s, %s",
49794 { /* Opcode-kv3_v2-ADDUWD_registerW_registerZ_w032_double */
49795 .as_op = "adduwd",
49796 .codewords = {
49798 .opcode = 0xfc019000,
49799 .mask = 0xff03f800,
49800 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49803 .opcode = 0x00000000,
49804 .mask = 0x60000000,
49805 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49808 .wordcount = 2,
49809 .coding_size = 64,
49810 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49811 .format = {
49812 &kv3_v2_registerw_opnd,
49813 &kv3_v2_registerz_opnd,
49814 &kv3_v2_upper27_lower5_opnd,
49815 NULL
49817 .rclass = "",
49818 .fmtstring = " %s = %s, %s",
49820 { /* Opcode-kv3_v2-ADDWD_registerW_registerZ_registerY_simple */
49821 .as_op = "addwd",
49822 .codewords = {
49824 .opcode = 0x7c018000,
49825 .mask = 0x7f03f000,
49826 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49829 .wordcount = 1,
49830 .coding_size = 32,
49831 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49832 .format = {
49833 &kv3_v2_registerw_opnd,
49834 &kv3_v2_registerz_opnd,
49835 &kv3_v2_registery_opnd,
49836 NULL
49838 .rclass = "",
49839 .fmtstring = " %s = %s, %s",
49841 { /* Opcode-kv3_v2-ADDWD_registerW_registerZ_w032_double */
49842 .as_op = "addwd",
49843 .codewords = {
49845 .opcode = 0xfc018000,
49846 .mask = 0xff03f800,
49847 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49850 .opcode = 0x00000000,
49851 .mask = 0x60000000,
49852 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49855 .wordcount = 2,
49856 .coding_size = 64,
49857 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49858 .format = {
49859 &kv3_v2_registerw_opnd,
49860 &kv3_v2_registerz_opnd,
49861 &kv3_v2_upper27_lower5_opnd,
49862 NULL
49864 .rclass = "",
49865 .fmtstring = " %s = %s, %s",
49867 { /* Opcode-kv3_v2-ADDWP_registerW_registerZ_registerY_simple */
49868 .as_op = "addwp",
49869 .codewords = {
49871 .opcode = 0x72012000,
49872 .mask = 0x7f03f000,
49873 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49876 .wordcount = 1,
49877 .coding_size = 32,
49878 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49879 .format = {
49880 &kv3_v2_registerw_opnd,
49881 &kv3_v2_registerz_opnd,
49882 &kv3_v2_registery_opnd,
49883 NULL
49885 .rclass = "",
49886 .fmtstring = " %s = %s, %s",
49888 { /* Opcode-kv3_v2-ADDWP_registerW_registerZ_w032_splat32_double */
49889 .as_op = "addwp",
49890 .codewords = {
49892 .opcode = 0xf2012000,
49893 .mask = 0xff03f000,
49894 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49897 .opcode = 0x00000000,
49898 .mask = 0x60000000,
49899 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49902 .wordcount = 2,
49903 .coding_size = 64,
49904 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49905 .format = {
49906 &kv3_v2_registerw_opnd,
49907 &kv3_v2_registerz_opnd,
49908 &kv3_v2_upper27_lower5_opnd,
49909 &kv3_v2_splat32_opnd,
49910 NULL
49912 .rclass = "",
49913 .fmtstring = " %s = %s, %s%s",
49915 { /* Opcode-kv3_v2-ADDW_registerW_registerZ_registerY_simple */
49916 .as_op = "addw",
49917 .codewords = {
49919 .opcode = 0x72011000,
49920 .mask = 0x7f03f000,
49921 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49924 .wordcount = 1,
49925 .coding_size = 32,
49926 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49927 .format = {
49928 &kv3_v2_registerw_opnd,
49929 &kv3_v2_registerz_opnd,
49930 &kv3_v2_registery_opnd,
49931 NULL
49933 .rclass = "",
49934 .fmtstring = " %s = %s, %s",
49936 { /* Opcode-kv3_v2-ADDW_registerW_registerZ_s010_simple */
49937 .as_op = "addw",
49938 .codewords = {
49940 .opcode = 0x72000000,
49941 .mask = 0x7f030000,
49942 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49945 .wordcount = 1,
49946 .coding_size = 32,
49947 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49948 .format = {
49949 &kv3_v2_registerw_opnd,
49950 &kv3_v2_registerz_opnd,
49951 &kv3_v2_signed10_opnd,
49952 NULL
49954 .rclass = "",
49955 .fmtstring = " %s = %s, %s",
49957 { /* Opcode-kv3_v2-ADDW_registerW_registerZ_s037_double */
49958 .as_op = "addw",
49959 .codewords = {
49961 .opcode = 0xf2000000,
49962 .mask = 0xff030000,
49963 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49966 .opcode = 0x00000000,
49967 .mask = 0x60000000,
49968 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49971 .wordcount = 2,
49972 .coding_size = 64,
49973 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49974 .format = {
49975 &kv3_v2_registerw_opnd,
49976 &kv3_v2_registerz_opnd,
49977 &kv3_v2_upper27_lower10_opnd,
49978 NULL
49980 .rclass = "",
49981 .fmtstring = " %s = %s, %s",
49983 { /* Opcode-kv3_v2-ADDX16BO_registerW_registerZ_registerY_simple */
49984 .as_op = "addx16bo",
49985 .codewords = {
49987 .opcode = 0x7602b000,
49988 .mask = 0x7f03f000,
49989 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49992 .wordcount = 1,
49993 .coding_size = 32,
49994 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49995 .format = {
49996 &kv3_v2_registerw_opnd,
49997 &kv3_v2_registerz_opnd,
49998 &kv3_v2_registery_opnd,
49999 NULL
50001 .rclass = "",
50002 .fmtstring = " %s = %s, %s",
50004 { /* Opcode-kv3_v2-ADDX16BO_registerW_registerZ_w032_splat32_double */
50005 .as_op = "addx16bo",
50006 .codewords = {
50008 .opcode = 0xf602b000,
50009 .mask = 0xff03f000,
50010 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50013 .opcode = 0x00000000,
50014 .mask = 0x60000000,
50015 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50018 .wordcount = 2,
50019 .coding_size = 64,
50020 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50021 .format = {
50022 &kv3_v2_registerw_opnd,
50023 &kv3_v2_registerz_opnd,
50024 &kv3_v2_upper27_lower5_opnd,
50025 &kv3_v2_splat32_opnd,
50026 NULL
50028 .rclass = "",
50029 .fmtstring = " %s = %s, %s%s",
50031 { /* Opcode-kv3_v2-ADDX16D_registerW_registerZ_registerY_simple */
50032 .as_op = "addx16d",
50033 .codewords = {
50035 .opcode = 0x76014000,
50036 .mask = 0x7f03f000,
50037 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50040 .wordcount = 1,
50041 .coding_size = 32,
50042 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50043 .format = {
50044 &kv3_v2_registerw_opnd,
50045 &kv3_v2_registerz_opnd,
50046 &kv3_v2_registery_opnd,
50047 NULL
50049 .rclass = "",
50050 .fmtstring = " %s = %s, %s",
50052 { /* Opcode-kv3_v2-ADDX16D_registerW_registerZ_w032_splat32_double */
50053 .as_op = "addx16d",
50054 .codewords = {
50056 .opcode = 0xf6014000,
50057 .mask = 0xff03f000,
50058 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50061 .opcode = 0x00000000,
50062 .mask = 0x60000000,
50063 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50066 .wordcount = 2,
50067 .coding_size = 64,
50068 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50069 .format = {
50070 &kv3_v2_registerw_opnd,
50071 &kv3_v2_registerz_opnd,
50072 &kv3_v2_upper27_lower5_opnd,
50073 &kv3_v2_splat32_opnd,
50074 NULL
50076 .rclass = "",
50077 .fmtstring = " %s = %s, %s%s",
50079 { /* Opcode-kv3_v2-ADDX16HQ_registerW_registerZ_registerY_simple */
50080 .as_op = "addx16hq",
50081 .codewords = {
50083 .opcode = 0x76017000,
50084 .mask = 0x7f03f000,
50085 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50088 .wordcount = 1,
50089 .coding_size = 32,
50090 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50091 .format = {
50092 &kv3_v2_registerw_opnd,
50093 &kv3_v2_registerz_opnd,
50094 &kv3_v2_registery_opnd,
50095 NULL
50097 .rclass = "",
50098 .fmtstring = " %s = %s, %s",
50100 { /* Opcode-kv3_v2-ADDX16HQ_registerW_registerZ_w032_splat32_double */
50101 .as_op = "addx16hq",
50102 .codewords = {
50104 .opcode = 0xf6017000,
50105 .mask = 0xff03f000,
50106 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50109 .opcode = 0x00000000,
50110 .mask = 0x60000000,
50111 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50114 .wordcount = 2,
50115 .coding_size = 64,
50116 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50117 .format = {
50118 &kv3_v2_registerw_opnd,
50119 &kv3_v2_registerz_opnd,
50120 &kv3_v2_upper27_lower5_opnd,
50121 &kv3_v2_splat32_opnd,
50122 NULL
50124 .rclass = "",
50125 .fmtstring = " %s = %s, %s%s",
50127 { /* Opcode-kv3_v2-ADDX16UWD_registerW_registerZ_registerY_simple */
50128 .as_op = "addx16uwd",
50129 .codewords = {
50131 .opcode = 0x76019000,
50132 .mask = 0x7f03f000,
50133 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50136 .wordcount = 1,
50137 .coding_size = 32,
50138 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50139 .format = {
50140 &kv3_v2_registerw_opnd,
50141 &kv3_v2_registerz_opnd,
50142 &kv3_v2_registery_opnd,
50143 NULL
50145 .rclass = "",
50146 .fmtstring = " %s = %s, %s",
50148 { /* Opcode-kv3_v2-ADDX16UWD_registerW_registerZ_w032_double */
50149 .as_op = "addx16uwd",
50150 .codewords = {
50152 .opcode = 0xf6019000,
50153 .mask = 0xff03f800,
50154 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50157 .opcode = 0x00000000,
50158 .mask = 0x60000000,
50159 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50162 .wordcount = 2,
50163 .coding_size = 64,
50164 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50165 .format = {
50166 &kv3_v2_registerw_opnd,
50167 &kv3_v2_registerz_opnd,
50168 &kv3_v2_upper27_lower5_opnd,
50169 NULL
50171 .rclass = "",
50172 .fmtstring = " %s = %s, %s",
50174 { /* Opcode-kv3_v2-ADDX16WD_registerW_registerZ_registerY_simple */
50175 .as_op = "addx16wd",
50176 .codewords = {
50178 .opcode = 0x76018000,
50179 .mask = 0x7f03f000,
50180 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50183 .wordcount = 1,
50184 .coding_size = 32,
50185 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50186 .format = {
50187 &kv3_v2_registerw_opnd,
50188 &kv3_v2_registerz_opnd,
50189 &kv3_v2_registery_opnd,
50190 NULL
50192 .rclass = "",
50193 .fmtstring = " %s = %s, %s",
50195 { /* Opcode-kv3_v2-ADDX16WD_registerW_registerZ_w032_double */
50196 .as_op = "addx16wd",
50197 .codewords = {
50199 .opcode = 0xf6018000,
50200 .mask = 0xff03f800,
50201 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50204 .opcode = 0x00000000,
50205 .mask = 0x60000000,
50206 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50209 .wordcount = 2,
50210 .coding_size = 64,
50211 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50212 .format = {
50213 &kv3_v2_registerw_opnd,
50214 &kv3_v2_registerz_opnd,
50215 &kv3_v2_upper27_lower5_opnd,
50216 NULL
50218 .rclass = "",
50219 .fmtstring = " %s = %s, %s",
50221 { /* Opcode-kv3_v2-ADDX16WP_registerW_registerZ_registerY_simple */
50222 .as_op = "addx16wp",
50223 .codewords = {
50225 .opcode = 0x76016000,
50226 .mask = 0x7f03f000,
50227 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50230 .wordcount = 1,
50231 .coding_size = 32,
50232 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50233 .format = {
50234 &kv3_v2_registerw_opnd,
50235 &kv3_v2_registerz_opnd,
50236 &kv3_v2_registery_opnd,
50237 NULL
50239 .rclass = "",
50240 .fmtstring = " %s = %s, %s",
50242 { /* Opcode-kv3_v2-ADDX16WP_registerW_registerZ_w032_splat32_double */
50243 .as_op = "addx16wp",
50244 .codewords = {
50246 .opcode = 0xf6016000,
50247 .mask = 0xff03f000,
50248 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50251 .opcode = 0x00000000,
50252 .mask = 0x60000000,
50253 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50256 .wordcount = 2,
50257 .coding_size = 64,
50258 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50259 .format = {
50260 &kv3_v2_registerw_opnd,
50261 &kv3_v2_registerz_opnd,
50262 &kv3_v2_upper27_lower5_opnd,
50263 &kv3_v2_splat32_opnd,
50264 NULL
50266 .rclass = "",
50267 .fmtstring = " %s = %s, %s%s",
50269 { /* Opcode-kv3_v2-ADDX16W_registerW_registerZ_registerY_simple */
50270 .as_op = "addx16w",
50271 .codewords = {
50273 .opcode = 0x76015000,
50274 .mask = 0x7f03f000,
50275 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50278 .wordcount = 1,
50279 .coding_size = 32,
50280 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50281 .format = {
50282 &kv3_v2_registerw_opnd,
50283 &kv3_v2_registerz_opnd,
50284 &kv3_v2_registery_opnd,
50285 NULL
50287 .rclass = "",
50288 .fmtstring = " %s = %s, %s",
50290 { /* Opcode-kv3_v2-ADDX16W_registerW_registerZ_w032_double */
50291 .as_op = "addx16w",
50292 .codewords = {
50294 .opcode = 0xf6015000,
50295 .mask = 0xff03f800,
50296 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50299 .opcode = 0x00000000,
50300 .mask = 0x60000000,
50301 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50304 .wordcount = 2,
50305 .coding_size = 64,
50306 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50307 .format = {
50308 &kv3_v2_registerw_opnd,
50309 &kv3_v2_registerz_opnd,
50310 &kv3_v2_upper27_lower5_opnd,
50311 NULL
50313 .rclass = "",
50314 .fmtstring = " %s = %s, %s",
50316 { /* Opcode-kv3_v2-ADDX2BO_registerW_registerZ_registerY_simple */
50317 .as_op = "addx2bo",
50318 .codewords = {
50320 .opcode = 0x7002b000,
50321 .mask = 0x7f03f000,
50322 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50325 .wordcount = 1,
50326 .coding_size = 32,
50327 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50328 .format = {
50329 &kv3_v2_registerw_opnd,
50330 &kv3_v2_registerz_opnd,
50331 &kv3_v2_registery_opnd,
50332 NULL
50334 .rclass = "",
50335 .fmtstring = " %s = %s, %s",
50337 { /* Opcode-kv3_v2-ADDX2BO_registerW_registerZ_w032_splat32_double */
50338 .as_op = "addx2bo",
50339 .codewords = {
50341 .opcode = 0xf002b000,
50342 .mask = 0xff03f000,
50343 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50346 .opcode = 0x00000000,
50347 .mask = 0x60000000,
50348 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50351 .wordcount = 2,
50352 .coding_size = 64,
50353 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50354 .format = {
50355 &kv3_v2_registerw_opnd,
50356 &kv3_v2_registerz_opnd,
50357 &kv3_v2_upper27_lower5_opnd,
50358 &kv3_v2_splat32_opnd,
50359 NULL
50361 .rclass = "",
50362 .fmtstring = " %s = %s, %s%s",
50364 { /* Opcode-kv3_v2-ADDX2D_registerW_registerZ_registerY_simple */
50365 .as_op = "addx2d",
50366 .codewords = {
50368 .opcode = 0x70014000,
50369 .mask = 0x7f03f000,
50370 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50373 .wordcount = 1,
50374 .coding_size = 32,
50375 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50376 .format = {
50377 &kv3_v2_registerw_opnd,
50378 &kv3_v2_registerz_opnd,
50379 &kv3_v2_registery_opnd,
50380 NULL
50382 .rclass = "",
50383 .fmtstring = " %s = %s, %s",
50385 { /* Opcode-kv3_v2-ADDX2D_registerW_registerZ_w032_splat32_double */
50386 .as_op = "addx2d",
50387 .codewords = {
50389 .opcode = 0xf0014000,
50390 .mask = 0xff03f000,
50391 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50394 .opcode = 0x00000000,
50395 .mask = 0x60000000,
50396 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50399 .wordcount = 2,
50400 .coding_size = 64,
50401 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50402 .format = {
50403 &kv3_v2_registerw_opnd,
50404 &kv3_v2_registerz_opnd,
50405 &kv3_v2_upper27_lower5_opnd,
50406 &kv3_v2_splat32_opnd,
50407 NULL
50409 .rclass = "",
50410 .fmtstring = " %s = %s, %s%s",
50412 { /* Opcode-kv3_v2-ADDX2HQ_registerW_registerZ_registerY_simple */
50413 .as_op = "addx2hq",
50414 .codewords = {
50416 .opcode = 0x70017000,
50417 .mask = 0x7f03f000,
50418 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50421 .wordcount = 1,
50422 .coding_size = 32,
50423 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50424 .format = {
50425 &kv3_v2_registerw_opnd,
50426 &kv3_v2_registerz_opnd,
50427 &kv3_v2_registery_opnd,
50428 NULL
50430 .rclass = "",
50431 .fmtstring = " %s = %s, %s",
50433 { /* Opcode-kv3_v2-ADDX2HQ_registerW_registerZ_w032_splat32_double */
50434 .as_op = "addx2hq",
50435 .codewords = {
50437 .opcode = 0xf0017000,
50438 .mask = 0xff03f000,
50439 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50442 .opcode = 0x00000000,
50443 .mask = 0x60000000,
50444 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50447 .wordcount = 2,
50448 .coding_size = 64,
50449 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50450 .format = {
50451 &kv3_v2_registerw_opnd,
50452 &kv3_v2_registerz_opnd,
50453 &kv3_v2_upper27_lower5_opnd,
50454 &kv3_v2_splat32_opnd,
50455 NULL
50457 .rclass = "",
50458 .fmtstring = " %s = %s, %s%s",
50460 { /* Opcode-kv3_v2-ADDX2UWD_registerW_registerZ_registerY_simple */
50461 .as_op = "addx2uwd",
50462 .codewords = {
50464 .opcode = 0x70019000,
50465 .mask = 0x7f03f000,
50466 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50469 .wordcount = 1,
50470 .coding_size = 32,
50471 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50472 .format = {
50473 &kv3_v2_registerw_opnd,
50474 &kv3_v2_registerz_opnd,
50475 &kv3_v2_registery_opnd,
50476 NULL
50478 .rclass = "",
50479 .fmtstring = " %s = %s, %s",
50481 { /* Opcode-kv3_v2-ADDX2UWD_registerW_registerZ_w032_double */
50482 .as_op = "addx2uwd",
50483 .codewords = {
50485 .opcode = 0xf0019000,
50486 .mask = 0xff03f800,
50487 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50490 .opcode = 0x00000000,
50491 .mask = 0x60000000,
50492 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50495 .wordcount = 2,
50496 .coding_size = 64,
50497 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50498 .format = {
50499 &kv3_v2_registerw_opnd,
50500 &kv3_v2_registerz_opnd,
50501 &kv3_v2_upper27_lower5_opnd,
50502 NULL
50504 .rclass = "",
50505 .fmtstring = " %s = %s, %s",
50507 { /* Opcode-kv3_v2-ADDX2WD_registerW_registerZ_registerY_simple */
50508 .as_op = "addx2wd",
50509 .codewords = {
50511 .opcode = 0x70018000,
50512 .mask = 0x7f03f000,
50513 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50516 .wordcount = 1,
50517 .coding_size = 32,
50518 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50519 .format = {
50520 &kv3_v2_registerw_opnd,
50521 &kv3_v2_registerz_opnd,
50522 &kv3_v2_registery_opnd,
50523 NULL
50525 .rclass = "",
50526 .fmtstring = " %s = %s, %s",
50528 { /* Opcode-kv3_v2-ADDX2WD_registerW_registerZ_w032_double */
50529 .as_op = "addx2wd",
50530 .codewords = {
50532 .opcode = 0xf0018000,
50533 .mask = 0xff03f800,
50534 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50537 .opcode = 0x00000000,
50538 .mask = 0x60000000,
50539 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50542 .wordcount = 2,
50543 .coding_size = 64,
50544 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50545 .format = {
50546 &kv3_v2_registerw_opnd,
50547 &kv3_v2_registerz_opnd,
50548 &kv3_v2_upper27_lower5_opnd,
50549 NULL
50551 .rclass = "",
50552 .fmtstring = " %s = %s, %s",
50554 { /* Opcode-kv3_v2-ADDX2WP_registerW_registerZ_registerY_simple */
50555 .as_op = "addx2wp",
50556 .codewords = {
50558 .opcode = 0x70016000,
50559 .mask = 0x7f03f000,
50560 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50563 .wordcount = 1,
50564 .coding_size = 32,
50565 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50566 .format = {
50567 &kv3_v2_registerw_opnd,
50568 &kv3_v2_registerz_opnd,
50569 &kv3_v2_registery_opnd,
50570 NULL
50572 .rclass = "",
50573 .fmtstring = " %s = %s, %s",
50575 { /* Opcode-kv3_v2-ADDX2WP_registerW_registerZ_w032_splat32_double */
50576 .as_op = "addx2wp",
50577 .codewords = {
50579 .opcode = 0xf0016000,
50580 .mask = 0xff03f000,
50581 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50584 .opcode = 0x00000000,
50585 .mask = 0x60000000,
50586 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50589 .wordcount = 2,
50590 .coding_size = 64,
50591 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50592 .format = {
50593 &kv3_v2_registerw_opnd,
50594 &kv3_v2_registerz_opnd,
50595 &kv3_v2_upper27_lower5_opnd,
50596 &kv3_v2_splat32_opnd,
50597 NULL
50599 .rclass = "",
50600 .fmtstring = " %s = %s, %s%s",
50602 { /* Opcode-kv3_v2-ADDX2W_registerW_registerZ_registerY_simple */
50603 .as_op = "addx2w",
50604 .codewords = {
50606 .opcode = 0x70015000,
50607 .mask = 0x7f03f000,
50608 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50611 .wordcount = 1,
50612 .coding_size = 32,
50613 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50614 .format = {
50615 &kv3_v2_registerw_opnd,
50616 &kv3_v2_registerz_opnd,
50617 &kv3_v2_registery_opnd,
50618 NULL
50620 .rclass = "",
50621 .fmtstring = " %s = %s, %s",
50623 { /* Opcode-kv3_v2-ADDX2W_registerW_registerZ_w032_double */
50624 .as_op = "addx2w",
50625 .codewords = {
50627 .opcode = 0xf0015000,
50628 .mask = 0xff03f800,
50629 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50632 .opcode = 0x00000000,
50633 .mask = 0x60000000,
50634 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50637 .wordcount = 2,
50638 .coding_size = 64,
50639 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50640 .format = {
50641 &kv3_v2_registerw_opnd,
50642 &kv3_v2_registerz_opnd,
50643 &kv3_v2_upper27_lower5_opnd,
50644 NULL
50646 .rclass = "",
50647 .fmtstring = " %s = %s, %s",
50649 { /* Opcode-kv3_v2-ADDX32D_registerW_registerZ_registerY_simple */
50650 .as_op = "addx32d",
50651 .codewords = {
50653 .opcode = 0x78014000,
50654 .mask = 0x7f03f000,
50655 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50658 .wordcount = 1,
50659 .coding_size = 32,
50660 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50661 .format = {
50662 &kv3_v2_registerw_opnd,
50663 &kv3_v2_registerz_opnd,
50664 &kv3_v2_registery_opnd,
50665 NULL
50667 .rclass = "",
50668 .fmtstring = " %s = %s, %s",
50670 { /* Opcode-kv3_v2-ADDX32D_registerW_registerZ_w032_splat32_double */
50671 .as_op = "addx32d",
50672 .codewords = {
50674 .opcode = 0xf8014000,
50675 .mask = 0xff03f000,
50676 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50679 .opcode = 0x00000000,
50680 .mask = 0x60000000,
50681 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50684 .wordcount = 2,
50685 .coding_size = 64,
50686 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50687 .format = {
50688 &kv3_v2_registerw_opnd,
50689 &kv3_v2_registerz_opnd,
50690 &kv3_v2_upper27_lower5_opnd,
50691 &kv3_v2_splat32_opnd,
50692 NULL
50694 .rclass = "",
50695 .fmtstring = " %s = %s, %s%s",
50697 { /* Opcode-kv3_v2-ADDX32UWD_registerW_registerZ_registerY_simple */
50698 .as_op = "addx32uwd",
50699 .codewords = {
50701 .opcode = 0x78019000,
50702 .mask = 0x7f03f000,
50703 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50706 .wordcount = 1,
50707 .coding_size = 32,
50708 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50709 .format = {
50710 &kv3_v2_registerw_opnd,
50711 &kv3_v2_registerz_opnd,
50712 &kv3_v2_registery_opnd,
50713 NULL
50715 .rclass = "",
50716 .fmtstring = " %s = %s, %s",
50718 { /* Opcode-kv3_v2-ADDX32UWD_registerW_registerZ_w032_double */
50719 .as_op = "addx32uwd",
50720 .codewords = {
50722 .opcode = 0xf8019000,
50723 .mask = 0xff03f800,
50724 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50727 .opcode = 0x00000000,
50728 .mask = 0x60000000,
50729 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50732 .wordcount = 2,
50733 .coding_size = 64,
50734 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50735 .format = {
50736 &kv3_v2_registerw_opnd,
50737 &kv3_v2_registerz_opnd,
50738 &kv3_v2_upper27_lower5_opnd,
50739 NULL
50741 .rclass = "",
50742 .fmtstring = " %s = %s, %s",
50744 { /* Opcode-kv3_v2-ADDX32WD_registerW_registerZ_registerY_simple */
50745 .as_op = "addx32wd",
50746 .codewords = {
50748 .opcode = 0x78018000,
50749 .mask = 0x7f03f000,
50750 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50753 .wordcount = 1,
50754 .coding_size = 32,
50755 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50756 .format = {
50757 &kv3_v2_registerw_opnd,
50758 &kv3_v2_registerz_opnd,
50759 &kv3_v2_registery_opnd,
50760 NULL
50762 .rclass = "",
50763 .fmtstring = " %s = %s, %s",
50765 { /* Opcode-kv3_v2-ADDX32WD_registerW_registerZ_w032_double */
50766 .as_op = "addx32wd",
50767 .codewords = {
50769 .opcode = 0xf8018000,
50770 .mask = 0xff03f800,
50771 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50774 .opcode = 0x00000000,
50775 .mask = 0x60000000,
50776 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50779 .wordcount = 2,
50780 .coding_size = 64,
50781 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50782 .format = {
50783 &kv3_v2_registerw_opnd,
50784 &kv3_v2_registerz_opnd,
50785 &kv3_v2_upper27_lower5_opnd,
50786 NULL
50788 .rclass = "",
50789 .fmtstring = " %s = %s, %s",
50791 { /* Opcode-kv3_v2-ADDX32W_registerW_registerZ_registerY_simple */
50792 .as_op = "addx32w",
50793 .codewords = {
50795 .opcode = 0x78015000,
50796 .mask = 0x7f03f000,
50797 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50800 .wordcount = 1,
50801 .coding_size = 32,
50802 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50803 .format = {
50804 &kv3_v2_registerw_opnd,
50805 &kv3_v2_registerz_opnd,
50806 &kv3_v2_registery_opnd,
50807 NULL
50809 .rclass = "",
50810 .fmtstring = " %s = %s, %s",
50812 { /* Opcode-kv3_v2-ADDX32W_registerW_registerZ_w032_double */
50813 .as_op = "addx32w",
50814 .codewords = {
50816 .opcode = 0xf8015000,
50817 .mask = 0xff03f800,
50818 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50821 .opcode = 0x00000000,
50822 .mask = 0x60000000,
50823 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50826 .wordcount = 2,
50827 .coding_size = 64,
50828 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50829 .format = {
50830 &kv3_v2_registerw_opnd,
50831 &kv3_v2_registerz_opnd,
50832 &kv3_v2_upper27_lower5_opnd,
50833 NULL
50835 .rclass = "",
50836 .fmtstring = " %s = %s, %s",
50838 { /* Opcode-kv3_v2-ADDX4BO_registerW_registerZ_registerY_simple */
50839 .as_op = "addx4bo",
50840 .codewords = {
50842 .opcode = 0x7202b000,
50843 .mask = 0x7f03f000,
50844 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50847 .wordcount = 1,
50848 .coding_size = 32,
50849 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50850 .format = {
50851 &kv3_v2_registerw_opnd,
50852 &kv3_v2_registerz_opnd,
50853 &kv3_v2_registery_opnd,
50854 NULL
50856 .rclass = "",
50857 .fmtstring = " %s = %s, %s",
50859 { /* Opcode-kv3_v2-ADDX4BO_registerW_registerZ_w032_splat32_double */
50860 .as_op = "addx4bo",
50861 .codewords = {
50863 .opcode = 0xf202b000,
50864 .mask = 0xff03f000,
50865 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50868 .opcode = 0x00000000,
50869 .mask = 0x60000000,
50870 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50873 .wordcount = 2,
50874 .coding_size = 64,
50875 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50876 .format = {
50877 &kv3_v2_registerw_opnd,
50878 &kv3_v2_registerz_opnd,
50879 &kv3_v2_upper27_lower5_opnd,
50880 &kv3_v2_splat32_opnd,
50881 NULL
50883 .rclass = "",
50884 .fmtstring = " %s = %s, %s%s",
50886 { /* Opcode-kv3_v2-ADDX4D_registerW_registerZ_registerY_simple */
50887 .as_op = "addx4d",
50888 .codewords = {
50890 .opcode = 0x72014000,
50891 .mask = 0x7f03f000,
50892 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50895 .wordcount = 1,
50896 .coding_size = 32,
50897 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50898 .format = {
50899 &kv3_v2_registerw_opnd,
50900 &kv3_v2_registerz_opnd,
50901 &kv3_v2_registery_opnd,
50902 NULL
50904 .rclass = "",
50905 .fmtstring = " %s = %s, %s",
50907 { /* Opcode-kv3_v2-ADDX4D_registerW_registerZ_w032_splat32_double */
50908 .as_op = "addx4d",
50909 .codewords = {
50911 .opcode = 0xf2014000,
50912 .mask = 0xff03f000,
50913 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50916 .opcode = 0x00000000,
50917 .mask = 0x60000000,
50918 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50921 .wordcount = 2,
50922 .coding_size = 64,
50923 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50924 .format = {
50925 &kv3_v2_registerw_opnd,
50926 &kv3_v2_registerz_opnd,
50927 &kv3_v2_upper27_lower5_opnd,
50928 &kv3_v2_splat32_opnd,
50929 NULL
50931 .rclass = "",
50932 .fmtstring = " %s = %s, %s%s",
50934 { /* Opcode-kv3_v2-ADDX4HQ_registerW_registerZ_registerY_simple */
50935 .as_op = "addx4hq",
50936 .codewords = {
50938 .opcode = 0x72017000,
50939 .mask = 0x7f03f000,
50940 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50943 .wordcount = 1,
50944 .coding_size = 32,
50945 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50946 .format = {
50947 &kv3_v2_registerw_opnd,
50948 &kv3_v2_registerz_opnd,
50949 &kv3_v2_registery_opnd,
50950 NULL
50952 .rclass = "",
50953 .fmtstring = " %s = %s, %s",
50955 { /* Opcode-kv3_v2-ADDX4HQ_registerW_registerZ_w032_splat32_double */
50956 .as_op = "addx4hq",
50957 .codewords = {
50959 .opcode = 0xf2017000,
50960 .mask = 0xff03f000,
50961 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50964 .opcode = 0x00000000,
50965 .mask = 0x60000000,
50966 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50969 .wordcount = 2,
50970 .coding_size = 64,
50971 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50972 .format = {
50973 &kv3_v2_registerw_opnd,
50974 &kv3_v2_registerz_opnd,
50975 &kv3_v2_upper27_lower5_opnd,
50976 &kv3_v2_splat32_opnd,
50977 NULL
50979 .rclass = "",
50980 .fmtstring = " %s = %s, %s%s",
50982 { /* Opcode-kv3_v2-ADDX4UWD_registerW_registerZ_registerY_simple */
50983 .as_op = "addx4uwd",
50984 .codewords = {
50986 .opcode = 0x72019000,
50987 .mask = 0x7f03f000,
50988 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50991 .wordcount = 1,
50992 .coding_size = 32,
50993 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50994 .format = {
50995 &kv3_v2_registerw_opnd,
50996 &kv3_v2_registerz_opnd,
50997 &kv3_v2_registery_opnd,
50998 NULL
51000 .rclass = "",
51001 .fmtstring = " %s = %s, %s",
51003 { /* Opcode-kv3_v2-ADDX4UWD_registerW_registerZ_w032_double */
51004 .as_op = "addx4uwd",
51005 .codewords = {
51007 .opcode = 0xf2019000,
51008 .mask = 0xff03f800,
51009 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51012 .opcode = 0x00000000,
51013 .mask = 0x60000000,
51014 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51017 .wordcount = 2,
51018 .coding_size = 64,
51019 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51020 .format = {
51021 &kv3_v2_registerw_opnd,
51022 &kv3_v2_registerz_opnd,
51023 &kv3_v2_upper27_lower5_opnd,
51024 NULL
51026 .rclass = "",
51027 .fmtstring = " %s = %s, %s",
51029 { /* Opcode-kv3_v2-ADDX4WD_registerW_registerZ_registerY_simple */
51030 .as_op = "addx4wd",
51031 .codewords = {
51033 .opcode = 0x72018000,
51034 .mask = 0x7f03f000,
51035 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51038 .wordcount = 1,
51039 .coding_size = 32,
51040 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51041 .format = {
51042 &kv3_v2_registerw_opnd,
51043 &kv3_v2_registerz_opnd,
51044 &kv3_v2_registery_opnd,
51045 NULL
51047 .rclass = "",
51048 .fmtstring = " %s = %s, %s",
51050 { /* Opcode-kv3_v2-ADDX4WD_registerW_registerZ_w032_double */
51051 .as_op = "addx4wd",
51052 .codewords = {
51054 .opcode = 0xf2018000,
51055 .mask = 0xff03f800,
51056 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51059 .opcode = 0x00000000,
51060 .mask = 0x60000000,
51061 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51064 .wordcount = 2,
51065 .coding_size = 64,
51066 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51067 .format = {
51068 &kv3_v2_registerw_opnd,
51069 &kv3_v2_registerz_opnd,
51070 &kv3_v2_upper27_lower5_opnd,
51071 NULL
51073 .rclass = "",
51074 .fmtstring = " %s = %s, %s",
51076 { /* Opcode-kv3_v2-ADDX4WP_registerW_registerZ_registerY_simple */
51077 .as_op = "addx4wp",
51078 .codewords = {
51080 .opcode = 0x72016000,
51081 .mask = 0x7f03f000,
51082 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51085 .wordcount = 1,
51086 .coding_size = 32,
51087 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51088 .format = {
51089 &kv3_v2_registerw_opnd,
51090 &kv3_v2_registerz_opnd,
51091 &kv3_v2_registery_opnd,
51092 NULL
51094 .rclass = "",
51095 .fmtstring = " %s = %s, %s",
51097 { /* Opcode-kv3_v2-ADDX4WP_registerW_registerZ_w032_splat32_double */
51098 .as_op = "addx4wp",
51099 .codewords = {
51101 .opcode = 0xf2016000,
51102 .mask = 0xff03f000,
51103 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51106 .opcode = 0x00000000,
51107 .mask = 0x60000000,
51108 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51111 .wordcount = 2,
51112 .coding_size = 64,
51113 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51114 .format = {
51115 &kv3_v2_registerw_opnd,
51116 &kv3_v2_registerz_opnd,
51117 &kv3_v2_upper27_lower5_opnd,
51118 &kv3_v2_splat32_opnd,
51119 NULL
51121 .rclass = "",
51122 .fmtstring = " %s = %s, %s%s",
51124 { /* Opcode-kv3_v2-ADDX4W_registerW_registerZ_registerY_simple */
51125 .as_op = "addx4w",
51126 .codewords = {
51128 .opcode = 0x72015000,
51129 .mask = 0x7f03f000,
51130 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51133 .wordcount = 1,
51134 .coding_size = 32,
51135 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51136 .format = {
51137 &kv3_v2_registerw_opnd,
51138 &kv3_v2_registerz_opnd,
51139 &kv3_v2_registery_opnd,
51140 NULL
51142 .rclass = "",
51143 .fmtstring = " %s = %s, %s",
51145 { /* Opcode-kv3_v2-ADDX4W_registerW_registerZ_w032_double */
51146 .as_op = "addx4w",
51147 .codewords = {
51149 .opcode = 0xf2015000,
51150 .mask = 0xff03f800,
51151 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51154 .opcode = 0x00000000,
51155 .mask = 0x60000000,
51156 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51159 .wordcount = 2,
51160 .coding_size = 64,
51161 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51162 .format = {
51163 &kv3_v2_registerw_opnd,
51164 &kv3_v2_registerz_opnd,
51165 &kv3_v2_upper27_lower5_opnd,
51166 NULL
51168 .rclass = "",
51169 .fmtstring = " %s = %s, %s",
51171 { /* Opcode-kv3_v2-ADDX64D_registerW_registerZ_registerY_simple */
51172 .as_op = "addx64d",
51173 .codewords = {
51175 .opcode = 0x7a014000,
51176 .mask = 0x7f03f000,
51177 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51180 .wordcount = 1,
51181 .coding_size = 32,
51182 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51183 .format = {
51184 &kv3_v2_registerw_opnd,
51185 &kv3_v2_registerz_opnd,
51186 &kv3_v2_registery_opnd,
51187 NULL
51189 .rclass = "",
51190 .fmtstring = " %s = %s, %s",
51192 { /* Opcode-kv3_v2-ADDX64D_registerW_registerZ_w032_splat32_double */
51193 .as_op = "addx64d",
51194 .codewords = {
51196 .opcode = 0xfa014000,
51197 .mask = 0xff03f000,
51198 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51201 .opcode = 0x00000000,
51202 .mask = 0x60000000,
51203 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51206 .wordcount = 2,
51207 .coding_size = 64,
51208 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51209 .format = {
51210 &kv3_v2_registerw_opnd,
51211 &kv3_v2_registerz_opnd,
51212 &kv3_v2_upper27_lower5_opnd,
51213 &kv3_v2_splat32_opnd,
51214 NULL
51216 .rclass = "",
51217 .fmtstring = " %s = %s, %s%s",
51219 { /* Opcode-kv3_v2-ADDX64UWD_registerW_registerZ_registerY_simple */
51220 .as_op = "addx64uwd",
51221 .codewords = {
51223 .opcode = 0x7a019000,
51224 .mask = 0x7f03f000,
51225 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51228 .wordcount = 1,
51229 .coding_size = 32,
51230 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51231 .format = {
51232 &kv3_v2_registerw_opnd,
51233 &kv3_v2_registerz_opnd,
51234 &kv3_v2_registery_opnd,
51235 NULL
51237 .rclass = "",
51238 .fmtstring = " %s = %s, %s",
51240 { /* Opcode-kv3_v2-ADDX64UWD_registerW_registerZ_w032_double */
51241 .as_op = "addx64uwd",
51242 .codewords = {
51244 .opcode = 0xfa019000,
51245 .mask = 0xff03f800,
51246 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51249 .opcode = 0x00000000,
51250 .mask = 0x60000000,
51251 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51254 .wordcount = 2,
51255 .coding_size = 64,
51256 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51257 .format = {
51258 &kv3_v2_registerw_opnd,
51259 &kv3_v2_registerz_opnd,
51260 &kv3_v2_upper27_lower5_opnd,
51261 NULL
51263 .rclass = "",
51264 .fmtstring = " %s = %s, %s",
51266 { /* Opcode-kv3_v2-ADDX64WD_registerW_registerZ_registerY_simple */
51267 .as_op = "addx64wd",
51268 .codewords = {
51270 .opcode = 0x7a018000,
51271 .mask = 0x7f03f000,
51272 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51275 .wordcount = 1,
51276 .coding_size = 32,
51277 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51278 .format = {
51279 &kv3_v2_registerw_opnd,
51280 &kv3_v2_registerz_opnd,
51281 &kv3_v2_registery_opnd,
51282 NULL
51284 .rclass = "",
51285 .fmtstring = " %s = %s, %s",
51287 { /* Opcode-kv3_v2-ADDX64WD_registerW_registerZ_w032_double */
51288 .as_op = "addx64wd",
51289 .codewords = {
51291 .opcode = 0xfa018000,
51292 .mask = 0xff03f800,
51293 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51296 .opcode = 0x00000000,
51297 .mask = 0x60000000,
51298 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51301 .wordcount = 2,
51302 .coding_size = 64,
51303 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51304 .format = {
51305 &kv3_v2_registerw_opnd,
51306 &kv3_v2_registerz_opnd,
51307 &kv3_v2_upper27_lower5_opnd,
51308 NULL
51310 .rclass = "",
51311 .fmtstring = " %s = %s, %s",
51313 { /* Opcode-kv3_v2-ADDX64W_registerW_registerZ_registerY_simple */
51314 .as_op = "addx64w",
51315 .codewords = {
51317 .opcode = 0x7a015000,
51318 .mask = 0x7f03f000,
51319 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51322 .wordcount = 1,
51323 .coding_size = 32,
51324 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51325 .format = {
51326 &kv3_v2_registerw_opnd,
51327 &kv3_v2_registerz_opnd,
51328 &kv3_v2_registery_opnd,
51329 NULL
51331 .rclass = "",
51332 .fmtstring = " %s = %s, %s",
51334 { /* Opcode-kv3_v2-ADDX64W_registerW_registerZ_w032_double */
51335 .as_op = "addx64w",
51336 .codewords = {
51338 .opcode = 0xfa015000,
51339 .mask = 0xff03f800,
51340 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51343 .opcode = 0x00000000,
51344 .mask = 0x60000000,
51345 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51348 .wordcount = 2,
51349 .coding_size = 64,
51350 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51351 .format = {
51352 &kv3_v2_registerw_opnd,
51353 &kv3_v2_registerz_opnd,
51354 &kv3_v2_upper27_lower5_opnd,
51355 NULL
51357 .rclass = "",
51358 .fmtstring = " %s = %s, %s",
51360 { /* Opcode-kv3_v2-ADDX8BO_registerW_registerZ_registerY_simple */
51361 .as_op = "addx8bo",
51362 .codewords = {
51364 .opcode = 0x7402b000,
51365 .mask = 0x7f03f000,
51366 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51369 .wordcount = 1,
51370 .coding_size = 32,
51371 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51372 .format = {
51373 &kv3_v2_registerw_opnd,
51374 &kv3_v2_registerz_opnd,
51375 &kv3_v2_registery_opnd,
51376 NULL
51378 .rclass = "",
51379 .fmtstring = " %s = %s, %s",
51381 { /* Opcode-kv3_v2-ADDX8BO_registerW_registerZ_w032_splat32_double */
51382 .as_op = "addx8bo",
51383 .codewords = {
51385 .opcode = 0xf402b000,
51386 .mask = 0xff03f000,
51387 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51390 .opcode = 0x00000000,
51391 .mask = 0x60000000,
51392 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51395 .wordcount = 2,
51396 .coding_size = 64,
51397 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51398 .format = {
51399 &kv3_v2_registerw_opnd,
51400 &kv3_v2_registerz_opnd,
51401 &kv3_v2_upper27_lower5_opnd,
51402 &kv3_v2_splat32_opnd,
51403 NULL
51405 .rclass = "",
51406 .fmtstring = " %s = %s, %s%s",
51408 { /* Opcode-kv3_v2-ADDX8D_registerW_registerZ_registerY_simple */
51409 .as_op = "addx8d",
51410 .codewords = {
51412 .opcode = 0x74014000,
51413 .mask = 0x7f03f000,
51414 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51417 .wordcount = 1,
51418 .coding_size = 32,
51419 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51420 .format = {
51421 &kv3_v2_registerw_opnd,
51422 &kv3_v2_registerz_opnd,
51423 &kv3_v2_registery_opnd,
51424 NULL
51426 .rclass = "",
51427 .fmtstring = " %s = %s, %s",
51429 { /* Opcode-kv3_v2-ADDX8D_registerW_registerZ_w032_splat32_double */
51430 .as_op = "addx8d",
51431 .codewords = {
51433 .opcode = 0xf4014000,
51434 .mask = 0xff03f000,
51435 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51438 .opcode = 0x00000000,
51439 .mask = 0x60000000,
51440 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51443 .wordcount = 2,
51444 .coding_size = 64,
51445 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51446 .format = {
51447 &kv3_v2_registerw_opnd,
51448 &kv3_v2_registerz_opnd,
51449 &kv3_v2_upper27_lower5_opnd,
51450 &kv3_v2_splat32_opnd,
51451 NULL
51453 .rclass = "",
51454 .fmtstring = " %s = %s, %s%s",
51456 { /* Opcode-kv3_v2-ADDX8HQ_registerW_registerZ_registerY_simple */
51457 .as_op = "addx8hq",
51458 .codewords = {
51460 .opcode = 0x74017000,
51461 .mask = 0x7f03f000,
51462 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51465 .wordcount = 1,
51466 .coding_size = 32,
51467 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51468 .format = {
51469 &kv3_v2_registerw_opnd,
51470 &kv3_v2_registerz_opnd,
51471 &kv3_v2_registery_opnd,
51472 NULL
51474 .rclass = "",
51475 .fmtstring = " %s = %s, %s",
51477 { /* Opcode-kv3_v2-ADDX8HQ_registerW_registerZ_w032_splat32_double */
51478 .as_op = "addx8hq",
51479 .codewords = {
51481 .opcode = 0xf4017000,
51482 .mask = 0xff03f000,
51483 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51486 .opcode = 0x00000000,
51487 .mask = 0x60000000,
51488 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51491 .wordcount = 2,
51492 .coding_size = 64,
51493 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51494 .format = {
51495 &kv3_v2_registerw_opnd,
51496 &kv3_v2_registerz_opnd,
51497 &kv3_v2_upper27_lower5_opnd,
51498 &kv3_v2_splat32_opnd,
51499 NULL
51501 .rclass = "",
51502 .fmtstring = " %s = %s, %s%s",
51504 { /* Opcode-kv3_v2-ADDX8UWD_registerW_registerZ_registerY_simple */
51505 .as_op = "addx8uwd",
51506 .codewords = {
51508 .opcode = 0x74019000,
51509 .mask = 0x7f03f000,
51510 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51513 .wordcount = 1,
51514 .coding_size = 32,
51515 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51516 .format = {
51517 &kv3_v2_registerw_opnd,
51518 &kv3_v2_registerz_opnd,
51519 &kv3_v2_registery_opnd,
51520 NULL
51522 .rclass = "",
51523 .fmtstring = " %s = %s, %s",
51525 { /* Opcode-kv3_v2-ADDX8UWD_registerW_registerZ_w032_double */
51526 .as_op = "addx8uwd",
51527 .codewords = {
51529 .opcode = 0xf4019000,
51530 .mask = 0xff03f800,
51531 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51534 .opcode = 0x00000000,
51535 .mask = 0x60000000,
51536 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51539 .wordcount = 2,
51540 .coding_size = 64,
51541 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51542 .format = {
51543 &kv3_v2_registerw_opnd,
51544 &kv3_v2_registerz_opnd,
51545 &kv3_v2_upper27_lower5_opnd,
51546 NULL
51548 .rclass = "",
51549 .fmtstring = " %s = %s, %s",
51551 { /* Opcode-kv3_v2-ADDX8WD_registerW_registerZ_registerY_simple */
51552 .as_op = "addx8wd",
51553 .codewords = {
51555 .opcode = 0x74018000,
51556 .mask = 0x7f03f000,
51557 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51560 .wordcount = 1,
51561 .coding_size = 32,
51562 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51563 .format = {
51564 &kv3_v2_registerw_opnd,
51565 &kv3_v2_registerz_opnd,
51566 &kv3_v2_registery_opnd,
51567 NULL
51569 .rclass = "",
51570 .fmtstring = " %s = %s, %s",
51572 { /* Opcode-kv3_v2-ADDX8WD_registerW_registerZ_w032_double */
51573 .as_op = "addx8wd",
51574 .codewords = {
51576 .opcode = 0xf4018000,
51577 .mask = 0xff03f800,
51578 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51581 .opcode = 0x00000000,
51582 .mask = 0x60000000,
51583 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51586 .wordcount = 2,
51587 .coding_size = 64,
51588 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51589 .format = {
51590 &kv3_v2_registerw_opnd,
51591 &kv3_v2_registerz_opnd,
51592 &kv3_v2_upper27_lower5_opnd,
51593 NULL
51595 .rclass = "",
51596 .fmtstring = " %s = %s, %s",
51598 { /* Opcode-kv3_v2-ADDX8WP_registerW_registerZ_registerY_simple */
51599 .as_op = "addx8wp",
51600 .codewords = {
51602 .opcode = 0x74016000,
51603 .mask = 0x7f03f000,
51604 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51607 .wordcount = 1,
51608 .coding_size = 32,
51609 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51610 .format = {
51611 &kv3_v2_registerw_opnd,
51612 &kv3_v2_registerz_opnd,
51613 &kv3_v2_registery_opnd,
51614 NULL
51616 .rclass = "",
51617 .fmtstring = " %s = %s, %s",
51619 { /* Opcode-kv3_v2-ADDX8WP_registerW_registerZ_w032_splat32_double */
51620 .as_op = "addx8wp",
51621 .codewords = {
51623 .opcode = 0xf4016000,
51624 .mask = 0xff03f000,
51625 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51628 .opcode = 0x00000000,
51629 .mask = 0x60000000,
51630 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51633 .wordcount = 2,
51634 .coding_size = 64,
51635 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51636 .format = {
51637 &kv3_v2_registerw_opnd,
51638 &kv3_v2_registerz_opnd,
51639 &kv3_v2_upper27_lower5_opnd,
51640 &kv3_v2_splat32_opnd,
51641 NULL
51643 .rclass = "",
51644 .fmtstring = " %s = %s, %s%s",
51646 { /* Opcode-kv3_v2-ADDX8W_registerW_registerZ_registerY_simple */
51647 .as_op = "addx8w",
51648 .codewords = {
51650 .opcode = 0x74015000,
51651 .mask = 0x7f03f000,
51652 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51655 .wordcount = 1,
51656 .coding_size = 32,
51657 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51658 .format = {
51659 &kv3_v2_registerw_opnd,
51660 &kv3_v2_registerz_opnd,
51661 &kv3_v2_registery_opnd,
51662 NULL
51664 .rclass = "",
51665 .fmtstring = " %s = %s, %s",
51667 { /* Opcode-kv3_v2-ADDX8W_registerW_registerZ_w032_double */
51668 .as_op = "addx8w",
51669 .codewords = {
51671 .opcode = 0xf4015000,
51672 .mask = 0xff03f800,
51673 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51676 .opcode = 0x00000000,
51677 .mask = 0x60000000,
51678 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51681 .wordcount = 2,
51682 .coding_size = 64,
51683 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51684 .format = {
51685 &kv3_v2_registerw_opnd,
51686 &kv3_v2_registerz_opnd,
51687 &kv3_v2_upper27_lower5_opnd,
51688 NULL
51690 .rclass = "",
51691 .fmtstring = " %s = %s, %s",
51693 { /* Opcode-kv3_v2-ALADDD_coherency_registerZ_registerT_simple */
51694 .as_op = "aladdd",
51695 .codewords = {
51697 .opcode = 0x3c037000,
51698 .mask = 0x7c03f000,
51699 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51702 .wordcount = 1,
51703 .coding_size = 32,
51704 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW,
51705 .format = {
51706 &kv3_v2_coherency_opnd,
51707 &kv3_v2_registerz_opnd,
51708 &kv3_v2_registert_opnd,
51709 NULL
51711 .rclass = "",
51712 .fmtstring = "%s [%s] = %s",
51714 { /* Opcode-kv3_v2-ALADDD_coherency_s027_registerZ_registerT_double */
51715 .as_op = "aladdd",
51716 .codewords = {
51718 .opcode = 0xbc037000,
51719 .mask = 0xfc03f000,
51720 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51723 .opcode = 0x00000000,
51724 .mask = 0x60000000,
51725 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
51728 .wordcount = 2,
51729 .coding_size = 64,
51730 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW_X,
51731 .format = {
51732 &kv3_v2_coherency_opnd,
51733 &kv3_v2_offset27_opnd,
51734 &kv3_v2_registerz_opnd,
51735 &kv3_v2_registert_opnd,
51736 NULL
51738 .rclass = "",
51739 .fmtstring = "%s %s[%s] = %s",
51741 { /* Opcode-kv3_v2-ALADDD_coherency_s054_registerZ_registerT_triple */
51742 .as_op = "aladdd",
51743 .codewords = {
51745 .opcode = 0xbc037000,
51746 .mask = 0xfc03f000,
51747 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51750 .opcode = 0x80000000,
51751 .mask = 0xe0000000,
51752 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
51755 .opcode = 0x00000000,
51756 .mask = 0x60000000,
51757 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
51760 .wordcount = 3,
51761 .coding_size = 96,
51762 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW_X,
51763 .format = {
51764 &kv3_v2_coherency_opnd,
51765 &kv3_v2_extend27_offset27_opnd,
51766 &kv3_v2_registerz_opnd,
51767 &kv3_v2_registert_opnd,
51768 NULL
51770 .rclass = "",
51771 .fmtstring = "%s %s[%s] = %s",
51773 { /* Opcode-kv3_v2-ALADDW_coherency_registerZ_registerT_simple */
51774 .as_op = "aladdw",
51775 .codewords = {
51777 .opcode = 0x3c036000,
51778 .mask = 0x7c03f000,
51779 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51782 .wordcount = 1,
51783 .coding_size = 32,
51784 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW,
51785 .format = {
51786 &kv3_v2_coherency_opnd,
51787 &kv3_v2_registerz_opnd,
51788 &kv3_v2_registert_opnd,
51789 NULL
51791 .rclass = "",
51792 .fmtstring = "%s [%s] = %s",
51794 { /* Opcode-kv3_v2-ALADDW_coherency_s027_registerZ_registerT_double */
51795 .as_op = "aladdw",
51796 .codewords = {
51798 .opcode = 0xbc036000,
51799 .mask = 0xfc03f000,
51800 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51803 .opcode = 0x00000000,
51804 .mask = 0x60000000,
51805 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
51808 .wordcount = 2,
51809 .coding_size = 64,
51810 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW_X,
51811 .format = {
51812 &kv3_v2_coherency_opnd,
51813 &kv3_v2_offset27_opnd,
51814 &kv3_v2_registerz_opnd,
51815 &kv3_v2_registert_opnd,
51816 NULL
51818 .rclass = "",
51819 .fmtstring = "%s %s[%s] = %s",
51821 { /* Opcode-kv3_v2-ALADDW_coherency_s054_registerZ_registerT_triple */
51822 .as_op = "aladdw",
51823 .codewords = {
51825 .opcode = 0xbc036000,
51826 .mask = 0xfc03f000,
51827 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51830 .opcode = 0x80000000,
51831 .mask = 0xe0000000,
51832 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
51835 .opcode = 0x00000000,
51836 .mask = 0x60000000,
51837 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
51840 .wordcount = 3,
51841 .coding_size = 96,
51842 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW_X,
51843 .format = {
51844 &kv3_v2_coherency_opnd,
51845 &kv3_v2_extend27_offset27_opnd,
51846 &kv3_v2_registerz_opnd,
51847 &kv3_v2_registert_opnd,
51848 NULL
51850 .rclass = "",
51851 .fmtstring = "%s %s[%s] = %s",
51853 { /* Opcode-kv3_v2-ALCLRD_coherency_registerW_registerZ_simple */
51854 .as_op = "alclrd",
51855 .codewords = {
51857 .opcode = 0x3c033000,
51858 .mask = 0x7c03f000,
51859 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51862 .wordcount = 1,
51863 .coding_size = 32,
51864 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
51865 .format = {
51866 &kv3_v2_coherency_opnd,
51867 &kv3_v2_registerw_opnd,
51868 &kv3_v2_registerz_opnd,
51869 NULL
51871 .rclass = "",
51872 .fmtstring = "%s %s = [%s]",
51874 { /* Opcode-kv3_v2-ALCLRD_coherency_registerW_s027_registerZ_double */
51875 .as_op = "alclrd",
51876 .codewords = {
51878 .opcode = 0xbc033000,
51879 .mask = 0xfc03f000,
51880 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51883 .opcode = 0x00000000,
51884 .mask = 0x60000000,
51885 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
51888 .wordcount = 2,
51889 .coding_size = 64,
51890 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
51891 .format = {
51892 &kv3_v2_coherency_opnd,
51893 &kv3_v2_registerw_opnd,
51894 &kv3_v2_offset27_opnd,
51895 &kv3_v2_registerz_opnd,
51896 NULL
51898 .rclass = "",
51899 .fmtstring = "%s %s = %s[%s]",
51901 { /* Opcode-kv3_v2-ALCLRD_coherency_registerW_s054_registerZ_triple */
51902 .as_op = "alclrd",
51903 .codewords = {
51905 .opcode = 0xbc033000,
51906 .mask = 0xfc03f000,
51907 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51910 .opcode = 0x80000000,
51911 .mask = 0xe0000000,
51912 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
51915 .opcode = 0x00000000,
51916 .mask = 0x60000000,
51917 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
51920 .wordcount = 3,
51921 .coding_size = 96,
51922 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
51923 .format = {
51924 &kv3_v2_coherency_opnd,
51925 &kv3_v2_registerw_opnd,
51926 &kv3_v2_extend27_offset27_opnd,
51927 &kv3_v2_registerz_opnd,
51928 NULL
51930 .rclass = "",
51931 .fmtstring = "%s %s = %s[%s]",
51933 { /* Opcode-kv3_v2-ALCLRW_coherency_registerW_registerZ_simple */
51934 .as_op = "alclrw",
51935 .codewords = {
51937 .opcode = 0x3c032000,
51938 .mask = 0x7c03f000,
51939 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51942 .wordcount = 1,
51943 .coding_size = 32,
51944 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
51945 .format = {
51946 &kv3_v2_coherency_opnd,
51947 &kv3_v2_registerw_opnd,
51948 &kv3_v2_registerz_opnd,
51949 NULL
51951 .rclass = "",
51952 .fmtstring = "%s %s = [%s]",
51954 { /* Opcode-kv3_v2-ALCLRW_coherency_registerW_s027_registerZ_double */
51955 .as_op = "alclrw",
51956 .codewords = {
51958 .opcode = 0xbc032000,
51959 .mask = 0xfc03f000,
51960 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51963 .opcode = 0x00000000,
51964 .mask = 0x60000000,
51965 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
51968 .wordcount = 2,
51969 .coding_size = 64,
51970 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
51971 .format = {
51972 &kv3_v2_coherency_opnd,
51973 &kv3_v2_registerw_opnd,
51974 &kv3_v2_offset27_opnd,
51975 &kv3_v2_registerz_opnd,
51976 NULL
51978 .rclass = "",
51979 .fmtstring = "%s %s = %s[%s]",
51981 { /* Opcode-kv3_v2-ALCLRW_coherency_registerW_s054_registerZ_triple */
51982 .as_op = "alclrw",
51983 .codewords = {
51985 .opcode = 0xbc032000,
51986 .mask = 0xfc03f000,
51987 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51990 .opcode = 0x80000000,
51991 .mask = 0xe0000000,
51992 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
51995 .opcode = 0x00000000,
51996 .mask = 0x60000000,
51997 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
52000 .wordcount = 3,
52001 .coding_size = 96,
52002 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
52003 .format = {
52004 &kv3_v2_coherency_opnd,
52005 &kv3_v2_registerw_opnd,
52006 &kv3_v2_extend27_offset27_opnd,
52007 &kv3_v2_registerz_opnd,
52008 NULL
52010 .rclass = "",
52011 .fmtstring = "%s %s = %s[%s]",
52013 { /* Opcode-kv3_v2-ALD_coherency_registerW_registerZ_simple */
52014 .as_op = "ald",
52015 .codewords = {
52017 .opcode = 0x3c031000,
52018 .mask = 0x7c03f000,
52019 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52022 .wordcount = 1,
52023 .coding_size = 32,
52024 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
52025 .format = {
52026 &kv3_v2_coherency_opnd,
52027 &kv3_v2_registerw_opnd,
52028 &kv3_v2_registerz_opnd,
52029 NULL
52031 .rclass = "",
52032 .fmtstring = "%s %s = [%s]",
52034 { /* Opcode-kv3_v2-ALD_coherency_registerW_s027_registerZ_double */
52035 .as_op = "ald",
52036 .codewords = {
52038 .opcode = 0xbc031000,
52039 .mask = 0xfc03f000,
52040 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52043 .opcode = 0x00000000,
52044 .mask = 0x60000000,
52045 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
52048 .wordcount = 2,
52049 .coding_size = 64,
52050 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
52051 .format = {
52052 &kv3_v2_coherency_opnd,
52053 &kv3_v2_registerw_opnd,
52054 &kv3_v2_offset27_opnd,
52055 &kv3_v2_registerz_opnd,
52056 NULL
52058 .rclass = "",
52059 .fmtstring = "%s %s = %s[%s]",
52061 { /* Opcode-kv3_v2-ALD_coherency_registerW_s054_registerZ_triple */
52062 .as_op = "ald",
52063 .codewords = {
52065 .opcode = 0xbc031000,
52066 .mask = 0xfc03f000,
52067 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52070 .opcode = 0x80000000,
52071 .mask = 0xe0000000,
52072 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
52075 .opcode = 0x00000000,
52076 .mask = 0x60000000,
52077 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
52080 .wordcount = 3,
52081 .coding_size = 96,
52082 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
52083 .format = {
52084 &kv3_v2_coherency_opnd,
52085 &kv3_v2_registerw_opnd,
52086 &kv3_v2_extend27_offset27_opnd,
52087 &kv3_v2_registerz_opnd,
52088 NULL
52090 .rclass = "",
52091 .fmtstring = "%s %s = %s[%s]",
52093 { /* Opcode-kv3_v2-ALW_coherency_registerW_registerZ_simple */
52094 .as_op = "alw",
52095 .codewords = {
52097 .opcode = 0x3c030000,
52098 .mask = 0x7c03f000,
52099 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52102 .wordcount = 1,
52103 .coding_size = 32,
52104 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
52105 .format = {
52106 &kv3_v2_coherency_opnd,
52107 &kv3_v2_registerw_opnd,
52108 &kv3_v2_registerz_opnd,
52109 NULL
52111 .rclass = "",
52112 .fmtstring = "%s %s = [%s]",
52114 { /* Opcode-kv3_v2-ALW_coherency_registerW_s027_registerZ_double */
52115 .as_op = "alw",
52116 .codewords = {
52118 .opcode = 0xbc030000,
52119 .mask = 0xfc03f000,
52120 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52123 .opcode = 0x00000000,
52124 .mask = 0x60000000,
52125 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
52128 .wordcount = 2,
52129 .coding_size = 64,
52130 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
52131 .format = {
52132 &kv3_v2_coherency_opnd,
52133 &kv3_v2_registerw_opnd,
52134 &kv3_v2_offset27_opnd,
52135 &kv3_v2_registerz_opnd,
52136 NULL
52138 .rclass = "",
52139 .fmtstring = "%s %s = %s[%s]",
52141 { /* Opcode-kv3_v2-ALW_coherency_registerW_s054_registerZ_triple */
52142 .as_op = "alw",
52143 .codewords = {
52145 .opcode = 0xbc030000,
52146 .mask = 0xfc03f000,
52147 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52150 .opcode = 0x80000000,
52151 .mask = 0xe0000000,
52152 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
52155 .opcode = 0x00000000,
52156 .mask = 0x60000000,
52157 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
52160 .wordcount = 3,
52161 .coding_size = 96,
52162 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
52163 .format = {
52164 &kv3_v2_coherency_opnd,
52165 &kv3_v2_registerw_opnd,
52166 &kv3_v2_extend27_offset27_opnd,
52167 &kv3_v2_registerz_opnd,
52168 NULL
52170 .rclass = "",
52171 .fmtstring = "%s %s = %s[%s]",
52173 { /* Opcode-kv3_v2-ANDD_registerW_registerZ_registerY_simple */
52174 .as_op = "andd",
52175 .codewords = {
52177 .opcode = 0x78010000,
52178 .mask = 0x7f03f000,
52179 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52182 .wordcount = 1,
52183 .coding_size = 32,
52184 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52185 .format = {
52186 &kv3_v2_registerw_opnd,
52187 &kv3_v2_registerz_opnd,
52188 &kv3_v2_registery_opnd,
52189 NULL
52191 .rclass = "",
52192 .fmtstring = " %s = %s, %s",
52194 { /* Opcode-kv3_v2-ANDD_registerW_registerZ_s010_simple */
52195 .as_op = "andd",
52196 .codewords = {
52198 .opcode = 0x68000000,
52199 .mask = 0x7f030000,
52200 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52203 .wordcount = 1,
52204 .coding_size = 32,
52205 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52206 .format = {
52207 &kv3_v2_registerw_opnd,
52208 &kv3_v2_registerz_opnd,
52209 &kv3_v2_signed10_opnd,
52210 NULL
52212 .rclass = "",
52213 .fmtstring = " %s = %s, %s",
52215 { /* Opcode-kv3_v2-ANDD_registerW_registerZ_s037_double */
52216 .as_op = "andd",
52217 .codewords = {
52219 .opcode = 0xe8000000,
52220 .mask = 0xff030000,
52221 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52224 .opcode = 0x00000000,
52225 .mask = 0x60000000,
52226 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52229 .wordcount = 2,
52230 .coding_size = 64,
52231 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
52232 .format = {
52233 &kv3_v2_registerw_opnd,
52234 &kv3_v2_registerz_opnd,
52235 &kv3_v2_upper27_lower10_opnd,
52236 NULL
52238 .rclass = "",
52239 .fmtstring = " %s = %s, %s",
52241 { /* Opcode-kv3_v2-ANDD_registerW_registerZ_w032_splat32_double */
52242 .as_op = "andd",
52243 .codewords = {
52245 .opcode = 0xf8010000,
52246 .mask = 0xff03f000,
52247 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52250 .opcode = 0x00000000,
52251 .mask = 0x60000000,
52252 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52255 .wordcount = 2,
52256 .coding_size = 64,
52257 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
52258 .format = {
52259 &kv3_v2_registerw_opnd,
52260 &kv3_v2_registerz_opnd,
52261 &kv3_v2_upper27_lower5_opnd,
52262 &kv3_v2_splat32_opnd,
52263 NULL
52265 .rclass = "",
52266 .fmtstring = " %s = %s, %s%s",
52268 { /* Opcode-kv3_v2-ANDD_registerW_registerZ_w064_triple */
52269 .as_op = "andd",
52270 .codewords = {
52272 .opcode = 0xe8000000,
52273 .mask = 0xff030000,
52274 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52277 .opcode = 0x80000000,
52278 .mask = 0xe0000000,
52279 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52282 .opcode = 0x00000000,
52283 .mask = 0x60000000,
52284 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
52287 .wordcount = 3,
52288 .coding_size = 96,
52289 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
52290 .format = {
52291 &kv3_v2_registerw_opnd,
52292 &kv3_v2_registerz_opnd,
52293 &kv3_v2_extend27_upper27_lower10_opnd,
52294 NULL
52296 .rclass = "",
52297 .fmtstring = " %s = %s, %s",
52299 { /* Opcode-kv3_v2-ANDND_registerW_registerZ_registerY_simple */
52300 .as_op = "andnd",
52301 .codewords = {
52303 .opcode = 0x7e010000,
52304 .mask = 0x7f03f000,
52305 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52308 .wordcount = 1,
52309 .coding_size = 32,
52310 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52311 .format = {
52312 &kv3_v2_registerw_opnd,
52313 &kv3_v2_registerz_opnd,
52314 &kv3_v2_registery_opnd,
52315 NULL
52317 .rclass = "",
52318 .fmtstring = " %s = %s, %s",
52320 { /* Opcode-kv3_v2-ANDND_registerW_registerZ_s010_simple */
52321 .as_op = "andnd",
52322 .codewords = {
52324 .opcode = 0x6e000000,
52325 .mask = 0x7f030000,
52326 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52329 .wordcount = 1,
52330 .coding_size = 32,
52331 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52332 .format = {
52333 &kv3_v2_registerw_opnd,
52334 &kv3_v2_registerz_opnd,
52335 &kv3_v2_signed10_opnd,
52336 NULL
52338 .rclass = "",
52339 .fmtstring = " %s = %s, %s",
52341 { /* Opcode-kv3_v2-ANDND_registerW_registerZ_s037_double */
52342 .as_op = "andnd",
52343 .codewords = {
52345 .opcode = 0xee000000,
52346 .mask = 0xff030000,
52347 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52350 .opcode = 0x00000000,
52351 .mask = 0x60000000,
52352 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52355 .wordcount = 2,
52356 .coding_size = 64,
52357 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
52358 .format = {
52359 &kv3_v2_registerw_opnd,
52360 &kv3_v2_registerz_opnd,
52361 &kv3_v2_upper27_lower10_opnd,
52362 NULL
52364 .rclass = "",
52365 .fmtstring = " %s = %s, %s",
52367 { /* Opcode-kv3_v2-ANDND_registerW_registerZ_w032_splat32_double */
52368 .as_op = "andnd",
52369 .codewords = {
52371 .opcode = 0xfe010000,
52372 .mask = 0xff03f000,
52373 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52376 .opcode = 0x00000000,
52377 .mask = 0x60000000,
52378 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52381 .wordcount = 2,
52382 .coding_size = 64,
52383 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
52384 .format = {
52385 &kv3_v2_registerw_opnd,
52386 &kv3_v2_registerz_opnd,
52387 &kv3_v2_upper27_lower5_opnd,
52388 &kv3_v2_splat32_opnd,
52389 NULL
52391 .rclass = "",
52392 .fmtstring = " %s = %s, %s%s",
52394 { /* Opcode-kv3_v2-ANDND_registerW_registerZ_w064_triple */
52395 .as_op = "andnd",
52396 .codewords = {
52398 .opcode = 0xee000000,
52399 .mask = 0xff030000,
52400 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52403 .opcode = 0x80000000,
52404 .mask = 0xe0000000,
52405 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52408 .opcode = 0x00000000,
52409 .mask = 0x60000000,
52410 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
52413 .wordcount = 3,
52414 .coding_size = 96,
52415 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
52416 .format = {
52417 &kv3_v2_registerw_opnd,
52418 &kv3_v2_registerz_opnd,
52419 &kv3_v2_extend27_upper27_lower10_opnd,
52420 NULL
52422 .rclass = "",
52423 .fmtstring = " %s = %s, %s",
52425 { /* Opcode-kv3_v2-ANDNW_registerW_registerZ_registerY_simple */
52426 .as_op = "andnw",
52427 .codewords = {
52429 .opcode = 0x7e011000,
52430 .mask = 0x7f03f000,
52431 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52434 .wordcount = 1,
52435 .coding_size = 32,
52436 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52437 .format = {
52438 &kv3_v2_registerw_opnd,
52439 &kv3_v2_registerz_opnd,
52440 &kv3_v2_registery_opnd,
52441 NULL
52443 .rclass = "",
52444 .fmtstring = " %s = %s, %s",
52446 { /* Opcode-kv3_v2-ANDNW_registerW_registerZ_s010_simple */
52447 .as_op = "andnw",
52448 .codewords = {
52450 .opcode = 0x7e000000,
52451 .mask = 0x7f030000,
52452 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52455 .wordcount = 1,
52456 .coding_size = 32,
52457 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52458 .format = {
52459 &kv3_v2_registerw_opnd,
52460 &kv3_v2_registerz_opnd,
52461 &kv3_v2_signed10_opnd,
52462 NULL
52464 .rclass = "",
52465 .fmtstring = " %s = %s, %s",
52467 { /* Opcode-kv3_v2-ANDNW_registerW_registerZ_s037_double */
52468 .as_op = "andnw",
52469 .codewords = {
52471 .opcode = 0xfe000000,
52472 .mask = 0xff030000,
52473 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52476 .opcode = 0x00000000,
52477 .mask = 0x60000000,
52478 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52481 .wordcount = 2,
52482 .coding_size = 64,
52483 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
52484 .format = {
52485 &kv3_v2_registerw_opnd,
52486 &kv3_v2_registerz_opnd,
52487 &kv3_v2_upper27_lower10_opnd,
52488 NULL
52490 .rclass = "",
52491 .fmtstring = " %s = %s, %s",
52493 { /* Opcode-kv3_v2-ANDRBOD_registerW_registerZ_simple */
52494 .as_op = "andrbod",
52495 .codewords = {
52497 .opcode = 0x7003c080,
52498 .mask = 0x7f03f0c0,
52499 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52502 .wordcount = 1,
52503 .coding_size = 32,
52504 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52505 .format = {
52506 &kv3_v2_registerw_opnd,
52507 &kv3_v2_registerz_opnd,
52508 NULL
52510 .rclass = "",
52511 .fmtstring = " %s = %s",
52513 { /* Opcode-kv3_v2-ANDRHQD_registerW_registerZ_simple */
52514 .as_op = "andrhqd",
52515 .codewords = {
52517 .opcode = 0x7003c040,
52518 .mask = 0x7f03f0c0,
52519 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52522 .wordcount = 1,
52523 .coding_size = 32,
52524 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52525 .format = {
52526 &kv3_v2_registerw_opnd,
52527 &kv3_v2_registerz_opnd,
52528 NULL
52530 .rclass = "",
52531 .fmtstring = " %s = %s",
52533 { /* Opcode-kv3_v2-ANDRWPD_registerW_registerZ_simple */
52534 .as_op = "andrwpd",
52535 .codewords = {
52537 .opcode = 0x7003c000,
52538 .mask = 0x7f03f0c0,
52539 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52542 .wordcount = 1,
52543 .coding_size = 32,
52544 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52545 .format = {
52546 &kv3_v2_registerw_opnd,
52547 &kv3_v2_registerz_opnd,
52548 NULL
52550 .rclass = "",
52551 .fmtstring = " %s = %s",
52553 { /* Opcode-kv3_v2-ANDW_registerW_registerZ_registerY_simple */
52554 .as_op = "andw",
52555 .codewords = {
52557 .opcode = 0x78011000,
52558 .mask = 0x7f03f000,
52559 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52562 .wordcount = 1,
52563 .coding_size = 32,
52564 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52565 .format = {
52566 &kv3_v2_registerw_opnd,
52567 &kv3_v2_registerz_opnd,
52568 &kv3_v2_registery_opnd,
52569 NULL
52571 .rclass = "",
52572 .fmtstring = " %s = %s, %s",
52574 { /* Opcode-kv3_v2-ANDW_registerW_registerZ_s010_simple */
52575 .as_op = "andw",
52576 .codewords = {
52578 .opcode = 0x78000000,
52579 .mask = 0x7f030000,
52580 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52583 .wordcount = 1,
52584 .coding_size = 32,
52585 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52586 .format = {
52587 &kv3_v2_registerw_opnd,
52588 &kv3_v2_registerz_opnd,
52589 &kv3_v2_signed10_opnd,
52590 NULL
52592 .rclass = "",
52593 .fmtstring = " %s = %s, %s",
52595 { /* Opcode-kv3_v2-ANDW_registerW_registerZ_s037_double */
52596 .as_op = "andw",
52597 .codewords = {
52599 .opcode = 0xf8000000,
52600 .mask = 0xff030000,
52601 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52604 .opcode = 0x00000000,
52605 .mask = 0x60000000,
52606 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52609 .wordcount = 2,
52610 .coding_size = 64,
52611 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
52612 .format = {
52613 &kv3_v2_registerw_opnd,
52614 &kv3_v2_registerz_opnd,
52615 &kv3_v2_upper27_lower10_opnd,
52616 NULL
52618 .rclass = "",
52619 .fmtstring = " %s = %s, %s",
52621 { /* Opcode-kv3_v2-ASD_coherency_registerZ_registerT_simple */
52622 .as_op = "asd",
52623 .codewords = {
52625 .opcode = 0x3c035000,
52626 .mask = 0x7c03f000,
52627 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52630 .wordcount = 1,
52631 .coding_size = 32,
52632 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
52633 .format = {
52634 &kv3_v2_coherency_opnd,
52635 &kv3_v2_registerz_opnd,
52636 &kv3_v2_registert_opnd,
52637 NULL
52639 .rclass = "",
52640 .fmtstring = "%s [%s] = %s",
52642 { /* Opcode-kv3_v2-ASD_coherency_s027_registerZ_registerT_double */
52643 .as_op = "asd",
52644 .codewords = {
52646 .opcode = 0xbc035000,
52647 .mask = 0xfc03f000,
52648 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52651 .opcode = 0x00000000,
52652 .mask = 0x60000000,
52653 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
52656 .wordcount = 2,
52657 .coding_size = 64,
52658 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
52659 .format = {
52660 &kv3_v2_coherency_opnd,
52661 &kv3_v2_offset27_opnd,
52662 &kv3_v2_registerz_opnd,
52663 &kv3_v2_registert_opnd,
52664 NULL
52666 .rclass = "",
52667 .fmtstring = "%s %s[%s] = %s",
52669 { /* Opcode-kv3_v2-ASD_coherency_s054_registerZ_registerT_triple */
52670 .as_op = "asd",
52671 .codewords = {
52673 .opcode = 0xbc035000,
52674 .mask = 0xfc03f000,
52675 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52678 .opcode = 0x80000000,
52679 .mask = 0xe0000000,
52680 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
52683 .opcode = 0x00000000,
52684 .mask = 0x60000000,
52685 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
52688 .wordcount = 3,
52689 .coding_size = 96,
52690 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
52691 .format = {
52692 &kv3_v2_coherency_opnd,
52693 &kv3_v2_extend27_offset27_opnd,
52694 &kv3_v2_registerz_opnd,
52695 &kv3_v2_registert_opnd,
52696 NULL
52698 .rclass = "",
52699 .fmtstring = "%s %s[%s] = %s",
52701 { /* Opcode-kv3_v2-ASW_coherency_registerZ_registerT_simple */
52702 .as_op = "asw",
52703 .codewords = {
52705 .opcode = 0x3c034000,
52706 .mask = 0x7c03f000,
52707 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52710 .wordcount = 1,
52711 .coding_size = 32,
52712 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
52713 .format = {
52714 &kv3_v2_coherency_opnd,
52715 &kv3_v2_registerz_opnd,
52716 &kv3_v2_registert_opnd,
52717 NULL
52719 .rclass = "",
52720 .fmtstring = "%s [%s] = %s",
52722 { /* Opcode-kv3_v2-ASW_coherency_s027_registerZ_registerT_double */
52723 .as_op = "asw",
52724 .codewords = {
52726 .opcode = 0xbc034000,
52727 .mask = 0xfc03f000,
52728 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52731 .opcode = 0x00000000,
52732 .mask = 0x60000000,
52733 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
52736 .wordcount = 2,
52737 .coding_size = 64,
52738 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
52739 .format = {
52740 &kv3_v2_coherency_opnd,
52741 &kv3_v2_offset27_opnd,
52742 &kv3_v2_registerz_opnd,
52743 &kv3_v2_registert_opnd,
52744 NULL
52746 .rclass = "",
52747 .fmtstring = "%s %s[%s] = %s",
52749 { /* Opcode-kv3_v2-ASW_coherency_s054_registerZ_registerT_triple */
52750 .as_op = "asw",
52751 .codewords = {
52753 .opcode = 0xbc034000,
52754 .mask = 0xfc03f000,
52755 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52758 .opcode = 0x80000000,
52759 .mask = 0xe0000000,
52760 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
52763 .opcode = 0x00000000,
52764 .mask = 0x60000000,
52765 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
52768 .wordcount = 3,
52769 .coding_size = 96,
52770 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
52771 .format = {
52772 &kv3_v2_coherency_opnd,
52773 &kv3_v2_extend27_offset27_opnd,
52774 &kv3_v2_registerz_opnd,
52775 &kv3_v2_registert_opnd,
52776 NULL
52778 .rclass = "",
52779 .fmtstring = "%s %s[%s] = %s",
52781 { /* Opcode-kv3_v2-AVGBO_registerW_registerZ_registerY_simple */
52782 .as_op = "avgbo",
52783 .codewords = {
52785 .opcode = 0x7402f000,
52786 .mask = 0x7f03f000,
52787 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52790 .wordcount = 1,
52791 .coding_size = 32,
52792 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52793 .format = {
52794 &kv3_v2_registerw_opnd,
52795 &kv3_v2_registerz_opnd,
52796 &kv3_v2_registery_opnd,
52797 NULL
52799 .rclass = "",
52800 .fmtstring = " %s = %s, %s",
52802 { /* Opcode-kv3_v2-AVGBO_registerW_registerZ_w032_splat32_double */
52803 .as_op = "avgbo",
52804 .codewords = {
52806 .opcode = 0xf402f000,
52807 .mask = 0xff03f000,
52808 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52811 .opcode = 0x00000000,
52812 .mask = 0x60000000,
52813 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52816 .wordcount = 2,
52817 .coding_size = 64,
52818 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
52819 .format = {
52820 &kv3_v2_registerw_opnd,
52821 &kv3_v2_registerz_opnd,
52822 &kv3_v2_upper27_lower5_opnd,
52823 &kv3_v2_splat32_opnd,
52824 NULL
52826 .rclass = "",
52827 .fmtstring = " %s = %s, %s%s",
52829 { /* Opcode-kv3_v2-AVGHQ_registerW_registerZ_registerY_simple */
52830 .as_op = "avghq",
52831 .codewords = {
52833 .opcode = 0x74029000,
52834 .mask = 0x7f03f000,
52835 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52838 .wordcount = 1,
52839 .coding_size = 32,
52840 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52841 .format = {
52842 &kv3_v2_registerw_opnd,
52843 &kv3_v2_registerz_opnd,
52844 &kv3_v2_registery_opnd,
52845 NULL
52847 .rclass = "",
52848 .fmtstring = " %s = %s, %s",
52850 { /* Opcode-kv3_v2-AVGHQ_registerW_registerZ_w032_splat32_double */
52851 .as_op = "avghq",
52852 .codewords = {
52854 .opcode = 0xf4029000,
52855 .mask = 0xff03f000,
52856 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52859 .opcode = 0x00000000,
52860 .mask = 0x60000000,
52861 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52864 .wordcount = 2,
52865 .coding_size = 64,
52866 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
52867 .format = {
52868 &kv3_v2_registerw_opnd,
52869 &kv3_v2_registerz_opnd,
52870 &kv3_v2_upper27_lower5_opnd,
52871 &kv3_v2_splat32_opnd,
52872 NULL
52874 .rclass = "",
52875 .fmtstring = " %s = %s, %s%s",
52877 { /* Opcode-kv3_v2-AVGRBO_registerW_registerZ_registerY_simple */
52878 .as_op = "avgrbo",
52879 .codewords = {
52881 .opcode = 0x7502f000,
52882 .mask = 0x7f03f000,
52883 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52886 .wordcount = 1,
52887 .coding_size = 32,
52888 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52889 .format = {
52890 &kv3_v2_registerw_opnd,
52891 &kv3_v2_registerz_opnd,
52892 &kv3_v2_registery_opnd,
52893 NULL
52895 .rclass = "",
52896 .fmtstring = " %s = %s, %s",
52898 { /* Opcode-kv3_v2-AVGRBO_registerW_registerZ_w032_splat32_double */
52899 .as_op = "avgrbo",
52900 .codewords = {
52902 .opcode = 0xf502f000,
52903 .mask = 0xff03f000,
52904 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52907 .opcode = 0x00000000,
52908 .mask = 0x60000000,
52909 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52912 .wordcount = 2,
52913 .coding_size = 64,
52914 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
52915 .format = {
52916 &kv3_v2_registerw_opnd,
52917 &kv3_v2_registerz_opnd,
52918 &kv3_v2_upper27_lower5_opnd,
52919 &kv3_v2_splat32_opnd,
52920 NULL
52922 .rclass = "",
52923 .fmtstring = " %s = %s, %s%s",
52925 { /* Opcode-kv3_v2-AVGRHQ_registerW_registerZ_registerY_simple */
52926 .as_op = "avgrhq",
52927 .codewords = {
52929 .opcode = 0x75029000,
52930 .mask = 0x7f03f000,
52931 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52934 .wordcount = 1,
52935 .coding_size = 32,
52936 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52937 .format = {
52938 &kv3_v2_registerw_opnd,
52939 &kv3_v2_registerz_opnd,
52940 &kv3_v2_registery_opnd,
52941 NULL
52943 .rclass = "",
52944 .fmtstring = " %s = %s, %s",
52946 { /* Opcode-kv3_v2-AVGRHQ_registerW_registerZ_w032_splat32_double */
52947 .as_op = "avgrhq",
52948 .codewords = {
52950 .opcode = 0xf5029000,
52951 .mask = 0xff03f000,
52952 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52955 .opcode = 0x00000000,
52956 .mask = 0x60000000,
52957 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52960 .wordcount = 2,
52961 .coding_size = 64,
52962 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
52963 .format = {
52964 &kv3_v2_registerw_opnd,
52965 &kv3_v2_registerz_opnd,
52966 &kv3_v2_upper27_lower5_opnd,
52967 &kv3_v2_splat32_opnd,
52968 NULL
52970 .rclass = "",
52971 .fmtstring = " %s = %s, %s%s",
52973 { /* Opcode-kv3_v2-AVGRUBO_registerW_registerZ_registerY_simple */
52974 .as_op = "avgrubo",
52975 .codewords = {
52977 .opcode = 0x7702f000,
52978 .mask = 0x7f03f000,
52979 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52982 .wordcount = 1,
52983 .coding_size = 32,
52984 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52985 .format = {
52986 &kv3_v2_registerw_opnd,
52987 &kv3_v2_registerz_opnd,
52988 &kv3_v2_registery_opnd,
52989 NULL
52991 .rclass = "",
52992 .fmtstring = " %s = %s, %s",
52994 { /* Opcode-kv3_v2-AVGRUBO_registerW_registerZ_w032_splat32_double */
52995 .as_op = "avgrubo",
52996 .codewords = {
52998 .opcode = 0xf702f000,
52999 .mask = 0xff03f000,
53000 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53003 .opcode = 0x00000000,
53004 .mask = 0x60000000,
53005 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
53008 .wordcount = 2,
53009 .coding_size = 64,
53010 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
53011 .format = {
53012 &kv3_v2_registerw_opnd,
53013 &kv3_v2_registerz_opnd,
53014 &kv3_v2_upper27_lower5_opnd,
53015 &kv3_v2_splat32_opnd,
53016 NULL
53018 .rclass = "",
53019 .fmtstring = " %s = %s, %s%s",
53021 { /* Opcode-kv3_v2-AVGRUHQ_registerW_registerZ_registerY_simple */
53022 .as_op = "avgruhq",
53023 .codewords = {
53025 .opcode = 0x77029000,
53026 .mask = 0x7f03f000,
53027 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53030 .wordcount = 1,
53031 .coding_size = 32,
53032 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53033 .format = {
53034 &kv3_v2_registerw_opnd,
53035 &kv3_v2_registerz_opnd,
53036 &kv3_v2_registery_opnd,
53037 NULL
53039 .rclass = "",
53040 .fmtstring = " %s = %s, %s",
53042 { /* Opcode-kv3_v2-AVGRUHQ_registerW_registerZ_w032_splat32_double */
53043 .as_op = "avgruhq",
53044 .codewords = {
53046 .opcode = 0xf7029000,
53047 .mask = 0xff03f000,
53048 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53051 .opcode = 0x00000000,
53052 .mask = 0x60000000,
53053 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
53056 .wordcount = 2,
53057 .coding_size = 64,
53058 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
53059 .format = {
53060 &kv3_v2_registerw_opnd,
53061 &kv3_v2_registerz_opnd,
53062 &kv3_v2_upper27_lower5_opnd,
53063 &kv3_v2_splat32_opnd,
53064 NULL
53066 .rclass = "",
53067 .fmtstring = " %s = %s, %s%s",
53069 { /* Opcode-kv3_v2-AVGRUWP_registerW_registerZ_registerY_simple */
53070 .as_op = "avgruwp",
53071 .codewords = {
53073 .opcode = 0x77028000,
53074 .mask = 0x7f03f000,
53075 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53078 .wordcount = 1,
53079 .coding_size = 32,
53080 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53081 .format = {
53082 &kv3_v2_registerw_opnd,
53083 &kv3_v2_registerz_opnd,
53084 &kv3_v2_registery_opnd,
53085 NULL
53087 .rclass = "",
53088 .fmtstring = " %s = %s, %s",
53090 { /* Opcode-kv3_v2-AVGRUWP_registerW_registerZ_w032_splat32_double */
53091 .as_op = "avgruwp",
53092 .codewords = {
53094 .opcode = 0xf7028000,
53095 .mask = 0xff03f000,
53096 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53099 .opcode = 0x00000000,
53100 .mask = 0x60000000,
53101 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
53104 .wordcount = 2,
53105 .coding_size = 64,
53106 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
53107 .format = {
53108 &kv3_v2_registerw_opnd,
53109 &kv3_v2_registerz_opnd,
53110 &kv3_v2_upper27_lower5_opnd,
53111 &kv3_v2_splat32_opnd,
53112 NULL
53114 .rclass = "",
53115 .fmtstring = " %s = %s, %s%s",
53117 { /* Opcode-kv3_v2-AVGRUW_registerW_registerZ_registerY_simple */
53118 .as_op = "avgruw",
53119 .codewords = {
53121 .opcode = 0x77027000,
53122 .mask = 0x7f03f000,
53123 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53126 .wordcount = 1,
53127 .coding_size = 32,
53128 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53129 .format = {
53130 &kv3_v2_registerw_opnd,
53131 &kv3_v2_registerz_opnd,
53132 &kv3_v2_registery_opnd,
53133 NULL
53135 .rclass = "",
53136 .fmtstring = " %s = %s, %s",
53138 { /* Opcode-kv3_v2-AVGRUW_registerW_registerZ_w032_double */
53139 .as_op = "avgruw",
53140 .codewords = {
53142 .opcode = 0xf7027000,
53143 .mask = 0xff03f800,
53144 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53147 .opcode = 0x00000000,
53148 .mask = 0x60000000,
53149 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
53152 .wordcount = 2,
53153 .coding_size = 64,
53154 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
53155 .format = {
53156 &kv3_v2_registerw_opnd,
53157 &kv3_v2_registerz_opnd,
53158 &kv3_v2_upper27_lower5_opnd,
53159 NULL
53161 .rclass = "",
53162 .fmtstring = " %s = %s, %s",
53164 { /* Opcode-kv3_v2-AVGRWP_registerW_registerZ_registerY_simple */
53165 .as_op = "avgrwp",
53166 .codewords = {
53168 .opcode = 0x75028000,
53169 .mask = 0x7f03f000,
53170 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53173 .wordcount = 1,
53174 .coding_size = 32,
53175 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53176 .format = {
53177 &kv3_v2_registerw_opnd,
53178 &kv3_v2_registerz_opnd,
53179 &kv3_v2_registery_opnd,
53180 NULL
53182 .rclass = "",
53183 .fmtstring = " %s = %s, %s",
53185 { /* Opcode-kv3_v2-AVGRWP_registerW_registerZ_w032_splat32_double */
53186 .as_op = "avgrwp",
53187 .codewords = {
53189 .opcode = 0xf5028000,
53190 .mask = 0xff03f000,
53191 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53194 .opcode = 0x00000000,
53195 .mask = 0x60000000,
53196 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
53199 .wordcount = 2,
53200 .coding_size = 64,
53201 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
53202 .format = {
53203 &kv3_v2_registerw_opnd,
53204 &kv3_v2_registerz_opnd,
53205 &kv3_v2_upper27_lower5_opnd,
53206 &kv3_v2_splat32_opnd,
53207 NULL
53209 .rclass = "",
53210 .fmtstring = " %s = %s, %s%s",
53212 { /* Opcode-kv3_v2-AVGRW_registerW_registerZ_registerY_simple */
53213 .as_op = "avgrw",
53214 .codewords = {
53216 .opcode = 0x75027000,
53217 .mask = 0x7f03f000,
53218 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53221 .wordcount = 1,
53222 .coding_size = 32,
53223 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53224 .format = {
53225 &kv3_v2_registerw_opnd,
53226 &kv3_v2_registerz_opnd,
53227 &kv3_v2_registery_opnd,
53228 NULL
53230 .rclass = "",
53231 .fmtstring = " %s = %s, %s",
53233 { /* Opcode-kv3_v2-AVGRW_registerW_registerZ_w032_double */
53234 .as_op = "avgrw",
53235 .codewords = {
53237 .opcode = 0xf5027000,
53238 .mask = 0xff03f800,
53239 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53242 .opcode = 0x00000000,
53243 .mask = 0x60000000,
53244 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
53247 .wordcount = 2,
53248 .coding_size = 64,
53249 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
53250 .format = {
53251 &kv3_v2_registerw_opnd,
53252 &kv3_v2_registerz_opnd,
53253 &kv3_v2_upper27_lower5_opnd,
53254 NULL
53256 .rclass = "",
53257 .fmtstring = " %s = %s, %s",
53259 { /* Opcode-kv3_v2-AVGUBO_registerW_registerZ_registerY_simple */
53260 .as_op = "avgubo",
53261 .codewords = {
53263 .opcode = 0x7602f000,
53264 .mask = 0x7f03f000,
53265 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53268 .wordcount = 1,
53269 .coding_size = 32,
53270 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53271 .format = {
53272 &kv3_v2_registerw_opnd,
53273 &kv3_v2_registerz_opnd,
53274 &kv3_v2_registery_opnd,
53275 NULL
53277 .rclass = "",
53278 .fmtstring = " %s = %s, %s",
53280 { /* Opcode-kv3_v2-AVGUBO_registerW_registerZ_w032_splat32_double */
53281 .as_op = "avgubo",
53282 .codewords = {
53284 .opcode = 0xf602f000,
53285 .mask = 0xff03f000,
53286 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53289 .opcode = 0x00000000,
53290 .mask = 0x60000000,
53291 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
53294 .wordcount = 2,
53295 .coding_size = 64,
53296 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
53297 .format = {
53298 &kv3_v2_registerw_opnd,
53299 &kv3_v2_registerz_opnd,
53300 &kv3_v2_upper27_lower5_opnd,
53301 &kv3_v2_splat32_opnd,
53302 NULL
53304 .rclass = "",
53305 .fmtstring = " %s = %s, %s%s",
53307 { /* Opcode-kv3_v2-AVGUHQ_registerW_registerZ_registerY_simple */
53308 .as_op = "avguhq",
53309 .codewords = {
53311 .opcode = 0x76029000,
53312 .mask = 0x7f03f000,
53313 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53316 .wordcount = 1,
53317 .coding_size = 32,
53318 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53319 .format = {
53320 &kv3_v2_registerw_opnd,
53321 &kv3_v2_registerz_opnd,
53322 &kv3_v2_registery_opnd,
53323 NULL
53325 .rclass = "",
53326 .fmtstring = " %s = %s, %s",
53328 { /* Opcode-kv3_v2-AVGUHQ_registerW_registerZ_w032_splat32_double */
53329 .as_op = "avguhq",
53330 .codewords = {
53332 .opcode = 0xf6029000,
53333 .mask = 0xff03f000,
53334 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53337 .opcode = 0x00000000,
53338 .mask = 0x60000000,
53339 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
53342 .wordcount = 2,
53343 .coding_size = 64,
53344 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
53345 .format = {
53346 &kv3_v2_registerw_opnd,
53347 &kv3_v2_registerz_opnd,
53348 &kv3_v2_upper27_lower5_opnd,
53349 &kv3_v2_splat32_opnd,
53350 NULL
53352 .rclass = "",
53353 .fmtstring = " %s = %s, %s%s",
53355 { /* Opcode-kv3_v2-AVGUWP_registerW_registerZ_registerY_simple */
53356 .as_op = "avguwp",
53357 .codewords = {
53359 .opcode = 0x76028000,
53360 .mask = 0x7f03f000,
53361 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53364 .wordcount = 1,
53365 .coding_size = 32,
53366 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53367 .format = {
53368 &kv3_v2_registerw_opnd,
53369 &kv3_v2_registerz_opnd,
53370 &kv3_v2_registery_opnd,
53371 NULL
53373 .rclass = "",
53374 .fmtstring = " %s = %s, %s",
53376 { /* Opcode-kv3_v2-AVGUWP_registerW_registerZ_w032_splat32_double */
53377 .as_op = "avguwp",
53378 .codewords = {
53380 .opcode = 0xf6028000,
53381 .mask = 0xff03f000,
53382 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53385 .opcode = 0x00000000,
53386 .mask = 0x60000000,
53387 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
53390 .wordcount = 2,
53391 .coding_size = 64,
53392 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
53393 .format = {
53394 &kv3_v2_registerw_opnd,
53395 &kv3_v2_registerz_opnd,
53396 &kv3_v2_upper27_lower5_opnd,
53397 &kv3_v2_splat32_opnd,
53398 NULL
53400 .rclass = "",
53401 .fmtstring = " %s = %s, %s%s",
53403 { /* Opcode-kv3_v2-AVGUW_registerW_registerZ_registerY_simple */
53404 .as_op = "avguw",
53405 .codewords = {
53407 .opcode = 0x76027000,
53408 .mask = 0x7f03f000,
53409 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53412 .wordcount = 1,
53413 .coding_size = 32,
53414 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53415 .format = {
53416 &kv3_v2_registerw_opnd,
53417 &kv3_v2_registerz_opnd,
53418 &kv3_v2_registery_opnd,
53419 NULL
53421 .rclass = "",
53422 .fmtstring = " %s = %s, %s",
53424 { /* Opcode-kv3_v2-AVGUW_registerW_registerZ_w032_double */
53425 .as_op = "avguw",
53426 .codewords = {
53428 .opcode = 0xf6027000,
53429 .mask = 0xff03f800,
53430 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53433 .opcode = 0x00000000,
53434 .mask = 0x60000000,
53435 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
53438 .wordcount = 2,
53439 .coding_size = 64,
53440 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
53441 .format = {
53442 &kv3_v2_registerw_opnd,
53443 &kv3_v2_registerz_opnd,
53444 &kv3_v2_upper27_lower5_opnd,
53445 NULL
53447 .rclass = "",
53448 .fmtstring = " %s = %s, %s",
53450 { /* Opcode-kv3_v2-AVGWP_registerW_registerZ_registerY_simple */
53451 .as_op = "avgwp",
53452 .codewords = {
53454 .opcode = 0x74028000,
53455 .mask = 0x7f03f000,
53456 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53459 .wordcount = 1,
53460 .coding_size = 32,
53461 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53462 .format = {
53463 &kv3_v2_registerw_opnd,
53464 &kv3_v2_registerz_opnd,
53465 &kv3_v2_registery_opnd,
53466 NULL
53468 .rclass = "",
53469 .fmtstring = " %s = %s, %s",
53471 { /* Opcode-kv3_v2-AVGWP_registerW_registerZ_w032_splat32_double */
53472 .as_op = "avgwp",
53473 .codewords = {
53475 .opcode = 0xf4028000,
53476 .mask = 0xff03f000,
53477 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53480 .opcode = 0x00000000,
53481 .mask = 0x60000000,
53482 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
53485 .wordcount = 2,
53486 .coding_size = 64,
53487 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
53488 .format = {
53489 &kv3_v2_registerw_opnd,
53490 &kv3_v2_registerz_opnd,
53491 &kv3_v2_upper27_lower5_opnd,
53492 &kv3_v2_splat32_opnd,
53493 NULL
53495 .rclass = "",
53496 .fmtstring = " %s = %s, %s%s",
53498 { /* Opcode-kv3_v2-AVGW_registerW_registerZ_registerY_simple */
53499 .as_op = "avgw",
53500 .codewords = {
53502 .opcode = 0x74027000,
53503 .mask = 0x7f03f000,
53504 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53507 .wordcount = 1,
53508 .coding_size = 32,
53509 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53510 .format = {
53511 &kv3_v2_registerw_opnd,
53512 &kv3_v2_registerz_opnd,
53513 &kv3_v2_registery_opnd,
53514 NULL
53516 .rclass = "",
53517 .fmtstring = " %s = %s, %s",
53519 { /* Opcode-kv3_v2-AVGW_registerW_registerZ_w032_double */
53520 .as_op = "avgw",
53521 .codewords = {
53523 .opcode = 0xf4027000,
53524 .mask = 0xff03f800,
53525 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53528 .opcode = 0x00000000,
53529 .mask = 0x60000000,
53530 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
53533 .wordcount = 2,
53534 .coding_size = 64,
53535 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
53536 .format = {
53537 &kv3_v2_registerw_opnd,
53538 &kv3_v2_registerz_opnd,
53539 &kv3_v2_upper27_lower5_opnd,
53540 NULL
53542 .rclass = "",
53543 .fmtstring = " %s = %s, %s",
53545 { /* Opcode-kv3_v2-AWAIT_simple */
53546 .as_op = "await",
53547 .codewords = {
53549 .opcode = 0x0fa00000,
53550 .mask = 0x7ffc0000,
53551 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53554 .wordcount = 1,
53555 .coding_size = 32,
53556 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
53557 .format = {
53558 NULL
53560 .rclass = "",
53561 .fmtstring = "",
53563 { /* Opcode-kv3_v2-BARRIER_simple */
53564 .as_op = "barrier",
53565 .codewords = {
53567 .opcode = 0x0fac0000,
53568 .mask = 0x7ffc0000,
53569 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53572 .wordcount = 1,
53573 .coding_size = 32,
53574 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
53575 .format = {
53576 NULL
53578 .rclass = "",
53579 .fmtstring = "",
53581 { /* Opcode-kv3_v2-BREAK_u002_simple */
53582 .as_op = "break",
53583 .codewords = {
53585 .opcode = 0x00008000,
53586 .mask = 0x7fffffc0,
53587 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53590 .wordcount = 1,
53591 .coding_size = 32,
53592 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
53593 .format = {
53594 &kv3_v2_brknumber_opnd,
53595 NULL
53597 .rclass = "",
53598 .fmtstring = " %s",
53600 { /* Opcode-kv3_v2-CALL_s027_simple */
53601 .as_op = "call",
53602 .codewords = {
53604 .opcode = 0x18000000,
53605 .mask = 0x78000000,
53606 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53609 .wordcount = 1,
53610 .coding_size = 32,
53611 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
53612 .format = {
53613 &kv3_v2_pcrel27_opnd,
53614 NULL
53616 .rclass = "",
53617 .fmtstring = " %s",
53619 { /* Opcode-kv3_v2-CBSD_registerW_registerZ_simple */
53620 .as_op = "cbsd",
53621 .codewords = {
53623 .opcode = 0x72022000,
53624 .mask = 0x7f03f000,
53625 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53628 .wordcount = 1,
53629 .coding_size = 32,
53630 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
53631 .format = {
53632 &kv3_v2_registerw_opnd,
53633 &kv3_v2_registerz_opnd,
53634 NULL
53636 .rclass = "",
53637 .fmtstring = " %s = %s",
53639 { /* Opcode-kv3_v2-CBSWP_registerW_registerZ_simple */
53640 .as_op = "cbswp",
53641 .codewords = {
53643 .opcode = 0x72024000,
53644 .mask = 0x7f03f000,
53645 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53648 .wordcount = 1,
53649 .coding_size = 32,
53650 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
53651 .format = {
53652 &kv3_v2_registerw_opnd,
53653 &kv3_v2_registerz_opnd,
53654 NULL
53656 .rclass = "",
53657 .fmtstring = " %s = %s",
53659 { /* Opcode-kv3_v2-CBSW_registerW_registerZ_simple */
53660 .as_op = "cbsw",
53661 .codewords = {
53663 .opcode = 0x72023000,
53664 .mask = 0x7f03f000,
53665 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53668 .wordcount = 1,
53669 .coding_size = 32,
53670 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
53671 .format = {
53672 &kv3_v2_registerw_opnd,
53673 &kv3_v2_registerz_opnd,
53674 NULL
53676 .rclass = "",
53677 .fmtstring = " %s = %s",
53679 { /* Opcode-kv3_v2-CB_branchcond_registerZ_s017_simple */
53680 .as_op = "cb",
53681 .codewords = {
53683 .opcode = 0x08000000,
53684 .mask = 0x78000000,
53685 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53688 .wordcount = 1,
53689 .coding_size = 32,
53690 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
53691 .format = {
53692 &kv3_v2_branchcond_opnd,
53693 &kv3_v2_registerz_opnd,
53694 &kv3_v2_pcrel17_opnd,
53695 NULL
53697 .rclass = "",
53698 .fmtstring = "%s %s? %s",
53700 { /* Opcode-kv3_v2-CLRF_registerW_registerZ_u006_u006_simple */
53701 .as_op = "clrf",
53702 .codewords = {
53704 .opcode = 0x6c030000,
53705 .mask = 0x7c030000,
53706 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53709 .wordcount = 1,
53710 .coding_size = 32,
53711 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53712 .format = {
53713 &kv3_v2_registerw_opnd,
53714 &kv3_v2_registerz_opnd,
53715 &kv3_v2_stopbit2_stopbit4_opnd,
53716 &kv3_v2_startbit_opnd,
53717 NULL
53719 .rclass = "",
53720 .fmtstring = " %s = %s, %s, %s",
53722 { /* Opcode-kv3_v2-CLSD_registerW_registerZ_simple */
53723 .as_op = "clsd",
53724 .codewords = {
53726 .opcode = 0x71022000,
53727 .mask = 0x7f03f000,
53728 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53731 .wordcount = 1,
53732 .coding_size = 32,
53733 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
53734 .format = {
53735 &kv3_v2_registerw_opnd,
53736 &kv3_v2_registerz_opnd,
53737 NULL
53739 .rclass = "",
53740 .fmtstring = " %s = %s",
53742 { /* Opcode-kv3_v2-CLSWP_registerW_registerZ_simple */
53743 .as_op = "clswp",
53744 .codewords = {
53746 .opcode = 0x71024000,
53747 .mask = 0x7f03f000,
53748 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53751 .wordcount = 1,
53752 .coding_size = 32,
53753 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
53754 .format = {
53755 &kv3_v2_registerw_opnd,
53756 &kv3_v2_registerz_opnd,
53757 NULL
53759 .rclass = "",
53760 .fmtstring = " %s = %s",
53762 { /* Opcode-kv3_v2-CLSW_registerW_registerZ_simple */
53763 .as_op = "clsw",
53764 .codewords = {
53766 .opcode = 0x71023000,
53767 .mask = 0x7f03f000,
53768 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53771 .wordcount = 1,
53772 .coding_size = 32,
53773 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
53774 .format = {
53775 &kv3_v2_registerw_opnd,
53776 &kv3_v2_registerz_opnd,
53777 NULL
53779 .rclass = "",
53780 .fmtstring = " %s = %s",
53782 { /* Opcode-kv3_v2-CLZD_registerW_registerZ_simple */
53783 .as_op = "clzd",
53784 .codewords = {
53786 .opcode = 0x70022000,
53787 .mask = 0x7f03f000,
53788 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53791 .wordcount = 1,
53792 .coding_size = 32,
53793 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
53794 .format = {
53795 &kv3_v2_registerw_opnd,
53796 &kv3_v2_registerz_opnd,
53797 NULL
53799 .rclass = "",
53800 .fmtstring = " %s = %s",
53802 { /* Opcode-kv3_v2-CLZWP_registerW_registerZ_simple */
53803 .as_op = "clzwp",
53804 .codewords = {
53806 .opcode = 0x70024000,
53807 .mask = 0x7f03f000,
53808 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53811 .wordcount = 1,
53812 .coding_size = 32,
53813 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
53814 .format = {
53815 &kv3_v2_registerw_opnd,
53816 &kv3_v2_registerz_opnd,
53817 NULL
53819 .rclass = "",
53820 .fmtstring = " %s = %s",
53822 { /* Opcode-kv3_v2-CLZW_registerW_registerZ_simple */
53823 .as_op = "clzw",
53824 .codewords = {
53826 .opcode = 0x70023000,
53827 .mask = 0x7f03f000,
53828 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53831 .wordcount = 1,
53832 .coding_size = 32,
53833 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
53834 .format = {
53835 &kv3_v2_registerw_opnd,
53836 &kv3_v2_registerz_opnd,
53837 NULL
53839 .rclass = "",
53840 .fmtstring = " %s = %s",
53842 { /* Opcode-kv3_v2-CMOVEBO_simdcond_registerZ_registerW_registerY_simple */
53843 .as_op = "cmovebo",
53844 .codewords = {
53846 .opcode = 0x7002d000,
53847 .mask = 0x7803f000,
53848 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53851 .wordcount = 1,
53852 .coding_size = 32,
53853 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53854 .format = {
53855 &kv3_v2_simdcond_opnd,
53856 &kv3_v2_registerz_opnd,
53857 &kv3_v2_registerw_opnd,
53858 &kv3_v2_registery_opnd,
53859 NULL
53861 .rclass = "",
53862 .fmtstring = "%s %s? %s = %s",
53864 { /* Opcode-kv3_v2-CMOVEBO_simdcond_registerZ_registerW_w032_splat32_double */
53865 .as_op = "cmovebo",
53866 .codewords = {
53868 .opcode = 0xf002d000,
53869 .mask = 0xf803f000,
53870 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53873 .opcode = 0x00000000,
53874 .mask = 0x60000000,
53875 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
53878 .wordcount = 2,
53879 .coding_size = 64,
53880 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
53881 .format = {
53882 &kv3_v2_simdcond_opnd,
53883 &kv3_v2_registerz_opnd,
53884 &kv3_v2_registerw_opnd,
53885 &kv3_v2_upper27_lower5_opnd,
53886 &kv3_v2_splat32_opnd,
53887 NULL
53889 .rclass = "",
53890 .fmtstring = "%s %s? %s = %s%s",
53892 { /* Opcode-kv3_v2-CMOVED_scalarcond_registerZ_registerW_registerY_simple */
53893 .as_op = "cmoved",
53894 .codewords = {
53896 .opcode = 0x70020000,
53897 .mask = 0x7003f000,
53898 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53901 .wordcount = 1,
53902 .coding_size = 32,
53903 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53904 .format = {
53905 &kv3_v2_scalarcond_opnd,
53906 &kv3_v2_registerz_opnd,
53907 &kv3_v2_registerw_opnd,
53908 &kv3_v2_registery_opnd,
53909 NULL
53911 .rclass = "",
53912 .fmtstring = "%s %s? %s = %s",
53914 { /* Opcode-kv3_v2-CMOVED_scalarcond_registerZ_registerW_s010_simple */
53915 .as_op = "cmoved",
53916 .codewords = {
53918 .opcode = 0x60020000,
53919 .mask = 0x70030000,
53920 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53923 .wordcount = 1,
53924 .coding_size = 32,
53925 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53926 .format = {
53927 &kv3_v2_scalarcond_opnd,
53928 &kv3_v2_registerz_opnd,
53929 &kv3_v2_registerw_opnd,
53930 &kv3_v2_signed10_opnd,
53931 NULL
53933 .rclass = "",
53934 .fmtstring = "%s %s? %s = %s",
53936 { /* Opcode-kv3_v2-CMOVED_scalarcond_registerZ_registerW_s037_double */
53937 .as_op = "cmoved",
53938 .codewords = {
53940 .opcode = 0xe0020000,
53941 .mask = 0xf0030000,
53942 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53945 .opcode = 0x00000000,
53946 .mask = 0x60000000,
53947 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
53950 .wordcount = 2,
53951 .coding_size = 64,
53952 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
53953 .format = {
53954 &kv3_v2_scalarcond_opnd,
53955 &kv3_v2_registerz_opnd,
53956 &kv3_v2_registerw_opnd,
53957 &kv3_v2_upper27_lower10_opnd,
53958 NULL
53960 .rclass = "",
53961 .fmtstring = "%s %s? %s = %s",
53963 { /* Opcode-kv3_v2-CMOVED_scalarcond_registerZ_registerW_w064_triple */
53964 .as_op = "cmoved",
53965 .codewords = {
53967 .opcode = 0xe0020000,
53968 .mask = 0xf0030000,
53969 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53972 .opcode = 0x80000000,
53973 .mask = 0xe0000000,
53974 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
53977 .opcode = 0x00000000,
53978 .mask = 0x60000000,
53979 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
53982 .wordcount = 3,
53983 .coding_size = 96,
53984 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
53985 .format = {
53986 &kv3_v2_scalarcond_opnd,
53987 &kv3_v2_registerz_opnd,
53988 &kv3_v2_registerw_opnd,
53989 &kv3_v2_extend27_upper27_lower10_opnd,
53990 NULL
53992 .rclass = "",
53993 .fmtstring = "%s %s? %s = %s",
53995 { /* Opcode-kv3_v2-CMOVEHQ_simdcond_registerZ_registerW_registerY_simple */
53996 .as_op = "cmovehq",
53997 .codewords = {
53999 .opcode = 0x78021000,
54000 .mask = 0x7803f000,
54001 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54004 .wordcount = 1,
54005 .coding_size = 32,
54006 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
54007 .format = {
54008 &kv3_v2_simdcond_opnd,
54009 &kv3_v2_registerz_opnd,
54010 &kv3_v2_registerw_opnd,
54011 &kv3_v2_registery_opnd,
54012 NULL
54014 .rclass = "",
54015 .fmtstring = "%s %s? %s = %s",
54017 { /* Opcode-kv3_v2-CMOVEHQ_simdcond_registerZ_registerW_w032_splat32_double */
54018 .as_op = "cmovehq",
54019 .codewords = {
54021 .opcode = 0xf8021000,
54022 .mask = 0xf803f000,
54023 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54026 .opcode = 0x00000000,
54027 .mask = 0x60000000,
54028 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
54031 .wordcount = 2,
54032 .coding_size = 64,
54033 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
54034 .format = {
54035 &kv3_v2_simdcond_opnd,
54036 &kv3_v2_registerz_opnd,
54037 &kv3_v2_registerw_opnd,
54038 &kv3_v2_upper27_lower5_opnd,
54039 &kv3_v2_splat32_opnd,
54040 NULL
54042 .rclass = "",
54043 .fmtstring = "%s %s? %s = %s%s",
54045 { /* Opcode-kv3_v2-CMOVEWP_simdcond_registerZ_registerW_registerY_simple */
54046 .as_op = "cmovewp",
54047 .codewords = {
54049 .opcode = 0x70021000,
54050 .mask = 0x7803f000,
54051 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54054 .wordcount = 1,
54055 .coding_size = 32,
54056 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
54057 .format = {
54058 &kv3_v2_simdcond_opnd,
54059 &kv3_v2_registerz_opnd,
54060 &kv3_v2_registerw_opnd,
54061 &kv3_v2_registery_opnd,
54062 NULL
54064 .rclass = "",
54065 .fmtstring = "%s %s? %s = %s",
54067 { /* Opcode-kv3_v2-CMOVEWP_simdcond_registerZ_registerW_w032_splat32_double */
54068 .as_op = "cmovewp",
54069 .codewords = {
54071 .opcode = 0xf0021000,
54072 .mask = 0xf803f000,
54073 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54076 .opcode = 0x00000000,
54077 .mask = 0x60000000,
54078 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
54081 .wordcount = 2,
54082 .coding_size = 64,
54083 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
54084 .format = {
54085 &kv3_v2_simdcond_opnd,
54086 &kv3_v2_registerz_opnd,
54087 &kv3_v2_registerw_opnd,
54088 &kv3_v2_upper27_lower5_opnd,
54089 &kv3_v2_splat32_opnd,
54090 NULL
54092 .rclass = "",
54093 .fmtstring = "%s %s? %s = %s%s",
54095 { /* Opcode-kv3_v2-CMULDT_registerM_registerZ_registerY_simple */
54096 .as_op = "cmuldt",
54097 .codewords = {
54099 .opcode = 0x5b041000,
54100 .mask = 0x7f07f000,
54101 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54104 .wordcount = 1,
54105 .coding_size = 32,
54106 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
54107 .format = {
54108 &kv3_v2_registerm_opnd,
54109 &kv3_v2_registerz_opnd,
54110 &kv3_v2_registery_opnd,
54111 NULL
54113 .rclass = "",
54114 .fmtstring = " %s = %s, %s",
54116 { /* Opcode-kv3_v2-CMULGHXDT_registerM_registerZ_registerY_simple */
54117 .as_op = "cmulghxdt",
54118 .codewords = {
54120 .opcode = 0x5f041000,
54121 .mask = 0x7f07f000,
54122 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54125 .wordcount = 1,
54126 .coding_size = 32,
54127 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
54128 .format = {
54129 &kv3_v2_registerm_opnd,
54130 &kv3_v2_registerz_opnd,
54131 &kv3_v2_registery_opnd,
54132 NULL
54134 .rclass = "",
54135 .fmtstring = " %s = %s, %s",
54137 { /* Opcode-kv3_v2-CMULGLXDT_registerM_registerZ_registerY_simple */
54138 .as_op = "cmulglxdt",
54139 .codewords = {
54141 .opcode = 0x5d041000,
54142 .mask = 0x7f07f000,
54143 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54146 .wordcount = 1,
54147 .coding_size = 32,
54148 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
54149 .format = {
54150 &kv3_v2_registerm_opnd,
54151 &kv3_v2_registerz_opnd,
54152 &kv3_v2_registery_opnd,
54153 NULL
54155 .rclass = "",
54156 .fmtstring = " %s = %s, %s",
54158 { /* Opcode-kv3_v2-CMULGMXDT_registerM_registerZ_registerY_simple */
54159 .as_op = "cmulgmxdt",
54160 .codewords = {
54162 .opcode = 0x5e041000,
54163 .mask = 0x7f07f000,
54164 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54167 .wordcount = 1,
54168 .coding_size = 32,
54169 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
54170 .format = {
54171 &kv3_v2_registerm_opnd,
54172 &kv3_v2_registerz_opnd,
54173 &kv3_v2_registery_opnd,
54174 NULL
54176 .rclass = "",
54177 .fmtstring = " %s = %s, %s",
54179 { /* Opcode-kv3_v2-CMULXDT_registerM_registerZ_registerY_simple */
54180 .as_op = "cmulxdt",
54181 .codewords = {
54183 .opcode = 0x5c041000,
54184 .mask = 0x7f07f000,
54185 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54188 .wordcount = 1,
54189 .coding_size = 32,
54190 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
54191 .format = {
54192 &kv3_v2_registerm_opnd,
54193 &kv3_v2_registerz_opnd,
54194 &kv3_v2_registery_opnd,
54195 NULL
54197 .rclass = "",
54198 .fmtstring = " %s = %s, %s",
54200 { /* Opcode-kv3_v2-COMPD_comparison_registerW_registerZ_registerY_simple */
54201 .as_op = "compd",
54202 .codewords = {
54204 .opcode = 0x7001a000,
54205 .mask = 0x7003f000,
54206 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54209 .wordcount = 1,
54210 .coding_size = 32,
54211 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
54212 .format = {
54213 &kv3_v2_comparison_opnd,
54214 &kv3_v2_registerw_opnd,
54215 &kv3_v2_registerz_opnd,
54216 &kv3_v2_registery_opnd,
54217 NULL
54219 .rclass = "",
54220 .fmtstring = "%s %s = %s, %s",
54222 { /* Opcode-kv3_v2-COMPD_comparison_registerW_registerZ_s010_simple */
54223 .as_op = "compd",
54224 .codewords = {
54226 .opcode = 0x60010000,
54227 .mask = 0x70030000,
54228 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54231 .wordcount = 1,
54232 .coding_size = 32,
54233 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
54234 .format = {
54235 &kv3_v2_comparison_opnd,
54236 &kv3_v2_registerw_opnd,
54237 &kv3_v2_registerz_opnd,
54238 &kv3_v2_signed10_opnd,
54239 NULL
54241 .rclass = "",
54242 .fmtstring = "%s %s = %s, %s",
54244 { /* Opcode-kv3_v2-COMPD_comparison_registerW_registerZ_s037_double */
54245 .as_op = "compd",
54246 .codewords = {
54248 .opcode = 0xe0010000,
54249 .mask = 0xf0030000,
54250 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54253 .opcode = 0x00000000,
54254 .mask = 0x60000000,
54255 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
54258 .wordcount = 2,
54259 .coding_size = 64,
54260 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
54261 .format = {
54262 &kv3_v2_comparison_opnd,
54263 &kv3_v2_registerw_opnd,
54264 &kv3_v2_registerz_opnd,
54265 &kv3_v2_upper27_lower10_opnd,
54266 NULL
54268 .rclass = "",
54269 .fmtstring = "%s %s = %s, %s",
54271 { /* Opcode-kv3_v2-COMPD_comparison_registerW_registerZ_w064_triple */
54272 .as_op = "compd",
54273 .codewords = {
54275 .opcode = 0xe0010000,
54276 .mask = 0xf0030000,
54277 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54280 .opcode = 0x80000000,
54281 .mask = 0xe0000000,
54282 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
54285 .opcode = 0x00000000,
54286 .mask = 0x60000000,
54287 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
54290 .wordcount = 3,
54291 .coding_size = 96,
54292 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
54293 .format = {
54294 &kv3_v2_comparison_opnd,
54295 &kv3_v2_registerw_opnd,
54296 &kv3_v2_registerz_opnd,
54297 &kv3_v2_extend27_upper27_lower10_opnd,
54298 NULL
54300 .rclass = "",
54301 .fmtstring = "%s %s = %s, %s",
54303 { /* Opcode-kv3_v2-COMPNBO_comparison_registerW_registerZ_registerY_simple */
54304 .as_op = "compnbo",
54305 .codewords = {
54307 .opcode = 0x7002c000,
54308 .mask = 0x7003f000,
54309 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54312 .wordcount = 1,
54313 .coding_size = 32,
54314 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
54315 .format = {
54316 &kv3_v2_comparison_opnd,
54317 &kv3_v2_registerw_opnd,
54318 &kv3_v2_registerz_opnd,
54319 &kv3_v2_registery_opnd,
54320 NULL
54322 .rclass = "",
54323 .fmtstring = "%s %s = %s, %s",
54325 { /* Opcode-kv3_v2-COMPNBO_comparison_registerW_registerZ_w032_splat32_double */
54326 .as_op = "compnbo",
54327 .codewords = {
54329 .opcode = 0xf002c000,
54330 .mask = 0xf003f000,
54331 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54334 .opcode = 0x00000000,
54335 .mask = 0x60000000,
54336 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
54339 .wordcount = 2,
54340 .coding_size = 64,
54341 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
54342 .format = {
54343 &kv3_v2_comparison_opnd,
54344 &kv3_v2_registerw_opnd,
54345 &kv3_v2_registerz_opnd,
54346 &kv3_v2_upper27_lower5_opnd,
54347 &kv3_v2_splat32_opnd,
54348 NULL
54350 .rclass = "",
54351 .fmtstring = "%s %s = %s, %s%s",
54353 { /* Opcode-kv3_v2-COMPND_comparison_registerW_registerZ_registerY_simple */
54354 .as_op = "compnd",
54355 .codewords = {
54357 .opcode = 0x7003b000,
54358 .mask = 0x7003f000,
54359 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54362 .wordcount = 1,
54363 .coding_size = 32,
54364 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
54365 .format = {
54366 &kv3_v2_comparison_opnd,
54367 &kv3_v2_registerw_opnd,
54368 &kv3_v2_registerz_opnd,
54369 &kv3_v2_registery_opnd,
54370 NULL
54372 .rclass = "",
54373 .fmtstring = "%s %s = %s, %s",
54375 { /* Opcode-kv3_v2-COMPND_comparison_registerW_registerZ_w032_double */
54376 .as_op = "compnd",
54377 .codewords = {
54379 .opcode = 0xf003b000,
54380 .mask = 0xf003f800,
54381 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54384 .opcode = 0x00000000,
54385 .mask = 0x60000000,
54386 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
54389 .wordcount = 2,
54390 .coding_size = 64,
54391 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
54392 .format = {
54393 &kv3_v2_comparison_opnd,
54394 &kv3_v2_registerw_opnd,
54395 &kv3_v2_registerz_opnd,
54396 &kv3_v2_upper27_lower5_opnd,
54397 NULL
54399 .rclass = "",
54400 .fmtstring = "%s %s = %s, %s",
54402 { /* Opcode-kv3_v2-COMPNHQ_comparison_registerW_registerZ_registerY_simple */
54403 .as_op = "compnhq",
54404 .codewords = {
54406 .opcode = 0x7001f000,
54407 .mask = 0x7003f000,
54408 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54411 .wordcount = 1,
54412 .coding_size = 32,
54413 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
54414 .format = {
54415 &kv3_v2_comparison_opnd,
54416 &kv3_v2_registerw_opnd,
54417 &kv3_v2_registerz_opnd,
54418 &kv3_v2_registery_opnd,
54419 NULL
54421 .rclass = "",
54422 .fmtstring = "%s %s = %s, %s",
54424 { /* Opcode-kv3_v2-COMPNHQ_comparison_registerW_registerZ_w032_splat32_double */
54425 .as_op = "compnhq",
54426 .codewords = {
54428 .opcode = 0xf001f000,
54429 .mask = 0xf003f000,
54430 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54433 .opcode = 0x00000000,
54434 .mask = 0x60000000,
54435 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
54438 .wordcount = 2,
54439 .coding_size = 64,
54440 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
54441 .format = {
54442 &kv3_v2_comparison_opnd,
54443 &kv3_v2_registerw_opnd,
54444 &kv3_v2_registerz_opnd,
54445 &kv3_v2_upper27_lower5_opnd,
54446 &kv3_v2_splat32_opnd,
54447 NULL
54449 .rclass = "",
54450 .fmtstring = "%s %s = %s, %s%s",
54452 { /* Opcode-kv3_v2-COMPNWP_comparison_registerW_registerZ_registerY_simple */
54453 .as_op = "compnwp",
54454 .codewords = {
54456 .opcode = 0x7001e000,
54457 .mask = 0x7003f000,
54458 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54461 .wordcount = 1,
54462 .coding_size = 32,
54463 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
54464 .format = {
54465 &kv3_v2_comparison_opnd,
54466 &kv3_v2_registerw_opnd,
54467 &kv3_v2_registerz_opnd,
54468 &kv3_v2_registery_opnd,
54469 NULL
54471 .rclass = "",
54472 .fmtstring = "%s %s = %s, %s",
54474 { /* Opcode-kv3_v2-COMPNWP_comparison_registerW_registerZ_w032_splat32_double */
54475 .as_op = "compnwp",
54476 .codewords = {
54478 .opcode = 0xf001e000,
54479 .mask = 0xf003f000,
54480 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54483 .opcode = 0x00000000,
54484 .mask = 0x60000000,
54485 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
54488 .wordcount = 2,
54489 .coding_size = 64,
54490 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
54491 .format = {
54492 &kv3_v2_comparison_opnd,
54493 &kv3_v2_registerw_opnd,
54494 &kv3_v2_registerz_opnd,
54495 &kv3_v2_upper27_lower5_opnd,
54496 &kv3_v2_splat32_opnd,
54497 NULL
54499 .rclass = "",
54500 .fmtstring = "%s %s = %s, %s%s",
54502 { /* Opcode-kv3_v2-COMPNW_comparison_registerW_registerZ_registerY_simple */
54503 .as_op = "compnw",
54504 .codewords = {
54506 .opcode = 0x7003a000,
54507 .mask = 0x7003f000,
54508 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54511 .wordcount = 1,
54512 .coding_size = 32,
54513 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
54514 .format = {
54515 &kv3_v2_comparison_opnd,
54516 &kv3_v2_registerw_opnd,
54517 &kv3_v2_registerz_opnd,
54518 &kv3_v2_registery_opnd,
54519 NULL
54521 .rclass = "",
54522 .fmtstring = "%s %s = %s, %s",
54524 { /* Opcode-kv3_v2-COMPNW_comparison_registerW_registerZ_w032_double */
54525 .as_op = "compnw",
54526 .codewords = {
54528 .opcode = 0xf003a000,
54529 .mask = 0xf003f800,
54530 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54533 .opcode = 0x00000000,
54534 .mask = 0x60000000,
54535 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
54538 .wordcount = 2,
54539 .coding_size = 64,
54540 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
54541 .format = {
54542 &kv3_v2_comparison_opnd,
54543 &kv3_v2_registerw_opnd,
54544 &kv3_v2_registerz_opnd,
54545 &kv3_v2_upper27_lower5_opnd,
54546 NULL
54548 .rclass = "",
54549 .fmtstring = "%s %s = %s, %s",
54551 { /* Opcode-kv3_v2-COMPUWD_comparison_registerW_registerZ_registerY_simple */
54552 .as_op = "compuwd",
54553 .codewords = {
54555 .opcode = 0x7001d000,
54556 .mask = 0x7003f000,
54557 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54560 .wordcount = 1,
54561 .coding_size = 32,
54562 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
54563 .format = {
54564 &kv3_v2_comparison_opnd,
54565 &kv3_v2_registerw_opnd,
54566 &kv3_v2_registerz_opnd,
54567 &kv3_v2_registery_opnd,
54568 NULL
54570 .rclass = "",
54571 .fmtstring = "%s %s = %s, %s",
54573 { /* Opcode-kv3_v2-COMPUWD_comparison_registerW_registerZ_w032_double */
54574 .as_op = "compuwd",
54575 .codewords = {
54577 .opcode = 0xf001d000,
54578 .mask = 0xf003f800,
54579 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54582 .opcode = 0x00000000,
54583 .mask = 0x60000000,
54584 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
54587 .wordcount = 2,
54588 .coding_size = 64,
54589 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
54590 .format = {
54591 &kv3_v2_comparison_opnd,
54592 &kv3_v2_registerw_opnd,
54593 &kv3_v2_registerz_opnd,
54594 &kv3_v2_upper27_lower5_opnd,
54595 NULL
54597 .rclass = "",
54598 .fmtstring = "%s %s = %s, %s",
54600 { /* Opcode-kv3_v2-COMPWD_comparison_registerW_registerZ_registerY_simple */
54601 .as_op = "compwd",
54602 .codewords = {
54604 .opcode = 0x7001c000,
54605 .mask = 0x7003f000,
54606 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54609 .wordcount = 1,
54610 .coding_size = 32,
54611 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
54612 .format = {
54613 &kv3_v2_comparison_opnd,
54614 &kv3_v2_registerw_opnd,
54615 &kv3_v2_registerz_opnd,
54616 &kv3_v2_registery_opnd,
54617 NULL
54619 .rclass = "",
54620 .fmtstring = "%s %s = %s, %s",
54622 { /* Opcode-kv3_v2-COMPWD_comparison_registerW_registerZ_w032_double */
54623 .as_op = "compwd",
54624 .codewords = {
54626 .opcode = 0xf001c000,
54627 .mask = 0xf003f800,
54628 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54631 .opcode = 0x00000000,
54632 .mask = 0x60000000,
54633 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
54636 .wordcount = 2,
54637 .coding_size = 64,
54638 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
54639 .format = {
54640 &kv3_v2_comparison_opnd,
54641 &kv3_v2_registerw_opnd,
54642 &kv3_v2_registerz_opnd,
54643 &kv3_v2_upper27_lower5_opnd,
54644 NULL
54646 .rclass = "",
54647 .fmtstring = "%s %s = %s, %s",
54649 { /* Opcode-kv3_v2-COMPW_comparison_registerW_registerZ_registerY_simple */
54650 .as_op = "compw",
54651 .codewords = {
54653 .opcode = 0x7001b000,
54654 .mask = 0x7003f000,
54655 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54658 .wordcount = 1,
54659 .coding_size = 32,
54660 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
54661 .format = {
54662 &kv3_v2_comparison_opnd,
54663 &kv3_v2_registerw_opnd,
54664 &kv3_v2_registerz_opnd,
54665 &kv3_v2_registery_opnd,
54666 NULL
54668 .rclass = "",
54669 .fmtstring = "%s %s = %s, %s",
54671 { /* Opcode-kv3_v2-COMPW_comparison_registerW_registerZ_w032_double */
54672 .as_op = "compw",
54673 .codewords = {
54675 .opcode = 0xf001b000,
54676 .mask = 0xf003f800,
54677 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54680 .opcode = 0x00000000,
54681 .mask = 0x60000000,
54682 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
54685 .wordcount = 2,
54686 .coding_size = 64,
54687 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
54688 .format = {
54689 &kv3_v2_comparison_opnd,
54690 &kv3_v2_registerw_opnd,
54691 &kv3_v2_registerz_opnd,
54692 &kv3_v2_upper27_lower5_opnd,
54693 NULL
54695 .rclass = "",
54696 .fmtstring = "%s %s = %s, %s",
54698 { /* Opcode-kv3_v2-COPYO_registerN_registerR_simple */
54699 .as_op = "copyo",
54700 .codewords = {
54702 .opcode = 0x340d0000,
54703 .mask = 0x7f0f0000,
54704 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54707 .wordcount = 1,
54708 .coding_size = 32,
54709 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW,
54710 .format = {
54711 &kv3_v2_registern_opnd,
54712 &kv3_v2_registerr_opnd,
54713 NULL
54715 .rclass = "",
54716 .fmtstring = " %s = %s",
54718 { /* Opcode-kv3_v2-COPYQ_registerM_registerZ_registerY_simple */
54719 .as_op = "copyq",
54720 .codewords = {
54722 .opcode = 0x5f00f000,
54723 .mask = 0x7f03f000,
54724 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54727 .wordcount = 1,
54728 .coding_size = 32,
54729 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
54730 .format = {
54731 &kv3_v2_registerm_opnd,
54732 &kv3_v2_registerz_opnd,
54733 &kv3_v2_registery_opnd,
54734 NULL
54736 .rclass = "",
54737 .fmtstring = " %s = %s, %s",
54739 { /* Opcode-kv3_v2-CRCBELLW_registerW_registerZ_registerY_simple */
54740 .as_op = "crcbellw",
54741 .codewords = {
54743 .opcode = 0x59002000,
54744 .mask = 0x7f03f000,
54745 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54748 .wordcount = 1,
54749 .coding_size = 32,
54750 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
54751 .format = {
54752 &kv3_v2_registerw_opnd,
54753 &kv3_v2_registerz_opnd,
54754 &kv3_v2_registery_opnd,
54755 NULL
54757 .rclass = "",
54758 .fmtstring = " %s = %s, %s",
54760 { /* Opcode-kv3_v2-CRCBELLW_registerW_registerZ_w032_double */
54761 .as_op = "crcbellw",
54762 .codewords = {
54764 .opcode = 0xd9002000,
54765 .mask = 0xff03f800,
54766 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54769 .opcode = 0x00000000,
54770 .mask = 0x60000000,
54771 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
54774 .wordcount = 2,
54775 .coding_size = 64,
54776 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
54777 .format = {
54778 &kv3_v2_registerw_opnd,
54779 &kv3_v2_registerz_opnd,
54780 &kv3_v2_upper27_lower5_opnd,
54781 NULL
54783 .rclass = "",
54784 .fmtstring = " %s = %s, %s",
54786 { /* Opcode-kv3_v2-CRCBELMW_registerW_registerZ_registerY_simple */
54787 .as_op = "crcbelmw",
54788 .codewords = {
54790 .opcode = 0x58002000,
54791 .mask = 0x7f03f000,
54792 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54795 .wordcount = 1,
54796 .coding_size = 32,
54797 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
54798 .format = {
54799 &kv3_v2_registerw_opnd,
54800 &kv3_v2_registerz_opnd,
54801 &kv3_v2_registery_opnd,
54802 NULL
54804 .rclass = "",
54805 .fmtstring = " %s = %s, %s",
54807 { /* Opcode-kv3_v2-CRCBELMW_registerW_registerZ_w032_double */
54808 .as_op = "crcbelmw",
54809 .codewords = {
54811 .opcode = 0xd8002000,
54812 .mask = 0xff03f800,
54813 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54816 .opcode = 0x00000000,
54817 .mask = 0x60000000,
54818 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
54821 .wordcount = 2,
54822 .coding_size = 64,
54823 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
54824 .format = {
54825 &kv3_v2_registerw_opnd,
54826 &kv3_v2_registerz_opnd,
54827 &kv3_v2_upper27_lower5_opnd,
54828 NULL
54830 .rclass = "",
54831 .fmtstring = " %s = %s, %s",
54833 { /* Opcode-kv3_v2-CRCLELLW_registerW_registerZ_registerY_simple */
54834 .as_op = "crclellw",
54835 .codewords = {
54837 .opcode = 0x5b002000,
54838 .mask = 0x7f03f000,
54839 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54842 .wordcount = 1,
54843 .coding_size = 32,
54844 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
54845 .format = {
54846 &kv3_v2_registerw_opnd,
54847 &kv3_v2_registerz_opnd,
54848 &kv3_v2_registery_opnd,
54849 NULL
54851 .rclass = "",
54852 .fmtstring = " %s = %s, %s",
54854 { /* Opcode-kv3_v2-CRCLELLW_registerW_registerZ_w032_double */
54855 .as_op = "crclellw",
54856 .codewords = {
54858 .opcode = 0xdb002000,
54859 .mask = 0xff03f800,
54860 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54863 .opcode = 0x00000000,
54864 .mask = 0x60000000,
54865 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
54868 .wordcount = 2,
54869 .coding_size = 64,
54870 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
54871 .format = {
54872 &kv3_v2_registerw_opnd,
54873 &kv3_v2_registerz_opnd,
54874 &kv3_v2_upper27_lower5_opnd,
54875 NULL
54877 .rclass = "",
54878 .fmtstring = " %s = %s, %s",
54880 { /* Opcode-kv3_v2-CRCLELMW_registerW_registerZ_registerY_simple */
54881 .as_op = "crclelmw",
54882 .codewords = {
54884 .opcode = 0x5a002000,
54885 .mask = 0x7f03f000,
54886 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54889 .wordcount = 1,
54890 .coding_size = 32,
54891 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
54892 .format = {
54893 &kv3_v2_registerw_opnd,
54894 &kv3_v2_registerz_opnd,
54895 &kv3_v2_registery_opnd,
54896 NULL
54898 .rclass = "",
54899 .fmtstring = " %s = %s, %s",
54901 { /* Opcode-kv3_v2-CRCLELMW_registerW_registerZ_w032_double */
54902 .as_op = "crclelmw",
54903 .codewords = {
54905 .opcode = 0xda002000,
54906 .mask = 0xff03f800,
54907 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54910 .opcode = 0x00000000,
54911 .mask = 0x60000000,
54912 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
54915 .wordcount = 2,
54916 .coding_size = 64,
54917 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
54918 .format = {
54919 &kv3_v2_registerw_opnd,
54920 &kv3_v2_registerz_opnd,
54921 &kv3_v2_upper27_lower5_opnd,
54922 NULL
54924 .rclass = "",
54925 .fmtstring = " %s = %s, %s",
54927 { /* Opcode-kv3_v2-CTZD_registerW_registerZ_simple */
54928 .as_op = "ctzd",
54929 .codewords = {
54931 .opcode = 0x73022000,
54932 .mask = 0x7f03f000,
54933 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54936 .wordcount = 1,
54937 .coding_size = 32,
54938 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
54939 .format = {
54940 &kv3_v2_registerw_opnd,
54941 &kv3_v2_registerz_opnd,
54942 NULL
54944 .rclass = "",
54945 .fmtstring = " %s = %s",
54947 { /* Opcode-kv3_v2-CTZWP_registerW_registerZ_simple */
54948 .as_op = "ctzwp",
54949 .codewords = {
54951 .opcode = 0x73024000,
54952 .mask = 0x7f03f000,
54953 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54956 .wordcount = 1,
54957 .coding_size = 32,
54958 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
54959 .format = {
54960 &kv3_v2_registerw_opnd,
54961 &kv3_v2_registerz_opnd,
54962 NULL
54964 .rclass = "",
54965 .fmtstring = " %s = %s",
54967 { /* Opcode-kv3_v2-CTZW_registerW_registerZ_simple */
54968 .as_op = "ctzw",
54969 .codewords = {
54971 .opcode = 0x73023000,
54972 .mask = 0x7f03f000,
54973 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54976 .wordcount = 1,
54977 .coding_size = 32,
54978 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
54979 .format = {
54980 &kv3_v2_registerw_opnd,
54981 &kv3_v2_registerz_opnd,
54982 NULL
54984 .rclass = "",
54985 .fmtstring = " %s = %s",
54987 { /* Opcode-kv3_v2-D1INVAL_simple */
54988 .as_op = "d1inval",
54989 .codewords = {
54991 .opcode = 0x3c8c0000,
54992 .mask = 0x7fff0000,
54993 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54996 .wordcount = 1,
54997 .coding_size = 32,
54998 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
54999 .format = {
55000 NULL
55002 .rclass = "",
55003 .fmtstring = "",
55005 { /* Opcode-kv3_v2-DFLUSHL_doscale_registerY_registerZ_simple */
55006 .as_op = "dflushl",
55007 .codewords = {
55009 .opcode = 0x3c3ee000,
55010 .mask = 0x7fffe000,
55011 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55014 .wordcount = 1,
55015 .coding_size = 32,
55016 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
55017 .format = {
55018 &kv3_v2_doscale_opnd,
55019 &kv3_v2_registery_opnd,
55020 &kv3_v2_registerz_opnd,
55021 NULL
55023 .rclass = "",
55024 .fmtstring = "%s %s[%s]",
55026 { /* Opcode-kv3_v2-DFLUSHL_s010_registerZ_simple */
55027 .as_op = "dflushl",
55028 .codewords = {
55030 .opcode = 0x3c3c0000,
55031 .mask = 0x7fff0000,
55032 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55035 .wordcount = 1,
55036 .coding_size = 32,
55037 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
55038 .format = {
55039 &kv3_v2_signed10_opnd,
55040 &kv3_v2_registerz_opnd,
55041 NULL
55043 .rclass = "",
55044 .fmtstring = " %s[%s]",
55046 { /* Opcode-kv3_v2-DFLUSHL_s037_registerZ_double */
55047 .as_op = "dflushl",
55048 .codewords = {
55050 .opcode = 0xbc3c0000,
55051 .mask = 0xffff0000,
55052 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55055 .opcode = 0x00000000,
55056 .mask = 0x60000000,
55057 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
55060 .wordcount = 2,
55061 .coding_size = 64,
55062 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
55063 .format = {
55064 &kv3_v2_upper27_lower10_opnd,
55065 &kv3_v2_registerz_opnd,
55066 NULL
55068 .rclass = "",
55069 .fmtstring = " %s[%s]",
55071 { /* Opcode-kv3_v2-DFLUSHL_w064_registerZ_triple */
55072 .as_op = "dflushl",
55073 .codewords = {
55075 .opcode = 0xbc3c0000,
55076 .mask = 0xffff0000,
55077 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55080 .opcode = 0x80000000,
55081 .mask = 0xe0000000,
55082 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
55085 .opcode = 0x00000000,
55086 .mask = 0x60000000,
55087 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
55090 .wordcount = 3,
55091 .coding_size = 96,
55092 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
55093 .format = {
55094 &kv3_v2_extend27_upper27_lower10_opnd,
55095 &kv3_v2_registerz_opnd,
55096 NULL
55098 .rclass = "",
55099 .fmtstring = " %s[%s]",
55101 { /* Opcode-kv3_v2-DFLUSHSW_cachelev_registerY_registerZ_simple */
55102 .as_op = "dflushsw",
55103 .codewords = {
55105 .opcode = 0x3cbee000,
55106 .mask = 0x7cffe000,
55107 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55110 .wordcount = 1,
55111 .coding_size = 32,
55112 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
55113 .format = {
55114 &kv3_v2_cachelev_opnd,
55115 &kv3_v2_registery_opnd,
55116 &kv3_v2_registerz_opnd,
55117 NULL
55119 .rclass = "",
55120 .fmtstring = "%s %s, %s",
55122 { /* Opcode-kv3_v2-DINVALL_doscale_registerY_registerZ_simple */
55123 .as_op = "dinvall",
55124 .codewords = {
55126 .opcode = 0x3c1ee000,
55127 .mask = 0x7fffe000,
55128 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55131 .wordcount = 1,
55132 .coding_size = 32,
55133 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
55134 .format = {
55135 &kv3_v2_doscale_opnd,
55136 &kv3_v2_registery_opnd,
55137 &kv3_v2_registerz_opnd,
55138 NULL
55140 .rclass = "",
55141 .fmtstring = "%s %s[%s]",
55143 { /* Opcode-kv3_v2-DINVALL_s010_registerZ_simple */
55144 .as_op = "dinvall",
55145 .codewords = {
55147 .opcode = 0x3c1c0000,
55148 .mask = 0x7fff0000,
55149 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55152 .wordcount = 1,
55153 .coding_size = 32,
55154 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
55155 .format = {
55156 &kv3_v2_signed10_opnd,
55157 &kv3_v2_registerz_opnd,
55158 NULL
55160 .rclass = "",
55161 .fmtstring = " %s[%s]",
55163 { /* Opcode-kv3_v2-DINVALL_s037_registerZ_double */
55164 .as_op = "dinvall",
55165 .codewords = {
55167 .opcode = 0xbc1c0000,
55168 .mask = 0xffff0000,
55169 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55172 .opcode = 0x00000000,
55173 .mask = 0x60000000,
55174 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
55177 .wordcount = 2,
55178 .coding_size = 64,
55179 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
55180 .format = {
55181 &kv3_v2_upper27_lower10_opnd,
55182 &kv3_v2_registerz_opnd,
55183 NULL
55185 .rclass = "",
55186 .fmtstring = " %s[%s]",
55188 { /* Opcode-kv3_v2-DINVALL_w064_registerZ_triple */
55189 .as_op = "dinvall",
55190 .codewords = {
55192 .opcode = 0xbc1c0000,
55193 .mask = 0xffff0000,
55194 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55197 .opcode = 0x80000000,
55198 .mask = 0xe0000000,
55199 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
55202 .opcode = 0x00000000,
55203 .mask = 0x60000000,
55204 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
55207 .wordcount = 3,
55208 .coding_size = 96,
55209 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
55210 .format = {
55211 &kv3_v2_extend27_upper27_lower10_opnd,
55212 &kv3_v2_registerz_opnd,
55213 NULL
55215 .rclass = "",
55216 .fmtstring = " %s[%s]",
55218 { /* Opcode-kv3_v2-DINVALSW_cachelev_registerY_registerZ_simple */
55219 .as_op = "dinvalsw",
55220 .codewords = {
55222 .opcode = 0x3c9ee000,
55223 .mask = 0x7cffe000,
55224 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55227 .wordcount = 1,
55228 .coding_size = 32,
55229 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
55230 .format = {
55231 &kv3_v2_cachelev_opnd,
55232 &kv3_v2_registery_opnd,
55233 &kv3_v2_registerz_opnd,
55234 NULL
55236 .rclass = "",
55237 .fmtstring = "%s %s, %s",
55239 { /* Opcode-kv3_v2-DOT2SUWDP_registerM_registerP_registerO_simple */
55240 .as_op = "dot2suwdp",
55241 .codewords = {
55243 .opcode = 0x52002000,
55244 .mask = 0x7f07f040,
55245 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55248 .wordcount = 1,
55249 .coding_size = 32,
55250 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
55251 .format = {
55252 &kv3_v2_registerm_opnd,
55253 &kv3_v2_registerp_opnd,
55254 &kv3_v2_registero_opnd,
55255 NULL
55257 .rclass = "",
55258 .fmtstring = " %s = %s, %s",
55260 { /* Opcode-kv3_v2-DOT2SUWD_registerW_registerZ_registerY_simple */
55261 .as_op = "dot2suwd",
55262 .codewords = {
55264 .opcode = 0x5e002000,
55265 .mask = 0x7f03f000,
55266 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55269 .wordcount = 1,
55270 .coding_size = 32,
55271 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
55272 .format = {
55273 &kv3_v2_registerw_opnd,
55274 &kv3_v2_registerz_opnd,
55275 &kv3_v2_registery_opnd,
55276 NULL
55278 .rclass = "",
55279 .fmtstring = " %s = %s, %s",
55281 { /* Opcode-kv3_v2-DOT2UWDP_registerM_registerP_registerO_simple */
55282 .as_op = "dot2uwdp",
55283 .codewords = {
55285 .opcode = 0x51002000,
55286 .mask = 0x7f07f040,
55287 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55290 .wordcount = 1,
55291 .coding_size = 32,
55292 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
55293 .format = {
55294 &kv3_v2_registerm_opnd,
55295 &kv3_v2_registerp_opnd,
55296 &kv3_v2_registero_opnd,
55297 NULL
55299 .rclass = "",
55300 .fmtstring = " %s = %s, %s",
55302 { /* Opcode-kv3_v2-DOT2UWD_registerW_registerZ_registerY_simple */
55303 .as_op = "dot2uwd",
55304 .codewords = {
55306 .opcode = 0x5d002000,
55307 .mask = 0x7f03f000,
55308 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55311 .wordcount = 1,
55312 .coding_size = 32,
55313 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
55314 .format = {
55315 &kv3_v2_registerw_opnd,
55316 &kv3_v2_registerz_opnd,
55317 &kv3_v2_registery_opnd,
55318 NULL
55320 .rclass = "",
55321 .fmtstring = " %s = %s, %s",
55323 { /* Opcode-kv3_v2-DOT2WDP_registerM_registerP_registerO_simple */
55324 .as_op = "dot2wdp",
55325 .codewords = {
55327 .opcode = 0x50002000,
55328 .mask = 0x7f07f040,
55329 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55332 .wordcount = 1,
55333 .coding_size = 32,
55334 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
55335 .format = {
55336 &kv3_v2_registerm_opnd,
55337 &kv3_v2_registerp_opnd,
55338 &kv3_v2_registero_opnd,
55339 NULL
55341 .rclass = "",
55342 .fmtstring = " %s = %s, %s",
55344 { /* Opcode-kv3_v2-DOT2WD_registerW_registerZ_registerY_simple */
55345 .as_op = "dot2wd",
55346 .codewords = {
55348 .opcode = 0x5c002000,
55349 .mask = 0x7f03f000,
55350 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55353 .wordcount = 1,
55354 .coding_size = 32,
55355 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
55356 .format = {
55357 &kv3_v2_registerw_opnd,
55358 &kv3_v2_registerz_opnd,
55359 &kv3_v2_registery_opnd,
55360 NULL
55362 .rclass = "",
55363 .fmtstring = " %s = %s, %s",
55365 { /* Opcode-kv3_v2-DOT2WZP_registerM_registerP_registerO_simple */
55366 .as_op = "dot2wzp",
55367 .codewords = {
55369 .opcode = 0x53002000,
55370 .mask = 0x7f07f040,
55371 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55374 .wordcount = 1,
55375 .coding_size = 32,
55376 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
55377 .format = {
55378 &kv3_v2_registerm_opnd,
55379 &kv3_v2_registerp_opnd,
55380 &kv3_v2_registero_opnd,
55381 NULL
55383 .rclass = "",
55384 .fmtstring = " %s = %s, %s",
55386 { /* Opcode-kv3_v2-DOT2W_registerW_registerZ_registerY_simple */
55387 .as_op = "dot2w",
55388 .codewords = {
55390 .opcode = 0x5f002000,
55391 .mask = 0x7f03f000,
55392 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55395 .wordcount = 1,
55396 .coding_size = 32,
55397 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
55398 .format = {
55399 &kv3_v2_registerw_opnd,
55400 &kv3_v2_registerz_opnd,
55401 &kv3_v2_registery_opnd,
55402 NULL
55404 .rclass = "",
55405 .fmtstring = " %s = %s, %s",
55407 { /* Opcode-kv3_v2-DPURGEL_doscale_registerY_registerZ_simple */
55408 .as_op = "dpurgel",
55409 .codewords = {
55411 .opcode = 0x3c2ee000,
55412 .mask = 0x7fffe000,
55413 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55416 .wordcount = 1,
55417 .coding_size = 32,
55418 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
55419 .format = {
55420 &kv3_v2_doscale_opnd,
55421 &kv3_v2_registery_opnd,
55422 &kv3_v2_registerz_opnd,
55423 NULL
55425 .rclass = "",
55426 .fmtstring = "%s %s[%s]",
55428 { /* Opcode-kv3_v2-DPURGEL_s010_registerZ_simple */
55429 .as_op = "dpurgel",
55430 .codewords = {
55432 .opcode = 0x3c2c0000,
55433 .mask = 0x7fff0000,
55434 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55437 .wordcount = 1,
55438 .coding_size = 32,
55439 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
55440 .format = {
55441 &kv3_v2_signed10_opnd,
55442 &kv3_v2_registerz_opnd,
55443 NULL
55445 .rclass = "",
55446 .fmtstring = " %s[%s]",
55448 { /* Opcode-kv3_v2-DPURGEL_s037_registerZ_double */
55449 .as_op = "dpurgel",
55450 .codewords = {
55452 .opcode = 0xbc2c0000,
55453 .mask = 0xffff0000,
55454 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55457 .opcode = 0x00000000,
55458 .mask = 0x60000000,
55459 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
55462 .wordcount = 2,
55463 .coding_size = 64,
55464 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
55465 .format = {
55466 &kv3_v2_upper27_lower10_opnd,
55467 &kv3_v2_registerz_opnd,
55468 NULL
55470 .rclass = "",
55471 .fmtstring = " %s[%s]",
55473 { /* Opcode-kv3_v2-DPURGEL_w064_registerZ_triple */
55474 .as_op = "dpurgel",
55475 .codewords = {
55477 .opcode = 0xbc2c0000,
55478 .mask = 0xffff0000,
55479 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55482 .opcode = 0x80000000,
55483 .mask = 0xe0000000,
55484 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
55487 .opcode = 0x00000000,
55488 .mask = 0x60000000,
55489 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
55492 .wordcount = 3,
55493 .coding_size = 96,
55494 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
55495 .format = {
55496 &kv3_v2_extend27_upper27_lower10_opnd,
55497 &kv3_v2_registerz_opnd,
55498 NULL
55500 .rclass = "",
55501 .fmtstring = " %s[%s]",
55503 { /* Opcode-kv3_v2-DPURGESW_cachelev_registerY_registerZ_simple */
55504 .as_op = "dpurgesw",
55505 .codewords = {
55507 .opcode = 0x3caee000,
55508 .mask = 0x7cffe000,
55509 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55512 .wordcount = 1,
55513 .coding_size = 32,
55514 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
55515 .format = {
55516 &kv3_v2_cachelev_opnd,
55517 &kv3_v2_registery_opnd,
55518 &kv3_v2_registerz_opnd,
55519 NULL
55521 .rclass = "",
55522 .fmtstring = "%s %s, %s",
55524 { /* Opcode-kv3_v2-DTOUCHL_doscale_registerY_registerZ_simple */
55525 .as_op = "dtouchl",
55526 .codewords = {
55528 .opcode = 0x3c0ee000,
55529 .mask = 0x7fffe000,
55530 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55533 .wordcount = 1,
55534 .coding_size = 32,
55535 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
55536 .format = {
55537 &kv3_v2_doscale_opnd,
55538 &kv3_v2_registery_opnd,
55539 &kv3_v2_registerz_opnd,
55540 NULL
55542 .rclass = "",
55543 .fmtstring = "%s %s[%s]",
55545 { /* Opcode-kv3_v2-DTOUCHL_s010_registerZ_simple */
55546 .as_op = "dtouchl",
55547 .codewords = {
55549 .opcode = 0x3c0c0000,
55550 .mask = 0x7fff0000,
55551 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55554 .wordcount = 1,
55555 .coding_size = 32,
55556 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
55557 .format = {
55558 &kv3_v2_signed10_opnd,
55559 &kv3_v2_registerz_opnd,
55560 NULL
55562 .rclass = "",
55563 .fmtstring = " %s[%s]",
55565 { /* Opcode-kv3_v2-DTOUCHL_s037_registerZ_double */
55566 .as_op = "dtouchl",
55567 .codewords = {
55569 .opcode = 0xbc0c0000,
55570 .mask = 0xffff0000,
55571 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55574 .opcode = 0x00000000,
55575 .mask = 0x60000000,
55576 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
55579 .wordcount = 2,
55580 .coding_size = 64,
55581 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
55582 .format = {
55583 &kv3_v2_upper27_lower10_opnd,
55584 &kv3_v2_registerz_opnd,
55585 NULL
55587 .rclass = "",
55588 .fmtstring = " %s[%s]",
55590 { /* Opcode-kv3_v2-DTOUCHL_w064_registerZ_triple */
55591 .as_op = "dtouchl",
55592 .codewords = {
55594 .opcode = 0xbc0c0000,
55595 .mask = 0xffff0000,
55596 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55599 .opcode = 0x80000000,
55600 .mask = 0xe0000000,
55601 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
55604 .opcode = 0x00000000,
55605 .mask = 0x60000000,
55606 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
55609 .wordcount = 3,
55610 .coding_size = 96,
55611 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
55612 .format = {
55613 &kv3_v2_extend27_upper27_lower10_opnd,
55614 &kv3_v2_registerz_opnd,
55615 NULL
55617 .rclass = "",
55618 .fmtstring = " %s[%s]",
55620 { /* Opcode-kv3_v2-EORD_registerW_registerZ_registerY_simple */
55621 .as_op = "eord",
55622 .codewords = {
55624 .opcode = 0x7c010000,
55625 .mask = 0x7f03f000,
55626 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55629 .wordcount = 1,
55630 .coding_size = 32,
55631 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
55632 .format = {
55633 &kv3_v2_registerw_opnd,
55634 &kv3_v2_registerz_opnd,
55635 &kv3_v2_registery_opnd,
55636 NULL
55638 .rclass = "",
55639 .fmtstring = " %s = %s, %s",
55641 { /* Opcode-kv3_v2-EORD_registerW_registerZ_s010_simple */
55642 .as_op = "eord",
55643 .codewords = {
55645 .opcode = 0x6c000000,
55646 .mask = 0x7f030000,
55647 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55650 .wordcount = 1,
55651 .coding_size = 32,
55652 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
55653 .format = {
55654 &kv3_v2_registerw_opnd,
55655 &kv3_v2_registerz_opnd,
55656 &kv3_v2_signed10_opnd,
55657 NULL
55659 .rclass = "",
55660 .fmtstring = " %s = %s, %s",
55662 { /* Opcode-kv3_v2-EORD_registerW_registerZ_s037_double */
55663 .as_op = "eord",
55664 .codewords = {
55666 .opcode = 0xec000000,
55667 .mask = 0xff030000,
55668 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55671 .opcode = 0x00000000,
55672 .mask = 0x60000000,
55673 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
55676 .wordcount = 2,
55677 .coding_size = 64,
55678 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
55679 .format = {
55680 &kv3_v2_registerw_opnd,
55681 &kv3_v2_registerz_opnd,
55682 &kv3_v2_upper27_lower10_opnd,
55683 NULL
55685 .rclass = "",
55686 .fmtstring = " %s = %s, %s",
55688 { /* Opcode-kv3_v2-EORD_registerW_registerZ_w032_splat32_double */
55689 .as_op = "eord",
55690 .codewords = {
55692 .opcode = 0xfc010000,
55693 .mask = 0xff03f000,
55694 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55697 .opcode = 0x00000000,
55698 .mask = 0x60000000,
55699 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
55702 .wordcount = 2,
55703 .coding_size = 64,
55704 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
55705 .format = {
55706 &kv3_v2_registerw_opnd,
55707 &kv3_v2_registerz_opnd,
55708 &kv3_v2_upper27_lower5_opnd,
55709 &kv3_v2_splat32_opnd,
55710 NULL
55712 .rclass = "",
55713 .fmtstring = " %s = %s, %s%s",
55715 { /* Opcode-kv3_v2-EORD_registerW_registerZ_w064_triple */
55716 .as_op = "eord",
55717 .codewords = {
55719 .opcode = 0xec000000,
55720 .mask = 0xff030000,
55721 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55724 .opcode = 0x80000000,
55725 .mask = 0xe0000000,
55726 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
55729 .opcode = 0x00000000,
55730 .mask = 0x60000000,
55731 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
55734 .wordcount = 3,
55735 .coding_size = 96,
55736 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
55737 .format = {
55738 &kv3_v2_registerw_opnd,
55739 &kv3_v2_registerz_opnd,
55740 &kv3_v2_extend27_upper27_lower10_opnd,
55741 NULL
55743 .rclass = "",
55744 .fmtstring = " %s = %s, %s",
55746 { /* Opcode-kv3_v2-EORRBOD_registerW_registerZ_simple */
55747 .as_op = "eorrbod",
55748 .codewords = {
55750 .opcode = 0x7203c080,
55751 .mask = 0x7f03f0c0,
55752 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55755 .wordcount = 1,
55756 .coding_size = 32,
55757 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
55758 .format = {
55759 &kv3_v2_registerw_opnd,
55760 &kv3_v2_registerz_opnd,
55761 NULL
55763 .rclass = "",
55764 .fmtstring = " %s = %s",
55766 { /* Opcode-kv3_v2-EORRHQD_registerW_registerZ_simple */
55767 .as_op = "eorrhqd",
55768 .codewords = {
55770 .opcode = 0x7203c040,
55771 .mask = 0x7f03f0c0,
55772 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55775 .wordcount = 1,
55776 .coding_size = 32,
55777 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
55778 .format = {
55779 &kv3_v2_registerw_opnd,
55780 &kv3_v2_registerz_opnd,
55781 NULL
55783 .rclass = "",
55784 .fmtstring = " %s = %s",
55786 { /* Opcode-kv3_v2-EORRWPD_registerW_registerZ_simple */
55787 .as_op = "eorrwpd",
55788 .codewords = {
55790 .opcode = 0x7203c000,
55791 .mask = 0x7f03f0c0,
55792 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55795 .wordcount = 1,
55796 .coding_size = 32,
55797 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
55798 .format = {
55799 &kv3_v2_registerw_opnd,
55800 &kv3_v2_registerz_opnd,
55801 NULL
55803 .rclass = "",
55804 .fmtstring = " %s = %s",
55806 { /* Opcode-kv3_v2-EORW_registerW_registerZ_registerY_simple */
55807 .as_op = "eorw",
55808 .codewords = {
55810 .opcode = 0x7c011000,
55811 .mask = 0x7f03f000,
55812 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55815 .wordcount = 1,
55816 .coding_size = 32,
55817 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
55818 .format = {
55819 &kv3_v2_registerw_opnd,
55820 &kv3_v2_registerz_opnd,
55821 &kv3_v2_registery_opnd,
55822 NULL
55824 .rclass = "",
55825 .fmtstring = " %s = %s, %s",
55827 { /* Opcode-kv3_v2-EORW_registerW_registerZ_s010_simple */
55828 .as_op = "eorw",
55829 .codewords = {
55831 .opcode = 0x7c000000,
55832 .mask = 0x7f030000,
55833 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55836 .wordcount = 1,
55837 .coding_size = 32,
55838 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
55839 .format = {
55840 &kv3_v2_registerw_opnd,
55841 &kv3_v2_registerz_opnd,
55842 &kv3_v2_signed10_opnd,
55843 NULL
55845 .rclass = "",
55846 .fmtstring = " %s = %s, %s",
55848 { /* Opcode-kv3_v2-EORW_registerW_registerZ_s037_double */
55849 .as_op = "eorw",
55850 .codewords = {
55852 .opcode = 0xfc000000,
55853 .mask = 0xff030000,
55854 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55857 .opcode = 0x00000000,
55858 .mask = 0x60000000,
55859 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
55862 .wordcount = 2,
55863 .coding_size = 64,
55864 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
55865 .format = {
55866 &kv3_v2_registerw_opnd,
55867 &kv3_v2_registerz_opnd,
55868 &kv3_v2_upper27_lower10_opnd,
55869 NULL
55871 .rclass = "",
55872 .fmtstring = " %s = %s, %s",
55874 { /* Opcode-kv3_v2-ERROP_simple */
55875 .as_op = "errop",
55876 .codewords = {
55878 .opcode = 0x00000000,
55879 .mask = 0x7fffffc0,
55880 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55883 .wordcount = 1,
55884 .coding_size = 32,
55885 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
55886 .format = {
55887 NULL
55889 .rclass = "",
55890 .fmtstring = "",
55892 { /* Opcode-kv3_v2-EXTFS_registerW_registerZ_u006_u006_simple */
55893 .as_op = "extfs",
55894 .codewords = {
55896 .opcode = 0x68030000,
55897 .mask = 0x7c030000,
55898 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55901 .wordcount = 1,
55902 .coding_size = 32,
55903 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
55904 .format = {
55905 &kv3_v2_registerw_opnd,
55906 &kv3_v2_registerz_opnd,
55907 &kv3_v2_stopbit2_stopbit4_opnd,
55908 &kv3_v2_startbit_opnd,
55909 NULL
55911 .rclass = "",
55912 .fmtstring = " %s = %s, %s, %s",
55914 { /* Opcode-kv3_v2-EXTFZ_registerW_registerZ_u006_u006_simple */
55915 .as_op = "extfz",
55916 .codewords = {
55918 .opcode = 0x64030000,
55919 .mask = 0x7c030000,
55920 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55923 .wordcount = 1,
55924 .coding_size = 32,
55925 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
55926 .format = {
55927 &kv3_v2_registerw_opnd,
55928 &kv3_v2_registerz_opnd,
55929 &kv3_v2_stopbit2_stopbit4_opnd,
55930 &kv3_v2_startbit_opnd,
55931 NULL
55933 .rclass = "",
55934 .fmtstring = " %s = %s, %s, %s",
55936 { /* Opcode-kv3_v2-FABSD_registerW_registerZ_simple */
55937 .as_op = "fabsd",
55938 .codewords = {
55940 .opcode = 0x71032000,
55941 .mask = 0x7f03f000,
55942 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55945 .wordcount = 1,
55946 .coding_size = 32,
55947 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
55948 .format = {
55949 &kv3_v2_registerw_opnd,
55950 &kv3_v2_registerz_opnd,
55951 NULL
55953 .rclass = "",
55954 .fmtstring = " %s = %s",
55956 { /* Opcode-kv3_v2-FABSHQ_registerW_registerZ_simple */
55957 .as_op = "fabshq",
55958 .codewords = {
55960 .opcode = 0x77032000,
55961 .mask = 0x7f03f000,
55962 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55965 .wordcount = 1,
55966 .coding_size = 32,
55967 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
55968 .format = {
55969 &kv3_v2_registerw_opnd,
55970 &kv3_v2_registerz_opnd,
55971 NULL
55973 .rclass = "",
55974 .fmtstring = " %s = %s",
55976 { /* Opcode-kv3_v2-FABSWP_registerW_registerZ_simple */
55977 .as_op = "fabswp",
55978 .codewords = {
55980 .opcode = 0x75032000,
55981 .mask = 0x7f03f000,
55982 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55985 .wordcount = 1,
55986 .coding_size = 32,
55987 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
55988 .format = {
55989 &kv3_v2_registerw_opnd,
55990 &kv3_v2_registerz_opnd,
55991 NULL
55993 .rclass = "",
55994 .fmtstring = " %s = %s",
55996 { /* Opcode-kv3_v2-FABSW_registerW_registerZ_simple */
55997 .as_op = "fabsw",
55998 .codewords = {
56000 .opcode = 0x73032000,
56001 .mask = 0x7f03f000,
56002 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56005 .wordcount = 1,
56006 .coding_size = 32,
56007 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
56008 .format = {
56009 &kv3_v2_registerw_opnd,
56010 &kv3_v2_registerz_opnd,
56011 NULL
56013 .rclass = "",
56014 .fmtstring = " %s = %s",
56016 { /* Opcode-kv3_v2-FADDDC.C_rounding_silent_registerM_registerP_registerO_simple */
56017 .as_op = "fadddc.c",
56018 .codewords = {
56020 .opcode = 0x5d030000,
56021 .mask = 0x7f070000,
56022 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56025 .wordcount = 1,
56026 .coding_size = 32,
56027 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56028 .format = {
56029 &kv3_v2_rounding_opnd,
56030 &kv3_v2_silent_opnd,
56031 &kv3_v2_registerm_opnd,
56032 &kv3_v2_registerp_opnd,
56033 &kv3_v2_registero_opnd,
56034 NULL
56036 .rclass = "",
56037 .fmtstring = "%s%s %s = %s, %s",
56039 { /* Opcode-kv3_v2-FADDDP_rounding_silent_registerM_registerP_registerO_simple */
56040 .as_op = "fadddp",
56041 .codewords = {
56043 .opcode = 0x5c030000,
56044 .mask = 0x7f070000,
56045 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56048 .wordcount = 1,
56049 .coding_size = 32,
56050 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56051 .format = {
56052 &kv3_v2_rounding_opnd,
56053 &kv3_v2_silent_opnd,
56054 &kv3_v2_registerm_opnd,
56055 &kv3_v2_registerp_opnd,
56056 &kv3_v2_registero_opnd,
56057 NULL
56059 .rclass = "",
56060 .fmtstring = "%s%s %s = %s, %s",
56062 { /* Opcode-kv3_v2-FADDD_rounding_silent_registerW_registerZ_registerY_simple */
56063 .as_op = "faddd",
56064 .codewords = {
56066 .opcode = 0x50020000,
56067 .mask = 0x7f030000,
56068 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56071 .wordcount = 1,
56072 .coding_size = 32,
56073 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56074 .format = {
56075 &kv3_v2_rounding_opnd,
56076 &kv3_v2_silent_opnd,
56077 &kv3_v2_registerw_opnd,
56078 &kv3_v2_registerz_opnd,
56079 &kv3_v2_registery_opnd,
56080 NULL
56082 .rclass = "",
56083 .fmtstring = "%s%s %s = %s, %s",
56085 { /* Opcode-kv3_v2-FADDHO_rounding_silent_registerM_registerP_registerO_simple */
56086 .as_op = "faddho",
56087 .codewords = {
56089 .opcode = 0x56070000,
56090 .mask = 0x7f070000,
56091 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56094 .wordcount = 1,
56095 .coding_size = 32,
56096 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56097 .format = {
56098 &kv3_v2_rounding_opnd,
56099 &kv3_v2_silent_opnd,
56100 &kv3_v2_registerm_opnd,
56101 &kv3_v2_registerp_opnd,
56102 &kv3_v2_registero_opnd,
56103 NULL
56105 .rclass = "",
56106 .fmtstring = "%s%s %s = %s, %s",
56108 { /* Opcode-kv3_v2-FADDHQ_rounding_silent_registerW_registerZ_registerY_simple */
56109 .as_op = "faddhq",
56110 .codewords = {
56112 .opcode = 0x52020000,
56113 .mask = 0x7f030000,
56114 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56117 .wordcount = 1,
56118 .coding_size = 32,
56119 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56120 .format = {
56121 &kv3_v2_rounding_opnd,
56122 &kv3_v2_silent_opnd,
56123 &kv3_v2_registerw_opnd,
56124 &kv3_v2_registerz_opnd,
56125 &kv3_v2_registery_opnd,
56126 NULL
56128 .rclass = "",
56129 .fmtstring = "%s%s %s = %s, %s",
56131 { /* Opcode-kv3_v2-FADDWC.C_rounding_silent_registerW_registerZ_registerY_simple */
56132 .as_op = "faddwc.c",
56133 .codewords = {
56135 .opcode = 0x53020000,
56136 .mask = 0x7f030000,
56137 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56140 .wordcount = 1,
56141 .coding_size = 32,
56142 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56143 .format = {
56144 &kv3_v2_rounding_opnd,
56145 &kv3_v2_silent_opnd,
56146 &kv3_v2_registerw_opnd,
56147 &kv3_v2_registerz_opnd,
56148 &kv3_v2_registery_opnd,
56149 NULL
56151 .rclass = "",
56152 .fmtstring = "%s%s %s = %s, %s",
56154 { /* Opcode-kv3_v2-FADDWCP.C_rounding_silent_registerM_registerP_registerO_simple */
56155 .as_op = "faddwcp.c",
56156 .codewords = {
56158 .opcode = 0x59070000,
56159 .mask = 0x7f070000,
56160 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56163 .wordcount = 1,
56164 .coding_size = 32,
56165 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56166 .format = {
56167 &kv3_v2_rounding_opnd,
56168 &kv3_v2_silent_opnd,
56169 &kv3_v2_registerm_opnd,
56170 &kv3_v2_registerp_opnd,
56171 &kv3_v2_registero_opnd,
56172 NULL
56174 .rclass = "",
56175 .fmtstring = "%s%s %s = %s, %s",
56177 { /* Opcode-kv3_v2-FADDWP_rounding_silent_registerW_registerZ_registerY_simple */
56178 .as_op = "faddwp",
56179 .codewords = {
56181 .opcode = 0x51020000,
56182 .mask = 0x7f030000,
56183 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56186 .wordcount = 1,
56187 .coding_size = 32,
56188 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56189 .format = {
56190 &kv3_v2_rounding_opnd,
56191 &kv3_v2_silent_opnd,
56192 &kv3_v2_registerw_opnd,
56193 &kv3_v2_registerz_opnd,
56194 &kv3_v2_registery_opnd,
56195 NULL
56197 .rclass = "",
56198 .fmtstring = "%s%s %s = %s, %s",
56200 { /* Opcode-kv3_v2-FADDWQ_rounding_silent_registerM_registerP_registerO_simple */
56201 .as_op = "faddwq",
56202 .codewords = {
56204 .opcode = 0x58070000,
56205 .mask = 0x7f070000,
56206 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56209 .wordcount = 1,
56210 .coding_size = 32,
56211 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56212 .format = {
56213 &kv3_v2_rounding_opnd,
56214 &kv3_v2_silent_opnd,
56215 &kv3_v2_registerm_opnd,
56216 &kv3_v2_registerp_opnd,
56217 &kv3_v2_registero_opnd,
56218 NULL
56220 .rclass = "",
56221 .fmtstring = "%s%s %s = %s, %s",
56223 { /* Opcode-kv3_v2-FADDW_rounding_silent_registerW_registerZ_registerY_simple */
56224 .as_op = "faddw",
56225 .codewords = {
56227 .opcode = 0x5c020000,
56228 .mask = 0x7f030000,
56229 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56232 .wordcount = 1,
56233 .coding_size = 32,
56234 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56235 .format = {
56236 &kv3_v2_rounding_opnd,
56237 &kv3_v2_silent_opnd,
56238 &kv3_v2_registerw_opnd,
56239 &kv3_v2_registerz_opnd,
56240 &kv3_v2_registery_opnd,
56241 NULL
56243 .rclass = "",
56244 .fmtstring = "%s%s %s = %s, %s",
56246 { /* Opcode-kv3_v2-FCDIVD_silent2_registerW_registerP_simple */
56247 .as_op = "fcdivd",
56248 .codewords = {
56250 .opcode = 0x71035000,
56251 .mask = 0x7f03f000,
56252 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56255 .wordcount = 1,
56256 .coding_size = 32,
56257 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
56258 .format = {
56259 &kv3_v2_silent2_opnd,
56260 &kv3_v2_registerw_opnd,
56261 &kv3_v2_registerp_opnd,
56262 NULL
56264 .rclass = "",
56265 .fmtstring = "%s %s = %s",
56267 { /* Opcode-kv3_v2-FCDIVWP_silent2_registerW_registerP_simple */
56268 .as_op = "fcdivwp",
56269 .codewords = {
56271 .opcode = 0x75035000,
56272 .mask = 0x7f03f000,
56273 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56276 .wordcount = 1,
56277 .coding_size = 32,
56278 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
56279 .format = {
56280 &kv3_v2_silent2_opnd,
56281 &kv3_v2_registerw_opnd,
56282 &kv3_v2_registerp_opnd,
56283 NULL
56285 .rclass = "",
56286 .fmtstring = "%s %s = %s",
56288 { /* Opcode-kv3_v2-FCDIVW_silent2_registerW_registerP_simple */
56289 .as_op = "fcdivw",
56290 .codewords = {
56292 .opcode = 0x73035000,
56293 .mask = 0x7f03f000,
56294 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56297 .wordcount = 1,
56298 .coding_size = 32,
56299 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
56300 .format = {
56301 &kv3_v2_silent2_opnd,
56302 &kv3_v2_registerw_opnd,
56303 &kv3_v2_registerp_opnd,
56304 NULL
56306 .rclass = "",
56307 .fmtstring = "%s %s = %s",
56309 { /* Opcode-kv3_v2-FCOMPD_floatcomp_registerW_registerZ_registerY_simple */
56310 .as_op = "fcompd",
56311 .codewords = {
56313 .opcode = 0x78030000,
56314 .mask = 0x7803f000,
56315 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56318 .wordcount = 1,
56319 .coding_size = 32,
56320 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
56321 .format = {
56322 &kv3_v2_floatcomp_opnd,
56323 &kv3_v2_registerw_opnd,
56324 &kv3_v2_registerz_opnd,
56325 &kv3_v2_registery_opnd,
56326 NULL
56328 .rclass = "",
56329 .fmtstring = "%s %s = %s, %s",
56331 { /* Opcode-kv3_v2-FCOMPD_floatcomp_registerW_registerZ_w032_double */
56332 .as_op = "fcompd",
56333 .codewords = {
56335 .opcode = 0xf8030000,
56336 .mask = 0xf803f800,
56337 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56340 .opcode = 0x00000000,
56341 .mask = 0x60000000,
56342 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
56345 .wordcount = 2,
56346 .coding_size = 64,
56347 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
56348 .format = {
56349 &kv3_v2_floatcomp_opnd,
56350 &kv3_v2_registerw_opnd,
56351 &kv3_v2_registerz_opnd,
56352 &kv3_v2_upper27_lower5_opnd,
56353 NULL
56355 .rclass = "",
56356 .fmtstring = "%s %s = %s, %s",
56358 { /* Opcode-kv3_v2-FCOMPND_floatcomp_registerW_registerZ_registerY_simple */
56359 .as_op = "fcompnd",
56360 .codewords = {
56362 .opcode = 0x78039000,
56363 .mask = 0x7803f000,
56364 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56367 .wordcount = 1,
56368 .coding_size = 32,
56369 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
56370 .format = {
56371 &kv3_v2_floatcomp_opnd,
56372 &kv3_v2_registerw_opnd,
56373 &kv3_v2_registerz_opnd,
56374 &kv3_v2_registery_opnd,
56375 NULL
56377 .rclass = "",
56378 .fmtstring = "%s %s = %s, %s",
56380 { /* Opcode-kv3_v2-FCOMPND_floatcomp_registerW_registerZ_w032_double */
56381 .as_op = "fcompnd",
56382 .codewords = {
56384 .opcode = 0xf8039000,
56385 .mask = 0xf803f800,
56386 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56389 .opcode = 0x00000000,
56390 .mask = 0x60000000,
56391 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
56394 .wordcount = 2,
56395 .coding_size = 64,
56396 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
56397 .format = {
56398 &kv3_v2_floatcomp_opnd,
56399 &kv3_v2_registerw_opnd,
56400 &kv3_v2_registerz_opnd,
56401 &kv3_v2_upper27_lower5_opnd,
56402 NULL
56404 .rclass = "",
56405 .fmtstring = "%s %s = %s, %s",
56407 { /* Opcode-kv3_v2-FCOMPNHQ_floatcomp_registerW_registerZ_registerY_simple */
56408 .as_op = "fcompnhq",
56409 .codewords = {
56411 .opcode = 0x78031000,
56412 .mask = 0x7803f000,
56413 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56416 .wordcount = 1,
56417 .coding_size = 32,
56418 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
56419 .format = {
56420 &kv3_v2_floatcomp_opnd,
56421 &kv3_v2_registerw_opnd,
56422 &kv3_v2_registerz_opnd,
56423 &kv3_v2_registery_opnd,
56424 NULL
56426 .rclass = "",
56427 .fmtstring = "%s %s = %s, %s",
56429 { /* Opcode-kv3_v2-FCOMPNHQ_floatcomp_registerW_registerZ_w032_splat32_double */
56430 .as_op = "fcompnhq",
56431 .codewords = {
56433 .opcode = 0xf8031000,
56434 .mask = 0xf803f000,
56435 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56438 .opcode = 0x00000000,
56439 .mask = 0x60000000,
56440 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
56443 .wordcount = 2,
56444 .coding_size = 64,
56445 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
56446 .format = {
56447 &kv3_v2_floatcomp_opnd,
56448 &kv3_v2_registerw_opnd,
56449 &kv3_v2_registerz_opnd,
56450 &kv3_v2_upper27_lower5_opnd,
56451 &kv3_v2_splat32_opnd,
56452 NULL
56454 .rclass = "",
56455 .fmtstring = "%s %s = %s, %s%s",
56457 { /* Opcode-kv3_v2-FCOMPNWP_floatcomp_registerW_registerZ_registerY_simple */
56458 .as_op = "fcompnwp",
56459 .codewords = {
56461 .opcode = 0x70031000,
56462 .mask = 0x7803f000,
56463 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56466 .wordcount = 1,
56467 .coding_size = 32,
56468 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
56469 .format = {
56470 &kv3_v2_floatcomp_opnd,
56471 &kv3_v2_registerw_opnd,
56472 &kv3_v2_registerz_opnd,
56473 &kv3_v2_registery_opnd,
56474 NULL
56476 .rclass = "",
56477 .fmtstring = "%s %s = %s, %s",
56479 { /* Opcode-kv3_v2-FCOMPNWP_floatcomp_registerW_registerZ_w032_splat32_double */
56480 .as_op = "fcompnwp",
56481 .codewords = {
56483 .opcode = 0xf0031000,
56484 .mask = 0xf803f000,
56485 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56488 .opcode = 0x00000000,
56489 .mask = 0x60000000,
56490 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
56493 .wordcount = 2,
56494 .coding_size = 64,
56495 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
56496 .format = {
56497 &kv3_v2_floatcomp_opnd,
56498 &kv3_v2_registerw_opnd,
56499 &kv3_v2_registerz_opnd,
56500 &kv3_v2_upper27_lower5_opnd,
56501 &kv3_v2_splat32_opnd,
56502 NULL
56504 .rclass = "",
56505 .fmtstring = "%s %s = %s, %s%s",
56507 { /* Opcode-kv3_v2-FCOMPNW_floatcomp_registerW_registerZ_registerY_simple */
56508 .as_op = "fcompnw",
56509 .codewords = {
56511 .opcode = 0x70039000,
56512 .mask = 0x7803f000,
56513 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56516 .wordcount = 1,
56517 .coding_size = 32,
56518 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
56519 .format = {
56520 &kv3_v2_floatcomp_opnd,
56521 &kv3_v2_registerw_opnd,
56522 &kv3_v2_registerz_opnd,
56523 &kv3_v2_registery_opnd,
56524 NULL
56526 .rclass = "",
56527 .fmtstring = "%s %s = %s, %s",
56529 { /* Opcode-kv3_v2-FCOMPNW_floatcomp_registerW_registerZ_w032_double */
56530 .as_op = "fcompnw",
56531 .codewords = {
56533 .opcode = 0xf0039000,
56534 .mask = 0xf803f800,
56535 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56538 .opcode = 0x00000000,
56539 .mask = 0x60000000,
56540 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
56543 .wordcount = 2,
56544 .coding_size = 64,
56545 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
56546 .format = {
56547 &kv3_v2_floatcomp_opnd,
56548 &kv3_v2_registerw_opnd,
56549 &kv3_v2_registerz_opnd,
56550 &kv3_v2_upper27_lower5_opnd,
56551 NULL
56553 .rclass = "",
56554 .fmtstring = "%s %s = %s, %s",
56556 { /* Opcode-kv3_v2-FCOMPW_floatcomp_registerW_registerZ_registerY_simple */
56557 .as_op = "fcompw",
56558 .codewords = {
56560 .opcode = 0x70030000,
56561 .mask = 0x7803f000,
56562 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56565 .wordcount = 1,
56566 .coding_size = 32,
56567 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
56568 .format = {
56569 &kv3_v2_floatcomp_opnd,
56570 &kv3_v2_registerw_opnd,
56571 &kv3_v2_registerz_opnd,
56572 &kv3_v2_registery_opnd,
56573 NULL
56575 .rclass = "",
56576 .fmtstring = "%s %s = %s, %s",
56578 { /* Opcode-kv3_v2-FCOMPW_floatcomp_registerW_registerZ_w032_double */
56579 .as_op = "fcompw",
56580 .codewords = {
56582 .opcode = 0xf0030000,
56583 .mask = 0xf803f800,
56584 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56587 .opcode = 0x00000000,
56588 .mask = 0x60000000,
56589 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
56592 .wordcount = 2,
56593 .coding_size = 64,
56594 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
56595 .format = {
56596 &kv3_v2_floatcomp_opnd,
56597 &kv3_v2_registerw_opnd,
56598 &kv3_v2_registerz_opnd,
56599 &kv3_v2_upper27_lower5_opnd,
56600 NULL
56602 .rclass = "",
56603 .fmtstring = "%s %s = %s, %s",
56605 { /* Opcode-kv3_v2-FDOT2WDP_rounding_silent_registerM_registerP_registerO_simple */
56606 .as_op = "fdot2wdp",
56607 .codewords = {
56609 .opcode = 0x5c070000,
56610 .mask = 0x7f070000,
56611 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56614 .wordcount = 1,
56615 .coding_size = 32,
56616 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56617 .format = {
56618 &kv3_v2_rounding_opnd,
56619 &kv3_v2_silent_opnd,
56620 &kv3_v2_registerm_opnd,
56621 &kv3_v2_registerp_opnd,
56622 &kv3_v2_registero_opnd,
56623 NULL
56625 .rclass = "",
56626 .fmtstring = "%s%s %s = %s, %s",
56628 { /* Opcode-kv3_v2-FDOT2WD_rounding_silent_registerW_registerZ_registerY_simple */
56629 .as_op = "fdot2wd",
56630 .codewords = {
56632 .opcode = 0x5d010000,
56633 .mask = 0x7f030000,
56634 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56637 .wordcount = 1,
56638 .coding_size = 32,
56639 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56640 .format = {
56641 &kv3_v2_rounding_opnd,
56642 &kv3_v2_silent_opnd,
56643 &kv3_v2_registerw_opnd,
56644 &kv3_v2_registerz_opnd,
56645 &kv3_v2_registery_opnd,
56646 NULL
56648 .rclass = "",
56649 .fmtstring = "%s%s %s = %s, %s",
56651 { /* Opcode-kv3_v2-FDOT2WZP_rounding_silent_registerM_registerP_registerO_simple */
56652 .as_op = "fdot2wzp",
56653 .codewords = {
56655 .opcode = 0x5d070000,
56656 .mask = 0x7f070000,
56657 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56660 .wordcount = 1,
56661 .coding_size = 32,
56662 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56663 .format = {
56664 &kv3_v2_rounding_opnd,
56665 &kv3_v2_silent_opnd,
56666 &kv3_v2_registerm_opnd,
56667 &kv3_v2_registerp_opnd,
56668 &kv3_v2_registero_opnd,
56669 NULL
56671 .rclass = "",
56672 .fmtstring = "%s%s %s = %s, %s",
56674 { /* Opcode-kv3_v2-FDOT2W_rounding_silent_registerW_registerZ_registerY_simple */
56675 .as_op = "fdot2w",
56676 .codewords = {
56678 .opcode = 0x5c010000,
56679 .mask = 0x7f030000,
56680 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56683 .wordcount = 1,
56684 .coding_size = 32,
56685 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56686 .format = {
56687 &kv3_v2_rounding_opnd,
56688 &kv3_v2_silent_opnd,
56689 &kv3_v2_registerw_opnd,
56690 &kv3_v2_registerz_opnd,
56691 &kv3_v2_registery_opnd,
56692 NULL
56694 .rclass = "",
56695 .fmtstring = "%s%s %s = %s, %s",
56697 { /* Opcode-kv3_v2-FENCE_accesses_simple */
56698 .as_op = "fence",
56699 .codewords = {
56701 .opcode = 0x3cfc0000,
56702 .mask = 0x7cff0000,
56703 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56706 .wordcount = 1,
56707 .coding_size = 32,
56708 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
56709 .format = {
56710 &kv3_v2_accesses_opnd,
56711 NULL
56713 .rclass = "",
56714 .fmtstring = "%s",
56716 { /* Opcode-kv3_v2-FFDMASWP_rounding_silent_registerW_registerP_registerO_simple */
56717 .as_op = "ffdmaswp",
56718 .codewords = {
56720 .opcode = 0x47020000,
56721 .mask = 0x7f030000,
56722 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56725 .wordcount = 1,
56726 .coding_size = 32,
56727 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
56728 .format = {
56729 &kv3_v2_rounding_opnd,
56730 &kv3_v2_silent_opnd,
56731 &kv3_v2_registerw_opnd,
56732 &kv3_v2_registerp_opnd,
56733 &kv3_v2_registero_opnd,
56734 NULL
56736 .rclass = "",
56737 .fmtstring = "%s%s %s = %s, %s",
56739 { /* Opcode-kv3_v2-FFDMASWQ_rounding_silent_registerM_registerR_registerQ_simple */
56740 .as_op = "ffdmaswq",
56741 .codewords = {
56743 .opcode = 0x4f020000,
56744 .mask = 0x7f070000,
56745 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56748 .wordcount = 1,
56749 .coding_size = 32,
56750 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
56751 .format = {
56752 &kv3_v2_rounding_opnd,
56753 &kv3_v2_silent_opnd,
56754 &kv3_v2_registerm_opnd,
56755 &kv3_v2_registerr_opnd,
56756 &kv3_v2_registerq_opnd,
56757 NULL
56759 .rclass = "",
56760 .fmtstring = "%s%s %s = %s, %s",
56762 { /* Opcode-kv3_v2-FFDMASW_rounding_silent_registerW_registerZ_registerY_simple */
56763 .as_op = "ffdmasw",
56764 .codewords = {
56766 .opcode = 0x43020000,
56767 .mask = 0x7f030000,
56768 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56771 .wordcount = 1,
56772 .coding_size = 32,
56773 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
56774 .format = {
56775 &kv3_v2_rounding_opnd,
56776 &kv3_v2_silent_opnd,
56777 &kv3_v2_registerw_opnd,
56778 &kv3_v2_registerz_opnd,
56779 &kv3_v2_registery_opnd,
56780 NULL
56782 .rclass = "",
56783 .fmtstring = "%s%s %s = %s, %s",
56785 { /* Opcode-kv3_v2-FFDMAWP_rounding_silent_registerW_registerP_registerO_simple */
56786 .as_op = "ffdmawp",
56787 .codewords = {
56789 .opcode = 0x42010000,
56790 .mask = 0x7f030000,
56791 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56794 .wordcount = 1,
56795 .coding_size = 32,
56796 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56797 .format = {
56798 &kv3_v2_rounding_opnd,
56799 &kv3_v2_silent_opnd,
56800 &kv3_v2_registerw_opnd,
56801 &kv3_v2_registerp_opnd,
56802 &kv3_v2_registero_opnd,
56803 NULL
56805 .rclass = "",
56806 .fmtstring = "%s%s %s = %s, %s",
56808 { /* Opcode-kv3_v2-FFDMAWQ_rounding_silent_registerM_registerR_registerQ_simple */
56809 .as_op = "ffdmawq",
56810 .codewords = {
56812 .opcode = 0x46010000,
56813 .mask = 0x7f070000,
56814 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56817 .wordcount = 1,
56818 .coding_size = 32,
56819 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56820 .format = {
56821 &kv3_v2_rounding_opnd,
56822 &kv3_v2_silent_opnd,
56823 &kv3_v2_registerm_opnd,
56824 &kv3_v2_registerr_opnd,
56825 &kv3_v2_registerq_opnd,
56826 NULL
56828 .rclass = "",
56829 .fmtstring = "%s%s %s = %s, %s",
56831 { /* Opcode-kv3_v2-FFDMAW_rounding_silent_registerW_registerZ_registerY_simple */
56832 .as_op = "ffdmaw",
56833 .codewords = {
56835 .opcode = 0x40010000,
56836 .mask = 0x7f030000,
56837 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56840 .wordcount = 1,
56841 .coding_size = 32,
56842 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56843 .format = {
56844 &kv3_v2_rounding_opnd,
56845 &kv3_v2_silent_opnd,
56846 &kv3_v2_registerw_opnd,
56847 &kv3_v2_registerz_opnd,
56848 &kv3_v2_registery_opnd,
56849 NULL
56851 .rclass = "",
56852 .fmtstring = "%s%s %s = %s, %s",
56854 { /* Opcode-kv3_v2-FFDMDAWP_rounding_silent_registerW_registerP_registerO_simple */
56855 .as_op = "ffdmdawp",
56856 .codewords = {
56858 .opcode = 0x44020000,
56859 .mask = 0x7f030000,
56860 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56863 .wordcount = 1,
56864 .coding_size = 32,
56865 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
56866 .format = {
56867 &kv3_v2_rounding_opnd,
56868 &kv3_v2_silent_opnd,
56869 &kv3_v2_registerw_opnd,
56870 &kv3_v2_registerp_opnd,
56871 &kv3_v2_registero_opnd,
56872 NULL
56874 .rclass = "",
56875 .fmtstring = "%s%s %s = %s, %s",
56877 { /* Opcode-kv3_v2-FFDMDAWQ_rounding_silent_registerM_registerR_registerQ_simple */
56878 .as_op = "ffdmdawq",
56879 .codewords = {
56881 .opcode = 0x4c020000,
56882 .mask = 0x7f070000,
56883 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56886 .wordcount = 1,
56887 .coding_size = 32,
56888 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
56889 .format = {
56890 &kv3_v2_rounding_opnd,
56891 &kv3_v2_silent_opnd,
56892 &kv3_v2_registerm_opnd,
56893 &kv3_v2_registerr_opnd,
56894 &kv3_v2_registerq_opnd,
56895 NULL
56897 .rclass = "",
56898 .fmtstring = "%s%s %s = %s, %s",
56900 { /* Opcode-kv3_v2-FFDMDAW_rounding_silent_registerW_registerZ_registerY_simple */
56901 .as_op = "ffdmdaw",
56902 .codewords = {
56904 .opcode = 0x40020000,
56905 .mask = 0x7f030000,
56906 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56909 .wordcount = 1,
56910 .coding_size = 32,
56911 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
56912 .format = {
56913 &kv3_v2_rounding_opnd,
56914 &kv3_v2_silent_opnd,
56915 &kv3_v2_registerw_opnd,
56916 &kv3_v2_registerz_opnd,
56917 &kv3_v2_registery_opnd,
56918 NULL
56920 .rclass = "",
56921 .fmtstring = "%s%s %s = %s, %s",
56923 { /* Opcode-kv3_v2-FFDMDSWP_rounding_silent_registerW_registerP_registerO_simple */
56924 .as_op = "ffdmdswp",
56925 .codewords = {
56927 .opcode = 0x46020000,
56928 .mask = 0x7f030000,
56929 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56932 .wordcount = 1,
56933 .coding_size = 32,
56934 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
56935 .format = {
56936 &kv3_v2_rounding_opnd,
56937 &kv3_v2_silent_opnd,
56938 &kv3_v2_registerw_opnd,
56939 &kv3_v2_registerp_opnd,
56940 &kv3_v2_registero_opnd,
56941 NULL
56943 .rclass = "",
56944 .fmtstring = "%s%s %s = %s, %s",
56946 { /* Opcode-kv3_v2-FFDMDSWQ_rounding_silent_registerM_registerR_registerQ_simple */
56947 .as_op = "ffdmdswq",
56948 .codewords = {
56950 .opcode = 0x4e020000,
56951 .mask = 0x7f070000,
56952 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56955 .wordcount = 1,
56956 .coding_size = 32,
56957 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
56958 .format = {
56959 &kv3_v2_rounding_opnd,
56960 &kv3_v2_silent_opnd,
56961 &kv3_v2_registerm_opnd,
56962 &kv3_v2_registerr_opnd,
56963 &kv3_v2_registerq_opnd,
56964 NULL
56966 .rclass = "",
56967 .fmtstring = "%s%s %s = %s, %s",
56969 { /* Opcode-kv3_v2-FFDMDSW_rounding_silent_registerW_registerZ_registerY_simple */
56970 .as_op = "ffdmdsw",
56971 .codewords = {
56973 .opcode = 0x42020000,
56974 .mask = 0x7f030000,
56975 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56978 .wordcount = 1,
56979 .coding_size = 32,
56980 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
56981 .format = {
56982 &kv3_v2_rounding_opnd,
56983 &kv3_v2_silent_opnd,
56984 &kv3_v2_registerw_opnd,
56985 &kv3_v2_registerz_opnd,
56986 &kv3_v2_registery_opnd,
56987 NULL
56989 .rclass = "",
56990 .fmtstring = "%s%s %s = %s, %s",
56992 { /* Opcode-kv3_v2-FFDMSAWP_rounding_silent_registerW_registerP_registerO_simple */
56993 .as_op = "ffdmsawp",
56994 .codewords = {
56996 .opcode = 0x45020000,
56997 .mask = 0x7f030000,
56998 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57001 .wordcount = 1,
57002 .coding_size = 32,
57003 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57004 .format = {
57005 &kv3_v2_rounding_opnd,
57006 &kv3_v2_silent_opnd,
57007 &kv3_v2_registerw_opnd,
57008 &kv3_v2_registerp_opnd,
57009 &kv3_v2_registero_opnd,
57010 NULL
57012 .rclass = "",
57013 .fmtstring = "%s%s %s = %s, %s",
57015 { /* Opcode-kv3_v2-FFDMSAWQ_rounding_silent_registerM_registerR_registerQ_simple */
57016 .as_op = "ffdmsawq",
57017 .codewords = {
57019 .opcode = 0x4d020000,
57020 .mask = 0x7f070000,
57021 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57024 .wordcount = 1,
57025 .coding_size = 32,
57026 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57027 .format = {
57028 &kv3_v2_rounding_opnd,
57029 &kv3_v2_silent_opnd,
57030 &kv3_v2_registerm_opnd,
57031 &kv3_v2_registerr_opnd,
57032 &kv3_v2_registerq_opnd,
57033 NULL
57035 .rclass = "",
57036 .fmtstring = "%s%s %s = %s, %s",
57038 { /* Opcode-kv3_v2-FFDMSAW_rounding_silent_registerW_registerZ_registerY_simple */
57039 .as_op = "ffdmsaw",
57040 .codewords = {
57042 .opcode = 0x41020000,
57043 .mask = 0x7f030000,
57044 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57047 .wordcount = 1,
57048 .coding_size = 32,
57049 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57050 .format = {
57051 &kv3_v2_rounding_opnd,
57052 &kv3_v2_silent_opnd,
57053 &kv3_v2_registerw_opnd,
57054 &kv3_v2_registerz_opnd,
57055 &kv3_v2_registery_opnd,
57056 NULL
57058 .rclass = "",
57059 .fmtstring = "%s%s %s = %s, %s",
57061 { /* Opcode-kv3_v2-FFDMSWP_rounding_silent_registerW_registerP_registerO_simple */
57062 .as_op = "ffdmswp",
57063 .codewords = {
57065 .opcode = 0x43010000,
57066 .mask = 0x7f030000,
57067 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57070 .wordcount = 1,
57071 .coding_size = 32,
57072 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
57073 .format = {
57074 &kv3_v2_rounding_opnd,
57075 &kv3_v2_silent_opnd,
57076 &kv3_v2_registerw_opnd,
57077 &kv3_v2_registerp_opnd,
57078 &kv3_v2_registero_opnd,
57079 NULL
57081 .rclass = "",
57082 .fmtstring = "%s%s %s = %s, %s",
57084 { /* Opcode-kv3_v2-FFDMSWQ_rounding_silent_registerM_registerR_registerQ_simple */
57085 .as_op = "ffdmswq",
57086 .codewords = {
57088 .opcode = 0x47010000,
57089 .mask = 0x7f070000,
57090 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57093 .wordcount = 1,
57094 .coding_size = 32,
57095 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
57096 .format = {
57097 &kv3_v2_rounding_opnd,
57098 &kv3_v2_silent_opnd,
57099 &kv3_v2_registerm_opnd,
57100 &kv3_v2_registerr_opnd,
57101 &kv3_v2_registerq_opnd,
57102 NULL
57104 .rclass = "",
57105 .fmtstring = "%s%s %s = %s, %s",
57107 { /* Opcode-kv3_v2-FFDMSW_rounding_silent_registerW_registerZ_registerY_simple */
57108 .as_op = "ffdmsw",
57109 .codewords = {
57111 .opcode = 0x41010000,
57112 .mask = 0x7f030000,
57113 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57116 .wordcount = 1,
57117 .coding_size = 32,
57118 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
57119 .format = {
57120 &kv3_v2_rounding_opnd,
57121 &kv3_v2_silent_opnd,
57122 &kv3_v2_registerw_opnd,
57123 &kv3_v2_registerz_opnd,
57124 &kv3_v2_registery_opnd,
57125 NULL
57127 .rclass = "",
57128 .fmtstring = "%s%s %s = %s, %s",
57130 { /* Opcode-kv3_v2-FFMAD_rounding_silent_registerW_registerZ_registerY_simple */
57131 .as_op = "ffmad",
57132 .codewords = {
57134 .opcode = 0x44000000,
57135 .mask = 0x7f030000,
57136 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57139 .wordcount = 1,
57140 .coding_size = 32,
57141 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57142 .format = {
57143 &kv3_v2_rounding_opnd,
57144 &kv3_v2_silent_opnd,
57145 &kv3_v2_registerw_opnd,
57146 &kv3_v2_registerz_opnd,
57147 &kv3_v2_registery_opnd,
57148 NULL
57150 .rclass = "",
57151 .fmtstring = "%s%s %s = %s, %s",
57153 { /* Opcode-kv3_v2-FFMAHO_rounding_silent_registerM_registerP_registerO_simple */
57154 .as_op = "ffmaho",
57155 .codewords = {
57157 .opcode = 0x5a030000,
57158 .mask = 0x7f070000,
57159 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57162 .wordcount = 1,
57163 .coding_size = 32,
57164 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57165 .format = {
57166 &kv3_v2_rounding_opnd,
57167 &kv3_v2_silent_opnd,
57168 &kv3_v2_registerm_opnd,
57169 &kv3_v2_registerp_opnd,
57170 &kv3_v2_registero_opnd,
57171 NULL
57173 .rclass = "",
57174 .fmtstring = "%s%s %s = %s, %s",
57176 { /* Opcode-kv3_v2-FFMAHQ_rounding_silent_registerW_registerZ_registerY_simple */
57177 .as_op = "ffmahq",
57178 .codewords = {
57180 .opcode = 0x53010000,
57181 .mask = 0x7f030000,
57182 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57185 .wordcount = 1,
57186 .coding_size = 32,
57187 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57188 .format = {
57189 &kv3_v2_rounding_opnd,
57190 &kv3_v2_silent_opnd,
57191 &kv3_v2_registerw_opnd,
57192 &kv3_v2_registerz_opnd,
57193 &kv3_v2_registery_opnd,
57194 NULL
57196 .rclass = "",
57197 .fmtstring = "%s%s %s = %s, %s",
57199 { /* Opcode-kv3_v2-FFMAHWQ_rounding_silent_registerM_registerZ_registerY_simple */
57200 .as_op = "ffmahwq",
57201 .codewords = {
57203 .opcode = 0x51030000,
57204 .mask = 0x7f070000,
57205 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57208 .wordcount = 1,
57209 .coding_size = 32,
57210 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57211 .format = {
57212 &kv3_v2_rounding_opnd,
57213 &kv3_v2_silent_opnd,
57214 &kv3_v2_registerm_opnd,
57215 &kv3_v2_registerz_opnd,
57216 &kv3_v2_registery_opnd,
57217 NULL
57219 .rclass = "",
57220 .fmtstring = "%s%s %s = %s, %s",
57222 { /* Opcode-kv3_v2-FFMAHW_rounding_silent_registerW_registerZ_registerY_simple */
57223 .as_op = "ffmahw",
57224 .codewords = {
57226 .opcode = 0x58020000,
57227 .mask = 0x7f030000,
57228 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57231 .wordcount = 1,
57232 .coding_size = 32,
57233 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57234 .format = {
57235 &kv3_v2_rounding_opnd,
57236 &kv3_v2_silent_opnd,
57237 &kv3_v2_registerw_opnd,
57238 &kv3_v2_registerz_opnd,
57239 &kv3_v2_registery_opnd,
57240 NULL
57242 .rclass = "",
57243 .fmtstring = "%s%s %s = %s, %s",
57245 { /* Opcode-kv3_v2-FFMAWCP_conjugate_rounding_silent_registerM_registerP_registerO_simple */
57246 .as_op = "ffmawcp",
57247 .codewords = {
57249 .opcode = 0x4c010000,
57250 .mask = 0x7e070000,
57251 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57254 .wordcount = 1,
57255 .coding_size = 32,
57256 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57257 .format = {
57258 &kv3_v2_conjugate_opnd,
57259 &kv3_v2_rounding_opnd,
57260 &kv3_v2_silent_opnd,
57261 &kv3_v2_registerm_opnd,
57262 &kv3_v2_registerp_opnd,
57263 &kv3_v2_registero_opnd,
57264 NULL
57266 .rclass = "",
57267 .fmtstring = "%s%s%s %s = %s, %s",
57269 { /* Opcode-kv3_v2-FFMAWC_conjugate_rounding_silent_registerW_registerZ_registerY_simple */
57270 .as_op = "ffmawc",
57271 .codewords = {
57273 .opcode = 0x48010000,
57274 .mask = 0x7e030000,
57275 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57278 .wordcount = 1,
57279 .coding_size = 32,
57280 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57281 .format = {
57282 &kv3_v2_conjugate_opnd,
57283 &kv3_v2_rounding_opnd,
57284 &kv3_v2_silent_opnd,
57285 &kv3_v2_registerw_opnd,
57286 &kv3_v2_registerz_opnd,
57287 &kv3_v2_registery_opnd,
57288 NULL
57290 .rclass = "",
57291 .fmtstring = "%s%s%s %s = %s, %s",
57293 { /* Opcode-kv3_v2-FFMAWDP_rounding_silent_registerM_registerZ_registerY_simple */
57294 .as_op = "ffmawdp",
57295 .codewords = {
57297 .opcode = 0x50030000,
57298 .mask = 0x7f070000,
57299 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57302 .wordcount = 1,
57303 .coding_size = 32,
57304 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57305 .format = {
57306 &kv3_v2_rounding_opnd,
57307 &kv3_v2_silent_opnd,
57308 &kv3_v2_registerm_opnd,
57309 &kv3_v2_registerz_opnd,
57310 &kv3_v2_registery_opnd,
57311 NULL
57313 .rclass = "",
57314 .fmtstring = "%s%s %s = %s, %s",
57316 { /* Opcode-kv3_v2-FFMAWD_rounding_silent_registerW_registerZ_registerY_simple */
57317 .as_op = "ffmawd",
57318 .codewords = {
57320 .opcode = 0x51010000,
57321 .mask = 0x7f030000,
57322 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57325 .wordcount = 1,
57326 .coding_size = 32,
57327 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57328 .format = {
57329 &kv3_v2_rounding_opnd,
57330 &kv3_v2_silent_opnd,
57331 &kv3_v2_registerw_opnd,
57332 &kv3_v2_registerz_opnd,
57333 &kv3_v2_registery_opnd,
57334 NULL
57336 .rclass = "",
57337 .fmtstring = "%s%s %s = %s, %s",
57339 { /* Opcode-kv3_v2-FFMAWP_rounding_silent_registerW_registerZ_registerY_simple */
57340 .as_op = "ffmawp",
57341 .codewords = {
57343 .opcode = 0x42000000,
57344 .mask = 0x7f030000,
57345 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57348 .wordcount = 1,
57349 .coding_size = 32,
57350 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57351 .format = {
57352 &kv3_v2_rounding_opnd,
57353 &kv3_v2_silent_opnd,
57354 &kv3_v2_registerw_opnd,
57355 &kv3_v2_registerz_opnd,
57356 &kv3_v2_registery_opnd,
57357 NULL
57359 .rclass = "",
57360 .fmtstring = "%s%s %s = %s, %s",
57362 { /* Opcode-kv3_v2-FFMAWQ_rounding_silent_registerM_registerP_registerO_simple */
57363 .as_op = "ffmawq",
57364 .codewords = {
57366 .opcode = 0x46000000,
57367 .mask = 0x7f070000,
57368 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57371 .wordcount = 1,
57372 .coding_size = 32,
57373 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57374 .format = {
57375 &kv3_v2_rounding_opnd,
57376 &kv3_v2_silent_opnd,
57377 &kv3_v2_registerm_opnd,
57378 &kv3_v2_registerp_opnd,
57379 &kv3_v2_registero_opnd,
57380 NULL
57382 .rclass = "",
57383 .fmtstring = "%s%s %s = %s, %s",
57385 { /* Opcode-kv3_v2-FFMAW_rounding_silent_registerW_registerZ_registerY_simple */
57386 .as_op = "ffmaw",
57387 .codewords = {
57389 .opcode = 0x40000000,
57390 .mask = 0x7f030000,
57391 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57394 .wordcount = 1,
57395 .coding_size = 32,
57396 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57397 .format = {
57398 &kv3_v2_rounding_opnd,
57399 &kv3_v2_silent_opnd,
57400 &kv3_v2_registerw_opnd,
57401 &kv3_v2_registerz_opnd,
57402 &kv3_v2_registery_opnd,
57403 NULL
57405 .rclass = "",
57406 .fmtstring = "%s%s %s = %s, %s",
57408 { /* Opcode-kv3_v2-FFMSD_rounding_silent_registerW_registerZ_registerY_simple */
57409 .as_op = "ffmsd",
57410 .codewords = {
57412 .opcode = 0x45000000,
57413 .mask = 0x7f030000,
57414 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57417 .wordcount = 1,
57418 .coding_size = 32,
57419 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57420 .format = {
57421 &kv3_v2_rounding_opnd,
57422 &kv3_v2_silent_opnd,
57423 &kv3_v2_registerw_opnd,
57424 &kv3_v2_registerz_opnd,
57425 &kv3_v2_registery_opnd,
57426 NULL
57428 .rclass = "",
57429 .fmtstring = "%s%s %s = %s, %s",
57431 { /* Opcode-kv3_v2-FFMSHO_rounding_silent_registerM_registerP_registerO_simple */
57432 .as_op = "ffmsho",
57433 .codewords = {
57435 .opcode = 0x5b030000,
57436 .mask = 0x7f070000,
57437 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57440 .wordcount = 1,
57441 .coding_size = 32,
57442 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57443 .format = {
57444 &kv3_v2_rounding_opnd,
57445 &kv3_v2_silent_opnd,
57446 &kv3_v2_registerm_opnd,
57447 &kv3_v2_registerp_opnd,
57448 &kv3_v2_registero_opnd,
57449 NULL
57451 .rclass = "",
57452 .fmtstring = "%s%s %s = %s, %s",
57454 { /* Opcode-kv3_v2-FFMSHQ_rounding_silent_registerW_registerZ_registerY_simple */
57455 .as_op = "ffmshq",
57456 .codewords = {
57458 .opcode = 0x57010000,
57459 .mask = 0x7f030000,
57460 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57463 .wordcount = 1,
57464 .coding_size = 32,
57465 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57466 .format = {
57467 &kv3_v2_rounding_opnd,
57468 &kv3_v2_silent_opnd,
57469 &kv3_v2_registerw_opnd,
57470 &kv3_v2_registerz_opnd,
57471 &kv3_v2_registery_opnd,
57472 NULL
57474 .rclass = "",
57475 .fmtstring = "%s%s %s = %s, %s",
57477 { /* Opcode-kv3_v2-FFMSHWQ_rounding_silent_registerM_registerZ_registerY_simple */
57478 .as_op = "ffmshwq",
57479 .codewords = {
57481 .opcode = 0x53030000,
57482 .mask = 0x7f070000,
57483 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57486 .wordcount = 1,
57487 .coding_size = 32,
57488 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57489 .format = {
57490 &kv3_v2_rounding_opnd,
57491 &kv3_v2_silent_opnd,
57492 &kv3_v2_registerm_opnd,
57493 &kv3_v2_registerz_opnd,
57494 &kv3_v2_registery_opnd,
57495 NULL
57497 .rclass = "",
57498 .fmtstring = "%s%s %s = %s, %s",
57500 { /* Opcode-kv3_v2-FFMSHW_rounding_silent_registerW_registerZ_registerY_simple */
57501 .as_op = "ffmshw",
57502 .codewords = {
57504 .opcode = 0x5a020000,
57505 .mask = 0x7f030000,
57506 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57509 .wordcount = 1,
57510 .coding_size = 32,
57511 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57512 .format = {
57513 &kv3_v2_rounding_opnd,
57514 &kv3_v2_silent_opnd,
57515 &kv3_v2_registerw_opnd,
57516 &kv3_v2_registerz_opnd,
57517 &kv3_v2_registery_opnd,
57518 NULL
57520 .rclass = "",
57521 .fmtstring = "%s%s %s = %s, %s",
57523 { /* Opcode-kv3_v2-FFMSWCP_conjugate_rounding_silent_registerM_registerP_registerO_simple */
57524 .as_op = "ffmswcp",
57525 .codewords = {
57527 .opcode = 0x4e010000,
57528 .mask = 0x7e070000,
57529 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57532 .wordcount = 1,
57533 .coding_size = 32,
57534 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57535 .format = {
57536 &kv3_v2_conjugate_opnd,
57537 &kv3_v2_rounding_opnd,
57538 &kv3_v2_silent_opnd,
57539 &kv3_v2_registerm_opnd,
57540 &kv3_v2_registerp_opnd,
57541 &kv3_v2_registero_opnd,
57542 NULL
57544 .rclass = "",
57545 .fmtstring = "%s%s%s %s = %s, %s",
57547 { /* Opcode-kv3_v2-FFMSWC_conjugate_rounding_silent_registerW_registerZ_registerY_simple */
57548 .as_op = "ffmswc",
57549 .codewords = {
57551 .opcode = 0x4a010000,
57552 .mask = 0x7e030000,
57553 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57556 .wordcount = 1,
57557 .coding_size = 32,
57558 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57559 .format = {
57560 &kv3_v2_conjugate_opnd,
57561 &kv3_v2_rounding_opnd,
57562 &kv3_v2_silent_opnd,
57563 &kv3_v2_registerw_opnd,
57564 &kv3_v2_registerz_opnd,
57565 &kv3_v2_registery_opnd,
57566 NULL
57568 .rclass = "",
57569 .fmtstring = "%s%s%s %s = %s, %s",
57571 { /* Opcode-kv3_v2-FFMSWDP_rounding_silent_registerM_registerZ_registerY_simple */
57572 .as_op = "ffmswdp",
57573 .codewords = {
57575 .opcode = 0x52030000,
57576 .mask = 0x7f070000,
57577 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57580 .wordcount = 1,
57581 .coding_size = 32,
57582 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57583 .format = {
57584 &kv3_v2_rounding_opnd,
57585 &kv3_v2_silent_opnd,
57586 &kv3_v2_registerm_opnd,
57587 &kv3_v2_registerz_opnd,
57588 &kv3_v2_registery_opnd,
57589 NULL
57591 .rclass = "",
57592 .fmtstring = "%s%s %s = %s, %s",
57594 { /* Opcode-kv3_v2-FFMSWD_rounding_silent_registerW_registerZ_registerY_simple */
57595 .as_op = "ffmswd",
57596 .codewords = {
57598 .opcode = 0x55010000,
57599 .mask = 0x7f030000,
57600 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57603 .wordcount = 1,
57604 .coding_size = 32,
57605 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57606 .format = {
57607 &kv3_v2_rounding_opnd,
57608 &kv3_v2_silent_opnd,
57609 &kv3_v2_registerw_opnd,
57610 &kv3_v2_registerz_opnd,
57611 &kv3_v2_registery_opnd,
57612 NULL
57614 .rclass = "",
57615 .fmtstring = "%s%s %s = %s, %s",
57617 { /* Opcode-kv3_v2-FFMSWP_rounding_silent_registerW_registerZ_registerY_simple */
57618 .as_op = "ffmswp",
57619 .codewords = {
57621 .opcode = 0x43000000,
57622 .mask = 0x7f030000,
57623 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57626 .wordcount = 1,
57627 .coding_size = 32,
57628 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57629 .format = {
57630 &kv3_v2_rounding_opnd,
57631 &kv3_v2_silent_opnd,
57632 &kv3_v2_registerw_opnd,
57633 &kv3_v2_registerz_opnd,
57634 &kv3_v2_registery_opnd,
57635 NULL
57637 .rclass = "",
57638 .fmtstring = "%s%s %s = %s, %s",
57640 { /* Opcode-kv3_v2-FFMSWQ_rounding_silent_registerM_registerP_registerO_simple */
57641 .as_op = "ffmswq",
57642 .codewords = {
57644 .opcode = 0x47000000,
57645 .mask = 0x7f070000,
57646 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57649 .wordcount = 1,
57650 .coding_size = 32,
57651 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57652 .format = {
57653 &kv3_v2_rounding_opnd,
57654 &kv3_v2_silent_opnd,
57655 &kv3_v2_registerm_opnd,
57656 &kv3_v2_registerp_opnd,
57657 &kv3_v2_registero_opnd,
57658 NULL
57660 .rclass = "",
57661 .fmtstring = "%s%s %s = %s, %s",
57663 { /* Opcode-kv3_v2-FFMSW_rounding_silent_registerW_registerZ_registerY_simple */
57664 .as_op = "ffmsw",
57665 .codewords = {
57667 .opcode = 0x41000000,
57668 .mask = 0x7f030000,
57669 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57672 .wordcount = 1,
57673 .coding_size = 32,
57674 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
57675 .format = {
57676 &kv3_v2_rounding_opnd,
57677 &kv3_v2_silent_opnd,
57678 &kv3_v2_registerw_opnd,
57679 &kv3_v2_registerz_opnd,
57680 &kv3_v2_registery_opnd,
57681 NULL
57683 .rclass = "",
57684 .fmtstring = "%s%s %s = %s, %s",
57686 { /* Opcode-kv3_v2-FIXEDD_rounding_silent_registerW_registerZ_u006_simple */
57687 .as_op = "fixedd",
57688 .codewords = {
57690 .opcode = 0x46030000,
57691 .mask = 0x7f030000,
57692 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57695 .wordcount = 1,
57696 .coding_size = 32,
57697 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
57698 .format = {
57699 &kv3_v2_rounding_opnd,
57700 &kv3_v2_silent_opnd,
57701 &kv3_v2_registerw_opnd,
57702 &kv3_v2_registerz_opnd,
57703 &kv3_v2_unsigned6_opnd,
57704 NULL
57706 .rclass = "",
57707 .fmtstring = "%s%s %s = %s, %s",
57709 { /* Opcode-kv3_v2-FIXEDUD_rounding_silent_registerW_registerZ_u006_simple */
57710 .as_op = "fixedud",
57711 .codewords = {
57713 .opcode = 0x47030000,
57714 .mask = 0x7f030000,
57715 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57718 .wordcount = 1,
57719 .coding_size = 32,
57720 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
57721 .format = {
57722 &kv3_v2_rounding_opnd,
57723 &kv3_v2_silent_opnd,
57724 &kv3_v2_registerw_opnd,
57725 &kv3_v2_registerz_opnd,
57726 &kv3_v2_unsigned6_opnd,
57727 NULL
57729 .rclass = "",
57730 .fmtstring = "%s%s %s = %s, %s",
57732 { /* Opcode-kv3_v2-FIXEDUWP_rounding_silent_registerW_registerZ_u006_simple */
57733 .as_op = "fixeduwp",
57734 .codewords = {
57736 .opcode = 0x4f030000,
57737 .mask = 0x7f030000,
57738 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57741 .wordcount = 1,
57742 .coding_size = 32,
57743 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
57744 .format = {
57745 &kv3_v2_rounding_opnd,
57746 &kv3_v2_silent_opnd,
57747 &kv3_v2_registerw_opnd,
57748 &kv3_v2_registerz_opnd,
57749 &kv3_v2_unsigned6_opnd,
57750 NULL
57752 .rclass = "",
57753 .fmtstring = "%s%s %s = %s, %s",
57755 { /* Opcode-kv3_v2-FIXEDUW_rounding_silent_registerW_registerZ_u006_simple */
57756 .as_op = "fixeduw",
57757 .codewords = {
57759 .opcode = 0x4b030000,
57760 .mask = 0x7f030000,
57761 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57764 .wordcount = 1,
57765 .coding_size = 32,
57766 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
57767 .format = {
57768 &kv3_v2_rounding_opnd,
57769 &kv3_v2_silent_opnd,
57770 &kv3_v2_registerw_opnd,
57771 &kv3_v2_registerz_opnd,
57772 &kv3_v2_unsigned6_opnd,
57773 NULL
57775 .rclass = "",
57776 .fmtstring = "%s%s %s = %s, %s",
57778 { /* Opcode-kv3_v2-FIXEDWP_rounding_silent_registerW_registerZ_u006_simple */
57779 .as_op = "fixedwp",
57780 .codewords = {
57782 .opcode = 0x4e030000,
57783 .mask = 0x7f030000,
57784 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57787 .wordcount = 1,
57788 .coding_size = 32,
57789 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
57790 .format = {
57791 &kv3_v2_rounding_opnd,
57792 &kv3_v2_silent_opnd,
57793 &kv3_v2_registerw_opnd,
57794 &kv3_v2_registerz_opnd,
57795 &kv3_v2_unsigned6_opnd,
57796 NULL
57798 .rclass = "",
57799 .fmtstring = "%s%s %s = %s, %s",
57801 { /* Opcode-kv3_v2-FIXEDW_rounding_silent_registerW_registerZ_u006_simple */
57802 .as_op = "fixedw",
57803 .codewords = {
57805 .opcode = 0x4a030000,
57806 .mask = 0x7f030000,
57807 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57810 .wordcount = 1,
57811 .coding_size = 32,
57812 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
57813 .format = {
57814 &kv3_v2_rounding_opnd,
57815 &kv3_v2_silent_opnd,
57816 &kv3_v2_registerw_opnd,
57817 &kv3_v2_registerz_opnd,
57818 &kv3_v2_unsigned6_opnd,
57819 NULL
57821 .rclass = "",
57822 .fmtstring = "%s%s %s = %s, %s",
57824 { /* Opcode-kv3_v2-FLOATD_rounding_silent_registerW_registerZ_u006_simple */
57825 .as_op = "floatd",
57826 .codewords = {
57828 .opcode = 0x44030000,
57829 .mask = 0x7f030000,
57830 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57833 .wordcount = 1,
57834 .coding_size = 32,
57835 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
57836 .format = {
57837 &kv3_v2_rounding_opnd,
57838 &kv3_v2_silent_opnd,
57839 &kv3_v2_registerw_opnd,
57840 &kv3_v2_registerz_opnd,
57841 &kv3_v2_unsigned6_opnd,
57842 NULL
57844 .rclass = "",
57845 .fmtstring = "%s%s %s = %s, %s",
57847 { /* Opcode-kv3_v2-FLOATUD_rounding_silent_registerW_registerZ_u006_simple */
57848 .as_op = "floatud",
57849 .codewords = {
57851 .opcode = 0x45030000,
57852 .mask = 0x7f030000,
57853 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57856 .wordcount = 1,
57857 .coding_size = 32,
57858 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
57859 .format = {
57860 &kv3_v2_rounding_opnd,
57861 &kv3_v2_silent_opnd,
57862 &kv3_v2_registerw_opnd,
57863 &kv3_v2_registerz_opnd,
57864 &kv3_v2_unsigned6_opnd,
57865 NULL
57867 .rclass = "",
57868 .fmtstring = "%s%s %s = %s, %s",
57870 { /* Opcode-kv3_v2-FLOATUWP_rounding_silent_registerW_registerZ_u006_simple */
57871 .as_op = "floatuwp",
57872 .codewords = {
57874 .opcode = 0x4d030000,
57875 .mask = 0x7f030000,
57876 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57879 .wordcount = 1,
57880 .coding_size = 32,
57881 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
57882 .format = {
57883 &kv3_v2_rounding_opnd,
57884 &kv3_v2_silent_opnd,
57885 &kv3_v2_registerw_opnd,
57886 &kv3_v2_registerz_opnd,
57887 &kv3_v2_unsigned6_opnd,
57888 NULL
57890 .rclass = "",
57891 .fmtstring = "%s%s %s = %s, %s",
57893 { /* Opcode-kv3_v2-FLOATUW_rounding_silent_registerW_registerZ_u006_simple */
57894 .as_op = "floatuw",
57895 .codewords = {
57897 .opcode = 0x49030000,
57898 .mask = 0x7f030000,
57899 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57902 .wordcount = 1,
57903 .coding_size = 32,
57904 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
57905 .format = {
57906 &kv3_v2_rounding_opnd,
57907 &kv3_v2_silent_opnd,
57908 &kv3_v2_registerw_opnd,
57909 &kv3_v2_registerz_opnd,
57910 &kv3_v2_unsigned6_opnd,
57911 NULL
57913 .rclass = "",
57914 .fmtstring = "%s%s %s = %s, %s",
57916 { /* Opcode-kv3_v2-FLOATWP_rounding_silent_registerW_registerZ_u006_simple */
57917 .as_op = "floatwp",
57918 .codewords = {
57920 .opcode = 0x4c030000,
57921 .mask = 0x7f030000,
57922 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57925 .wordcount = 1,
57926 .coding_size = 32,
57927 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
57928 .format = {
57929 &kv3_v2_rounding_opnd,
57930 &kv3_v2_silent_opnd,
57931 &kv3_v2_registerw_opnd,
57932 &kv3_v2_registerz_opnd,
57933 &kv3_v2_unsigned6_opnd,
57934 NULL
57936 .rclass = "",
57937 .fmtstring = "%s%s %s = %s, %s",
57939 { /* Opcode-kv3_v2-FLOATW_rounding_silent_registerW_registerZ_u006_simple */
57940 .as_op = "floatw",
57941 .codewords = {
57943 .opcode = 0x48030000,
57944 .mask = 0x7f030000,
57945 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57948 .wordcount = 1,
57949 .coding_size = 32,
57950 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
57951 .format = {
57952 &kv3_v2_rounding_opnd,
57953 &kv3_v2_silent_opnd,
57954 &kv3_v2_registerw_opnd,
57955 &kv3_v2_registerz_opnd,
57956 &kv3_v2_unsigned6_opnd,
57957 NULL
57959 .rclass = "",
57960 .fmtstring = "%s%s %s = %s, %s",
57962 { /* Opcode-kv3_v2-FMAXD_registerW_registerZ_registerY_simple */
57963 .as_op = "fmaxd",
57964 .codewords = {
57966 .opcode = 0x71038000,
57967 .mask = 0x7f03f000,
57968 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57971 .wordcount = 1,
57972 .coding_size = 32,
57973 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
57974 .format = {
57975 &kv3_v2_registerw_opnd,
57976 &kv3_v2_registerz_opnd,
57977 &kv3_v2_registery_opnd,
57978 NULL
57980 .rclass = "",
57981 .fmtstring = " %s = %s, %s",
57983 { /* Opcode-kv3_v2-FMAXHQ_registerW_registerZ_registerY_simple */
57984 .as_op = "fmaxhq",
57985 .codewords = {
57987 .opcode = 0x77038000,
57988 .mask = 0x7f03f000,
57989 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57992 .wordcount = 1,
57993 .coding_size = 32,
57994 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
57995 .format = {
57996 &kv3_v2_registerw_opnd,
57997 &kv3_v2_registerz_opnd,
57998 &kv3_v2_registery_opnd,
57999 NULL
58001 .rclass = "",
58002 .fmtstring = " %s = %s, %s",
58004 { /* Opcode-kv3_v2-FMAXWP_registerW_registerZ_registerY_simple */
58005 .as_op = "fmaxwp",
58006 .codewords = {
58008 .opcode = 0x75038000,
58009 .mask = 0x7f03f000,
58010 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58013 .wordcount = 1,
58014 .coding_size = 32,
58015 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
58016 .format = {
58017 &kv3_v2_registerw_opnd,
58018 &kv3_v2_registerz_opnd,
58019 &kv3_v2_registery_opnd,
58020 NULL
58022 .rclass = "",
58023 .fmtstring = " %s = %s, %s",
58025 { /* Opcode-kv3_v2-FMAXW_registerW_registerZ_registerY_simple */
58026 .as_op = "fmaxw",
58027 .codewords = {
58029 .opcode = 0x73038000,
58030 .mask = 0x7f03f000,
58031 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58034 .wordcount = 1,
58035 .coding_size = 32,
58036 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
58037 .format = {
58038 &kv3_v2_registerw_opnd,
58039 &kv3_v2_registerz_opnd,
58040 &kv3_v2_registery_opnd,
58041 NULL
58043 .rclass = "",
58044 .fmtstring = " %s = %s, %s",
58046 { /* Opcode-kv3_v2-FMIND_registerW_registerZ_registerY_simple */
58047 .as_op = "fmind",
58048 .codewords = {
58050 .opcode = 0x70038000,
58051 .mask = 0x7f03f000,
58052 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58055 .wordcount = 1,
58056 .coding_size = 32,
58057 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
58058 .format = {
58059 &kv3_v2_registerw_opnd,
58060 &kv3_v2_registerz_opnd,
58061 &kv3_v2_registery_opnd,
58062 NULL
58064 .rclass = "",
58065 .fmtstring = " %s = %s, %s",
58067 { /* Opcode-kv3_v2-FMINHQ_registerW_registerZ_registerY_simple */
58068 .as_op = "fminhq",
58069 .codewords = {
58071 .opcode = 0x76038000,
58072 .mask = 0x7f03f000,
58073 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58076 .wordcount = 1,
58077 .coding_size = 32,
58078 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
58079 .format = {
58080 &kv3_v2_registerw_opnd,
58081 &kv3_v2_registerz_opnd,
58082 &kv3_v2_registery_opnd,
58083 NULL
58085 .rclass = "",
58086 .fmtstring = " %s = %s, %s",
58088 { /* Opcode-kv3_v2-FMINWP_registerW_registerZ_registerY_simple */
58089 .as_op = "fminwp",
58090 .codewords = {
58092 .opcode = 0x74038000,
58093 .mask = 0x7f03f000,
58094 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58097 .wordcount = 1,
58098 .coding_size = 32,
58099 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
58100 .format = {
58101 &kv3_v2_registerw_opnd,
58102 &kv3_v2_registerz_opnd,
58103 &kv3_v2_registery_opnd,
58104 NULL
58106 .rclass = "",
58107 .fmtstring = " %s = %s, %s",
58109 { /* Opcode-kv3_v2-FMINW_registerW_registerZ_registerY_simple */
58110 .as_op = "fminw",
58111 .codewords = {
58113 .opcode = 0x72038000,
58114 .mask = 0x7f03f000,
58115 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58118 .wordcount = 1,
58119 .coding_size = 32,
58120 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
58121 .format = {
58122 &kv3_v2_registerw_opnd,
58123 &kv3_v2_registerz_opnd,
58124 &kv3_v2_registery_opnd,
58125 NULL
58127 .rclass = "",
58128 .fmtstring = " %s = %s, %s",
58130 { /* Opcode-kv3_v2-FMM212W_rounding_silent_registerM_registerZ_registerY_simple */
58131 .as_op = "fmm212w",
58132 .codewords = {
58134 .opcode = 0x4c000000,
58135 .mask = 0x7f070000,
58136 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58139 .wordcount = 1,
58140 .coding_size = 32,
58141 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58142 .format = {
58143 &kv3_v2_rounding_opnd,
58144 &kv3_v2_silent_opnd,
58145 &kv3_v2_registerm_opnd,
58146 &kv3_v2_registerz_opnd,
58147 &kv3_v2_registery_opnd,
58148 NULL
58150 .rclass = "",
58151 .fmtstring = "%s%s %s = %s, %s",
58153 { /* Opcode-kv3_v2-FMM222W_multransm_multransl_rounding_silent_registerM_registerP_registerO_simple */
58154 .as_op = "fmm222w",
58155 .codewords = {
58157 .opcode = 0x4c040000,
58158 .mask = 0x7f070000,
58159 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58162 .wordcount = 1,
58163 .coding_size = 32,
58164 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58165 .format = {
58166 &kv3_v2_multransm_multransl_opnd,
58167 &kv3_v2_rounding_opnd,
58168 &kv3_v2_silent_opnd,
58169 &kv3_v2_registerm_opnd,
58170 &kv3_v2_registerp_opnd,
58171 &kv3_v2_registero_opnd,
58172 NULL
58174 .rclass = "",
58175 .fmtstring = "%s%s%s %s = %s, %s",
58177 { /* Opcode-kv3_v2-FMMA212W_rounding_silent_registerM_registerZ_registerY_simple */
58178 .as_op = "fmma212w",
58179 .codewords = {
58181 .opcode = 0x4e000000,
58182 .mask = 0x7f070000,
58183 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58186 .wordcount = 1,
58187 .coding_size = 32,
58188 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
58189 .format = {
58190 &kv3_v2_rounding_opnd,
58191 &kv3_v2_silent_opnd,
58192 &kv3_v2_registerm_opnd,
58193 &kv3_v2_registerz_opnd,
58194 &kv3_v2_registery_opnd,
58195 NULL
58197 .rclass = "",
58198 .fmtstring = "%s%s %s = %s, %s",
58200 { /* Opcode-kv3_v2-FMMA222W_multransm_multransl_rounding_silent_registerM_registerP_registerO_simple */
58201 .as_op = "fmma222w",
58202 .codewords = {
58204 .opcode = 0x4e040000,
58205 .mask = 0x7f070000,
58206 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58209 .wordcount = 1,
58210 .coding_size = 32,
58211 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
58212 .format = {
58213 &kv3_v2_multransm_multransl_opnd,
58214 &kv3_v2_rounding_opnd,
58215 &kv3_v2_silent_opnd,
58216 &kv3_v2_registerm_opnd,
58217 &kv3_v2_registerp_opnd,
58218 &kv3_v2_registero_opnd,
58219 NULL
58221 .rclass = "",
58222 .fmtstring = "%s%s%s %s = %s, %s",
58224 { /* Opcode-kv3_v2-FMMS212W_rounding_silent_registerM_registerZ_registerY_simple */
58225 .as_op = "fmms212w",
58226 .codewords = {
58228 .opcode = 0x4f000000,
58229 .mask = 0x7f070000,
58230 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58233 .wordcount = 1,
58234 .coding_size = 32,
58235 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
58236 .format = {
58237 &kv3_v2_rounding_opnd,
58238 &kv3_v2_silent_opnd,
58239 &kv3_v2_registerm_opnd,
58240 &kv3_v2_registerz_opnd,
58241 &kv3_v2_registery_opnd,
58242 NULL
58244 .rclass = "",
58245 .fmtstring = "%s%s %s = %s, %s",
58247 { /* Opcode-kv3_v2-FMMS222W_multransm_multransl_rounding_silent_registerM_registerP_registerO_simple */
58248 .as_op = "fmms222w",
58249 .codewords = {
58251 .opcode = 0x4f040000,
58252 .mask = 0x7f070000,
58253 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58256 .wordcount = 1,
58257 .coding_size = 32,
58258 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
58259 .format = {
58260 &kv3_v2_multransm_multransl_opnd,
58261 &kv3_v2_rounding_opnd,
58262 &kv3_v2_silent_opnd,
58263 &kv3_v2_registerm_opnd,
58264 &kv3_v2_registerp_opnd,
58265 &kv3_v2_registero_opnd,
58266 NULL
58268 .rclass = "",
58269 .fmtstring = "%s%s%s %s = %s, %s",
58271 { /* Opcode-kv3_v2-FMULD_rounding_silent_registerW_registerZ_registerY_simple */
58272 .as_op = "fmuld",
58273 .codewords = {
58275 .opcode = 0x58010000,
58276 .mask = 0x7f030000,
58277 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58280 .wordcount = 1,
58281 .coding_size = 32,
58282 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58283 .format = {
58284 &kv3_v2_rounding_opnd,
58285 &kv3_v2_silent_opnd,
58286 &kv3_v2_registerw_opnd,
58287 &kv3_v2_registerz_opnd,
58288 &kv3_v2_registery_opnd,
58289 NULL
58291 .rclass = "",
58292 .fmtstring = "%s%s %s = %s, %s",
58294 { /* Opcode-kv3_v2-FMULHO_rounding_silent_registerM_registerP_registerO_simple */
58295 .as_op = "fmulho",
58296 .codewords = {
58298 .opcode = 0x55070000,
58299 .mask = 0x7f070000,
58300 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58303 .wordcount = 1,
58304 .coding_size = 32,
58305 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58306 .format = {
58307 &kv3_v2_rounding_opnd,
58308 &kv3_v2_silent_opnd,
58309 &kv3_v2_registerm_opnd,
58310 &kv3_v2_registerp_opnd,
58311 &kv3_v2_registero_opnd,
58312 NULL
58314 .rclass = "",
58315 .fmtstring = "%s%s %s = %s, %s",
58317 { /* Opcode-kv3_v2-FMULHQ_rounding_silent_registerW_registerZ_registerY_simple */
58318 .as_op = "fmulhq",
58319 .codewords = {
58321 .opcode = 0x5b010000,
58322 .mask = 0x7f030000,
58323 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58326 .wordcount = 1,
58327 .coding_size = 32,
58328 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58329 .format = {
58330 &kv3_v2_rounding_opnd,
58331 &kv3_v2_silent_opnd,
58332 &kv3_v2_registerw_opnd,
58333 &kv3_v2_registerz_opnd,
58334 &kv3_v2_registery_opnd,
58335 NULL
58337 .rclass = "",
58338 .fmtstring = "%s%s %s = %s, %s",
58340 { /* Opcode-kv3_v2-FMULHWQ_rounding_silent_registerM_registerZ_registerY_simple */
58341 .as_op = "fmulhwq",
58342 .codewords = {
58344 .opcode = 0x51070000,
58345 .mask = 0x7f070000,
58346 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58349 .wordcount = 1,
58350 .coding_size = 32,
58351 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58352 .format = {
58353 &kv3_v2_rounding_opnd,
58354 &kv3_v2_silent_opnd,
58355 &kv3_v2_registerm_opnd,
58356 &kv3_v2_registerz_opnd,
58357 &kv3_v2_registery_opnd,
58358 NULL
58360 .rclass = "",
58361 .fmtstring = "%s%s %s = %s, %s",
58363 { /* Opcode-kv3_v2-FMULHW_rounding_silent_registerW_registerZ_registerY_simple */
58364 .as_op = "fmulhw",
58365 .codewords = {
58367 .opcode = 0x5f020000,
58368 .mask = 0x7f030000,
58369 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58372 .wordcount = 1,
58373 .coding_size = 32,
58374 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58375 .format = {
58376 &kv3_v2_rounding_opnd,
58377 &kv3_v2_silent_opnd,
58378 &kv3_v2_registerw_opnd,
58379 &kv3_v2_registerz_opnd,
58380 &kv3_v2_registery_opnd,
58381 NULL
58383 .rclass = "",
58384 .fmtstring = "%s%s %s = %s, %s",
58386 { /* Opcode-kv3_v2-FMULWCP_conjugate_rounding_silent_registerM_registerP_registerO_simple */
58387 .as_op = "fmulwcp",
58388 .codewords = {
58390 .opcode = 0x4a000000,
58391 .mask = 0x7e070000,
58392 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58395 .wordcount = 1,
58396 .coding_size = 32,
58397 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58398 .format = {
58399 &kv3_v2_conjugate_opnd,
58400 &kv3_v2_rounding_opnd,
58401 &kv3_v2_silent_opnd,
58402 &kv3_v2_registerm_opnd,
58403 &kv3_v2_registerp_opnd,
58404 &kv3_v2_registero_opnd,
58405 NULL
58407 .rclass = "",
58408 .fmtstring = "%s%s%s %s = %s, %s",
58410 { /* Opcode-kv3_v2-FMULWC_conjugate_rounding_silent_registerW_registerZ_registerY_simple */
58411 .as_op = "fmulwc",
58412 .codewords = {
58414 .opcode = 0x48000000,
58415 .mask = 0x7e030000,
58416 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58419 .wordcount = 1,
58420 .coding_size = 32,
58421 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58422 .format = {
58423 &kv3_v2_conjugate_opnd,
58424 &kv3_v2_rounding_opnd,
58425 &kv3_v2_silent_opnd,
58426 &kv3_v2_registerw_opnd,
58427 &kv3_v2_registerz_opnd,
58428 &kv3_v2_registery_opnd,
58429 NULL
58431 .rclass = "",
58432 .fmtstring = "%s%s%s %s = %s, %s",
58434 { /* Opcode-kv3_v2-FMULWDP_rounding_silent_registerM_registerZ_registerY_simple */
58435 .as_op = "fmulwdp",
58436 .codewords = {
58438 .opcode = 0x50070000,
58439 .mask = 0x7f070000,
58440 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58443 .wordcount = 1,
58444 .coding_size = 32,
58445 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58446 .format = {
58447 &kv3_v2_rounding_opnd,
58448 &kv3_v2_silent_opnd,
58449 &kv3_v2_registerm_opnd,
58450 &kv3_v2_registerz_opnd,
58451 &kv3_v2_registery_opnd,
58452 NULL
58454 .rclass = "",
58455 .fmtstring = "%s%s %s = %s, %s",
58457 { /* Opcode-kv3_v2-FMULWD_rounding_silent_registerW_registerZ_registerY_simple */
58458 .as_op = "fmulwd",
58459 .codewords = {
58461 .opcode = 0x59010000,
58462 .mask = 0x7f030000,
58463 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58466 .wordcount = 1,
58467 .coding_size = 32,
58468 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58469 .format = {
58470 &kv3_v2_rounding_opnd,
58471 &kv3_v2_silent_opnd,
58472 &kv3_v2_registerw_opnd,
58473 &kv3_v2_registerz_opnd,
58474 &kv3_v2_registery_opnd,
58475 NULL
58477 .rclass = "",
58478 .fmtstring = "%s%s %s = %s, %s",
58480 { /* Opcode-kv3_v2-FMULWP_rounding_silent_registerW_registerZ_registerY_simple */
58481 .as_op = "fmulwp",
58482 .codewords = {
58484 .opcode = 0x5a010000,
58485 .mask = 0x7f030000,
58486 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58489 .wordcount = 1,
58490 .coding_size = 32,
58491 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58492 .format = {
58493 &kv3_v2_rounding_opnd,
58494 &kv3_v2_silent_opnd,
58495 &kv3_v2_registerw_opnd,
58496 &kv3_v2_registerz_opnd,
58497 &kv3_v2_registery_opnd,
58498 NULL
58500 .rclass = "",
58501 .fmtstring = "%s%s %s = %s, %s",
58503 { /* Opcode-kv3_v2-FMULWQ_rounding_silent_registerM_registerP_registerO_simple */
58504 .as_op = "fmulwq",
58505 .codewords = {
58507 .opcode = 0x5e070000,
58508 .mask = 0x7f070000,
58509 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58512 .wordcount = 1,
58513 .coding_size = 32,
58514 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58515 .format = {
58516 &kv3_v2_rounding_opnd,
58517 &kv3_v2_silent_opnd,
58518 &kv3_v2_registerm_opnd,
58519 &kv3_v2_registerp_opnd,
58520 &kv3_v2_registero_opnd,
58521 NULL
58523 .rclass = "",
58524 .fmtstring = "%s%s %s = %s, %s",
58526 { /* Opcode-kv3_v2-FMULW_rounding_silent_registerW_registerZ_registerY_simple */
58527 .as_op = "fmulw",
58528 .codewords = {
58530 .opcode = 0x5e020000,
58531 .mask = 0x7f030000,
58532 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58535 .wordcount = 1,
58536 .coding_size = 32,
58537 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58538 .format = {
58539 &kv3_v2_rounding_opnd,
58540 &kv3_v2_silent_opnd,
58541 &kv3_v2_registerw_opnd,
58542 &kv3_v2_registerz_opnd,
58543 &kv3_v2_registery_opnd,
58544 NULL
58546 .rclass = "",
58547 .fmtstring = "%s%s %s = %s, %s",
58549 { /* Opcode-kv3_v2-FNARROWDWP_rounding2_silent2_registerW_registerP_simple */
58550 .as_op = "fnarrowdwp",
58551 .codewords = {
58553 .opcode = 0x7c036000,
58554 .mask = 0x7f03f000,
58555 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58558 .wordcount = 1,
58559 .coding_size = 32,
58560 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL,
58561 .format = {
58562 &kv3_v2_rounding2_opnd,
58563 &kv3_v2_silent2_opnd,
58564 &kv3_v2_registerw_opnd,
58565 &kv3_v2_registerp_opnd,
58566 NULL
58568 .rclass = "",
58569 .fmtstring = "%s%s %s = %s",
58571 { /* Opcode-kv3_v2-FNARROWDW_rounding2_silent2_registerW_registerZ_simple */
58572 .as_op = "fnarrowdw",
58573 .codewords = {
58575 .opcode = 0x78036000,
58576 .mask = 0x7f03f000,
58577 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58580 .wordcount = 1,
58581 .coding_size = 32,
58582 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL,
58583 .format = {
58584 &kv3_v2_rounding2_opnd,
58585 &kv3_v2_silent2_opnd,
58586 &kv3_v2_registerw_opnd,
58587 &kv3_v2_registerz_opnd,
58588 NULL
58590 .rclass = "",
58591 .fmtstring = "%s%s %s = %s",
58593 { /* Opcode-kv3_v2-FNARROWWHQ_rounding2_silent2_registerW_registerP_simple */
58594 .as_op = "fnarrowwhq",
58595 .codewords = {
58597 .opcode = 0x7e036000,
58598 .mask = 0x7f03f000,
58599 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58602 .wordcount = 1,
58603 .coding_size = 32,
58604 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
58605 .format = {
58606 &kv3_v2_rounding2_opnd,
58607 &kv3_v2_silent2_opnd,
58608 &kv3_v2_registerw_opnd,
58609 &kv3_v2_registerp_opnd,
58610 NULL
58612 .rclass = "",
58613 .fmtstring = "%s%s %s = %s",
58615 { /* Opcode-kv3_v2-FNARROWWH_rounding2_silent2_registerW_registerZ_simple */
58616 .as_op = "fnarrowwh",
58617 .codewords = {
58619 .opcode = 0x7a036000,
58620 .mask = 0x7f03f000,
58621 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58624 .wordcount = 1,
58625 .coding_size = 32,
58626 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
58627 .format = {
58628 &kv3_v2_rounding2_opnd,
58629 &kv3_v2_silent2_opnd,
58630 &kv3_v2_registerw_opnd,
58631 &kv3_v2_registerz_opnd,
58632 NULL
58634 .rclass = "",
58635 .fmtstring = "%s%s %s = %s",
58637 { /* Opcode-kv3_v2-FNEGD_registerW_registerZ_simple */
58638 .as_op = "fnegd",
58639 .codewords = {
58641 .opcode = 0x70032000,
58642 .mask = 0x7f03f000,
58643 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58646 .wordcount = 1,
58647 .coding_size = 32,
58648 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
58649 .format = {
58650 &kv3_v2_registerw_opnd,
58651 &kv3_v2_registerz_opnd,
58652 NULL
58654 .rclass = "",
58655 .fmtstring = " %s = %s",
58657 { /* Opcode-kv3_v2-FNEGHQ_registerW_registerZ_simple */
58658 .as_op = "fneghq",
58659 .codewords = {
58661 .opcode = 0x76032000,
58662 .mask = 0x7f03f000,
58663 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58666 .wordcount = 1,
58667 .coding_size = 32,
58668 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
58669 .format = {
58670 &kv3_v2_registerw_opnd,
58671 &kv3_v2_registerz_opnd,
58672 NULL
58674 .rclass = "",
58675 .fmtstring = " %s = %s",
58677 { /* Opcode-kv3_v2-FNEGWP_registerW_registerZ_simple */
58678 .as_op = "fnegwp",
58679 .codewords = {
58681 .opcode = 0x74032000,
58682 .mask = 0x7f03f000,
58683 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58686 .wordcount = 1,
58687 .coding_size = 32,
58688 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
58689 .format = {
58690 &kv3_v2_registerw_opnd,
58691 &kv3_v2_registerz_opnd,
58692 NULL
58694 .rclass = "",
58695 .fmtstring = " %s = %s",
58697 { /* Opcode-kv3_v2-FNEGW_registerW_registerZ_simple */
58698 .as_op = "fnegw",
58699 .codewords = {
58701 .opcode = 0x72032000,
58702 .mask = 0x7f03f000,
58703 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58706 .wordcount = 1,
58707 .coding_size = 32,
58708 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
58709 .format = {
58710 &kv3_v2_registerw_opnd,
58711 &kv3_v2_registerz_opnd,
58712 NULL
58714 .rclass = "",
58715 .fmtstring = " %s = %s",
58717 { /* Opcode-kv3_v2-FRECW_rounding2_silent2_registerW_registerZ_simple */
58718 .as_op = "frecw",
58719 .codewords = {
58721 .opcode = 0x72036000,
58722 .mask = 0x7f03f000,
58723 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58726 .wordcount = 1,
58727 .coding_size = 32,
58728 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL,
58729 .format = {
58730 &kv3_v2_rounding2_opnd,
58731 &kv3_v2_silent2_opnd,
58732 &kv3_v2_registerw_opnd,
58733 &kv3_v2_registerz_opnd,
58734 NULL
58736 .rclass = "",
58737 .fmtstring = "%s%s %s = %s",
58739 { /* Opcode-kv3_v2-FRSRW_rounding2_silent2_registerW_registerZ_simple */
58740 .as_op = "frsrw",
58741 .codewords = {
58743 .opcode = 0x73036000,
58744 .mask = 0x7f03f000,
58745 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58748 .wordcount = 1,
58749 .coding_size = 32,
58750 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL,
58751 .format = {
58752 &kv3_v2_rounding2_opnd,
58753 &kv3_v2_silent2_opnd,
58754 &kv3_v2_registerw_opnd,
58755 &kv3_v2_registerz_opnd,
58756 NULL
58758 .rclass = "",
58759 .fmtstring = "%s%s %s = %s",
58761 { /* Opcode-kv3_v2-FSBFDC.C_rounding_silent_registerM_registerP_registerO_simple */
58762 .as_op = "fsbfdc.c",
58763 .codewords = {
58765 .opcode = 0x5f030000,
58766 .mask = 0x7f070000,
58767 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58770 .wordcount = 1,
58771 .coding_size = 32,
58772 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58773 .format = {
58774 &kv3_v2_rounding_opnd,
58775 &kv3_v2_silent_opnd,
58776 &kv3_v2_registerm_opnd,
58777 &kv3_v2_registerp_opnd,
58778 &kv3_v2_registero_opnd,
58779 NULL
58781 .rclass = "",
58782 .fmtstring = "%s%s %s = %s, %s",
58784 { /* Opcode-kv3_v2-FSBFDP_rounding_silent_registerM_registerP_registerO_simple */
58785 .as_op = "fsbfdp",
58786 .codewords = {
58788 .opcode = 0x5e030000,
58789 .mask = 0x7f070000,
58790 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58793 .wordcount = 1,
58794 .coding_size = 32,
58795 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58796 .format = {
58797 &kv3_v2_rounding_opnd,
58798 &kv3_v2_silent_opnd,
58799 &kv3_v2_registerm_opnd,
58800 &kv3_v2_registerp_opnd,
58801 &kv3_v2_registero_opnd,
58802 NULL
58804 .rclass = "",
58805 .fmtstring = "%s%s %s = %s, %s",
58807 { /* Opcode-kv3_v2-FSBFD_rounding_silent_registerW_registerZ_registerY_simple */
58808 .as_op = "fsbfd",
58809 .codewords = {
58811 .opcode = 0x54020000,
58812 .mask = 0x7f030000,
58813 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58816 .wordcount = 1,
58817 .coding_size = 32,
58818 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58819 .format = {
58820 &kv3_v2_rounding_opnd,
58821 &kv3_v2_silent_opnd,
58822 &kv3_v2_registerw_opnd,
58823 &kv3_v2_registerz_opnd,
58824 &kv3_v2_registery_opnd,
58825 NULL
58827 .rclass = "",
58828 .fmtstring = "%s%s %s = %s, %s",
58830 { /* Opcode-kv3_v2-FSBFHO_rounding_silent_registerM_registerP_registerO_simple */
58831 .as_op = "fsbfho",
58832 .codewords = {
58834 .opcode = 0x57070000,
58835 .mask = 0x7f070000,
58836 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58839 .wordcount = 1,
58840 .coding_size = 32,
58841 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58842 .format = {
58843 &kv3_v2_rounding_opnd,
58844 &kv3_v2_silent_opnd,
58845 &kv3_v2_registerm_opnd,
58846 &kv3_v2_registerp_opnd,
58847 &kv3_v2_registero_opnd,
58848 NULL
58850 .rclass = "",
58851 .fmtstring = "%s%s %s = %s, %s",
58853 { /* Opcode-kv3_v2-FSBFHQ_rounding_silent_registerW_registerZ_registerY_simple */
58854 .as_op = "fsbfhq",
58855 .codewords = {
58857 .opcode = 0x56020000,
58858 .mask = 0x7f030000,
58859 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58862 .wordcount = 1,
58863 .coding_size = 32,
58864 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58865 .format = {
58866 &kv3_v2_rounding_opnd,
58867 &kv3_v2_silent_opnd,
58868 &kv3_v2_registerw_opnd,
58869 &kv3_v2_registerz_opnd,
58870 &kv3_v2_registery_opnd,
58871 NULL
58873 .rclass = "",
58874 .fmtstring = "%s%s %s = %s, %s",
58876 { /* Opcode-kv3_v2-FSBFWC.C_rounding_silent_registerW_registerZ_registerY_simple */
58877 .as_op = "fsbfwc.c",
58878 .codewords = {
58880 .opcode = 0x57020000,
58881 .mask = 0x7f030000,
58882 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58885 .wordcount = 1,
58886 .coding_size = 32,
58887 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58888 .format = {
58889 &kv3_v2_rounding_opnd,
58890 &kv3_v2_silent_opnd,
58891 &kv3_v2_registerw_opnd,
58892 &kv3_v2_registerz_opnd,
58893 &kv3_v2_registery_opnd,
58894 NULL
58896 .rclass = "",
58897 .fmtstring = "%s%s %s = %s, %s",
58899 { /* Opcode-kv3_v2-FSBFWCP.C_rounding_silent_registerM_registerP_registerO_simple */
58900 .as_op = "fsbfwcp.c",
58901 .codewords = {
58903 .opcode = 0x5b070000,
58904 .mask = 0x7f070000,
58905 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58908 .wordcount = 1,
58909 .coding_size = 32,
58910 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58911 .format = {
58912 &kv3_v2_rounding_opnd,
58913 &kv3_v2_silent_opnd,
58914 &kv3_v2_registerm_opnd,
58915 &kv3_v2_registerp_opnd,
58916 &kv3_v2_registero_opnd,
58917 NULL
58919 .rclass = "",
58920 .fmtstring = "%s%s %s = %s, %s",
58922 { /* Opcode-kv3_v2-FSBFWP_rounding_silent_registerW_registerZ_registerY_simple */
58923 .as_op = "fsbfwp",
58924 .codewords = {
58926 .opcode = 0x55020000,
58927 .mask = 0x7f030000,
58928 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58931 .wordcount = 1,
58932 .coding_size = 32,
58933 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58934 .format = {
58935 &kv3_v2_rounding_opnd,
58936 &kv3_v2_silent_opnd,
58937 &kv3_v2_registerw_opnd,
58938 &kv3_v2_registerz_opnd,
58939 &kv3_v2_registery_opnd,
58940 NULL
58942 .rclass = "",
58943 .fmtstring = "%s%s %s = %s, %s",
58945 { /* Opcode-kv3_v2-FSBFWQ_rounding_silent_registerM_registerP_registerO_simple */
58946 .as_op = "fsbfwq",
58947 .codewords = {
58949 .opcode = 0x5a070000,
58950 .mask = 0x7f070000,
58951 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58954 .wordcount = 1,
58955 .coding_size = 32,
58956 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58957 .format = {
58958 &kv3_v2_rounding_opnd,
58959 &kv3_v2_silent_opnd,
58960 &kv3_v2_registerm_opnd,
58961 &kv3_v2_registerp_opnd,
58962 &kv3_v2_registero_opnd,
58963 NULL
58965 .rclass = "",
58966 .fmtstring = "%s%s %s = %s, %s",
58968 { /* Opcode-kv3_v2-FSBFW_rounding_silent_registerW_registerZ_registerY_simple */
58969 .as_op = "fsbfw",
58970 .codewords = {
58972 .opcode = 0x5d020000,
58973 .mask = 0x7f030000,
58974 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58977 .wordcount = 1,
58978 .coding_size = 32,
58979 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
58980 .format = {
58981 &kv3_v2_rounding_opnd,
58982 &kv3_v2_silent_opnd,
58983 &kv3_v2_registerw_opnd,
58984 &kv3_v2_registerz_opnd,
58985 &kv3_v2_registery_opnd,
58986 NULL
58988 .rclass = "",
58989 .fmtstring = "%s%s %s = %s, %s",
58991 { /* Opcode-kv3_v2-FSDIVD_silent2_registerW_registerP_simple */
58992 .as_op = "fsdivd",
58993 .codewords = {
58995 .opcode = 0x70035000,
58996 .mask = 0x7f03f000,
58997 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59000 .wordcount = 1,
59001 .coding_size = 32,
59002 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
59003 .format = {
59004 &kv3_v2_silent2_opnd,
59005 &kv3_v2_registerw_opnd,
59006 &kv3_v2_registerp_opnd,
59007 NULL
59009 .rclass = "",
59010 .fmtstring = "%s %s = %s",
59012 { /* Opcode-kv3_v2-FSDIVWP_silent2_registerW_registerP_simple */
59013 .as_op = "fsdivwp",
59014 .codewords = {
59016 .opcode = 0x74035000,
59017 .mask = 0x7f03f000,
59018 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59021 .wordcount = 1,
59022 .coding_size = 32,
59023 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
59024 .format = {
59025 &kv3_v2_silent2_opnd,
59026 &kv3_v2_registerw_opnd,
59027 &kv3_v2_registerp_opnd,
59028 NULL
59030 .rclass = "",
59031 .fmtstring = "%s %s = %s",
59033 { /* Opcode-kv3_v2-FSDIVW_silent2_registerW_registerP_simple */
59034 .as_op = "fsdivw",
59035 .codewords = {
59037 .opcode = 0x72035000,
59038 .mask = 0x7f03f000,
59039 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59042 .wordcount = 1,
59043 .coding_size = 32,
59044 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
59045 .format = {
59046 &kv3_v2_silent2_opnd,
59047 &kv3_v2_registerw_opnd,
59048 &kv3_v2_registerp_opnd,
59049 NULL
59051 .rclass = "",
59052 .fmtstring = "%s %s = %s",
59054 { /* Opcode-kv3_v2-FSRECD_silent2_registerW_registerZ_simple */
59055 .as_op = "fsrecd",
59056 .codewords = {
59058 .opcode = 0x70034000,
59059 .mask = 0x7f03f000,
59060 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59063 .wordcount = 1,
59064 .coding_size = 32,
59065 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
59066 .format = {
59067 &kv3_v2_silent2_opnd,
59068 &kv3_v2_registerw_opnd,
59069 &kv3_v2_registerz_opnd,
59070 NULL
59072 .rclass = "",
59073 .fmtstring = "%s %s = %s",
59075 { /* Opcode-kv3_v2-FSRECWP_silent2_registerW_registerZ_simple */
59076 .as_op = "fsrecwp",
59077 .codewords = {
59079 .opcode = 0x74034000,
59080 .mask = 0x7f03f000,
59081 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59084 .wordcount = 1,
59085 .coding_size = 32,
59086 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
59087 .format = {
59088 &kv3_v2_silent2_opnd,
59089 &kv3_v2_registerw_opnd,
59090 &kv3_v2_registerz_opnd,
59091 NULL
59093 .rclass = "",
59094 .fmtstring = "%s %s = %s",
59096 { /* Opcode-kv3_v2-FSRECW_silent2_registerW_registerZ_simple */
59097 .as_op = "fsrecw",
59098 .codewords = {
59100 .opcode = 0x72034000,
59101 .mask = 0x7f03f000,
59102 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59105 .wordcount = 1,
59106 .coding_size = 32,
59107 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
59108 .format = {
59109 &kv3_v2_silent2_opnd,
59110 &kv3_v2_registerw_opnd,
59111 &kv3_v2_registerz_opnd,
59112 NULL
59114 .rclass = "",
59115 .fmtstring = "%s %s = %s",
59117 { /* Opcode-kv3_v2-FSRSRD_registerW_registerZ_simple */
59118 .as_op = "fsrsrd",
59119 .codewords = {
59121 .opcode = 0x78032000,
59122 .mask = 0x7f03f000,
59123 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59126 .wordcount = 1,
59127 .coding_size = 32,
59128 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
59129 .format = {
59130 &kv3_v2_registerw_opnd,
59131 &kv3_v2_registerz_opnd,
59132 NULL
59134 .rclass = "",
59135 .fmtstring = " %s = %s",
59137 { /* Opcode-kv3_v2-FSRSRWP_registerW_registerZ_simple */
59138 .as_op = "fsrsrwp",
59139 .codewords = {
59141 .opcode = 0x7c032000,
59142 .mask = 0x7f03f000,
59143 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59146 .wordcount = 1,
59147 .coding_size = 32,
59148 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
59149 .format = {
59150 &kv3_v2_registerw_opnd,
59151 &kv3_v2_registerz_opnd,
59152 NULL
59154 .rclass = "",
59155 .fmtstring = " %s = %s",
59157 { /* Opcode-kv3_v2-FSRSRW_registerW_registerZ_simple */
59158 .as_op = "fsrsrw",
59159 .codewords = {
59161 .opcode = 0x7a032000,
59162 .mask = 0x7f03f000,
59163 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59166 .wordcount = 1,
59167 .coding_size = 32,
59168 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
59169 .format = {
59170 &kv3_v2_registerw_opnd,
59171 &kv3_v2_registerz_opnd,
59172 NULL
59174 .rclass = "",
59175 .fmtstring = " %s = %s",
59177 { /* Opcode-kv3_v2-FWIDENLHWP_silent2_registerW_registerZ_simple */
59178 .as_op = "fwidenlhwp",
59179 .codewords = {
59181 .opcode = 0x7c033000,
59182 .mask = 0x7f03f000,
59183 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59186 .wordcount = 1,
59187 .coding_size = 32,
59188 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
59189 .format = {
59190 &kv3_v2_silent2_opnd,
59191 &kv3_v2_registerw_opnd,
59192 &kv3_v2_registerz_opnd,
59193 NULL
59195 .rclass = "",
59196 .fmtstring = "%s %s = %s",
59198 { /* Opcode-kv3_v2-FWIDENLHW_silent2_registerW_registerZ_simple */
59199 .as_op = "fwidenlhw",
59200 .codewords = {
59202 .opcode = 0x7a033000,
59203 .mask = 0x7f03f000,
59204 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59207 .wordcount = 1,
59208 .coding_size = 32,
59209 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
59210 .format = {
59211 &kv3_v2_silent2_opnd,
59212 &kv3_v2_registerw_opnd,
59213 &kv3_v2_registerz_opnd,
59214 NULL
59216 .rclass = "",
59217 .fmtstring = "%s %s = %s",
59219 { /* Opcode-kv3_v2-FWIDENLWD_silent2_registerW_registerZ_simple */
59220 .as_op = "fwidenlwd",
59221 .codewords = {
59223 .opcode = 0x78033000,
59224 .mask = 0x7f03f000,
59225 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59228 .wordcount = 1,
59229 .coding_size = 32,
59230 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
59231 .format = {
59232 &kv3_v2_silent2_opnd,
59233 &kv3_v2_registerw_opnd,
59234 &kv3_v2_registerz_opnd,
59235 NULL
59237 .rclass = "",
59238 .fmtstring = "%s %s = %s",
59240 { /* Opcode-kv3_v2-FWIDENMHWP_silent2_registerW_registerZ_simple */
59241 .as_op = "fwidenmhwp",
59242 .codewords = {
59244 .opcode = 0x7d033000,
59245 .mask = 0x7f03f000,
59246 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59249 .wordcount = 1,
59250 .coding_size = 32,
59251 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
59252 .format = {
59253 &kv3_v2_silent2_opnd,
59254 &kv3_v2_registerw_opnd,
59255 &kv3_v2_registerz_opnd,
59256 NULL
59258 .rclass = "",
59259 .fmtstring = "%s %s = %s",
59261 { /* Opcode-kv3_v2-FWIDENMHW_silent2_registerW_registerZ_simple */
59262 .as_op = "fwidenmhw",
59263 .codewords = {
59265 .opcode = 0x7b033000,
59266 .mask = 0x7f03f000,
59267 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59270 .wordcount = 1,
59271 .coding_size = 32,
59272 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
59273 .format = {
59274 &kv3_v2_silent2_opnd,
59275 &kv3_v2_registerw_opnd,
59276 &kv3_v2_registerz_opnd,
59277 NULL
59279 .rclass = "",
59280 .fmtstring = "%s %s = %s",
59282 { /* Opcode-kv3_v2-FWIDENMWD_silent2_registerW_registerZ_simple */
59283 .as_op = "fwidenmwd",
59284 .codewords = {
59286 .opcode = 0x79033000,
59287 .mask = 0x7f03f000,
59288 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59291 .wordcount = 1,
59292 .coding_size = 32,
59293 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
59294 .format = {
59295 &kv3_v2_silent2_opnd,
59296 &kv3_v2_registerw_opnd,
59297 &kv3_v2_registerz_opnd,
59298 NULL
59300 .rclass = "",
59301 .fmtstring = "%s %s = %s",
59303 { /* Opcode-kv3_v2-GET_registerZ_systemS2_simple */
59304 .as_op = "get",
59305 .codewords = {
59307 .opcode = 0x0fc40000,
59308 .mask = 0x7ffc0000,
59309 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59312 .wordcount = 1,
59313 .coding_size = 32,
59314 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_TINY_MAU_XNOP,
59315 .format = {
59316 &kv3_v2_registerz_opnd,
59317 &kv3_v2_systems2_opnd,
59318 NULL
59320 .rclass = "",
59321 .fmtstring = " %s = %s",
59323 { /* Opcode-kv3_v2-GET_registerZ_systemS3_simple */
59324 .as_op = "get",
59325 .codewords = {
59327 .opcode = 0x0fc40000,
59328 .mask = 0x7ffc0000,
59329 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59332 .wordcount = 1,
59333 .coding_size = 32,
59334 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_TINY_MAU_XNOP,
59335 .format = {
59336 &kv3_v2_registerz_opnd,
59337 &kv3_v2_systems3_opnd,
59338 NULL
59340 .rclass = "",
59341 .fmtstring = " %s = %s",
59343 { /* Opcode-kv3_v2-GOTO_s027_simple */
59344 .as_op = "goto",
59345 .codewords = {
59347 .opcode = 0x10000000,
59348 .mask = 0x78000000,
59349 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59352 .wordcount = 1,
59353 .coding_size = 32,
59354 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
59355 .format = {
59356 &kv3_v2_pcrel27_opnd,
59357 NULL
59359 .rclass = "",
59360 .fmtstring = " %s",
59362 { /* Opcode-kv3_v2-I1INVALS_doscale_registerY_registerZ_simple */
59363 .as_op = "i1invals",
59364 .codewords = {
59366 .opcode = 0x3c5ee000,
59367 .mask = 0x7fffe000,
59368 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59371 .wordcount = 1,
59372 .coding_size = 32,
59373 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
59374 .format = {
59375 &kv3_v2_doscale_opnd,
59376 &kv3_v2_registery_opnd,
59377 &kv3_v2_registerz_opnd,
59378 NULL
59380 .rclass = "",
59381 .fmtstring = "%s %s[%s]",
59383 { /* Opcode-kv3_v2-I1INVALS_s010_registerZ_simple */
59384 .as_op = "i1invals",
59385 .codewords = {
59387 .opcode = 0x3c5c0000,
59388 .mask = 0x7fff0000,
59389 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59392 .wordcount = 1,
59393 .coding_size = 32,
59394 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
59395 .format = {
59396 &kv3_v2_signed10_opnd,
59397 &kv3_v2_registerz_opnd,
59398 NULL
59400 .rclass = "",
59401 .fmtstring = " %s[%s]",
59403 { /* Opcode-kv3_v2-I1INVALS_s037_registerZ_double */
59404 .as_op = "i1invals",
59405 .codewords = {
59407 .opcode = 0xbc5c0000,
59408 .mask = 0xffff0000,
59409 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59412 .opcode = 0x00000000,
59413 .mask = 0x60000000,
59414 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
59417 .wordcount = 2,
59418 .coding_size = 64,
59419 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
59420 .format = {
59421 &kv3_v2_upper27_lower10_opnd,
59422 &kv3_v2_registerz_opnd,
59423 NULL
59425 .rclass = "",
59426 .fmtstring = " %s[%s]",
59428 { /* Opcode-kv3_v2-I1INVALS_w064_registerZ_triple */
59429 .as_op = "i1invals",
59430 .codewords = {
59432 .opcode = 0xbc5c0000,
59433 .mask = 0xffff0000,
59434 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59437 .opcode = 0x80000000,
59438 .mask = 0xe0000000,
59439 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
59442 .opcode = 0x00000000,
59443 .mask = 0x60000000,
59444 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
59447 .wordcount = 3,
59448 .coding_size = 96,
59449 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
59450 .format = {
59451 &kv3_v2_extend27_upper27_lower10_opnd,
59452 &kv3_v2_registerz_opnd,
59453 NULL
59455 .rclass = "",
59456 .fmtstring = " %s[%s]",
59458 { /* Opcode-kv3_v2-I1INVAL_simple */
59459 .as_op = "i1inval",
59460 .codewords = {
59462 .opcode = 0x3ccc0000,
59463 .mask = 0x7fff0000,
59464 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59467 .wordcount = 1,
59468 .coding_size = 32,
59469 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
59470 .format = {
59471 NULL
59473 .rclass = "",
59474 .fmtstring = "",
59476 { /* Opcode-kv3_v2-ICALL_registerZ_simple */
59477 .as_op = "icall",
59478 .codewords = {
59480 .opcode = 0x0fdc0000,
59481 .mask = 0x7ffc0000,
59482 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59485 .wordcount = 1,
59486 .coding_size = 32,
59487 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
59488 .format = {
59489 &kv3_v2_registerz_opnd,
59490 NULL
59492 .rclass = "",
59493 .fmtstring = " %s",
59495 { /* Opcode-kv3_v2-IGET_registerZ_simple */
59496 .as_op = "iget",
59497 .codewords = {
59499 .opcode = 0x0fcc0000,
59500 .mask = 0x7ffc0000,
59501 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59504 .wordcount = 1,
59505 .coding_size = 32,
59506 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_TINY_MAU_XNOP,
59507 .format = {
59508 &kv3_v2_registerz_opnd,
59509 NULL
59511 .rclass = "",
59512 .fmtstring = " %s",
59514 { /* Opcode-kv3_v2-IGOTO_registerZ_simple */
59515 .as_op = "igoto",
59516 .codewords = {
59518 .opcode = 0x0fd80000,
59519 .mask = 0x7ffc0000,
59520 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59523 .wordcount = 1,
59524 .coding_size = 32,
59525 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
59526 .format = {
59527 &kv3_v2_registerz_opnd,
59528 NULL
59530 .rclass = "",
59531 .fmtstring = " %s",
59533 { /* Opcode-kv3_v2-INSF_registerW_registerZ_u006_u006_simple */
59534 .as_op = "insf",
59535 .codewords = {
59537 .opcode = 0x60030000,
59538 .mask = 0x7c030000,
59539 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59542 .wordcount = 1,
59543 .coding_size = 32,
59544 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
59545 .format = {
59546 &kv3_v2_registerw_opnd,
59547 &kv3_v2_registerz_opnd,
59548 &kv3_v2_stopbit2_stopbit4_opnd,
59549 &kv3_v2_startbit_opnd,
59550 NULL
59552 .rclass = "",
59553 .fmtstring = " %s = %s, %s, %s",
59555 { /* Opcode-kv3_v2-IORD_registerW_registerZ_registerY_simple */
59556 .as_op = "iord",
59557 .codewords = {
59559 .opcode = 0x7a010000,
59560 .mask = 0x7f03f000,
59561 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59564 .wordcount = 1,
59565 .coding_size = 32,
59566 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
59567 .format = {
59568 &kv3_v2_registerw_opnd,
59569 &kv3_v2_registerz_opnd,
59570 &kv3_v2_registery_opnd,
59571 NULL
59573 .rclass = "",
59574 .fmtstring = " %s = %s, %s",
59576 { /* Opcode-kv3_v2-IORD_registerW_registerZ_s010_simple */
59577 .as_op = "iord",
59578 .codewords = {
59580 .opcode = 0x6a000000,
59581 .mask = 0x7f030000,
59582 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59585 .wordcount = 1,
59586 .coding_size = 32,
59587 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
59588 .format = {
59589 &kv3_v2_registerw_opnd,
59590 &kv3_v2_registerz_opnd,
59591 &kv3_v2_signed10_opnd,
59592 NULL
59594 .rclass = "",
59595 .fmtstring = " %s = %s, %s",
59597 { /* Opcode-kv3_v2-IORD_registerW_registerZ_s037_double */
59598 .as_op = "iord",
59599 .codewords = {
59601 .opcode = 0xea000000,
59602 .mask = 0xff030000,
59603 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59606 .opcode = 0x00000000,
59607 .mask = 0x60000000,
59608 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
59611 .wordcount = 2,
59612 .coding_size = 64,
59613 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
59614 .format = {
59615 &kv3_v2_registerw_opnd,
59616 &kv3_v2_registerz_opnd,
59617 &kv3_v2_upper27_lower10_opnd,
59618 NULL
59620 .rclass = "",
59621 .fmtstring = " %s = %s, %s",
59623 { /* Opcode-kv3_v2-IORD_registerW_registerZ_w032_splat32_double */
59624 .as_op = "iord",
59625 .codewords = {
59627 .opcode = 0xfa010000,
59628 .mask = 0xff03f000,
59629 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59632 .opcode = 0x00000000,
59633 .mask = 0x60000000,
59634 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
59637 .wordcount = 2,
59638 .coding_size = 64,
59639 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
59640 .format = {
59641 &kv3_v2_registerw_opnd,
59642 &kv3_v2_registerz_opnd,
59643 &kv3_v2_upper27_lower5_opnd,
59644 &kv3_v2_splat32_opnd,
59645 NULL
59647 .rclass = "",
59648 .fmtstring = " %s = %s, %s%s",
59650 { /* Opcode-kv3_v2-IORD_registerW_registerZ_w064_triple */
59651 .as_op = "iord",
59652 .codewords = {
59654 .opcode = 0xea000000,
59655 .mask = 0xff030000,
59656 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59659 .opcode = 0x80000000,
59660 .mask = 0xe0000000,
59661 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
59664 .opcode = 0x00000000,
59665 .mask = 0x60000000,
59666 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
59669 .wordcount = 3,
59670 .coding_size = 96,
59671 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
59672 .format = {
59673 &kv3_v2_registerw_opnd,
59674 &kv3_v2_registerz_opnd,
59675 &kv3_v2_extend27_upper27_lower10_opnd,
59676 NULL
59678 .rclass = "",
59679 .fmtstring = " %s = %s, %s",
59681 { /* Opcode-kv3_v2-IORND_registerW_registerZ_registerY_simple */
59682 .as_op = "iornd",
59683 .codewords = {
59685 .opcode = 0x7f010000,
59686 .mask = 0x7f03f000,
59687 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59690 .wordcount = 1,
59691 .coding_size = 32,
59692 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
59693 .format = {
59694 &kv3_v2_registerw_opnd,
59695 &kv3_v2_registerz_opnd,
59696 &kv3_v2_registery_opnd,
59697 NULL
59699 .rclass = "",
59700 .fmtstring = " %s = %s, %s",
59702 { /* Opcode-kv3_v2-IORND_registerW_registerZ_s010_simple */
59703 .as_op = "iornd",
59704 .codewords = {
59706 .opcode = 0x6f000000,
59707 .mask = 0x7f030000,
59708 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59711 .wordcount = 1,
59712 .coding_size = 32,
59713 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
59714 .format = {
59715 &kv3_v2_registerw_opnd,
59716 &kv3_v2_registerz_opnd,
59717 &kv3_v2_signed10_opnd,
59718 NULL
59720 .rclass = "",
59721 .fmtstring = " %s = %s, %s",
59723 { /* Opcode-kv3_v2-IORND_registerW_registerZ_s037_double */
59724 .as_op = "iornd",
59725 .codewords = {
59727 .opcode = 0xef000000,
59728 .mask = 0xff030000,
59729 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59732 .opcode = 0x00000000,
59733 .mask = 0x60000000,
59734 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
59737 .wordcount = 2,
59738 .coding_size = 64,
59739 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
59740 .format = {
59741 &kv3_v2_registerw_opnd,
59742 &kv3_v2_registerz_opnd,
59743 &kv3_v2_upper27_lower10_opnd,
59744 NULL
59746 .rclass = "",
59747 .fmtstring = " %s = %s, %s",
59749 { /* Opcode-kv3_v2-IORND_registerW_registerZ_w032_splat32_double */
59750 .as_op = "iornd",
59751 .codewords = {
59753 .opcode = 0xff010000,
59754 .mask = 0xff03f000,
59755 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59758 .opcode = 0x00000000,
59759 .mask = 0x60000000,
59760 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
59763 .wordcount = 2,
59764 .coding_size = 64,
59765 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
59766 .format = {
59767 &kv3_v2_registerw_opnd,
59768 &kv3_v2_registerz_opnd,
59769 &kv3_v2_upper27_lower5_opnd,
59770 &kv3_v2_splat32_opnd,
59771 NULL
59773 .rclass = "",
59774 .fmtstring = " %s = %s, %s%s",
59776 { /* Opcode-kv3_v2-IORND_registerW_registerZ_w064_triple */
59777 .as_op = "iornd",
59778 .codewords = {
59780 .opcode = 0xef000000,
59781 .mask = 0xff030000,
59782 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59785 .opcode = 0x80000000,
59786 .mask = 0xe0000000,
59787 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
59790 .opcode = 0x00000000,
59791 .mask = 0x60000000,
59792 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
59795 .wordcount = 3,
59796 .coding_size = 96,
59797 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
59798 .format = {
59799 &kv3_v2_registerw_opnd,
59800 &kv3_v2_registerz_opnd,
59801 &kv3_v2_extend27_upper27_lower10_opnd,
59802 NULL
59804 .rclass = "",
59805 .fmtstring = " %s = %s, %s",
59807 { /* Opcode-kv3_v2-IORNW_registerW_registerZ_registerY_simple */
59808 .as_op = "iornw",
59809 .codewords = {
59811 .opcode = 0x7f011000,
59812 .mask = 0x7f03f000,
59813 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59816 .wordcount = 1,
59817 .coding_size = 32,
59818 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
59819 .format = {
59820 &kv3_v2_registerw_opnd,
59821 &kv3_v2_registerz_opnd,
59822 &kv3_v2_registery_opnd,
59823 NULL
59825 .rclass = "",
59826 .fmtstring = " %s = %s, %s",
59828 { /* Opcode-kv3_v2-IORNW_registerW_registerZ_s010_simple */
59829 .as_op = "iornw",
59830 .codewords = {
59832 .opcode = 0x7f000000,
59833 .mask = 0x7f030000,
59834 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59837 .wordcount = 1,
59838 .coding_size = 32,
59839 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
59840 .format = {
59841 &kv3_v2_registerw_opnd,
59842 &kv3_v2_registerz_opnd,
59843 &kv3_v2_signed10_opnd,
59844 NULL
59846 .rclass = "",
59847 .fmtstring = " %s = %s, %s",
59849 { /* Opcode-kv3_v2-IORNW_registerW_registerZ_s037_double */
59850 .as_op = "iornw",
59851 .codewords = {
59853 .opcode = 0xff000000,
59854 .mask = 0xff030000,
59855 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59858 .opcode = 0x00000000,
59859 .mask = 0x60000000,
59860 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
59863 .wordcount = 2,
59864 .coding_size = 64,
59865 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
59866 .format = {
59867 &kv3_v2_registerw_opnd,
59868 &kv3_v2_registerz_opnd,
59869 &kv3_v2_upper27_lower10_opnd,
59870 NULL
59872 .rclass = "",
59873 .fmtstring = " %s = %s, %s",
59875 { /* Opcode-kv3_v2-IORRBOD_registerW_registerZ_simple */
59876 .as_op = "iorrbod",
59877 .codewords = {
59879 .opcode = 0x7103c080,
59880 .mask = 0x7f03f0c0,
59881 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59884 .wordcount = 1,
59885 .coding_size = 32,
59886 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
59887 .format = {
59888 &kv3_v2_registerw_opnd,
59889 &kv3_v2_registerz_opnd,
59890 NULL
59892 .rclass = "",
59893 .fmtstring = " %s = %s",
59895 { /* Opcode-kv3_v2-IORRHQD_registerW_registerZ_simple */
59896 .as_op = "iorrhqd",
59897 .codewords = {
59899 .opcode = 0x7103c040,
59900 .mask = 0x7f03f0c0,
59901 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59904 .wordcount = 1,
59905 .coding_size = 32,
59906 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
59907 .format = {
59908 &kv3_v2_registerw_opnd,
59909 &kv3_v2_registerz_opnd,
59910 NULL
59912 .rclass = "",
59913 .fmtstring = " %s = %s",
59915 { /* Opcode-kv3_v2-IORRWPD_registerW_registerZ_simple */
59916 .as_op = "iorrwpd",
59917 .codewords = {
59919 .opcode = 0x7103c000,
59920 .mask = 0x7f03f0c0,
59921 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59924 .wordcount = 1,
59925 .coding_size = 32,
59926 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
59927 .format = {
59928 &kv3_v2_registerw_opnd,
59929 &kv3_v2_registerz_opnd,
59930 NULL
59932 .rclass = "",
59933 .fmtstring = " %s = %s",
59935 { /* Opcode-kv3_v2-IORW_registerW_registerZ_registerY_simple */
59936 .as_op = "iorw",
59937 .codewords = {
59939 .opcode = 0x7a011000,
59940 .mask = 0x7f03f000,
59941 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59944 .wordcount = 1,
59945 .coding_size = 32,
59946 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
59947 .format = {
59948 &kv3_v2_registerw_opnd,
59949 &kv3_v2_registerz_opnd,
59950 &kv3_v2_registery_opnd,
59951 NULL
59953 .rclass = "",
59954 .fmtstring = " %s = %s, %s",
59956 { /* Opcode-kv3_v2-IORW_registerW_registerZ_s010_simple */
59957 .as_op = "iorw",
59958 .codewords = {
59960 .opcode = 0x7a000000,
59961 .mask = 0x7f030000,
59962 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59965 .wordcount = 1,
59966 .coding_size = 32,
59967 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
59968 .format = {
59969 &kv3_v2_registerw_opnd,
59970 &kv3_v2_registerz_opnd,
59971 &kv3_v2_signed10_opnd,
59972 NULL
59974 .rclass = "",
59975 .fmtstring = " %s = %s, %s",
59977 { /* Opcode-kv3_v2-IORW_registerW_registerZ_s037_double */
59978 .as_op = "iorw",
59979 .codewords = {
59981 .opcode = 0xfa000000,
59982 .mask = 0xff030000,
59983 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59986 .opcode = 0x00000000,
59987 .mask = 0x60000000,
59988 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
59991 .wordcount = 2,
59992 .coding_size = 64,
59993 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
59994 .format = {
59995 &kv3_v2_registerw_opnd,
59996 &kv3_v2_registerz_opnd,
59997 &kv3_v2_upper27_lower10_opnd,
59998 NULL
60000 .rclass = "",
60001 .fmtstring = " %s = %s, %s",
60003 { /* Opcode-kv3_v2-LANDD_registerW_registerZ_registerY_simple */
60004 .as_op = "landd",
60005 .codewords = {
60007 .opcode = 0x70026000,
60008 .mask = 0x7f03f000,
60009 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60012 .wordcount = 1,
60013 .coding_size = 32,
60014 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
60015 .format = {
60016 &kv3_v2_registerw_opnd,
60017 &kv3_v2_registerz_opnd,
60018 &kv3_v2_registery_opnd,
60019 NULL
60021 .rclass = "",
60022 .fmtstring = " %s = %s, %s",
60024 { /* Opcode-kv3_v2-LANDW_registerW_registerZ_registerY_simple */
60025 .as_op = "landw",
60026 .codewords = {
60028 .opcode = 0x70027000,
60029 .mask = 0x7f03f000,
60030 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60033 .wordcount = 1,
60034 .coding_size = 32,
60035 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
60036 .format = {
60037 &kv3_v2_registerw_opnd,
60038 &kv3_v2_registerz_opnd,
60039 &kv3_v2_registery_opnd,
60040 NULL
60042 .rclass = "",
60043 .fmtstring = " %s = %s, %s",
60045 { /* Opcode-kv3_v2-LANDW_registerW_registerZ_w032_double */
60046 .as_op = "landw",
60047 .codewords = {
60049 .opcode = 0xf0027000,
60050 .mask = 0xff03f800,
60051 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60054 .opcode = 0x00000000,
60055 .mask = 0x60000000,
60056 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
60059 .wordcount = 2,
60060 .coding_size = 64,
60061 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE_X,
60062 .format = {
60063 &kv3_v2_registerw_opnd,
60064 &kv3_v2_registerz_opnd,
60065 &kv3_v2_upper27_lower5_opnd,
60066 NULL
60068 .rclass = "",
60069 .fmtstring = " %s = %s, %s",
60071 { /* Opcode-kv3_v2-LBS_variant_doscale_registerW_registerY_registerZ_simple */
60072 .as_op = "lbs",
60073 .codewords = {
60075 .opcode = 0x2402e000,
60076 .mask = 0x7c03e000,
60077 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60080 .wordcount = 1,
60081 .coding_size = 32,
60082 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
60083 .format = {
60084 &kv3_v2_variant_opnd,
60085 &kv3_v2_doscale_opnd,
60086 &kv3_v2_registerw_opnd,
60087 &kv3_v2_registery_opnd,
60088 &kv3_v2_registerz_opnd,
60089 NULL
60091 .rclass = "",
60092 .fmtstring = "%s%s %s = %s[%s]",
60094 { /* Opcode-kv3_v2-LBS_variant_lsucond_registerY_registerW_registerZ_simple */
60095 .as_op = "lbs",
60096 .codewords = {
60098 .opcode = 0x24020000,
60099 .mask = 0x7c030000,
60100 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60103 .wordcount = 1,
60104 .coding_size = 32,
60105 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
60106 .format = {
60107 &kv3_v2_variant_opnd,
60108 &kv3_v2_lsucond_opnd,
60109 &kv3_v2_registery_opnd,
60110 &kv3_v2_registerw_opnd,
60111 &kv3_v2_registerz_opnd,
60112 NULL
60114 .rclass = "",
60115 .fmtstring = "%s%s %s? %s = [%s]",
60117 { /* Opcode-kv3_v2-LBS_variant_lsucond_registerY_registerW_s027_registerZ_double */
60118 .as_op = "lbs",
60119 .codewords = {
60121 .opcode = 0xa4020000,
60122 .mask = 0xfc030000,
60123 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60126 .opcode = 0x00000000,
60127 .mask = 0x60000000,
60128 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60131 .wordcount = 2,
60132 .coding_size = 64,
60133 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
60134 .format = {
60135 &kv3_v2_variant_opnd,
60136 &kv3_v2_lsucond_opnd,
60137 &kv3_v2_registery_opnd,
60138 &kv3_v2_registerw_opnd,
60139 &kv3_v2_offset27_opnd,
60140 &kv3_v2_registerz_opnd,
60141 NULL
60143 .rclass = "",
60144 .fmtstring = "%s%s %s? %s = %s[%s]",
60146 { /* Opcode-kv3_v2-LBS_variant_lsucond_registerY_registerW_s054_registerZ_triple */
60147 .as_op = "lbs",
60148 .codewords = {
60150 .opcode = 0xa4020000,
60151 .mask = 0xfc030000,
60152 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60155 .opcode = 0x80000000,
60156 .mask = 0xe0000000,
60157 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60160 .opcode = 0x00000000,
60161 .mask = 0x60000000,
60162 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
60165 .wordcount = 3,
60166 .coding_size = 96,
60167 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
60168 .format = {
60169 &kv3_v2_variant_opnd,
60170 &kv3_v2_lsucond_opnd,
60171 &kv3_v2_registery_opnd,
60172 &kv3_v2_registerw_opnd,
60173 &kv3_v2_extend27_offset27_opnd,
60174 &kv3_v2_registerz_opnd,
60175 NULL
60177 .rclass = "",
60178 .fmtstring = "%s%s %s? %s = %s[%s]",
60180 { /* Opcode-kv3_v2-LBS_variant_registerW_s010_registerZ_simple */
60181 .as_op = "lbs",
60182 .codewords = {
60184 .opcode = 0x24000000,
60185 .mask = 0x7c030000,
60186 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60189 .wordcount = 1,
60190 .coding_size = 32,
60191 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
60192 .format = {
60193 &kv3_v2_variant_opnd,
60194 &kv3_v2_registerw_opnd,
60195 &kv3_v2_signed10_opnd,
60196 &kv3_v2_registerz_opnd,
60197 NULL
60199 .rclass = "",
60200 .fmtstring = "%s %s = %s[%s]",
60202 { /* Opcode-kv3_v2-LBS_variant_registerW_s037_registerZ_double */
60203 .as_op = "lbs",
60204 .codewords = {
60206 .opcode = 0xa4000000,
60207 .mask = 0xfc030000,
60208 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60211 .opcode = 0x00000000,
60212 .mask = 0x60000000,
60213 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60216 .wordcount = 2,
60217 .coding_size = 64,
60218 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
60219 .format = {
60220 &kv3_v2_variant_opnd,
60221 &kv3_v2_registerw_opnd,
60222 &kv3_v2_upper27_lower10_opnd,
60223 &kv3_v2_registerz_opnd,
60224 NULL
60226 .rclass = "",
60227 .fmtstring = "%s %s = %s[%s]",
60229 { /* Opcode-kv3_v2-LBS_variant_registerW_w064_registerZ_triple */
60230 .as_op = "lbs",
60231 .codewords = {
60233 .opcode = 0xa4000000,
60234 .mask = 0xfc030000,
60235 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60238 .opcode = 0x80000000,
60239 .mask = 0xe0000000,
60240 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60243 .opcode = 0x00000000,
60244 .mask = 0x60000000,
60245 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
60248 .wordcount = 3,
60249 .coding_size = 96,
60250 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
60251 .format = {
60252 &kv3_v2_variant_opnd,
60253 &kv3_v2_registerw_opnd,
60254 &kv3_v2_extend27_upper27_lower10_opnd,
60255 &kv3_v2_registerz_opnd,
60256 NULL
60258 .rclass = "",
60259 .fmtstring = "%s %s = %s[%s]",
60261 { /* Opcode-kv3_v2-LBZ_variant_doscale_registerW_registerY_registerZ_simple */
60262 .as_op = "lbz",
60263 .codewords = {
60265 .opcode = 0x2002e000,
60266 .mask = 0x7c03e000,
60267 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60270 .wordcount = 1,
60271 .coding_size = 32,
60272 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
60273 .format = {
60274 &kv3_v2_variant_opnd,
60275 &kv3_v2_doscale_opnd,
60276 &kv3_v2_registerw_opnd,
60277 &kv3_v2_registery_opnd,
60278 &kv3_v2_registerz_opnd,
60279 NULL
60281 .rclass = "",
60282 .fmtstring = "%s%s %s = %s[%s]",
60284 { /* Opcode-kv3_v2-LBZ_variant_lsucond_registerY_registerW_registerZ_simple */
60285 .as_op = "lbz",
60286 .codewords = {
60288 .opcode = 0x20020000,
60289 .mask = 0x7c030000,
60290 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60293 .wordcount = 1,
60294 .coding_size = 32,
60295 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
60296 .format = {
60297 &kv3_v2_variant_opnd,
60298 &kv3_v2_lsucond_opnd,
60299 &kv3_v2_registery_opnd,
60300 &kv3_v2_registerw_opnd,
60301 &kv3_v2_registerz_opnd,
60302 NULL
60304 .rclass = "",
60305 .fmtstring = "%s%s %s? %s = [%s]",
60307 { /* Opcode-kv3_v2-LBZ_variant_lsucond_registerY_registerW_s027_registerZ_double */
60308 .as_op = "lbz",
60309 .codewords = {
60311 .opcode = 0xa0020000,
60312 .mask = 0xfc030000,
60313 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60316 .opcode = 0x00000000,
60317 .mask = 0x60000000,
60318 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60321 .wordcount = 2,
60322 .coding_size = 64,
60323 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
60324 .format = {
60325 &kv3_v2_variant_opnd,
60326 &kv3_v2_lsucond_opnd,
60327 &kv3_v2_registery_opnd,
60328 &kv3_v2_registerw_opnd,
60329 &kv3_v2_offset27_opnd,
60330 &kv3_v2_registerz_opnd,
60331 NULL
60333 .rclass = "",
60334 .fmtstring = "%s%s %s? %s = %s[%s]",
60336 { /* Opcode-kv3_v2-LBZ_variant_lsucond_registerY_registerW_s054_registerZ_triple */
60337 .as_op = "lbz",
60338 .codewords = {
60340 .opcode = 0xa0020000,
60341 .mask = 0xfc030000,
60342 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60345 .opcode = 0x80000000,
60346 .mask = 0xe0000000,
60347 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60350 .opcode = 0x00000000,
60351 .mask = 0x60000000,
60352 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
60355 .wordcount = 3,
60356 .coding_size = 96,
60357 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
60358 .format = {
60359 &kv3_v2_variant_opnd,
60360 &kv3_v2_lsucond_opnd,
60361 &kv3_v2_registery_opnd,
60362 &kv3_v2_registerw_opnd,
60363 &kv3_v2_extend27_offset27_opnd,
60364 &kv3_v2_registerz_opnd,
60365 NULL
60367 .rclass = "",
60368 .fmtstring = "%s%s %s? %s = %s[%s]",
60370 { /* Opcode-kv3_v2-LBZ_variant_registerW_s010_registerZ_simple */
60371 .as_op = "lbz",
60372 .codewords = {
60374 .opcode = 0x20000000,
60375 .mask = 0x7c030000,
60376 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60379 .wordcount = 1,
60380 .coding_size = 32,
60381 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
60382 .format = {
60383 &kv3_v2_variant_opnd,
60384 &kv3_v2_registerw_opnd,
60385 &kv3_v2_signed10_opnd,
60386 &kv3_v2_registerz_opnd,
60387 NULL
60389 .rclass = "",
60390 .fmtstring = "%s %s = %s[%s]",
60392 { /* Opcode-kv3_v2-LBZ_variant_registerW_s037_registerZ_double */
60393 .as_op = "lbz",
60394 .codewords = {
60396 .opcode = 0xa0000000,
60397 .mask = 0xfc030000,
60398 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60401 .opcode = 0x00000000,
60402 .mask = 0x60000000,
60403 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60406 .wordcount = 2,
60407 .coding_size = 64,
60408 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
60409 .format = {
60410 &kv3_v2_variant_opnd,
60411 &kv3_v2_registerw_opnd,
60412 &kv3_v2_upper27_lower10_opnd,
60413 &kv3_v2_registerz_opnd,
60414 NULL
60416 .rclass = "",
60417 .fmtstring = "%s %s = %s[%s]",
60419 { /* Opcode-kv3_v2-LBZ_variant_registerW_w064_registerZ_triple */
60420 .as_op = "lbz",
60421 .codewords = {
60423 .opcode = 0xa0000000,
60424 .mask = 0xfc030000,
60425 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60428 .opcode = 0x80000000,
60429 .mask = 0xe0000000,
60430 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60433 .opcode = 0x00000000,
60434 .mask = 0x60000000,
60435 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
60438 .wordcount = 3,
60439 .coding_size = 96,
60440 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
60441 .format = {
60442 &kv3_v2_variant_opnd,
60443 &kv3_v2_registerw_opnd,
60444 &kv3_v2_extend27_upper27_lower10_opnd,
60445 &kv3_v2_registerz_opnd,
60446 NULL
60448 .rclass = "",
60449 .fmtstring = "%s %s = %s[%s]",
60451 { /* Opcode-kv3_v2-LD_variant_doscale_registerW_registerY_registerZ_simple */
60452 .as_op = "ld",
60453 .codewords = {
60455 .opcode = 0x3802e000,
60456 .mask = 0x7c03e000,
60457 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60460 .wordcount = 1,
60461 .coding_size = 32,
60462 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
60463 .format = {
60464 &kv3_v2_variant_opnd,
60465 &kv3_v2_doscale_opnd,
60466 &kv3_v2_registerw_opnd,
60467 &kv3_v2_registery_opnd,
60468 &kv3_v2_registerz_opnd,
60469 NULL
60471 .rclass = "",
60472 .fmtstring = "%s%s %s = %s[%s]",
60474 { /* Opcode-kv3_v2-LD_variant_lsucond_registerY_registerW_registerZ_simple */
60475 .as_op = "ld",
60476 .codewords = {
60478 .opcode = 0x38020000,
60479 .mask = 0x7c030000,
60480 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60483 .wordcount = 1,
60484 .coding_size = 32,
60485 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
60486 .format = {
60487 &kv3_v2_variant_opnd,
60488 &kv3_v2_lsucond_opnd,
60489 &kv3_v2_registery_opnd,
60490 &kv3_v2_registerw_opnd,
60491 &kv3_v2_registerz_opnd,
60492 NULL
60494 .rclass = "",
60495 .fmtstring = "%s%s %s? %s = [%s]",
60497 { /* Opcode-kv3_v2-LD_variant_lsucond_registerY_registerW_s027_registerZ_double */
60498 .as_op = "ld",
60499 .codewords = {
60501 .opcode = 0xb8020000,
60502 .mask = 0xfc030000,
60503 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60506 .opcode = 0x00000000,
60507 .mask = 0x60000000,
60508 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60511 .wordcount = 2,
60512 .coding_size = 64,
60513 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
60514 .format = {
60515 &kv3_v2_variant_opnd,
60516 &kv3_v2_lsucond_opnd,
60517 &kv3_v2_registery_opnd,
60518 &kv3_v2_registerw_opnd,
60519 &kv3_v2_offset27_opnd,
60520 &kv3_v2_registerz_opnd,
60521 NULL
60523 .rclass = "",
60524 .fmtstring = "%s%s %s? %s = %s[%s]",
60526 { /* Opcode-kv3_v2-LD_variant_lsucond_registerY_registerW_s054_registerZ_triple */
60527 .as_op = "ld",
60528 .codewords = {
60530 .opcode = 0xb8020000,
60531 .mask = 0xfc030000,
60532 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60535 .opcode = 0x80000000,
60536 .mask = 0xe0000000,
60537 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60540 .opcode = 0x00000000,
60541 .mask = 0x60000000,
60542 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
60545 .wordcount = 3,
60546 .coding_size = 96,
60547 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
60548 .format = {
60549 &kv3_v2_variant_opnd,
60550 &kv3_v2_lsucond_opnd,
60551 &kv3_v2_registery_opnd,
60552 &kv3_v2_registerw_opnd,
60553 &kv3_v2_extend27_offset27_opnd,
60554 &kv3_v2_registerz_opnd,
60555 NULL
60557 .rclass = "",
60558 .fmtstring = "%s%s %s? %s = %s[%s]",
60560 { /* Opcode-kv3_v2-LD_variant_registerW_s010_registerZ_simple */
60561 .as_op = "ld",
60562 .codewords = {
60564 .opcode = 0x38000000,
60565 .mask = 0x7c030000,
60566 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60569 .wordcount = 1,
60570 .coding_size = 32,
60571 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
60572 .format = {
60573 &kv3_v2_variant_opnd,
60574 &kv3_v2_registerw_opnd,
60575 &kv3_v2_signed10_opnd,
60576 &kv3_v2_registerz_opnd,
60577 NULL
60579 .rclass = "",
60580 .fmtstring = "%s %s = %s[%s]",
60582 { /* Opcode-kv3_v2-LD_variant_registerW_s037_registerZ_double */
60583 .as_op = "ld",
60584 .codewords = {
60586 .opcode = 0xb8000000,
60587 .mask = 0xfc030000,
60588 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60591 .opcode = 0x00000000,
60592 .mask = 0x60000000,
60593 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60596 .wordcount = 2,
60597 .coding_size = 64,
60598 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
60599 .format = {
60600 &kv3_v2_variant_opnd,
60601 &kv3_v2_registerw_opnd,
60602 &kv3_v2_upper27_lower10_opnd,
60603 &kv3_v2_registerz_opnd,
60604 NULL
60606 .rclass = "",
60607 .fmtstring = "%s %s = %s[%s]",
60609 { /* Opcode-kv3_v2-LD_variant_registerW_w064_registerZ_triple */
60610 .as_op = "ld",
60611 .codewords = {
60613 .opcode = 0xb8000000,
60614 .mask = 0xfc030000,
60615 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60618 .opcode = 0x80000000,
60619 .mask = 0xe0000000,
60620 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60623 .opcode = 0x00000000,
60624 .mask = 0x60000000,
60625 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
60628 .wordcount = 3,
60629 .coding_size = 96,
60630 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
60631 .format = {
60632 &kv3_v2_variant_opnd,
60633 &kv3_v2_registerw_opnd,
60634 &kv3_v2_extend27_upper27_lower10_opnd,
60635 &kv3_v2_registerz_opnd,
60636 NULL
60638 .rclass = "",
60639 .fmtstring = "%s %s = %s[%s]",
60641 { /* Opcode-kv3_v2-LHS_variant_doscale_registerW_registerY_registerZ_simple */
60642 .as_op = "lhs",
60643 .codewords = {
60645 .opcode = 0x2c02e000,
60646 .mask = 0x7c03e000,
60647 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60650 .wordcount = 1,
60651 .coding_size = 32,
60652 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
60653 .format = {
60654 &kv3_v2_variant_opnd,
60655 &kv3_v2_doscale_opnd,
60656 &kv3_v2_registerw_opnd,
60657 &kv3_v2_registery_opnd,
60658 &kv3_v2_registerz_opnd,
60659 NULL
60661 .rclass = "",
60662 .fmtstring = "%s%s %s = %s[%s]",
60664 { /* Opcode-kv3_v2-LHS_variant_lsucond_registerY_registerW_registerZ_simple */
60665 .as_op = "lhs",
60666 .codewords = {
60668 .opcode = 0x2c020000,
60669 .mask = 0x7c030000,
60670 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60673 .wordcount = 1,
60674 .coding_size = 32,
60675 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
60676 .format = {
60677 &kv3_v2_variant_opnd,
60678 &kv3_v2_lsucond_opnd,
60679 &kv3_v2_registery_opnd,
60680 &kv3_v2_registerw_opnd,
60681 &kv3_v2_registerz_opnd,
60682 NULL
60684 .rclass = "",
60685 .fmtstring = "%s%s %s? %s = [%s]",
60687 { /* Opcode-kv3_v2-LHS_variant_lsucond_registerY_registerW_s027_registerZ_double */
60688 .as_op = "lhs",
60689 .codewords = {
60691 .opcode = 0xac020000,
60692 .mask = 0xfc030000,
60693 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60696 .opcode = 0x00000000,
60697 .mask = 0x60000000,
60698 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60701 .wordcount = 2,
60702 .coding_size = 64,
60703 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
60704 .format = {
60705 &kv3_v2_variant_opnd,
60706 &kv3_v2_lsucond_opnd,
60707 &kv3_v2_registery_opnd,
60708 &kv3_v2_registerw_opnd,
60709 &kv3_v2_offset27_opnd,
60710 &kv3_v2_registerz_opnd,
60711 NULL
60713 .rclass = "",
60714 .fmtstring = "%s%s %s? %s = %s[%s]",
60716 { /* Opcode-kv3_v2-LHS_variant_lsucond_registerY_registerW_s054_registerZ_triple */
60717 .as_op = "lhs",
60718 .codewords = {
60720 .opcode = 0xac020000,
60721 .mask = 0xfc030000,
60722 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60725 .opcode = 0x80000000,
60726 .mask = 0xe0000000,
60727 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60730 .opcode = 0x00000000,
60731 .mask = 0x60000000,
60732 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
60735 .wordcount = 3,
60736 .coding_size = 96,
60737 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
60738 .format = {
60739 &kv3_v2_variant_opnd,
60740 &kv3_v2_lsucond_opnd,
60741 &kv3_v2_registery_opnd,
60742 &kv3_v2_registerw_opnd,
60743 &kv3_v2_extend27_offset27_opnd,
60744 &kv3_v2_registerz_opnd,
60745 NULL
60747 .rclass = "",
60748 .fmtstring = "%s%s %s? %s = %s[%s]",
60750 { /* Opcode-kv3_v2-LHS_variant_registerW_s010_registerZ_simple */
60751 .as_op = "lhs",
60752 .codewords = {
60754 .opcode = 0x2c000000,
60755 .mask = 0x7c030000,
60756 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60759 .wordcount = 1,
60760 .coding_size = 32,
60761 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
60762 .format = {
60763 &kv3_v2_variant_opnd,
60764 &kv3_v2_registerw_opnd,
60765 &kv3_v2_signed10_opnd,
60766 &kv3_v2_registerz_opnd,
60767 NULL
60769 .rclass = "",
60770 .fmtstring = "%s %s = %s[%s]",
60772 { /* Opcode-kv3_v2-LHS_variant_registerW_s037_registerZ_double */
60773 .as_op = "lhs",
60774 .codewords = {
60776 .opcode = 0xac000000,
60777 .mask = 0xfc030000,
60778 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60781 .opcode = 0x00000000,
60782 .mask = 0x60000000,
60783 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60786 .wordcount = 2,
60787 .coding_size = 64,
60788 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
60789 .format = {
60790 &kv3_v2_variant_opnd,
60791 &kv3_v2_registerw_opnd,
60792 &kv3_v2_upper27_lower10_opnd,
60793 &kv3_v2_registerz_opnd,
60794 NULL
60796 .rclass = "",
60797 .fmtstring = "%s %s = %s[%s]",
60799 { /* Opcode-kv3_v2-LHS_variant_registerW_w064_registerZ_triple */
60800 .as_op = "lhs",
60801 .codewords = {
60803 .opcode = 0xac000000,
60804 .mask = 0xfc030000,
60805 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60808 .opcode = 0x80000000,
60809 .mask = 0xe0000000,
60810 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60813 .opcode = 0x00000000,
60814 .mask = 0x60000000,
60815 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
60818 .wordcount = 3,
60819 .coding_size = 96,
60820 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
60821 .format = {
60822 &kv3_v2_variant_opnd,
60823 &kv3_v2_registerw_opnd,
60824 &kv3_v2_extend27_upper27_lower10_opnd,
60825 &kv3_v2_registerz_opnd,
60826 NULL
60828 .rclass = "",
60829 .fmtstring = "%s %s = %s[%s]",
60831 { /* Opcode-kv3_v2-LHZ_variant_doscale_registerW_registerY_registerZ_simple */
60832 .as_op = "lhz",
60833 .codewords = {
60835 .opcode = 0x2802e000,
60836 .mask = 0x7c03e000,
60837 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60840 .wordcount = 1,
60841 .coding_size = 32,
60842 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
60843 .format = {
60844 &kv3_v2_variant_opnd,
60845 &kv3_v2_doscale_opnd,
60846 &kv3_v2_registerw_opnd,
60847 &kv3_v2_registery_opnd,
60848 &kv3_v2_registerz_opnd,
60849 NULL
60851 .rclass = "",
60852 .fmtstring = "%s%s %s = %s[%s]",
60854 { /* Opcode-kv3_v2-LHZ_variant_lsucond_registerY_registerW_registerZ_simple */
60855 .as_op = "lhz",
60856 .codewords = {
60858 .opcode = 0x28020000,
60859 .mask = 0x7c030000,
60860 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60863 .wordcount = 1,
60864 .coding_size = 32,
60865 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
60866 .format = {
60867 &kv3_v2_variant_opnd,
60868 &kv3_v2_lsucond_opnd,
60869 &kv3_v2_registery_opnd,
60870 &kv3_v2_registerw_opnd,
60871 &kv3_v2_registerz_opnd,
60872 NULL
60874 .rclass = "",
60875 .fmtstring = "%s%s %s? %s = [%s]",
60877 { /* Opcode-kv3_v2-LHZ_variant_lsucond_registerY_registerW_s027_registerZ_double */
60878 .as_op = "lhz",
60879 .codewords = {
60881 .opcode = 0xa8020000,
60882 .mask = 0xfc030000,
60883 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60886 .opcode = 0x00000000,
60887 .mask = 0x60000000,
60888 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60891 .wordcount = 2,
60892 .coding_size = 64,
60893 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
60894 .format = {
60895 &kv3_v2_variant_opnd,
60896 &kv3_v2_lsucond_opnd,
60897 &kv3_v2_registery_opnd,
60898 &kv3_v2_registerw_opnd,
60899 &kv3_v2_offset27_opnd,
60900 &kv3_v2_registerz_opnd,
60901 NULL
60903 .rclass = "",
60904 .fmtstring = "%s%s %s? %s = %s[%s]",
60906 { /* Opcode-kv3_v2-LHZ_variant_lsucond_registerY_registerW_s054_registerZ_triple */
60907 .as_op = "lhz",
60908 .codewords = {
60910 .opcode = 0xa8020000,
60911 .mask = 0xfc030000,
60912 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60915 .opcode = 0x80000000,
60916 .mask = 0xe0000000,
60917 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60920 .opcode = 0x00000000,
60921 .mask = 0x60000000,
60922 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
60925 .wordcount = 3,
60926 .coding_size = 96,
60927 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
60928 .format = {
60929 &kv3_v2_variant_opnd,
60930 &kv3_v2_lsucond_opnd,
60931 &kv3_v2_registery_opnd,
60932 &kv3_v2_registerw_opnd,
60933 &kv3_v2_extend27_offset27_opnd,
60934 &kv3_v2_registerz_opnd,
60935 NULL
60937 .rclass = "",
60938 .fmtstring = "%s%s %s? %s = %s[%s]",
60940 { /* Opcode-kv3_v2-LHZ_variant_registerW_s010_registerZ_simple */
60941 .as_op = "lhz",
60942 .codewords = {
60944 .opcode = 0x28000000,
60945 .mask = 0x7c030000,
60946 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60949 .wordcount = 1,
60950 .coding_size = 32,
60951 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
60952 .format = {
60953 &kv3_v2_variant_opnd,
60954 &kv3_v2_registerw_opnd,
60955 &kv3_v2_signed10_opnd,
60956 &kv3_v2_registerz_opnd,
60957 NULL
60959 .rclass = "",
60960 .fmtstring = "%s %s = %s[%s]",
60962 { /* Opcode-kv3_v2-LHZ_variant_registerW_s037_registerZ_double */
60963 .as_op = "lhz",
60964 .codewords = {
60966 .opcode = 0xa8000000,
60967 .mask = 0xfc030000,
60968 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60971 .opcode = 0x00000000,
60972 .mask = 0x60000000,
60973 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
60976 .wordcount = 2,
60977 .coding_size = 64,
60978 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
60979 .format = {
60980 &kv3_v2_variant_opnd,
60981 &kv3_v2_registerw_opnd,
60982 &kv3_v2_upper27_lower10_opnd,
60983 &kv3_v2_registerz_opnd,
60984 NULL
60986 .rclass = "",
60987 .fmtstring = "%s %s = %s[%s]",
60989 { /* Opcode-kv3_v2-LHZ_variant_registerW_w064_registerZ_triple */
60990 .as_op = "lhz",
60991 .codewords = {
60993 .opcode = 0xa8000000,
60994 .mask = 0xfc030000,
60995 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60998 .opcode = 0x80000000,
60999 .mask = 0xe0000000,
61000 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61003 .opcode = 0x00000000,
61004 .mask = 0x60000000,
61005 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
61008 .wordcount = 3,
61009 .coding_size = 96,
61010 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
61011 .format = {
61012 &kv3_v2_variant_opnd,
61013 &kv3_v2_registerw_opnd,
61014 &kv3_v2_extend27_upper27_lower10_opnd,
61015 &kv3_v2_registerz_opnd,
61016 NULL
61018 .rclass = "",
61019 .fmtstring = "%s %s = %s[%s]",
61021 { /* Opcode-kv3_v2-LIORD_registerW_registerZ_registerY_simple */
61022 .as_op = "liord",
61023 .codewords = {
61025 .opcode = 0x72026000,
61026 .mask = 0x7f03f000,
61027 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61030 .wordcount = 1,
61031 .coding_size = 32,
61032 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
61033 .format = {
61034 &kv3_v2_registerw_opnd,
61035 &kv3_v2_registerz_opnd,
61036 &kv3_v2_registery_opnd,
61037 NULL
61039 .rclass = "",
61040 .fmtstring = " %s = %s, %s",
61042 { /* Opcode-kv3_v2-LIORW_registerW_registerZ_registerY_simple */
61043 .as_op = "liorw",
61044 .codewords = {
61046 .opcode = 0x72027000,
61047 .mask = 0x7f03f000,
61048 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61051 .wordcount = 1,
61052 .coding_size = 32,
61053 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
61054 .format = {
61055 &kv3_v2_registerw_opnd,
61056 &kv3_v2_registerz_opnd,
61057 &kv3_v2_registery_opnd,
61058 NULL
61060 .rclass = "",
61061 .fmtstring = " %s = %s, %s",
61063 { /* Opcode-kv3_v2-LIORW_registerW_registerZ_w032_double */
61064 .as_op = "liorw",
61065 .codewords = {
61067 .opcode = 0xf2027000,
61068 .mask = 0xff03f800,
61069 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61072 .opcode = 0x00000000,
61073 .mask = 0x60000000,
61074 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
61077 .wordcount = 2,
61078 .coding_size = 64,
61079 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE_X,
61080 .format = {
61081 &kv3_v2_registerw_opnd,
61082 &kv3_v2_registerz_opnd,
61083 &kv3_v2_upper27_lower5_opnd,
61084 NULL
61086 .rclass = "",
61087 .fmtstring = " %s = %s, %s",
61089 { /* Opcode-kv3_v2-LNANDD_registerW_registerZ_registerY_simple */
61090 .as_op = "lnandd",
61091 .codewords = {
61093 .opcode = 0x71026000,
61094 .mask = 0x7f03f000,
61095 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61098 .wordcount = 1,
61099 .coding_size = 32,
61100 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
61101 .format = {
61102 &kv3_v2_registerw_opnd,
61103 &kv3_v2_registerz_opnd,
61104 &kv3_v2_registery_opnd,
61105 NULL
61107 .rclass = "",
61108 .fmtstring = " %s = %s, %s",
61110 { /* Opcode-kv3_v2-LNANDW_registerW_registerZ_registerY_simple */
61111 .as_op = "lnandw",
61112 .codewords = {
61114 .opcode = 0x71027000,
61115 .mask = 0x7f03f000,
61116 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61119 .wordcount = 1,
61120 .coding_size = 32,
61121 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
61122 .format = {
61123 &kv3_v2_registerw_opnd,
61124 &kv3_v2_registerz_opnd,
61125 &kv3_v2_registery_opnd,
61126 NULL
61128 .rclass = "",
61129 .fmtstring = " %s = %s, %s",
61131 { /* Opcode-kv3_v2-LNANDW_registerW_registerZ_w032_double */
61132 .as_op = "lnandw",
61133 .codewords = {
61135 .opcode = 0xf1027000,
61136 .mask = 0xff03f800,
61137 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61140 .opcode = 0x00000000,
61141 .mask = 0x60000000,
61142 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
61145 .wordcount = 2,
61146 .coding_size = 64,
61147 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE_X,
61148 .format = {
61149 &kv3_v2_registerw_opnd,
61150 &kv3_v2_registerz_opnd,
61151 &kv3_v2_upper27_lower5_opnd,
61152 NULL
61154 .rclass = "",
61155 .fmtstring = " %s = %s, %s",
61157 { /* Opcode-kv3_v2-LNIORD_registerW_registerZ_registerY_simple */
61158 .as_op = "lniord",
61159 .codewords = {
61161 .opcode = 0x73026000,
61162 .mask = 0x7f03f000,
61163 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61166 .wordcount = 1,
61167 .coding_size = 32,
61168 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
61169 .format = {
61170 &kv3_v2_registerw_opnd,
61171 &kv3_v2_registerz_opnd,
61172 &kv3_v2_registery_opnd,
61173 NULL
61175 .rclass = "",
61176 .fmtstring = " %s = %s, %s",
61178 { /* Opcode-kv3_v2-LNIORW_registerW_registerZ_registerY_simple */
61179 .as_op = "lniorw",
61180 .codewords = {
61182 .opcode = 0x73027000,
61183 .mask = 0x7f03f000,
61184 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61187 .wordcount = 1,
61188 .coding_size = 32,
61189 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
61190 .format = {
61191 &kv3_v2_registerw_opnd,
61192 &kv3_v2_registerz_opnd,
61193 &kv3_v2_registery_opnd,
61194 NULL
61196 .rclass = "",
61197 .fmtstring = " %s = %s, %s",
61199 { /* Opcode-kv3_v2-LNIORW_registerW_registerZ_w032_double */
61200 .as_op = "lniorw",
61201 .codewords = {
61203 .opcode = 0xf3027000,
61204 .mask = 0xff03f800,
61205 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61208 .opcode = 0x00000000,
61209 .mask = 0x60000000,
61210 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
61213 .wordcount = 2,
61214 .coding_size = 64,
61215 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE_X,
61216 .format = {
61217 &kv3_v2_registerw_opnd,
61218 &kv3_v2_registerz_opnd,
61219 &kv3_v2_upper27_lower5_opnd,
61220 NULL
61222 .rclass = "",
61223 .fmtstring = " %s = %s, %s",
61225 { /* Opcode-kv3_v2-LOOPDO_registerZ_s017_simple */
61226 .as_op = "loopdo",
61227 .codewords = {
61229 .opcode = 0x0f000000,
61230 .mask = 0x7f800000,
61231 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61234 .wordcount = 1,
61235 .coding_size = 32,
61236 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
61237 .format = {
61238 &kv3_v2_registerz_opnd,
61239 &kv3_v2_pcrel17_opnd,
61240 NULL
61242 .rclass = "",
61243 .fmtstring = " %s, %s",
61245 { /* Opcode-kv3_v2-LO_variant_doscale_registerN_registerY_registerZ_simple */
61246 .as_op = "lo",
61247 .codewords = {
61249 .opcode = 0x3c06e000,
61250 .mask = 0x7c0fe000,
61251 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61254 .wordcount = 1,
61255 .coding_size = 32,
61256 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
61257 .format = {
61258 &kv3_v2_variant_opnd,
61259 &kv3_v2_doscale_opnd,
61260 &kv3_v2_registern_opnd,
61261 &kv3_v2_registery_opnd,
61262 &kv3_v2_registerz_opnd,
61263 NULL
61265 .rclass = "",
61266 .fmtstring = "%s%s %s = %s[%s]",
61268 { /* Opcode-kv3_v2-LO_variant_lsomask_registerY_registerN_registerZ_simple */
61269 .as_op = "lo",
61270 .codewords = {
61272 .opcode = 0x3c0e0000,
61273 .mask = 0x7c0f0000,
61274 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61277 .wordcount = 1,
61278 .coding_size = 32,
61279 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
61280 .format = {
61281 &kv3_v2_variant_opnd,
61282 &kv3_v2_lsomask_opnd,
61283 &kv3_v2_registery_opnd,
61284 &kv3_v2_registern_opnd,
61285 &kv3_v2_registerz_opnd,
61286 NULL
61288 .rclass = "",
61289 .fmtstring = "%s%s %s? %s = [%s]",
61291 { /* Opcode-kv3_v2-LO_variant_lsomask_registerY_registerN_s027_registerZ_double */
61292 .as_op = "lo",
61293 .codewords = {
61295 .opcode = 0xbc0e0000,
61296 .mask = 0xfc0f0000,
61297 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61300 .opcode = 0x00000000,
61301 .mask = 0x60000000,
61302 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61305 .wordcount = 2,
61306 .coding_size = 64,
61307 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
61308 .format = {
61309 &kv3_v2_variant_opnd,
61310 &kv3_v2_lsomask_opnd,
61311 &kv3_v2_registery_opnd,
61312 &kv3_v2_registern_opnd,
61313 &kv3_v2_offset27_opnd,
61314 &kv3_v2_registerz_opnd,
61315 NULL
61317 .rclass = "",
61318 .fmtstring = "%s%s %s? %s = %s[%s]",
61320 { /* Opcode-kv3_v2-LO_variant_lsomask_registerY_registerN_s054_registerZ_triple */
61321 .as_op = "lo",
61322 .codewords = {
61324 .opcode = 0xbc0e0000,
61325 .mask = 0xfc0f0000,
61326 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61329 .opcode = 0x80000000,
61330 .mask = 0xe0000000,
61331 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61334 .opcode = 0x00000000,
61335 .mask = 0x60000000,
61336 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
61339 .wordcount = 3,
61340 .coding_size = 96,
61341 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
61342 .format = {
61343 &kv3_v2_variant_opnd,
61344 &kv3_v2_lsomask_opnd,
61345 &kv3_v2_registery_opnd,
61346 &kv3_v2_registern_opnd,
61347 &kv3_v2_extend27_offset27_opnd,
61348 &kv3_v2_registerz_opnd,
61349 NULL
61351 .rclass = "",
61352 .fmtstring = "%s%s %s? %s = %s[%s]",
61354 { /* Opcode-kv3_v2-LO_variant_lsucond_registerY_registerN_registerZ_simple */
61355 .as_op = "lo",
61356 .codewords = {
61358 .opcode = 0x3c060000,
61359 .mask = 0x7c0f0000,
61360 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61363 .wordcount = 1,
61364 .coding_size = 32,
61365 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
61366 .format = {
61367 &kv3_v2_variant_opnd,
61368 &kv3_v2_lsucond_opnd,
61369 &kv3_v2_registery_opnd,
61370 &kv3_v2_registern_opnd,
61371 &kv3_v2_registerz_opnd,
61372 NULL
61374 .rclass = "",
61375 .fmtstring = "%s%s %s? %s = [%s]",
61377 { /* Opcode-kv3_v2-LO_variant_lsucond_registerY_registerN_s027_registerZ_double */
61378 .as_op = "lo",
61379 .codewords = {
61381 .opcode = 0xbc060000,
61382 .mask = 0xfc0f0000,
61383 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61386 .opcode = 0x00000000,
61387 .mask = 0x60000000,
61388 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61391 .wordcount = 2,
61392 .coding_size = 64,
61393 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
61394 .format = {
61395 &kv3_v2_variant_opnd,
61396 &kv3_v2_lsucond_opnd,
61397 &kv3_v2_registery_opnd,
61398 &kv3_v2_registern_opnd,
61399 &kv3_v2_offset27_opnd,
61400 &kv3_v2_registerz_opnd,
61401 NULL
61403 .rclass = "",
61404 .fmtstring = "%s%s %s? %s = %s[%s]",
61406 { /* Opcode-kv3_v2-LO_variant_lsucond_registerY_registerN_s054_registerZ_triple */
61407 .as_op = "lo",
61408 .codewords = {
61410 .opcode = 0xbc060000,
61411 .mask = 0xfc0f0000,
61412 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61415 .opcode = 0x80000000,
61416 .mask = 0xe0000000,
61417 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61420 .opcode = 0x00000000,
61421 .mask = 0x60000000,
61422 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
61425 .wordcount = 3,
61426 .coding_size = 96,
61427 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
61428 .format = {
61429 &kv3_v2_variant_opnd,
61430 &kv3_v2_lsucond_opnd,
61431 &kv3_v2_registery_opnd,
61432 &kv3_v2_registern_opnd,
61433 &kv3_v2_extend27_offset27_opnd,
61434 &kv3_v2_registerz_opnd,
61435 NULL
61437 .rclass = "",
61438 .fmtstring = "%s%s %s? %s = %s[%s]",
61440 { /* Opcode-kv3_v2-LO_variant_registerN_s010_registerZ_simple */
61441 .as_op = "lo",
61442 .codewords = {
61444 .opcode = 0x3c040000,
61445 .mask = 0x7c0f0000,
61446 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61449 .wordcount = 1,
61450 .coding_size = 32,
61451 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
61452 .format = {
61453 &kv3_v2_variant_opnd,
61454 &kv3_v2_registern_opnd,
61455 &kv3_v2_signed10_opnd,
61456 &kv3_v2_registerz_opnd,
61457 NULL
61459 .rclass = "",
61460 .fmtstring = "%s %s = %s[%s]",
61462 { /* Opcode-kv3_v2-LO_variant_registerN_s037_registerZ_double */
61463 .as_op = "lo",
61464 .codewords = {
61466 .opcode = 0xbc040000,
61467 .mask = 0xfc0f0000,
61468 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61471 .opcode = 0x00000000,
61472 .mask = 0x60000000,
61473 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61476 .wordcount = 2,
61477 .coding_size = 64,
61478 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
61479 .format = {
61480 &kv3_v2_variant_opnd,
61481 &kv3_v2_registern_opnd,
61482 &kv3_v2_upper27_lower10_opnd,
61483 &kv3_v2_registerz_opnd,
61484 NULL
61486 .rclass = "",
61487 .fmtstring = "%s %s = %s[%s]",
61489 { /* Opcode-kv3_v2-LO_variant_registerN_w064_registerZ_triple */
61490 .as_op = "lo",
61491 .codewords = {
61493 .opcode = 0xbc040000,
61494 .mask = 0xfc0f0000,
61495 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61498 .opcode = 0x80000000,
61499 .mask = 0xe0000000,
61500 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61503 .opcode = 0x00000000,
61504 .mask = 0x60000000,
61505 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
61508 .wordcount = 3,
61509 .coding_size = 96,
61510 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
61511 .format = {
61512 &kv3_v2_variant_opnd,
61513 &kv3_v2_registern_opnd,
61514 &kv3_v2_extend27_upper27_lower10_opnd,
61515 &kv3_v2_registerz_opnd,
61516 NULL
61518 .rclass = "",
61519 .fmtstring = "%s %s = %s[%s]",
61521 { /* Opcode-kv3_v2-LQ_variant_doscale_registerM_registerY_registerZ_simple */
61522 .as_op = "lq",
61523 .codewords = {
61525 .opcode = 0x3c02e000,
61526 .mask = 0x7c07e000,
61527 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61530 .wordcount = 1,
61531 .coding_size = 32,
61532 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
61533 .format = {
61534 &kv3_v2_variant_opnd,
61535 &kv3_v2_doscale_opnd,
61536 &kv3_v2_registerm_opnd,
61537 &kv3_v2_registery_opnd,
61538 &kv3_v2_registerz_opnd,
61539 NULL
61541 .rclass = "",
61542 .fmtstring = "%s%s %s = %s[%s]",
61544 { /* Opcode-kv3_v2-LQ_variant_lsucond_registerY_registerM_registerZ_simple */
61545 .as_op = "lq",
61546 .codewords = {
61548 .opcode = 0x3c020000,
61549 .mask = 0x7c070000,
61550 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61553 .wordcount = 1,
61554 .coding_size = 32,
61555 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
61556 .format = {
61557 &kv3_v2_variant_opnd,
61558 &kv3_v2_lsucond_opnd,
61559 &kv3_v2_registery_opnd,
61560 &kv3_v2_registerm_opnd,
61561 &kv3_v2_registerz_opnd,
61562 NULL
61564 .rclass = "",
61565 .fmtstring = "%s%s %s? %s = [%s]",
61567 { /* Opcode-kv3_v2-LQ_variant_lsucond_registerY_registerM_s027_registerZ_double */
61568 .as_op = "lq",
61569 .codewords = {
61571 .opcode = 0xbc020000,
61572 .mask = 0xfc070000,
61573 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61576 .opcode = 0x00000000,
61577 .mask = 0x60000000,
61578 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61581 .wordcount = 2,
61582 .coding_size = 64,
61583 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
61584 .format = {
61585 &kv3_v2_variant_opnd,
61586 &kv3_v2_lsucond_opnd,
61587 &kv3_v2_registery_opnd,
61588 &kv3_v2_registerm_opnd,
61589 &kv3_v2_offset27_opnd,
61590 &kv3_v2_registerz_opnd,
61591 NULL
61593 .rclass = "",
61594 .fmtstring = "%s%s %s? %s = %s[%s]",
61596 { /* Opcode-kv3_v2-LQ_variant_lsucond_registerY_registerM_s054_registerZ_triple */
61597 .as_op = "lq",
61598 .codewords = {
61600 .opcode = 0xbc020000,
61601 .mask = 0xfc070000,
61602 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61605 .opcode = 0x80000000,
61606 .mask = 0xe0000000,
61607 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61610 .opcode = 0x00000000,
61611 .mask = 0x60000000,
61612 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
61615 .wordcount = 3,
61616 .coding_size = 96,
61617 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
61618 .format = {
61619 &kv3_v2_variant_opnd,
61620 &kv3_v2_lsucond_opnd,
61621 &kv3_v2_registery_opnd,
61622 &kv3_v2_registerm_opnd,
61623 &kv3_v2_extend27_offset27_opnd,
61624 &kv3_v2_registerz_opnd,
61625 NULL
61627 .rclass = "",
61628 .fmtstring = "%s%s %s? %s = %s[%s]",
61630 { /* Opcode-kv3_v2-LQ_variant_registerM_s010_registerZ_simple */
61631 .as_op = "lq",
61632 .codewords = {
61634 .opcode = 0x3c000000,
61635 .mask = 0x7c070000,
61636 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61639 .wordcount = 1,
61640 .coding_size = 32,
61641 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
61642 .format = {
61643 &kv3_v2_variant_opnd,
61644 &kv3_v2_registerm_opnd,
61645 &kv3_v2_signed10_opnd,
61646 &kv3_v2_registerz_opnd,
61647 NULL
61649 .rclass = "",
61650 .fmtstring = "%s %s = %s[%s]",
61652 { /* Opcode-kv3_v2-LQ_variant_registerM_s037_registerZ_double */
61653 .as_op = "lq",
61654 .codewords = {
61656 .opcode = 0xbc000000,
61657 .mask = 0xfc070000,
61658 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61661 .opcode = 0x00000000,
61662 .mask = 0x60000000,
61663 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61666 .wordcount = 2,
61667 .coding_size = 64,
61668 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
61669 .format = {
61670 &kv3_v2_variant_opnd,
61671 &kv3_v2_registerm_opnd,
61672 &kv3_v2_upper27_lower10_opnd,
61673 &kv3_v2_registerz_opnd,
61674 NULL
61676 .rclass = "",
61677 .fmtstring = "%s %s = %s[%s]",
61679 { /* Opcode-kv3_v2-LQ_variant_registerM_w064_registerZ_triple */
61680 .as_op = "lq",
61681 .codewords = {
61683 .opcode = 0xbc000000,
61684 .mask = 0xfc070000,
61685 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61688 .opcode = 0x80000000,
61689 .mask = 0xe0000000,
61690 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61693 .opcode = 0x00000000,
61694 .mask = 0x60000000,
61695 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
61698 .wordcount = 3,
61699 .coding_size = 96,
61700 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
61701 .format = {
61702 &kv3_v2_variant_opnd,
61703 &kv3_v2_registerm_opnd,
61704 &kv3_v2_extend27_upper27_lower10_opnd,
61705 &kv3_v2_registerz_opnd,
61706 NULL
61708 .rclass = "",
61709 .fmtstring = "%s %s = %s[%s]",
61711 { /* Opcode-kv3_v2-LWS_variant_doscale_registerW_registerY_registerZ_simple */
61712 .as_op = "lws",
61713 .codewords = {
61715 .opcode = 0x3402e000,
61716 .mask = 0x7c03e000,
61717 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61720 .wordcount = 1,
61721 .coding_size = 32,
61722 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
61723 .format = {
61724 &kv3_v2_variant_opnd,
61725 &kv3_v2_doscale_opnd,
61726 &kv3_v2_registerw_opnd,
61727 &kv3_v2_registery_opnd,
61728 &kv3_v2_registerz_opnd,
61729 NULL
61731 .rclass = "",
61732 .fmtstring = "%s%s %s = %s[%s]",
61734 { /* Opcode-kv3_v2-LWS_variant_lsucond_registerY_registerW_registerZ_simple */
61735 .as_op = "lws",
61736 .codewords = {
61738 .opcode = 0x34020000,
61739 .mask = 0x7c030000,
61740 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61743 .wordcount = 1,
61744 .coding_size = 32,
61745 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
61746 .format = {
61747 &kv3_v2_variant_opnd,
61748 &kv3_v2_lsucond_opnd,
61749 &kv3_v2_registery_opnd,
61750 &kv3_v2_registerw_opnd,
61751 &kv3_v2_registerz_opnd,
61752 NULL
61754 .rclass = "",
61755 .fmtstring = "%s%s %s? %s = [%s]",
61757 { /* Opcode-kv3_v2-LWS_variant_lsucond_registerY_registerW_s027_registerZ_double */
61758 .as_op = "lws",
61759 .codewords = {
61761 .opcode = 0xb4020000,
61762 .mask = 0xfc030000,
61763 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61766 .opcode = 0x00000000,
61767 .mask = 0x60000000,
61768 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61771 .wordcount = 2,
61772 .coding_size = 64,
61773 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
61774 .format = {
61775 &kv3_v2_variant_opnd,
61776 &kv3_v2_lsucond_opnd,
61777 &kv3_v2_registery_opnd,
61778 &kv3_v2_registerw_opnd,
61779 &kv3_v2_offset27_opnd,
61780 &kv3_v2_registerz_opnd,
61781 NULL
61783 .rclass = "",
61784 .fmtstring = "%s%s %s? %s = %s[%s]",
61786 { /* Opcode-kv3_v2-LWS_variant_lsucond_registerY_registerW_s054_registerZ_triple */
61787 .as_op = "lws",
61788 .codewords = {
61790 .opcode = 0xb4020000,
61791 .mask = 0xfc030000,
61792 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61795 .opcode = 0x80000000,
61796 .mask = 0xe0000000,
61797 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61800 .opcode = 0x00000000,
61801 .mask = 0x60000000,
61802 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
61805 .wordcount = 3,
61806 .coding_size = 96,
61807 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
61808 .format = {
61809 &kv3_v2_variant_opnd,
61810 &kv3_v2_lsucond_opnd,
61811 &kv3_v2_registery_opnd,
61812 &kv3_v2_registerw_opnd,
61813 &kv3_v2_extend27_offset27_opnd,
61814 &kv3_v2_registerz_opnd,
61815 NULL
61817 .rclass = "",
61818 .fmtstring = "%s%s %s? %s = %s[%s]",
61820 { /* Opcode-kv3_v2-LWS_variant_registerW_s010_registerZ_simple */
61821 .as_op = "lws",
61822 .codewords = {
61824 .opcode = 0x34000000,
61825 .mask = 0x7c030000,
61826 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61829 .wordcount = 1,
61830 .coding_size = 32,
61831 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
61832 .format = {
61833 &kv3_v2_variant_opnd,
61834 &kv3_v2_registerw_opnd,
61835 &kv3_v2_signed10_opnd,
61836 &kv3_v2_registerz_opnd,
61837 NULL
61839 .rclass = "",
61840 .fmtstring = "%s %s = %s[%s]",
61842 { /* Opcode-kv3_v2-LWS_variant_registerW_s037_registerZ_double */
61843 .as_op = "lws",
61844 .codewords = {
61846 .opcode = 0xb4000000,
61847 .mask = 0xfc030000,
61848 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61851 .opcode = 0x00000000,
61852 .mask = 0x60000000,
61853 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61856 .wordcount = 2,
61857 .coding_size = 64,
61858 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
61859 .format = {
61860 &kv3_v2_variant_opnd,
61861 &kv3_v2_registerw_opnd,
61862 &kv3_v2_upper27_lower10_opnd,
61863 &kv3_v2_registerz_opnd,
61864 NULL
61866 .rclass = "",
61867 .fmtstring = "%s %s = %s[%s]",
61869 { /* Opcode-kv3_v2-LWS_variant_registerW_w064_registerZ_triple */
61870 .as_op = "lws",
61871 .codewords = {
61873 .opcode = 0xb4000000,
61874 .mask = 0xfc030000,
61875 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61878 .opcode = 0x80000000,
61879 .mask = 0xe0000000,
61880 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61883 .opcode = 0x00000000,
61884 .mask = 0x60000000,
61885 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
61888 .wordcount = 3,
61889 .coding_size = 96,
61890 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
61891 .format = {
61892 &kv3_v2_variant_opnd,
61893 &kv3_v2_registerw_opnd,
61894 &kv3_v2_extend27_upper27_lower10_opnd,
61895 &kv3_v2_registerz_opnd,
61896 NULL
61898 .rclass = "",
61899 .fmtstring = "%s %s = %s[%s]",
61901 { /* Opcode-kv3_v2-LWZ_variant_doscale_registerW_registerY_registerZ_simple */
61902 .as_op = "lwz",
61903 .codewords = {
61905 .opcode = 0x3002e000,
61906 .mask = 0x7c03e000,
61907 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61910 .wordcount = 1,
61911 .coding_size = 32,
61912 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
61913 .format = {
61914 &kv3_v2_variant_opnd,
61915 &kv3_v2_doscale_opnd,
61916 &kv3_v2_registerw_opnd,
61917 &kv3_v2_registery_opnd,
61918 &kv3_v2_registerz_opnd,
61919 NULL
61921 .rclass = "",
61922 .fmtstring = "%s%s %s = %s[%s]",
61924 { /* Opcode-kv3_v2-LWZ_variant_lsucond_registerY_registerW_registerZ_simple */
61925 .as_op = "lwz",
61926 .codewords = {
61928 .opcode = 0x30020000,
61929 .mask = 0x7c030000,
61930 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61933 .wordcount = 1,
61934 .coding_size = 32,
61935 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
61936 .format = {
61937 &kv3_v2_variant_opnd,
61938 &kv3_v2_lsucond_opnd,
61939 &kv3_v2_registery_opnd,
61940 &kv3_v2_registerw_opnd,
61941 &kv3_v2_registerz_opnd,
61942 NULL
61944 .rclass = "",
61945 .fmtstring = "%s%s %s? %s = [%s]",
61947 { /* Opcode-kv3_v2-LWZ_variant_lsucond_registerY_registerW_s027_registerZ_double */
61948 .as_op = "lwz",
61949 .codewords = {
61951 .opcode = 0xb0020000,
61952 .mask = 0xfc030000,
61953 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61956 .opcode = 0x00000000,
61957 .mask = 0x60000000,
61958 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61961 .wordcount = 2,
61962 .coding_size = 64,
61963 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
61964 .format = {
61965 &kv3_v2_variant_opnd,
61966 &kv3_v2_lsucond_opnd,
61967 &kv3_v2_registery_opnd,
61968 &kv3_v2_registerw_opnd,
61969 &kv3_v2_offset27_opnd,
61970 &kv3_v2_registerz_opnd,
61971 NULL
61973 .rclass = "",
61974 .fmtstring = "%s%s %s? %s = %s[%s]",
61976 { /* Opcode-kv3_v2-LWZ_variant_lsucond_registerY_registerW_s054_registerZ_triple */
61977 .as_op = "lwz",
61978 .codewords = {
61980 .opcode = 0xb0020000,
61981 .mask = 0xfc030000,
61982 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61985 .opcode = 0x80000000,
61986 .mask = 0xe0000000,
61987 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
61990 .opcode = 0x00000000,
61991 .mask = 0x60000000,
61992 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
61995 .wordcount = 3,
61996 .coding_size = 96,
61997 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
61998 .format = {
61999 &kv3_v2_variant_opnd,
62000 &kv3_v2_lsucond_opnd,
62001 &kv3_v2_registery_opnd,
62002 &kv3_v2_registerw_opnd,
62003 &kv3_v2_extend27_offset27_opnd,
62004 &kv3_v2_registerz_opnd,
62005 NULL
62007 .rclass = "",
62008 .fmtstring = "%s%s %s? %s = %s[%s]",
62010 { /* Opcode-kv3_v2-LWZ_variant_registerW_s010_registerZ_simple */
62011 .as_op = "lwz",
62012 .codewords = {
62014 .opcode = 0x30000000,
62015 .mask = 0x7c030000,
62016 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62019 .wordcount = 1,
62020 .coding_size = 32,
62021 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
62022 .format = {
62023 &kv3_v2_variant_opnd,
62024 &kv3_v2_registerw_opnd,
62025 &kv3_v2_signed10_opnd,
62026 &kv3_v2_registerz_opnd,
62027 NULL
62029 .rclass = "",
62030 .fmtstring = "%s %s = %s[%s]",
62032 { /* Opcode-kv3_v2-LWZ_variant_registerW_s037_registerZ_double */
62033 .as_op = "lwz",
62034 .codewords = {
62036 .opcode = 0xb0000000,
62037 .mask = 0xfc030000,
62038 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62041 .opcode = 0x00000000,
62042 .mask = 0x60000000,
62043 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
62046 .wordcount = 2,
62047 .coding_size = 64,
62048 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
62049 .format = {
62050 &kv3_v2_variant_opnd,
62051 &kv3_v2_registerw_opnd,
62052 &kv3_v2_upper27_lower10_opnd,
62053 &kv3_v2_registerz_opnd,
62054 NULL
62056 .rclass = "",
62057 .fmtstring = "%s %s = %s[%s]",
62059 { /* Opcode-kv3_v2-LWZ_variant_registerW_w064_registerZ_triple */
62060 .as_op = "lwz",
62061 .codewords = {
62063 .opcode = 0xb0000000,
62064 .mask = 0xfc030000,
62065 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62068 .opcode = 0x80000000,
62069 .mask = 0xe0000000,
62070 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
62073 .opcode = 0x00000000,
62074 .mask = 0x60000000,
62075 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
62078 .wordcount = 3,
62079 .coding_size = 96,
62080 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
62081 .format = {
62082 &kv3_v2_variant_opnd,
62083 &kv3_v2_registerw_opnd,
62084 &kv3_v2_extend27_upper27_lower10_opnd,
62085 &kv3_v2_registerz_opnd,
62086 NULL
62088 .rclass = "",
62089 .fmtstring = "%s %s = %s[%s]",
62091 { /* Opcode-kv3_v2-MADDDT_registerM_registerZ_registerY_simple */
62092 .as_op = "madddt",
62093 .codewords = {
62095 .opcode = 0x58001000,
62096 .mask = 0x7f07f000,
62097 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62100 .wordcount = 1,
62101 .coding_size = 32,
62102 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62103 .format = {
62104 &kv3_v2_registerm_opnd,
62105 &kv3_v2_registerz_opnd,
62106 &kv3_v2_registery_opnd,
62107 NULL
62109 .rclass = "",
62110 .fmtstring = " %s = %s, %s",
62112 { /* Opcode-kv3_v2-MADDD_registerW_registerZ_registerY_simple */
62113 .as_op = "maddd",
62114 .codewords = {
62116 .opcode = 0x50000000,
62117 .mask = 0x7f03f000,
62118 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62121 .wordcount = 1,
62122 .coding_size = 32,
62123 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62124 .format = {
62125 &kv3_v2_registerw_opnd,
62126 &kv3_v2_registerz_opnd,
62127 &kv3_v2_registery_opnd,
62128 NULL
62130 .rclass = "",
62131 .fmtstring = " %s = %s, %s",
62133 { /* Opcode-kv3_v2-MADDD_registerW_registerZ_w032_splat32_double */
62134 .as_op = "maddd",
62135 .codewords = {
62137 .opcode = 0xd0000000,
62138 .mask = 0xff03f000,
62139 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62142 .opcode = 0x00000000,
62143 .mask = 0x60000000,
62144 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
62147 .wordcount = 2,
62148 .coding_size = 64,
62149 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
62150 .format = {
62151 &kv3_v2_registerw_opnd,
62152 &kv3_v2_registerz_opnd,
62153 &kv3_v2_upper27_lower5_opnd,
62154 &kv3_v2_splat32_opnd,
62155 NULL
62157 .rclass = "",
62158 .fmtstring = " %s = %s, %s%s",
62160 { /* Opcode-kv3_v2-MADDHQ_registerW_registerZ_registerY_simple */
62161 .as_op = "maddhq",
62162 .codewords = {
62164 .opcode = 0x52000000,
62165 .mask = 0x7f03f000,
62166 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62169 .wordcount = 1,
62170 .coding_size = 32,
62171 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62172 .format = {
62173 &kv3_v2_registerw_opnd,
62174 &kv3_v2_registerz_opnd,
62175 &kv3_v2_registery_opnd,
62176 NULL
62178 .rclass = "",
62179 .fmtstring = " %s = %s, %s",
62181 { /* Opcode-kv3_v2-MADDHQ_registerW_registerZ_w032_splat32_double */
62182 .as_op = "maddhq",
62183 .codewords = {
62185 .opcode = 0xd2000000,
62186 .mask = 0xff03f000,
62187 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62190 .opcode = 0x00000000,
62191 .mask = 0x60000000,
62192 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
62195 .wordcount = 2,
62196 .coding_size = 64,
62197 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
62198 .format = {
62199 &kv3_v2_registerw_opnd,
62200 &kv3_v2_registerz_opnd,
62201 &kv3_v2_upper27_lower5_opnd,
62202 &kv3_v2_splat32_opnd,
62203 NULL
62205 .rclass = "",
62206 .fmtstring = " %s = %s, %s%s",
62208 { /* Opcode-kv3_v2-MADDHWQ_registerM_registerZ_registerY_simple */
62209 .as_op = "maddhwq",
62210 .codewords = {
62212 .opcode = 0x50004000,
62213 .mask = 0x7f03f000,
62214 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62217 .wordcount = 1,
62218 .coding_size = 32,
62219 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62220 .format = {
62221 &kv3_v2_registerm_opnd,
62222 &kv3_v2_registerz_opnd,
62223 &kv3_v2_registery_opnd,
62224 NULL
62226 .rclass = "",
62227 .fmtstring = " %s = %s, %s",
62229 { /* Opcode-kv3_v2-MADDMWQ_registerM_registerP_registerO_simple */
62230 .as_op = "maddmwq",
62231 .codewords = {
62233 .opcode = 0x51042000,
62234 .mask = 0x7f07f040,
62235 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62238 .wordcount = 1,
62239 .coding_size = 32,
62240 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62241 .format = {
62242 &kv3_v2_registerm_opnd,
62243 &kv3_v2_registerp_opnd,
62244 &kv3_v2_registero_opnd,
62245 NULL
62247 .rclass = "",
62248 .fmtstring = " %s = %s, %s",
62250 { /* Opcode-kv3_v2-MADDSUDT_registerM_registerZ_registerY_simple */
62251 .as_op = "maddsudt",
62252 .codewords = {
62254 .opcode = 0x5a001000,
62255 .mask = 0x7f07f000,
62256 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62259 .wordcount = 1,
62260 .coding_size = 32,
62261 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62262 .format = {
62263 &kv3_v2_registerm_opnd,
62264 &kv3_v2_registerz_opnd,
62265 &kv3_v2_registery_opnd,
62266 NULL
62268 .rclass = "",
62269 .fmtstring = " %s = %s, %s",
62271 { /* Opcode-kv3_v2-MADDSUHWQ_registerM_registerZ_registerY_simple */
62272 .as_op = "maddsuhwq",
62273 .codewords = {
62275 .opcode = 0x52004000,
62276 .mask = 0x7f03f000,
62277 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62280 .wordcount = 1,
62281 .coding_size = 32,
62282 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62283 .format = {
62284 &kv3_v2_registerm_opnd,
62285 &kv3_v2_registerz_opnd,
62286 &kv3_v2_registery_opnd,
62287 NULL
62289 .rclass = "",
62290 .fmtstring = " %s = %s, %s",
62292 { /* Opcode-kv3_v2-MADDSUMWQ_registerM_registerP_registerO_simple */
62293 .as_op = "maddsumwq",
62294 .codewords = {
62296 .opcode = 0x53042000,
62297 .mask = 0x7f07f040,
62298 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62301 .wordcount = 1,
62302 .coding_size = 32,
62303 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62304 .format = {
62305 &kv3_v2_registerm_opnd,
62306 &kv3_v2_registerp_opnd,
62307 &kv3_v2_registero_opnd,
62308 NULL
62310 .rclass = "",
62311 .fmtstring = " %s = %s, %s",
62313 { /* Opcode-kv3_v2-MADDSUWDP_registerM_registerZ_registerY_simple */
62314 .as_op = "maddsuwdp",
62315 .codewords = {
62317 .opcode = 0x5a000000,
62318 .mask = 0x7f03f000,
62319 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62322 .wordcount = 1,
62323 .coding_size = 32,
62324 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62325 .format = {
62326 &kv3_v2_registerm_opnd,
62327 &kv3_v2_registerz_opnd,
62328 &kv3_v2_registery_opnd,
62329 NULL
62331 .rclass = "",
62332 .fmtstring = " %s = %s, %s",
62334 { /* Opcode-kv3_v2-MADDSUWDP_registerM_registerZ_w032_splat32_double */
62335 .as_op = "maddsuwdp",
62336 .codewords = {
62338 .opcode = 0xda000000,
62339 .mask = 0xff03f000,
62340 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62343 .opcode = 0x00000000,
62344 .mask = 0x60000000,
62345 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
62348 .wordcount = 2,
62349 .coding_size = 64,
62350 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
62351 .format = {
62352 &kv3_v2_registerm_opnd,
62353 &kv3_v2_registerz_opnd,
62354 &kv3_v2_upper27_lower5_opnd,
62355 &kv3_v2_splat32_opnd,
62356 NULL
62358 .rclass = "",
62359 .fmtstring = " %s = %s, %s%s",
62361 { /* Opcode-kv3_v2-MADDSUWD_registerW_registerZ_registerY_simple */
62362 .as_op = "maddsuwd",
62363 .codewords = {
62365 .opcode = 0x52003000,
62366 .mask = 0x7f03f000,
62367 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62370 .wordcount = 1,
62371 .coding_size = 32,
62372 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62373 .format = {
62374 &kv3_v2_registerw_opnd,
62375 &kv3_v2_registerz_opnd,
62376 &kv3_v2_registery_opnd,
62377 NULL
62379 .rclass = "",
62380 .fmtstring = " %s = %s, %s",
62382 { /* Opcode-kv3_v2-MADDSUWD_registerW_registerZ_w032_double */
62383 .as_op = "maddsuwd",
62384 .codewords = {
62386 .opcode = 0xd2003000,
62387 .mask = 0xff03f800,
62388 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62391 .opcode = 0x00000000,
62392 .mask = 0x60000000,
62393 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
62396 .wordcount = 2,
62397 .coding_size = 64,
62398 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
62399 .format = {
62400 &kv3_v2_registerw_opnd,
62401 &kv3_v2_registerz_opnd,
62402 &kv3_v2_upper27_lower5_opnd,
62403 NULL
62405 .rclass = "",
62406 .fmtstring = " %s = %s, %s",
62408 { /* Opcode-kv3_v2-MADDUDT_registerM_registerZ_registerY_simple */
62409 .as_op = "maddudt",
62410 .codewords = {
62412 .opcode = 0x59001000,
62413 .mask = 0x7f07f000,
62414 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62417 .wordcount = 1,
62418 .coding_size = 32,
62419 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62420 .format = {
62421 &kv3_v2_registerm_opnd,
62422 &kv3_v2_registerz_opnd,
62423 &kv3_v2_registery_opnd,
62424 NULL
62426 .rclass = "",
62427 .fmtstring = " %s = %s, %s",
62429 { /* Opcode-kv3_v2-MADDUHWQ_registerM_registerZ_registerY_simple */
62430 .as_op = "madduhwq",
62431 .codewords = {
62433 .opcode = 0x51004000,
62434 .mask = 0x7f03f000,
62435 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62438 .wordcount = 1,
62439 .coding_size = 32,
62440 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62441 .format = {
62442 &kv3_v2_registerm_opnd,
62443 &kv3_v2_registerz_opnd,
62444 &kv3_v2_registery_opnd,
62445 NULL
62447 .rclass = "",
62448 .fmtstring = " %s = %s, %s",
62450 { /* Opcode-kv3_v2-MADDUMWQ_registerM_registerP_registerO_simple */
62451 .as_op = "maddumwq",
62452 .codewords = {
62454 .opcode = 0x52042000,
62455 .mask = 0x7f07f040,
62456 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62459 .wordcount = 1,
62460 .coding_size = 32,
62461 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62462 .format = {
62463 &kv3_v2_registerm_opnd,
62464 &kv3_v2_registerp_opnd,
62465 &kv3_v2_registero_opnd,
62466 NULL
62468 .rclass = "",
62469 .fmtstring = " %s = %s, %s",
62471 { /* Opcode-kv3_v2-MADDUWDP_registerM_registerZ_registerY_simple */
62472 .as_op = "madduwdp",
62473 .codewords = {
62475 .opcode = 0x59000000,
62476 .mask = 0x7f03f000,
62477 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62480 .wordcount = 1,
62481 .coding_size = 32,
62482 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62483 .format = {
62484 &kv3_v2_registerm_opnd,
62485 &kv3_v2_registerz_opnd,
62486 &kv3_v2_registery_opnd,
62487 NULL
62489 .rclass = "",
62490 .fmtstring = " %s = %s, %s",
62492 { /* Opcode-kv3_v2-MADDUWDP_registerM_registerZ_w032_splat32_double */
62493 .as_op = "madduwdp",
62494 .codewords = {
62496 .opcode = 0xd9000000,
62497 .mask = 0xff03f000,
62498 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62501 .opcode = 0x00000000,
62502 .mask = 0x60000000,
62503 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
62506 .wordcount = 2,
62507 .coding_size = 64,
62508 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
62509 .format = {
62510 &kv3_v2_registerm_opnd,
62511 &kv3_v2_registerz_opnd,
62512 &kv3_v2_upper27_lower5_opnd,
62513 &kv3_v2_splat32_opnd,
62514 NULL
62516 .rclass = "",
62517 .fmtstring = " %s = %s, %s%s",
62519 { /* Opcode-kv3_v2-MADDUWD_registerW_registerZ_registerY_simple */
62520 .as_op = "madduwd",
62521 .codewords = {
62523 .opcode = 0x51003000,
62524 .mask = 0x7f03f000,
62525 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62528 .wordcount = 1,
62529 .coding_size = 32,
62530 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62531 .format = {
62532 &kv3_v2_registerw_opnd,
62533 &kv3_v2_registerz_opnd,
62534 &kv3_v2_registery_opnd,
62535 NULL
62537 .rclass = "",
62538 .fmtstring = " %s = %s, %s",
62540 { /* Opcode-kv3_v2-MADDUWD_registerW_registerZ_w032_double */
62541 .as_op = "madduwd",
62542 .codewords = {
62544 .opcode = 0xd1003000,
62545 .mask = 0xff03f800,
62546 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62549 .opcode = 0x00000000,
62550 .mask = 0x60000000,
62551 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
62554 .wordcount = 2,
62555 .coding_size = 64,
62556 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
62557 .format = {
62558 &kv3_v2_registerw_opnd,
62559 &kv3_v2_registerz_opnd,
62560 &kv3_v2_upper27_lower5_opnd,
62561 NULL
62563 .rclass = "",
62564 .fmtstring = " %s = %s, %s",
62566 { /* Opcode-kv3_v2-MADDUZDT_registerM_registerZ_registerY_simple */
62567 .as_op = "madduzdt",
62568 .codewords = {
62570 .opcode = 0x5b001000,
62571 .mask = 0x7f07f000,
62572 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62575 .wordcount = 1,
62576 .coding_size = 32,
62577 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62578 .format = {
62579 &kv3_v2_registerm_opnd,
62580 &kv3_v2_registerz_opnd,
62581 &kv3_v2_registery_opnd,
62582 NULL
62584 .rclass = "",
62585 .fmtstring = " %s = %s, %s",
62587 { /* Opcode-kv3_v2-MADDWDP_registerM_registerZ_registerY_simple */
62588 .as_op = "maddwdp",
62589 .codewords = {
62591 .opcode = 0x58000000,
62592 .mask = 0x7f03f000,
62593 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62596 .wordcount = 1,
62597 .coding_size = 32,
62598 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62599 .format = {
62600 &kv3_v2_registerm_opnd,
62601 &kv3_v2_registerz_opnd,
62602 &kv3_v2_registery_opnd,
62603 NULL
62605 .rclass = "",
62606 .fmtstring = " %s = %s, %s",
62608 { /* Opcode-kv3_v2-MADDWDP_registerM_registerZ_w032_splat32_double */
62609 .as_op = "maddwdp",
62610 .codewords = {
62612 .opcode = 0xd8000000,
62613 .mask = 0xff03f000,
62614 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62617 .opcode = 0x00000000,
62618 .mask = 0x60000000,
62619 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
62622 .wordcount = 2,
62623 .coding_size = 64,
62624 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
62625 .format = {
62626 &kv3_v2_registerm_opnd,
62627 &kv3_v2_registerz_opnd,
62628 &kv3_v2_upper27_lower5_opnd,
62629 &kv3_v2_splat32_opnd,
62630 NULL
62632 .rclass = "",
62633 .fmtstring = " %s = %s, %s%s",
62635 { /* Opcode-kv3_v2-MADDWD_registerW_registerZ_registerY_simple */
62636 .as_op = "maddwd",
62637 .codewords = {
62639 .opcode = 0x50003000,
62640 .mask = 0x7f03f000,
62641 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62644 .wordcount = 1,
62645 .coding_size = 32,
62646 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62647 .format = {
62648 &kv3_v2_registerw_opnd,
62649 &kv3_v2_registerz_opnd,
62650 &kv3_v2_registery_opnd,
62651 NULL
62653 .rclass = "",
62654 .fmtstring = " %s = %s, %s",
62656 { /* Opcode-kv3_v2-MADDWD_registerW_registerZ_w032_double */
62657 .as_op = "maddwd",
62658 .codewords = {
62660 .opcode = 0xd0003000,
62661 .mask = 0xff03f800,
62662 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62665 .opcode = 0x00000000,
62666 .mask = 0x60000000,
62667 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
62670 .wordcount = 2,
62671 .coding_size = 64,
62672 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
62673 .format = {
62674 &kv3_v2_registerw_opnd,
62675 &kv3_v2_registerz_opnd,
62676 &kv3_v2_upper27_lower5_opnd,
62677 NULL
62679 .rclass = "",
62680 .fmtstring = " %s = %s, %s",
62682 { /* Opcode-kv3_v2-MADDWP_registerW_registerZ_registerY_simple */
62683 .as_op = "maddwp",
62684 .codewords = {
62686 .opcode = 0x51000000,
62687 .mask = 0x7f03f000,
62688 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62691 .wordcount = 1,
62692 .coding_size = 32,
62693 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62694 .format = {
62695 &kv3_v2_registerw_opnd,
62696 &kv3_v2_registerz_opnd,
62697 &kv3_v2_registery_opnd,
62698 NULL
62700 .rclass = "",
62701 .fmtstring = " %s = %s, %s",
62703 { /* Opcode-kv3_v2-MADDWP_registerW_registerZ_w032_splat32_double */
62704 .as_op = "maddwp",
62705 .codewords = {
62707 .opcode = 0xd1000000,
62708 .mask = 0xff03f000,
62709 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62712 .opcode = 0x00000000,
62713 .mask = 0x60000000,
62714 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
62717 .wordcount = 2,
62718 .coding_size = 64,
62719 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
62720 .format = {
62721 &kv3_v2_registerw_opnd,
62722 &kv3_v2_registerz_opnd,
62723 &kv3_v2_upper27_lower5_opnd,
62724 &kv3_v2_splat32_opnd,
62725 NULL
62727 .rclass = "",
62728 .fmtstring = " %s = %s, %s%s",
62730 { /* Opcode-kv3_v2-MADDWQ_registerM_registerP_registerO_simple */
62731 .as_op = "maddwq",
62732 .codewords = {
62734 .opcode = 0x50042000,
62735 .mask = 0x7f07f040,
62736 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62739 .wordcount = 1,
62740 .coding_size = 32,
62741 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62742 .format = {
62743 &kv3_v2_registerm_opnd,
62744 &kv3_v2_registerp_opnd,
62745 &kv3_v2_registero_opnd,
62746 NULL
62748 .rclass = "",
62749 .fmtstring = " %s = %s, %s",
62751 { /* Opcode-kv3_v2-MADDW_registerW_registerZ_registerY_simple */
62752 .as_op = "maddw",
62753 .codewords = {
62755 .opcode = 0x53003000,
62756 .mask = 0x7f03f000,
62757 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62760 .wordcount = 1,
62761 .coding_size = 32,
62762 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62763 .format = {
62764 &kv3_v2_registerw_opnd,
62765 &kv3_v2_registerz_opnd,
62766 &kv3_v2_registery_opnd,
62767 NULL
62769 .rclass = "",
62770 .fmtstring = " %s = %s, %s",
62772 { /* Opcode-kv3_v2-MADDW_registerW_registerZ_w032_double */
62773 .as_op = "maddw",
62774 .codewords = {
62776 .opcode = 0xd3003000,
62777 .mask = 0xff03f800,
62778 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62781 .opcode = 0x00000000,
62782 .mask = 0x60000000,
62783 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
62786 .wordcount = 2,
62787 .coding_size = 64,
62788 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
62789 .format = {
62790 &kv3_v2_registerw_opnd,
62791 &kv3_v2_registerz_opnd,
62792 &kv3_v2_upper27_lower5_opnd,
62793 NULL
62795 .rclass = "",
62796 .fmtstring = " %s = %s, %s",
62798 { /* Opcode-kv3_v2-MAKE_registerW_s016_simple */
62799 .as_op = "make",
62800 .codewords = {
62802 .opcode = 0x60000000,
62803 .mask = 0x7f030000,
62804 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62807 .wordcount = 1,
62808 .coding_size = 32,
62809 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
62810 .format = {
62811 &kv3_v2_registerw_opnd,
62812 &kv3_v2_signed16_opnd,
62813 NULL
62815 .rclass = "",
62816 .fmtstring = " %s = %s",
62818 { /* Opcode-kv3_v2-MAKE_registerW_s043_double */
62819 .as_op = "make",
62820 .codewords = {
62822 .opcode = 0xe0000000,
62823 .mask = 0xff030000,
62824 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62827 .opcode = 0x00000000,
62828 .mask = 0x60000000,
62829 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
62832 .wordcount = 2,
62833 .coding_size = 64,
62834 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
62835 .format = {
62836 &kv3_v2_registerw_opnd,
62837 &kv3_v2_extend6_upper27_lower10_opnd,
62838 NULL
62840 .rclass = "",
62841 .fmtstring = " %s = %s",
62843 { /* Opcode-kv3_v2-MAKE_registerW_w064_triple */
62844 .as_op = "make",
62845 .codewords = {
62847 .opcode = 0xe0000000,
62848 .mask = 0xff030000,
62849 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62852 .opcode = 0x80000000,
62853 .mask = 0xe0000000,
62854 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
62857 .opcode = 0x00000000,
62858 .mask = 0x60000000,
62859 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
62862 .wordcount = 3,
62863 .coding_size = 96,
62864 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
62865 .format = {
62866 &kv3_v2_registerw_opnd,
62867 &kv3_v2_extend27_upper27_lower10_opnd,
62868 NULL
62870 .rclass = "",
62871 .fmtstring = " %s = %s",
62873 { /* Opcode-kv3_v2-MAXBO_registerW_registerZ_registerY_simple */
62874 .as_op = "maxbo",
62875 .codewords = {
62877 .opcode = 0x7502a000,
62878 .mask = 0x7f03f000,
62879 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62882 .wordcount = 1,
62883 .coding_size = 32,
62884 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
62885 .format = {
62886 &kv3_v2_registerw_opnd,
62887 &kv3_v2_registerz_opnd,
62888 &kv3_v2_registery_opnd,
62889 NULL
62891 .rclass = "",
62892 .fmtstring = " %s = %s, %s",
62894 { /* Opcode-kv3_v2-MAXBO_registerW_registerZ_w032_splat32_double */
62895 .as_op = "maxbo",
62896 .codewords = {
62898 .opcode = 0xf502a000,
62899 .mask = 0xff03f000,
62900 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62903 .opcode = 0x00000000,
62904 .mask = 0x60000000,
62905 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
62908 .wordcount = 2,
62909 .coding_size = 64,
62910 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
62911 .format = {
62912 &kv3_v2_registerw_opnd,
62913 &kv3_v2_registerz_opnd,
62914 &kv3_v2_upper27_lower5_opnd,
62915 &kv3_v2_splat32_opnd,
62916 NULL
62918 .rclass = "",
62919 .fmtstring = " %s = %s, %s%s",
62921 { /* Opcode-kv3_v2-MAXD_registerW_registerZ_registerY_simple */
62922 .as_op = "maxd",
62923 .codewords = {
62925 .opcode = 0x75010000,
62926 .mask = 0x7f03f000,
62927 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62930 .wordcount = 1,
62931 .coding_size = 32,
62932 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
62933 .format = {
62934 &kv3_v2_registerw_opnd,
62935 &kv3_v2_registerz_opnd,
62936 &kv3_v2_registery_opnd,
62937 NULL
62939 .rclass = "",
62940 .fmtstring = " %s = %s, %s",
62942 { /* Opcode-kv3_v2-MAXD_registerW_registerZ_s010_simple */
62943 .as_op = "maxd",
62944 .codewords = {
62946 .opcode = 0x65000000,
62947 .mask = 0x7f030000,
62948 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62951 .wordcount = 1,
62952 .coding_size = 32,
62953 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
62954 .format = {
62955 &kv3_v2_registerw_opnd,
62956 &kv3_v2_registerz_opnd,
62957 &kv3_v2_signed10_opnd,
62958 NULL
62960 .rclass = "",
62961 .fmtstring = " %s = %s, %s",
62963 { /* Opcode-kv3_v2-MAXD_registerW_registerZ_s037_double */
62964 .as_op = "maxd",
62965 .codewords = {
62967 .opcode = 0xe5000000,
62968 .mask = 0xff030000,
62969 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62972 .opcode = 0x00000000,
62973 .mask = 0x60000000,
62974 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
62977 .wordcount = 2,
62978 .coding_size = 64,
62979 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
62980 .format = {
62981 &kv3_v2_registerw_opnd,
62982 &kv3_v2_registerz_opnd,
62983 &kv3_v2_upper27_lower10_opnd,
62984 NULL
62986 .rclass = "",
62987 .fmtstring = " %s = %s, %s",
62989 { /* Opcode-kv3_v2-MAXD_registerW_registerZ_w032_splat32_double */
62990 .as_op = "maxd",
62991 .codewords = {
62993 .opcode = 0xf5010000,
62994 .mask = 0xff03f000,
62995 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62998 .opcode = 0x00000000,
62999 .mask = 0x60000000,
63000 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63003 .wordcount = 2,
63004 .coding_size = 64,
63005 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63006 .format = {
63007 &kv3_v2_registerw_opnd,
63008 &kv3_v2_registerz_opnd,
63009 &kv3_v2_upper27_lower5_opnd,
63010 &kv3_v2_splat32_opnd,
63011 NULL
63013 .rclass = "",
63014 .fmtstring = " %s = %s, %s%s",
63016 { /* Opcode-kv3_v2-MAXD_registerW_registerZ_w064_triple */
63017 .as_op = "maxd",
63018 .codewords = {
63020 .opcode = 0xe5000000,
63021 .mask = 0xff030000,
63022 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63025 .opcode = 0x80000000,
63026 .mask = 0xe0000000,
63027 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63030 .opcode = 0x00000000,
63031 .mask = 0x60000000,
63032 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
63035 .wordcount = 3,
63036 .coding_size = 96,
63037 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
63038 .format = {
63039 &kv3_v2_registerw_opnd,
63040 &kv3_v2_registerz_opnd,
63041 &kv3_v2_extend27_upper27_lower10_opnd,
63042 NULL
63044 .rclass = "",
63045 .fmtstring = " %s = %s, %s",
63047 { /* Opcode-kv3_v2-MAXHQ_registerW_registerZ_registerY_simple */
63048 .as_op = "maxhq",
63049 .codewords = {
63051 .opcode = 0x75013000,
63052 .mask = 0x7f03f000,
63053 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63056 .wordcount = 1,
63057 .coding_size = 32,
63058 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63059 .format = {
63060 &kv3_v2_registerw_opnd,
63061 &kv3_v2_registerz_opnd,
63062 &kv3_v2_registery_opnd,
63063 NULL
63065 .rclass = "",
63066 .fmtstring = " %s = %s, %s",
63068 { /* Opcode-kv3_v2-MAXHQ_registerW_registerZ_w032_splat32_double */
63069 .as_op = "maxhq",
63070 .codewords = {
63072 .opcode = 0xf5013000,
63073 .mask = 0xff03f000,
63074 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63077 .opcode = 0x00000000,
63078 .mask = 0x60000000,
63079 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63082 .wordcount = 2,
63083 .coding_size = 64,
63084 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63085 .format = {
63086 &kv3_v2_registerw_opnd,
63087 &kv3_v2_registerz_opnd,
63088 &kv3_v2_upper27_lower5_opnd,
63089 &kv3_v2_splat32_opnd,
63090 NULL
63092 .rclass = "",
63093 .fmtstring = " %s = %s, %s%s",
63095 { /* Opcode-kv3_v2-MAXRBOD_registerW_registerZ_simple */
63096 .as_op = "maxrbod",
63097 .codewords = {
63099 .opcode = 0x7503c080,
63100 .mask = 0x7f03f0c0,
63101 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63104 .wordcount = 1,
63105 .coding_size = 32,
63106 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
63107 .format = {
63108 &kv3_v2_registerw_opnd,
63109 &kv3_v2_registerz_opnd,
63110 NULL
63112 .rclass = "",
63113 .fmtstring = " %s = %s",
63115 { /* Opcode-kv3_v2-MAXRHQD_registerW_registerZ_simple */
63116 .as_op = "maxrhqd",
63117 .codewords = {
63119 .opcode = 0x7503c040,
63120 .mask = 0x7f03f0c0,
63121 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63124 .wordcount = 1,
63125 .coding_size = 32,
63126 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
63127 .format = {
63128 &kv3_v2_registerw_opnd,
63129 &kv3_v2_registerz_opnd,
63130 NULL
63132 .rclass = "",
63133 .fmtstring = " %s = %s",
63135 { /* Opcode-kv3_v2-MAXRWPD_registerW_registerZ_simple */
63136 .as_op = "maxrwpd",
63137 .codewords = {
63139 .opcode = 0x7503c000,
63140 .mask = 0x7f03f0c0,
63141 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63144 .wordcount = 1,
63145 .coding_size = 32,
63146 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
63147 .format = {
63148 &kv3_v2_registerw_opnd,
63149 &kv3_v2_registerz_opnd,
63150 NULL
63152 .rclass = "",
63153 .fmtstring = " %s = %s",
63155 { /* Opcode-kv3_v2-MAXUBO_registerW_registerZ_registerY_simple */
63156 .as_op = "maxubo",
63157 .codewords = {
63159 .opcode = 0x7702a000,
63160 .mask = 0x7f03f000,
63161 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63164 .wordcount = 1,
63165 .coding_size = 32,
63166 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63167 .format = {
63168 &kv3_v2_registerw_opnd,
63169 &kv3_v2_registerz_opnd,
63170 &kv3_v2_registery_opnd,
63171 NULL
63173 .rclass = "",
63174 .fmtstring = " %s = %s, %s",
63176 { /* Opcode-kv3_v2-MAXUBO_registerW_registerZ_w032_splat32_double */
63177 .as_op = "maxubo",
63178 .codewords = {
63180 .opcode = 0xf702a000,
63181 .mask = 0xff03f000,
63182 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63185 .opcode = 0x00000000,
63186 .mask = 0x60000000,
63187 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63190 .wordcount = 2,
63191 .coding_size = 64,
63192 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63193 .format = {
63194 &kv3_v2_registerw_opnd,
63195 &kv3_v2_registerz_opnd,
63196 &kv3_v2_upper27_lower5_opnd,
63197 &kv3_v2_splat32_opnd,
63198 NULL
63200 .rclass = "",
63201 .fmtstring = " %s = %s, %s%s",
63203 { /* Opcode-kv3_v2-MAXUD_registerW_registerZ_registerY_simple */
63204 .as_op = "maxud",
63205 .codewords = {
63207 .opcode = 0x77010000,
63208 .mask = 0x7f03f000,
63209 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63212 .wordcount = 1,
63213 .coding_size = 32,
63214 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63215 .format = {
63216 &kv3_v2_registerw_opnd,
63217 &kv3_v2_registerz_opnd,
63218 &kv3_v2_registery_opnd,
63219 NULL
63221 .rclass = "",
63222 .fmtstring = " %s = %s, %s",
63224 { /* Opcode-kv3_v2-MAXUD_registerW_registerZ_s010_simple */
63225 .as_op = "maxud",
63226 .codewords = {
63228 .opcode = 0x67000000,
63229 .mask = 0x7f030000,
63230 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63233 .wordcount = 1,
63234 .coding_size = 32,
63235 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63236 .format = {
63237 &kv3_v2_registerw_opnd,
63238 &kv3_v2_registerz_opnd,
63239 &kv3_v2_signed10_opnd,
63240 NULL
63242 .rclass = "",
63243 .fmtstring = " %s = %s, %s",
63245 { /* Opcode-kv3_v2-MAXUD_registerW_registerZ_s037_double */
63246 .as_op = "maxud",
63247 .codewords = {
63249 .opcode = 0xe7000000,
63250 .mask = 0xff030000,
63251 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63254 .opcode = 0x00000000,
63255 .mask = 0x60000000,
63256 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63259 .wordcount = 2,
63260 .coding_size = 64,
63261 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63262 .format = {
63263 &kv3_v2_registerw_opnd,
63264 &kv3_v2_registerz_opnd,
63265 &kv3_v2_upper27_lower10_opnd,
63266 NULL
63268 .rclass = "",
63269 .fmtstring = " %s = %s, %s",
63271 { /* Opcode-kv3_v2-MAXUD_registerW_registerZ_w032_splat32_double */
63272 .as_op = "maxud",
63273 .codewords = {
63275 .opcode = 0xf7010000,
63276 .mask = 0xff03f000,
63277 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63280 .opcode = 0x00000000,
63281 .mask = 0x60000000,
63282 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63285 .wordcount = 2,
63286 .coding_size = 64,
63287 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63288 .format = {
63289 &kv3_v2_registerw_opnd,
63290 &kv3_v2_registerz_opnd,
63291 &kv3_v2_upper27_lower5_opnd,
63292 &kv3_v2_splat32_opnd,
63293 NULL
63295 .rclass = "",
63296 .fmtstring = " %s = %s, %s%s",
63298 { /* Opcode-kv3_v2-MAXUD_registerW_registerZ_w064_triple */
63299 .as_op = "maxud",
63300 .codewords = {
63302 .opcode = 0xe7000000,
63303 .mask = 0xff030000,
63304 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63307 .opcode = 0x80000000,
63308 .mask = 0xe0000000,
63309 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63312 .opcode = 0x00000000,
63313 .mask = 0x60000000,
63314 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
63317 .wordcount = 3,
63318 .coding_size = 96,
63319 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
63320 .format = {
63321 &kv3_v2_registerw_opnd,
63322 &kv3_v2_registerz_opnd,
63323 &kv3_v2_extend27_upper27_lower10_opnd,
63324 NULL
63326 .rclass = "",
63327 .fmtstring = " %s = %s, %s",
63329 { /* Opcode-kv3_v2-MAXUHQ_registerW_registerZ_registerY_simple */
63330 .as_op = "maxuhq",
63331 .codewords = {
63333 .opcode = 0x77013000,
63334 .mask = 0x7f03f000,
63335 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63338 .wordcount = 1,
63339 .coding_size = 32,
63340 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63341 .format = {
63342 &kv3_v2_registerw_opnd,
63343 &kv3_v2_registerz_opnd,
63344 &kv3_v2_registery_opnd,
63345 NULL
63347 .rclass = "",
63348 .fmtstring = " %s = %s, %s",
63350 { /* Opcode-kv3_v2-MAXUHQ_registerW_registerZ_w032_splat32_double */
63351 .as_op = "maxuhq",
63352 .codewords = {
63354 .opcode = 0xf7013000,
63355 .mask = 0xff03f000,
63356 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63359 .opcode = 0x00000000,
63360 .mask = 0x60000000,
63361 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63364 .wordcount = 2,
63365 .coding_size = 64,
63366 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63367 .format = {
63368 &kv3_v2_registerw_opnd,
63369 &kv3_v2_registerz_opnd,
63370 &kv3_v2_upper27_lower5_opnd,
63371 &kv3_v2_splat32_opnd,
63372 NULL
63374 .rclass = "",
63375 .fmtstring = " %s = %s, %s%s",
63377 { /* Opcode-kv3_v2-MAXURBOD_registerW_registerZ_simple */
63378 .as_op = "maxurbod",
63379 .codewords = {
63381 .opcode = 0x7903c080,
63382 .mask = 0x7f03f0c0,
63383 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63386 .wordcount = 1,
63387 .coding_size = 32,
63388 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
63389 .format = {
63390 &kv3_v2_registerw_opnd,
63391 &kv3_v2_registerz_opnd,
63392 NULL
63394 .rclass = "",
63395 .fmtstring = " %s = %s",
63397 { /* Opcode-kv3_v2-MAXURHQD_registerW_registerZ_simple */
63398 .as_op = "maxurhqd",
63399 .codewords = {
63401 .opcode = 0x7903c040,
63402 .mask = 0x7f03f0c0,
63403 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63406 .wordcount = 1,
63407 .coding_size = 32,
63408 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
63409 .format = {
63410 &kv3_v2_registerw_opnd,
63411 &kv3_v2_registerz_opnd,
63412 NULL
63414 .rclass = "",
63415 .fmtstring = " %s = %s",
63417 { /* Opcode-kv3_v2-MAXURWPD_registerW_registerZ_simple */
63418 .as_op = "maxurwpd",
63419 .codewords = {
63421 .opcode = 0x7903c000,
63422 .mask = 0x7f03f0c0,
63423 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63426 .wordcount = 1,
63427 .coding_size = 32,
63428 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
63429 .format = {
63430 &kv3_v2_registerw_opnd,
63431 &kv3_v2_registerz_opnd,
63432 NULL
63434 .rclass = "",
63435 .fmtstring = " %s = %s",
63437 { /* Opcode-kv3_v2-MAXUWP_registerW_registerZ_registerY_simple */
63438 .as_op = "maxuwp",
63439 .codewords = {
63441 .opcode = 0x77012000,
63442 .mask = 0x7f03f000,
63443 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63446 .wordcount = 1,
63447 .coding_size = 32,
63448 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63449 .format = {
63450 &kv3_v2_registerw_opnd,
63451 &kv3_v2_registerz_opnd,
63452 &kv3_v2_registery_opnd,
63453 NULL
63455 .rclass = "",
63456 .fmtstring = " %s = %s, %s",
63458 { /* Opcode-kv3_v2-MAXUWP_registerW_registerZ_w032_splat32_double */
63459 .as_op = "maxuwp",
63460 .codewords = {
63462 .opcode = 0xf7012000,
63463 .mask = 0xff03f000,
63464 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63467 .opcode = 0x00000000,
63468 .mask = 0x60000000,
63469 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63472 .wordcount = 2,
63473 .coding_size = 64,
63474 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63475 .format = {
63476 &kv3_v2_registerw_opnd,
63477 &kv3_v2_registerz_opnd,
63478 &kv3_v2_upper27_lower5_opnd,
63479 &kv3_v2_splat32_opnd,
63480 NULL
63482 .rclass = "",
63483 .fmtstring = " %s = %s, %s%s",
63485 { /* Opcode-kv3_v2-MAXUW_registerW_registerZ_registerY_simple */
63486 .as_op = "maxuw",
63487 .codewords = {
63489 .opcode = 0x77011000,
63490 .mask = 0x7f03f000,
63491 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63494 .wordcount = 1,
63495 .coding_size = 32,
63496 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63497 .format = {
63498 &kv3_v2_registerw_opnd,
63499 &kv3_v2_registerz_opnd,
63500 &kv3_v2_registery_opnd,
63501 NULL
63503 .rclass = "",
63504 .fmtstring = " %s = %s, %s",
63506 { /* Opcode-kv3_v2-MAXUW_registerW_registerZ_s010_simple */
63507 .as_op = "maxuw",
63508 .codewords = {
63510 .opcode = 0x77000000,
63511 .mask = 0x7f030000,
63512 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63515 .wordcount = 1,
63516 .coding_size = 32,
63517 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63518 .format = {
63519 &kv3_v2_registerw_opnd,
63520 &kv3_v2_registerz_opnd,
63521 &kv3_v2_signed10_opnd,
63522 NULL
63524 .rclass = "",
63525 .fmtstring = " %s = %s, %s",
63527 { /* Opcode-kv3_v2-MAXUW_registerW_registerZ_s037_double */
63528 .as_op = "maxuw",
63529 .codewords = {
63531 .opcode = 0xf7000000,
63532 .mask = 0xff030000,
63533 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63536 .opcode = 0x00000000,
63537 .mask = 0x60000000,
63538 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63541 .wordcount = 2,
63542 .coding_size = 64,
63543 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63544 .format = {
63545 &kv3_v2_registerw_opnd,
63546 &kv3_v2_registerz_opnd,
63547 &kv3_v2_upper27_lower10_opnd,
63548 NULL
63550 .rclass = "",
63551 .fmtstring = " %s = %s, %s",
63553 { /* Opcode-kv3_v2-MAXWP_registerW_registerZ_registerY_simple */
63554 .as_op = "maxwp",
63555 .codewords = {
63557 .opcode = 0x75012000,
63558 .mask = 0x7f03f000,
63559 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63562 .wordcount = 1,
63563 .coding_size = 32,
63564 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63565 .format = {
63566 &kv3_v2_registerw_opnd,
63567 &kv3_v2_registerz_opnd,
63568 &kv3_v2_registery_opnd,
63569 NULL
63571 .rclass = "",
63572 .fmtstring = " %s = %s, %s",
63574 { /* Opcode-kv3_v2-MAXWP_registerW_registerZ_w032_splat32_double */
63575 .as_op = "maxwp",
63576 .codewords = {
63578 .opcode = 0xf5012000,
63579 .mask = 0xff03f000,
63580 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63583 .opcode = 0x00000000,
63584 .mask = 0x60000000,
63585 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63588 .wordcount = 2,
63589 .coding_size = 64,
63590 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63591 .format = {
63592 &kv3_v2_registerw_opnd,
63593 &kv3_v2_registerz_opnd,
63594 &kv3_v2_upper27_lower5_opnd,
63595 &kv3_v2_splat32_opnd,
63596 NULL
63598 .rclass = "",
63599 .fmtstring = " %s = %s, %s%s",
63601 { /* Opcode-kv3_v2-MAXW_registerW_registerZ_registerY_simple */
63602 .as_op = "maxw",
63603 .codewords = {
63605 .opcode = 0x75011000,
63606 .mask = 0x7f03f000,
63607 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63610 .wordcount = 1,
63611 .coding_size = 32,
63612 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63613 .format = {
63614 &kv3_v2_registerw_opnd,
63615 &kv3_v2_registerz_opnd,
63616 &kv3_v2_registery_opnd,
63617 NULL
63619 .rclass = "",
63620 .fmtstring = " %s = %s, %s",
63622 { /* Opcode-kv3_v2-MAXW_registerW_registerZ_s010_simple */
63623 .as_op = "maxw",
63624 .codewords = {
63626 .opcode = 0x75000000,
63627 .mask = 0x7f030000,
63628 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63631 .wordcount = 1,
63632 .coding_size = 32,
63633 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63634 .format = {
63635 &kv3_v2_registerw_opnd,
63636 &kv3_v2_registerz_opnd,
63637 &kv3_v2_signed10_opnd,
63638 NULL
63640 .rclass = "",
63641 .fmtstring = " %s = %s, %s",
63643 { /* Opcode-kv3_v2-MAXW_registerW_registerZ_s037_double */
63644 .as_op = "maxw",
63645 .codewords = {
63647 .opcode = 0xf5000000,
63648 .mask = 0xff030000,
63649 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63652 .opcode = 0x00000000,
63653 .mask = 0x60000000,
63654 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63657 .wordcount = 2,
63658 .coding_size = 64,
63659 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63660 .format = {
63661 &kv3_v2_registerw_opnd,
63662 &kv3_v2_registerz_opnd,
63663 &kv3_v2_upper27_lower10_opnd,
63664 NULL
63666 .rclass = "",
63667 .fmtstring = " %s = %s, %s",
63669 { /* Opcode-kv3_v2-MINBO_registerW_registerZ_registerY_simple */
63670 .as_op = "minbo",
63671 .codewords = {
63673 .opcode = 0x7402a000,
63674 .mask = 0x7f03f000,
63675 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63678 .wordcount = 1,
63679 .coding_size = 32,
63680 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63681 .format = {
63682 &kv3_v2_registerw_opnd,
63683 &kv3_v2_registerz_opnd,
63684 &kv3_v2_registery_opnd,
63685 NULL
63687 .rclass = "",
63688 .fmtstring = " %s = %s, %s",
63690 { /* Opcode-kv3_v2-MINBO_registerW_registerZ_w032_splat32_double */
63691 .as_op = "minbo",
63692 .codewords = {
63694 .opcode = 0xf402a000,
63695 .mask = 0xff03f000,
63696 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63699 .opcode = 0x00000000,
63700 .mask = 0x60000000,
63701 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63704 .wordcount = 2,
63705 .coding_size = 64,
63706 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63707 .format = {
63708 &kv3_v2_registerw_opnd,
63709 &kv3_v2_registerz_opnd,
63710 &kv3_v2_upper27_lower5_opnd,
63711 &kv3_v2_splat32_opnd,
63712 NULL
63714 .rclass = "",
63715 .fmtstring = " %s = %s, %s%s",
63717 { /* Opcode-kv3_v2-MIND_registerW_registerZ_registerY_simple */
63718 .as_op = "mind",
63719 .codewords = {
63721 .opcode = 0x74010000,
63722 .mask = 0x7f03f000,
63723 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63726 .wordcount = 1,
63727 .coding_size = 32,
63728 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63729 .format = {
63730 &kv3_v2_registerw_opnd,
63731 &kv3_v2_registerz_opnd,
63732 &kv3_v2_registery_opnd,
63733 NULL
63735 .rclass = "",
63736 .fmtstring = " %s = %s, %s",
63738 { /* Opcode-kv3_v2-MIND_registerW_registerZ_s010_simple */
63739 .as_op = "mind",
63740 .codewords = {
63742 .opcode = 0x64000000,
63743 .mask = 0x7f030000,
63744 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63747 .wordcount = 1,
63748 .coding_size = 32,
63749 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63750 .format = {
63751 &kv3_v2_registerw_opnd,
63752 &kv3_v2_registerz_opnd,
63753 &kv3_v2_signed10_opnd,
63754 NULL
63756 .rclass = "",
63757 .fmtstring = " %s = %s, %s",
63759 { /* Opcode-kv3_v2-MIND_registerW_registerZ_s037_double */
63760 .as_op = "mind",
63761 .codewords = {
63763 .opcode = 0xe4000000,
63764 .mask = 0xff030000,
63765 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63768 .opcode = 0x00000000,
63769 .mask = 0x60000000,
63770 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63773 .wordcount = 2,
63774 .coding_size = 64,
63775 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63776 .format = {
63777 &kv3_v2_registerw_opnd,
63778 &kv3_v2_registerz_opnd,
63779 &kv3_v2_upper27_lower10_opnd,
63780 NULL
63782 .rclass = "",
63783 .fmtstring = " %s = %s, %s",
63785 { /* Opcode-kv3_v2-MIND_registerW_registerZ_w032_splat32_double */
63786 .as_op = "mind",
63787 .codewords = {
63789 .opcode = 0xf4010000,
63790 .mask = 0xff03f000,
63791 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63794 .opcode = 0x00000000,
63795 .mask = 0x60000000,
63796 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63799 .wordcount = 2,
63800 .coding_size = 64,
63801 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63802 .format = {
63803 &kv3_v2_registerw_opnd,
63804 &kv3_v2_registerz_opnd,
63805 &kv3_v2_upper27_lower5_opnd,
63806 &kv3_v2_splat32_opnd,
63807 NULL
63809 .rclass = "",
63810 .fmtstring = " %s = %s, %s%s",
63812 { /* Opcode-kv3_v2-MIND_registerW_registerZ_w064_triple */
63813 .as_op = "mind",
63814 .codewords = {
63816 .opcode = 0xe4000000,
63817 .mask = 0xff030000,
63818 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63821 .opcode = 0x80000000,
63822 .mask = 0xe0000000,
63823 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63826 .opcode = 0x00000000,
63827 .mask = 0x60000000,
63828 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
63831 .wordcount = 3,
63832 .coding_size = 96,
63833 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
63834 .format = {
63835 &kv3_v2_registerw_opnd,
63836 &kv3_v2_registerz_opnd,
63837 &kv3_v2_extend27_upper27_lower10_opnd,
63838 NULL
63840 .rclass = "",
63841 .fmtstring = " %s = %s, %s",
63843 { /* Opcode-kv3_v2-MINHQ_registerW_registerZ_registerY_simple */
63844 .as_op = "minhq",
63845 .codewords = {
63847 .opcode = 0x74013000,
63848 .mask = 0x7f03f000,
63849 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63852 .wordcount = 1,
63853 .coding_size = 32,
63854 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63855 .format = {
63856 &kv3_v2_registerw_opnd,
63857 &kv3_v2_registerz_opnd,
63858 &kv3_v2_registery_opnd,
63859 NULL
63861 .rclass = "",
63862 .fmtstring = " %s = %s, %s",
63864 { /* Opcode-kv3_v2-MINHQ_registerW_registerZ_w032_splat32_double */
63865 .as_op = "minhq",
63866 .codewords = {
63868 .opcode = 0xf4013000,
63869 .mask = 0xff03f000,
63870 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63873 .opcode = 0x00000000,
63874 .mask = 0x60000000,
63875 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63878 .wordcount = 2,
63879 .coding_size = 64,
63880 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63881 .format = {
63882 &kv3_v2_registerw_opnd,
63883 &kv3_v2_registerz_opnd,
63884 &kv3_v2_upper27_lower5_opnd,
63885 &kv3_v2_splat32_opnd,
63886 NULL
63888 .rclass = "",
63889 .fmtstring = " %s = %s, %s%s",
63891 { /* Opcode-kv3_v2-MINRBOD_registerW_registerZ_simple */
63892 .as_op = "minrbod",
63893 .codewords = {
63895 .opcode = 0x7403c080,
63896 .mask = 0x7f03f0c0,
63897 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63900 .wordcount = 1,
63901 .coding_size = 32,
63902 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
63903 .format = {
63904 &kv3_v2_registerw_opnd,
63905 &kv3_v2_registerz_opnd,
63906 NULL
63908 .rclass = "",
63909 .fmtstring = " %s = %s",
63911 { /* Opcode-kv3_v2-MINRHQD_registerW_registerZ_simple */
63912 .as_op = "minrhqd",
63913 .codewords = {
63915 .opcode = 0x7403c040,
63916 .mask = 0x7f03f0c0,
63917 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63920 .wordcount = 1,
63921 .coding_size = 32,
63922 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
63923 .format = {
63924 &kv3_v2_registerw_opnd,
63925 &kv3_v2_registerz_opnd,
63926 NULL
63928 .rclass = "",
63929 .fmtstring = " %s = %s",
63931 { /* Opcode-kv3_v2-MINRWPD_registerW_registerZ_simple */
63932 .as_op = "minrwpd",
63933 .codewords = {
63935 .opcode = 0x7403c000,
63936 .mask = 0x7f03f0c0,
63937 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63940 .wordcount = 1,
63941 .coding_size = 32,
63942 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
63943 .format = {
63944 &kv3_v2_registerw_opnd,
63945 &kv3_v2_registerz_opnd,
63946 NULL
63948 .rclass = "",
63949 .fmtstring = " %s = %s",
63951 { /* Opcode-kv3_v2-MINUBO_registerW_registerZ_registerY_simple */
63952 .as_op = "minubo",
63953 .codewords = {
63955 .opcode = 0x7602a000,
63956 .mask = 0x7f03f000,
63957 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63960 .wordcount = 1,
63961 .coding_size = 32,
63962 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63963 .format = {
63964 &kv3_v2_registerw_opnd,
63965 &kv3_v2_registerz_opnd,
63966 &kv3_v2_registery_opnd,
63967 NULL
63969 .rclass = "",
63970 .fmtstring = " %s = %s, %s",
63972 { /* Opcode-kv3_v2-MINUBO_registerW_registerZ_w032_splat32_double */
63973 .as_op = "minubo",
63974 .codewords = {
63976 .opcode = 0xf602a000,
63977 .mask = 0xff03f000,
63978 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63981 .opcode = 0x00000000,
63982 .mask = 0x60000000,
63983 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63986 .wordcount = 2,
63987 .coding_size = 64,
63988 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63989 .format = {
63990 &kv3_v2_registerw_opnd,
63991 &kv3_v2_registerz_opnd,
63992 &kv3_v2_upper27_lower5_opnd,
63993 &kv3_v2_splat32_opnd,
63994 NULL
63996 .rclass = "",
63997 .fmtstring = " %s = %s, %s%s",
63999 { /* Opcode-kv3_v2-MINUD_registerW_registerZ_registerY_simple */
64000 .as_op = "minud",
64001 .codewords = {
64003 .opcode = 0x76010000,
64004 .mask = 0x7f03f000,
64005 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64008 .wordcount = 1,
64009 .coding_size = 32,
64010 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
64011 .format = {
64012 &kv3_v2_registerw_opnd,
64013 &kv3_v2_registerz_opnd,
64014 &kv3_v2_registery_opnd,
64015 NULL
64017 .rclass = "",
64018 .fmtstring = " %s = %s, %s",
64020 { /* Opcode-kv3_v2-MINUD_registerW_registerZ_s010_simple */
64021 .as_op = "minud",
64022 .codewords = {
64024 .opcode = 0x66000000,
64025 .mask = 0x7f030000,
64026 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64029 .wordcount = 1,
64030 .coding_size = 32,
64031 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
64032 .format = {
64033 &kv3_v2_registerw_opnd,
64034 &kv3_v2_registerz_opnd,
64035 &kv3_v2_signed10_opnd,
64036 NULL
64038 .rclass = "",
64039 .fmtstring = " %s = %s, %s",
64041 { /* Opcode-kv3_v2-MINUD_registerW_registerZ_s037_double */
64042 .as_op = "minud",
64043 .codewords = {
64045 .opcode = 0xe6000000,
64046 .mask = 0xff030000,
64047 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64050 .opcode = 0x00000000,
64051 .mask = 0x60000000,
64052 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
64055 .wordcount = 2,
64056 .coding_size = 64,
64057 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
64058 .format = {
64059 &kv3_v2_registerw_opnd,
64060 &kv3_v2_registerz_opnd,
64061 &kv3_v2_upper27_lower10_opnd,
64062 NULL
64064 .rclass = "",
64065 .fmtstring = " %s = %s, %s",
64067 { /* Opcode-kv3_v2-MINUD_registerW_registerZ_w032_splat32_double */
64068 .as_op = "minud",
64069 .codewords = {
64071 .opcode = 0xf6010000,
64072 .mask = 0xff03f000,
64073 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64076 .opcode = 0x00000000,
64077 .mask = 0x60000000,
64078 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
64081 .wordcount = 2,
64082 .coding_size = 64,
64083 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
64084 .format = {
64085 &kv3_v2_registerw_opnd,
64086 &kv3_v2_registerz_opnd,
64087 &kv3_v2_upper27_lower5_opnd,
64088 &kv3_v2_splat32_opnd,
64089 NULL
64091 .rclass = "",
64092 .fmtstring = " %s = %s, %s%s",
64094 { /* Opcode-kv3_v2-MINUD_registerW_registerZ_w064_triple */
64095 .as_op = "minud",
64096 .codewords = {
64098 .opcode = 0xe6000000,
64099 .mask = 0xff030000,
64100 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64103 .opcode = 0x80000000,
64104 .mask = 0xe0000000,
64105 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
64108 .opcode = 0x00000000,
64109 .mask = 0x60000000,
64110 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
64113 .wordcount = 3,
64114 .coding_size = 96,
64115 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
64116 .format = {
64117 &kv3_v2_registerw_opnd,
64118 &kv3_v2_registerz_opnd,
64119 &kv3_v2_extend27_upper27_lower10_opnd,
64120 NULL
64122 .rclass = "",
64123 .fmtstring = " %s = %s, %s",
64125 { /* Opcode-kv3_v2-MINUHQ_registerW_registerZ_registerY_simple */
64126 .as_op = "minuhq",
64127 .codewords = {
64129 .opcode = 0x76013000,
64130 .mask = 0x7f03f000,
64131 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64134 .wordcount = 1,
64135 .coding_size = 32,
64136 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
64137 .format = {
64138 &kv3_v2_registerw_opnd,
64139 &kv3_v2_registerz_opnd,
64140 &kv3_v2_registery_opnd,
64141 NULL
64143 .rclass = "",
64144 .fmtstring = " %s = %s, %s",
64146 { /* Opcode-kv3_v2-MINUHQ_registerW_registerZ_w032_splat32_double */
64147 .as_op = "minuhq",
64148 .codewords = {
64150 .opcode = 0xf6013000,
64151 .mask = 0xff03f000,
64152 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64155 .opcode = 0x00000000,
64156 .mask = 0x60000000,
64157 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
64160 .wordcount = 2,
64161 .coding_size = 64,
64162 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
64163 .format = {
64164 &kv3_v2_registerw_opnd,
64165 &kv3_v2_registerz_opnd,
64166 &kv3_v2_upper27_lower5_opnd,
64167 &kv3_v2_splat32_opnd,
64168 NULL
64170 .rclass = "",
64171 .fmtstring = " %s = %s, %s%s",
64173 { /* Opcode-kv3_v2-MINURBOD_registerW_registerZ_simple */
64174 .as_op = "minurbod",
64175 .codewords = {
64177 .opcode = 0x7803c080,
64178 .mask = 0x7f03f0c0,
64179 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64182 .wordcount = 1,
64183 .coding_size = 32,
64184 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
64185 .format = {
64186 &kv3_v2_registerw_opnd,
64187 &kv3_v2_registerz_opnd,
64188 NULL
64190 .rclass = "",
64191 .fmtstring = " %s = %s",
64193 { /* Opcode-kv3_v2-MINURHQD_registerW_registerZ_simple */
64194 .as_op = "minurhqd",
64195 .codewords = {
64197 .opcode = 0x7803c040,
64198 .mask = 0x7f03f0c0,
64199 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64202 .wordcount = 1,
64203 .coding_size = 32,
64204 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
64205 .format = {
64206 &kv3_v2_registerw_opnd,
64207 &kv3_v2_registerz_opnd,
64208 NULL
64210 .rclass = "",
64211 .fmtstring = " %s = %s",
64213 { /* Opcode-kv3_v2-MINURWPD_registerW_registerZ_simple */
64214 .as_op = "minurwpd",
64215 .codewords = {
64217 .opcode = 0x7803c000,
64218 .mask = 0x7f03f0c0,
64219 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64222 .wordcount = 1,
64223 .coding_size = 32,
64224 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
64225 .format = {
64226 &kv3_v2_registerw_opnd,
64227 &kv3_v2_registerz_opnd,
64228 NULL
64230 .rclass = "",
64231 .fmtstring = " %s = %s",
64233 { /* Opcode-kv3_v2-MINUWP_registerW_registerZ_registerY_simple */
64234 .as_op = "minuwp",
64235 .codewords = {
64237 .opcode = 0x76012000,
64238 .mask = 0x7f03f000,
64239 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64242 .wordcount = 1,
64243 .coding_size = 32,
64244 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
64245 .format = {
64246 &kv3_v2_registerw_opnd,
64247 &kv3_v2_registerz_opnd,
64248 &kv3_v2_registery_opnd,
64249 NULL
64251 .rclass = "",
64252 .fmtstring = " %s = %s, %s",
64254 { /* Opcode-kv3_v2-MINUWP_registerW_registerZ_w032_splat32_double */
64255 .as_op = "minuwp",
64256 .codewords = {
64258 .opcode = 0xf6012000,
64259 .mask = 0xff03f000,
64260 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64263 .opcode = 0x00000000,
64264 .mask = 0x60000000,
64265 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
64268 .wordcount = 2,
64269 .coding_size = 64,
64270 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
64271 .format = {
64272 &kv3_v2_registerw_opnd,
64273 &kv3_v2_registerz_opnd,
64274 &kv3_v2_upper27_lower5_opnd,
64275 &kv3_v2_splat32_opnd,
64276 NULL
64278 .rclass = "",
64279 .fmtstring = " %s = %s, %s%s",
64281 { /* Opcode-kv3_v2-MINUW_registerW_registerZ_registerY_simple */
64282 .as_op = "minuw",
64283 .codewords = {
64285 .opcode = 0x76011000,
64286 .mask = 0x7f03f000,
64287 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64290 .wordcount = 1,
64291 .coding_size = 32,
64292 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
64293 .format = {
64294 &kv3_v2_registerw_opnd,
64295 &kv3_v2_registerz_opnd,
64296 &kv3_v2_registery_opnd,
64297 NULL
64299 .rclass = "",
64300 .fmtstring = " %s = %s, %s",
64302 { /* Opcode-kv3_v2-MINUW_registerW_registerZ_s010_simple */
64303 .as_op = "minuw",
64304 .codewords = {
64306 .opcode = 0x76000000,
64307 .mask = 0x7f030000,
64308 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64311 .wordcount = 1,
64312 .coding_size = 32,
64313 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
64314 .format = {
64315 &kv3_v2_registerw_opnd,
64316 &kv3_v2_registerz_opnd,
64317 &kv3_v2_signed10_opnd,
64318 NULL
64320 .rclass = "",
64321 .fmtstring = " %s = %s, %s",
64323 { /* Opcode-kv3_v2-MINUW_registerW_registerZ_s037_double */
64324 .as_op = "minuw",
64325 .codewords = {
64327 .opcode = 0xf6000000,
64328 .mask = 0xff030000,
64329 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64332 .opcode = 0x00000000,
64333 .mask = 0x60000000,
64334 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
64337 .wordcount = 2,
64338 .coding_size = 64,
64339 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
64340 .format = {
64341 &kv3_v2_registerw_opnd,
64342 &kv3_v2_registerz_opnd,
64343 &kv3_v2_upper27_lower10_opnd,
64344 NULL
64346 .rclass = "",
64347 .fmtstring = " %s = %s, %s",
64349 { /* Opcode-kv3_v2-MINWP_registerW_registerZ_registerY_simple */
64350 .as_op = "minwp",
64351 .codewords = {
64353 .opcode = 0x74012000,
64354 .mask = 0x7f03f000,
64355 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64358 .wordcount = 1,
64359 .coding_size = 32,
64360 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
64361 .format = {
64362 &kv3_v2_registerw_opnd,
64363 &kv3_v2_registerz_opnd,
64364 &kv3_v2_registery_opnd,
64365 NULL
64367 .rclass = "",
64368 .fmtstring = " %s = %s, %s",
64370 { /* Opcode-kv3_v2-MINWP_registerW_registerZ_w032_splat32_double */
64371 .as_op = "minwp",
64372 .codewords = {
64374 .opcode = 0xf4012000,
64375 .mask = 0xff03f000,
64376 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64379 .opcode = 0x00000000,
64380 .mask = 0x60000000,
64381 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
64384 .wordcount = 2,
64385 .coding_size = 64,
64386 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
64387 .format = {
64388 &kv3_v2_registerw_opnd,
64389 &kv3_v2_registerz_opnd,
64390 &kv3_v2_upper27_lower5_opnd,
64391 &kv3_v2_splat32_opnd,
64392 NULL
64394 .rclass = "",
64395 .fmtstring = " %s = %s, %s%s",
64397 { /* Opcode-kv3_v2-MINW_registerW_registerZ_registerY_simple */
64398 .as_op = "minw",
64399 .codewords = {
64401 .opcode = 0x74011000,
64402 .mask = 0x7f03f000,
64403 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64406 .wordcount = 1,
64407 .coding_size = 32,
64408 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
64409 .format = {
64410 &kv3_v2_registerw_opnd,
64411 &kv3_v2_registerz_opnd,
64412 &kv3_v2_registery_opnd,
64413 NULL
64415 .rclass = "",
64416 .fmtstring = " %s = %s, %s",
64418 { /* Opcode-kv3_v2-MINW_registerW_registerZ_s010_simple */
64419 .as_op = "minw",
64420 .codewords = {
64422 .opcode = 0x74000000,
64423 .mask = 0x7f030000,
64424 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64427 .wordcount = 1,
64428 .coding_size = 32,
64429 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
64430 .format = {
64431 &kv3_v2_registerw_opnd,
64432 &kv3_v2_registerz_opnd,
64433 &kv3_v2_signed10_opnd,
64434 NULL
64436 .rclass = "",
64437 .fmtstring = " %s = %s, %s",
64439 { /* Opcode-kv3_v2-MINW_registerW_registerZ_s037_double */
64440 .as_op = "minw",
64441 .codewords = {
64443 .opcode = 0xf4000000,
64444 .mask = 0xff030000,
64445 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64448 .opcode = 0x00000000,
64449 .mask = 0x60000000,
64450 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
64453 .wordcount = 2,
64454 .coding_size = 64,
64455 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
64456 .format = {
64457 &kv3_v2_registerw_opnd,
64458 &kv3_v2_registerz_opnd,
64459 &kv3_v2_upper27_lower10_opnd,
64460 NULL
64462 .rclass = "",
64463 .fmtstring = " %s = %s, %s",
64465 { /* Opcode-kv3_v2-MM212W_registerM_registerZ_registerY_simple */
64466 .as_op = "mm212w",
64467 .codewords = {
64469 .opcode = 0x53001000,
64470 .mask = 0x7f03f000,
64471 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64474 .wordcount = 1,
64475 .coding_size = 32,
64476 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
64477 .format = {
64478 &kv3_v2_registerm_opnd,
64479 &kv3_v2_registerz_opnd,
64480 &kv3_v2_registery_opnd,
64481 NULL
64483 .rclass = "",
64484 .fmtstring = " %s = %s, %s",
64486 { /* Opcode-kv3_v2-MM212W_registerM_registerZ_w032_splat32_double */
64487 .as_op = "mm212w",
64488 .codewords = {
64490 .opcode = 0xd3001000,
64491 .mask = 0xff03f000,
64492 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64495 .opcode = 0x00000000,
64496 .mask = 0x60000000,
64497 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
64500 .wordcount = 2,
64501 .coding_size = 64,
64502 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_X,
64503 .format = {
64504 &kv3_v2_registerm_opnd,
64505 &kv3_v2_registerz_opnd,
64506 &kv3_v2_upper27_lower5_opnd,
64507 &kv3_v2_splat32_opnd,
64508 NULL
64510 .rclass = "",
64511 .fmtstring = " %s = %s, %s%s",
64513 { /* Opcode-kv3_v2-MMA212W_registerM_registerZ_registerY_simple */
64514 .as_op = "mma212w",
64515 .codewords = {
64517 .opcode = 0x5b000000,
64518 .mask = 0x7f03f000,
64519 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64522 .wordcount = 1,
64523 .coding_size = 32,
64524 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
64525 .format = {
64526 &kv3_v2_registerm_opnd,
64527 &kv3_v2_registerz_opnd,
64528 &kv3_v2_registery_opnd,
64529 NULL
64531 .rclass = "",
64532 .fmtstring = " %s = %s, %s",
64534 { /* Opcode-kv3_v2-MMA212W_registerM_registerZ_w032_splat32_double */
64535 .as_op = "mma212w",
64536 .codewords = {
64538 .opcode = 0xdb000000,
64539 .mask = 0xff03f000,
64540 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64543 .opcode = 0x00000000,
64544 .mask = 0x60000000,
64545 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
64548 .wordcount = 2,
64549 .coding_size = 64,
64550 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
64551 .format = {
64552 &kv3_v2_registerm_opnd,
64553 &kv3_v2_registerz_opnd,
64554 &kv3_v2_upper27_lower5_opnd,
64555 &kv3_v2_splat32_opnd,
64556 NULL
64558 .rclass = "",
64559 .fmtstring = " %s = %s, %s%s",
64561 { /* Opcode-kv3_v2-MMS212W_registerM_registerZ_registerY_simple */
64562 .as_op = "mms212w",
64563 .codewords = {
64565 .opcode = 0x5f000000,
64566 .mask = 0x7f03f000,
64567 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64570 .wordcount = 1,
64571 .coding_size = 32,
64572 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
64573 .format = {
64574 &kv3_v2_registerm_opnd,
64575 &kv3_v2_registerz_opnd,
64576 &kv3_v2_registery_opnd,
64577 NULL
64579 .rclass = "",
64580 .fmtstring = " %s = %s, %s",
64582 { /* Opcode-kv3_v2-MMS212W_registerM_registerZ_w032_splat32_double */
64583 .as_op = "mms212w",
64584 .codewords = {
64586 .opcode = 0xdf000000,
64587 .mask = 0xff03f000,
64588 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64591 .opcode = 0x00000000,
64592 .mask = 0x60000000,
64593 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
64596 .wordcount = 2,
64597 .coding_size = 64,
64598 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
64599 .format = {
64600 &kv3_v2_registerm_opnd,
64601 &kv3_v2_registerz_opnd,
64602 &kv3_v2_upper27_lower5_opnd,
64603 &kv3_v2_splat32_opnd,
64604 NULL
64606 .rclass = "",
64607 .fmtstring = " %s = %s, %s%s",
64609 { /* Opcode-kv3_v2-MSBFDT_registerM_registerZ_registerY_simple */
64610 .as_op = "msbfdt",
64611 .codewords = {
64613 .opcode = 0x5c001000,
64614 .mask = 0x7f07f000,
64615 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64618 .wordcount = 1,
64619 .coding_size = 32,
64620 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
64621 .format = {
64622 &kv3_v2_registerm_opnd,
64623 &kv3_v2_registerz_opnd,
64624 &kv3_v2_registery_opnd,
64625 NULL
64627 .rclass = "",
64628 .fmtstring = " %s = %s, %s",
64630 { /* Opcode-kv3_v2-MSBFD_registerW_registerZ_registerY_simple */
64631 .as_op = "msbfd",
64632 .codewords = {
64634 .opcode = 0x54000000,
64635 .mask = 0x7f03f000,
64636 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64639 .wordcount = 1,
64640 .coding_size = 32,
64641 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
64642 .format = {
64643 &kv3_v2_registerw_opnd,
64644 &kv3_v2_registerz_opnd,
64645 &kv3_v2_registery_opnd,
64646 NULL
64648 .rclass = "",
64649 .fmtstring = " %s = %s, %s",
64651 { /* Opcode-kv3_v2-MSBFD_registerW_registerZ_w032_splat32_double */
64652 .as_op = "msbfd",
64653 .codewords = {
64655 .opcode = 0xd4000000,
64656 .mask = 0xff03f000,
64657 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64660 .opcode = 0x00000000,
64661 .mask = 0x60000000,
64662 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
64665 .wordcount = 2,
64666 .coding_size = 64,
64667 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
64668 .format = {
64669 &kv3_v2_registerw_opnd,
64670 &kv3_v2_registerz_opnd,
64671 &kv3_v2_upper27_lower5_opnd,
64672 &kv3_v2_splat32_opnd,
64673 NULL
64675 .rclass = "",
64676 .fmtstring = " %s = %s, %s%s",
64678 { /* Opcode-kv3_v2-MSBFHQ_registerW_registerZ_registerY_simple */
64679 .as_op = "msbfhq",
64680 .codewords = {
64682 .opcode = 0x56000000,
64683 .mask = 0x7f03f000,
64684 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64687 .wordcount = 1,
64688 .coding_size = 32,
64689 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
64690 .format = {
64691 &kv3_v2_registerw_opnd,
64692 &kv3_v2_registerz_opnd,
64693 &kv3_v2_registery_opnd,
64694 NULL
64696 .rclass = "",
64697 .fmtstring = " %s = %s, %s",
64699 { /* Opcode-kv3_v2-MSBFHQ_registerW_registerZ_w032_splat32_double */
64700 .as_op = "msbfhq",
64701 .codewords = {
64703 .opcode = 0xd6000000,
64704 .mask = 0xff03f000,
64705 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64708 .opcode = 0x00000000,
64709 .mask = 0x60000000,
64710 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
64713 .wordcount = 2,
64714 .coding_size = 64,
64715 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
64716 .format = {
64717 &kv3_v2_registerw_opnd,
64718 &kv3_v2_registerz_opnd,
64719 &kv3_v2_upper27_lower5_opnd,
64720 &kv3_v2_splat32_opnd,
64721 NULL
64723 .rclass = "",
64724 .fmtstring = " %s = %s, %s%s",
64726 { /* Opcode-kv3_v2-MSBFHWQ_registerM_registerZ_registerY_simple */
64727 .as_op = "msbfhwq",
64728 .codewords = {
64730 .opcode = 0x54004000,
64731 .mask = 0x7f03f000,
64732 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64735 .wordcount = 1,
64736 .coding_size = 32,
64737 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
64738 .format = {
64739 &kv3_v2_registerm_opnd,
64740 &kv3_v2_registerz_opnd,
64741 &kv3_v2_registery_opnd,
64742 NULL
64744 .rclass = "",
64745 .fmtstring = " %s = %s, %s",
64747 { /* Opcode-kv3_v2-MSBFMWQ_registerM_registerP_registerO_simple */
64748 .as_op = "msbfmwq",
64749 .codewords = {
64751 .opcode = 0x55042000,
64752 .mask = 0x7f07f040,
64753 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64756 .wordcount = 1,
64757 .coding_size = 32,
64758 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
64759 .format = {
64760 &kv3_v2_registerm_opnd,
64761 &kv3_v2_registerp_opnd,
64762 &kv3_v2_registero_opnd,
64763 NULL
64765 .rclass = "",
64766 .fmtstring = " %s = %s, %s",
64768 { /* Opcode-kv3_v2-MSBFSUDT_registerM_registerZ_registerY_simple */
64769 .as_op = "msbfsudt",
64770 .codewords = {
64772 .opcode = 0x5e001000,
64773 .mask = 0x7f07f000,
64774 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64777 .wordcount = 1,
64778 .coding_size = 32,
64779 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
64780 .format = {
64781 &kv3_v2_registerm_opnd,
64782 &kv3_v2_registerz_opnd,
64783 &kv3_v2_registery_opnd,
64784 NULL
64786 .rclass = "",
64787 .fmtstring = " %s = %s, %s",
64789 { /* Opcode-kv3_v2-MSBFSUHWQ_registerM_registerZ_registerY_simple */
64790 .as_op = "msbfsuhwq",
64791 .codewords = {
64793 .opcode = 0x56004000,
64794 .mask = 0x7f03f000,
64795 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64798 .wordcount = 1,
64799 .coding_size = 32,
64800 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
64801 .format = {
64802 &kv3_v2_registerm_opnd,
64803 &kv3_v2_registerz_opnd,
64804 &kv3_v2_registery_opnd,
64805 NULL
64807 .rclass = "",
64808 .fmtstring = " %s = %s, %s",
64810 { /* Opcode-kv3_v2-MSBFSUMWQ_registerM_registerP_registerO_simple */
64811 .as_op = "msbfsumwq",
64812 .codewords = {
64814 .opcode = 0x57042000,
64815 .mask = 0x7f07f040,
64816 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64819 .wordcount = 1,
64820 .coding_size = 32,
64821 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
64822 .format = {
64823 &kv3_v2_registerm_opnd,
64824 &kv3_v2_registerp_opnd,
64825 &kv3_v2_registero_opnd,
64826 NULL
64828 .rclass = "",
64829 .fmtstring = " %s = %s, %s",
64831 { /* Opcode-kv3_v2-MSBFSUWDP_registerM_registerZ_registerY_simple */
64832 .as_op = "msbfsuwdp",
64833 .codewords = {
64835 .opcode = 0x5e000000,
64836 .mask = 0x7f03f000,
64837 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64840 .wordcount = 1,
64841 .coding_size = 32,
64842 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
64843 .format = {
64844 &kv3_v2_registerm_opnd,
64845 &kv3_v2_registerz_opnd,
64846 &kv3_v2_registery_opnd,
64847 NULL
64849 .rclass = "",
64850 .fmtstring = " %s = %s, %s",
64852 { /* Opcode-kv3_v2-MSBFSUWDP_registerM_registerZ_w032_splat32_double */
64853 .as_op = "msbfsuwdp",
64854 .codewords = {
64856 .opcode = 0xde000000,
64857 .mask = 0xff03f000,
64858 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64861 .opcode = 0x00000000,
64862 .mask = 0x60000000,
64863 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
64866 .wordcount = 2,
64867 .coding_size = 64,
64868 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
64869 .format = {
64870 &kv3_v2_registerm_opnd,
64871 &kv3_v2_registerz_opnd,
64872 &kv3_v2_upper27_lower5_opnd,
64873 &kv3_v2_splat32_opnd,
64874 NULL
64876 .rclass = "",
64877 .fmtstring = " %s = %s, %s%s",
64879 { /* Opcode-kv3_v2-MSBFSUWD_registerW_registerZ_registerY_simple */
64880 .as_op = "msbfsuwd",
64881 .codewords = {
64883 .opcode = 0x56003000,
64884 .mask = 0x7f03f000,
64885 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64888 .wordcount = 1,
64889 .coding_size = 32,
64890 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
64891 .format = {
64892 &kv3_v2_registerw_opnd,
64893 &kv3_v2_registerz_opnd,
64894 &kv3_v2_registery_opnd,
64895 NULL
64897 .rclass = "",
64898 .fmtstring = " %s = %s, %s",
64900 { /* Opcode-kv3_v2-MSBFSUWD_registerW_registerZ_w032_double */
64901 .as_op = "msbfsuwd",
64902 .codewords = {
64904 .opcode = 0xd6003000,
64905 .mask = 0xff03f800,
64906 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64909 .opcode = 0x00000000,
64910 .mask = 0x60000000,
64911 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
64914 .wordcount = 2,
64915 .coding_size = 64,
64916 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
64917 .format = {
64918 &kv3_v2_registerw_opnd,
64919 &kv3_v2_registerz_opnd,
64920 &kv3_v2_upper27_lower5_opnd,
64921 NULL
64923 .rclass = "",
64924 .fmtstring = " %s = %s, %s",
64926 { /* Opcode-kv3_v2-MSBFUDT_registerM_registerZ_registerY_simple */
64927 .as_op = "msbfudt",
64928 .codewords = {
64930 .opcode = 0x5d001000,
64931 .mask = 0x7f07f000,
64932 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64935 .wordcount = 1,
64936 .coding_size = 32,
64937 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
64938 .format = {
64939 &kv3_v2_registerm_opnd,
64940 &kv3_v2_registerz_opnd,
64941 &kv3_v2_registery_opnd,
64942 NULL
64944 .rclass = "",
64945 .fmtstring = " %s = %s, %s",
64947 { /* Opcode-kv3_v2-MSBFUHWQ_registerM_registerZ_registerY_simple */
64948 .as_op = "msbfuhwq",
64949 .codewords = {
64951 .opcode = 0x55004000,
64952 .mask = 0x7f03f000,
64953 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64956 .wordcount = 1,
64957 .coding_size = 32,
64958 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
64959 .format = {
64960 &kv3_v2_registerm_opnd,
64961 &kv3_v2_registerz_opnd,
64962 &kv3_v2_registery_opnd,
64963 NULL
64965 .rclass = "",
64966 .fmtstring = " %s = %s, %s",
64968 { /* Opcode-kv3_v2-MSBFUMWQ_registerM_registerP_registerO_simple */
64969 .as_op = "msbfumwq",
64970 .codewords = {
64972 .opcode = 0x56042000,
64973 .mask = 0x7f07f040,
64974 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64977 .wordcount = 1,
64978 .coding_size = 32,
64979 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
64980 .format = {
64981 &kv3_v2_registerm_opnd,
64982 &kv3_v2_registerp_opnd,
64983 &kv3_v2_registero_opnd,
64984 NULL
64986 .rclass = "",
64987 .fmtstring = " %s = %s, %s",
64989 { /* Opcode-kv3_v2-MSBFUWDP_registerM_registerZ_registerY_simple */
64990 .as_op = "msbfuwdp",
64991 .codewords = {
64993 .opcode = 0x5d000000,
64994 .mask = 0x7f03f000,
64995 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64998 .wordcount = 1,
64999 .coding_size = 32,
65000 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
65001 .format = {
65002 &kv3_v2_registerm_opnd,
65003 &kv3_v2_registerz_opnd,
65004 &kv3_v2_registery_opnd,
65005 NULL
65007 .rclass = "",
65008 .fmtstring = " %s = %s, %s",
65010 { /* Opcode-kv3_v2-MSBFUWDP_registerM_registerZ_w032_splat32_double */
65011 .as_op = "msbfuwdp",
65012 .codewords = {
65014 .opcode = 0xdd000000,
65015 .mask = 0xff03f000,
65016 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65019 .opcode = 0x00000000,
65020 .mask = 0x60000000,
65021 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
65024 .wordcount = 2,
65025 .coding_size = 64,
65026 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
65027 .format = {
65028 &kv3_v2_registerm_opnd,
65029 &kv3_v2_registerz_opnd,
65030 &kv3_v2_upper27_lower5_opnd,
65031 &kv3_v2_splat32_opnd,
65032 NULL
65034 .rclass = "",
65035 .fmtstring = " %s = %s, %s%s",
65037 { /* Opcode-kv3_v2-MSBFUWD_registerW_registerZ_registerY_simple */
65038 .as_op = "msbfuwd",
65039 .codewords = {
65041 .opcode = 0x55003000,
65042 .mask = 0x7f03f000,
65043 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65046 .wordcount = 1,
65047 .coding_size = 32,
65048 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
65049 .format = {
65050 &kv3_v2_registerw_opnd,
65051 &kv3_v2_registerz_opnd,
65052 &kv3_v2_registery_opnd,
65053 NULL
65055 .rclass = "",
65056 .fmtstring = " %s = %s, %s",
65058 { /* Opcode-kv3_v2-MSBFUWD_registerW_registerZ_w032_double */
65059 .as_op = "msbfuwd",
65060 .codewords = {
65062 .opcode = 0xd5003000,
65063 .mask = 0xff03f800,
65064 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65067 .opcode = 0x00000000,
65068 .mask = 0x60000000,
65069 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
65072 .wordcount = 2,
65073 .coding_size = 64,
65074 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
65075 .format = {
65076 &kv3_v2_registerw_opnd,
65077 &kv3_v2_registerz_opnd,
65078 &kv3_v2_upper27_lower5_opnd,
65079 NULL
65081 .rclass = "",
65082 .fmtstring = " %s = %s, %s",
65084 { /* Opcode-kv3_v2-MSBFUZDT_registerM_registerZ_registerY_simple */
65085 .as_op = "msbfuzdt",
65086 .codewords = {
65088 .opcode = 0x5f001000,
65089 .mask = 0x7f07f000,
65090 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65093 .wordcount = 1,
65094 .coding_size = 32,
65095 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
65096 .format = {
65097 &kv3_v2_registerm_opnd,
65098 &kv3_v2_registerz_opnd,
65099 &kv3_v2_registery_opnd,
65100 NULL
65102 .rclass = "",
65103 .fmtstring = " %s = %s, %s",
65105 { /* Opcode-kv3_v2-MSBFWDP_registerM_registerZ_registerY_simple */
65106 .as_op = "msbfwdp",
65107 .codewords = {
65109 .opcode = 0x5c000000,
65110 .mask = 0x7f03f000,
65111 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65114 .wordcount = 1,
65115 .coding_size = 32,
65116 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
65117 .format = {
65118 &kv3_v2_registerm_opnd,
65119 &kv3_v2_registerz_opnd,
65120 &kv3_v2_registery_opnd,
65121 NULL
65123 .rclass = "",
65124 .fmtstring = " %s = %s, %s",
65126 { /* Opcode-kv3_v2-MSBFWDP_registerM_registerZ_w032_splat32_double */
65127 .as_op = "msbfwdp",
65128 .codewords = {
65130 .opcode = 0xdc000000,
65131 .mask = 0xff03f000,
65132 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65135 .opcode = 0x00000000,
65136 .mask = 0x60000000,
65137 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
65140 .wordcount = 2,
65141 .coding_size = 64,
65142 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
65143 .format = {
65144 &kv3_v2_registerm_opnd,
65145 &kv3_v2_registerz_opnd,
65146 &kv3_v2_upper27_lower5_opnd,
65147 &kv3_v2_splat32_opnd,
65148 NULL
65150 .rclass = "",
65151 .fmtstring = " %s = %s, %s%s",
65153 { /* Opcode-kv3_v2-MSBFWD_registerW_registerZ_registerY_simple */
65154 .as_op = "msbfwd",
65155 .codewords = {
65157 .opcode = 0x54003000,
65158 .mask = 0x7f03f000,
65159 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65162 .wordcount = 1,
65163 .coding_size = 32,
65164 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
65165 .format = {
65166 &kv3_v2_registerw_opnd,
65167 &kv3_v2_registerz_opnd,
65168 &kv3_v2_registery_opnd,
65169 NULL
65171 .rclass = "",
65172 .fmtstring = " %s = %s, %s",
65174 { /* Opcode-kv3_v2-MSBFWD_registerW_registerZ_w032_double */
65175 .as_op = "msbfwd",
65176 .codewords = {
65178 .opcode = 0xd4003000,
65179 .mask = 0xff03f800,
65180 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65183 .opcode = 0x00000000,
65184 .mask = 0x60000000,
65185 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
65188 .wordcount = 2,
65189 .coding_size = 64,
65190 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
65191 .format = {
65192 &kv3_v2_registerw_opnd,
65193 &kv3_v2_registerz_opnd,
65194 &kv3_v2_upper27_lower5_opnd,
65195 NULL
65197 .rclass = "",
65198 .fmtstring = " %s = %s, %s",
65200 { /* Opcode-kv3_v2-MSBFWP_registerW_registerZ_registerY_simple */
65201 .as_op = "msbfwp",
65202 .codewords = {
65204 .opcode = 0x55000000,
65205 .mask = 0x7f03f000,
65206 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65209 .wordcount = 1,
65210 .coding_size = 32,
65211 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
65212 .format = {
65213 &kv3_v2_registerw_opnd,
65214 &kv3_v2_registerz_opnd,
65215 &kv3_v2_registery_opnd,
65216 NULL
65218 .rclass = "",
65219 .fmtstring = " %s = %s, %s",
65221 { /* Opcode-kv3_v2-MSBFWP_registerW_registerZ_w032_splat32_double */
65222 .as_op = "msbfwp",
65223 .codewords = {
65225 .opcode = 0xd5000000,
65226 .mask = 0xff03f000,
65227 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65230 .opcode = 0x00000000,
65231 .mask = 0x60000000,
65232 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
65235 .wordcount = 2,
65236 .coding_size = 64,
65237 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
65238 .format = {
65239 &kv3_v2_registerw_opnd,
65240 &kv3_v2_registerz_opnd,
65241 &kv3_v2_upper27_lower5_opnd,
65242 &kv3_v2_splat32_opnd,
65243 NULL
65245 .rclass = "",
65246 .fmtstring = " %s = %s, %s%s",
65248 { /* Opcode-kv3_v2-MSBFWQ_registerM_registerP_registerO_simple */
65249 .as_op = "msbfwq",
65250 .codewords = {
65252 .opcode = 0x54042000,
65253 .mask = 0x7f07f040,
65254 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65257 .wordcount = 1,
65258 .coding_size = 32,
65259 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
65260 .format = {
65261 &kv3_v2_registerm_opnd,
65262 &kv3_v2_registerp_opnd,
65263 &kv3_v2_registero_opnd,
65264 NULL
65266 .rclass = "",
65267 .fmtstring = " %s = %s, %s",
65269 { /* Opcode-kv3_v2-MSBFW_registerW_registerZ_registerY_simple */
65270 .as_op = "msbfw",
65271 .codewords = {
65273 .opcode = 0x57003000,
65274 .mask = 0x7f03f000,
65275 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65278 .wordcount = 1,
65279 .coding_size = 32,
65280 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
65281 .format = {
65282 &kv3_v2_registerw_opnd,
65283 &kv3_v2_registerz_opnd,
65284 &kv3_v2_registery_opnd,
65285 NULL
65287 .rclass = "",
65288 .fmtstring = " %s = %s, %s",
65290 { /* Opcode-kv3_v2-MSBFW_registerW_registerZ_w032_double */
65291 .as_op = "msbfw",
65292 .codewords = {
65294 .opcode = 0xd7003000,
65295 .mask = 0xff03f800,
65296 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65299 .opcode = 0x00000000,
65300 .mask = 0x60000000,
65301 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
65304 .wordcount = 2,
65305 .coding_size = 64,
65306 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
65307 .format = {
65308 &kv3_v2_registerw_opnd,
65309 &kv3_v2_registerz_opnd,
65310 &kv3_v2_upper27_lower5_opnd,
65311 NULL
65313 .rclass = "",
65314 .fmtstring = " %s = %s, %s",
65316 { /* Opcode-kv3_v2-MULDT_registerM_registerZ_registerY_simple */
65317 .as_op = "muldt",
65318 .codewords = {
65320 .opcode = 0x58041000,
65321 .mask = 0x7f07f000,
65322 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65325 .wordcount = 1,
65326 .coding_size = 32,
65327 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65328 .format = {
65329 &kv3_v2_registerm_opnd,
65330 &kv3_v2_registerz_opnd,
65331 &kv3_v2_registery_opnd,
65332 NULL
65334 .rclass = "",
65335 .fmtstring = " %s = %s, %s",
65337 { /* Opcode-kv3_v2-MULD_registerW_registerZ_registerY_simple */
65338 .as_op = "muld",
65339 .codewords = {
65341 .opcode = 0x54001000,
65342 .mask = 0x7f03f000,
65343 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65346 .wordcount = 1,
65347 .coding_size = 32,
65348 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65349 .format = {
65350 &kv3_v2_registerw_opnd,
65351 &kv3_v2_registerz_opnd,
65352 &kv3_v2_registery_opnd,
65353 NULL
65355 .rclass = "",
65356 .fmtstring = " %s = %s, %s",
65358 { /* Opcode-kv3_v2-MULD_registerW_registerZ_w032_splat32_double */
65359 .as_op = "muld",
65360 .codewords = {
65362 .opcode = 0xd4001000,
65363 .mask = 0xff03f000,
65364 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65367 .opcode = 0x00000000,
65368 .mask = 0x60000000,
65369 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
65372 .wordcount = 2,
65373 .coding_size = 64,
65374 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_X,
65375 .format = {
65376 &kv3_v2_registerw_opnd,
65377 &kv3_v2_registerz_opnd,
65378 &kv3_v2_upper27_lower5_opnd,
65379 &kv3_v2_splat32_opnd,
65380 NULL
65382 .rclass = "",
65383 .fmtstring = " %s = %s, %s%s",
65385 { /* Opcode-kv3_v2-MULHQ_registerW_registerZ_registerY_simple */
65386 .as_op = "mulhq",
65387 .codewords = {
65389 .opcode = 0x56001000,
65390 .mask = 0x7f03f000,
65391 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65394 .wordcount = 1,
65395 .coding_size = 32,
65396 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65397 .format = {
65398 &kv3_v2_registerw_opnd,
65399 &kv3_v2_registerz_opnd,
65400 &kv3_v2_registery_opnd,
65401 NULL
65403 .rclass = "",
65404 .fmtstring = " %s = %s, %s",
65406 { /* Opcode-kv3_v2-MULHQ_registerW_registerZ_w032_splat32_double */
65407 .as_op = "mulhq",
65408 .codewords = {
65410 .opcode = 0xd6001000,
65411 .mask = 0xff03f000,
65412 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65415 .opcode = 0x00000000,
65416 .mask = 0x60000000,
65417 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
65420 .wordcount = 2,
65421 .coding_size = 64,
65422 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_X,
65423 .format = {
65424 &kv3_v2_registerw_opnd,
65425 &kv3_v2_registerz_opnd,
65426 &kv3_v2_upper27_lower5_opnd,
65427 &kv3_v2_splat32_opnd,
65428 NULL
65430 .rclass = "",
65431 .fmtstring = " %s = %s, %s%s",
65433 { /* Opcode-kv3_v2-MULHWQ_registerM_registerZ_registerY_simple */
65434 .as_op = "mulhwq",
65435 .codewords = {
65437 .opcode = 0x58004000,
65438 .mask = 0x7f03f000,
65439 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65442 .wordcount = 1,
65443 .coding_size = 32,
65444 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65445 .format = {
65446 &kv3_v2_registerm_opnd,
65447 &kv3_v2_registerz_opnd,
65448 &kv3_v2_registery_opnd,
65449 NULL
65451 .rclass = "",
65452 .fmtstring = " %s = %s, %s",
65454 { /* Opcode-kv3_v2-MULMWQ_registerM_registerP_registerO_simple */
65455 .as_op = "mulmwq",
65456 .codewords = {
65458 .opcode = 0x55002000,
65459 .mask = 0x7f07f040,
65460 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65463 .wordcount = 1,
65464 .coding_size = 32,
65465 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65466 .format = {
65467 &kv3_v2_registerm_opnd,
65468 &kv3_v2_registerp_opnd,
65469 &kv3_v2_registero_opnd,
65470 NULL
65472 .rclass = "",
65473 .fmtstring = " %s = %s, %s",
65475 { /* Opcode-kv3_v2-MULSUDT_registerM_registerZ_registerY_simple */
65476 .as_op = "mulsudt",
65477 .codewords = {
65479 .opcode = 0x5a041000,
65480 .mask = 0x7f07f000,
65481 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65484 .wordcount = 1,
65485 .coding_size = 32,
65486 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65487 .format = {
65488 &kv3_v2_registerm_opnd,
65489 &kv3_v2_registerz_opnd,
65490 &kv3_v2_registery_opnd,
65491 NULL
65493 .rclass = "",
65494 .fmtstring = " %s = %s, %s",
65496 { /* Opcode-kv3_v2-MULSUHWQ_registerM_registerZ_registerY_simple */
65497 .as_op = "mulsuhwq",
65498 .codewords = {
65500 .opcode = 0x5a004000,
65501 .mask = 0x7f03f000,
65502 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65505 .wordcount = 1,
65506 .coding_size = 32,
65507 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65508 .format = {
65509 &kv3_v2_registerm_opnd,
65510 &kv3_v2_registerz_opnd,
65511 &kv3_v2_registery_opnd,
65512 NULL
65514 .rclass = "",
65515 .fmtstring = " %s = %s, %s",
65517 { /* Opcode-kv3_v2-MULSUMWQ_registerM_registerP_registerO_simple */
65518 .as_op = "mulsumwq",
65519 .codewords = {
65521 .opcode = 0x57002000,
65522 .mask = 0x7f07f040,
65523 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65526 .wordcount = 1,
65527 .coding_size = 32,
65528 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65529 .format = {
65530 &kv3_v2_registerm_opnd,
65531 &kv3_v2_registerp_opnd,
65532 &kv3_v2_registero_opnd,
65533 NULL
65535 .rclass = "",
65536 .fmtstring = " %s = %s, %s",
65538 { /* Opcode-kv3_v2-MULSUWDP_registerM_registerZ_registerY_simple */
65539 .as_op = "mulsuwdp",
65540 .codewords = {
65542 .opcode = 0x52001000,
65543 .mask = 0x7f03f000,
65544 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65547 .wordcount = 1,
65548 .coding_size = 32,
65549 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65550 .format = {
65551 &kv3_v2_registerm_opnd,
65552 &kv3_v2_registerz_opnd,
65553 &kv3_v2_registery_opnd,
65554 NULL
65556 .rclass = "",
65557 .fmtstring = " %s = %s, %s",
65559 { /* Opcode-kv3_v2-MULSUWDP_registerM_registerZ_w032_splat32_double */
65560 .as_op = "mulsuwdp",
65561 .codewords = {
65563 .opcode = 0xd2001000,
65564 .mask = 0xff03f000,
65565 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65568 .opcode = 0x00000000,
65569 .mask = 0x60000000,
65570 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
65573 .wordcount = 2,
65574 .coding_size = 64,
65575 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_X,
65576 .format = {
65577 &kv3_v2_registerm_opnd,
65578 &kv3_v2_registerz_opnd,
65579 &kv3_v2_upper27_lower5_opnd,
65580 &kv3_v2_splat32_opnd,
65581 NULL
65583 .rclass = "",
65584 .fmtstring = " %s = %s, %s%s",
65586 { /* Opcode-kv3_v2-MULSUWD_registerW_registerZ_registerY_simple */
65587 .as_op = "mulsuwd",
65588 .codewords = {
65590 .opcode = 0x5a003000,
65591 .mask = 0x7f03f000,
65592 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65595 .wordcount = 1,
65596 .coding_size = 32,
65597 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65598 .format = {
65599 &kv3_v2_registerw_opnd,
65600 &kv3_v2_registerz_opnd,
65601 &kv3_v2_registery_opnd,
65602 NULL
65604 .rclass = "",
65605 .fmtstring = " %s = %s, %s",
65607 { /* Opcode-kv3_v2-MULSUWD_registerW_registerZ_w032_double */
65608 .as_op = "mulsuwd",
65609 .codewords = {
65611 .opcode = 0xda003000,
65612 .mask = 0xff03f800,
65613 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65616 .opcode = 0x00000000,
65617 .mask = 0x60000000,
65618 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
65621 .wordcount = 2,
65622 .coding_size = 64,
65623 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_X,
65624 .format = {
65625 &kv3_v2_registerw_opnd,
65626 &kv3_v2_registerz_opnd,
65627 &kv3_v2_upper27_lower5_opnd,
65628 NULL
65630 .rclass = "",
65631 .fmtstring = " %s = %s, %s",
65633 { /* Opcode-kv3_v2-MULUDT_registerM_registerZ_registerY_simple */
65634 .as_op = "muludt",
65635 .codewords = {
65637 .opcode = 0x59041000,
65638 .mask = 0x7f07f000,
65639 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65642 .wordcount = 1,
65643 .coding_size = 32,
65644 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65645 .format = {
65646 &kv3_v2_registerm_opnd,
65647 &kv3_v2_registerz_opnd,
65648 &kv3_v2_registery_opnd,
65649 NULL
65651 .rclass = "",
65652 .fmtstring = " %s = %s, %s",
65654 { /* Opcode-kv3_v2-MULUHWQ_registerM_registerZ_registerY_simple */
65655 .as_op = "muluhwq",
65656 .codewords = {
65658 .opcode = 0x59004000,
65659 .mask = 0x7f03f000,
65660 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65663 .wordcount = 1,
65664 .coding_size = 32,
65665 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65666 .format = {
65667 &kv3_v2_registerm_opnd,
65668 &kv3_v2_registerz_opnd,
65669 &kv3_v2_registery_opnd,
65670 NULL
65672 .rclass = "",
65673 .fmtstring = " %s = %s, %s",
65675 { /* Opcode-kv3_v2-MULUMWQ_registerM_registerP_registerO_simple */
65676 .as_op = "mulumwq",
65677 .codewords = {
65679 .opcode = 0x56002000,
65680 .mask = 0x7f07f040,
65681 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65684 .wordcount = 1,
65685 .coding_size = 32,
65686 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65687 .format = {
65688 &kv3_v2_registerm_opnd,
65689 &kv3_v2_registerp_opnd,
65690 &kv3_v2_registero_opnd,
65691 NULL
65693 .rclass = "",
65694 .fmtstring = " %s = %s, %s",
65696 { /* Opcode-kv3_v2-MULUWDP_registerM_registerZ_registerY_simple */
65697 .as_op = "muluwdp",
65698 .codewords = {
65700 .opcode = 0x51001000,
65701 .mask = 0x7f03f000,
65702 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65705 .wordcount = 1,
65706 .coding_size = 32,
65707 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65708 .format = {
65709 &kv3_v2_registerm_opnd,
65710 &kv3_v2_registerz_opnd,
65711 &kv3_v2_registery_opnd,
65712 NULL
65714 .rclass = "",
65715 .fmtstring = " %s = %s, %s",
65717 { /* Opcode-kv3_v2-MULUWDP_registerM_registerZ_w032_splat32_double */
65718 .as_op = "muluwdp",
65719 .codewords = {
65721 .opcode = 0xd1001000,
65722 .mask = 0xff03f000,
65723 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65726 .opcode = 0x00000000,
65727 .mask = 0x60000000,
65728 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
65731 .wordcount = 2,
65732 .coding_size = 64,
65733 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_X,
65734 .format = {
65735 &kv3_v2_registerm_opnd,
65736 &kv3_v2_registerz_opnd,
65737 &kv3_v2_upper27_lower5_opnd,
65738 &kv3_v2_splat32_opnd,
65739 NULL
65741 .rclass = "",
65742 .fmtstring = " %s = %s, %s%s",
65744 { /* Opcode-kv3_v2-MULUWD_registerW_registerZ_registerY_simple */
65745 .as_op = "muluwd",
65746 .codewords = {
65748 .opcode = 0x59003000,
65749 .mask = 0x7f03f000,
65750 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65753 .wordcount = 1,
65754 .coding_size = 32,
65755 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65756 .format = {
65757 &kv3_v2_registerw_opnd,
65758 &kv3_v2_registerz_opnd,
65759 &kv3_v2_registery_opnd,
65760 NULL
65762 .rclass = "",
65763 .fmtstring = " %s = %s, %s",
65765 { /* Opcode-kv3_v2-MULUWD_registerW_registerZ_w032_double */
65766 .as_op = "muluwd",
65767 .codewords = {
65769 .opcode = 0xd9003000,
65770 .mask = 0xff03f800,
65771 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65774 .opcode = 0x00000000,
65775 .mask = 0x60000000,
65776 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
65779 .wordcount = 2,
65780 .coding_size = 64,
65781 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_X,
65782 .format = {
65783 &kv3_v2_registerw_opnd,
65784 &kv3_v2_registerz_opnd,
65785 &kv3_v2_upper27_lower5_opnd,
65786 NULL
65788 .rclass = "",
65789 .fmtstring = " %s = %s, %s",
65791 { /* Opcode-kv3_v2-MULWDP_registerM_registerZ_registerY_simple */
65792 .as_op = "mulwdp",
65793 .codewords = {
65795 .opcode = 0x50001000,
65796 .mask = 0x7f03f000,
65797 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65800 .wordcount = 1,
65801 .coding_size = 32,
65802 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65803 .format = {
65804 &kv3_v2_registerm_opnd,
65805 &kv3_v2_registerz_opnd,
65806 &kv3_v2_registery_opnd,
65807 NULL
65809 .rclass = "",
65810 .fmtstring = " %s = %s, %s",
65812 { /* Opcode-kv3_v2-MULWDP_registerM_registerZ_w032_splat32_double */
65813 .as_op = "mulwdp",
65814 .codewords = {
65816 .opcode = 0xd0001000,
65817 .mask = 0xff03f000,
65818 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65821 .opcode = 0x00000000,
65822 .mask = 0x60000000,
65823 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
65826 .wordcount = 2,
65827 .coding_size = 64,
65828 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_X,
65829 .format = {
65830 &kv3_v2_registerm_opnd,
65831 &kv3_v2_registerz_opnd,
65832 &kv3_v2_upper27_lower5_opnd,
65833 &kv3_v2_splat32_opnd,
65834 NULL
65836 .rclass = "",
65837 .fmtstring = " %s = %s, %s%s",
65839 { /* Opcode-kv3_v2-MULWD_registerW_registerZ_registerY_simple */
65840 .as_op = "mulwd",
65841 .codewords = {
65843 .opcode = 0x58003000,
65844 .mask = 0x7f03f000,
65845 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65848 .wordcount = 1,
65849 .coding_size = 32,
65850 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65851 .format = {
65852 &kv3_v2_registerw_opnd,
65853 &kv3_v2_registerz_opnd,
65854 &kv3_v2_registery_opnd,
65855 NULL
65857 .rclass = "",
65858 .fmtstring = " %s = %s, %s",
65860 { /* Opcode-kv3_v2-MULWD_registerW_registerZ_w032_double */
65861 .as_op = "mulwd",
65862 .codewords = {
65864 .opcode = 0xd8003000,
65865 .mask = 0xff03f800,
65866 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65869 .opcode = 0x00000000,
65870 .mask = 0x60000000,
65871 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
65874 .wordcount = 2,
65875 .coding_size = 64,
65876 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_X,
65877 .format = {
65878 &kv3_v2_registerw_opnd,
65879 &kv3_v2_registerz_opnd,
65880 &kv3_v2_upper27_lower5_opnd,
65881 NULL
65883 .rclass = "",
65884 .fmtstring = " %s = %s, %s",
65886 { /* Opcode-kv3_v2-MULWP_registerW_registerZ_registerY_simple */
65887 .as_op = "mulwp",
65888 .codewords = {
65890 .opcode = 0x55001000,
65891 .mask = 0x7f03f000,
65892 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65895 .wordcount = 1,
65896 .coding_size = 32,
65897 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65898 .format = {
65899 &kv3_v2_registerw_opnd,
65900 &kv3_v2_registerz_opnd,
65901 &kv3_v2_registery_opnd,
65902 NULL
65904 .rclass = "",
65905 .fmtstring = " %s = %s, %s",
65907 { /* Opcode-kv3_v2-MULWP_registerW_registerZ_w032_splat32_double */
65908 .as_op = "mulwp",
65909 .codewords = {
65911 .opcode = 0xd5001000,
65912 .mask = 0xff03f000,
65913 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65916 .opcode = 0x00000000,
65917 .mask = 0x60000000,
65918 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
65921 .wordcount = 2,
65922 .coding_size = 64,
65923 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_X,
65924 .format = {
65925 &kv3_v2_registerw_opnd,
65926 &kv3_v2_registerz_opnd,
65927 &kv3_v2_upper27_lower5_opnd,
65928 &kv3_v2_splat32_opnd,
65929 NULL
65931 .rclass = "",
65932 .fmtstring = " %s = %s, %s%s",
65934 { /* Opcode-kv3_v2-MULWQ_registerM_registerP_registerO_simple */
65935 .as_op = "mulwq",
65936 .codewords = {
65938 .opcode = 0x54002000,
65939 .mask = 0x7f07f040,
65940 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65943 .wordcount = 1,
65944 .coding_size = 32,
65945 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65946 .format = {
65947 &kv3_v2_registerm_opnd,
65948 &kv3_v2_registerp_opnd,
65949 &kv3_v2_registero_opnd,
65950 NULL
65952 .rclass = "",
65953 .fmtstring = " %s = %s, %s",
65955 { /* Opcode-kv3_v2-MULW_registerW_registerZ_registerY_simple */
65956 .as_op = "mulw",
65957 .codewords = {
65959 .opcode = 0x5b003000,
65960 .mask = 0x7f03f000,
65961 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65964 .wordcount = 1,
65965 .coding_size = 32,
65966 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
65967 .format = {
65968 &kv3_v2_registerw_opnd,
65969 &kv3_v2_registerz_opnd,
65970 &kv3_v2_registery_opnd,
65971 NULL
65973 .rclass = "",
65974 .fmtstring = " %s = %s, %s",
65976 { /* Opcode-kv3_v2-MULW_registerW_registerZ_w032_double */
65977 .as_op = "mulw",
65978 .codewords = {
65980 .opcode = 0xdb003000,
65981 .mask = 0xff03f800,
65982 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65985 .opcode = 0x00000000,
65986 .mask = 0x60000000,
65987 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
65990 .wordcount = 2,
65991 .coding_size = 64,
65992 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_X,
65993 .format = {
65994 &kv3_v2_registerw_opnd,
65995 &kv3_v2_registerz_opnd,
65996 &kv3_v2_upper27_lower5_opnd,
65997 NULL
65999 .rclass = "",
66000 .fmtstring = " %s = %s, %s",
66002 { /* Opcode-kv3_v2-NANDD_registerW_registerZ_registerY_simple */
66003 .as_op = "nandd",
66004 .codewords = {
66006 .opcode = 0x79010000,
66007 .mask = 0x7f03f000,
66008 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66011 .wordcount = 1,
66012 .coding_size = 32,
66013 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66014 .format = {
66015 &kv3_v2_registerw_opnd,
66016 &kv3_v2_registerz_opnd,
66017 &kv3_v2_registery_opnd,
66018 NULL
66020 .rclass = "",
66021 .fmtstring = " %s = %s, %s",
66023 { /* Opcode-kv3_v2-NANDD_registerW_registerZ_s010_simple */
66024 .as_op = "nandd",
66025 .codewords = {
66027 .opcode = 0x69000000,
66028 .mask = 0x7f030000,
66029 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66032 .wordcount = 1,
66033 .coding_size = 32,
66034 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66035 .format = {
66036 &kv3_v2_registerw_opnd,
66037 &kv3_v2_registerz_opnd,
66038 &kv3_v2_signed10_opnd,
66039 NULL
66041 .rclass = "",
66042 .fmtstring = " %s = %s, %s",
66044 { /* Opcode-kv3_v2-NANDD_registerW_registerZ_s037_double */
66045 .as_op = "nandd",
66046 .codewords = {
66048 .opcode = 0xe9000000,
66049 .mask = 0xff030000,
66050 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66053 .opcode = 0x00000000,
66054 .mask = 0x60000000,
66055 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66058 .wordcount = 2,
66059 .coding_size = 64,
66060 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66061 .format = {
66062 &kv3_v2_registerw_opnd,
66063 &kv3_v2_registerz_opnd,
66064 &kv3_v2_upper27_lower10_opnd,
66065 NULL
66067 .rclass = "",
66068 .fmtstring = " %s = %s, %s",
66070 { /* Opcode-kv3_v2-NANDD_registerW_registerZ_w032_splat32_double */
66071 .as_op = "nandd",
66072 .codewords = {
66074 .opcode = 0xf9010000,
66075 .mask = 0xff03f000,
66076 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66079 .opcode = 0x00000000,
66080 .mask = 0x60000000,
66081 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66084 .wordcount = 2,
66085 .coding_size = 64,
66086 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66087 .format = {
66088 &kv3_v2_registerw_opnd,
66089 &kv3_v2_registerz_opnd,
66090 &kv3_v2_upper27_lower5_opnd,
66091 &kv3_v2_splat32_opnd,
66092 NULL
66094 .rclass = "",
66095 .fmtstring = " %s = %s, %s%s",
66097 { /* Opcode-kv3_v2-NANDD_registerW_registerZ_w064_triple */
66098 .as_op = "nandd",
66099 .codewords = {
66101 .opcode = 0xe9000000,
66102 .mask = 0xff030000,
66103 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66106 .opcode = 0x80000000,
66107 .mask = 0xe0000000,
66108 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66111 .opcode = 0x00000000,
66112 .mask = 0x60000000,
66113 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
66116 .wordcount = 3,
66117 .coding_size = 96,
66118 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
66119 .format = {
66120 &kv3_v2_registerw_opnd,
66121 &kv3_v2_registerz_opnd,
66122 &kv3_v2_extend27_upper27_lower10_opnd,
66123 NULL
66125 .rclass = "",
66126 .fmtstring = " %s = %s, %s",
66128 { /* Opcode-kv3_v2-NANDW_registerW_registerZ_registerY_simple */
66129 .as_op = "nandw",
66130 .codewords = {
66132 .opcode = 0x79011000,
66133 .mask = 0x7f03f000,
66134 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66137 .wordcount = 1,
66138 .coding_size = 32,
66139 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66140 .format = {
66141 &kv3_v2_registerw_opnd,
66142 &kv3_v2_registerz_opnd,
66143 &kv3_v2_registery_opnd,
66144 NULL
66146 .rclass = "",
66147 .fmtstring = " %s = %s, %s",
66149 { /* Opcode-kv3_v2-NANDW_registerW_registerZ_s010_simple */
66150 .as_op = "nandw",
66151 .codewords = {
66153 .opcode = 0x79000000,
66154 .mask = 0x7f030000,
66155 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66158 .wordcount = 1,
66159 .coding_size = 32,
66160 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66161 .format = {
66162 &kv3_v2_registerw_opnd,
66163 &kv3_v2_registerz_opnd,
66164 &kv3_v2_signed10_opnd,
66165 NULL
66167 .rclass = "",
66168 .fmtstring = " %s = %s, %s",
66170 { /* Opcode-kv3_v2-NANDW_registerW_registerZ_s037_double */
66171 .as_op = "nandw",
66172 .codewords = {
66174 .opcode = 0xf9000000,
66175 .mask = 0xff030000,
66176 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66179 .opcode = 0x00000000,
66180 .mask = 0x60000000,
66181 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66184 .wordcount = 2,
66185 .coding_size = 64,
66186 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66187 .format = {
66188 &kv3_v2_registerw_opnd,
66189 &kv3_v2_registerz_opnd,
66190 &kv3_v2_upper27_lower10_opnd,
66191 NULL
66193 .rclass = "",
66194 .fmtstring = " %s = %s, %s",
66196 { /* Opcode-kv3_v2-NEORD_registerW_registerZ_registerY_simple */
66197 .as_op = "neord",
66198 .codewords = {
66200 .opcode = 0x7d010000,
66201 .mask = 0x7f03f000,
66202 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66205 .wordcount = 1,
66206 .coding_size = 32,
66207 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66208 .format = {
66209 &kv3_v2_registerw_opnd,
66210 &kv3_v2_registerz_opnd,
66211 &kv3_v2_registery_opnd,
66212 NULL
66214 .rclass = "",
66215 .fmtstring = " %s = %s, %s",
66217 { /* Opcode-kv3_v2-NEORD_registerW_registerZ_s010_simple */
66218 .as_op = "neord",
66219 .codewords = {
66221 .opcode = 0x6d000000,
66222 .mask = 0x7f030000,
66223 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66226 .wordcount = 1,
66227 .coding_size = 32,
66228 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66229 .format = {
66230 &kv3_v2_registerw_opnd,
66231 &kv3_v2_registerz_opnd,
66232 &kv3_v2_signed10_opnd,
66233 NULL
66235 .rclass = "",
66236 .fmtstring = " %s = %s, %s",
66238 { /* Opcode-kv3_v2-NEORD_registerW_registerZ_s037_double */
66239 .as_op = "neord",
66240 .codewords = {
66242 .opcode = 0xed000000,
66243 .mask = 0xff030000,
66244 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66247 .opcode = 0x00000000,
66248 .mask = 0x60000000,
66249 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66252 .wordcount = 2,
66253 .coding_size = 64,
66254 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66255 .format = {
66256 &kv3_v2_registerw_opnd,
66257 &kv3_v2_registerz_opnd,
66258 &kv3_v2_upper27_lower10_opnd,
66259 NULL
66261 .rclass = "",
66262 .fmtstring = " %s = %s, %s",
66264 { /* Opcode-kv3_v2-NEORD_registerW_registerZ_w032_splat32_double */
66265 .as_op = "neord",
66266 .codewords = {
66268 .opcode = 0xfd010000,
66269 .mask = 0xff03f000,
66270 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66273 .opcode = 0x00000000,
66274 .mask = 0x60000000,
66275 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66278 .wordcount = 2,
66279 .coding_size = 64,
66280 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66281 .format = {
66282 &kv3_v2_registerw_opnd,
66283 &kv3_v2_registerz_opnd,
66284 &kv3_v2_upper27_lower5_opnd,
66285 &kv3_v2_splat32_opnd,
66286 NULL
66288 .rclass = "",
66289 .fmtstring = " %s = %s, %s%s",
66291 { /* Opcode-kv3_v2-NEORD_registerW_registerZ_w064_triple */
66292 .as_op = "neord",
66293 .codewords = {
66295 .opcode = 0xed000000,
66296 .mask = 0xff030000,
66297 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66300 .opcode = 0x80000000,
66301 .mask = 0xe0000000,
66302 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66305 .opcode = 0x00000000,
66306 .mask = 0x60000000,
66307 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
66310 .wordcount = 3,
66311 .coding_size = 96,
66312 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
66313 .format = {
66314 &kv3_v2_registerw_opnd,
66315 &kv3_v2_registerz_opnd,
66316 &kv3_v2_extend27_upper27_lower10_opnd,
66317 NULL
66319 .rclass = "",
66320 .fmtstring = " %s = %s, %s",
66322 { /* Opcode-kv3_v2-NEORW_registerW_registerZ_registerY_simple */
66323 .as_op = "neorw",
66324 .codewords = {
66326 .opcode = 0x7d011000,
66327 .mask = 0x7f03f000,
66328 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66331 .wordcount = 1,
66332 .coding_size = 32,
66333 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66334 .format = {
66335 &kv3_v2_registerw_opnd,
66336 &kv3_v2_registerz_opnd,
66337 &kv3_v2_registery_opnd,
66338 NULL
66340 .rclass = "",
66341 .fmtstring = " %s = %s, %s",
66343 { /* Opcode-kv3_v2-NEORW_registerW_registerZ_s010_simple */
66344 .as_op = "neorw",
66345 .codewords = {
66347 .opcode = 0x7d000000,
66348 .mask = 0x7f030000,
66349 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66352 .wordcount = 1,
66353 .coding_size = 32,
66354 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66355 .format = {
66356 &kv3_v2_registerw_opnd,
66357 &kv3_v2_registerz_opnd,
66358 &kv3_v2_signed10_opnd,
66359 NULL
66361 .rclass = "",
66362 .fmtstring = " %s = %s, %s",
66364 { /* Opcode-kv3_v2-NEORW_registerW_registerZ_s037_double */
66365 .as_op = "neorw",
66366 .codewords = {
66368 .opcode = 0xfd000000,
66369 .mask = 0xff030000,
66370 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66373 .opcode = 0x00000000,
66374 .mask = 0x60000000,
66375 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66378 .wordcount = 2,
66379 .coding_size = 64,
66380 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66381 .format = {
66382 &kv3_v2_registerw_opnd,
66383 &kv3_v2_registerz_opnd,
66384 &kv3_v2_upper27_lower10_opnd,
66385 NULL
66387 .rclass = "",
66388 .fmtstring = " %s = %s, %s",
66390 { /* Opcode-kv3_v2-NIORD_registerW_registerZ_registerY_simple */
66391 .as_op = "niord",
66392 .codewords = {
66394 .opcode = 0x7b010000,
66395 .mask = 0x7f03f000,
66396 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66399 .wordcount = 1,
66400 .coding_size = 32,
66401 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66402 .format = {
66403 &kv3_v2_registerw_opnd,
66404 &kv3_v2_registerz_opnd,
66405 &kv3_v2_registery_opnd,
66406 NULL
66408 .rclass = "",
66409 .fmtstring = " %s = %s, %s",
66411 { /* Opcode-kv3_v2-NIORD_registerW_registerZ_s010_simple */
66412 .as_op = "niord",
66413 .codewords = {
66415 .opcode = 0x6b000000,
66416 .mask = 0x7f030000,
66417 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66420 .wordcount = 1,
66421 .coding_size = 32,
66422 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66423 .format = {
66424 &kv3_v2_registerw_opnd,
66425 &kv3_v2_registerz_opnd,
66426 &kv3_v2_signed10_opnd,
66427 NULL
66429 .rclass = "",
66430 .fmtstring = " %s = %s, %s",
66432 { /* Opcode-kv3_v2-NIORD_registerW_registerZ_s037_double */
66433 .as_op = "niord",
66434 .codewords = {
66436 .opcode = 0xeb000000,
66437 .mask = 0xff030000,
66438 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66441 .opcode = 0x00000000,
66442 .mask = 0x60000000,
66443 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66446 .wordcount = 2,
66447 .coding_size = 64,
66448 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66449 .format = {
66450 &kv3_v2_registerw_opnd,
66451 &kv3_v2_registerz_opnd,
66452 &kv3_v2_upper27_lower10_opnd,
66453 NULL
66455 .rclass = "",
66456 .fmtstring = " %s = %s, %s",
66458 { /* Opcode-kv3_v2-NIORD_registerW_registerZ_w032_splat32_double */
66459 .as_op = "niord",
66460 .codewords = {
66462 .opcode = 0xfb010000,
66463 .mask = 0xff03f000,
66464 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66467 .opcode = 0x00000000,
66468 .mask = 0x60000000,
66469 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66472 .wordcount = 2,
66473 .coding_size = 64,
66474 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66475 .format = {
66476 &kv3_v2_registerw_opnd,
66477 &kv3_v2_registerz_opnd,
66478 &kv3_v2_upper27_lower5_opnd,
66479 &kv3_v2_splat32_opnd,
66480 NULL
66482 .rclass = "",
66483 .fmtstring = " %s = %s, %s%s",
66485 { /* Opcode-kv3_v2-NIORD_registerW_registerZ_w064_triple */
66486 .as_op = "niord",
66487 .codewords = {
66489 .opcode = 0xeb000000,
66490 .mask = 0xff030000,
66491 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66494 .opcode = 0x80000000,
66495 .mask = 0xe0000000,
66496 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66499 .opcode = 0x00000000,
66500 .mask = 0x60000000,
66501 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
66504 .wordcount = 3,
66505 .coding_size = 96,
66506 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
66507 .format = {
66508 &kv3_v2_registerw_opnd,
66509 &kv3_v2_registerz_opnd,
66510 &kv3_v2_extend27_upper27_lower10_opnd,
66511 NULL
66513 .rclass = "",
66514 .fmtstring = " %s = %s, %s",
66516 { /* Opcode-kv3_v2-NIORW_registerW_registerZ_registerY_simple */
66517 .as_op = "niorw",
66518 .codewords = {
66520 .opcode = 0x7b011000,
66521 .mask = 0x7f03f000,
66522 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66525 .wordcount = 1,
66526 .coding_size = 32,
66527 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66528 .format = {
66529 &kv3_v2_registerw_opnd,
66530 &kv3_v2_registerz_opnd,
66531 &kv3_v2_registery_opnd,
66532 NULL
66534 .rclass = "",
66535 .fmtstring = " %s = %s, %s",
66537 { /* Opcode-kv3_v2-NIORW_registerW_registerZ_s010_simple */
66538 .as_op = "niorw",
66539 .codewords = {
66541 .opcode = 0x7b000000,
66542 .mask = 0x7f030000,
66543 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66546 .wordcount = 1,
66547 .coding_size = 32,
66548 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66549 .format = {
66550 &kv3_v2_registerw_opnd,
66551 &kv3_v2_registerz_opnd,
66552 &kv3_v2_signed10_opnd,
66553 NULL
66555 .rclass = "",
66556 .fmtstring = " %s = %s, %s",
66558 { /* Opcode-kv3_v2-NIORW_registerW_registerZ_s037_double */
66559 .as_op = "niorw",
66560 .codewords = {
66562 .opcode = 0xfb000000,
66563 .mask = 0xff030000,
66564 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66567 .opcode = 0x00000000,
66568 .mask = 0x60000000,
66569 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66572 .wordcount = 2,
66573 .coding_size = 64,
66574 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66575 .format = {
66576 &kv3_v2_registerw_opnd,
66577 &kv3_v2_registerz_opnd,
66578 &kv3_v2_upper27_lower10_opnd,
66579 NULL
66581 .rclass = "",
66582 .fmtstring = " %s = %s, %s",
66584 { /* Opcode-kv3_v2-NOP_simple */
66585 .as_op = "nop",
66586 .codewords = {
66588 .opcode = 0x7f03f000,
66589 .mask = 0x7f03f000,
66590 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66593 .wordcount = 1,
66594 .coding_size = 32,
66595 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_NOP, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_NOP,
66596 .format = {
66597 NULL
66599 .rclass = "",
66600 .fmtstring = "",
66602 { /* Opcode-kv3_v2-PCREL_registerW_s016_simple */
66603 .as_op = "pcrel",
66604 .codewords = {
66606 .opcode = 0x70000000,
66607 .mask = 0x7f030000,
66608 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66611 .wordcount = 1,
66612 .coding_size = 32,
66613 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL,
66614 .format = {
66615 &kv3_v2_registerw_opnd,
66616 &kv3_v2_signed16_opnd,
66617 NULL
66619 .rclass = "",
66620 .fmtstring = " %s = %s",
66622 { /* Opcode-kv3_v2-PCREL_registerW_s043_double */
66623 .as_op = "pcrel",
66624 .codewords = {
66626 .opcode = 0xf0000000,
66627 .mask = 0xff030000,
66628 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66631 .opcode = 0x00000000,
66632 .mask = 0x60000000,
66633 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66636 .wordcount = 2,
66637 .coding_size = 64,
66638 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL_X,
66639 .format = {
66640 &kv3_v2_registerw_opnd,
66641 &kv3_v2_extend6_upper27_lower10_opnd,
66642 NULL
66644 .rclass = "",
66645 .fmtstring = " %s = %s",
66647 { /* Opcode-kv3_v2-PCREL_registerW_w064_triple */
66648 .as_op = "pcrel",
66649 .codewords = {
66651 .opcode = 0xf0000000,
66652 .mask = 0xff030000,
66653 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66656 .opcode = 0x80000000,
66657 .mask = 0xe0000000,
66658 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66661 .opcode = 0x00000000,
66662 .mask = 0x60000000,
66663 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
66666 .wordcount = 3,
66667 .coding_size = 96,
66668 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL_Y,
66669 .format = {
66670 &kv3_v2_registerw_opnd,
66671 &kv3_v2_extend27_upper27_lower10_opnd,
66672 NULL
66674 .rclass = "",
66675 .fmtstring = " %s = %s",
66677 { /* Opcode-kv3_v2-RET_simple */
66678 .as_op = "ret",
66679 .codewords = {
66681 .opcode = 0x0fd00000,
66682 .mask = 0x7ffc0000,
66683 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66686 .wordcount = 1,
66687 .coding_size = 32,
66688 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
66689 .format = {
66690 NULL
66692 .rclass = "",
66693 .fmtstring = "",
66695 { /* Opcode-kv3_v2-RFE_simple */
66696 .as_op = "rfe",
66697 .codewords = {
66699 .opcode = 0x0fd40000,
66700 .mask = 0x7ffc0000,
66701 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66704 .wordcount = 1,
66705 .coding_size = 32,
66706 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
66707 .format = {
66708 NULL
66710 .rclass = "",
66711 .fmtstring = "",
66713 { /* Opcode-kv3_v2-ROLWPS_registerW_registerZ_registerY_simple */
66714 .as_op = "rolwps",
66715 .codewords = {
66717 .opcode = 0x7e028000,
66718 .mask = 0x7f03f000,
66719 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66722 .wordcount = 1,
66723 .coding_size = 32,
66724 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
66725 .format = {
66726 &kv3_v2_registerw_opnd,
66727 &kv3_v2_registerz_opnd,
66728 &kv3_v2_registery_opnd,
66729 NULL
66731 .rclass = "",
66732 .fmtstring = " %s = %s, %s",
66734 { /* Opcode-kv3_v2-ROLWPS_registerW_registerZ_u006_simple */
66735 .as_op = "rolwps",
66736 .codewords = {
66738 .opcode = 0x7e024000,
66739 .mask = 0x7f03f000,
66740 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66743 .wordcount = 1,
66744 .coding_size = 32,
66745 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
66746 .format = {
66747 &kv3_v2_registerw_opnd,
66748 &kv3_v2_registerz_opnd,
66749 &kv3_v2_unsigned6_opnd,
66750 NULL
66752 .rclass = "",
66753 .fmtstring = " %s = %s, %s",
66755 { /* Opcode-kv3_v2-ROLW_registerW_registerZ_registerY_simple */
66756 .as_op = "rolw",
66757 .codewords = {
66759 .opcode = 0x7e027000,
66760 .mask = 0x7f03f000,
66761 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66764 .wordcount = 1,
66765 .coding_size = 32,
66766 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
66767 .format = {
66768 &kv3_v2_registerw_opnd,
66769 &kv3_v2_registerz_opnd,
66770 &kv3_v2_registery_opnd,
66771 NULL
66773 .rclass = "",
66774 .fmtstring = " %s = %s, %s",
66776 { /* Opcode-kv3_v2-ROLW_registerW_registerZ_u006_simple */
66777 .as_op = "rolw",
66778 .codewords = {
66780 .opcode = 0x7e023000,
66781 .mask = 0x7f03f000,
66782 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66785 .wordcount = 1,
66786 .coding_size = 32,
66787 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
66788 .format = {
66789 &kv3_v2_registerw_opnd,
66790 &kv3_v2_registerz_opnd,
66791 &kv3_v2_unsigned6_opnd,
66792 NULL
66794 .rclass = "",
66795 .fmtstring = " %s = %s, %s",
66797 { /* Opcode-kv3_v2-RORWPS_registerW_registerZ_registerY_simple */
66798 .as_op = "rorwps",
66799 .codewords = {
66801 .opcode = 0x7f028000,
66802 .mask = 0x7f03f000,
66803 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66806 .wordcount = 1,
66807 .coding_size = 32,
66808 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
66809 .format = {
66810 &kv3_v2_registerw_opnd,
66811 &kv3_v2_registerz_opnd,
66812 &kv3_v2_registery_opnd,
66813 NULL
66815 .rclass = "",
66816 .fmtstring = " %s = %s, %s",
66818 { /* Opcode-kv3_v2-RORWPS_registerW_registerZ_u006_simple */
66819 .as_op = "rorwps",
66820 .codewords = {
66822 .opcode = 0x7f024000,
66823 .mask = 0x7f03f000,
66824 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66827 .wordcount = 1,
66828 .coding_size = 32,
66829 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
66830 .format = {
66831 &kv3_v2_registerw_opnd,
66832 &kv3_v2_registerz_opnd,
66833 &kv3_v2_unsigned6_opnd,
66834 NULL
66836 .rclass = "",
66837 .fmtstring = " %s = %s, %s",
66839 { /* Opcode-kv3_v2-RORW_registerW_registerZ_registerY_simple */
66840 .as_op = "rorw",
66841 .codewords = {
66843 .opcode = 0x7f027000,
66844 .mask = 0x7f03f000,
66845 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66848 .wordcount = 1,
66849 .coding_size = 32,
66850 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
66851 .format = {
66852 &kv3_v2_registerw_opnd,
66853 &kv3_v2_registerz_opnd,
66854 &kv3_v2_registery_opnd,
66855 NULL
66857 .rclass = "",
66858 .fmtstring = " %s = %s, %s",
66860 { /* Opcode-kv3_v2-RORW_registerW_registerZ_u006_simple */
66861 .as_op = "rorw",
66862 .codewords = {
66864 .opcode = 0x7f023000,
66865 .mask = 0x7f03f000,
66866 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66869 .wordcount = 1,
66870 .coding_size = 32,
66871 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
66872 .format = {
66873 &kv3_v2_registerw_opnd,
66874 &kv3_v2_registerz_opnd,
66875 &kv3_v2_unsigned6_opnd,
66876 NULL
66878 .rclass = "",
66879 .fmtstring = " %s = %s, %s",
66881 { /* Opcode-kv3_v2-RSWAP_registerZ_systemAlone_simple */
66882 .as_op = "rswap",
66883 .codewords = {
66885 .opcode = 0x0fc80000,
66886 .mask = 0x7ffc0000,
66887 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66890 .wordcount = 1,
66891 .coding_size = 32,
66892 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
66893 .format = {
66894 &kv3_v2_registerz_opnd,
66895 &kv3_v2_systemalone_opnd,
66896 NULL
66898 .rclass = "",
66899 .fmtstring = " %s = %s",
66901 { /* Opcode-kv3_v2-RSWAP_registerZ_systemS3_simple */
66902 .as_op = "rswap",
66903 .codewords = {
66905 .opcode = 0x0fc80000,
66906 .mask = 0x7ffc0000,
66907 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66910 .wordcount = 1,
66911 .coding_size = 32,
66912 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_TINY_MAU_XNOP,
66913 .format = {
66914 &kv3_v2_registerz_opnd,
66915 &kv3_v2_systems3_opnd,
66916 NULL
66918 .rclass = "",
66919 .fmtstring = " %s = %s",
66921 { /* Opcode-kv3_v2-RSWAP_registerZ_systemS4_simple */
66922 .as_op = "rswap",
66923 .codewords = {
66925 .opcode = 0x0fc80000,
66926 .mask = 0x7ffc0000,
66927 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66930 .wordcount = 1,
66931 .coding_size = 32,
66932 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_TINY_MAU_XNOP,
66933 .format = {
66934 &kv3_v2_registerz_opnd,
66935 &kv3_v2_systems4_opnd,
66936 NULL
66938 .rclass = "",
66939 .fmtstring = " %s = %s",
66941 { /* Opcode-kv3_v2-SBFBO_registerW_registerZ_registerY_simple */
66942 .as_op = "sbfbo",
66943 .codewords = {
66945 .opcode = 0x7102a000,
66946 .mask = 0x7f03f000,
66947 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66950 .wordcount = 1,
66951 .coding_size = 32,
66952 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66953 .format = {
66954 &kv3_v2_registerw_opnd,
66955 &kv3_v2_registerz_opnd,
66956 &kv3_v2_registery_opnd,
66957 NULL
66959 .rclass = "",
66960 .fmtstring = " %s = %s, %s",
66962 { /* Opcode-kv3_v2-SBFBO_registerW_registerZ_w032_splat32_double */
66963 .as_op = "sbfbo",
66964 .codewords = {
66966 .opcode = 0xf102a000,
66967 .mask = 0xff03f000,
66968 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66971 .opcode = 0x00000000,
66972 .mask = 0x60000000,
66973 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66976 .wordcount = 2,
66977 .coding_size = 64,
66978 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66979 .format = {
66980 &kv3_v2_registerw_opnd,
66981 &kv3_v2_registerz_opnd,
66982 &kv3_v2_upper27_lower5_opnd,
66983 &kv3_v2_splat32_opnd,
66984 NULL
66986 .rclass = "",
66987 .fmtstring = " %s = %s, %s%s",
66989 { /* Opcode-kv3_v2-SBFCD.I_registerW_registerZ_registerY_simple */
66990 .as_op = "sbfcd.i",
66991 .codewords = {
66993 .opcode = 0x7f019000,
66994 .mask = 0x7f03f000,
66995 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66998 .wordcount = 1,
66999 .coding_size = 32,
67000 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL,
67001 .format = {
67002 &kv3_v2_registerw_opnd,
67003 &kv3_v2_registerz_opnd,
67004 &kv3_v2_registery_opnd,
67005 NULL
67007 .rclass = "",
67008 .fmtstring = " %s = %s, %s",
67010 { /* Opcode-kv3_v2-SBFCD.I_registerW_registerZ_w032_double */
67011 .as_op = "sbfcd.i",
67012 .codewords = {
67014 .opcode = 0xff019000,
67015 .mask = 0xff03f800,
67016 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67019 .opcode = 0x00000000,
67020 .mask = 0x60000000,
67021 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67024 .wordcount = 2,
67025 .coding_size = 64,
67026 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL_X,
67027 .format = {
67028 &kv3_v2_registerw_opnd,
67029 &kv3_v2_registerz_opnd,
67030 &kv3_v2_upper27_lower5_opnd,
67031 NULL
67033 .rclass = "",
67034 .fmtstring = " %s = %s, %s",
67036 { /* Opcode-kv3_v2-SBFCD_registerW_registerZ_registerY_simple */
67037 .as_op = "sbfcd",
67038 .codewords = {
67040 .opcode = 0x7f018000,
67041 .mask = 0x7f03f000,
67042 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67045 .wordcount = 1,
67046 .coding_size = 32,
67047 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL,
67048 .format = {
67049 &kv3_v2_registerw_opnd,
67050 &kv3_v2_registerz_opnd,
67051 &kv3_v2_registery_opnd,
67052 NULL
67054 .rclass = "",
67055 .fmtstring = " %s = %s, %s",
67057 { /* Opcode-kv3_v2-SBFCD_registerW_registerZ_w032_double */
67058 .as_op = "sbfcd",
67059 .codewords = {
67061 .opcode = 0xff018000,
67062 .mask = 0xff03f800,
67063 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67066 .opcode = 0x00000000,
67067 .mask = 0x60000000,
67068 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67071 .wordcount = 2,
67072 .coding_size = 64,
67073 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL_X,
67074 .format = {
67075 &kv3_v2_registerw_opnd,
67076 &kv3_v2_registerz_opnd,
67077 &kv3_v2_upper27_lower5_opnd,
67078 NULL
67080 .rclass = "",
67081 .fmtstring = " %s = %s, %s",
67083 { /* Opcode-kv3_v2-SBFD_registerW_registerZ_registerY_simple */
67084 .as_op = "sbfd",
67085 .codewords = {
67087 .opcode = 0x73010000,
67088 .mask = 0x7f03f000,
67089 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67092 .wordcount = 1,
67093 .coding_size = 32,
67094 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67095 .format = {
67096 &kv3_v2_registerw_opnd,
67097 &kv3_v2_registerz_opnd,
67098 &kv3_v2_registery_opnd,
67099 NULL
67101 .rclass = "",
67102 .fmtstring = " %s = %s, %s",
67104 { /* Opcode-kv3_v2-SBFD_registerW_registerZ_s010_simple */
67105 .as_op = "sbfd",
67106 .codewords = {
67108 .opcode = 0x63000000,
67109 .mask = 0x7f030000,
67110 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67113 .wordcount = 1,
67114 .coding_size = 32,
67115 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67116 .format = {
67117 &kv3_v2_registerw_opnd,
67118 &kv3_v2_registerz_opnd,
67119 &kv3_v2_signed10_opnd,
67120 NULL
67122 .rclass = "",
67123 .fmtstring = " %s = %s, %s",
67125 { /* Opcode-kv3_v2-SBFD_registerW_registerZ_s037_double */
67126 .as_op = "sbfd",
67127 .codewords = {
67129 .opcode = 0xe3000000,
67130 .mask = 0xff030000,
67131 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67134 .opcode = 0x00000000,
67135 .mask = 0x60000000,
67136 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67139 .wordcount = 2,
67140 .coding_size = 64,
67141 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67142 .format = {
67143 &kv3_v2_registerw_opnd,
67144 &kv3_v2_registerz_opnd,
67145 &kv3_v2_upper27_lower10_opnd,
67146 NULL
67148 .rclass = "",
67149 .fmtstring = " %s = %s, %s",
67151 { /* Opcode-kv3_v2-SBFD_registerW_registerZ_w032_splat32_double */
67152 .as_op = "sbfd",
67153 .codewords = {
67155 .opcode = 0xf3010000,
67156 .mask = 0xff03f000,
67157 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67160 .opcode = 0x00000000,
67161 .mask = 0x60000000,
67162 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67165 .wordcount = 2,
67166 .coding_size = 64,
67167 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67168 .format = {
67169 &kv3_v2_registerw_opnd,
67170 &kv3_v2_registerz_opnd,
67171 &kv3_v2_upper27_lower5_opnd,
67172 &kv3_v2_splat32_opnd,
67173 NULL
67175 .rclass = "",
67176 .fmtstring = " %s = %s, %s%s",
67178 { /* Opcode-kv3_v2-SBFD_registerW_registerZ_w064_triple */
67179 .as_op = "sbfd",
67180 .codewords = {
67182 .opcode = 0xe3000000,
67183 .mask = 0xff030000,
67184 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67187 .opcode = 0x80000000,
67188 .mask = 0xe0000000,
67189 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67192 .opcode = 0x00000000,
67193 .mask = 0x60000000,
67194 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
67197 .wordcount = 3,
67198 .coding_size = 96,
67199 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
67200 .format = {
67201 &kv3_v2_registerw_opnd,
67202 &kv3_v2_registerz_opnd,
67203 &kv3_v2_extend27_upper27_lower10_opnd,
67204 NULL
67206 .rclass = "",
67207 .fmtstring = " %s = %s, %s",
67209 { /* Opcode-kv3_v2-SBFHQ_registerW_registerZ_registerY_simple */
67210 .as_op = "sbfhq",
67211 .codewords = {
67213 .opcode = 0x73013000,
67214 .mask = 0x7f03f000,
67215 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67218 .wordcount = 1,
67219 .coding_size = 32,
67220 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67221 .format = {
67222 &kv3_v2_registerw_opnd,
67223 &kv3_v2_registerz_opnd,
67224 &kv3_v2_registery_opnd,
67225 NULL
67227 .rclass = "",
67228 .fmtstring = " %s = %s, %s",
67230 { /* Opcode-kv3_v2-SBFHQ_registerW_registerZ_w032_splat32_double */
67231 .as_op = "sbfhq",
67232 .codewords = {
67234 .opcode = 0xf3013000,
67235 .mask = 0xff03f000,
67236 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67239 .opcode = 0x00000000,
67240 .mask = 0x60000000,
67241 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67244 .wordcount = 2,
67245 .coding_size = 64,
67246 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67247 .format = {
67248 &kv3_v2_registerw_opnd,
67249 &kv3_v2_registerz_opnd,
67250 &kv3_v2_upper27_lower5_opnd,
67251 &kv3_v2_splat32_opnd,
67252 NULL
67254 .rclass = "",
67255 .fmtstring = " %s = %s, %s%s",
67257 { /* Opcode-kv3_v2-SBFSBO_registerW_registerZ_registerY_simple */
67258 .as_op = "sbfsbo",
67259 .codewords = {
67261 .opcode = 0x7d02b000,
67262 .mask = 0x7f03f000,
67263 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67266 .wordcount = 1,
67267 .coding_size = 32,
67268 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67269 .format = {
67270 &kv3_v2_registerw_opnd,
67271 &kv3_v2_registerz_opnd,
67272 &kv3_v2_registery_opnd,
67273 NULL
67275 .rclass = "",
67276 .fmtstring = " %s = %s, %s",
67278 { /* Opcode-kv3_v2-SBFSBO_registerW_registerZ_w032_splat32_double */
67279 .as_op = "sbfsbo",
67280 .codewords = {
67282 .opcode = 0xfd02b000,
67283 .mask = 0xff03f000,
67284 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67287 .opcode = 0x00000000,
67288 .mask = 0x60000000,
67289 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67292 .wordcount = 2,
67293 .coding_size = 64,
67294 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67295 .format = {
67296 &kv3_v2_registerw_opnd,
67297 &kv3_v2_registerz_opnd,
67298 &kv3_v2_upper27_lower5_opnd,
67299 &kv3_v2_splat32_opnd,
67300 NULL
67302 .rclass = "",
67303 .fmtstring = " %s = %s, %s%s",
67305 { /* Opcode-kv3_v2-SBFSD_registerW_registerZ_registerY_simple */
67306 .as_op = "sbfsd",
67307 .codewords = {
67309 .opcode = 0x7d014000,
67310 .mask = 0x7f03f000,
67311 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67314 .wordcount = 1,
67315 .coding_size = 32,
67316 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67317 .format = {
67318 &kv3_v2_registerw_opnd,
67319 &kv3_v2_registerz_opnd,
67320 &kv3_v2_registery_opnd,
67321 NULL
67323 .rclass = "",
67324 .fmtstring = " %s = %s, %s",
67326 { /* Opcode-kv3_v2-SBFSD_registerW_registerZ_w032_splat32_double */
67327 .as_op = "sbfsd",
67328 .codewords = {
67330 .opcode = 0xfd014000,
67331 .mask = 0xff03f000,
67332 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67335 .opcode = 0x00000000,
67336 .mask = 0x60000000,
67337 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67340 .wordcount = 2,
67341 .coding_size = 64,
67342 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67343 .format = {
67344 &kv3_v2_registerw_opnd,
67345 &kv3_v2_registerz_opnd,
67346 &kv3_v2_upper27_lower5_opnd,
67347 &kv3_v2_splat32_opnd,
67348 NULL
67350 .rclass = "",
67351 .fmtstring = " %s = %s, %s%s",
67353 { /* Opcode-kv3_v2-SBFSHQ_registerW_registerZ_registerY_simple */
67354 .as_op = "sbfshq",
67355 .codewords = {
67357 .opcode = 0x7d017000,
67358 .mask = 0x7f03f000,
67359 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67362 .wordcount = 1,
67363 .coding_size = 32,
67364 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67365 .format = {
67366 &kv3_v2_registerw_opnd,
67367 &kv3_v2_registerz_opnd,
67368 &kv3_v2_registery_opnd,
67369 NULL
67371 .rclass = "",
67372 .fmtstring = " %s = %s, %s",
67374 { /* Opcode-kv3_v2-SBFSHQ_registerW_registerZ_w032_splat32_double */
67375 .as_op = "sbfshq",
67376 .codewords = {
67378 .opcode = 0xfd017000,
67379 .mask = 0xff03f000,
67380 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67383 .opcode = 0x00000000,
67384 .mask = 0x60000000,
67385 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67388 .wordcount = 2,
67389 .coding_size = 64,
67390 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67391 .format = {
67392 &kv3_v2_registerw_opnd,
67393 &kv3_v2_registerz_opnd,
67394 &kv3_v2_upper27_lower5_opnd,
67395 &kv3_v2_splat32_opnd,
67396 NULL
67398 .rclass = "",
67399 .fmtstring = " %s = %s, %s%s",
67401 { /* Opcode-kv3_v2-SBFSWP_registerW_registerZ_registerY_simple */
67402 .as_op = "sbfswp",
67403 .codewords = {
67405 .opcode = 0x7d016000,
67406 .mask = 0x7f03f000,
67407 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67410 .wordcount = 1,
67411 .coding_size = 32,
67412 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67413 .format = {
67414 &kv3_v2_registerw_opnd,
67415 &kv3_v2_registerz_opnd,
67416 &kv3_v2_registery_opnd,
67417 NULL
67419 .rclass = "",
67420 .fmtstring = " %s = %s, %s",
67422 { /* Opcode-kv3_v2-SBFSWP_registerW_registerZ_w032_splat32_double */
67423 .as_op = "sbfswp",
67424 .codewords = {
67426 .opcode = 0xfd016000,
67427 .mask = 0xff03f000,
67428 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67431 .opcode = 0x00000000,
67432 .mask = 0x60000000,
67433 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67436 .wordcount = 2,
67437 .coding_size = 64,
67438 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67439 .format = {
67440 &kv3_v2_registerw_opnd,
67441 &kv3_v2_registerz_opnd,
67442 &kv3_v2_upper27_lower5_opnd,
67443 &kv3_v2_splat32_opnd,
67444 NULL
67446 .rclass = "",
67447 .fmtstring = " %s = %s, %s%s",
67449 { /* Opcode-kv3_v2-SBFSW_registerW_registerZ_registerY_simple */
67450 .as_op = "sbfsw",
67451 .codewords = {
67453 .opcode = 0x7d015000,
67454 .mask = 0x7f03f000,
67455 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67458 .wordcount = 1,
67459 .coding_size = 32,
67460 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67461 .format = {
67462 &kv3_v2_registerw_opnd,
67463 &kv3_v2_registerz_opnd,
67464 &kv3_v2_registery_opnd,
67465 NULL
67467 .rclass = "",
67468 .fmtstring = " %s = %s, %s",
67470 { /* Opcode-kv3_v2-SBFSW_registerW_registerZ_w032_double */
67471 .as_op = "sbfsw",
67472 .codewords = {
67474 .opcode = 0xfd015000,
67475 .mask = 0xff03f800,
67476 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67479 .opcode = 0x00000000,
67480 .mask = 0x60000000,
67481 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67484 .wordcount = 2,
67485 .coding_size = 64,
67486 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67487 .format = {
67488 &kv3_v2_registerw_opnd,
67489 &kv3_v2_registerz_opnd,
67490 &kv3_v2_upper27_lower5_opnd,
67491 NULL
67493 .rclass = "",
67494 .fmtstring = " %s = %s, %s",
67496 { /* Opcode-kv3_v2-SBFUSBO_registerW_registerZ_registerY_simple */
67497 .as_op = "sbfusbo",
67498 .codewords = {
67500 .opcode = 0x7f02b000,
67501 .mask = 0x7f03f000,
67502 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67505 .wordcount = 1,
67506 .coding_size = 32,
67507 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67508 .format = {
67509 &kv3_v2_registerw_opnd,
67510 &kv3_v2_registerz_opnd,
67511 &kv3_v2_registery_opnd,
67512 NULL
67514 .rclass = "",
67515 .fmtstring = " %s = %s, %s",
67517 { /* Opcode-kv3_v2-SBFUSBO_registerW_registerZ_w032_splat32_double */
67518 .as_op = "sbfusbo",
67519 .codewords = {
67521 .opcode = 0xff02b000,
67522 .mask = 0xff03f000,
67523 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67526 .opcode = 0x00000000,
67527 .mask = 0x60000000,
67528 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67531 .wordcount = 2,
67532 .coding_size = 64,
67533 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67534 .format = {
67535 &kv3_v2_registerw_opnd,
67536 &kv3_v2_registerz_opnd,
67537 &kv3_v2_upper27_lower5_opnd,
67538 &kv3_v2_splat32_opnd,
67539 NULL
67541 .rclass = "",
67542 .fmtstring = " %s = %s, %s%s",
67544 { /* Opcode-kv3_v2-SBFUSD_registerW_registerZ_registerY_simple */
67545 .as_op = "sbfusd",
67546 .codewords = {
67548 .opcode = 0x7f014000,
67549 .mask = 0x7f03f000,
67550 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67553 .wordcount = 1,
67554 .coding_size = 32,
67555 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67556 .format = {
67557 &kv3_v2_registerw_opnd,
67558 &kv3_v2_registerz_opnd,
67559 &kv3_v2_registery_opnd,
67560 NULL
67562 .rclass = "",
67563 .fmtstring = " %s = %s, %s",
67565 { /* Opcode-kv3_v2-SBFUSD_registerW_registerZ_w032_splat32_double */
67566 .as_op = "sbfusd",
67567 .codewords = {
67569 .opcode = 0xff014000,
67570 .mask = 0xff03f000,
67571 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67574 .opcode = 0x00000000,
67575 .mask = 0x60000000,
67576 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67579 .wordcount = 2,
67580 .coding_size = 64,
67581 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67582 .format = {
67583 &kv3_v2_registerw_opnd,
67584 &kv3_v2_registerz_opnd,
67585 &kv3_v2_upper27_lower5_opnd,
67586 &kv3_v2_splat32_opnd,
67587 NULL
67589 .rclass = "",
67590 .fmtstring = " %s = %s, %s%s",
67592 { /* Opcode-kv3_v2-SBFUSHQ_registerW_registerZ_registerY_simple */
67593 .as_op = "sbfushq",
67594 .codewords = {
67596 .opcode = 0x7f017000,
67597 .mask = 0x7f03f000,
67598 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67601 .wordcount = 1,
67602 .coding_size = 32,
67603 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67604 .format = {
67605 &kv3_v2_registerw_opnd,
67606 &kv3_v2_registerz_opnd,
67607 &kv3_v2_registery_opnd,
67608 NULL
67610 .rclass = "",
67611 .fmtstring = " %s = %s, %s",
67613 { /* Opcode-kv3_v2-SBFUSHQ_registerW_registerZ_w032_splat32_double */
67614 .as_op = "sbfushq",
67615 .codewords = {
67617 .opcode = 0xff017000,
67618 .mask = 0xff03f000,
67619 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67622 .opcode = 0x00000000,
67623 .mask = 0x60000000,
67624 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67627 .wordcount = 2,
67628 .coding_size = 64,
67629 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67630 .format = {
67631 &kv3_v2_registerw_opnd,
67632 &kv3_v2_registerz_opnd,
67633 &kv3_v2_upper27_lower5_opnd,
67634 &kv3_v2_splat32_opnd,
67635 NULL
67637 .rclass = "",
67638 .fmtstring = " %s = %s, %s%s",
67640 { /* Opcode-kv3_v2-SBFUSWP_registerW_registerZ_registerY_simple */
67641 .as_op = "sbfuswp",
67642 .codewords = {
67644 .opcode = 0x7f016000,
67645 .mask = 0x7f03f000,
67646 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67649 .wordcount = 1,
67650 .coding_size = 32,
67651 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67652 .format = {
67653 &kv3_v2_registerw_opnd,
67654 &kv3_v2_registerz_opnd,
67655 &kv3_v2_registery_opnd,
67656 NULL
67658 .rclass = "",
67659 .fmtstring = " %s = %s, %s",
67661 { /* Opcode-kv3_v2-SBFUSWP_registerW_registerZ_w032_splat32_double */
67662 .as_op = "sbfuswp",
67663 .codewords = {
67665 .opcode = 0xff016000,
67666 .mask = 0xff03f000,
67667 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67670 .opcode = 0x00000000,
67671 .mask = 0x60000000,
67672 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67675 .wordcount = 2,
67676 .coding_size = 64,
67677 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67678 .format = {
67679 &kv3_v2_registerw_opnd,
67680 &kv3_v2_registerz_opnd,
67681 &kv3_v2_upper27_lower5_opnd,
67682 &kv3_v2_splat32_opnd,
67683 NULL
67685 .rclass = "",
67686 .fmtstring = " %s = %s, %s%s",
67688 { /* Opcode-kv3_v2-SBFUSW_registerW_registerZ_registerY_simple */
67689 .as_op = "sbfusw",
67690 .codewords = {
67692 .opcode = 0x7f015000,
67693 .mask = 0x7f03f000,
67694 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67697 .wordcount = 1,
67698 .coding_size = 32,
67699 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67700 .format = {
67701 &kv3_v2_registerw_opnd,
67702 &kv3_v2_registerz_opnd,
67703 &kv3_v2_registery_opnd,
67704 NULL
67706 .rclass = "",
67707 .fmtstring = " %s = %s, %s",
67709 { /* Opcode-kv3_v2-SBFUSW_registerW_registerZ_w032_double */
67710 .as_op = "sbfusw",
67711 .codewords = {
67713 .opcode = 0xff015000,
67714 .mask = 0xff03f800,
67715 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67718 .opcode = 0x00000000,
67719 .mask = 0x60000000,
67720 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67723 .wordcount = 2,
67724 .coding_size = 64,
67725 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67726 .format = {
67727 &kv3_v2_registerw_opnd,
67728 &kv3_v2_registerz_opnd,
67729 &kv3_v2_upper27_lower5_opnd,
67730 NULL
67732 .rclass = "",
67733 .fmtstring = " %s = %s, %s",
67735 { /* Opcode-kv3_v2-SBFUWD_registerW_registerZ_registerY_simple */
67736 .as_op = "sbfuwd",
67737 .codewords = {
67739 .opcode = 0x7d019000,
67740 .mask = 0x7f03f000,
67741 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67744 .wordcount = 1,
67745 .coding_size = 32,
67746 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67747 .format = {
67748 &kv3_v2_registerw_opnd,
67749 &kv3_v2_registerz_opnd,
67750 &kv3_v2_registery_opnd,
67751 NULL
67753 .rclass = "",
67754 .fmtstring = " %s = %s, %s",
67756 { /* Opcode-kv3_v2-SBFUWD_registerW_registerZ_w032_double */
67757 .as_op = "sbfuwd",
67758 .codewords = {
67760 .opcode = 0xfd019000,
67761 .mask = 0xff03f800,
67762 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67765 .opcode = 0x00000000,
67766 .mask = 0x60000000,
67767 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67770 .wordcount = 2,
67771 .coding_size = 64,
67772 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67773 .format = {
67774 &kv3_v2_registerw_opnd,
67775 &kv3_v2_registerz_opnd,
67776 &kv3_v2_upper27_lower5_opnd,
67777 NULL
67779 .rclass = "",
67780 .fmtstring = " %s = %s, %s",
67782 { /* Opcode-kv3_v2-SBFWD_registerW_registerZ_registerY_simple */
67783 .as_op = "sbfwd",
67784 .codewords = {
67786 .opcode = 0x7d018000,
67787 .mask = 0x7f03f000,
67788 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67791 .wordcount = 1,
67792 .coding_size = 32,
67793 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67794 .format = {
67795 &kv3_v2_registerw_opnd,
67796 &kv3_v2_registerz_opnd,
67797 &kv3_v2_registery_opnd,
67798 NULL
67800 .rclass = "",
67801 .fmtstring = " %s = %s, %s",
67803 { /* Opcode-kv3_v2-SBFWD_registerW_registerZ_w032_double */
67804 .as_op = "sbfwd",
67805 .codewords = {
67807 .opcode = 0xfd018000,
67808 .mask = 0xff03f800,
67809 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67812 .opcode = 0x00000000,
67813 .mask = 0x60000000,
67814 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67817 .wordcount = 2,
67818 .coding_size = 64,
67819 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67820 .format = {
67821 &kv3_v2_registerw_opnd,
67822 &kv3_v2_registerz_opnd,
67823 &kv3_v2_upper27_lower5_opnd,
67824 NULL
67826 .rclass = "",
67827 .fmtstring = " %s = %s, %s",
67829 { /* Opcode-kv3_v2-SBFWP_registerW_registerZ_registerY_simple */
67830 .as_op = "sbfwp",
67831 .codewords = {
67833 .opcode = 0x73012000,
67834 .mask = 0x7f03f000,
67835 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67838 .wordcount = 1,
67839 .coding_size = 32,
67840 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67841 .format = {
67842 &kv3_v2_registerw_opnd,
67843 &kv3_v2_registerz_opnd,
67844 &kv3_v2_registery_opnd,
67845 NULL
67847 .rclass = "",
67848 .fmtstring = " %s = %s, %s",
67850 { /* Opcode-kv3_v2-SBFWP_registerW_registerZ_w032_splat32_double */
67851 .as_op = "sbfwp",
67852 .codewords = {
67854 .opcode = 0xf3012000,
67855 .mask = 0xff03f000,
67856 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67859 .opcode = 0x00000000,
67860 .mask = 0x60000000,
67861 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67864 .wordcount = 2,
67865 .coding_size = 64,
67866 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67867 .format = {
67868 &kv3_v2_registerw_opnd,
67869 &kv3_v2_registerz_opnd,
67870 &kv3_v2_upper27_lower5_opnd,
67871 &kv3_v2_splat32_opnd,
67872 NULL
67874 .rclass = "",
67875 .fmtstring = " %s = %s, %s%s",
67877 { /* Opcode-kv3_v2-SBFW_registerW_registerZ_registerY_simple */
67878 .as_op = "sbfw",
67879 .codewords = {
67881 .opcode = 0x73011000,
67882 .mask = 0x7f03f000,
67883 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67886 .wordcount = 1,
67887 .coding_size = 32,
67888 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67889 .format = {
67890 &kv3_v2_registerw_opnd,
67891 &kv3_v2_registerz_opnd,
67892 &kv3_v2_registery_opnd,
67893 NULL
67895 .rclass = "",
67896 .fmtstring = " %s = %s, %s",
67898 { /* Opcode-kv3_v2-SBFW_registerW_registerZ_s010_simple */
67899 .as_op = "sbfw",
67900 .codewords = {
67902 .opcode = 0x73000000,
67903 .mask = 0x7f030000,
67904 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67907 .wordcount = 1,
67908 .coding_size = 32,
67909 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67910 .format = {
67911 &kv3_v2_registerw_opnd,
67912 &kv3_v2_registerz_opnd,
67913 &kv3_v2_signed10_opnd,
67914 NULL
67916 .rclass = "",
67917 .fmtstring = " %s = %s, %s",
67919 { /* Opcode-kv3_v2-SBFW_registerW_registerZ_s037_double */
67920 .as_op = "sbfw",
67921 .codewords = {
67923 .opcode = 0xf3000000,
67924 .mask = 0xff030000,
67925 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67928 .opcode = 0x00000000,
67929 .mask = 0x60000000,
67930 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67933 .wordcount = 2,
67934 .coding_size = 64,
67935 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67936 .format = {
67937 &kv3_v2_registerw_opnd,
67938 &kv3_v2_registerz_opnd,
67939 &kv3_v2_upper27_lower10_opnd,
67940 NULL
67942 .rclass = "",
67943 .fmtstring = " %s = %s, %s",
67945 { /* Opcode-kv3_v2-SBFX16BO_registerW_registerZ_registerY_simple */
67946 .as_op = "sbfx16bo",
67947 .codewords = {
67949 .opcode = 0x7702b000,
67950 .mask = 0x7f03f000,
67951 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67954 .wordcount = 1,
67955 .coding_size = 32,
67956 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67957 .format = {
67958 &kv3_v2_registerw_opnd,
67959 &kv3_v2_registerz_opnd,
67960 &kv3_v2_registery_opnd,
67961 NULL
67963 .rclass = "",
67964 .fmtstring = " %s = %s, %s",
67966 { /* Opcode-kv3_v2-SBFX16BO_registerW_registerZ_w032_splat32_double */
67967 .as_op = "sbfx16bo",
67968 .codewords = {
67970 .opcode = 0xf702b000,
67971 .mask = 0xff03f000,
67972 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67975 .opcode = 0x00000000,
67976 .mask = 0x60000000,
67977 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67980 .wordcount = 2,
67981 .coding_size = 64,
67982 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67983 .format = {
67984 &kv3_v2_registerw_opnd,
67985 &kv3_v2_registerz_opnd,
67986 &kv3_v2_upper27_lower5_opnd,
67987 &kv3_v2_splat32_opnd,
67988 NULL
67990 .rclass = "",
67991 .fmtstring = " %s = %s, %s%s",
67993 { /* Opcode-kv3_v2-SBFX16D_registerW_registerZ_registerY_simple */
67994 .as_op = "sbfx16d",
67995 .codewords = {
67997 .opcode = 0x77014000,
67998 .mask = 0x7f03f000,
67999 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68002 .wordcount = 1,
68003 .coding_size = 32,
68004 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68005 .format = {
68006 &kv3_v2_registerw_opnd,
68007 &kv3_v2_registerz_opnd,
68008 &kv3_v2_registery_opnd,
68009 NULL
68011 .rclass = "",
68012 .fmtstring = " %s = %s, %s",
68014 { /* Opcode-kv3_v2-SBFX16D_registerW_registerZ_w032_splat32_double */
68015 .as_op = "sbfx16d",
68016 .codewords = {
68018 .opcode = 0xf7014000,
68019 .mask = 0xff03f000,
68020 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68023 .opcode = 0x00000000,
68024 .mask = 0x60000000,
68025 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68028 .wordcount = 2,
68029 .coding_size = 64,
68030 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68031 .format = {
68032 &kv3_v2_registerw_opnd,
68033 &kv3_v2_registerz_opnd,
68034 &kv3_v2_upper27_lower5_opnd,
68035 &kv3_v2_splat32_opnd,
68036 NULL
68038 .rclass = "",
68039 .fmtstring = " %s = %s, %s%s",
68041 { /* Opcode-kv3_v2-SBFX16HQ_registerW_registerZ_registerY_simple */
68042 .as_op = "sbfx16hq",
68043 .codewords = {
68045 .opcode = 0x77017000,
68046 .mask = 0x7f03f000,
68047 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68050 .wordcount = 1,
68051 .coding_size = 32,
68052 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68053 .format = {
68054 &kv3_v2_registerw_opnd,
68055 &kv3_v2_registerz_opnd,
68056 &kv3_v2_registery_opnd,
68057 NULL
68059 .rclass = "",
68060 .fmtstring = " %s = %s, %s",
68062 { /* Opcode-kv3_v2-SBFX16HQ_registerW_registerZ_w032_splat32_double */
68063 .as_op = "sbfx16hq",
68064 .codewords = {
68066 .opcode = 0xf7017000,
68067 .mask = 0xff03f000,
68068 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68071 .opcode = 0x00000000,
68072 .mask = 0x60000000,
68073 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68076 .wordcount = 2,
68077 .coding_size = 64,
68078 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68079 .format = {
68080 &kv3_v2_registerw_opnd,
68081 &kv3_v2_registerz_opnd,
68082 &kv3_v2_upper27_lower5_opnd,
68083 &kv3_v2_splat32_opnd,
68084 NULL
68086 .rclass = "",
68087 .fmtstring = " %s = %s, %s%s",
68089 { /* Opcode-kv3_v2-SBFX16UWD_registerW_registerZ_registerY_simple */
68090 .as_op = "sbfx16uwd",
68091 .codewords = {
68093 .opcode = 0x77019000,
68094 .mask = 0x7f03f000,
68095 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68098 .wordcount = 1,
68099 .coding_size = 32,
68100 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68101 .format = {
68102 &kv3_v2_registerw_opnd,
68103 &kv3_v2_registerz_opnd,
68104 &kv3_v2_registery_opnd,
68105 NULL
68107 .rclass = "",
68108 .fmtstring = " %s = %s, %s",
68110 { /* Opcode-kv3_v2-SBFX16UWD_registerW_registerZ_w032_double */
68111 .as_op = "sbfx16uwd",
68112 .codewords = {
68114 .opcode = 0xf7019000,
68115 .mask = 0xff03f800,
68116 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68119 .opcode = 0x00000000,
68120 .mask = 0x60000000,
68121 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68124 .wordcount = 2,
68125 .coding_size = 64,
68126 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68127 .format = {
68128 &kv3_v2_registerw_opnd,
68129 &kv3_v2_registerz_opnd,
68130 &kv3_v2_upper27_lower5_opnd,
68131 NULL
68133 .rclass = "",
68134 .fmtstring = " %s = %s, %s",
68136 { /* Opcode-kv3_v2-SBFX16WD_registerW_registerZ_registerY_simple */
68137 .as_op = "sbfx16wd",
68138 .codewords = {
68140 .opcode = 0x77018000,
68141 .mask = 0x7f03f000,
68142 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68145 .wordcount = 1,
68146 .coding_size = 32,
68147 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68148 .format = {
68149 &kv3_v2_registerw_opnd,
68150 &kv3_v2_registerz_opnd,
68151 &kv3_v2_registery_opnd,
68152 NULL
68154 .rclass = "",
68155 .fmtstring = " %s = %s, %s",
68157 { /* Opcode-kv3_v2-SBFX16WD_registerW_registerZ_w032_double */
68158 .as_op = "sbfx16wd",
68159 .codewords = {
68161 .opcode = 0xf7018000,
68162 .mask = 0xff03f800,
68163 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68166 .opcode = 0x00000000,
68167 .mask = 0x60000000,
68168 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68171 .wordcount = 2,
68172 .coding_size = 64,
68173 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68174 .format = {
68175 &kv3_v2_registerw_opnd,
68176 &kv3_v2_registerz_opnd,
68177 &kv3_v2_upper27_lower5_opnd,
68178 NULL
68180 .rclass = "",
68181 .fmtstring = " %s = %s, %s",
68183 { /* Opcode-kv3_v2-SBFX16WP_registerW_registerZ_registerY_simple */
68184 .as_op = "sbfx16wp",
68185 .codewords = {
68187 .opcode = 0x77016000,
68188 .mask = 0x7f03f000,
68189 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68192 .wordcount = 1,
68193 .coding_size = 32,
68194 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68195 .format = {
68196 &kv3_v2_registerw_opnd,
68197 &kv3_v2_registerz_opnd,
68198 &kv3_v2_registery_opnd,
68199 NULL
68201 .rclass = "",
68202 .fmtstring = " %s = %s, %s",
68204 { /* Opcode-kv3_v2-SBFX16WP_registerW_registerZ_w032_splat32_double */
68205 .as_op = "sbfx16wp",
68206 .codewords = {
68208 .opcode = 0xf7016000,
68209 .mask = 0xff03f000,
68210 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68213 .opcode = 0x00000000,
68214 .mask = 0x60000000,
68215 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68218 .wordcount = 2,
68219 .coding_size = 64,
68220 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68221 .format = {
68222 &kv3_v2_registerw_opnd,
68223 &kv3_v2_registerz_opnd,
68224 &kv3_v2_upper27_lower5_opnd,
68225 &kv3_v2_splat32_opnd,
68226 NULL
68228 .rclass = "",
68229 .fmtstring = " %s = %s, %s%s",
68231 { /* Opcode-kv3_v2-SBFX16W_registerW_registerZ_registerY_simple */
68232 .as_op = "sbfx16w",
68233 .codewords = {
68235 .opcode = 0x77015000,
68236 .mask = 0x7f03f000,
68237 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68240 .wordcount = 1,
68241 .coding_size = 32,
68242 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68243 .format = {
68244 &kv3_v2_registerw_opnd,
68245 &kv3_v2_registerz_opnd,
68246 &kv3_v2_registery_opnd,
68247 NULL
68249 .rclass = "",
68250 .fmtstring = " %s = %s, %s",
68252 { /* Opcode-kv3_v2-SBFX16W_registerW_registerZ_w032_double */
68253 .as_op = "sbfx16w",
68254 .codewords = {
68256 .opcode = 0xf7015000,
68257 .mask = 0xff03f800,
68258 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68261 .opcode = 0x00000000,
68262 .mask = 0x60000000,
68263 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68266 .wordcount = 2,
68267 .coding_size = 64,
68268 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68269 .format = {
68270 &kv3_v2_registerw_opnd,
68271 &kv3_v2_registerz_opnd,
68272 &kv3_v2_upper27_lower5_opnd,
68273 NULL
68275 .rclass = "",
68276 .fmtstring = " %s = %s, %s",
68278 { /* Opcode-kv3_v2-SBFX2BO_registerW_registerZ_registerY_simple */
68279 .as_op = "sbfx2bo",
68280 .codewords = {
68282 .opcode = 0x7102b000,
68283 .mask = 0x7f03f000,
68284 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68287 .wordcount = 1,
68288 .coding_size = 32,
68289 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68290 .format = {
68291 &kv3_v2_registerw_opnd,
68292 &kv3_v2_registerz_opnd,
68293 &kv3_v2_registery_opnd,
68294 NULL
68296 .rclass = "",
68297 .fmtstring = " %s = %s, %s",
68299 { /* Opcode-kv3_v2-SBFX2BO_registerW_registerZ_w032_splat32_double */
68300 .as_op = "sbfx2bo",
68301 .codewords = {
68303 .opcode = 0xf102b000,
68304 .mask = 0xff03f000,
68305 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68308 .opcode = 0x00000000,
68309 .mask = 0x60000000,
68310 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68313 .wordcount = 2,
68314 .coding_size = 64,
68315 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68316 .format = {
68317 &kv3_v2_registerw_opnd,
68318 &kv3_v2_registerz_opnd,
68319 &kv3_v2_upper27_lower5_opnd,
68320 &kv3_v2_splat32_opnd,
68321 NULL
68323 .rclass = "",
68324 .fmtstring = " %s = %s, %s%s",
68326 { /* Opcode-kv3_v2-SBFX2D_registerW_registerZ_registerY_simple */
68327 .as_op = "sbfx2d",
68328 .codewords = {
68330 .opcode = 0x71014000,
68331 .mask = 0x7f03f000,
68332 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68335 .wordcount = 1,
68336 .coding_size = 32,
68337 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68338 .format = {
68339 &kv3_v2_registerw_opnd,
68340 &kv3_v2_registerz_opnd,
68341 &kv3_v2_registery_opnd,
68342 NULL
68344 .rclass = "",
68345 .fmtstring = " %s = %s, %s",
68347 { /* Opcode-kv3_v2-SBFX2D_registerW_registerZ_w032_splat32_double */
68348 .as_op = "sbfx2d",
68349 .codewords = {
68351 .opcode = 0xf1014000,
68352 .mask = 0xff03f000,
68353 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68356 .opcode = 0x00000000,
68357 .mask = 0x60000000,
68358 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68361 .wordcount = 2,
68362 .coding_size = 64,
68363 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68364 .format = {
68365 &kv3_v2_registerw_opnd,
68366 &kv3_v2_registerz_opnd,
68367 &kv3_v2_upper27_lower5_opnd,
68368 &kv3_v2_splat32_opnd,
68369 NULL
68371 .rclass = "",
68372 .fmtstring = " %s = %s, %s%s",
68374 { /* Opcode-kv3_v2-SBFX2HQ_registerW_registerZ_registerY_simple */
68375 .as_op = "sbfx2hq",
68376 .codewords = {
68378 .opcode = 0x71017000,
68379 .mask = 0x7f03f000,
68380 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68383 .wordcount = 1,
68384 .coding_size = 32,
68385 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68386 .format = {
68387 &kv3_v2_registerw_opnd,
68388 &kv3_v2_registerz_opnd,
68389 &kv3_v2_registery_opnd,
68390 NULL
68392 .rclass = "",
68393 .fmtstring = " %s = %s, %s",
68395 { /* Opcode-kv3_v2-SBFX2HQ_registerW_registerZ_w032_splat32_double */
68396 .as_op = "sbfx2hq",
68397 .codewords = {
68399 .opcode = 0xf1017000,
68400 .mask = 0xff03f000,
68401 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68404 .opcode = 0x00000000,
68405 .mask = 0x60000000,
68406 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68409 .wordcount = 2,
68410 .coding_size = 64,
68411 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68412 .format = {
68413 &kv3_v2_registerw_opnd,
68414 &kv3_v2_registerz_opnd,
68415 &kv3_v2_upper27_lower5_opnd,
68416 &kv3_v2_splat32_opnd,
68417 NULL
68419 .rclass = "",
68420 .fmtstring = " %s = %s, %s%s",
68422 { /* Opcode-kv3_v2-SBFX2UWD_registerW_registerZ_registerY_simple */
68423 .as_op = "sbfx2uwd",
68424 .codewords = {
68426 .opcode = 0x71019000,
68427 .mask = 0x7f03f000,
68428 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68431 .wordcount = 1,
68432 .coding_size = 32,
68433 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68434 .format = {
68435 &kv3_v2_registerw_opnd,
68436 &kv3_v2_registerz_opnd,
68437 &kv3_v2_registery_opnd,
68438 NULL
68440 .rclass = "",
68441 .fmtstring = " %s = %s, %s",
68443 { /* Opcode-kv3_v2-SBFX2UWD_registerW_registerZ_w032_double */
68444 .as_op = "sbfx2uwd",
68445 .codewords = {
68447 .opcode = 0xf1019000,
68448 .mask = 0xff03f800,
68449 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68452 .opcode = 0x00000000,
68453 .mask = 0x60000000,
68454 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68457 .wordcount = 2,
68458 .coding_size = 64,
68459 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68460 .format = {
68461 &kv3_v2_registerw_opnd,
68462 &kv3_v2_registerz_opnd,
68463 &kv3_v2_upper27_lower5_opnd,
68464 NULL
68466 .rclass = "",
68467 .fmtstring = " %s = %s, %s",
68469 { /* Opcode-kv3_v2-SBFX2WD_registerW_registerZ_registerY_simple */
68470 .as_op = "sbfx2wd",
68471 .codewords = {
68473 .opcode = 0x71018000,
68474 .mask = 0x7f03f000,
68475 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68478 .wordcount = 1,
68479 .coding_size = 32,
68480 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68481 .format = {
68482 &kv3_v2_registerw_opnd,
68483 &kv3_v2_registerz_opnd,
68484 &kv3_v2_registery_opnd,
68485 NULL
68487 .rclass = "",
68488 .fmtstring = " %s = %s, %s",
68490 { /* Opcode-kv3_v2-SBFX2WD_registerW_registerZ_w032_double */
68491 .as_op = "sbfx2wd",
68492 .codewords = {
68494 .opcode = 0xf1018000,
68495 .mask = 0xff03f800,
68496 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68499 .opcode = 0x00000000,
68500 .mask = 0x60000000,
68501 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68504 .wordcount = 2,
68505 .coding_size = 64,
68506 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68507 .format = {
68508 &kv3_v2_registerw_opnd,
68509 &kv3_v2_registerz_opnd,
68510 &kv3_v2_upper27_lower5_opnd,
68511 NULL
68513 .rclass = "",
68514 .fmtstring = " %s = %s, %s",
68516 { /* Opcode-kv3_v2-SBFX2WP_registerW_registerZ_registerY_simple */
68517 .as_op = "sbfx2wp",
68518 .codewords = {
68520 .opcode = 0x71016000,
68521 .mask = 0x7f03f000,
68522 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68525 .wordcount = 1,
68526 .coding_size = 32,
68527 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68528 .format = {
68529 &kv3_v2_registerw_opnd,
68530 &kv3_v2_registerz_opnd,
68531 &kv3_v2_registery_opnd,
68532 NULL
68534 .rclass = "",
68535 .fmtstring = " %s = %s, %s",
68537 { /* Opcode-kv3_v2-SBFX2WP_registerW_registerZ_w032_splat32_double */
68538 .as_op = "sbfx2wp",
68539 .codewords = {
68541 .opcode = 0xf1016000,
68542 .mask = 0xff03f000,
68543 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68546 .opcode = 0x00000000,
68547 .mask = 0x60000000,
68548 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68551 .wordcount = 2,
68552 .coding_size = 64,
68553 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68554 .format = {
68555 &kv3_v2_registerw_opnd,
68556 &kv3_v2_registerz_opnd,
68557 &kv3_v2_upper27_lower5_opnd,
68558 &kv3_v2_splat32_opnd,
68559 NULL
68561 .rclass = "",
68562 .fmtstring = " %s = %s, %s%s",
68564 { /* Opcode-kv3_v2-SBFX2W_registerW_registerZ_registerY_simple */
68565 .as_op = "sbfx2w",
68566 .codewords = {
68568 .opcode = 0x71015000,
68569 .mask = 0x7f03f000,
68570 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68573 .wordcount = 1,
68574 .coding_size = 32,
68575 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68576 .format = {
68577 &kv3_v2_registerw_opnd,
68578 &kv3_v2_registerz_opnd,
68579 &kv3_v2_registery_opnd,
68580 NULL
68582 .rclass = "",
68583 .fmtstring = " %s = %s, %s",
68585 { /* Opcode-kv3_v2-SBFX2W_registerW_registerZ_w032_double */
68586 .as_op = "sbfx2w",
68587 .codewords = {
68589 .opcode = 0xf1015000,
68590 .mask = 0xff03f800,
68591 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68594 .opcode = 0x00000000,
68595 .mask = 0x60000000,
68596 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68599 .wordcount = 2,
68600 .coding_size = 64,
68601 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68602 .format = {
68603 &kv3_v2_registerw_opnd,
68604 &kv3_v2_registerz_opnd,
68605 &kv3_v2_upper27_lower5_opnd,
68606 NULL
68608 .rclass = "",
68609 .fmtstring = " %s = %s, %s",
68611 { /* Opcode-kv3_v2-SBFX32D_registerW_registerZ_registerY_simple */
68612 .as_op = "sbfx32d",
68613 .codewords = {
68615 .opcode = 0x79014000,
68616 .mask = 0x7f03f000,
68617 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68620 .wordcount = 1,
68621 .coding_size = 32,
68622 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68623 .format = {
68624 &kv3_v2_registerw_opnd,
68625 &kv3_v2_registerz_opnd,
68626 &kv3_v2_registery_opnd,
68627 NULL
68629 .rclass = "",
68630 .fmtstring = " %s = %s, %s",
68632 { /* Opcode-kv3_v2-SBFX32D_registerW_registerZ_w032_splat32_double */
68633 .as_op = "sbfx32d",
68634 .codewords = {
68636 .opcode = 0xf9014000,
68637 .mask = 0xff03f000,
68638 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68641 .opcode = 0x00000000,
68642 .mask = 0x60000000,
68643 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68646 .wordcount = 2,
68647 .coding_size = 64,
68648 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68649 .format = {
68650 &kv3_v2_registerw_opnd,
68651 &kv3_v2_registerz_opnd,
68652 &kv3_v2_upper27_lower5_opnd,
68653 &kv3_v2_splat32_opnd,
68654 NULL
68656 .rclass = "",
68657 .fmtstring = " %s = %s, %s%s",
68659 { /* Opcode-kv3_v2-SBFX32UWD_registerW_registerZ_registerY_simple */
68660 .as_op = "sbfx32uwd",
68661 .codewords = {
68663 .opcode = 0x79019000,
68664 .mask = 0x7f03f000,
68665 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68668 .wordcount = 1,
68669 .coding_size = 32,
68670 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68671 .format = {
68672 &kv3_v2_registerw_opnd,
68673 &kv3_v2_registerz_opnd,
68674 &kv3_v2_registery_opnd,
68675 NULL
68677 .rclass = "",
68678 .fmtstring = " %s = %s, %s",
68680 { /* Opcode-kv3_v2-SBFX32UWD_registerW_registerZ_w032_double */
68681 .as_op = "sbfx32uwd",
68682 .codewords = {
68684 .opcode = 0xf9019000,
68685 .mask = 0xff03f800,
68686 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68689 .opcode = 0x00000000,
68690 .mask = 0x60000000,
68691 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68694 .wordcount = 2,
68695 .coding_size = 64,
68696 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68697 .format = {
68698 &kv3_v2_registerw_opnd,
68699 &kv3_v2_registerz_opnd,
68700 &kv3_v2_upper27_lower5_opnd,
68701 NULL
68703 .rclass = "",
68704 .fmtstring = " %s = %s, %s",
68706 { /* Opcode-kv3_v2-SBFX32WD_registerW_registerZ_registerY_simple */
68707 .as_op = "sbfx32wd",
68708 .codewords = {
68710 .opcode = 0x79018000,
68711 .mask = 0x7f03f000,
68712 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68715 .wordcount = 1,
68716 .coding_size = 32,
68717 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68718 .format = {
68719 &kv3_v2_registerw_opnd,
68720 &kv3_v2_registerz_opnd,
68721 &kv3_v2_registery_opnd,
68722 NULL
68724 .rclass = "",
68725 .fmtstring = " %s = %s, %s",
68727 { /* Opcode-kv3_v2-SBFX32WD_registerW_registerZ_w032_double */
68728 .as_op = "sbfx32wd",
68729 .codewords = {
68731 .opcode = 0xf9018000,
68732 .mask = 0xff03f800,
68733 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68736 .opcode = 0x00000000,
68737 .mask = 0x60000000,
68738 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68741 .wordcount = 2,
68742 .coding_size = 64,
68743 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68744 .format = {
68745 &kv3_v2_registerw_opnd,
68746 &kv3_v2_registerz_opnd,
68747 &kv3_v2_upper27_lower5_opnd,
68748 NULL
68750 .rclass = "",
68751 .fmtstring = " %s = %s, %s",
68753 { /* Opcode-kv3_v2-SBFX32W_registerW_registerZ_registerY_simple */
68754 .as_op = "sbfx32w",
68755 .codewords = {
68757 .opcode = 0x79015000,
68758 .mask = 0x7f03f000,
68759 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68762 .wordcount = 1,
68763 .coding_size = 32,
68764 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68765 .format = {
68766 &kv3_v2_registerw_opnd,
68767 &kv3_v2_registerz_opnd,
68768 &kv3_v2_registery_opnd,
68769 NULL
68771 .rclass = "",
68772 .fmtstring = " %s = %s, %s",
68774 { /* Opcode-kv3_v2-SBFX32W_registerW_registerZ_w032_double */
68775 .as_op = "sbfx32w",
68776 .codewords = {
68778 .opcode = 0xf9015000,
68779 .mask = 0xff03f800,
68780 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68783 .opcode = 0x00000000,
68784 .mask = 0x60000000,
68785 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68788 .wordcount = 2,
68789 .coding_size = 64,
68790 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68791 .format = {
68792 &kv3_v2_registerw_opnd,
68793 &kv3_v2_registerz_opnd,
68794 &kv3_v2_upper27_lower5_opnd,
68795 NULL
68797 .rclass = "",
68798 .fmtstring = " %s = %s, %s",
68800 { /* Opcode-kv3_v2-SBFX4BO_registerW_registerZ_registerY_simple */
68801 .as_op = "sbfx4bo",
68802 .codewords = {
68804 .opcode = 0x7302b000,
68805 .mask = 0x7f03f000,
68806 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68809 .wordcount = 1,
68810 .coding_size = 32,
68811 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68812 .format = {
68813 &kv3_v2_registerw_opnd,
68814 &kv3_v2_registerz_opnd,
68815 &kv3_v2_registery_opnd,
68816 NULL
68818 .rclass = "",
68819 .fmtstring = " %s = %s, %s",
68821 { /* Opcode-kv3_v2-SBFX4BO_registerW_registerZ_w032_splat32_double */
68822 .as_op = "sbfx4bo",
68823 .codewords = {
68825 .opcode = 0xf302b000,
68826 .mask = 0xff03f000,
68827 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68830 .opcode = 0x00000000,
68831 .mask = 0x60000000,
68832 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68835 .wordcount = 2,
68836 .coding_size = 64,
68837 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68838 .format = {
68839 &kv3_v2_registerw_opnd,
68840 &kv3_v2_registerz_opnd,
68841 &kv3_v2_upper27_lower5_opnd,
68842 &kv3_v2_splat32_opnd,
68843 NULL
68845 .rclass = "",
68846 .fmtstring = " %s = %s, %s%s",
68848 { /* Opcode-kv3_v2-SBFX4D_registerW_registerZ_registerY_simple */
68849 .as_op = "sbfx4d",
68850 .codewords = {
68852 .opcode = 0x73014000,
68853 .mask = 0x7f03f000,
68854 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68857 .wordcount = 1,
68858 .coding_size = 32,
68859 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68860 .format = {
68861 &kv3_v2_registerw_opnd,
68862 &kv3_v2_registerz_opnd,
68863 &kv3_v2_registery_opnd,
68864 NULL
68866 .rclass = "",
68867 .fmtstring = " %s = %s, %s",
68869 { /* Opcode-kv3_v2-SBFX4D_registerW_registerZ_w032_splat32_double */
68870 .as_op = "sbfx4d",
68871 .codewords = {
68873 .opcode = 0xf3014000,
68874 .mask = 0xff03f000,
68875 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68878 .opcode = 0x00000000,
68879 .mask = 0x60000000,
68880 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68883 .wordcount = 2,
68884 .coding_size = 64,
68885 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68886 .format = {
68887 &kv3_v2_registerw_opnd,
68888 &kv3_v2_registerz_opnd,
68889 &kv3_v2_upper27_lower5_opnd,
68890 &kv3_v2_splat32_opnd,
68891 NULL
68893 .rclass = "",
68894 .fmtstring = " %s = %s, %s%s",
68896 { /* Opcode-kv3_v2-SBFX4HQ_registerW_registerZ_registerY_simple */
68897 .as_op = "sbfx4hq",
68898 .codewords = {
68900 .opcode = 0x73017000,
68901 .mask = 0x7f03f000,
68902 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68905 .wordcount = 1,
68906 .coding_size = 32,
68907 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68908 .format = {
68909 &kv3_v2_registerw_opnd,
68910 &kv3_v2_registerz_opnd,
68911 &kv3_v2_registery_opnd,
68912 NULL
68914 .rclass = "",
68915 .fmtstring = " %s = %s, %s",
68917 { /* Opcode-kv3_v2-SBFX4HQ_registerW_registerZ_w032_splat32_double */
68918 .as_op = "sbfx4hq",
68919 .codewords = {
68921 .opcode = 0xf3017000,
68922 .mask = 0xff03f000,
68923 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68926 .opcode = 0x00000000,
68927 .mask = 0x60000000,
68928 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68931 .wordcount = 2,
68932 .coding_size = 64,
68933 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68934 .format = {
68935 &kv3_v2_registerw_opnd,
68936 &kv3_v2_registerz_opnd,
68937 &kv3_v2_upper27_lower5_opnd,
68938 &kv3_v2_splat32_opnd,
68939 NULL
68941 .rclass = "",
68942 .fmtstring = " %s = %s, %s%s",
68944 { /* Opcode-kv3_v2-SBFX4UWD_registerW_registerZ_registerY_simple */
68945 .as_op = "sbfx4uwd",
68946 .codewords = {
68948 .opcode = 0x73019000,
68949 .mask = 0x7f03f000,
68950 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68953 .wordcount = 1,
68954 .coding_size = 32,
68955 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68956 .format = {
68957 &kv3_v2_registerw_opnd,
68958 &kv3_v2_registerz_opnd,
68959 &kv3_v2_registery_opnd,
68960 NULL
68962 .rclass = "",
68963 .fmtstring = " %s = %s, %s",
68965 { /* Opcode-kv3_v2-SBFX4UWD_registerW_registerZ_w032_double */
68966 .as_op = "sbfx4uwd",
68967 .codewords = {
68969 .opcode = 0xf3019000,
68970 .mask = 0xff03f800,
68971 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68974 .opcode = 0x00000000,
68975 .mask = 0x60000000,
68976 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
68979 .wordcount = 2,
68980 .coding_size = 64,
68981 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
68982 .format = {
68983 &kv3_v2_registerw_opnd,
68984 &kv3_v2_registerz_opnd,
68985 &kv3_v2_upper27_lower5_opnd,
68986 NULL
68988 .rclass = "",
68989 .fmtstring = " %s = %s, %s",
68991 { /* Opcode-kv3_v2-SBFX4WD_registerW_registerZ_registerY_simple */
68992 .as_op = "sbfx4wd",
68993 .codewords = {
68995 .opcode = 0x73018000,
68996 .mask = 0x7f03f000,
68997 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69000 .wordcount = 1,
69001 .coding_size = 32,
69002 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69003 .format = {
69004 &kv3_v2_registerw_opnd,
69005 &kv3_v2_registerz_opnd,
69006 &kv3_v2_registery_opnd,
69007 NULL
69009 .rclass = "",
69010 .fmtstring = " %s = %s, %s",
69012 { /* Opcode-kv3_v2-SBFX4WD_registerW_registerZ_w032_double */
69013 .as_op = "sbfx4wd",
69014 .codewords = {
69016 .opcode = 0xf3018000,
69017 .mask = 0xff03f800,
69018 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69021 .opcode = 0x00000000,
69022 .mask = 0x60000000,
69023 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69026 .wordcount = 2,
69027 .coding_size = 64,
69028 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69029 .format = {
69030 &kv3_v2_registerw_opnd,
69031 &kv3_v2_registerz_opnd,
69032 &kv3_v2_upper27_lower5_opnd,
69033 NULL
69035 .rclass = "",
69036 .fmtstring = " %s = %s, %s",
69038 { /* Opcode-kv3_v2-SBFX4WP_registerW_registerZ_registerY_simple */
69039 .as_op = "sbfx4wp",
69040 .codewords = {
69042 .opcode = 0x73016000,
69043 .mask = 0x7f03f000,
69044 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69047 .wordcount = 1,
69048 .coding_size = 32,
69049 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69050 .format = {
69051 &kv3_v2_registerw_opnd,
69052 &kv3_v2_registerz_opnd,
69053 &kv3_v2_registery_opnd,
69054 NULL
69056 .rclass = "",
69057 .fmtstring = " %s = %s, %s",
69059 { /* Opcode-kv3_v2-SBFX4WP_registerW_registerZ_w032_splat32_double */
69060 .as_op = "sbfx4wp",
69061 .codewords = {
69063 .opcode = 0xf3016000,
69064 .mask = 0xff03f000,
69065 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69068 .opcode = 0x00000000,
69069 .mask = 0x60000000,
69070 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69073 .wordcount = 2,
69074 .coding_size = 64,
69075 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69076 .format = {
69077 &kv3_v2_registerw_opnd,
69078 &kv3_v2_registerz_opnd,
69079 &kv3_v2_upper27_lower5_opnd,
69080 &kv3_v2_splat32_opnd,
69081 NULL
69083 .rclass = "",
69084 .fmtstring = " %s = %s, %s%s",
69086 { /* Opcode-kv3_v2-SBFX4W_registerW_registerZ_registerY_simple */
69087 .as_op = "sbfx4w",
69088 .codewords = {
69090 .opcode = 0x73015000,
69091 .mask = 0x7f03f000,
69092 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69095 .wordcount = 1,
69096 .coding_size = 32,
69097 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69098 .format = {
69099 &kv3_v2_registerw_opnd,
69100 &kv3_v2_registerz_opnd,
69101 &kv3_v2_registery_opnd,
69102 NULL
69104 .rclass = "",
69105 .fmtstring = " %s = %s, %s",
69107 { /* Opcode-kv3_v2-SBFX4W_registerW_registerZ_w032_double */
69108 .as_op = "sbfx4w",
69109 .codewords = {
69111 .opcode = 0xf3015000,
69112 .mask = 0xff03f800,
69113 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69116 .opcode = 0x00000000,
69117 .mask = 0x60000000,
69118 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69121 .wordcount = 2,
69122 .coding_size = 64,
69123 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69124 .format = {
69125 &kv3_v2_registerw_opnd,
69126 &kv3_v2_registerz_opnd,
69127 &kv3_v2_upper27_lower5_opnd,
69128 NULL
69130 .rclass = "",
69131 .fmtstring = " %s = %s, %s",
69133 { /* Opcode-kv3_v2-SBFX64D_registerW_registerZ_registerY_simple */
69134 .as_op = "sbfx64d",
69135 .codewords = {
69137 .opcode = 0x7b014000,
69138 .mask = 0x7f03f000,
69139 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69142 .wordcount = 1,
69143 .coding_size = 32,
69144 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69145 .format = {
69146 &kv3_v2_registerw_opnd,
69147 &kv3_v2_registerz_opnd,
69148 &kv3_v2_registery_opnd,
69149 NULL
69151 .rclass = "",
69152 .fmtstring = " %s = %s, %s",
69154 { /* Opcode-kv3_v2-SBFX64D_registerW_registerZ_w032_splat32_double */
69155 .as_op = "sbfx64d",
69156 .codewords = {
69158 .opcode = 0xfb014000,
69159 .mask = 0xff03f000,
69160 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69163 .opcode = 0x00000000,
69164 .mask = 0x60000000,
69165 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69168 .wordcount = 2,
69169 .coding_size = 64,
69170 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69171 .format = {
69172 &kv3_v2_registerw_opnd,
69173 &kv3_v2_registerz_opnd,
69174 &kv3_v2_upper27_lower5_opnd,
69175 &kv3_v2_splat32_opnd,
69176 NULL
69178 .rclass = "",
69179 .fmtstring = " %s = %s, %s%s",
69181 { /* Opcode-kv3_v2-SBFX64UWD_registerW_registerZ_registerY_simple */
69182 .as_op = "sbfx64uwd",
69183 .codewords = {
69185 .opcode = 0x7b019000,
69186 .mask = 0x7f03f000,
69187 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69190 .wordcount = 1,
69191 .coding_size = 32,
69192 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69193 .format = {
69194 &kv3_v2_registerw_opnd,
69195 &kv3_v2_registerz_opnd,
69196 &kv3_v2_registery_opnd,
69197 NULL
69199 .rclass = "",
69200 .fmtstring = " %s = %s, %s",
69202 { /* Opcode-kv3_v2-SBFX64UWD_registerW_registerZ_w032_double */
69203 .as_op = "sbfx64uwd",
69204 .codewords = {
69206 .opcode = 0xfb019000,
69207 .mask = 0xff03f800,
69208 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69211 .opcode = 0x00000000,
69212 .mask = 0x60000000,
69213 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69216 .wordcount = 2,
69217 .coding_size = 64,
69218 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69219 .format = {
69220 &kv3_v2_registerw_opnd,
69221 &kv3_v2_registerz_opnd,
69222 &kv3_v2_upper27_lower5_opnd,
69223 NULL
69225 .rclass = "",
69226 .fmtstring = " %s = %s, %s",
69228 { /* Opcode-kv3_v2-SBFX64WD_registerW_registerZ_registerY_simple */
69229 .as_op = "sbfx64wd",
69230 .codewords = {
69232 .opcode = 0x7b018000,
69233 .mask = 0x7f03f000,
69234 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69237 .wordcount = 1,
69238 .coding_size = 32,
69239 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69240 .format = {
69241 &kv3_v2_registerw_opnd,
69242 &kv3_v2_registerz_opnd,
69243 &kv3_v2_registery_opnd,
69244 NULL
69246 .rclass = "",
69247 .fmtstring = " %s = %s, %s",
69249 { /* Opcode-kv3_v2-SBFX64WD_registerW_registerZ_w032_double */
69250 .as_op = "sbfx64wd",
69251 .codewords = {
69253 .opcode = 0xfb018000,
69254 .mask = 0xff03f800,
69255 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69258 .opcode = 0x00000000,
69259 .mask = 0x60000000,
69260 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69263 .wordcount = 2,
69264 .coding_size = 64,
69265 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69266 .format = {
69267 &kv3_v2_registerw_opnd,
69268 &kv3_v2_registerz_opnd,
69269 &kv3_v2_upper27_lower5_opnd,
69270 NULL
69272 .rclass = "",
69273 .fmtstring = " %s = %s, %s",
69275 { /* Opcode-kv3_v2-SBFX64W_registerW_registerZ_registerY_simple */
69276 .as_op = "sbfx64w",
69277 .codewords = {
69279 .opcode = 0x7b015000,
69280 .mask = 0x7f03f000,
69281 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69284 .wordcount = 1,
69285 .coding_size = 32,
69286 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69287 .format = {
69288 &kv3_v2_registerw_opnd,
69289 &kv3_v2_registerz_opnd,
69290 &kv3_v2_registery_opnd,
69291 NULL
69293 .rclass = "",
69294 .fmtstring = " %s = %s, %s",
69296 { /* Opcode-kv3_v2-SBFX64W_registerW_registerZ_w032_double */
69297 .as_op = "sbfx64w",
69298 .codewords = {
69300 .opcode = 0xfb015000,
69301 .mask = 0xff03f800,
69302 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69305 .opcode = 0x00000000,
69306 .mask = 0x60000000,
69307 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69310 .wordcount = 2,
69311 .coding_size = 64,
69312 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69313 .format = {
69314 &kv3_v2_registerw_opnd,
69315 &kv3_v2_registerz_opnd,
69316 &kv3_v2_upper27_lower5_opnd,
69317 NULL
69319 .rclass = "",
69320 .fmtstring = " %s = %s, %s",
69322 { /* Opcode-kv3_v2-SBFX8BO_registerW_registerZ_registerY_simple */
69323 .as_op = "sbfx8bo",
69324 .codewords = {
69326 .opcode = 0x7502b000,
69327 .mask = 0x7f03f000,
69328 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69331 .wordcount = 1,
69332 .coding_size = 32,
69333 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69334 .format = {
69335 &kv3_v2_registerw_opnd,
69336 &kv3_v2_registerz_opnd,
69337 &kv3_v2_registery_opnd,
69338 NULL
69340 .rclass = "",
69341 .fmtstring = " %s = %s, %s",
69343 { /* Opcode-kv3_v2-SBFX8BO_registerW_registerZ_w032_splat32_double */
69344 .as_op = "sbfx8bo",
69345 .codewords = {
69347 .opcode = 0xf502b000,
69348 .mask = 0xff03f000,
69349 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69352 .opcode = 0x00000000,
69353 .mask = 0x60000000,
69354 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69357 .wordcount = 2,
69358 .coding_size = 64,
69359 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69360 .format = {
69361 &kv3_v2_registerw_opnd,
69362 &kv3_v2_registerz_opnd,
69363 &kv3_v2_upper27_lower5_opnd,
69364 &kv3_v2_splat32_opnd,
69365 NULL
69367 .rclass = "",
69368 .fmtstring = " %s = %s, %s%s",
69370 { /* Opcode-kv3_v2-SBFX8D_registerW_registerZ_registerY_simple */
69371 .as_op = "sbfx8d",
69372 .codewords = {
69374 .opcode = 0x75014000,
69375 .mask = 0x7f03f000,
69376 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69379 .wordcount = 1,
69380 .coding_size = 32,
69381 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69382 .format = {
69383 &kv3_v2_registerw_opnd,
69384 &kv3_v2_registerz_opnd,
69385 &kv3_v2_registery_opnd,
69386 NULL
69388 .rclass = "",
69389 .fmtstring = " %s = %s, %s",
69391 { /* Opcode-kv3_v2-SBFX8D_registerW_registerZ_w032_splat32_double */
69392 .as_op = "sbfx8d",
69393 .codewords = {
69395 .opcode = 0xf5014000,
69396 .mask = 0xff03f000,
69397 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69400 .opcode = 0x00000000,
69401 .mask = 0x60000000,
69402 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69405 .wordcount = 2,
69406 .coding_size = 64,
69407 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69408 .format = {
69409 &kv3_v2_registerw_opnd,
69410 &kv3_v2_registerz_opnd,
69411 &kv3_v2_upper27_lower5_opnd,
69412 &kv3_v2_splat32_opnd,
69413 NULL
69415 .rclass = "",
69416 .fmtstring = " %s = %s, %s%s",
69418 { /* Opcode-kv3_v2-SBFX8HQ_registerW_registerZ_registerY_simple */
69419 .as_op = "sbfx8hq",
69420 .codewords = {
69422 .opcode = 0x75017000,
69423 .mask = 0x7f03f000,
69424 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69427 .wordcount = 1,
69428 .coding_size = 32,
69429 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69430 .format = {
69431 &kv3_v2_registerw_opnd,
69432 &kv3_v2_registerz_opnd,
69433 &kv3_v2_registery_opnd,
69434 NULL
69436 .rclass = "",
69437 .fmtstring = " %s = %s, %s",
69439 { /* Opcode-kv3_v2-SBFX8HQ_registerW_registerZ_w032_splat32_double */
69440 .as_op = "sbfx8hq",
69441 .codewords = {
69443 .opcode = 0xf5017000,
69444 .mask = 0xff03f000,
69445 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69448 .opcode = 0x00000000,
69449 .mask = 0x60000000,
69450 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69453 .wordcount = 2,
69454 .coding_size = 64,
69455 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69456 .format = {
69457 &kv3_v2_registerw_opnd,
69458 &kv3_v2_registerz_opnd,
69459 &kv3_v2_upper27_lower5_opnd,
69460 &kv3_v2_splat32_opnd,
69461 NULL
69463 .rclass = "",
69464 .fmtstring = " %s = %s, %s%s",
69466 { /* Opcode-kv3_v2-SBFX8UWD_registerW_registerZ_registerY_simple */
69467 .as_op = "sbfx8uwd",
69468 .codewords = {
69470 .opcode = 0x75019000,
69471 .mask = 0x7f03f000,
69472 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69475 .wordcount = 1,
69476 .coding_size = 32,
69477 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69478 .format = {
69479 &kv3_v2_registerw_opnd,
69480 &kv3_v2_registerz_opnd,
69481 &kv3_v2_registery_opnd,
69482 NULL
69484 .rclass = "",
69485 .fmtstring = " %s = %s, %s",
69487 { /* Opcode-kv3_v2-SBFX8UWD_registerW_registerZ_w032_double */
69488 .as_op = "sbfx8uwd",
69489 .codewords = {
69491 .opcode = 0xf5019000,
69492 .mask = 0xff03f800,
69493 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69496 .opcode = 0x00000000,
69497 .mask = 0x60000000,
69498 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69501 .wordcount = 2,
69502 .coding_size = 64,
69503 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69504 .format = {
69505 &kv3_v2_registerw_opnd,
69506 &kv3_v2_registerz_opnd,
69507 &kv3_v2_upper27_lower5_opnd,
69508 NULL
69510 .rclass = "",
69511 .fmtstring = " %s = %s, %s",
69513 { /* Opcode-kv3_v2-SBFX8WD_registerW_registerZ_registerY_simple */
69514 .as_op = "sbfx8wd",
69515 .codewords = {
69517 .opcode = 0x75018000,
69518 .mask = 0x7f03f000,
69519 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69522 .wordcount = 1,
69523 .coding_size = 32,
69524 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69525 .format = {
69526 &kv3_v2_registerw_opnd,
69527 &kv3_v2_registerz_opnd,
69528 &kv3_v2_registery_opnd,
69529 NULL
69531 .rclass = "",
69532 .fmtstring = " %s = %s, %s",
69534 { /* Opcode-kv3_v2-SBFX8WD_registerW_registerZ_w032_double */
69535 .as_op = "sbfx8wd",
69536 .codewords = {
69538 .opcode = 0xf5018000,
69539 .mask = 0xff03f800,
69540 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69543 .opcode = 0x00000000,
69544 .mask = 0x60000000,
69545 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69548 .wordcount = 2,
69549 .coding_size = 64,
69550 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69551 .format = {
69552 &kv3_v2_registerw_opnd,
69553 &kv3_v2_registerz_opnd,
69554 &kv3_v2_upper27_lower5_opnd,
69555 NULL
69557 .rclass = "",
69558 .fmtstring = " %s = %s, %s",
69560 { /* Opcode-kv3_v2-SBFX8WP_registerW_registerZ_registerY_simple */
69561 .as_op = "sbfx8wp",
69562 .codewords = {
69564 .opcode = 0x75016000,
69565 .mask = 0x7f03f000,
69566 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69569 .wordcount = 1,
69570 .coding_size = 32,
69571 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69572 .format = {
69573 &kv3_v2_registerw_opnd,
69574 &kv3_v2_registerz_opnd,
69575 &kv3_v2_registery_opnd,
69576 NULL
69578 .rclass = "",
69579 .fmtstring = " %s = %s, %s",
69581 { /* Opcode-kv3_v2-SBFX8WP_registerW_registerZ_w032_splat32_double */
69582 .as_op = "sbfx8wp",
69583 .codewords = {
69585 .opcode = 0xf5016000,
69586 .mask = 0xff03f000,
69587 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69590 .opcode = 0x00000000,
69591 .mask = 0x60000000,
69592 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69595 .wordcount = 2,
69596 .coding_size = 64,
69597 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69598 .format = {
69599 &kv3_v2_registerw_opnd,
69600 &kv3_v2_registerz_opnd,
69601 &kv3_v2_upper27_lower5_opnd,
69602 &kv3_v2_splat32_opnd,
69603 NULL
69605 .rclass = "",
69606 .fmtstring = " %s = %s, %s%s",
69608 { /* Opcode-kv3_v2-SBFX8W_registerW_registerZ_registerY_simple */
69609 .as_op = "sbfx8w",
69610 .codewords = {
69612 .opcode = 0x75015000,
69613 .mask = 0x7f03f000,
69614 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69617 .wordcount = 1,
69618 .coding_size = 32,
69619 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69620 .format = {
69621 &kv3_v2_registerw_opnd,
69622 &kv3_v2_registerz_opnd,
69623 &kv3_v2_registery_opnd,
69624 NULL
69626 .rclass = "",
69627 .fmtstring = " %s = %s, %s",
69629 { /* Opcode-kv3_v2-SBFX8W_registerW_registerZ_w032_double */
69630 .as_op = "sbfx8w",
69631 .codewords = {
69633 .opcode = 0xf5015000,
69634 .mask = 0xff03f800,
69635 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69638 .opcode = 0x00000000,
69639 .mask = 0x60000000,
69640 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69643 .wordcount = 2,
69644 .coding_size = 64,
69645 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69646 .format = {
69647 &kv3_v2_registerw_opnd,
69648 &kv3_v2_registerz_opnd,
69649 &kv3_v2_upper27_lower5_opnd,
69650 NULL
69652 .rclass = "",
69653 .fmtstring = " %s = %s, %s",
69655 { /* Opcode-kv3_v2-SBMM8_registerW_registerZ_registerY_simple */
69656 .as_op = "sbmm8",
69657 .codewords = {
69659 .opcode = 0x7e020000,
69660 .mask = 0x7f03f000,
69661 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69664 .wordcount = 1,
69665 .coding_size = 32,
69666 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69667 .format = {
69668 &kv3_v2_registerw_opnd,
69669 &kv3_v2_registerz_opnd,
69670 &kv3_v2_registery_opnd,
69671 NULL
69673 .rclass = "",
69674 .fmtstring = " %s = %s, %s",
69676 { /* Opcode-kv3_v2-SBMM8_registerW_registerZ_s010_simple */
69677 .as_op = "sbmm8",
69678 .codewords = {
69680 .opcode = 0x6e020000,
69681 .mask = 0x7f030000,
69682 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69685 .wordcount = 1,
69686 .coding_size = 32,
69687 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69688 .format = {
69689 &kv3_v2_registerw_opnd,
69690 &kv3_v2_registerz_opnd,
69691 &kv3_v2_signed10_opnd,
69692 NULL
69694 .rclass = "",
69695 .fmtstring = " %s = %s, %s",
69697 { /* Opcode-kv3_v2-SBMM8_registerW_registerZ_s037_double */
69698 .as_op = "sbmm8",
69699 .codewords = {
69701 .opcode = 0xee020000,
69702 .mask = 0xff030000,
69703 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69706 .opcode = 0x00000000,
69707 .mask = 0x60000000,
69708 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69711 .wordcount = 2,
69712 .coding_size = 64,
69713 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69714 .format = {
69715 &kv3_v2_registerw_opnd,
69716 &kv3_v2_registerz_opnd,
69717 &kv3_v2_upper27_lower10_opnd,
69718 NULL
69720 .rclass = "",
69721 .fmtstring = " %s = %s, %s",
69723 { /* Opcode-kv3_v2-SBMM8_registerW_registerZ_w032_splat32_double */
69724 .as_op = "sbmm8",
69725 .codewords = {
69727 .opcode = 0xfe020000,
69728 .mask = 0xff03f000,
69729 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69732 .opcode = 0x00000000,
69733 .mask = 0x60000000,
69734 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69737 .wordcount = 2,
69738 .coding_size = 64,
69739 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69740 .format = {
69741 &kv3_v2_registerw_opnd,
69742 &kv3_v2_registerz_opnd,
69743 &kv3_v2_upper27_lower5_opnd,
69744 &kv3_v2_splat32_opnd,
69745 NULL
69747 .rclass = "",
69748 .fmtstring = " %s = %s, %s%s",
69750 { /* Opcode-kv3_v2-SBMM8_registerW_registerZ_w064_triple */
69751 .as_op = "sbmm8",
69752 .codewords = {
69754 .opcode = 0xee020000,
69755 .mask = 0xff030000,
69756 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69759 .opcode = 0x80000000,
69760 .mask = 0xe0000000,
69761 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69764 .opcode = 0x00000000,
69765 .mask = 0x60000000,
69766 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
69769 .wordcount = 3,
69770 .coding_size = 96,
69771 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
69772 .format = {
69773 &kv3_v2_registerw_opnd,
69774 &kv3_v2_registerz_opnd,
69775 &kv3_v2_extend27_upper27_lower10_opnd,
69776 NULL
69778 .rclass = "",
69779 .fmtstring = " %s = %s, %s",
69781 { /* Opcode-kv3_v2-SBMMT8_registerW_registerZ_registerY_simple */
69782 .as_op = "sbmmt8",
69783 .codewords = {
69785 .opcode = 0x7f020000,
69786 .mask = 0x7f03f000,
69787 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69790 .wordcount = 1,
69791 .coding_size = 32,
69792 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69793 .format = {
69794 &kv3_v2_registerw_opnd,
69795 &kv3_v2_registerz_opnd,
69796 &kv3_v2_registery_opnd,
69797 NULL
69799 .rclass = "",
69800 .fmtstring = " %s = %s, %s",
69802 { /* Opcode-kv3_v2-SBMMT8_registerW_registerZ_s010_simple */
69803 .as_op = "sbmmt8",
69804 .codewords = {
69806 .opcode = 0x6f020000,
69807 .mask = 0x7f030000,
69808 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69811 .wordcount = 1,
69812 .coding_size = 32,
69813 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69814 .format = {
69815 &kv3_v2_registerw_opnd,
69816 &kv3_v2_registerz_opnd,
69817 &kv3_v2_signed10_opnd,
69818 NULL
69820 .rclass = "",
69821 .fmtstring = " %s = %s, %s",
69823 { /* Opcode-kv3_v2-SBMMT8_registerW_registerZ_s037_double */
69824 .as_op = "sbmmt8",
69825 .codewords = {
69827 .opcode = 0xef020000,
69828 .mask = 0xff030000,
69829 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69832 .opcode = 0x00000000,
69833 .mask = 0x60000000,
69834 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69837 .wordcount = 2,
69838 .coding_size = 64,
69839 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69840 .format = {
69841 &kv3_v2_registerw_opnd,
69842 &kv3_v2_registerz_opnd,
69843 &kv3_v2_upper27_lower10_opnd,
69844 NULL
69846 .rclass = "",
69847 .fmtstring = " %s = %s, %s",
69849 { /* Opcode-kv3_v2-SBMMT8_registerW_registerZ_w032_splat32_double */
69850 .as_op = "sbmmt8",
69851 .codewords = {
69853 .opcode = 0xff020000,
69854 .mask = 0xff03f000,
69855 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69858 .opcode = 0x00000000,
69859 .mask = 0x60000000,
69860 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69863 .wordcount = 2,
69864 .coding_size = 64,
69865 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69866 .format = {
69867 &kv3_v2_registerw_opnd,
69868 &kv3_v2_registerz_opnd,
69869 &kv3_v2_upper27_lower5_opnd,
69870 &kv3_v2_splat32_opnd,
69871 NULL
69873 .rclass = "",
69874 .fmtstring = " %s = %s, %s%s",
69876 { /* Opcode-kv3_v2-SBMMT8_registerW_registerZ_w064_triple */
69877 .as_op = "sbmmt8",
69878 .codewords = {
69880 .opcode = 0xef020000,
69881 .mask = 0xff030000,
69882 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69885 .opcode = 0x80000000,
69886 .mask = 0xe0000000,
69887 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69890 .opcode = 0x00000000,
69891 .mask = 0x60000000,
69892 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
69895 .wordcount = 3,
69896 .coding_size = 96,
69897 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
69898 .format = {
69899 &kv3_v2_registerw_opnd,
69900 &kv3_v2_registerz_opnd,
69901 &kv3_v2_extend27_upper27_lower10_opnd,
69902 NULL
69904 .rclass = "",
69905 .fmtstring = " %s = %s, %s",
69907 { /* Opcode-kv3_v2-SB_doscale_registerY_registerZ_registerT_simple */
69908 .as_op = "sb",
69909 .codewords = {
69911 .opcode = 0x3003e000,
69912 .mask = 0x7f03e000,
69913 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69916 .wordcount = 1,
69917 .coding_size = 32,
69918 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
69919 .format = {
69920 &kv3_v2_doscale_opnd,
69921 &kv3_v2_registery_opnd,
69922 &kv3_v2_registerz_opnd,
69923 &kv3_v2_registert_opnd,
69924 NULL
69926 .rclass = "",
69927 .fmtstring = "%s %s[%s] = %s",
69929 { /* Opcode-kv3_v2-SB_lsucond_registerY_registerZ_registerT_simple */
69930 .as_op = "sb",
69931 .codewords = {
69933 .opcode = 0x30030000,
69934 .mask = 0x7f030000,
69935 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69938 .wordcount = 1,
69939 .coding_size = 32,
69940 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
69941 .format = {
69942 &kv3_v2_lsucond_opnd,
69943 &kv3_v2_registery_opnd,
69944 &kv3_v2_registerz_opnd,
69945 &kv3_v2_registert_opnd,
69946 NULL
69948 .rclass = "",
69949 .fmtstring = "%s %s? [%s] = %s",
69951 { /* Opcode-kv3_v2-SB_lsucond_registerY_s027_registerZ_registerT_double */
69952 .as_op = "sb",
69953 .codewords = {
69955 .opcode = 0xb0030000,
69956 .mask = 0xff030000,
69957 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69960 .opcode = 0x00000000,
69961 .mask = 0x60000000,
69962 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
69965 .wordcount = 2,
69966 .coding_size = 64,
69967 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
69968 .format = {
69969 &kv3_v2_lsucond_opnd,
69970 &kv3_v2_registery_opnd,
69971 &kv3_v2_offset27_opnd,
69972 &kv3_v2_registerz_opnd,
69973 &kv3_v2_registert_opnd,
69974 NULL
69976 .rclass = "",
69977 .fmtstring = "%s %s? %s[%s] = %s",
69979 { /* Opcode-kv3_v2-SB_lsucond_registerY_s054_registerZ_registerT_triple */
69980 .as_op = "sb",
69981 .codewords = {
69983 .opcode = 0xb0030000,
69984 .mask = 0xff030000,
69985 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69988 .opcode = 0x80000000,
69989 .mask = 0xe0000000,
69990 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
69993 .opcode = 0x00000000,
69994 .mask = 0x60000000,
69995 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
69998 .wordcount = 3,
69999 .coding_size = 96,
70000 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
70001 .format = {
70002 &kv3_v2_lsucond_opnd,
70003 &kv3_v2_registery_opnd,
70004 &kv3_v2_extend27_offset27_opnd,
70005 &kv3_v2_registerz_opnd,
70006 &kv3_v2_registert_opnd,
70007 NULL
70009 .rclass = "",
70010 .fmtstring = "%s %s? %s[%s] = %s",
70012 { /* Opcode-kv3_v2-SB_s010_registerZ_registerT_simple */
70013 .as_op = "sb",
70014 .codewords = {
70016 .opcode = 0x30010000,
70017 .mask = 0x7f030000,
70018 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70021 .wordcount = 1,
70022 .coding_size = 32,
70023 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
70024 .format = {
70025 &kv3_v2_signed10_opnd,
70026 &kv3_v2_registerz_opnd,
70027 &kv3_v2_registert_opnd,
70028 NULL
70030 .rclass = "",
70031 .fmtstring = " %s[%s] = %s",
70033 { /* Opcode-kv3_v2-SB_s037_registerZ_registerT_double */
70034 .as_op = "sb",
70035 .codewords = {
70037 .opcode = 0xb0010000,
70038 .mask = 0xff030000,
70039 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70042 .opcode = 0x00000000,
70043 .mask = 0x60000000,
70044 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
70047 .wordcount = 2,
70048 .coding_size = 64,
70049 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
70050 .format = {
70051 &kv3_v2_upper27_lower10_opnd,
70052 &kv3_v2_registerz_opnd,
70053 &kv3_v2_registert_opnd,
70054 NULL
70056 .rclass = "",
70057 .fmtstring = " %s[%s] = %s",
70059 { /* Opcode-kv3_v2-SB_w064_registerZ_registerT_triple */
70060 .as_op = "sb",
70061 .codewords = {
70063 .opcode = 0xb0010000,
70064 .mask = 0xff030000,
70065 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70068 .opcode = 0x80000000,
70069 .mask = 0xe0000000,
70070 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
70073 .opcode = 0x00000000,
70074 .mask = 0x60000000,
70075 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
70078 .wordcount = 3,
70079 .coding_size = 96,
70080 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
70081 .format = {
70082 &kv3_v2_extend27_upper27_lower10_opnd,
70083 &kv3_v2_registerz_opnd,
70084 &kv3_v2_registert_opnd,
70085 NULL
70087 .rclass = "",
70088 .fmtstring = " %s[%s] = %s",
70090 { /* Opcode-kv3_v2-SCALL_registerZ_simple */
70091 .as_op = "scall",
70092 .codewords = {
70094 .opcode = 0x0fe40000,
70095 .mask = 0x7ffc0000,
70096 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70099 .wordcount = 1,
70100 .coding_size = 32,
70101 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
70102 .format = {
70103 &kv3_v2_registerz_opnd,
70104 NULL
70106 .rclass = "",
70107 .fmtstring = " %s",
70109 { /* Opcode-kv3_v2-SCALL_u012_simple */
70110 .as_op = "scall",
70111 .codewords = {
70113 .opcode = 0x0fe00000,
70114 .mask = 0x7ffc0000,
70115 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70118 .wordcount = 1,
70119 .coding_size = 32,
70120 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
70121 .format = {
70122 &kv3_v2_sysnumber_opnd,
70123 NULL
70125 .rclass = "",
70126 .fmtstring = " %s",
70128 { /* Opcode-kv3_v2-SD_doscale_registerY_registerZ_registerT_simple */
70129 .as_op = "sd",
70130 .codewords = {
70132 .opcode = 0x3303e000,
70133 .mask = 0x7f03e000,
70134 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70137 .wordcount = 1,
70138 .coding_size = 32,
70139 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
70140 .format = {
70141 &kv3_v2_doscale_opnd,
70142 &kv3_v2_registery_opnd,
70143 &kv3_v2_registerz_opnd,
70144 &kv3_v2_registert_opnd,
70145 NULL
70147 .rclass = "",
70148 .fmtstring = "%s %s[%s] = %s",
70150 { /* Opcode-kv3_v2-SD_lsucond_registerY_registerZ_registerT_simple */
70151 .as_op = "sd",
70152 .codewords = {
70154 .opcode = 0x33030000,
70155 .mask = 0x7f030000,
70156 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70159 .wordcount = 1,
70160 .coding_size = 32,
70161 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
70162 .format = {
70163 &kv3_v2_lsucond_opnd,
70164 &kv3_v2_registery_opnd,
70165 &kv3_v2_registerz_opnd,
70166 &kv3_v2_registert_opnd,
70167 NULL
70169 .rclass = "",
70170 .fmtstring = "%s %s? [%s] = %s",
70172 { /* Opcode-kv3_v2-SD_lsucond_registerY_s027_registerZ_registerT_double */
70173 .as_op = "sd",
70174 .codewords = {
70176 .opcode = 0xb3030000,
70177 .mask = 0xff030000,
70178 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70181 .opcode = 0x00000000,
70182 .mask = 0x60000000,
70183 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
70186 .wordcount = 2,
70187 .coding_size = 64,
70188 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
70189 .format = {
70190 &kv3_v2_lsucond_opnd,
70191 &kv3_v2_registery_opnd,
70192 &kv3_v2_offset27_opnd,
70193 &kv3_v2_registerz_opnd,
70194 &kv3_v2_registert_opnd,
70195 NULL
70197 .rclass = "",
70198 .fmtstring = "%s %s? %s[%s] = %s",
70200 { /* Opcode-kv3_v2-SD_lsucond_registerY_s054_registerZ_registerT_triple */
70201 .as_op = "sd",
70202 .codewords = {
70204 .opcode = 0xb3030000,
70205 .mask = 0xff030000,
70206 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70209 .opcode = 0x80000000,
70210 .mask = 0xe0000000,
70211 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
70214 .opcode = 0x00000000,
70215 .mask = 0x60000000,
70216 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
70219 .wordcount = 3,
70220 .coding_size = 96,
70221 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
70222 .format = {
70223 &kv3_v2_lsucond_opnd,
70224 &kv3_v2_registery_opnd,
70225 &kv3_v2_extend27_offset27_opnd,
70226 &kv3_v2_registerz_opnd,
70227 &kv3_v2_registert_opnd,
70228 NULL
70230 .rclass = "",
70231 .fmtstring = "%s %s? %s[%s] = %s",
70233 { /* Opcode-kv3_v2-SD_s010_registerZ_registerT_simple */
70234 .as_op = "sd",
70235 .codewords = {
70237 .opcode = 0x33010000,
70238 .mask = 0x7f030000,
70239 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70242 .wordcount = 1,
70243 .coding_size = 32,
70244 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
70245 .format = {
70246 &kv3_v2_signed10_opnd,
70247 &kv3_v2_registerz_opnd,
70248 &kv3_v2_registert_opnd,
70249 NULL
70251 .rclass = "",
70252 .fmtstring = " %s[%s] = %s",
70254 { /* Opcode-kv3_v2-SD_s037_registerZ_registerT_double */
70255 .as_op = "sd",
70256 .codewords = {
70258 .opcode = 0xb3010000,
70259 .mask = 0xff030000,
70260 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70263 .opcode = 0x00000000,
70264 .mask = 0x60000000,
70265 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
70268 .wordcount = 2,
70269 .coding_size = 64,
70270 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
70271 .format = {
70272 &kv3_v2_upper27_lower10_opnd,
70273 &kv3_v2_registerz_opnd,
70274 &kv3_v2_registert_opnd,
70275 NULL
70277 .rclass = "",
70278 .fmtstring = " %s[%s] = %s",
70280 { /* Opcode-kv3_v2-SD_w064_registerZ_registerT_triple */
70281 .as_op = "sd",
70282 .codewords = {
70284 .opcode = 0xb3010000,
70285 .mask = 0xff030000,
70286 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70289 .opcode = 0x80000000,
70290 .mask = 0xe0000000,
70291 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
70294 .opcode = 0x00000000,
70295 .mask = 0x60000000,
70296 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
70299 .wordcount = 3,
70300 .coding_size = 96,
70301 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
70302 .format = {
70303 &kv3_v2_extend27_upper27_lower10_opnd,
70304 &kv3_v2_registerz_opnd,
70305 &kv3_v2_registert_opnd,
70306 NULL
70308 .rclass = "",
70309 .fmtstring = " %s[%s] = %s",
70311 { /* Opcode-kv3_v2-SET_systemAlone_registerZ_simple */
70312 .as_op = "set",
70313 .codewords = {
70315 .opcode = 0x0fc00000,
70316 .mask = 0x7ffc0000,
70317 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70320 .wordcount = 1,
70321 .coding_size = 32,
70322 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
70323 .format = {
70324 &kv3_v2_systemalone_opnd,
70325 &kv3_v2_registerz_opnd,
70326 NULL
70328 .rclass = "",
70329 .fmtstring = " %s = %s",
70331 { /* Opcode-kv3_v2-SET_systemRA_registerZ_simple */
70332 .as_op = "set",
70333 .codewords = {
70335 .opcode = 0x0fc00000,
70336 .mask = 0x7ffc0000,
70337 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70340 .wordcount = 1,
70341 .coding_size = 32,
70342 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
70343 .format = {
70344 &kv3_v2_systemra_opnd,
70345 &kv3_v2_registerz_opnd,
70346 NULL
70348 .rclass = "",
70349 .fmtstring = " %s = %s",
70351 { /* Opcode-kv3_v2-SET_systemT3_registerZ_simple */
70352 .as_op = "set",
70353 .codewords = {
70355 .opcode = 0x0fc00000,
70356 .mask = 0x7ffc0000,
70357 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70360 .wordcount = 1,
70361 .coding_size = 32,
70362 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
70363 .format = {
70364 &kv3_v2_systemt3_opnd,
70365 &kv3_v2_registerz_opnd,
70366 NULL
70368 .rclass = "",
70369 .fmtstring = " %s = %s",
70371 { /* Opcode-kv3_v2-SET_systemT4_registerZ_simple */
70372 .as_op = "set",
70373 .codewords = {
70375 .opcode = 0x0fc00000,
70376 .mask = 0x7ffc0000,
70377 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70380 .wordcount = 1,
70381 .coding_size = 32,
70382 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
70383 .format = {
70384 &kv3_v2_systemt4_opnd,
70385 &kv3_v2_registerz_opnd,
70386 NULL
70388 .rclass = "",
70389 .fmtstring = " %s = %s",
70391 { /* Opcode-kv3_v2-SH_doscale_registerY_registerZ_registerT_simple */
70392 .as_op = "sh",
70393 .codewords = {
70395 .opcode = 0x3103e000,
70396 .mask = 0x7f03e000,
70397 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70400 .wordcount = 1,
70401 .coding_size = 32,
70402 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
70403 .format = {
70404 &kv3_v2_doscale_opnd,
70405 &kv3_v2_registery_opnd,
70406 &kv3_v2_registerz_opnd,
70407 &kv3_v2_registert_opnd,
70408 NULL
70410 .rclass = "",
70411 .fmtstring = "%s %s[%s] = %s",
70413 { /* Opcode-kv3_v2-SH_lsucond_registerY_registerZ_registerT_simple */
70414 .as_op = "sh",
70415 .codewords = {
70417 .opcode = 0x31030000,
70418 .mask = 0x7f030000,
70419 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70422 .wordcount = 1,
70423 .coding_size = 32,
70424 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
70425 .format = {
70426 &kv3_v2_lsucond_opnd,
70427 &kv3_v2_registery_opnd,
70428 &kv3_v2_registerz_opnd,
70429 &kv3_v2_registert_opnd,
70430 NULL
70432 .rclass = "",
70433 .fmtstring = "%s %s? [%s] = %s",
70435 { /* Opcode-kv3_v2-SH_lsucond_registerY_s027_registerZ_registerT_double */
70436 .as_op = "sh",
70437 .codewords = {
70439 .opcode = 0xb1030000,
70440 .mask = 0xff030000,
70441 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70444 .opcode = 0x00000000,
70445 .mask = 0x60000000,
70446 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
70449 .wordcount = 2,
70450 .coding_size = 64,
70451 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
70452 .format = {
70453 &kv3_v2_lsucond_opnd,
70454 &kv3_v2_registery_opnd,
70455 &kv3_v2_offset27_opnd,
70456 &kv3_v2_registerz_opnd,
70457 &kv3_v2_registert_opnd,
70458 NULL
70460 .rclass = "",
70461 .fmtstring = "%s %s? %s[%s] = %s",
70463 { /* Opcode-kv3_v2-SH_lsucond_registerY_s054_registerZ_registerT_triple */
70464 .as_op = "sh",
70465 .codewords = {
70467 .opcode = 0xb1030000,
70468 .mask = 0xff030000,
70469 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70472 .opcode = 0x80000000,
70473 .mask = 0xe0000000,
70474 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
70477 .opcode = 0x00000000,
70478 .mask = 0x60000000,
70479 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
70482 .wordcount = 3,
70483 .coding_size = 96,
70484 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
70485 .format = {
70486 &kv3_v2_lsucond_opnd,
70487 &kv3_v2_registery_opnd,
70488 &kv3_v2_extend27_offset27_opnd,
70489 &kv3_v2_registerz_opnd,
70490 &kv3_v2_registert_opnd,
70491 NULL
70493 .rclass = "",
70494 .fmtstring = "%s %s? %s[%s] = %s",
70496 { /* Opcode-kv3_v2-SH_s010_registerZ_registerT_simple */
70497 .as_op = "sh",
70498 .codewords = {
70500 .opcode = 0x31010000,
70501 .mask = 0x7f030000,
70502 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70505 .wordcount = 1,
70506 .coding_size = 32,
70507 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
70508 .format = {
70509 &kv3_v2_signed10_opnd,
70510 &kv3_v2_registerz_opnd,
70511 &kv3_v2_registert_opnd,
70512 NULL
70514 .rclass = "",
70515 .fmtstring = " %s[%s] = %s",
70517 { /* Opcode-kv3_v2-SH_s037_registerZ_registerT_double */
70518 .as_op = "sh",
70519 .codewords = {
70521 .opcode = 0xb1010000,
70522 .mask = 0xff030000,
70523 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70526 .opcode = 0x00000000,
70527 .mask = 0x60000000,
70528 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
70531 .wordcount = 2,
70532 .coding_size = 64,
70533 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
70534 .format = {
70535 &kv3_v2_upper27_lower10_opnd,
70536 &kv3_v2_registerz_opnd,
70537 &kv3_v2_registert_opnd,
70538 NULL
70540 .rclass = "",
70541 .fmtstring = " %s[%s] = %s",
70543 { /* Opcode-kv3_v2-SH_w064_registerZ_registerT_triple */
70544 .as_op = "sh",
70545 .codewords = {
70547 .opcode = 0xb1010000,
70548 .mask = 0xff030000,
70549 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70552 .opcode = 0x80000000,
70553 .mask = 0xe0000000,
70554 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
70557 .opcode = 0x00000000,
70558 .mask = 0x60000000,
70559 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
70562 .wordcount = 3,
70563 .coding_size = 96,
70564 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
70565 .format = {
70566 &kv3_v2_extend27_upper27_lower10_opnd,
70567 &kv3_v2_registerz_opnd,
70568 &kv3_v2_registert_opnd,
70569 NULL
70571 .rclass = "",
70572 .fmtstring = " %s[%s] = %s",
70574 { /* Opcode-kv3_v2-SLEEP_simple */
70575 .as_op = "sleep",
70576 .codewords = {
70578 .opcode = 0x0fa40000,
70579 .mask = 0x7ffc0000,
70580 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70583 .wordcount = 1,
70584 .coding_size = 32,
70585 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
70586 .format = {
70587 NULL
70589 .rclass = "",
70590 .fmtstring = "",
70592 { /* Opcode-kv3_v2-SLLBOS_registerW_registerZ_registerY_simple */
70593 .as_op = "sllbos",
70594 .codewords = {
70596 .opcode = 0x7902f000,
70597 .mask = 0x7f03f000,
70598 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70601 .wordcount = 1,
70602 .coding_size = 32,
70603 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
70604 .format = {
70605 &kv3_v2_registerw_opnd,
70606 &kv3_v2_registerz_opnd,
70607 &kv3_v2_registery_opnd,
70608 NULL
70610 .rclass = "",
70611 .fmtstring = " %s = %s, %s",
70613 { /* Opcode-kv3_v2-SLLBOS_registerW_registerZ_u006_simple */
70614 .as_op = "sllbos",
70615 .codewords = {
70617 .opcode = 0x7902e000,
70618 .mask = 0x7f03f000,
70619 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70622 .wordcount = 1,
70623 .coding_size = 32,
70624 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
70625 .format = {
70626 &kv3_v2_registerw_opnd,
70627 &kv3_v2_registerz_opnd,
70628 &kv3_v2_unsigned6_opnd,
70629 NULL
70631 .rclass = "",
70632 .fmtstring = " %s = %s, %s",
70634 { /* Opcode-kv3_v2-SLLD_registerW_registerZ_registerY_simple */
70635 .as_op = "slld",
70636 .codewords = {
70638 .opcode = 0x79026000,
70639 .mask = 0x7f03f000,
70640 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70643 .wordcount = 1,
70644 .coding_size = 32,
70645 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
70646 .format = {
70647 &kv3_v2_registerw_opnd,
70648 &kv3_v2_registerz_opnd,
70649 &kv3_v2_registery_opnd,
70650 NULL
70652 .rclass = "",
70653 .fmtstring = " %s = %s, %s",
70655 { /* Opcode-kv3_v2-SLLD_registerW_registerZ_u006_simple */
70656 .as_op = "slld",
70657 .codewords = {
70659 .opcode = 0x79022000,
70660 .mask = 0x7f03f000,
70661 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70664 .wordcount = 1,
70665 .coding_size = 32,
70666 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
70667 .format = {
70668 &kv3_v2_registerw_opnd,
70669 &kv3_v2_registerz_opnd,
70670 &kv3_v2_unsigned6_opnd,
70671 NULL
70673 .rclass = "",
70674 .fmtstring = " %s = %s, %s",
70676 { /* Opcode-kv3_v2-SLLHQS_registerW_registerZ_registerY_simple */
70677 .as_op = "sllhqs",
70678 .codewords = {
70680 .opcode = 0x79029000,
70681 .mask = 0x7f03f000,
70682 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70685 .wordcount = 1,
70686 .coding_size = 32,
70687 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
70688 .format = {
70689 &kv3_v2_registerw_opnd,
70690 &kv3_v2_registerz_opnd,
70691 &kv3_v2_registery_opnd,
70692 NULL
70694 .rclass = "",
70695 .fmtstring = " %s = %s, %s",
70697 { /* Opcode-kv3_v2-SLLHQS_registerW_registerZ_u006_simple */
70698 .as_op = "sllhqs",
70699 .codewords = {
70701 .opcode = 0x79025000,
70702 .mask = 0x7f03f000,
70703 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70706 .wordcount = 1,
70707 .coding_size = 32,
70708 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
70709 .format = {
70710 &kv3_v2_registerw_opnd,
70711 &kv3_v2_registerz_opnd,
70712 &kv3_v2_unsigned6_opnd,
70713 NULL
70715 .rclass = "",
70716 .fmtstring = " %s = %s, %s",
70718 { /* Opcode-kv3_v2-SLLWPS_registerW_registerZ_registerY_simple */
70719 .as_op = "sllwps",
70720 .codewords = {
70722 .opcode = 0x79028000,
70723 .mask = 0x7f03f000,
70724 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70727 .wordcount = 1,
70728 .coding_size = 32,
70729 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
70730 .format = {
70731 &kv3_v2_registerw_opnd,
70732 &kv3_v2_registerz_opnd,
70733 &kv3_v2_registery_opnd,
70734 NULL
70736 .rclass = "",
70737 .fmtstring = " %s = %s, %s",
70739 { /* Opcode-kv3_v2-SLLWPS_registerW_registerZ_u006_simple */
70740 .as_op = "sllwps",
70741 .codewords = {
70743 .opcode = 0x79024000,
70744 .mask = 0x7f03f000,
70745 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70748 .wordcount = 1,
70749 .coding_size = 32,
70750 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
70751 .format = {
70752 &kv3_v2_registerw_opnd,
70753 &kv3_v2_registerz_opnd,
70754 &kv3_v2_unsigned6_opnd,
70755 NULL
70757 .rclass = "",
70758 .fmtstring = " %s = %s, %s",
70760 { /* Opcode-kv3_v2-SLLW_registerW_registerZ_registerY_simple */
70761 .as_op = "sllw",
70762 .codewords = {
70764 .opcode = 0x79027000,
70765 .mask = 0x7f03f000,
70766 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70769 .wordcount = 1,
70770 .coding_size = 32,
70771 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
70772 .format = {
70773 &kv3_v2_registerw_opnd,
70774 &kv3_v2_registerz_opnd,
70775 &kv3_v2_registery_opnd,
70776 NULL
70778 .rclass = "",
70779 .fmtstring = " %s = %s, %s",
70781 { /* Opcode-kv3_v2-SLLW_registerW_registerZ_u006_simple */
70782 .as_op = "sllw",
70783 .codewords = {
70785 .opcode = 0x79023000,
70786 .mask = 0x7f03f000,
70787 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70790 .wordcount = 1,
70791 .coding_size = 32,
70792 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
70793 .format = {
70794 &kv3_v2_registerw_opnd,
70795 &kv3_v2_registerz_opnd,
70796 &kv3_v2_unsigned6_opnd,
70797 NULL
70799 .rclass = "",
70800 .fmtstring = " %s = %s, %s",
70802 { /* Opcode-kv3_v2-SLSBOS_registerW_registerZ_registerY_simple */
70803 .as_op = "slsbos",
70804 .codewords = {
70806 .opcode = 0x7c02f000,
70807 .mask = 0x7f03f000,
70808 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70811 .wordcount = 1,
70812 .coding_size = 32,
70813 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
70814 .format = {
70815 &kv3_v2_registerw_opnd,
70816 &kv3_v2_registerz_opnd,
70817 &kv3_v2_registery_opnd,
70818 NULL
70820 .rclass = "",
70821 .fmtstring = " %s = %s, %s",
70823 { /* Opcode-kv3_v2-SLSBOS_registerW_registerZ_u006_simple */
70824 .as_op = "slsbos",
70825 .codewords = {
70827 .opcode = 0x7c02e000,
70828 .mask = 0x7f03f000,
70829 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70832 .wordcount = 1,
70833 .coding_size = 32,
70834 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
70835 .format = {
70836 &kv3_v2_registerw_opnd,
70837 &kv3_v2_registerz_opnd,
70838 &kv3_v2_unsigned6_opnd,
70839 NULL
70841 .rclass = "",
70842 .fmtstring = " %s = %s, %s",
70844 { /* Opcode-kv3_v2-SLSD_registerW_registerZ_registerY_simple */
70845 .as_op = "slsd",
70846 .codewords = {
70848 .opcode = 0x7c026000,
70849 .mask = 0x7f03f000,
70850 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70853 .wordcount = 1,
70854 .coding_size = 32,
70855 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
70856 .format = {
70857 &kv3_v2_registerw_opnd,
70858 &kv3_v2_registerz_opnd,
70859 &kv3_v2_registery_opnd,
70860 NULL
70862 .rclass = "",
70863 .fmtstring = " %s = %s, %s",
70865 { /* Opcode-kv3_v2-SLSD_registerW_registerZ_u006_simple */
70866 .as_op = "slsd",
70867 .codewords = {
70869 .opcode = 0x7c022000,
70870 .mask = 0x7f03f000,
70871 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70874 .wordcount = 1,
70875 .coding_size = 32,
70876 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
70877 .format = {
70878 &kv3_v2_registerw_opnd,
70879 &kv3_v2_registerz_opnd,
70880 &kv3_v2_unsigned6_opnd,
70881 NULL
70883 .rclass = "",
70884 .fmtstring = " %s = %s, %s",
70886 { /* Opcode-kv3_v2-SLSHQS_registerW_registerZ_registerY_simple */
70887 .as_op = "slshqs",
70888 .codewords = {
70890 .opcode = 0x7c029000,
70891 .mask = 0x7f03f000,
70892 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70895 .wordcount = 1,
70896 .coding_size = 32,
70897 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
70898 .format = {
70899 &kv3_v2_registerw_opnd,
70900 &kv3_v2_registerz_opnd,
70901 &kv3_v2_registery_opnd,
70902 NULL
70904 .rclass = "",
70905 .fmtstring = " %s = %s, %s",
70907 { /* Opcode-kv3_v2-SLSHQS_registerW_registerZ_u006_simple */
70908 .as_op = "slshqs",
70909 .codewords = {
70911 .opcode = 0x7c025000,
70912 .mask = 0x7f03f000,
70913 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70916 .wordcount = 1,
70917 .coding_size = 32,
70918 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
70919 .format = {
70920 &kv3_v2_registerw_opnd,
70921 &kv3_v2_registerz_opnd,
70922 &kv3_v2_unsigned6_opnd,
70923 NULL
70925 .rclass = "",
70926 .fmtstring = " %s = %s, %s",
70928 { /* Opcode-kv3_v2-SLSWPS_registerW_registerZ_registerY_simple */
70929 .as_op = "slswps",
70930 .codewords = {
70932 .opcode = 0x7c028000,
70933 .mask = 0x7f03f000,
70934 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70937 .wordcount = 1,
70938 .coding_size = 32,
70939 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
70940 .format = {
70941 &kv3_v2_registerw_opnd,
70942 &kv3_v2_registerz_opnd,
70943 &kv3_v2_registery_opnd,
70944 NULL
70946 .rclass = "",
70947 .fmtstring = " %s = %s, %s",
70949 { /* Opcode-kv3_v2-SLSWPS_registerW_registerZ_u006_simple */
70950 .as_op = "slswps",
70951 .codewords = {
70953 .opcode = 0x7c024000,
70954 .mask = 0x7f03f000,
70955 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70958 .wordcount = 1,
70959 .coding_size = 32,
70960 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
70961 .format = {
70962 &kv3_v2_registerw_opnd,
70963 &kv3_v2_registerz_opnd,
70964 &kv3_v2_unsigned6_opnd,
70965 NULL
70967 .rclass = "",
70968 .fmtstring = " %s = %s, %s",
70970 { /* Opcode-kv3_v2-SLSW_registerW_registerZ_registerY_simple */
70971 .as_op = "slsw",
70972 .codewords = {
70974 .opcode = 0x7c027000,
70975 .mask = 0x7f03f000,
70976 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70979 .wordcount = 1,
70980 .coding_size = 32,
70981 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
70982 .format = {
70983 &kv3_v2_registerw_opnd,
70984 &kv3_v2_registerz_opnd,
70985 &kv3_v2_registery_opnd,
70986 NULL
70988 .rclass = "",
70989 .fmtstring = " %s = %s, %s",
70991 { /* Opcode-kv3_v2-SLSW_registerW_registerZ_u006_simple */
70992 .as_op = "slsw",
70993 .codewords = {
70995 .opcode = 0x7c023000,
70996 .mask = 0x7f03f000,
70997 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71000 .wordcount = 1,
71001 .coding_size = 32,
71002 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
71003 .format = {
71004 &kv3_v2_registerw_opnd,
71005 &kv3_v2_registerz_opnd,
71006 &kv3_v2_unsigned6_opnd,
71007 NULL
71009 .rclass = "",
71010 .fmtstring = " %s = %s, %s",
71012 { /* Opcode-kv3_v2-SLUSBOS_registerW_registerZ_registerY_simple */
71013 .as_op = "slusbos",
71014 .codewords = {
71016 .opcode = 0x7d02f000,
71017 .mask = 0x7f03f000,
71018 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71021 .wordcount = 1,
71022 .coding_size = 32,
71023 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
71024 .format = {
71025 &kv3_v2_registerw_opnd,
71026 &kv3_v2_registerz_opnd,
71027 &kv3_v2_registery_opnd,
71028 NULL
71030 .rclass = "",
71031 .fmtstring = " %s = %s, %s",
71033 { /* Opcode-kv3_v2-SLUSBOS_registerW_registerZ_u006_simple */
71034 .as_op = "slusbos",
71035 .codewords = {
71037 .opcode = 0x7d02e000,
71038 .mask = 0x7f03f000,
71039 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71042 .wordcount = 1,
71043 .coding_size = 32,
71044 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
71045 .format = {
71046 &kv3_v2_registerw_opnd,
71047 &kv3_v2_registerz_opnd,
71048 &kv3_v2_unsigned6_opnd,
71049 NULL
71051 .rclass = "",
71052 .fmtstring = " %s = %s, %s",
71054 { /* Opcode-kv3_v2-SLUSD_registerW_registerZ_registerY_simple */
71055 .as_op = "slusd",
71056 .codewords = {
71058 .opcode = 0x7d026000,
71059 .mask = 0x7f03f000,
71060 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71063 .wordcount = 1,
71064 .coding_size = 32,
71065 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
71066 .format = {
71067 &kv3_v2_registerw_opnd,
71068 &kv3_v2_registerz_opnd,
71069 &kv3_v2_registery_opnd,
71070 NULL
71072 .rclass = "",
71073 .fmtstring = " %s = %s, %s",
71075 { /* Opcode-kv3_v2-SLUSD_registerW_registerZ_u006_simple */
71076 .as_op = "slusd",
71077 .codewords = {
71079 .opcode = 0x7d022000,
71080 .mask = 0x7f03f000,
71081 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71084 .wordcount = 1,
71085 .coding_size = 32,
71086 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
71087 .format = {
71088 &kv3_v2_registerw_opnd,
71089 &kv3_v2_registerz_opnd,
71090 &kv3_v2_unsigned6_opnd,
71091 NULL
71093 .rclass = "",
71094 .fmtstring = " %s = %s, %s",
71096 { /* Opcode-kv3_v2-SLUSHQS_registerW_registerZ_registerY_simple */
71097 .as_op = "slushqs",
71098 .codewords = {
71100 .opcode = 0x7d029000,
71101 .mask = 0x7f03f000,
71102 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71105 .wordcount = 1,
71106 .coding_size = 32,
71107 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
71108 .format = {
71109 &kv3_v2_registerw_opnd,
71110 &kv3_v2_registerz_opnd,
71111 &kv3_v2_registery_opnd,
71112 NULL
71114 .rclass = "",
71115 .fmtstring = " %s = %s, %s",
71117 { /* Opcode-kv3_v2-SLUSHQS_registerW_registerZ_u006_simple */
71118 .as_op = "slushqs",
71119 .codewords = {
71121 .opcode = 0x7d025000,
71122 .mask = 0x7f03f000,
71123 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71126 .wordcount = 1,
71127 .coding_size = 32,
71128 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
71129 .format = {
71130 &kv3_v2_registerw_opnd,
71131 &kv3_v2_registerz_opnd,
71132 &kv3_v2_unsigned6_opnd,
71133 NULL
71135 .rclass = "",
71136 .fmtstring = " %s = %s, %s",
71138 { /* Opcode-kv3_v2-SLUSWPS_registerW_registerZ_registerY_simple */
71139 .as_op = "sluswps",
71140 .codewords = {
71142 .opcode = 0x7d028000,
71143 .mask = 0x7f03f000,
71144 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71147 .wordcount = 1,
71148 .coding_size = 32,
71149 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
71150 .format = {
71151 &kv3_v2_registerw_opnd,
71152 &kv3_v2_registerz_opnd,
71153 &kv3_v2_registery_opnd,
71154 NULL
71156 .rclass = "",
71157 .fmtstring = " %s = %s, %s",
71159 { /* Opcode-kv3_v2-SLUSWPS_registerW_registerZ_u006_simple */
71160 .as_op = "sluswps",
71161 .codewords = {
71163 .opcode = 0x7d024000,
71164 .mask = 0x7f03f000,
71165 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71168 .wordcount = 1,
71169 .coding_size = 32,
71170 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
71171 .format = {
71172 &kv3_v2_registerw_opnd,
71173 &kv3_v2_registerz_opnd,
71174 &kv3_v2_unsigned6_opnd,
71175 NULL
71177 .rclass = "",
71178 .fmtstring = " %s = %s, %s",
71180 { /* Opcode-kv3_v2-SLUSW_registerW_registerZ_registerY_simple */
71181 .as_op = "slusw",
71182 .codewords = {
71184 .opcode = 0x7d027000,
71185 .mask = 0x7f03f000,
71186 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71189 .wordcount = 1,
71190 .coding_size = 32,
71191 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
71192 .format = {
71193 &kv3_v2_registerw_opnd,
71194 &kv3_v2_registerz_opnd,
71195 &kv3_v2_registery_opnd,
71196 NULL
71198 .rclass = "",
71199 .fmtstring = " %s = %s, %s",
71201 { /* Opcode-kv3_v2-SLUSW_registerW_registerZ_u006_simple */
71202 .as_op = "slusw",
71203 .codewords = {
71205 .opcode = 0x7d023000,
71206 .mask = 0x7f03f000,
71207 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71210 .wordcount = 1,
71211 .coding_size = 32,
71212 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
71213 .format = {
71214 &kv3_v2_registerw_opnd,
71215 &kv3_v2_registerz_opnd,
71216 &kv3_v2_unsigned6_opnd,
71217 NULL
71219 .rclass = "",
71220 .fmtstring = " %s = %s, %s",
71222 { /* Opcode-kv3_v2-SO_doscale_registerY_registerZ_registerV_simple */
71223 .as_op = "so",
71224 .codewords = {
71226 .opcode = 0x3407e000,
71227 .mask = 0x7f0fe000,
71228 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71231 .wordcount = 1,
71232 .coding_size = 32,
71233 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
71234 .format = {
71235 &kv3_v2_doscale_opnd,
71236 &kv3_v2_registery_opnd,
71237 &kv3_v2_registerz_opnd,
71238 &kv3_v2_registerv_opnd,
71239 NULL
71241 .rclass = "",
71242 .fmtstring = "%s %s[%s] = %s",
71244 { /* Opcode-kv3_v2-SO_lsomask_registerY_registerZ_registerV_simple */
71245 .as_op = "so",
71246 .codewords = {
71248 .opcode = 0x340f0000,
71249 .mask = 0x7f0f0000,
71250 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71253 .wordcount = 1,
71254 .coding_size = 32,
71255 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
71256 .format = {
71257 &kv3_v2_lsomask_opnd,
71258 &kv3_v2_registery_opnd,
71259 &kv3_v2_registerz_opnd,
71260 &kv3_v2_registerv_opnd,
71261 NULL
71263 .rclass = "",
71264 .fmtstring = "%s %s? [%s] = %s",
71266 { /* Opcode-kv3_v2-SO_lsomask_registerY_s027_registerZ_registerV_double */
71267 .as_op = "so",
71268 .codewords = {
71270 .opcode = 0xb40f0000,
71271 .mask = 0xff0f0000,
71272 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71275 .opcode = 0x00000000,
71276 .mask = 0x60000000,
71277 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71280 .wordcount = 2,
71281 .coding_size = 64,
71282 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
71283 .format = {
71284 &kv3_v2_lsomask_opnd,
71285 &kv3_v2_registery_opnd,
71286 &kv3_v2_offset27_opnd,
71287 &kv3_v2_registerz_opnd,
71288 &kv3_v2_registerv_opnd,
71289 NULL
71291 .rclass = "",
71292 .fmtstring = "%s %s? %s[%s] = %s",
71294 { /* Opcode-kv3_v2-SO_lsomask_registerY_s054_registerZ_registerV_triple */
71295 .as_op = "so",
71296 .codewords = {
71298 .opcode = 0xb40f0000,
71299 .mask = 0xff0f0000,
71300 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71303 .opcode = 0x80000000,
71304 .mask = 0xe0000000,
71305 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71308 .opcode = 0x00000000,
71309 .mask = 0x60000000,
71310 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
71313 .wordcount = 3,
71314 .coding_size = 96,
71315 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
71316 .format = {
71317 &kv3_v2_lsomask_opnd,
71318 &kv3_v2_registery_opnd,
71319 &kv3_v2_extend27_offset27_opnd,
71320 &kv3_v2_registerz_opnd,
71321 &kv3_v2_registerv_opnd,
71322 NULL
71324 .rclass = "",
71325 .fmtstring = "%s %s? %s[%s] = %s",
71327 { /* Opcode-kv3_v2-SO_lsucond_registerY_registerZ_registerV_simple */
71328 .as_op = "so",
71329 .codewords = {
71331 .opcode = 0x34070000,
71332 .mask = 0x7f0f0000,
71333 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71336 .wordcount = 1,
71337 .coding_size = 32,
71338 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
71339 .format = {
71340 &kv3_v2_lsucond_opnd,
71341 &kv3_v2_registery_opnd,
71342 &kv3_v2_registerz_opnd,
71343 &kv3_v2_registerv_opnd,
71344 NULL
71346 .rclass = "",
71347 .fmtstring = "%s %s? [%s] = %s",
71349 { /* Opcode-kv3_v2-SO_lsucond_registerY_s027_registerZ_registerV_double */
71350 .as_op = "so",
71351 .codewords = {
71353 .opcode = 0xb4070000,
71354 .mask = 0xff0f0000,
71355 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71358 .opcode = 0x00000000,
71359 .mask = 0x60000000,
71360 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71363 .wordcount = 2,
71364 .coding_size = 64,
71365 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
71366 .format = {
71367 &kv3_v2_lsucond_opnd,
71368 &kv3_v2_registery_opnd,
71369 &kv3_v2_offset27_opnd,
71370 &kv3_v2_registerz_opnd,
71371 &kv3_v2_registerv_opnd,
71372 NULL
71374 .rclass = "",
71375 .fmtstring = "%s %s? %s[%s] = %s",
71377 { /* Opcode-kv3_v2-SO_lsucond_registerY_s054_registerZ_registerV_triple */
71378 .as_op = "so",
71379 .codewords = {
71381 .opcode = 0xb4070000,
71382 .mask = 0xff0f0000,
71383 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71386 .opcode = 0x80000000,
71387 .mask = 0xe0000000,
71388 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71391 .opcode = 0x00000000,
71392 .mask = 0x60000000,
71393 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
71396 .wordcount = 3,
71397 .coding_size = 96,
71398 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
71399 .format = {
71400 &kv3_v2_lsucond_opnd,
71401 &kv3_v2_registery_opnd,
71402 &kv3_v2_extend27_offset27_opnd,
71403 &kv3_v2_registerz_opnd,
71404 &kv3_v2_registerv_opnd,
71405 NULL
71407 .rclass = "",
71408 .fmtstring = "%s %s? %s[%s] = %s",
71410 { /* Opcode-kv3_v2-SO_s010_registerZ_registerV_simple */
71411 .as_op = "so",
71412 .codewords = {
71414 .opcode = 0x34050000,
71415 .mask = 0x7f0f0000,
71416 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71419 .wordcount = 1,
71420 .coding_size = 32,
71421 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
71422 .format = {
71423 &kv3_v2_signed10_opnd,
71424 &kv3_v2_registerz_opnd,
71425 &kv3_v2_registerv_opnd,
71426 NULL
71428 .rclass = "",
71429 .fmtstring = " %s[%s] = %s",
71431 { /* Opcode-kv3_v2-SO_s037_registerZ_registerV_double */
71432 .as_op = "so",
71433 .codewords = {
71435 .opcode = 0xb4050000,
71436 .mask = 0xff0f0000,
71437 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71440 .opcode = 0x00000000,
71441 .mask = 0x60000000,
71442 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71445 .wordcount = 2,
71446 .coding_size = 64,
71447 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
71448 .format = {
71449 &kv3_v2_upper27_lower10_opnd,
71450 &kv3_v2_registerz_opnd,
71451 &kv3_v2_registerv_opnd,
71452 NULL
71454 .rclass = "",
71455 .fmtstring = " %s[%s] = %s",
71457 { /* Opcode-kv3_v2-SO_w064_registerZ_registerV_triple */
71458 .as_op = "so",
71459 .codewords = {
71461 .opcode = 0xb4050000,
71462 .mask = 0xff0f0000,
71463 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71466 .opcode = 0x80000000,
71467 .mask = 0xe0000000,
71468 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71471 .opcode = 0x00000000,
71472 .mask = 0x60000000,
71473 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
71476 .wordcount = 3,
71477 .coding_size = 96,
71478 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
71479 .format = {
71480 &kv3_v2_extend27_upper27_lower10_opnd,
71481 &kv3_v2_registerz_opnd,
71482 &kv3_v2_registerv_opnd,
71483 NULL
71485 .rclass = "",
71486 .fmtstring = " %s[%s] = %s",
71488 { /* Opcode-kv3_v2-SQ_doscale_registerY_registerZ_registerU_simple */
71489 .as_op = "sq",
71490 .codewords = {
71492 .opcode = 0x3403e000,
71493 .mask = 0x7f07e000,
71494 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71497 .wordcount = 1,
71498 .coding_size = 32,
71499 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
71500 .format = {
71501 &kv3_v2_doscale_opnd,
71502 &kv3_v2_registery_opnd,
71503 &kv3_v2_registerz_opnd,
71504 &kv3_v2_registeru_opnd,
71505 NULL
71507 .rclass = "",
71508 .fmtstring = "%s %s[%s] = %s",
71510 { /* Opcode-kv3_v2-SQ_lsucond_registerY_registerZ_registerU_simple */
71511 .as_op = "sq",
71512 .codewords = {
71514 .opcode = 0x34030000,
71515 .mask = 0x7f070000,
71516 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71519 .wordcount = 1,
71520 .coding_size = 32,
71521 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
71522 .format = {
71523 &kv3_v2_lsucond_opnd,
71524 &kv3_v2_registery_opnd,
71525 &kv3_v2_registerz_opnd,
71526 &kv3_v2_registeru_opnd,
71527 NULL
71529 .rclass = "",
71530 .fmtstring = "%s %s? [%s] = %s",
71532 { /* Opcode-kv3_v2-SQ_lsucond_registerY_s027_registerZ_registerU_double */
71533 .as_op = "sq",
71534 .codewords = {
71536 .opcode = 0xb4030000,
71537 .mask = 0xff070000,
71538 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71541 .opcode = 0x00000000,
71542 .mask = 0x60000000,
71543 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71546 .wordcount = 2,
71547 .coding_size = 64,
71548 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
71549 .format = {
71550 &kv3_v2_lsucond_opnd,
71551 &kv3_v2_registery_opnd,
71552 &kv3_v2_offset27_opnd,
71553 &kv3_v2_registerz_opnd,
71554 &kv3_v2_registeru_opnd,
71555 NULL
71557 .rclass = "",
71558 .fmtstring = "%s %s? %s[%s] = %s",
71560 { /* Opcode-kv3_v2-SQ_lsucond_registerY_s054_registerZ_registerU_triple */
71561 .as_op = "sq",
71562 .codewords = {
71564 .opcode = 0xb4030000,
71565 .mask = 0xff070000,
71566 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71569 .opcode = 0x80000000,
71570 .mask = 0xe0000000,
71571 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71574 .opcode = 0x00000000,
71575 .mask = 0x60000000,
71576 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
71579 .wordcount = 3,
71580 .coding_size = 96,
71581 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
71582 .format = {
71583 &kv3_v2_lsucond_opnd,
71584 &kv3_v2_registery_opnd,
71585 &kv3_v2_extend27_offset27_opnd,
71586 &kv3_v2_registerz_opnd,
71587 &kv3_v2_registeru_opnd,
71588 NULL
71590 .rclass = "",
71591 .fmtstring = "%s %s? %s[%s] = %s",
71593 { /* Opcode-kv3_v2-SQ_s010_registerZ_registerU_simple */
71594 .as_op = "sq",
71595 .codewords = {
71597 .opcode = 0x34010000,
71598 .mask = 0x7f070000,
71599 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71602 .wordcount = 1,
71603 .coding_size = 32,
71604 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
71605 .format = {
71606 &kv3_v2_signed10_opnd,
71607 &kv3_v2_registerz_opnd,
71608 &kv3_v2_registeru_opnd,
71609 NULL
71611 .rclass = "",
71612 .fmtstring = " %s[%s] = %s",
71614 { /* Opcode-kv3_v2-SQ_s037_registerZ_registerU_double */
71615 .as_op = "sq",
71616 .codewords = {
71618 .opcode = 0xb4010000,
71619 .mask = 0xff070000,
71620 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71623 .opcode = 0x00000000,
71624 .mask = 0x60000000,
71625 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71628 .wordcount = 2,
71629 .coding_size = 64,
71630 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
71631 .format = {
71632 &kv3_v2_upper27_lower10_opnd,
71633 &kv3_v2_registerz_opnd,
71634 &kv3_v2_registeru_opnd,
71635 NULL
71637 .rclass = "",
71638 .fmtstring = " %s[%s] = %s",
71640 { /* Opcode-kv3_v2-SQ_w064_registerZ_registerU_triple */
71641 .as_op = "sq",
71642 .codewords = {
71644 .opcode = 0xb4010000,
71645 .mask = 0xff070000,
71646 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71649 .opcode = 0x80000000,
71650 .mask = 0xe0000000,
71651 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71654 .opcode = 0x00000000,
71655 .mask = 0x60000000,
71656 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
71659 .wordcount = 3,
71660 .coding_size = 96,
71661 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
71662 .format = {
71663 &kv3_v2_extend27_upper27_lower10_opnd,
71664 &kv3_v2_registerz_opnd,
71665 &kv3_v2_registeru_opnd,
71666 NULL
71668 .rclass = "",
71669 .fmtstring = " %s[%s] = %s",
71671 { /* Opcode-kv3_v2-SRABOS_registerW_registerZ_registerY_simple */
71672 .as_op = "srabos",
71673 .codewords = {
71675 .opcode = 0x7a02f000,
71676 .mask = 0x7f03f000,
71677 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71680 .wordcount = 1,
71681 .coding_size = 32,
71682 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
71683 .format = {
71684 &kv3_v2_registerw_opnd,
71685 &kv3_v2_registerz_opnd,
71686 &kv3_v2_registery_opnd,
71687 NULL
71689 .rclass = "",
71690 .fmtstring = " %s = %s, %s",
71692 { /* Opcode-kv3_v2-SRABOS_registerW_registerZ_u006_simple */
71693 .as_op = "srabos",
71694 .codewords = {
71696 .opcode = 0x7a02e000,
71697 .mask = 0x7f03f000,
71698 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71701 .wordcount = 1,
71702 .coding_size = 32,
71703 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
71704 .format = {
71705 &kv3_v2_registerw_opnd,
71706 &kv3_v2_registerz_opnd,
71707 &kv3_v2_unsigned6_opnd,
71708 NULL
71710 .rclass = "",
71711 .fmtstring = " %s = %s, %s",
71713 { /* Opcode-kv3_v2-SRAD_registerW_registerZ_registerY_simple */
71714 .as_op = "srad",
71715 .codewords = {
71717 .opcode = 0x7a026000,
71718 .mask = 0x7f03f000,
71719 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71722 .wordcount = 1,
71723 .coding_size = 32,
71724 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
71725 .format = {
71726 &kv3_v2_registerw_opnd,
71727 &kv3_v2_registerz_opnd,
71728 &kv3_v2_registery_opnd,
71729 NULL
71731 .rclass = "",
71732 .fmtstring = " %s = %s, %s",
71734 { /* Opcode-kv3_v2-SRAD_registerW_registerZ_u006_simple */
71735 .as_op = "srad",
71736 .codewords = {
71738 .opcode = 0x7a022000,
71739 .mask = 0x7f03f000,
71740 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71743 .wordcount = 1,
71744 .coding_size = 32,
71745 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
71746 .format = {
71747 &kv3_v2_registerw_opnd,
71748 &kv3_v2_registerz_opnd,
71749 &kv3_v2_unsigned6_opnd,
71750 NULL
71752 .rclass = "",
71753 .fmtstring = " %s = %s, %s",
71755 { /* Opcode-kv3_v2-SRAHQS_registerW_registerZ_registerY_simple */
71756 .as_op = "srahqs",
71757 .codewords = {
71759 .opcode = 0x7a029000,
71760 .mask = 0x7f03f000,
71761 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71764 .wordcount = 1,
71765 .coding_size = 32,
71766 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
71767 .format = {
71768 &kv3_v2_registerw_opnd,
71769 &kv3_v2_registerz_opnd,
71770 &kv3_v2_registery_opnd,
71771 NULL
71773 .rclass = "",
71774 .fmtstring = " %s = %s, %s",
71776 { /* Opcode-kv3_v2-SRAHQS_registerW_registerZ_u006_simple */
71777 .as_op = "srahqs",
71778 .codewords = {
71780 .opcode = 0x7a025000,
71781 .mask = 0x7f03f000,
71782 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71785 .wordcount = 1,
71786 .coding_size = 32,
71787 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
71788 .format = {
71789 &kv3_v2_registerw_opnd,
71790 &kv3_v2_registerz_opnd,
71791 &kv3_v2_unsigned6_opnd,
71792 NULL
71794 .rclass = "",
71795 .fmtstring = " %s = %s, %s",
71797 { /* Opcode-kv3_v2-SRAWPS_registerW_registerZ_registerY_simple */
71798 .as_op = "srawps",
71799 .codewords = {
71801 .opcode = 0x7a028000,
71802 .mask = 0x7f03f000,
71803 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71806 .wordcount = 1,
71807 .coding_size = 32,
71808 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
71809 .format = {
71810 &kv3_v2_registerw_opnd,
71811 &kv3_v2_registerz_opnd,
71812 &kv3_v2_registery_opnd,
71813 NULL
71815 .rclass = "",
71816 .fmtstring = " %s = %s, %s",
71818 { /* Opcode-kv3_v2-SRAWPS_registerW_registerZ_u006_simple */
71819 .as_op = "srawps",
71820 .codewords = {
71822 .opcode = 0x7a024000,
71823 .mask = 0x7f03f000,
71824 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71827 .wordcount = 1,
71828 .coding_size = 32,
71829 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
71830 .format = {
71831 &kv3_v2_registerw_opnd,
71832 &kv3_v2_registerz_opnd,
71833 &kv3_v2_unsigned6_opnd,
71834 NULL
71836 .rclass = "",
71837 .fmtstring = " %s = %s, %s",
71839 { /* Opcode-kv3_v2-SRAW_registerW_registerZ_registerY_simple */
71840 .as_op = "sraw",
71841 .codewords = {
71843 .opcode = 0x7a027000,
71844 .mask = 0x7f03f000,
71845 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71848 .wordcount = 1,
71849 .coding_size = 32,
71850 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
71851 .format = {
71852 &kv3_v2_registerw_opnd,
71853 &kv3_v2_registerz_opnd,
71854 &kv3_v2_registery_opnd,
71855 NULL
71857 .rclass = "",
71858 .fmtstring = " %s = %s, %s",
71860 { /* Opcode-kv3_v2-SRAW_registerW_registerZ_u006_simple */
71861 .as_op = "sraw",
71862 .codewords = {
71864 .opcode = 0x7a023000,
71865 .mask = 0x7f03f000,
71866 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71869 .wordcount = 1,
71870 .coding_size = 32,
71871 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
71872 .format = {
71873 &kv3_v2_registerw_opnd,
71874 &kv3_v2_registerz_opnd,
71875 &kv3_v2_unsigned6_opnd,
71876 NULL
71878 .rclass = "",
71879 .fmtstring = " %s = %s, %s",
71881 { /* Opcode-kv3_v2-SRLBOS_registerW_registerZ_registerY_simple */
71882 .as_op = "srlbos",
71883 .codewords = {
71885 .opcode = 0x7b02f000,
71886 .mask = 0x7f03f000,
71887 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71890 .wordcount = 1,
71891 .coding_size = 32,
71892 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
71893 .format = {
71894 &kv3_v2_registerw_opnd,
71895 &kv3_v2_registerz_opnd,
71896 &kv3_v2_registery_opnd,
71897 NULL
71899 .rclass = "",
71900 .fmtstring = " %s = %s, %s",
71902 { /* Opcode-kv3_v2-SRLBOS_registerW_registerZ_u006_simple */
71903 .as_op = "srlbos",
71904 .codewords = {
71906 .opcode = 0x7b02e000,
71907 .mask = 0x7f03f000,
71908 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71911 .wordcount = 1,
71912 .coding_size = 32,
71913 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
71914 .format = {
71915 &kv3_v2_registerw_opnd,
71916 &kv3_v2_registerz_opnd,
71917 &kv3_v2_unsigned6_opnd,
71918 NULL
71920 .rclass = "",
71921 .fmtstring = " %s = %s, %s",
71923 { /* Opcode-kv3_v2-SRLD_registerW_registerZ_registerY_simple */
71924 .as_op = "srld",
71925 .codewords = {
71927 .opcode = 0x7b026000,
71928 .mask = 0x7f03f000,
71929 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71932 .wordcount = 1,
71933 .coding_size = 32,
71934 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
71935 .format = {
71936 &kv3_v2_registerw_opnd,
71937 &kv3_v2_registerz_opnd,
71938 &kv3_v2_registery_opnd,
71939 NULL
71941 .rclass = "",
71942 .fmtstring = " %s = %s, %s",
71944 { /* Opcode-kv3_v2-SRLD_registerW_registerZ_u006_simple */
71945 .as_op = "srld",
71946 .codewords = {
71948 .opcode = 0x7b022000,
71949 .mask = 0x7f03f000,
71950 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71953 .wordcount = 1,
71954 .coding_size = 32,
71955 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
71956 .format = {
71957 &kv3_v2_registerw_opnd,
71958 &kv3_v2_registerz_opnd,
71959 &kv3_v2_unsigned6_opnd,
71960 NULL
71962 .rclass = "",
71963 .fmtstring = " %s = %s, %s",
71965 { /* Opcode-kv3_v2-SRLHQS_registerW_registerZ_registerY_simple */
71966 .as_op = "srlhqs",
71967 .codewords = {
71969 .opcode = 0x7b029000,
71970 .mask = 0x7f03f000,
71971 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71974 .wordcount = 1,
71975 .coding_size = 32,
71976 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
71977 .format = {
71978 &kv3_v2_registerw_opnd,
71979 &kv3_v2_registerz_opnd,
71980 &kv3_v2_registery_opnd,
71981 NULL
71983 .rclass = "",
71984 .fmtstring = " %s = %s, %s",
71986 { /* Opcode-kv3_v2-SRLHQS_registerW_registerZ_u006_simple */
71987 .as_op = "srlhqs",
71988 .codewords = {
71990 .opcode = 0x7b025000,
71991 .mask = 0x7f03f000,
71992 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71995 .wordcount = 1,
71996 .coding_size = 32,
71997 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
71998 .format = {
71999 &kv3_v2_registerw_opnd,
72000 &kv3_v2_registerz_opnd,
72001 &kv3_v2_unsigned6_opnd,
72002 NULL
72004 .rclass = "",
72005 .fmtstring = " %s = %s, %s",
72007 { /* Opcode-kv3_v2-SRLWPS_registerW_registerZ_registerY_simple */
72008 .as_op = "srlwps",
72009 .codewords = {
72011 .opcode = 0x7b028000,
72012 .mask = 0x7f03f000,
72013 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72016 .wordcount = 1,
72017 .coding_size = 32,
72018 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
72019 .format = {
72020 &kv3_v2_registerw_opnd,
72021 &kv3_v2_registerz_opnd,
72022 &kv3_v2_registery_opnd,
72023 NULL
72025 .rclass = "",
72026 .fmtstring = " %s = %s, %s",
72028 { /* Opcode-kv3_v2-SRLWPS_registerW_registerZ_u006_simple */
72029 .as_op = "srlwps",
72030 .codewords = {
72032 .opcode = 0x7b024000,
72033 .mask = 0x7f03f000,
72034 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72037 .wordcount = 1,
72038 .coding_size = 32,
72039 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
72040 .format = {
72041 &kv3_v2_registerw_opnd,
72042 &kv3_v2_registerz_opnd,
72043 &kv3_v2_unsigned6_opnd,
72044 NULL
72046 .rclass = "",
72047 .fmtstring = " %s = %s, %s",
72049 { /* Opcode-kv3_v2-SRLW_registerW_registerZ_registerY_simple */
72050 .as_op = "srlw",
72051 .codewords = {
72053 .opcode = 0x7b027000,
72054 .mask = 0x7f03f000,
72055 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72058 .wordcount = 1,
72059 .coding_size = 32,
72060 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
72061 .format = {
72062 &kv3_v2_registerw_opnd,
72063 &kv3_v2_registerz_opnd,
72064 &kv3_v2_registery_opnd,
72065 NULL
72067 .rclass = "",
72068 .fmtstring = " %s = %s, %s",
72070 { /* Opcode-kv3_v2-SRLW_registerW_registerZ_u006_simple */
72071 .as_op = "srlw",
72072 .codewords = {
72074 .opcode = 0x7b023000,
72075 .mask = 0x7f03f000,
72076 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72079 .wordcount = 1,
72080 .coding_size = 32,
72081 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
72082 .format = {
72083 &kv3_v2_registerw_opnd,
72084 &kv3_v2_registerz_opnd,
72085 &kv3_v2_unsigned6_opnd,
72086 NULL
72088 .rclass = "",
72089 .fmtstring = " %s = %s, %s",
72091 { /* Opcode-kv3_v2-SRSBOS_registerW_registerZ_registerY_simple */
72092 .as_op = "srsbos",
72093 .codewords = {
72095 .opcode = 0x7802f000,
72096 .mask = 0x7f03f000,
72097 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72100 .wordcount = 1,
72101 .coding_size = 32,
72102 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
72103 .format = {
72104 &kv3_v2_registerw_opnd,
72105 &kv3_v2_registerz_opnd,
72106 &kv3_v2_registery_opnd,
72107 NULL
72109 .rclass = "",
72110 .fmtstring = " %s = %s, %s",
72112 { /* Opcode-kv3_v2-SRSBOS_registerW_registerZ_u006_simple */
72113 .as_op = "srsbos",
72114 .codewords = {
72116 .opcode = 0x7802e000,
72117 .mask = 0x7f03f000,
72118 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72121 .wordcount = 1,
72122 .coding_size = 32,
72123 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
72124 .format = {
72125 &kv3_v2_registerw_opnd,
72126 &kv3_v2_registerz_opnd,
72127 &kv3_v2_unsigned6_opnd,
72128 NULL
72130 .rclass = "",
72131 .fmtstring = " %s = %s, %s",
72133 { /* Opcode-kv3_v2-SRSD_registerW_registerZ_registerY_simple */
72134 .as_op = "srsd",
72135 .codewords = {
72137 .opcode = 0x78026000,
72138 .mask = 0x7f03f000,
72139 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72142 .wordcount = 1,
72143 .coding_size = 32,
72144 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
72145 .format = {
72146 &kv3_v2_registerw_opnd,
72147 &kv3_v2_registerz_opnd,
72148 &kv3_v2_registery_opnd,
72149 NULL
72151 .rclass = "",
72152 .fmtstring = " %s = %s, %s",
72154 { /* Opcode-kv3_v2-SRSD_registerW_registerZ_u006_simple */
72155 .as_op = "srsd",
72156 .codewords = {
72158 .opcode = 0x78022000,
72159 .mask = 0x7f03f000,
72160 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72163 .wordcount = 1,
72164 .coding_size = 32,
72165 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
72166 .format = {
72167 &kv3_v2_registerw_opnd,
72168 &kv3_v2_registerz_opnd,
72169 &kv3_v2_unsigned6_opnd,
72170 NULL
72172 .rclass = "",
72173 .fmtstring = " %s = %s, %s",
72175 { /* Opcode-kv3_v2-SRSHQS_registerW_registerZ_registerY_simple */
72176 .as_op = "srshqs",
72177 .codewords = {
72179 .opcode = 0x78029000,
72180 .mask = 0x7f03f000,
72181 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72184 .wordcount = 1,
72185 .coding_size = 32,
72186 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
72187 .format = {
72188 &kv3_v2_registerw_opnd,
72189 &kv3_v2_registerz_opnd,
72190 &kv3_v2_registery_opnd,
72191 NULL
72193 .rclass = "",
72194 .fmtstring = " %s = %s, %s",
72196 { /* Opcode-kv3_v2-SRSHQS_registerW_registerZ_u006_simple */
72197 .as_op = "srshqs",
72198 .codewords = {
72200 .opcode = 0x78025000,
72201 .mask = 0x7f03f000,
72202 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72205 .wordcount = 1,
72206 .coding_size = 32,
72207 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
72208 .format = {
72209 &kv3_v2_registerw_opnd,
72210 &kv3_v2_registerz_opnd,
72211 &kv3_v2_unsigned6_opnd,
72212 NULL
72214 .rclass = "",
72215 .fmtstring = " %s = %s, %s",
72217 { /* Opcode-kv3_v2-SRSWPS_registerW_registerZ_registerY_simple */
72218 .as_op = "srswps",
72219 .codewords = {
72221 .opcode = 0x78028000,
72222 .mask = 0x7f03f000,
72223 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72226 .wordcount = 1,
72227 .coding_size = 32,
72228 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
72229 .format = {
72230 &kv3_v2_registerw_opnd,
72231 &kv3_v2_registerz_opnd,
72232 &kv3_v2_registery_opnd,
72233 NULL
72235 .rclass = "",
72236 .fmtstring = " %s = %s, %s",
72238 { /* Opcode-kv3_v2-SRSWPS_registerW_registerZ_u006_simple */
72239 .as_op = "srswps",
72240 .codewords = {
72242 .opcode = 0x78024000,
72243 .mask = 0x7f03f000,
72244 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72247 .wordcount = 1,
72248 .coding_size = 32,
72249 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
72250 .format = {
72251 &kv3_v2_registerw_opnd,
72252 &kv3_v2_registerz_opnd,
72253 &kv3_v2_unsigned6_opnd,
72254 NULL
72256 .rclass = "",
72257 .fmtstring = " %s = %s, %s",
72259 { /* Opcode-kv3_v2-SRSW_registerW_registerZ_registerY_simple */
72260 .as_op = "srsw",
72261 .codewords = {
72263 .opcode = 0x78027000,
72264 .mask = 0x7f03f000,
72265 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72268 .wordcount = 1,
72269 .coding_size = 32,
72270 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
72271 .format = {
72272 &kv3_v2_registerw_opnd,
72273 &kv3_v2_registerz_opnd,
72274 &kv3_v2_registery_opnd,
72275 NULL
72277 .rclass = "",
72278 .fmtstring = " %s = %s, %s",
72280 { /* Opcode-kv3_v2-SRSW_registerW_registerZ_u006_simple */
72281 .as_op = "srsw",
72282 .codewords = {
72284 .opcode = 0x78023000,
72285 .mask = 0x7f03f000,
72286 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72289 .wordcount = 1,
72290 .coding_size = 32,
72291 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
72292 .format = {
72293 &kv3_v2_registerw_opnd,
72294 &kv3_v2_registerz_opnd,
72295 &kv3_v2_unsigned6_opnd,
72296 NULL
72298 .rclass = "",
72299 .fmtstring = " %s = %s, %s",
72301 { /* Opcode-kv3_v2-STOP_simple */
72302 .as_op = "stop",
72303 .codewords = {
72305 .opcode = 0x0fa80000,
72306 .mask = 0x7ffc0000,
72307 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72310 .wordcount = 1,
72311 .coding_size = 32,
72312 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
72313 .format = {
72314 NULL
72316 .rclass = "",
72317 .fmtstring = "",
72319 { /* Opcode-kv3_v2-STSUD_registerW_registerZ_registerY_simple */
72320 .as_op = "stsud",
72321 .codewords = {
72323 .opcode = 0x7e01a000,
72324 .mask = 0x7f03f000,
72325 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72328 .wordcount = 1,
72329 .coding_size = 32,
72330 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
72331 .format = {
72332 &kv3_v2_registerw_opnd,
72333 &kv3_v2_registerz_opnd,
72334 &kv3_v2_registery_opnd,
72335 NULL
72337 .rclass = "",
72338 .fmtstring = " %s = %s, %s",
72340 { /* Opcode-kv3_v2-STSUD_registerW_registerZ_w032_splat32_double */
72341 .as_op = "stsud",
72342 .codewords = {
72344 .opcode = 0xfe01a000,
72345 .mask = 0xff03f000,
72346 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72349 .opcode = 0x00000000,
72350 .mask = 0x60000000,
72351 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
72354 .wordcount = 2,
72355 .coding_size = 64,
72356 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
72357 .format = {
72358 &kv3_v2_registerw_opnd,
72359 &kv3_v2_registerz_opnd,
72360 &kv3_v2_upper27_lower5_opnd,
72361 &kv3_v2_splat32_opnd,
72362 NULL
72364 .rclass = "",
72365 .fmtstring = " %s = %s, %s%s",
72367 { /* Opcode-kv3_v2-STSUHQ_registerW_registerZ_registerY_simple */
72368 .as_op = "stsuhq",
72369 .codewords = {
72371 .opcode = 0x7e01f000,
72372 .mask = 0x7f03f000,
72373 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72376 .wordcount = 1,
72377 .coding_size = 32,
72378 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
72379 .format = {
72380 &kv3_v2_registerw_opnd,
72381 &kv3_v2_registerz_opnd,
72382 &kv3_v2_registery_opnd,
72383 NULL
72385 .rclass = "",
72386 .fmtstring = " %s = %s, %s",
72388 { /* Opcode-kv3_v2-STSUHQ_registerW_registerZ_w032_splat32_double */
72389 .as_op = "stsuhq",
72390 .codewords = {
72392 .opcode = 0xfe01f000,
72393 .mask = 0xff03f000,
72394 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72397 .opcode = 0x00000000,
72398 .mask = 0x60000000,
72399 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
72402 .wordcount = 2,
72403 .coding_size = 64,
72404 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
72405 .format = {
72406 &kv3_v2_registerw_opnd,
72407 &kv3_v2_registerz_opnd,
72408 &kv3_v2_upper27_lower5_opnd,
72409 &kv3_v2_splat32_opnd,
72410 NULL
72412 .rclass = "",
72413 .fmtstring = " %s = %s, %s%s",
72415 { /* Opcode-kv3_v2-STSUWP_registerW_registerZ_registerY_simple */
72416 .as_op = "stsuwp",
72417 .codewords = {
72419 .opcode = 0x7e01e000,
72420 .mask = 0x7f03f000,
72421 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72424 .wordcount = 1,
72425 .coding_size = 32,
72426 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
72427 .format = {
72428 &kv3_v2_registerw_opnd,
72429 &kv3_v2_registerz_opnd,
72430 &kv3_v2_registery_opnd,
72431 NULL
72433 .rclass = "",
72434 .fmtstring = " %s = %s, %s",
72436 { /* Opcode-kv3_v2-STSUWP_registerW_registerZ_w032_splat32_double */
72437 .as_op = "stsuwp",
72438 .codewords = {
72440 .opcode = 0xfe01e000,
72441 .mask = 0xff03f000,
72442 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72445 .opcode = 0x00000000,
72446 .mask = 0x60000000,
72447 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
72450 .wordcount = 2,
72451 .coding_size = 64,
72452 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
72453 .format = {
72454 &kv3_v2_registerw_opnd,
72455 &kv3_v2_registerz_opnd,
72456 &kv3_v2_upper27_lower5_opnd,
72457 &kv3_v2_splat32_opnd,
72458 NULL
72460 .rclass = "",
72461 .fmtstring = " %s = %s, %s%s",
72463 { /* Opcode-kv3_v2-STSUW_registerW_registerZ_registerY_simple */
72464 .as_op = "stsuw",
72465 .codewords = {
72467 .opcode = 0x7e01b000,
72468 .mask = 0x7f03f000,
72469 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72472 .wordcount = 1,
72473 .coding_size = 32,
72474 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
72475 .format = {
72476 &kv3_v2_registerw_opnd,
72477 &kv3_v2_registerz_opnd,
72478 &kv3_v2_registery_opnd,
72479 NULL
72481 .rclass = "",
72482 .fmtstring = " %s = %s, %s",
72484 { /* Opcode-kv3_v2-STSUW_registerW_registerZ_w032_double */
72485 .as_op = "stsuw",
72486 .codewords = {
72488 .opcode = 0xfe01b000,
72489 .mask = 0xff03f800,
72490 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72493 .opcode = 0x00000000,
72494 .mask = 0x60000000,
72495 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
72498 .wordcount = 2,
72499 .coding_size = 64,
72500 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
72501 .format = {
72502 &kv3_v2_registerw_opnd,
72503 &kv3_v2_registerz_opnd,
72504 &kv3_v2_upper27_lower5_opnd,
72505 NULL
72507 .rclass = "",
72508 .fmtstring = " %s = %s, %s",
72510 { /* Opcode-kv3_v2-SW_doscale_registerY_registerZ_registerT_simple */
72511 .as_op = "sw",
72512 .codewords = {
72514 .opcode = 0x3203e000,
72515 .mask = 0x7f03e000,
72516 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72519 .wordcount = 1,
72520 .coding_size = 32,
72521 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
72522 .format = {
72523 &kv3_v2_doscale_opnd,
72524 &kv3_v2_registery_opnd,
72525 &kv3_v2_registerz_opnd,
72526 &kv3_v2_registert_opnd,
72527 NULL
72529 .rclass = "",
72530 .fmtstring = "%s %s[%s] = %s",
72532 { /* Opcode-kv3_v2-SW_lsucond_registerY_registerZ_registerT_simple */
72533 .as_op = "sw",
72534 .codewords = {
72536 .opcode = 0x32030000,
72537 .mask = 0x7f030000,
72538 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72541 .wordcount = 1,
72542 .coding_size = 32,
72543 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
72544 .format = {
72545 &kv3_v2_lsucond_opnd,
72546 &kv3_v2_registery_opnd,
72547 &kv3_v2_registerz_opnd,
72548 &kv3_v2_registert_opnd,
72549 NULL
72551 .rclass = "",
72552 .fmtstring = "%s %s? [%s] = %s",
72554 { /* Opcode-kv3_v2-SW_lsucond_registerY_s027_registerZ_registerT_double */
72555 .as_op = "sw",
72556 .codewords = {
72558 .opcode = 0xb2030000,
72559 .mask = 0xff030000,
72560 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72563 .opcode = 0x00000000,
72564 .mask = 0x60000000,
72565 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
72568 .wordcount = 2,
72569 .coding_size = 64,
72570 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
72571 .format = {
72572 &kv3_v2_lsucond_opnd,
72573 &kv3_v2_registery_opnd,
72574 &kv3_v2_offset27_opnd,
72575 &kv3_v2_registerz_opnd,
72576 &kv3_v2_registert_opnd,
72577 NULL
72579 .rclass = "",
72580 .fmtstring = "%s %s? %s[%s] = %s",
72582 { /* Opcode-kv3_v2-SW_lsucond_registerY_s054_registerZ_registerT_triple */
72583 .as_op = "sw",
72584 .codewords = {
72586 .opcode = 0xb2030000,
72587 .mask = 0xff030000,
72588 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72591 .opcode = 0x80000000,
72592 .mask = 0xe0000000,
72593 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
72596 .opcode = 0x00000000,
72597 .mask = 0x60000000,
72598 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
72601 .wordcount = 3,
72602 .coding_size = 96,
72603 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
72604 .format = {
72605 &kv3_v2_lsucond_opnd,
72606 &kv3_v2_registery_opnd,
72607 &kv3_v2_extend27_offset27_opnd,
72608 &kv3_v2_registerz_opnd,
72609 &kv3_v2_registert_opnd,
72610 NULL
72612 .rclass = "",
72613 .fmtstring = "%s %s? %s[%s] = %s",
72615 { /* Opcode-kv3_v2-SW_s010_registerZ_registerT_simple */
72616 .as_op = "sw",
72617 .codewords = {
72619 .opcode = 0x32010000,
72620 .mask = 0x7f030000,
72621 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72624 .wordcount = 1,
72625 .coding_size = 32,
72626 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
72627 .format = {
72628 &kv3_v2_signed10_opnd,
72629 &kv3_v2_registerz_opnd,
72630 &kv3_v2_registert_opnd,
72631 NULL
72633 .rclass = "",
72634 .fmtstring = " %s[%s] = %s",
72636 { /* Opcode-kv3_v2-SW_s037_registerZ_registerT_double */
72637 .as_op = "sw",
72638 .codewords = {
72640 .opcode = 0xb2010000,
72641 .mask = 0xff030000,
72642 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72645 .opcode = 0x00000000,
72646 .mask = 0x60000000,
72647 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
72650 .wordcount = 2,
72651 .coding_size = 64,
72652 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
72653 .format = {
72654 &kv3_v2_upper27_lower10_opnd,
72655 &kv3_v2_registerz_opnd,
72656 &kv3_v2_registert_opnd,
72657 NULL
72659 .rclass = "",
72660 .fmtstring = " %s[%s] = %s",
72662 { /* Opcode-kv3_v2-SW_w064_registerZ_registerT_triple */
72663 .as_op = "sw",
72664 .codewords = {
72666 .opcode = 0xb2010000,
72667 .mask = 0xff030000,
72668 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72671 .opcode = 0x80000000,
72672 .mask = 0xe0000000,
72673 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
72676 .opcode = 0x00000000,
72677 .mask = 0x60000000,
72678 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
72681 .wordcount = 3,
72682 .coding_size = 96,
72683 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
72684 .format = {
72685 &kv3_v2_extend27_upper27_lower10_opnd,
72686 &kv3_v2_registerz_opnd,
72687 &kv3_v2_registert_opnd,
72688 NULL
72690 .rclass = "",
72691 .fmtstring = " %s[%s] = %s",
72693 { /* Opcode-kv3_v2-SXLBHQ_registerW_registerZ_simple */
72694 .as_op = "sxlbhq",
72695 .codewords = {
72697 .opcode = 0x76025000,
72698 .mask = 0x7f03f000,
72699 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72702 .wordcount = 1,
72703 .coding_size = 32,
72704 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
72705 .format = {
72706 &kv3_v2_registerw_opnd,
72707 &kv3_v2_registerz_opnd,
72708 NULL
72710 .rclass = "",
72711 .fmtstring = " %s = %s",
72713 { /* Opcode-kv3_v2-SXLHWP_registerW_registerZ_simple */
72714 .as_op = "sxlhwp",
72715 .codewords = {
72717 .opcode = 0x76024000,
72718 .mask = 0x7f03f000,
72719 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72722 .wordcount = 1,
72723 .coding_size = 32,
72724 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
72725 .format = {
72726 &kv3_v2_registerw_opnd,
72727 &kv3_v2_registerz_opnd,
72728 NULL
72730 .rclass = "",
72731 .fmtstring = " %s = %s",
72733 { /* Opcode-kv3_v2-SXMBHQ_registerW_registerZ_simple */
72734 .as_op = "sxmbhq",
72735 .codewords = {
72737 .opcode = 0x77025000,
72738 .mask = 0x7f03f000,
72739 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72742 .wordcount = 1,
72743 .coding_size = 32,
72744 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
72745 .format = {
72746 &kv3_v2_registerw_opnd,
72747 &kv3_v2_registerz_opnd,
72748 NULL
72750 .rclass = "",
72751 .fmtstring = " %s = %s",
72753 { /* Opcode-kv3_v2-SXMHWP_registerW_registerZ_simple */
72754 .as_op = "sxmhwp",
72755 .codewords = {
72757 .opcode = 0x77024000,
72758 .mask = 0x7f03f000,
72759 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72762 .wordcount = 1,
72763 .coding_size = 32,
72764 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
72765 .format = {
72766 &kv3_v2_registerw_opnd,
72767 &kv3_v2_registerz_opnd,
72768 NULL
72770 .rclass = "",
72771 .fmtstring = " %s = %s",
72773 { /* Opcode-kv3_v2-SYNCGROUP_registerZ_simple */
72774 .as_op = "syncgroup",
72775 .codewords = {
72777 .opcode = 0x0fb40000,
72778 .mask = 0x7ffc0000,
72779 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72782 .wordcount = 1,
72783 .coding_size = 32,
72784 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
72785 .format = {
72786 &kv3_v2_registerz_opnd,
72787 NULL
72789 .rclass = "",
72790 .fmtstring = " %s",
72792 { /* Opcode-kv3_v2-TLBDINVAL_simple */
72793 .as_op = "tlbdinval",
72794 .codewords = {
72796 .opcode = 0x0f8c0000,
72797 .mask = 0x7ffc0000,
72798 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72801 .wordcount = 1,
72802 .coding_size = 32,
72803 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
72804 .format = {
72805 NULL
72807 .rclass = "",
72808 .fmtstring = "",
72810 { /* Opcode-kv3_v2-TLBIINVAL_simple */
72811 .as_op = "tlbiinval",
72812 .codewords = {
72814 .opcode = 0x0f900000,
72815 .mask = 0x7ffc0000,
72816 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72819 .wordcount = 1,
72820 .coding_size = 32,
72821 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
72822 .format = {
72823 NULL
72825 .rclass = "",
72826 .fmtstring = "",
72828 { /* Opcode-kv3_v2-TLBPROBE_simple */
72829 .as_op = "tlbprobe",
72830 .codewords = {
72832 .opcode = 0x0f840000,
72833 .mask = 0x7ffc0000,
72834 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72837 .wordcount = 1,
72838 .coding_size = 32,
72839 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
72840 .format = {
72841 NULL
72843 .rclass = "",
72844 .fmtstring = "",
72846 { /* Opcode-kv3_v2-TLBREAD_simple */
72847 .as_op = "tlbread",
72848 .codewords = {
72850 .opcode = 0x0f800000,
72851 .mask = 0x7ffc0000,
72852 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72855 .wordcount = 1,
72856 .coding_size = 32,
72857 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
72858 .format = {
72859 NULL
72861 .rclass = "",
72862 .fmtstring = "",
72864 { /* Opcode-kv3_v2-TLBWRITE_simple */
72865 .as_op = "tlbwrite",
72866 .codewords = {
72868 .opcode = 0x0f880000,
72869 .mask = 0x7ffc0000,
72870 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72873 .wordcount = 1,
72874 .coding_size = 32,
72875 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
72876 .format = {
72877 NULL
72879 .rclass = "",
72880 .fmtstring = "",
72882 { /* Opcode-kv3_v2-WAITIT_registerZ_simple */
72883 .as_op = "waitit",
72884 .codewords = {
72886 .opcode = 0x0fb00000,
72887 .mask = 0x7ffc0000,
72888 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72891 .wordcount = 1,
72892 .coding_size = 32,
72893 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_TINY_MAU_XNOP,
72894 .format = {
72895 &kv3_v2_registerz_opnd,
72896 NULL
72898 .rclass = "",
72899 .fmtstring = " %s",
72901 { /* Opcode-kv3_v2-WFXL_systemAlone_registerZ_simple */
72902 .as_op = "wfxl",
72903 .codewords = {
72905 .opcode = 0x0fb80000,
72906 .mask = 0x7ffc0000,
72907 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72910 .wordcount = 1,
72911 .coding_size = 32,
72912 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
72913 .format = {
72914 &kv3_v2_systemalone_opnd,
72915 &kv3_v2_registerz_opnd,
72916 NULL
72918 .rclass = "",
72919 .fmtstring = " %s, %s",
72921 { /* Opcode-kv3_v2-WFXL_systemT2_registerZ_simple */
72922 .as_op = "wfxl",
72923 .codewords = {
72925 .opcode = 0x0fb80000,
72926 .mask = 0x7ffc0000,
72927 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72930 .wordcount = 1,
72931 .coding_size = 32,
72932 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
72933 .format = {
72934 &kv3_v2_systemt2_opnd,
72935 &kv3_v2_registerz_opnd,
72936 NULL
72938 .rclass = "",
72939 .fmtstring = " %s, %s",
72941 { /* Opcode-kv3_v2-WFXL_systemT4_registerZ_simple */
72942 .as_op = "wfxl",
72943 .codewords = {
72945 .opcode = 0x0fb80000,
72946 .mask = 0x7ffc0000,
72947 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72950 .wordcount = 1,
72951 .coding_size = 32,
72952 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
72953 .format = {
72954 &kv3_v2_systemt4_opnd,
72955 &kv3_v2_registerz_opnd,
72956 NULL
72958 .rclass = "",
72959 .fmtstring = " %s, %s",
72961 { /* Opcode-kv3_v2-WFXM_systemAlone_registerZ_simple */
72962 .as_op = "wfxm",
72963 .codewords = {
72965 .opcode = 0x0fbc0000,
72966 .mask = 0x7ffc0000,
72967 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72970 .wordcount = 1,
72971 .coding_size = 32,
72972 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
72973 .format = {
72974 &kv3_v2_systemalone_opnd,
72975 &kv3_v2_registerz_opnd,
72976 NULL
72978 .rclass = "",
72979 .fmtstring = " %s, %s",
72981 { /* Opcode-kv3_v2-WFXM_systemT2_registerZ_simple */
72982 .as_op = "wfxm",
72983 .codewords = {
72985 .opcode = 0x0fbc0000,
72986 .mask = 0x7ffc0000,
72987 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72990 .wordcount = 1,
72991 .coding_size = 32,
72992 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
72993 .format = {
72994 &kv3_v2_systemt2_opnd,
72995 &kv3_v2_registerz_opnd,
72996 NULL
72998 .rclass = "",
72999 .fmtstring = " %s, %s",
73001 { /* Opcode-kv3_v2-WFXM_systemT4_registerZ_simple */
73002 .as_op = "wfxm",
73003 .codewords = {
73005 .opcode = 0x0fbc0000,
73006 .mask = 0x7ffc0000,
73007 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73010 .wordcount = 1,
73011 .coding_size = 32,
73012 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
73013 .format = {
73014 &kv3_v2_systemt4_opnd,
73015 &kv3_v2_registerz_opnd,
73016 NULL
73018 .rclass = "",
73019 .fmtstring = " %s, %s",
73021 { /* Opcode-kv3_v2-XACCESSO_registerN_registerCg_registerZ_simple */
73022 .as_op = "xaccesso",
73023 .codewords = {
73025 .opcode = 0x000c8000,
73026 .mask = 0x7f0ff040,
73027 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73030 .wordcount = 1,
73031 .coding_size = 32,
73032 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_AUXW_CRRP,
73033 .format = {
73034 &kv3_v2_registern_opnd,
73035 &kv3_v2_registercg_opnd,
73036 &kv3_v2_registerz_opnd,
73037 NULL
73039 .rclass = "",
73040 .fmtstring = " %s = %s, %s",
73042 { /* Opcode-kv3_v2-XACCESSO_registerN_registerCh_registerZ_simple */
73043 .as_op = "xaccesso",
73044 .codewords = {
73046 .opcode = 0x000c8040,
73047 .mask = 0x7f0ff0c0,
73048 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73051 .wordcount = 1,
73052 .coding_size = 32,
73053 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_AUXW_CRRP,
73054 .format = {
73055 &kv3_v2_registern_opnd,
73056 &kv3_v2_registerch_opnd,
73057 &kv3_v2_registerz_opnd,
73058 NULL
73060 .rclass = "",
73061 .fmtstring = " %s = %s, %s",
73063 { /* Opcode-kv3_v2-XACCESSO_registerN_registerCi_registerZ_simple */
73064 .as_op = "xaccesso",
73065 .codewords = {
73067 .opcode = 0x000c80c0,
73068 .mask = 0x7f0ff1c0,
73069 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73072 .wordcount = 1,
73073 .coding_size = 32,
73074 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_AUXW_CRRP,
73075 .format = {
73076 &kv3_v2_registern_opnd,
73077 &kv3_v2_registerci_opnd,
73078 &kv3_v2_registerz_opnd,
73079 NULL
73081 .rclass = "",
73082 .fmtstring = " %s = %s, %s",
73084 { /* Opcode-kv3_v2-XACCESSO_registerN_registerCj_registerZ_simple */
73085 .as_op = "xaccesso",
73086 .codewords = {
73088 .opcode = 0x000c81c0,
73089 .mask = 0x7f0ff3c0,
73090 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73093 .wordcount = 1,
73094 .coding_size = 32,
73095 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_AUXW_CRRP,
73096 .format = {
73097 &kv3_v2_registern_opnd,
73098 &kv3_v2_registercj_opnd,
73099 &kv3_v2_registerz_opnd,
73100 NULL
73102 .rclass = "",
73103 .fmtstring = " %s = %s, %s",
73105 { /* Opcode-kv3_v2-XACCESSO_registerN_registerCk_registerZ_simple */
73106 .as_op = "xaccesso",
73107 .codewords = {
73109 .opcode = 0x000c83c0,
73110 .mask = 0x7f0ff7c0,
73111 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73114 .wordcount = 1,
73115 .coding_size = 32,
73116 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_AUXW_CRRP,
73117 .format = {
73118 &kv3_v2_registern_opnd,
73119 &kv3_v2_registerck_opnd,
73120 &kv3_v2_registerz_opnd,
73121 NULL
73123 .rclass = "",
73124 .fmtstring = " %s = %s, %s",
73126 { /* Opcode-kv3_v2-XACCESSO_registerN_registerCl_registerZ_simple */
73127 .as_op = "xaccesso",
73128 .codewords = {
73130 .opcode = 0x000c87c0,
73131 .mask = 0x7f0ff7c0,
73132 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73135 .wordcount = 1,
73136 .coding_size = 32,
73137 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_AUXW_CRRP,
73138 .format = {
73139 &kv3_v2_registern_opnd,
73140 &kv3_v2_registercl_opnd,
73141 &kv3_v2_registerz_opnd,
73142 NULL
73144 .rclass = "",
73145 .fmtstring = " %s = %s, %s",
73147 { /* Opcode-kv3_v2-XALIGNO_registerA_registerCg_registerZ_simple */
73148 .as_op = "xaligno",
73149 .codewords = {
73151 .opcode = 0x01008000,
73152 .mask = 0x7f03f040,
73153 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73156 .wordcount = 1,
73157 .coding_size = 32,
73158 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_CRRP_CRWL_CRWH,
73159 .format = {
73160 &kv3_v2_registera_opnd,
73161 &kv3_v2_registercg_opnd,
73162 &kv3_v2_registerz_opnd,
73163 NULL
73165 .rclass = "",
73166 .fmtstring = " %s = %s, %s",
73168 { /* Opcode-kv3_v2-XALIGNO_registerA_registerCh_registerZ_simple */
73169 .as_op = "xaligno",
73170 .codewords = {
73172 .opcode = 0x01008040,
73173 .mask = 0x7f03f0c0,
73174 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73177 .wordcount = 1,
73178 .coding_size = 32,
73179 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_CRRP_CRWL_CRWH,
73180 .format = {
73181 &kv3_v2_registera_opnd,
73182 &kv3_v2_registerch_opnd,
73183 &kv3_v2_registerz_opnd,
73184 NULL
73186 .rclass = "",
73187 .fmtstring = " %s = %s, %s",
73189 { /* Opcode-kv3_v2-XALIGNO_registerA_registerCi_registerZ_simple */
73190 .as_op = "xaligno",
73191 .codewords = {
73193 .opcode = 0x010080c0,
73194 .mask = 0x7f03f1c0,
73195 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73198 .wordcount = 1,
73199 .coding_size = 32,
73200 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_CRRP_CRWL_CRWH,
73201 .format = {
73202 &kv3_v2_registera_opnd,
73203 &kv3_v2_registerci_opnd,
73204 &kv3_v2_registerz_opnd,
73205 NULL
73207 .rclass = "",
73208 .fmtstring = " %s = %s, %s",
73210 { /* Opcode-kv3_v2-XALIGNO_registerA_registerCj_registerZ_simple */
73211 .as_op = "xaligno",
73212 .codewords = {
73214 .opcode = 0x010081c0,
73215 .mask = 0x7f03f3c0,
73216 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73219 .wordcount = 1,
73220 .coding_size = 32,
73221 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_CRRP_CRWL_CRWH,
73222 .format = {
73223 &kv3_v2_registera_opnd,
73224 &kv3_v2_registercj_opnd,
73225 &kv3_v2_registerz_opnd,
73226 NULL
73228 .rclass = "",
73229 .fmtstring = " %s = %s, %s",
73231 { /* Opcode-kv3_v2-XALIGNO_registerA_registerCk_registerZ_simple */
73232 .as_op = "xaligno",
73233 .codewords = {
73235 .opcode = 0x010083c0,
73236 .mask = 0x7f03f7c0,
73237 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73240 .wordcount = 1,
73241 .coding_size = 32,
73242 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_CRRP_CRWL_CRWH,
73243 .format = {
73244 &kv3_v2_registera_opnd,
73245 &kv3_v2_registerck_opnd,
73246 &kv3_v2_registerz_opnd,
73247 NULL
73249 .rclass = "",
73250 .fmtstring = " %s = %s, %s",
73252 { /* Opcode-kv3_v2-XALIGNO_registerA_registerCl_registerZ_simple */
73253 .as_op = "xaligno",
73254 .codewords = {
73256 .opcode = 0x010087c0,
73257 .mask = 0x7f03f7c0,
73258 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73261 .wordcount = 1,
73262 .coding_size = 32,
73263 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_CRRP_CRWL_CRWH,
73264 .format = {
73265 &kv3_v2_registera_opnd,
73266 &kv3_v2_registercl_opnd,
73267 &kv3_v2_registerz_opnd,
73268 NULL
73270 .rclass = "",
73271 .fmtstring = " %s = %s, %s",
73273 { /* Opcode-kv3_v2-XANDNO_registerA_registerB_registerC_simple */
73274 .as_op = "xandno",
73275 .codewords = {
73277 .opcode = 0x07036000,
73278 .mask = 0x7f03f000,
73279 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73282 .wordcount = 1,
73283 .coding_size = 32,
73284 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
73285 .format = {
73286 &kv3_v2_registera_opnd,
73287 &kv3_v2_registerb_opnd,
73288 &kv3_v2_registerc_opnd,
73289 NULL
73291 .rclass = "",
73292 .fmtstring = " %s = %s, %s",
73294 { /* Opcode-kv3_v2-XANDO_registerA_registerB_registerC_simple */
73295 .as_op = "xando",
73296 .codewords = {
73298 .opcode = 0x07030000,
73299 .mask = 0x7f03f000,
73300 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73303 .wordcount = 1,
73304 .coding_size = 32,
73305 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
73306 .format = {
73307 &kv3_v2_registera_opnd,
73308 &kv3_v2_registerb_opnd,
73309 &kv3_v2_registerc_opnd,
73310 NULL
73312 .rclass = "",
73313 .fmtstring = " %s = %s, %s",
73315 { /* Opcode-kv3_v2-XCLAMPWO_registerA_registerC_registerD_simple */
73316 .as_op = "xclampwo",
73317 .codewords = {
73319 .opcode = 0x05030000,
73320 .mask = 0x7f030000,
73321 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73324 .wordcount = 1,
73325 .coding_size = 32,
73326 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
73327 .format = {
73328 &kv3_v2_registera_opnd,
73329 &kv3_v2_registerc_opnd,
73330 &kv3_v2_registerd_opnd,
73331 NULL
73333 .rclass = "",
73334 .fmtstring = " %s = %s, %s",
73336 { /* Opcode-kv3_v2-XCOPYO_registerA_registerC_simple */
73337 .as_op = "xcopyo",
73338 .codewords = {
73340 .opcode = 0x01000000,
73341 .mask = 0x7f03f000,
73342 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73345 .wordcount = 1,
73346 .coding_size = 32,
73347 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_CRRP_CRWL_CRWH,
73348 .format = {
73349 &kv3_v2_registera_opnd,
73350 &kv3_v2_registerc_opnd,
73351 NULL
73353 .rclass = "",
73354 .fmtstring = " %s = %s",
73356 { /* Opcode-kv3_v2-XCOPYV_shuffleV_registerAq_registerCq_simple */
73357 .as_op = "xcopyv",
73358 .codewords = {
73360 .opcode = 0x07050000,
73361 .mask = 0x7f0f00c0,
73362 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73365 .wordcount = 1,
73366 .coding_size = 32,
73367 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
73368 .format = {
73369 &kv3_v2_shufflev_opnd,
73370 &kv3_v2_registeraq_opnd,
73371 &kv3_v2_registercq_opnd,
73372 NULL
73374 .rclass = "",
73375 .fmtstring = "%s %s = %s",
73377 { /* Opcode-kv3_v2-XCOPYX_shuffleX_registerAp_registerCp_simple */
73378 .as_op = "xcopyx",
73379 .codewords = {
73381 .opcode = 0x07040000,
73382 .mask = 0x7f070040,
73383 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73386 .wordcount = 1,
73387 .coding_size = 32,
73388 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
73389 .format = {
73390 &kv3_v2_shufflex_opnd,
73391 &kv3_v2_registerap_opnd,
73392 &kv3_v2_registercp_opnd,
73393 NULL
73395 .rclass = "",
73396 .fmtstring = "%s %s = %s",
73398 { /* Opcode-kv3_v2-XEORO_registerA_registerB_registerC_simple */
73399 .as_op = "xeoro",
73400 .codewords = {
73402 .opcode = 0x07034000,
73403 .mask = 0x7f03f000,
73404 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73407 .wordcount = 1,
73408 .coding_size = 32,
73409 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
73410 .format = {
73411 &kv3_v2_registera_opnd,
73412 &kv3_v2_registerb_opnd,
73413 &kv3_v2_registerc_opnd,
73414 NULL
73416 .rclass = "",
73417 .fmtstring = " %s = %s, %s",
73419 { /* Opcode-kv3_v2-XFFMA44HW_rounding_silent_registerAp_registerC_registerD_simple */
73420 .as_op = "xffma44hw",
73421 .codewords = {
73423 .opcode = 0x04020000,
73424 .mask = 0x7f070000,
73425 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73428 .wordcount = 1,
73429 .coding_size = 32,
73430 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
73431 .format = {
73432 &kv3_v2_rounding_opnd,
73433 &kv3_v2_silent_opnd,
73434 &kv3_v2_registerap_opnd,
73435 &kv3_v2_registerc_opnd,
73436 &kv3_v2_registerd_opnd,
73437 NULL
73439 .rclass = "",
73440 .fmtstring = "%s%s %s = %s, %s",
73442 { /* Opcode-kv3_v2-XFMAXHX_registerA_registerC_registerD_simple */
73443 .as_op = "xfmaxhx",
73444 .codewords = {
73446 .opcode = 0x05020000,
73447 .mask = 0x7f030000,
73448 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73451 .wordcount = 1,
73452 .coding_size = 32,
73453 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
73454 .format = {
73455 &kv3_v2_registera_opnd,
73456 &kv3_v2_registerc_opnd,
73457 &kv3_v2_registerd_opnd,
73458 NULL
73460 .rclass = "",
73461 .fmtstring = " %s = %s, %s",
73463 { /* Opcode-kv3_v2-XFMINHX_registerA_registerC_registerD_simple */
73464 .as_op = "xfminhx",
73465 .codewords = {
73467 .opcode = 0x05010000,
73468 .mask = 0x7f030000,
73469 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73472 .wordcount = 1,
73473 .coding_size = 32,
73474 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
73475 .format = {
73476 &kv3_v2_registera_opnd,
73477 &kv3_v2_registerc_opnd,
73478 &kv3_v2_registerd_opnd,
73479 NULL
73481 .rclass = "",
73482 .fmtstring = " %s = %s, %s",
73484 { /* Opcode-kv3_v2-XFMMA484HW_rounding_silent_registerAp_registerCp_registerDp_simple */
73485 .as_op = "xfmma484hw",
73486 .codewords = {
73488 .opcode = 0x04030000,
73489 .mask = 0x7f070041,
73490 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73493 .wordcount = 1,
73494 .coding_size = 32,
73495 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
73496 .format = {
73497 &kv3_v2_rounding_opnd,
73498 &kv3_v2_silent_opnd,
73499 &kv3_v2_registerap_opnd,
73500 &kv3_v2_registercp_opnd,
73501 &kv3_v2_registerdp_opnd,
73502 NULL
73504 .rclass = "",
73505 .fmtstring = "%s%s %s = %s, %s",
73507 { /* Opcode-kv3_v2-XFNARROW44WH_rounding_silent_registerA_registerCp_simple */
73508 .as_op = "xfnarrow44wh",
73509 .codewords = {
73511 .opcode = 0x05000000,
73512 .mask = 0x7f030040,
73513 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73516 .wordcount = 1,
73517 .coding_size = 32,
73518 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
73519 .format = {
73520 &kv3_v2_rounding_opnd,
73521 &kv3_v2_silent_opnd,
73522 &kv3_v2_registera_opnd,
73523 &kv3_v2_registercp_opnd,
73524 NULL
73526 .rclass = "",
73527 .fmtstring = "%s%s %s = %s",
73529 { /* Opcode-kv3_v2-XFSCALEWO_rounding_silent_registerA_registerC_registerZ_simple */
73530 .as_op = "xfscalewo",
73531 .codewords = {
73533 .opcode = 0x01030000,
73534 .mask = 0x7f030000,
73535 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73538 .wordcount = 1,
73539 .coding_size = 32,
73540 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_CRRP_CRWL_CRWH,
73541 .format = {
73542 &kv3_v2_rounding_opnd,
73543 &kv3_v2_silent_opnd,
73544 &kv3_v2_registera_opnd,
73545 &kv3_v2_registerc_opnd,
73546 &kv3_v2_registerz_opnd,
73547 NULL
73549 .rclass = "",
73550 .fmtstring = "%s%s %s = %s, %s",
73552 { /* Opcode-kv3_v2-XIORNO_registerA_registerB_registerC_simple */
73553 .as_op = "xiorno",
73554 .codewords = {
73556 .opcode = 0x07037000,
73557 .mask = 0x7f03f000,
73558 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73561 .wordcount = 1,
73562 .coding_size = 32,
73563 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
73564 .format = {
73565 &kv3_v2_registera_opnd,
73566 &kv3_v2_registerb_opnd,
73567 &kv3_v2_registerc_opnd,
73568 NULL
73570 .rclass = "",
73571 .fmtstring = " %s = %s, %s",
73573 { /* Opcode-kv3_v2-XIORO_registerA_registerB_registerC_simple */
73574 .as_op = "xioro",
73575 .codewords = {
73577 .opcode = 0x07032000,
73578 .mask = 0x7f03f000,
73579 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73582 .wordcount = 1,
73583 .coding_size = 32,
73584 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
73585 .format = {
73586 &kv3_v2_registera_opnd,
73587 &kv3_v2_registerb_opnd,
73588 &kv3_v2_registerc_opnd,
73589 NULL
73591 .rclass = "",
73592 .fmtstring = " %s = %s, %s",
73594 { /* Opcode-kv3_v2-XLO_variant_doscale_qindex_registerAq_registerY_registerZ_simple */
73595 .as_op = "xlo",
73596 .codewords = {
73598 .opcode = 0x2803e000,
73599 .mask = 0x7c03e000,
73600 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73603 .wordcount = 1,
73604 .coding_size = 32,
73605 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
73606 .format = {
73607 &kv3_v2_variant_opnd,
73608 &kv3_v2_doscale_opnd,
73609 &kv3_v2_qindex_opnd,
73610 &kv3_v2_registeraq_opnd,
73611 &kv3_v2_registery_opnd,
73612 &kv3_v2_registerz_opnd,
73613 NULL
73615 .rclass = "",
73616 .fmtstring = "%s%s%s %s = %s[%s]",
73618 { /* Opcode-kv3_v2-XLO_variant_doscale_registerA_registerY_registerZ_simple */
73619 .as_op = "xlo",
73620 .codewords = {
73622 .opcode = 0x2003e000,
73623 .mask = 0x7c03e000,
73624 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73627 .wordcount = 1,
73628 .coding_size = 32,
73629 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
73630 .format = {
73631 &kv3_v2_variant_opnd,
73632 &kv3_v2_doscale_opnd,
73633 &kv3_v2_registera_opnd,
73634 &kv3_v2_registery_opnd,
73635 &kv3_v2_registerz_opnd,
73636 NULL
73638 .rclass = "",
73639 .fmtstring = "%s%s %s = %s[%s]",
73641 { /* Opcode-kv3_v2-XLO_variant_lsumask_qindex_registerY_registerAq_registerZ_simple */
73642 .as_op = "xlo",
73643 .codewords = {
73645 .opcode = 0x28030000,
73646 .mask = 0x7c030000,
73647 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73650 .wordcount = 1,
73651 .coding_size = 32,
73652 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
73653 .format = {
73654 &kv3_v2_variant_opnd,
73655 &kv3_v2_lsumask_opnd,
73656 &kv3_v2_qindex_opnd,
73657 &kv3_v2_registery_opnd,
73658 &kv3_v2_registeraq_opnd,
73659 &kv3_v2_registerz_opnd,
73660 NULL
73662 .rclass = "",
73663 .fmtstring = "%s%s%s %s? %s = [%s]",
73665 { /* Opcode-kv3_v2-XLO_variant_lsumask_qindex_registerY_registerAq_s027_registerZ_double */
73666 .as_op = "xlo",
73667 .codewords = {
73669 .opcode = 0xa8030000,
73670 .mask = 0xfc030000,
73671 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73674 .opcode = 0x00000000,
73675 .mask = 0x60000000,
73676 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
73679 .wordcount = 2,
73680 .coding_size = 64,
73681 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
73682 .format = {
73683 &kv3_v2_variant_opnd,
73684 &kv3_v2_lsumask_opnd,
73685 &kv3_v2_qindex_opnd,
73686 &kv3_v2_registery_opnd,
73687 &kv3_v2_registeraq_opnd,
73688 &kv3_v2_offset27_opnd,
73689 &kv3_v2_registerz_opnd,
73690 NULL
73692 .rclass = "",
73693 .fmtstring = "%s%s%s %s? %s = %s[%s]",
73695 { /* Opcode-kv3_v2-XLO_variant_lsumask_qindex_registerY_registerAq_s054_registerZ_triple */
73696 .as_op = "xlo",
73697 .codewords = {
73699 .opcode = 0xa8030000,
73700 .mask = 0xfc030000,
73701 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73704 .opcode = 0x80000000,
73705 .mask = 0xe0000000,
73706 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
73709 .opcode = 0x00000000,
73710 .mask = 0x60000000,
73711 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
73714 .wordcount = 3,
73715 .coding_size = 96,
73716 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
73717 .format = {
73718 &kv3_v2_variant_opnd,
73719 &kv3_v2_lsumask_opnd,
73720 &kv3_v2_qindex_opnd,
73721 &kv3_v2_registery_opnd,
73722 &kv3_v2_registeraq_opnd,
73723 &kv3_v2_extend27_offset27_opnd,
73724 &kv3_v2_registerz_opnd,
73725 NULL
73727 .rclass = "",
73728 .fmtstring = "%s%s%s %s? %s = %s[%s]",
73730 { /* Opcode-kv3_v2-XLO_variant_lsumask_registerY_registerA_registerZ_simple */
73731 .as_op = "xlo",
73732 .codewords = {
73734 .opcode = 0x20030000,
73735 .mask = 0x7c030000,
73736 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73739 .wordcount = 1,
73740 .coding_size = 32,
73741 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
73742 .format = {
73743 &kv3_v2_variant_opnd,
73744 &kv3_v2_lsumask_opnd,
73745 &kv3_v2_registery_opnd,
73746 &kv3_v2_registera_opnd,
73747 &kv3_v2_registerz_opnd,
73748 NULL
73750 .rclass = "",
73751 .fmtstring = "%s%s %s? %s = [%s]",
73753 { /* Opcode-kv3_v2-XLO_variant_lsumask_registerY_registerA_s027_registerZ_double */
73754 .as_op = "xlo",
73755 .codewords = {
73757 .opcode = 0xa0030000,
73758 .mask = 0xfc030000,
73759 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73762 .opcode = 0x00000000,
73763 .mask = 0x60000000,
73764 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
73767 .wordcount = 2,
73768 .coding_size = 64,
73769 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
73770 .format = {
73771 &kv3_v2_variant_opnd,
73772 &kv3_v2_lsumask_opnd,
73773 &kv3_v2_registery_opnd,
73774 &kv3_v2_registera_opnd,
73775 &kv3_v2_offset27_opnd,
73776 &kv3_v2_registerz_opnd,
73777 NULL
73779 .rclass = "",
73780 .fmtstring = "%s%s %s? %s = %s[%s]",
73782 { /* Opcode-kv3_v2-XLO_variant_lsumask_registerY_registerA_s054_registerZ_triple */
73783 .as_op = "xlo",
73784 .codewords = {
73786 .opcode = 0xa0030000,
73787 .mask = 0xfc030000,
73788 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73791 .opcode = 0x80000000,
73792 .mask = 0xe0000000,
73793 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
73796 .opcode = 0x00000000,
73797 .mask = 0x60000000,
73798 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
73801 .wordcount = 3,
73802 .coding_size = 96,
73803 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
73804 .format = {
73805 &kv3_v2_variant_opnd,
73806 &kv3_v2_lsumask_opnd,
73807 &kv3_v2_registery_opnd,
73808 &kv3_v2_registera_opnd,
73809 &kv3_v2_extend27_offset27_opnd,
73810 &kv3_v2_registerz_opnd,
73811 NULL
73813 .rclass = "",
73814 .fmtstring = "%s%s %s? %s = %s[%s]",
73816 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAg_registerY_registerZ_simple */
73817 .as_op = "xlo",
73818 .codewords = {
73820 .opcode = 0x2c030000,
73821 .mask = 0x7c070000,
73822 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73825 .wordcount = 1,
73826 .coding_size = 32,
73827 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
73828 .format = {
73829 &kv3_v2_variant_opnd,
73830 &kv3_v2_lsupack_opnd,
73831 &kv3_v2_registerag_opnd,
73832 &kv3_v2_registery_opnd,
73833 &kv3_v2_registerz_opnd,
73834 NULL
73836 .rclass = "",
73837 .fmtstring = "%s%s %s, %s = [%s]",
73839 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAg_registerY_s027_registerZ_double */
73840 .as_op = "xlo",
73841 .codewords = {
73843 .opcode = 0xac030000,
73844 .mask = 0xfc070000,
73845 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73848 .opcode = 0x00000000,
73849 .mask = 0x60000000,
73850 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
73853 .wordcount = 2,
73854 .coding_size = 64,
73855 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
73856 .format = {
73857 &kv3_v2_variant_opnd,
73858 &kv3_v2_lsupack_opnd,
73859 &kv3_v2_registerag_opnd,
73860 &kv3_v2_registery_opnd,
73861 &kv3_v2_offset27_opnd,
73862 &kv3_v2_registerz_opnd,
73863 NULL
73865 .rclass = "",
73866 .fmtstring = "%s%s %s, %s = %s[%s]",
73868 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAg_registerY_s054_registerZ_triple */
73869 .as_op = "xlo",
73870 .codewords = {
73872 .opcode = 0xac030000,
73873 .mask = 0xfc070000,
73874 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73877 .opcode = 0x80000000,
73878 .mask = 0xe0000000,
73879 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
73882 .opcode = 0x00000000,
73883 .mask = 0x60000000,
73884 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
73887 .wordcount = 3,
73888 .coding_size = 96,
73889 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
73890 .format = {
73891 &kv3_v2_variant_opnd,
73892 &kv3_v2_lsupack_opnd,
73893 &kv3_v2_registerag_opnd,
73894 &kv3_v2_registery_opnd,
73895 &kv3_v2_extend27_offset27_opnd,
73896 &kv3_v2_registerz_opnd,
73897 NULL
73899 .rclass = "",
73900 .fmtstring = "%s%s %s, %s = %s[%s]",
73902 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAh_registerY_registerZ_simple */
73903 .as_op = "xlo",
73904 .codewords = {
73906 .opcode = 0x2c070000,
73907 .mask = 0x7c0f0000,
73908 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73911 .wordcount = 1,
73912 .coding_size = 32,
73913 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
73914 .format = {
73915 &kv3_v2_variant_opnd,
73916 &kv3_v2_lsupack_opnd,
73917 &kv3_v2_registerah_opnd,
73918 &kv3_v2_registery_opnd,
73919 &kv3_v2_registerz_opnd,
73920 NULL
73922 .rclass = "",
73923 .fmtstring = "%s%s %s, %s = [%s]",
73925 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAh_registerY_s027_registerZ_double */
73926 .as_op = "xlo",
73927 .codewords = {
73929 .opcode = 0xac070000,
73930 .mask = 0xfc0f0000,
73931 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73934 .opcode = 0x00000000,
73935 .mask = 0x60000000,
73936 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
73939 .wordcount = 2,
73940 .coding_size = 64,
73941 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
73942 .format = {
73943 &kv3_v2_variant_opnd,
73944 &kv3_v2_lsupack_opnd,
73945 &kv3_v2_registerah_opnd,
73946 &kv3_v2_registery_opnd,
73947 &kv3_v2_offset27_opnd,
73948 &kv3_v2_registerz_opnd,
73949 NULL
73951 .rclass = "",
73952 .fmtstring = "%s%s %s, %s = %s[%s]",
73954 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAh_registerY_s054_registerZ_triple */
73955 .as_op = "xlo",
73956 .codewords = {
73958 .opcode = 0xac070000,
73959 .mask = 0xfc0f0000,
73960 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73963 .opcode = 0x80000000,
73964 .mask = 0xe0000000,
73965 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
73968 .opcode = 0x00000000,
73969 .mask = 0x60000000,
73970 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
73973 .wordcount = 3,
73974 .coding_size = 96,
73975 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
73976 .format = {
73977 &kv3_v2_variant_opnd,
73978 &kv3_v2_lsupack_opnd,
73979 &kv3_v2_registerah_opnd,
73980 &kv3_v2_registery_opnd,
73981 &kv3_v2_extend27_offset27_opnd,
73982 &kv3_v2_registerz_opnd,
73983 NULL
73985 .rclass = "",
73986 .fmtstring = "%s%s %s, %s = %s[%s]",
73988 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAi_registerY_registerZ_simple */
73989 .as_op = "xlo",
73990 .codewords = {
73992 .opcode = 0x2c0f0000,
73993 .mask = 0x7c1f0000,
73994 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73997 .wordcount = 1,
73998 .coding_size = 32,
73999 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
74000 .format = {
74001 &kv3_v2_variant_opnd,
74002 &kv3_v2_lsupack_opnd,
74003 &kv3_v2_registerai_opnd,
74004 &kv3_v2_registery_opnd,
74005 &kv3_v2_registerz_opnd,
74006 NULL
74008 .rclass = "",
74009 .fmtstring = "%s%s %s, %s = [%s]",
74011 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAi_registerY_s027_registerZ_double */
74012 .as_op = "xlo",
74013 .codewords = {
74015 .opcode = 0xac0f0000,
74016 .mask = 0xfc1f0000,
74017 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74020 .opcode = 0x00000000,
74021 .mask = 0x60000000,
74022 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
74025 .wordcount = 2,
74026 .coding_size = 64,
74027 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
74028 .format = {
74029 &kv3_v2_variant_opnd,
74030 &kv3_v2_lsupack_opnd,
74031 &kv3_v2_registerai_opnd,
74032 &kv3_v2_registery_opnd,
74033 &kv3_v2_offset27_opnd,
74034 &kv3_v2_registerz_opnd,
74035 NULL
74037 .rclass = "",
74038 .fmtstring = "%s%s %s, %s = %s[%s]",
74040 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAi_registerY_s054_registerZ_triple */
74041 .as_op = "xlo",
74042 .codewords = {
74044 .opcode = 0xac0f0000,
74045 .mask = 0xfc1f0000,
74046 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74049 .opcode = 0x80000000,
74050 .mask = 0xe0000000,
74051 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
74054 .opcode = 0x00000000,
74055 .mask = 0x60000000,
74056 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
74059 .wordcount = 3,
74060 .coding_size = 96,
74061 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
74062 .format = {
74063 &kv3_v2_variant_opnd,
74064 &kv3_v2_lsupack_opnd,
74065 &kv3_v2_registerai_opnd,
74066 &kv3_v2_registery_opnd,
74067 &kv3_v2_extend27_offset27_opnd,
74068 &kv3_v2_registerz_opnd,
74069 NULL
74071 .rclass = "",
74072 .fmtstring = "%s%s %s, %s = %s[%s]",
74074 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAj_registerY_registerZ_simple */
74075 .as_op = "xlo",
74076 .codewords = {
74078 .opcode = 0x2c1f0000,
74079 .mask = 0x7c3f0000,
74080 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74083 .wordcount = 1,
74084 .coding_size = 32,
74085 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
74086 .format = {
74087 &kv3_v2_variant_opnd,
74088 &kv3_v2_lsupack_opnd,
74089 &kv3_v2_registeraj_opnd,
74090 &kv3_v2_registery_opnd,
74091 &kv3_v2_registerz_opnd,
74092 NULL
74094 .rclass = "",
74095 .fmtstring = "%s%s %s, %s = [%s]",
74097 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAj_registerY_s027_registerZ_double */
74098 .as_op = "xlo",
74099 .codewords = {
74101 .opcode = 0xac1f0000,
74102 .mask = 0xfc3f0000,
74103 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74106 .opcode = 0x00000000,
74107 .mask = 0x60000000,
74108 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
74111 .wordcount = 2,
74112 .coding_size = 64,
74113 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
74114 .format = {
74115 &kv3_v2_variant_opnd,
74116 &kv3_v2_lsupack_opnd,
74117 &kv3_v2_registeraj_opnd,
74118 &kv3_v2_registery_opnd,
74119 &kv3_v2_offset27_opnd,
74120 &kv3_v2_registerz_opnd,
74121 NULL
74123 .rclass = "",
74124 .fmtstring = "%s%s %s, %s = %s[%s]",
74126 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAj_registerY_s054_registerZ_triple */
74127 .as_op = "xlo",
74128 .codewords = {
74130 .opcode = 0xac1f0000,
74131 .mask = 0xfc3f0000,
74132 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74135 .opcode = 0x80000000,
74136 .mask = 0xe0000000,
74137 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
74140 .opcode = 0x00000000,
74141 .mask = 0x60000000,
74142 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
74145 .wordcount = 3,
74146 .coding_size = 96,
74147 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
74148 .format = {
74149 &kv3_v2_variant_opnd,
74150 &kv3_v2_lsupack_opnd,
74151 &kv3_v2_registeraj_opnd,
74152 &kv3_v2_registery_opnd,
74153 &kv3_v2_extend27_offset27_opnd,
74154 &kv3_v2_registerz_opnd,
74155 NULL
74157 .rclass = "",
74158 .fmtstring = "%s%s %s, %s = %s[%s]",
74160 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAk_registerY_registerZ_simple */
74161 .as_op = "xlo",
74162 .codewords = {
74164 .opcode = 0x2c3f0000,
74165 .mask = 0x7c7f0000,
74166 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74169 .wordcount = 1,
74170 .coding_size = 32,
74171 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
74172 .format = {
74173 &kv3_v2_variant_opnd,
74174 &kv3_v2_lsupack_opnd,
74175 &kv3_v2_registerak_opnd,
74176 &kv3_v2_registery_opnd,
74177 &kv3_v2_registerz_opnd,
74178 NULL
74180 .rclass = "",
74181 .fmtstring = "%s%s %s, %s = [%s]",
74183 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAk_registerY_s027_registerZ_double */
74184 .as_op = "xlo",
74185 .codewords = {
74187 .opcode = 0xac3f0000,
74188 .mask = 0xfc7f0000,
74189 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74192 .opcode = 0x00000000,
74193 .mask = 0x60000000,
74194 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
74197 .wordcount = 2,
74198 .coding_size = 64,
74199 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
74200 .format = {
74201 &kv3_v2_variant_opnd,
74202 &kv3_v2_lsupack_opnd,
74203 &kv3_v2_registerak_opnd,
74204 &kv3_v2_registery_opnd,
74205 &kv3_v2_offset27_opnd,
74206 &kv3_v2_registerz_opnd,
74207 NULL
74209 .rclass = "",
74210 .fmtstring = "%s%s %s, %s = %s[%s]",
74212 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAk_registerY_s054_registerZ_triple */
74213 .as_op = "xlo",
74214 .codewords = {
74216 .opcode = 0xac3f0000,
74217 .mask = 0xfc7f0000,
74218 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74221 .opcode = 0x80000000,
74222 .mask = 0xe0000000,
74223 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
74226 .opcode = 0x00000000,
74227 .mask = 0x60000000,
74228 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
74231 .wordcount = 3,
74232 .coding_size = 96,
74233 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
74234 .format = {
74235 &kv3_v2_variant_opnd,
74236 &kv3_v2_lsupack_opnd,
74237 &kv3_v2_registerak_opnd,
74238 &kv3_v2_registery_opnd,
74239 &kv3_v2_extend27_offset27_opnd,
74240 &kv3_v2_registerz_opnd,
74241 NULL
74243 .rclass = "",
74244 .fmtstring = "%s%s %s, %s = %s[%s]",
74246 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAl_registerY_registerZ_simple */
74247 .as_op = "xlo",
74248 .codewords = {
74250 .opcode = 0x2c7f0000,
74251 .mask = 0x7c7f0000,
74252 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74255 .wordcount = 1,
74256 .coding_size = 32,
74257 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
74258 .format = {
74259 &kv3_v2_variant_opnd,
74260 &kv3_v2_lsupack_opnd,
74261 &kv3_v2_registeral_opnd,
74262 &kv3_v2_registery_opnd,
74263 &kv3_v2_registerz_opnd,
74264 NULL
74266 .rclass = "",
74267 .fmtstring = "%s%s %s, %s = [%s]",
74269 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAl_registerY_s027_registerZ_double */
74270 .as_op = "xlo",
74271 .codewords = {
74273 .opcode = 0xac7f0000,
74274 .mask = 0xfc7f0000,
74275 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74278 .opcode = 0x00000000,
74279 .mask = 0x60000000,
74280 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
74283 .wordcount = 2,
74284 .coding_size = 64,
74285 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
74286 .format = {
74287 &kv3_v2_variant_opnd,
74288 &kv3_v2_lsupack_opnd,
74289 &kv3_v2_registeral_opnd,
74290 &kv3_v2_registery_opnd,
74291 &kv3_v2_offset27_opnd,
74292 &kv3_v2_registerz_opnd,
74293 NULL
74295 .rclass = "",
74296 .fmtstring = "%s%s %s, %s = %s[%s]",
74298 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAl_registerY_s054_registerZ_triple */
74299 .as_op = "xlo",
74300 .codewords = {
74302 .opcode = 0xac7f0000,
74303 .mask = 0xfc7f0000,
74304 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74307 .opcode = 0x80000000,
74308 .mask = 0xe0000000,
74309 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
74312 .opcode = 0x00000000,
74313 .mask = 0x60000000,
74314 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
74317 .wordcount = 3,
74318 .coding_size = 96,
74319 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
74320 .format = {
74321 &kv3_v2_variant_opnd,
74322 &kv3_v2_lsupack_opnd,
74323 &kv3_v2_registeral_opnd,
74324 &kv3_v2_registery_opnd,
74325 &kv3_v2_extend27_offset27_opnd,
74326 &kv3_v2_registerz_opnd,
74327 NULL
74329 .rclass = "",
74330 .fmtstring = "%s%s %s, %s = %s[%s]",
74332 { /* Opcode-kv3_v2-XLO_variant_qindex_registerAq_s010_registerZ_simple */
74333 .as_op = "xlo",
74334 .codewords = {
74336 .opcode = 0x28010000,
74337 .mask = 0x7c030000,
74338 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74341 .wordcount = 1,
74342 .coding_size = 32,
74343 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
74344 .format = {
74345 &kv3_v2_variant_opnd,
74346 &kv3_v2_qindex_opnd,
74347 &kv3_v2_registeraq_opnd,
74348 &kv3_v2_signed10_opnd,
74349 &kv3_v2_registerz_opnd,
74350 NULL
74352 .rclass = "",
74353 .fmtstring = "%s%s %s = %s[%s]",
74355 { /* Opcode-kv3_v2-XLO_variant_qindex_registerAq_s037_registerZ_double */
74356 .as_op = "xlo",
74357 .codewords = {
74359 .opcode = 0xa8010000,
74360 .mask = 0xfc030000,
74361 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74364 .opcode = 0x00000000,
74365 .mask = 0x60000000,
74366 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
74369 .wordcount = 2,
74370 .coding_size = 64,
74371 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
74372 .format = {
74373 &kv3_v2_variant_opnd,
74374 &kv3_v2_qindex_opnd,
74375 &kv3_v2_registeraq_opnd,
74376 &kv3_v2_upper27_lower10_opnd,
74377 &kv3_v2_registerz_opnd,
74378 NULL
74380 .rclass = "",
74381 .fmtstring = "%s%s %s = %s[%s]",
74383 { /* Opcode-kv3_v2-XLO_variant_qindex_registerAq_w064_registerZ_triple */
74384 .as_op = "xlo",
74385 .codewords = {
74387 .opcode = 0xa8010000,
74388 .mask = 0xfc030000,
74389 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74392 .opcode = 0x80000000,
74393 .mask = 0xe0000000,
74394 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
74397 .opcode = 0x00000000,
74398 .mask = 0x60000000,
74399 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
74402 .wordcount = 3,
74403 .coding_size = 96,
74404 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
74405 .format = {
74406 &kv3_v2_variant_opnd,
74407 &kv3_v2_qindex_opnd,
74408 &kv3_v2_registeraq_opnd,
74409 &kv3_v2_extend27_upper27_lower10_opnd,
74410 &kv3_v2_registerz_opnd,
74411 NULL
74413 .rclass = "",
74414 .fmtstring = "%s%s %s = %s[%s]",
74416 { /* Opcode-kv3_v2-XLO_variant_registerA_s010_registerZ_simple */
74417 .as_op = "xlo",
74418 .codewords = {
74420 .opcode = 0x20010000,
74421 .mask = 0x7c030000,
74422 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74425 .wordcount = 1,
74426 .coding_size = 32,
74427 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
74428 .format = {
74429 &kv3_v2_variant_opnd,
74430 &kv3_v2_registera_opnd,
74431 &kv3_v2_signed10_opnd,
74432 &kv3_v2_registerz_opnd,
74433 NULL
74435 .rclass = "",
74436 .fmtstring = "%s %s = %s[%s]",
74438 { /* Opcode-kv3_v2-XLO_variant_registerA_s037_registerZ_double */
74439 .as_op = "xlo",
74440 .codewords = {
74442 .opcode = 0xa0010000,
74443 .mask = 0xfc030000,
74444 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74447 .opcode = 0x00000000,
74448 .mask = 0x60000000,
74449 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
74452 .wordcount = 2,
74453 .coding_size = 64,
74454 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
74455 .format = {
74456 &kv3_v2_variant_opnd,
74457 &kv3_v2_registera_opnd,
74458 &kv3_v2_upper27_lower10_opnd,
74459 &kv3_v2_registerz_opnd,
74460 NULL
74462 .rclass = "",
74463 .fmtstring = "%s %s = %s[%s]",
74465 { /* Opcode-kv3_v2-XLO_variant_registerA_w064_registerZ_triple */
74466 .as_op = "xlo",
74467 .codewords = {
74469 .opcode = 0xa0010000,
74470 .mask = 0xfc030000,
74471 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74474 .opcode = 0x80000000,
74475 .mask = 0xe0000000,
74476 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
74479 .opcode = 0x00000000,
74480 .mask = 0x60000000,
74481 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
74484 .wordcount = 3,
74485 .coding_size = 96,
74486 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
74487 .format = {
74488 &kv3_v2_variant_opnd,
74489 &kv3_v2_registera_opnd,
74490 &kv3_v2_extend27_upper27_lower10_opnd,
74491 &kv3_v2_registerz_opnd,
74492 NULL
74494 .rclass = "",
74495 .fmtstring = "%s %s = %s[%s]",
74497 { /* Opcode-kv3_v2-XMADD44BW0_registerAp_registerC_registerD_simple */
74498 .as_op = "xmadd44bw0",
74499 .codewords = {
74501 .opcode = 0x03000000,
74502 .mask = 0x7f070000,
74503 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74506 .wordcount = 1,
74507 .coding_size = 32,
74508 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
74509 .format = {
74510 &kv3_v2_registerap_opnd,
74511 &kv3_v2_registerc_opnd,
74512 &kv3_v2_registerd_opnd,
74513 NULL
74515 .rclass = "",
74516 .fmtstring = " %s = %s, %s",
74518 { /* Opcode-kv3_v2-XMADD44BW1_registerAp_registerC_registerD_simple */
74519 .as_op = "xmadd44bw1",
74520 .codewords = {
74522 .opcode = 0x03040000,
74523 .mask = 0x7f070000,
74524 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74527 .wordcount = 1,
74528 .coding_size = 32,
74529 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
74530 .format = {
74531 &kv3_v2_registerap_opnd,
74532 &kv3_v2_registerc_opnd,
74533 &kv3_v2_registerd_opnd,
74534 NULL
74536 .rclass = "",
74537 .fmtstring = " %s = %s, %s",
74539 { /* Opcode-kv3_v2-XMADDIFWO_rounding_silent_registerA_registerC_registerD_simple */
74540 .as_op = "xmaddifwo",
74541 .codewords = {
74543 .opcode = 0x04000000,
74544 .mask = 0x7f030000,
74545 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74548 .wordcount = 1,
74549 .coding_size = 32,
74550 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
74551 .format = {
74552 &kv3_v2_rounding_opnd,
74553 &kv3_v2_silent_opnd,
74554 &kv3_v2_registera_opnd,
74555 &kv3_v2_registerc_opnd,
74556 &kv3_v2_registerd_opnd,
74557 NULL
74559 .rclass = "",
74560 .fmtstring = "%s%s %s = %s, %s",
74562 { /* Opcode-kv3_v2-XMADDSU44BW0_registerAp_registerC_registerD_simple */
74563 .as_op = "xmaddsu44bw0",
74564 .codewords = {
74566 .opcode = 0x03020000,
74567 .mask = 0x7f070000,
74568 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74571 .wordcount = 1,
74572 .coding_size = 32,
74573 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
74574 .format = {
74575 &kv3_v2_registerap_opnd,
74576 &kv3_v2_registerc_opnd,
74577 &kv3_v2_registerd_opnd,
74578 NULL
74580 .rclass = "",
74581 .fmtstring = " %s = %s, %s",
74583 { /* Opcode-kv3_v2-XMADDSU44BW1_registerAp_registerC_registerD_simple */
74584 .as_op = "xmaddsu44bw1",
74585 .codewords = {
74587 .opcode = 0x03060000,
74588 .mask = 0x7f070000,
74589 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74592 .wordcount = 1,
74593 .coding_size = 32,
74594 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
74595 .format = {
74596 &kv3_v2_registerap_opnd,
74597 &kv3_v2_registerc_opnd,
74598 &kv3_v2_registerd_opnd,
74599 NULL
74601 .rclass = "",
74602 .fmtstring = " %s = %s, %s",
74604 { /* Opcode-kv3_v2-XMADDU44BW0_registerAp_registerC_registerD_simple */
74605 .as_op = "xmaddu44bw0",
74606 .codewords = {
74608 .opcode = 0x03010000,
74609 .mask = 0x7f070000,
74610 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74613 .wordcount = 1,
74614 .coding_size = 32,
74615 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
74616 .format = {
74617 &kv3_v2_registerap_opnd,
74618 &kv3_v2_registerc_opnd,
74619 &kv3_v2_registerd_opnd,
74620 NULL
74622 .rclass = "",
74623 .fmtstring = " %s = %s, %s",
74625 { /* Opcode-kv3_v2-XMADDU44BW1_registerAp_registerC_registerD_simple */
74626 .as_op = "xmaddu44bw1",
74627 .codewords = {
74629 .opcode = 0x03050000,
74630 .mask = 0x7f070000,
74631 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74634 .wordcount = 1,
74635 .coding_size = 32,
74636 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
74637 .format = {
74638 &kv3_v2_registerap_opnd,
74639 &kv3_v2_registerc_opnd,
74640 &kv3_v2_registerd_opnd,
74641 NULL
74643 .rclass = "",
74644 .fmtstring = " %s = %s, %s",
74646 { /* Opcode-kv3_v2-XMMA4164BW_registerAp_registerCp_registerDp_simple */
74647 .as_op = "xmma4164bw",
74648 .codewords = {
74650 .opcode = 0x02000000,
74651 .mask = 0x7f070041,
74652 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74655 .wordcount = 1,
74656 .coding_size = 32,
74657 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
74658 .format = {
74659 &kv3_v2_registerap_opnd,
74660 &kv3_v2_registercp_opnd,
74661 &kv3_v2_registerdp_opnd,
74662 NULL
74664 .rclass = "",
74665 .fmtstring = " %s = %s, %s",
74667 { /* Opcode-kv3_v2-XMMA484BW_registerAp_registerC_registerD_simple */
74668 .as_op = "xmma484bw",
74669 .codewords = {
74671 .opcode = 0x02040000,
74672 .mask = 0x7f070000,
74673 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74676 .wordcount = 1,
74677 .coding_size = 32,
74678 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
74679 .format = {
74680 &kv3_v2_registerap_opnd,
74681 &kv3_v2_registerc_opnd,
74682 &kv3_v2_registerd_opnd,
74683 NULL
74685 .rclass = "",
74686 .fmtstring = " %s = %s, %s",
74688 { /* Opcode-kv3_v2-XMMASU4164BW_registerAp_registerCp_registerDp_simple */
74689 .as_op = "xmmasu4164bw",
74690 .codewords = {
74692 .opcode = 0x02020000,
74693 .mask = 0x7f070041,
74694 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74697 .wordcount = 1,
74698 .coding_size = 32,
74699 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
74700 .format = {
74701 &kv3_v2_registerap_opnd,
74702 &kv3_v2_registercp_opnd,
74703 &kv3_v2_registerdp_opnd,
74704 NULL
74706 .rclass = "",
74707 .fmtstring = " %s = %s, %s",
74709 { /* Opcode-kv3_v2-XMMASU484BW_registerAp_registerC_registerD_simple */
74710 .as_op = "xmmasu484bw",
74711 .codewords = {
74713 .opcode = 0x02060000,
74714 .mask = 0x7f070000,
74715 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74718 .wordcount = 1,
74719 .coding_size = 32,
74720 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
74721 .format = {
74722 &kv3_v2_registerap_opnd,
74723 &kv3_v2_registerc_opnd,
74724 &kv3_v2_registerd_opnd,
74725 NULL
74727 .rclass = "",
74728 .fmtstring = " %s = %s, %s",
74730 { /* Opcode-kv3_v2-XMMAU4164BW_registerAp_registerCp_registerDp_simple */
74731 .as_op = "xmmau4164bw",
74732 .codewords = {
74734 .opcode = 0x02010000,
74735 .mask = 0x7f070041,
74736 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74739 .wordcount = 1,
74740 .coding_size = 32,
74741 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
74742 .format = {
74743 &kv3_v2_registerap_opnd,
74744 &kv3_v2_registercp_opnd,
74745 &kv3_v2_registerdp_opnd,
74746 NULL
74748 .rclass = "",
74749 .fmtstring = " %s = %s, %s",
74751 { /* Opcode-kv3_v2-XMMAU484BW_registerAp_registerC_registerD_simple */
74752 .as_op = "xmmau484bw",
74753 .codewords = {
74755 .opcode = 0x02050000,
74756 .mask = 0x7f070000,
74757 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74760 .wordcount = 1,
74761 .coding_size = 32,
74762 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
74763 .format = {
74764 &kv3_v2_registerap_opnd,
74765 &kv3_v2_registerc_opnd,
74766 &kv3_v2_registerd_opnd,
74767 NULL
74769 .rclass = "",
74770 .fmtstring = " %s = %s, %s",
74772 { /* Opcode-kv3_v2-XMMAUS4164BW_registerAp_registerCp_registerDp_simple */
74773 .as_op = "xmmaus4164bw",
74774 .codewords = {
74776 .opcode = 0x02030000,
74777 .mask = 0x7f070041,
74778 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74781 .wordcount = 1,
74782 .coding_size = 32,
74783 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
74784 .format = {
74785 &kv3_v2_registerap_opnd,
74786 &kv3_v2_registercp_opnd,
74787 &kv3_v2_registerdp_opnd,
74788 NULL
74790 .rclass = "",
74791 .fmtstring = " %s = %s, %s",
74793 { /* Opcode-kv3_v2-XMMAUS484BW_registerAp_registerC_registerD_simple */
74794 .as_op = "xmmaus484bw",
74795 .codewords = {
74797 .opcode = 0x02070000,
74798 .mask = 0x7f070000,
74799 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74802 .wordcount = 1,
74803 .coding_size = 32,
74804 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
74805 .format = {
74806 &kv3_v2_registerap_opnd,
74807 &kv3_v2_registerc_opnd,
74808 &kv3_v2_registerd_opnd,
74809 NULL
74811 .rclass = "",
74812 .fmtstring = " %s = %s, %s",
74814 { /* Opcode-kv3_v2-XMOVEFD_registerW_registerCc_qselectC_simple */
74815 .as_op = "xmovefd",
74816 .codewords = {
74818 .opcode = 0x0000c000,
74819 .mask = 0x7f03c000,
74820 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74823 .wordcount = 1,
74824 .coding_size = 32,
74825 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_AUXW_CRRP,
74826 .format = {
74827 &kv3_v2_registerw_opnd,
74828 &kv3_v2_registercc_qselectc_opnd,
74829 NULL
74831 .rclass = "",
74832 .fmtstring = " %s = %s",
74834 { /* Opcode-kv3_v2-XMOVEFO_registerN_registerC_simple */
74835 .as_op = "xmovefo",
74836 .codewords = {
74838 .opcode = 0x00048000,
74839 .mask = 0x7f0ff000,
74840 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74843 .wordcount = 1,
74844 .coding_size = 32,
74845 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_AUXW_CRRP,
74846 .format = {
74847 &kv3_v2_registern_opnd,
74848 &kv3_v2_registerc_opnd,
74849 NULL
74851 .rclass = "",
74852 .fmtstring = " %s = %s",
74854 { /* Opcode-kv3_v2-XMOVEFQ_registerM_registerCb_hselectC_simple */
74855 .as_op = "xmovefq",
74856 .codewords = {
74858 .opcode = 0x00040000,
74859 .mask = 0x7f07e000,
74860 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74863 .wordcount = 1,
74864 .coding_size = 32,
74865 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_AUXW_CRRP,
74866 .format = {
74867 &kv3_v2_registerm_opnd,
74868 &kv3_v2_registercb_hselectc_opnd,
74869 NULL
74871 .rclass = "",
74872 .fmtstring = " %s = %s",
74874 { /* Opcode-kv3_v2-XMOVETD_registerAt_registerZ_simple */
74875 .as_op = "xmovetd",
74876 .codewords = {
74878 .opcode = 0x7303e000,
74879 .mask = 0x7f03f000,
74880 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74883 .wordcount = 1,
74884 .coding_size = 32,
74885 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRWH,
74886 .format = {
74887 &kv3_v2_registerat_opnd,
74888 &kv3_v2_registerz_opnd,
74889 NULL
74891 .rclass = "",
74892 .fmtstring = " %s = %s",
74894 { /* Opcode-kv3_v2-XMOVETD_registerAx_registerZ_simple */
74895 .as_op = "xmovetd",
74896 .codewords = {
74898 .opcode = 0x7003e000,
74899 .mask = 0x7f03f000,
74900 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74903 .wordcount = 1,
74904 .coding_size = 32,
74905 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRWL,
74906 .format = {
74907 &kv3_v2_registerax_opnd,
74908 &kv3_v2_registerz_opnd,
74909 NULL
74911 .rclass = "",
74912 .fmtstring = " %s = %s",
74914 { /* Opcode-kv3_v2-XMOVETD_registerAy_registerZ_simple */
74915 .as_op = "xmovetd",
74916 .codewords = {
74918 .opcode = 0x7103e000,
74919 .mask = 0x7f03f000,
74920 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74923 .wordcount = 1,
74924 .coding_size = 32,
74925 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRWL,
74926 .format = {
74927 &kv3_v2_registeray_opnd,
74928 &kv3_v2_registerz_opnd,
74929 NULL
74931 .rclass = "",
74932 .fmtstring = " %s = %s",
74934 { /* Opcode-kv3_v2-XMOVETD_registerAz_registerZ_simple */
74935 .as_op = "xmovetd",
74936 .codewords = {
74938 .opcode = 0x7203e000,
74939 .mask = 0x7f03f000,
74940 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74943 .wordcount = 1,
74944 .coding_size = 32,
74945 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRWH,
74946 .format = {
74947 &kv3_v2_registeraz_opnd,
74948 &kv3_v2_registerz_opnd,
74949 NULL
74951 .rclass = "",
74952 .fmtstring = " %s = %s",
74954 { /* Opcode-kv3_v2-XMOVETQ_registerAE_registerZ_registerY_simple */
74955 .as_op = "xmovetq",
74956 .codewords = {
74958 .opcode = 0x7403e000,
74959 .mask = 0x7f03f000,
74960 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74963 .wordcount = 1,
74964 .coding_size = 32,
74965 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRWL,
74966 .format = {
74967 &kv3_v2_registerae_opnd,
74968 &kv3_v2_registerz_opnd,
74969 &kv3_v2_registery_opnd,
74970 NULL
74972 .rclass = "",
74973 .fmtstring = " %s = %s, %s",
74975 { /* Opcode-kv3_v2-XMOVETQ_registerAO_registerZ_registerY_simple */
74976 .as_op = "xmovetq",
74977 .codewords = {
74979 .opcode = 0x7503e000,
74980 .mask = 0x7f03f000,
74981 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
74984 .wordcount = 1,
74985 .coding_size = 32,
74986 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRWH,
74987 .format = {
74988 &kv3_v2_registerao_opnd,
74989 &kv3_v2_registerz_opnd,
74990 &kv3_v2_registery_opnd,
74991 NULL
74993 .rclass = "",
74994 .fmtstring = " %s = %s, %s",
74996 { /* Opcode-kv3_v2-XMSBFIFWO_rounding_silent_registerA_registerC_registerD_simple */
74997 .as_op = "xmsbfifwo",
74998 .codewords = {
75000 .opcode = 0x04010000,
75001 .mask = 0x7f030000,
75002 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75005 .wordcount = 1,
75006 .coding_size = 32,
75007 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
75008 .format = {
75009 &kv3_v2_rounding_opnd,
75010 &kv3_v2_silent_opnd,
75011 &kv3_v2_registera_opnd,
75012 &kv3_v2_registerc_opnd,
75013 &kv3_v2_registerd_opnd,
75014 NULL
75016 .rclass = "",
75017 .fmtstring = "%s%s %s = %s, %s",
75019 { /* Opcode-kv3_v2-XNANDO_registerA_registerB_registerC_simple */
75020 .as_op = "xnando",
75021 .codewords = {
75023 .opcode = 0x07031000,
75024 .mask = 0x7f03f000,
75025 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75028 .wordcount = 1,
75029 .coding_size = 32,
75030 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
75031 .format = {
75032 &kv3_v2_registera_opnd,
75033 &kv3_v2_registerb_opnd,
75034 &kv3_v2_registerc_opnd,
75035 NULL
75037 .rclass = "",
75038 .fmtstring = " %s = %s, %s",
75040 { /* Opcode-kv3_v2-XNEORO_registerA_registerB_registerC_simple */
75041 .as_op = "xneoro",
75042 .codewords = {
75044 .opcode = 0x07035000,
75045 .mask = 0x7f03f000,
75046 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75049 .wordcount = 1,
75050 .coding_size = 32,
75051 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
75052 .format = {
75053 &kv3_v2_registera_opnd,
75054 &kv3_v2_registerb_opnd,
75055 &kv3_v2_registerc_opnd,
75056 NULL
75058 .rclass = "",
75059 .fmtstring = " %s = %s, %s",
75061 { /* Opcode-kv3_v2-XNIORO_registerA_registerB_registerC_simple */
75062 .as_op = "xnioro",
75063 .codewords = {
75065 .opcode = 0x07033000,
75066 .mask = 0x7f03f000,
75067 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75070 .wordcount = 1,
75071 .coding_size = 32,
75072 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
75073 .format = {
75074 &kv3_v2_registera_opnd,
75075 &kv3_v2_registerb_opnd,
75076 &kv3_v2_registerc_opnd,
75077 NULL
75079 .rclass = "",
75080 .fmtstring = " %s = %s, %s",
75082 { /* Opcode-kv3_v2-XRECVO_rchannel_registerA_simple */
75083 .as_op = "xrecvo",
75084 .codewords = {
75086 .opcode = 0x7803e000,
75087 .mask = 0x7c03f000,
75088 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75091 .wordcount = 1,
75092 .coding_size = 32,
75093 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRWL_CRWH,
75094 .format = {
75095 &kv3_v2_rchannel_opnd,
75096 &kv3_v2_registera_opnd,
75097 NULL
75099 .rclass = "",
75100 .fmtstring = "%s %s",
75102 { /* Opcode-kv3_v2-XSBMM8DQ_registerA_registerB_registerC_simple */
75103 .as_op = "xsbmm8dq",
75104 .codewords = {
75106 .opcode = 0x0702e000,
75107 .mask = 0x7f03f000,
75108 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75111 .wordcount = 1,
75112 .coding_size = 32,
75113 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
75114 .format = {
75115 &kv3_v2_registera_opnd,
75116 &kv3_v2_registerb_opnd,
75117 &kv3_v2_registerc_opnd,
75118 NULL
75120 .rclass = "",
75121 .fmtstring = " %s = %s, %s",
75123 { /* Opcode-kv3_v2-XSBMMT8DQ_registerA_registerB_registerC_simple */
75124 .as_op = "xsbmmt8dq",
75125 .codewords = {
75127 .opcode = 0x0702f000,
75128 .mask = 0x7f03f000,
75129 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75132 .wordcount = 1,
75133 .coding_size = 32,
75134 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
75135 .format = {
75136 &kv3_v2_registera_opnd,
75137 &kv3_v2_registerb_opnd,
75138 &kv3_v2_registerc_opnd,
75139 NULL
75141 .rclass = "",
75142 .fmtstring = " %s = %s, %s",
75144 { /* Opcode-kv3_v2-XSENDO_schannel_registerC_simple */
75145 .as_op = "xsendo",
75146 .codewords = {
75148 .opcode = 0x7603e000,
75149 .mask = 0x7e03f000,
75150 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75153 .wordcount = 1,
75154 .coding_size = 32,
75155 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRRP,
75156 .format = {
75157 &kv3_v2_schannel_opnd,
75158 &kv3_v2_registerc_opnd,
75159 NULL
75161 .rclass = "",
75162 .fmtstring = "%s %s",
75164 { /* Opcode-kv3_v2-XSENDRECVO_schannel_rchannel_registerC_registerA_simple */
75165 .as_op = "xsendrecvo",
75166 .codewords = {
75168 .opcode = 0x7c03e000,
75169 .mask = 0x7c03f000,
75170 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75173 .wordcount = 1,
75174 .coding_size = 32,
75175 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRRP_CRWL_CRWH,
75176 .format = {
75177 &kv3_v2_schannel_opnd,
75178 &kv3_v2_rchannel_opnd,
75179 &kv3_v2_registerc_opnd,
75180 &kv3_v2_registera_opnd,
75181 NULL
75183 .rclass = "",
75184 .fmtstring = "%s%s %s, %s",
75186 { /* Opcode-kv3_v2-XSO_doscale_registerY_registerZ_registerE_simple */
75187 .as_op = "xso",
75188 .codewords = {
75190 .opcode = 0x3503e000,
75191 .mask = 0x7f03e000,
75192 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75195 .wordcount = 1,
75196 .coding_size = 32,
75197 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_CRRP,
75198 .format = {
75199 &kv3_v2_doscale_opnd,
75200 &kv3_v2_registery_opnd,
75201 &kv3_v2_registerz_opnd,
75202 &kv3_v2_registere_opnd,
75203 NULL
75205 .rclass = "",
75206 .fmtstring = "%s %s[%s] = %s",
75208 { /* Opcode-kv3_v2-XSO_lsumask_registerY_registerZ_registerE_simple */
75209 .as_op = "xso",
75210 .codewords = {
75212 .opcode = 0x35030000,
75213 .mask = 0x7f030000,
75214 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75217 .wordcount = 1,
75218 .coding_size = 32,
75219 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_CRRP,
75220 .format = {
75221 &kv3_v2_lsumask_opnd,
75222 &kv3_v2_registery_opnd,
75223 &kv3_v2_registerz_opnd,
75224 &kv3_v2_registere_opnd,
75225 NULL
75227 .rclass = "",
75228 .fmtstring = "%s %s? [%s] = %s",
75230 { /* Opcode-kv3_v2-XSO_lsumask_registerY_s027_registerZ_registerE_double */
75231 .as_op = "xso",
75232 .codewords = {
75234 .opcode = 0xb5030000,
75235 .mask = 0xff030000,
75236 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75239 .opcode = 0x00000000,
75240 .mask = 0x60000000,
75241 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
75244 .wordcount = 2,
75245 .coding_size = 64,
75246 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_CRRP_X,
75247 .format = {
75248 &kv3_v2_lsumask_opnd,
75249 &kv3_v2_registery_opnd,
75250 &kv3_v2_offset27_opnd,
75251 &kv3_v2_registerz_opnd,
75252 &kv3_v2_registere_opnd,
75253 NULL
75255 .rclass = "",
75256 .fmtstring = "%s %s? %s[%s] = %s",
75258 { /* Opcode-kv3_v2-XSO_lsumask_registerY_s054_registerZ_registerE_triple */
75259 .as_op = "xso",
75260 .codewords = {
75262 .opcode = 0xb5030000,
75263 .mask = 0xff030000,
75264 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75267 .opcode = 0x80000000,
75268 .mask = 0xe0000000,
75269 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
75272 .opcode = 0x00000000,
75273 .mask = 0x60000000,
75274 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
75277 .wordcount = 3,
75278 .coding_size = 96,
75279 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_CRRP_Y,
75280 .format = {
75281 &kv3_v2_lsumask_opnd,
75282 &kv3_v2_registery_opnd,
75283 &kv3_v2_extend27_offset27_opnd,
75284 &kv3_v2_registerz_opnd,
75285 &kv3_v2_registere_opnd,
75286 NULL
75288 .rclass = "",
75289 .fmtstring = "%s %s? %s[%s] = %s",
75291 { /* Opcode-kv3_v2-XSO_s010_registerZ_registerE_simple */
75292 .as_op = "xso",
75293 .codewords = {
75295 .opcode = 0x35010000,
75296 .mask = 0x7f030000,
75297 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75300 .wordcount = 1,
75301 .coding_size = 32,
75302 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_CRRP,
75303 .format = {
75304 &kv3_v2_signed10_opnd,
75305 &kv3_v2_registerz_opnd,
75306 &kv3_v2_registere_opnd,
75307 NULL
75309 .rclass = "",
75310 .fmtstring = " %s[%s] = %s",
75312 { /* Opcode-kv3_v2-XSO_s037_registerZ_registerE_double */
75313 .as_op = "xso",
75314 .codewords = {
75316 .opcode = 0xb5010000,
75317 .mask = 0xff030000,
75318 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75321 .opcode = 0x00000000,
75322 .mask = 0x60000000,
75323 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
75326 .wordcount = 2,
75327 .coding_size = 64,
75328 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_CRRP_X,
75329 .format = {
75330 &kv3_v2_upper27_lower10_opnd,
75331 &kv3_v2_registerz_opnd,
75332 &kv3_v2_registere_opnd,
75333 NULL
75335 .rclass = "",
75336 .fmtstring = " %s[%s] = %s",
75338 { /* Opcode-kv3_v2-XSO_w064_registerZ_registerE_triple */
75339 .as_op = "xso",
75340 .codewords = {
75342 .opcode = 0xb5010000,
75343 .mask = 0xff030000,
75344 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75347 .opcode = 0x80000000,
75348 .mask = 0xe0000000,
75349 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
75352 .opcode = 0x00000000,
75353 .mask = 0x60000000,
75354 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
75357 .wordcount = 3,
75358 .coding_size = 96,
75359 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_CRRP_Y,
75360 .format = {
75361 &kv3_v2_extend27_upper27_lower10_opnd,
75362 &kv3_v2_registerz_opnd,
75363 &kv3_v2_registere_opnd,
75364 NULL
75366 .rclass = "",
75367 .fmtstring = " %s[%s] = %s",
75369 { /* Opcode-kv3_v2-XSPLATDO_registerA_s016_simple */
75370 .as_op = "xsplatdo",
75371 .codewords = {
75373 .opcode = 0x6e010000,
75374 .mask = 0x7f030000,
75375 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75378 .wordcount = 1,
75379 .coding_size = 32,
75380 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRWL_CRWH,
75381 .format = {
75382 &kv3_v2_registera_opnd,
75383 &kv3_v2_signed16_opnd,
75384 NULL
75386 .rclass = "",
75387 .fmtstring = " %s = %s",
75389 { /* Opcode-kv3_v2-XSPLATDO_registerA_s043_double */
75390 .as_op = "xsplatdo",
75391 .codewords = {
75393 .opcode = 0xee010000,
75394 .mask = 0xff030000,
75395 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75398 .opcode = 0x00000000,
75399 .mask = 0x60000000,
75400 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
75403 .wordcount = 2,
75404 .coding_size = 64,
75405 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRWL_CRWH_X,
75406 .format = {
75407 &kv3_v2_registera_opnd,
75408 &kv3_v2_extend6_upper27_lower10_opnd,
75409 NULL
75411 .rclass = "",
75412 .fmtstring = " %s = %s",
75414 { /* Opcode-kv3_v2-XSPLATDO_registerA_w064_triple */
75415 .as_op = "xsplatdo",
75416 .codewords = {
75418 .opcode = 0xee010000,
75419 .mask = 0xff030000,
75420 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75423 .opcode = 0x80000000,
75424 .mask = 0xe0000000,
75425 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
75428 .opcode = 0x00000000,
75429 .mask = 0x60000000,
75430 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
75433 .wordcount = 3,
75434 .coding_size = 96,
75435 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRWL_CRWH_Y,
75436 .format = {
75437 &kv3_v2_registera_opnd,
75438 &kv3_v2_extend27_upper27_lower10_opnd,
75439 NULL
75441 .rclass = "",
75442 .fmtstring = " %s = %s",
75444 { /* Opcode-kv3_v2-XSPLATOV_shuffleV_registerAq_registerC_simple */
75445 .as_op = "xsplatov",
75446 .codewords = {
75448 .opcode = 0x07010000,
75449 .mask = 0x7f0f0000,
75450 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75453 .wordcount = 1,
75454 .coding_size = 32,
75455 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
75456 .format = {
75457 &kv3_v2_shufflev_opnd,
75458 &kv3_v2_registeraq_opnd,
75459 &kv3_v2_registerc_opnd,
75460 NULL
75462 .rclass = "",
75463 .fmtstring = "%s %s = %s",
75465 { /* Opcode-kv3_v2-XSPLATOX_shuffleX_registerAp_registerC_simple */
75466 .as_op = "xsplatox",
75467 .codewords = {
75469 .opcode = 0x07000000,
75470 .mask = 0x7f070000,
75471 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75474 .wordcount = 1,
75475 .coding_size = 32,
75476 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
75477 .format = {
75478 &kv3_v2_shufflex_opnd,
75479 &kv3_v2_registerap_opnd,
75480 &kv3_v2_registerc_opnd,
75481 NULL
75483 .rclass = "",
75484 .fmtstring = "%s %s = %s",
75486 { /* Opcode-kv3_v2-XSX48BW_registerAq_registerC_simple */
75487 .as_op = "xsx48bw",
75488 .codewords = {
75490 .opcode = 0x06010000,
75491 .mask = 0x7f0f0000,
75492 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75495 .wordcount = 1,
75496 .coding_size = 32,
75497 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
75498 .format = {
75499 &kv3_v2_registeraq_opnd,
75500 &kv3_v2_registerc_opnd,
75501 NULL
75503 .rclass = "",
75504 .fmtstring = " %s = %s",
75506 { /* Opcode-kv3_v2-XTRUNC48WB_registerA_registerCq_simple */
75507 .as_op = "xtrunc48wb",
75508 .codewords = {
75510 .opcode = 0x06000000,
75511 .mask = 0x7f0300c0,
75512 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75515 .wordcount = 1,
75516 .coding_size = 32,
75517 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
75518 .format = {
75519 &kv3_v2_registera_opnd,
75520 &kv3_v2_registercq_opnd,
75521 NULL
75523 .rclass = "",
75524 .fmtstring = " %s = %s",
75526 { /* Opcode-kv3_v2-XZX48BW_registerAq_registerC_simple */
75527 .as_op = "xzx48bw",
75528 .codewords = {
75530 .opcode = 0x06050000,
75531 .mask = 0x7f0f0000,
75532 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75535 .wordcount = 1,
75536 .coding_size = 32,
75537 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
75538 .format = {
75539 &kv3_v2_registeraq_opnd,
75540 &kv3_v2_registerc_opnd,
75541 NULL
75543 .rclass = "",
75544 .fmtstring = " %s = %s",
75546 { /* Opcode-kv3_v2-ZXLBHQ_registerW_registerZ_simple */
75547 .as_op = "zxlbhq",
75548 .codewords = {
75550 .opcode = 0x74025000,
75551 .mask = 0x7f03f000,
75552 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75555 .wordcount = 1,
75556 .coding_size = 32,
75557 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
75558 .format = {
75559 &kv3_v2_registerw_opnd,
75560 &kv3_v2_registerz_opnd,
75561 NULL
75563 .rclass = "",
75564 .fmtstring = " %s = %s",
75566 { /* Opcode-kv3_v2-ZXLHWP_registerW_registerZ_simple */
75567 .as_op = "zxlhwp",
75568 .codewords = {
75570 .opcode = 0x74024000,
75571 .mask = 0x7f03f000,
75572 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75575 .wordcount = 1,
75576 .coding_size = 32,
75577 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
75578 .format = {
75579 &kv3_v2_registerw_opnd,
75580 &kv3_v2_registerz_opnd,
75581 NULL
75583 .rclass = "",
75584 .fmtstring = " %s = %s",
75586 { /* Opcode-kv3_v2-ZXMBHQ_registerW_registerZ_simple */
75587 .as_op = "zxmbhq",
75588 .codewords = {
75590 .opcode = 0x75025000,
75591 .mask = 0x7f03f000,
75592 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75595 .wordcount = 1,
75596 .coding_size = 32,
75597 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
75598 .format = {
75599 &kv3_v2_registerw_opnd,
75600 &kv3_v2_registerz_opnd,
75601 NULL
75603 .rclass = "",
75604 .fmtstring = " %s = %s",
75606 { /* Opcode-kv3_v2-ZXMHWP_registerW_registerZ_simple */
75607 .as_op = "zxmhwp",
75608 .codewords = {
75610 .opcode = 0x75024000,
75611 .mask = 0x7f03f000,
75612 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75615 .wordcount = 1,
75616 .coding_size = 32,
75617 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
75618 .format = {
75619 &kv3_v2_registerw_opnd,
75620 &kv3_v2_registerz_opnd,
75621 NULL
75623 .rclass = "",
75624 .fmtstring = " %s = %s",
75626 { /* ~_Opcode-kv3_v2-FADDDC_rounding_silent_registerM_registerP_registerO_simple */
75627 .as_op = "fadddc",
75628 .codewords = {
75630 .opcode = 0x5c030000,
75631 .mask = 0x7f070000,
75632 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75635 .wordcount = 1,
75636 .coding_size = 32,
75637 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
75638 .format = {
75639 &kv3_v2_rounding_opnd,
75640 &kv3_v2_silent_opnd,
75641 &kv3_v2_registerm_opnd,
75642 &kv3_v2_registerp_opnd,
75643 &kv3_v2_registero_opnd,
75644 NULL
75646 .rclass = "",
75647 .fmtstring = "%s%s %s = %s, %s",
75649 { /* ~_Opcode-kv3_v2-FADDWCP_rounding_silent_registerM_registerP_registerO_simple */
75650 .as_op = "faddwcp",
75651 .codewords = {
75653 .opcode = 0x58070000,
75654 .mask = 0x7f070000,
75655 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75658 .wordcount = 1,
75659 .coding_size = 32,
75660 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
75661 .format = {
75662 &kv3_v2_rounding_opnd,
75663 &kv3_v2_silent_opnd,
75664 &kv3_v2_registerm_opnd,
75665 &kv3_v2_registerp_opnd,
75666 &kv3_v2_registero_opnd,
75667 NULL
75669 .rclass = "",
75670 .fmtstring = "%s%s %s = %s, %s",
75672 { /* ~_Opcode-kv3_v2-FADDWC_rounding_silent_registerW_registerZ_registerY_simple */
75673 .as_op = "faddwc",
75674 .codewords = {
75676 .opcode = 0x51020000,
75677 .mask = 0x7f030000,
75678 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75681 .wordcount = 1,
75682 .coding_size = 32,
75683 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
75684 .format = {
75685 &kv3_v2_rounding_opnd,
75686 &kv3_v2_silent_opnd,
75687 &kv3_v2_registerw_opnd,
75688 &kv3_v2_registerz_opnd,
75689 &kv3_v2_registery_opnd,
75690 NULL
75692 .rclass = "",
75693 .fmtstring = "%s%s %s = %s, %s",
75695 { /* ~_Opcode-kv3_v2-FSBFDC_rounding_silent_registerM_registerP_registerO_simple */
75696 .as_op = "fsbfdc",
75697 .codewords = {
75699 .opcode = 0x5e030000,
75700 .mask = 0x7f070000,
75701 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75704 .wordcount = 1,
75705 .coding_size = 32,
75706 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
75707 .format = {
75708 &kv3_v2_rounding_opnd,
75709 &kv3_v2_silent_opnd,
75710 &kv3_v2_registerm_opnd,
75711 &kv3_v2_registerp_opnd,
75712 &kv3_v2_registero_opnd,
75713 NULL
75715 .rclass = "",
75716 .fmtstring = "%s%s %s = %s, %s",
75718 { /* ~_Opcode-kv3_v2-FSBFWCP_rounding_silent_registerM_registerP_registerO_simple */
75719 .as_op = "fsbfwcp",
75720 .codewords = {
75722 .opcode = 0x5a070000,
75723 .mask = 0x7f070000,
75724 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75727 .wordcount = 1,
75728 .coding_size = 32,
75729 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
75730 .format = {
75731 &kv3_v2_rounding_opnd,
75732 &kv3_v2_silent_opnd,
75733 &kv3_v2_registerm_opnd,
75734 &kv3_v2_registerp_opnd,
75735 &kv3_v2_registero_opnd,
75736 NULL
75738 .rclass = "",
75739 .fmtstring = "%s%s %s = %s, %s",
75741 { /* ~_Opcode-kv3_v2-FSBFWC_rounding_silent_registerW_registerZ_registerY_simple */
75742 .as_op = "fsbfwc",
75743 .codewords = {
75745 .opcode = 0x55020000,
75746 .mask = 0x7f030000,
75747 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75750 .wordcount = 1,
75751 .coding_size = 32,
75752 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
75753 .format = {
75754 &kv3_v2_rounding_opnd,
75755 &kv3_v2_silent_opnd,
75756 &kv3_v2_registerw_opnd,
75757 &kv3_v2_registerz_opnd,
75758 &kv3_v2_registery_opnd,
75759 NULL
75761 .rclass = "",
75762 .fmtstring = "%s%s %s = %s, %s",
75764 { /* ~_Opcode-kv3_v2-LNORD_registerW_registerZ_registerY_simple */
75765 .as_op = "lnord",
75766 .codewords = {
75768 .opcode = 0x73026000,
75769 .mask = 0x7f03f000,
75770 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75773 .wordcount = 1,
75774 .coding_size = 32,
75775 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
75776 .format = {
75777 &kv3_v2_registerw_opnd,
75778 &kv3_v2_registerz_opnd,
75779 &kv3_v2_registery_opnd,
75780 NULL
75782 .rclass = "",
75783 .fmtstring = " %s = %s, %s",
75785 { /* ~_Opcode-kv3_v2-LNORW_registerW_registerZ_registerY_simple */
75786 .as_op = "lnorw",
75787 .codewords = {
75789 .opcode = 0x73027000,
75790 .mask = 0x7f03f000,
75791 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75794 .wordcount = 1,
75795 .coding_size = 32,
75796 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
75797 .format = {
75798 &kv3_v2_registerw_opnd,
75799 &kv3_v2_registerz_opnd,
75800 &kv3_v2_registery_opnd,
75801 NULL
75803 .rclass = "",
75804 .fmtstring = " %s = %s, %s",
75806 { /* ~_Opcode-kv3_v2-LNORW_registerW_registerZ_w032_double */
75807 .as_op = "lnorw",
75808 .codewords = {
75810 .opcode = 0xf3027000,
75811 .mask = 0xff03f800,
75812 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75815 .opcode = 0x00000000,
75816 .mask = 0x60000000,
75817 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
75820 .wordcount = 2,
75821 .coding_size = 64,
75822 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE_X,
75823 .format = {
75824 &kv3_v2_registerw_opnd,
75825 &kv3_v2_registerz_opnd,
75826 &kv3_v2_upper27_lower5_opnd,
75827 NULL
75829 .rclass = "",
75830 .fmtstring = " %s = %s, %s",
75832 { /* ~_Opcode-kv3_v2-LORD_registerW_registerZ_registerY_simple */
75833 .as_op = "lord",
75834 .codewords = {
75836 .opcode = 0x72026000,
75837 .mask = 0x7f03f000,
75838 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75841 .wordcount = 1,
75842 .coding_size = 32,
75843 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
75844 .format = {
75845 &kv3_v2_registerw_opnd,
75846 &kv3_v2_registerz_opnd,
75847 &kv3_v2_registery_opnd,
75848 NULL
75850 .rclass = "",
75851 .fmtstring = " %s = %s, %s",
75853 { /* ~_Opcode-kv3_v2-LORW_registerW_registerZ_registerY_simple */
75854 .as_op = "lorw",
75855 .codewords = {
75857 .opcode = 0x72027000,
75858 .mask = 0x7f03f000,
75859 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75862 .wordcount = 1,
75863 .coding_size = 32,
75864 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
75865 .format = {
75866 &kv3_v2_registerw_opnd,
75867 &kv3_v2_registerz_opnd,
75868 &kv3_v2_registery_opnd,
75869 NULL
75871 .rclass = "",
75872 .fmtstring = " %s = %s, %s",
75874 { /* ~_Opcode-kv3_v2-LORW_registerW_registerZ_w032_double */
75875 .as_op = "lorw",
75876 .codewords = {
75878 .opcode = 0xf2027000,
75879 .mask = 0xff03f800,
75880 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75883 .opcode = 0x00000000,
75884 .mask = 0x60000000,
75885 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
75888 .wordcount = 2,
75889 .coding_size = 64,
75890 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE_X,
75891 .format = {
75892 &kv3_v2_registerw_opnd,
75893 &kv3_v2_registerz_opnd,
75894 &kv3_v2_upper27_lower5_opnd,
75895 NULL
75897 .rclass = "",
75898 .fmtstring = " %s = %s, %s",
75900 { /* ~_Opcode-kv3_v2-NORD_registerW_registerZ_registerY_simple */
75901 .as_op = "nord",
75902 .codewords = {
75904 .opcode = 0x7b010000,
75905 .mask = 0x7f03f000,
75906 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75909 .wordcount = 1,
75910 .coding_size = 32,
75911 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
75912 .format = {
75913 &kv3_v2_registerw_opnd,
75914 &kv3_v2_registerz_opnd,
75915 &kv3_v2_registery_opnd,
75916 NULL
75918 .rclass = "",
75919 .fmtstring = " %s = %s, %s",
75921 { /* ~_Opcode-kv3_v2-NORD_registerW_registerZ_s010_simple */
75922 .as_op = "nord",
75923 .codewords = {
75925 .opcode = 0x6b000000,
75926 .mask = 0x7f030000,
75927 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75930 .wordcount = 1,
75931 .coding_size = 32,
75932 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
75933 .format = {
75934 &kv3_v2_registerw_opnd,
75935 &kv3_v2_registerz_opnd,
75936 &kv3_v2_signed10_opnd,
75937 NULL
75939 .rclass = "",
75940 .fmtstring = " %s = %s, %s",
75942 { /* ~_Opcode-kv3_v2-NORD_registerW_registerZ_s037_double */
75943 .as_op = "nord",
75944 .codewords = {
75946 .opcode = 0xeb000000,
75947 .mask = 0xff030000,
75948 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75951 .opcode = 0x00000000,
75952 .mask = 0x60000000,
75953 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
75956 .wordcount = 2,
75957 .coding_size = 64,
75958 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
75959 .format = {
75960 &kv3_v2_registerw_opnd,
75961 &kv3_v2_registerz_opnd,
75962 &kv3_v2_upper27_lower10_opnd,
75963 NULL
75965 .rclass = "",
75966 .fmtstring = " %s = %s, %s",
75968 { /* ~_Opcode-kv3_v2-NORD_registerW_registerZ_w032_splat32_double */
75969 .as_op = "nord",
75970 .codewords = {
75972 .opcode = 0xfb010000,
75973 .mask = 0xff03f000,
75974 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
75977 .opcode = 0x00000000,
75978 .mask = 0x60000000,
75979 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
75982 .wordcount = 2,
75983 .coding_size = 64,
75984 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
75985 .format = {
75986 &kv3_v2_registerw_opnd,
75987 &kv3_v2_registerz_opnd,
75988 &kv3_v2_upper27_lower5_opnd,
75989 &kv3_v2_splat32_opnd,
75990 NULL
75992 .rclass = "",
75993 .fmtstring = " %s = %s, %s%s",
75995 { /* ~_Opcode-kv3_v2-NORD_registerW_registerZ_w064_triple */
75996 .as_op = "nord",
75997 .codewords = {
75999 .opcode = 0xeb000000,
76000 .mask = 0xff030000,
76001 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76004 .opcode = 0x80000000,
76005 .mask = 0xe0000000,
76006 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76009 .opcode = 0x00000000,
76010 .mask = 0x60000000,
76011 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
76014 .wordcount = 3,
76015 .coding_size = 96,
76016 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
76017 .format = {
76018 &kv3_v2_registerw_opnd,
76019 &kv3_v2_registerz_opnd,
76020 &kv3_v2_extend27_upper27_lower10_opnd,
76021 NULL
76023 .rclass = "",
76024 .fmtstring = " %s = %s, %s",
76026 { /* ~_Opcode-kv3_v2-NORW_registerW_registerZ_registerY_simple */
76027 .as_op = "norw",
76028 .codewords = {
76030 .opcode = 0x7b011000,
76031 .mask = 0x7f03f000,
76032 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76035 .wordcount = 1,
76036 .coding_size = 32,
76037 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76038 .format = {
76039 &kv3_v2_registerw_opnd,
76040 &kv3_v2_registerz_opnd,
76041 &kv3_v2_registery_opnd,
76042 NULL
76044 .rclass = "",
76045 .fmtstring = " %s = %s, %s",
76047 { /* ~_Opcode-kv3_v2-NORW_registerW_registerZ_s010_simple */
76048 .as_op = "norw",
76049 .codewords = {
76051 .opcode = 0x7b000000,
76052 .mask = 0x7f030000,
76053 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76056 .wordcount = 1,
76057 .coding_size = 32,
76058 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76059 .format = {
76060 &kv3_v2_registerw_opnd,
76061 &kv3_v2_registerz_opnd,
76062 &kv3_v2_signed10_opnd,
76063 NULL
76065 .rclass = "",
76066 .fmtstring = " %s = %s, %s",
76068 { /* ~_Opcode-kv3_v2-NORW_registerW_registerZ_s037_double */
76069 .as_op = "norw",
76070 .codewords = {
76072 .opcode = 0xfb000000,
76073 .mask = 0xff030000,
76074 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76077 .opcode = 0x00000000,
76078 .mask = 0x60000000,
76079 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76082 .wordcount = 2,
76083 .coding_size = 64,
76084 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
76085 .format = {
76086 &kv3_v2_registerw_opnd,
76087 &kv3_v2_registerz_opnd,
76088 &kv3_v2_upper27_lower10_opnd,
76089 NULL
76091 .rclass = "",
76092 .fmtstring = " %s = %s, %s",
76094 { /* ~_Opcode-kv3_v2-NXORD_registerW_registerZ_registerY_simple */
76095 .as_op = "nxord",
76096 .codewords = {
76098 .opcode = 0x7d010000,
76099 .mask = 0x7f03f000,
76100 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76103 .wordcount = 1,
76104 .coding_size = 32,
76105 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76106 .format = {
76107 &kv3_v2_registerw_opnd,
76108 &kv3_v2_registerz_opnd,
76109 &kv3_v2_registery_opnd,
76110 NULL
76112 .rclass = "",
76113 .fmtstring = " %s = %s, %s",
76115 { /* ~_Opcode-kv3_v2-NXORD_registerW_registerZ_s010_simple */
76116 .as_op = "nxord",
76117 .codewords = {
76119 .opcode = 0x6d000000,
76120 .mask = 0x7f030000,
76121 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76124 .wordcount = 1,
76125 .coding_size = 32,
76126 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76127 .format = {
76128 &kv3_v2_registerw_opnd,
76129 &kv3_v2_registerz_opnd,
76130 &kv3_v2_signed10_opnd,
76131 NULL
76133 .rclass = "",
76134 .fmtstring = " %s = %s, %s",
76136 { /* ~_Opcode-kv3_v2-NXORD_registerW_registerZ_s037_double */
76137 .as_op = "nxord",
76138 .codewords = {
76140 .opcode = 0xed000000,
76141 .mask = 0xff030000,
76142 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76145 .opcode = 0x00000000,
76146 .mask = 0x60000000,
76147 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76150 .wordcount = 2,
76151 .coding_size = 64,
76152 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
76153 .format = {
76154 &kv3_v2_registerw_opnd,
76155 &kv3_v2_registerz_opnd,
76156 &kv3_v2_upper27_lower10_opnd,
76157 NULL
76159 .rclass = "",
76160 .fmtstring = " %s = %s, %s",
76162 { /* ~_Opcode-kv3_v2-NXORD_registerW_registerZ_w032_splat32_double */
76163 .as_op = "nxord",
76164 .codewords = {
76166 .opcode = 0xfd010000,
76167 .mask = 0xff03f000,
76168 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76171 .opcode = 0x00000000,
76172 .mask = 0x60000000,
76173 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76176 .wordcount = 2,
76177 .coding_size = 64,
76178 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
76179 .format = {
76180 &kv3_v2_registerw_opnd,
76181 &kv3_v2_registerz_opnd,
76182 &kv3_v2_upper27_lower5_opnd,
76183 &kv3_v2_splat32_opnd,
76184 NULL
76186 .rclass = "",
76187 .fmtstring = " %s = %s, %s%s",
76189 { /* ~_Opcode-kv3_v2-NXORD_registerW_registerZ_w064_triple */
76190 .as_op = "nxord",
76191 .codewords = {
76193 .opcode = 0xed000000,
76194 .mask = 0xff030000,
76195 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76198 .opcode = 0x80000000,
76199 .mask = 0xe0000000,
76200 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76203 .opcode = 0x00000000,
76204 .mask = 0x60000000,
76205 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
76208 .wordcount = 3,
76209 .coding_size = 96,
76210 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
76211 .format = {
76212 &kv3_v2_registerw_opnd,
76213 &kv3_v2_registerz_opnd,
76214 &kv3_v2_extend27_upper27_lower10_opnd,
76215 NULL
76217 .rclass = "",
76218 .fmtstring = " %s = %s, %s",
76220 { /* ~_Opcode-kv3_v2-NXORW_registerW_registerZ_registerY_simple */
76221 .as_op = "nxorw",
76222 .codewords = {
76224 .opcode = 0x7d011000,
76225 .mask = 0x7f03f000,
76226 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76229 .wordcount = 1,
76230 .coding_size = 32,
76231 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76232 .format = {
76233 &kv3_v2_registerw_opnd,
76234 &kv3_v2_registerz_opnd,
76235 &kv3_v2_registery_opnd,
76236 NULL
76238 .rclass = "",
76239 .fmtstring = " %s = %s, %s",
76241 { /* ~_Opcode-kv3_v2-NXORW_registerW_registerZ_s010_simple */
76242 .as_op = "nxorw",
76243 .codewords = {
76245 .opcode = 0x7d000000,
76246 .mask = 0x7f030000,
76247 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76250 .wordcount = 1,
76251 .coding_size = 32,
76252 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76253 .format = {
76254 &kv3_v2_registerw_opnd,
76255 &kv3_v2_registerz_opnd,
76256 &kv3_v2_signed10_opnd,
76257 NULL
76259 .rclass = "",
76260 .fmtstring = " %s = %s, %s",
76262 { /* ~_Opcode-kv3_v2-NXORW_registerW_registerZ_s037_double */
76263 .as_op = "nxorw",
76264 .codewords = {
76266 .opcode = 0xfd000000,
76267 .mask = 0xff030000,
76268 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76271 .opcode = 0x00000000,
76272 .mask = 0x60000000,
76273 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76276 .wordcount = 2,
76277 .coding_size = 64,
76278 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
76279 .format = {
76280 &kv3_v2_registerw_opnd,
76281 &kv3_v2_registerz_opnd,
76282 &kv3_v2_upper27_lower10_opnd,
76283 NULL
76285 .rclass = "",
76286 .fmtstring = " %s = %s, %s",
76288 { /* ~_Opcode-kv3_v2-ORD_registerW_registerZ_registerY_simple */
76289 .as_op = "ord",
76290 .codewords = {
76292 .opcode = 0x7a010000,
76293 .mask = 0x7f03f000,
76294 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76297 .wordcount = 1,
76298 .coding_size = 32,
76299 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76300 .format = {
76301 &kv3_v2_registerw_opnd,
76302 &kv3_v2_registerz_opnd,
76303 &kv3_v2_registery_opnd,
76304 NULL
76306 .rclass = "",
76307 .fmtstring = " %s = %s, %s",
76309 { /* ~_Opcode-kv3_v2-ORD_registerW_registerZ_s010_simple */
76310 .as_op = "ord",
76311 .codewords = {
76313 .opcode = 0x6a000000,
76314 .mask = 0x7f030000,
76315 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76318 .wordcount = 1,
76319 .coding_size = 32,
76320 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76321 .format = {
76322 &kv3_v2_registerw_opnd,
76323 &kv3_v2_registerz_opnd,
76324 &kv3_v2_signed10_opnd,
76325 NULL
76327 .rclass = "",
76328 .fmtstring = " %s = %s, %s",
76330 { /* ~_Opcode-kv3_v2-ORD_registerW_registerZ_s037_double */
76331 .as_op = "ord",
76332 .codewords = {
76334 .opcode = 0xea000000,
76335 .mask = 0xff030000,
76336 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76339 .opcode = 0x00000000,
76340 .mask = 0x60000000,
76341 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76344 .wordcount = 2,
76345 .coding_size = 64,
76346 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
76347 .format = {
76348 &kv3_v2_registerw_opnd,
76349 &kv3_v2_registerz_opnd,
76350 &kv3_v2_upper27_lower10_opnd,
76351 NULL
76353 .rclass = "",
76354 .fmtstring = " %s = %s, %s",
76356 { /* ~_Opcode-kv3_v2-ORD_registerW_registerZ_w032_splat32_double */
76357 .as_op = "ord",
76358 .codewords = {
76360 .opcode = 0xfa010000,
76361 .mask = 0xff03f000,
76362 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76365 .opcode = 0x00000000,
76366 .mask = 0x60000000,
76367 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76370 .wordcount = 2,
76371 .coding_size = 64,
76372 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
76373 .format = {
76374 &kv3_v2_registerw_opnd,
76375 &kv3_v2_registerz_opnd,
76376 &kv3_v2_upper27_lower5_opnd,
76377 &kv3_v2_splat32_opnd,
76378 NULL
76380 .rclass = "",
76381 .fmtstring = " %s = %s, %s%s",
76383 { /* ~_Opcode-kv3_v2-ORD_registerW_registerZ_w064_triple */
76384 .as_op = "ord",
76385 .codewords = {
76387 .opcode = 0xea000000,
76388 .mask = 0xff030000,
76389 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76392 .opcode = 0x80000000,
76393 .mask = 0xe0000000,
76394 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76397 .opcode = 0x00000000,
76398 .mask = 0x60000000,
76399 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
76402 .wordcount = 3,
76403 .coding_size = 96,
76404 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
76405 .format = {
76406 &kv3_v2_registerw_opnd,
76407 &kv3_v2_registerz_opnd,
76408 &kv3_v2_extend27_upper27_lower10_opnd,
76409 NULL
76411 .rclass = "",
76412 .fmtstring = " %s = %s, %s",
76414 { /* ~_Opcode-kv3_v2-ORND_registerW_registerZ_registerY_simple */
76415 .as_op = "ornd",
76416 .codewords = {
76418 .opcode = 0x7f010000,
76419 .mask = 0x7f03f000,
76420 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76423 .wordcount = 1,
76424 .coding_size = 32,
76425 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76426 .format = {
76427 &kv3_v2_registerw_opnd,
76428 &kv3_v2_registerz_opnd,
76429 &kv3_v2_registery_opnd,
76430 NULL
76432 .rclass = "",
76433 .fmtstring = " %s = %s, %s",
76435 { /* ~_Opcode-kv3_v2-ORND_registerW_registerZ_s010_simple */
76436 .as_op = "ornd",
76437 .codewords = {
76439 .opcode = 0x6f000000,
76440 .mask = 0x7f030000,
76441 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76444 .wordcount = 1,
76445 .coding_size = 32,
76446 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76447 .format = {
76448 &kv3_v2_registerw_opnd,
76449 &kv3_v2_registerz_opnd,
76450 &kv3_v2_signed10_opnd,
76451 NULL
76453 .rclass = "",
76454 .fmtstring = " %s = %s, %s",
76456 { /* ~_Opcode-kv3_v2-ORND_registerW_registerZ_s037_double */
76457 .as_op = "ornd",
76458 .codewords = {
76460 .opcode = 0xef000000,
76461 .mask = 0xff030000,
76462 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76465 .opcode = 0x00000000,
76466 .mask = 0x60000000,
76467 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76470 .wordcount = 2,
76471 .coding_size = 64,
76472 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
76473 .format = {
76474 &kv3_v2_registerw_opnd,
76475 &kv3_v2_registerz_opnd,
76476 &kv3_v2_upper27_lower10_opnd,
76477 NULL
76479 .rclass = "",
76480 .fmtstring = " %s = %s, %s",
76482 { /* ~_Opcode-kv3_v2-ORND_registerW_registerZ_w032_splat32_double */
76483 .as_op = "ornd",
76484 .codewords = {
76486 .opcode = 0xff010000,
76487 .mask = 0xff03f000,
76488 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76491 .opcode = 0x00000000,
76492 .mask = 0x60000000,
76493 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76496 .wordcount = 2,
76497 .coding_size = 64,
76498 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
76499 .format = {
76500 &kv3_v2_registerw_opnd,
76501 &kv3_v2_registerz_opnd,
76502 &kv3_v2_upper27_lower5_opnd,
76503 &kv3_v2_splat32_opnd,
76504 NULL
76506 .rclass = "",
76507 .fmtstring = " %s = %s, %s%s",
76509 { /* ~_Opcode-kv3_v2-ORND_registerW_registerZ_w064_triple */
76510 .as_op = "ornd",
76511 .codewords = {
76513 .opcode = 0xef000000,
76514 .mask = 0xff030000,
76515 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76518 .opcode = 0x80000000,
76519 .mask = 0xe0000000,
76520 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76523 .opcode = 0x00000000,
76524 .mask = 0x60000000,
76525 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
76528 .wordcount = 3,
76529 .coding_size = 96,
76530 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
76531 .format = {
76532 &kv3_v2_registerw_opnd,
76533 &kv3_v2_registerz_opnd,
76534 &kv3_v2_extend27_upper27_lower10_opnd,
76535 NULL
76537 .rclass = "",
76538 .fmtstring = " %s = %s, %s",
76540 { /* ~_Opcode-kv3_v2-ORNW_registerW_registerZ_registerY_simple */
76541 .as_op = "ornw",
76542 .codewords = {
76544 .opcode = 0x7f011000,
76545 .mask = 0x7f03f000,
76546 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76549 .wordcount = 1,
76550 .coding_size = 32,
76551 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76552 .format = {
76553 &kv3_v2_registerw_opnd,
76554 &kv3_v2_registerz_opnd,
76555 &kv3_v2_registery_opnd,
76556 NULL
76558 .rclass = "",
76559 .fmtstring = " %s = %s, %s",
76561 { /* ~_Opcode-kv3_v2-ORNW_registerW_registerZ_s010_simple */
76562 .as_op = "ornw",
76563 .codewords = {
76565 .opcode = 0x7f000000,
76566 .mask = 0x7f030000,
76567 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76570 .wordcount = 1,
76571 .coding_size = 32,
76572 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76573 .format = {
76574 &kv3_v2_registerw_opnd,
76575 &kv3_v2_registerz_opnd,
76576 &kv3_v2_signed10_opnd,
76577 NULL
76579 .rclass = "",
76580 .fmtstring = " %s = %s, %s",
76582 { /* ~_Opcode-kv3_v2-ORNW_registerW_registerZ_s037_double */
76583 .as_op = "ornw",
76584 .codewords = {
76586 .opcode = 0xff000000,
76587 .mask = 0xff030000,
76588 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76591 .opcode = 0x00000000,
76592 .mask = 0x60000000,
76593 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76596 .wordcount = 2,
76597 .coding_size = 64,
76598 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
76599 .format = {
76600 &kv3_v2_registerw_opnd,
76601 &kv3_v2_registerz_opnd,
76602 &kv3_v2_upper27_lower10_opnd,
76603 NULL
76605 .rclass = "",
76606 .fmtstring = " %s = %s, %s",
76608 { /* ~_Opcode-kv3_v2-ORRBOD_registerW_registerZ_simple */
76609 .as_op = "orrbod",
76610 .codewords = {
76612 .opcode = 0x7103c080,
76613 .mask = 0x7f03f0c0,
76614 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76617 .wordcount = 1,
76618 .coding_size = 32,
76619 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76620 .format = {
76621 &kv3_v2_registerw_opnd,
76622 &kv3_v2_registerz_opnd,
76623 NULL
76625 .rclass = "",
76626 .fmtstring = " %s = %s",
76628 { /* ~_Opcode-kv3_v2-ORRHQD_registerW_registerZ_simple */
76629 .as_op = "orrhqd",
76630 .codewords = {
76632 .opcode = 0x7103c040,
76633 .mask = 0x7f03f0c0,
76634 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76637 .wordcount = 1,
76638 .coding_size = 32,
76639 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76640 .format = {
76641 &kv3_v2_registerw_opnd,
76642 &kv3_v2_registerz_opnd,
76643 NULL
76645 .rclass = "",
76646 .fmtstring = " %s = %s",
76648 { /* ~_Opcode-kv3_v2-ORRWPD_registerW_registerZ_simple */
76649 .as_op = "orrwpd",
76650 .codewords = {
76652 .opcode = 0x7103c000,
76653 .mask = 0x7f03f0c0,
76654 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76657 .wordcount = 1,
76658 .coding_size = 32,
76659 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76660 .format = {
76661 &kv3_v2_registerw_opnd,
76662 &kv3_v2_registerz_opnd,
76663 NULL
76665 .rclass = "",
76666 .fmtstring = " %s = %s",
76668 { /* ~_Opcode-kv3_v2-ORW_registerW_registerZ_registerY_simple */
76669 .as_op = "orw",
76670 .codewords = {
76672 .opcode = 0x7a011000,
76673 .mask = 0x7f03f000,
76674 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76677 .wordcount = 1,
76678 .coding_size = 32,
76679 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76680 .format = {
76681 &kv3_v2_registerw_opnd,
76682 &kv3_v2_registerz_opnd,
76683 &kv3_v2_registery_opnd,
76684 NULL
76686 .rclass = "",
76687 .fmtstring = " %s = %s, %s",
76689 { /* ~_Opcode-kv3_v2-ORW_registerW_registerZ_s010_simple */
76690 .as_op = "orw",
76691 .codewords = {
76693 .opcode = 0x7a000000,
76694 .mask = 0x7f030000,
76695 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76698 .wordcount = 1,
76699 .coding_size = 32,
76700 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76701 .format = {
76702 &kv3_v2_registerw_opnd,
76703 &kv3_v2_registerz_opnd,
76704 &kv3_v2_signed10_opnd,
76705 NULL
76707 .rclass = "",
76708 .fmtstring = " %s = %s, %s",
76710 { /* ~_Opcode-kv3_v2-ORW_registerW_registerZ_s037_double */
76711 .as_op = "orw",
76712 .codewords = {
76714 .opcode = 0xfa000000,
76715 .mask = 0xff030000,
76716 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76719 .opcode = 0x00000000,
76720 .mask = 0x60000000,
76721 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76724 .wordcount = 2,
76725 .coding_size = 64,
76726 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
76727 .format = {
76728 &kv3_v2_registerw_opnd,
76729 &kv3_v2_registerz_opnd,
76730 &kv3_v2_upper27_lower10_opnd,
76731 NULL
76733 .rclass = "",
76734 .fmtstring = " %s = %s, %s",
76736 { /* ~_Opcode-kv3_v2-XMT44D_registerAq_registerCq_simple */
76737 .as_op = "xmt44d",
76738 .codewords = {
76740 .opcode = 0x07051000,
76741 .mask = 0x7f0f10c0,
76742 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76745 .wordcount = 1,
76746 .coding_size = 32,
76747 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
76748 .format = {
76749 &kv3_v2_registeraq_opnd,
76750 &kv3_v2_registercq_opnd,
76751 NULL
76753 .rclass = "",
76754 .fmtstring = " %s = %s",
76756 { /* ~_Opcode-kv3_v2-XNORO_registerA_registerB_registerC_simple */
76757 .as_op = "xnoro",
76758 .codewords = {
76760 .opcode = 0x07033000,
76761 .mask = 0x7f03f000,
76762 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76765 .wordcount = 1,
76766 .coding_size = 32,
76767 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
76768 .format = {
76769 &kv3_v2_registera_opnd,
76770 &kv3_v2_registerb_opnd,
76771 &kv3_v2_registerc_opnd,
76772 NULL
76774 .rclass = "",
76775 .fmtstring = " %s = %s, %s",
76777 { /* ~_Opcode-kv3_v2-XNXORO_registerA_registerB_registerC_simple */
76778 .as_op = "xnxoro",
76779 .codewords = {
76781 .opcode = 0x07035000,
76782 .mask = 0x7f03f000,
76783 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76786 .wordcount = 1,
76787 .coding_size = 32,
76788 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
76789 .format = {
76790 &kv3_v2_registera_opnd,
76791 &kv3_v2_registerb_opnd,
76792 &kv3_v2_registerc_opnd,
76793 NULL
76795 .rclass = "",
76796 .fmtstring = " %s = %s, %s",
76798 { /* ~_Opcode-kv3_v2-XORD_registerW_registerZ_registerY_simple */
76799 .as_op = "xord",
76800 .codewords = {
76802 .opcode = 0x7c010000,
76803 .mask = 0x7f03f000,
76804 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76807 .wordcount = 1,
76808 .coding_size = 32,
76809 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76810 .format = {
76811 &kv3_v2_registerw_opnd,
76812 &kv3_v2_registerz_opnd,
76813 &kv3_v2_registery_opnd,
76814 NULL
76816 .rclass = "",
76817 .fmtstring = " %s = %s, %s",
76819 { /* ~_Opcode-kv3_v2-XORD_registerW_registerZ_s010_simple */
76820 .as_op = "xord",
76821 .codewords = {
76823 .opcode = 0x6c000000,
76824 .mask = 0x7f030000,
76825 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76828 .wordcount = 1,
76829 .coding_size = 32,
76830 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76831 .format = {
76832 &kv3_v2_registerw_opnd,
76833 &kv3_v2_registerz_opnd,
76834 &kv3_v2_signed10_opnd,
76835 NULL
76837 .rclass = "",
76838 .fmtstring = " %s = %s, %s",
76840 { /* ~_Opcode-kv3_v2-XORD_registerW_registerZ_s037_double */
76841 .as_op = "xord",
76842 .codewords = {
76844 .opcode = 0xec000000,
76845 .mask = 0xff030000,
76846 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76849 .opcode = 0x00000000,
76850 .mask = 0x60000000,
76851 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76854 .wordcount = 2,
76855 .coding_size = 64,
76856 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
76857 .format = {
76858 &kv3_v2_registerw_opnd,
76859 &kv3_v2_registerz_opnd,
76860 &kv3_v2_upper27_lower10_opnd,
76861 NULL
76863 .rclass = "",
76864 .fmtstring = " %s = %s, %s",
76866 { /* ~_Opcode-kv3_v2-XORD_registerW_registerZ_w032_splat32_double */
76867 .as_op = "xord",
76868 .codewords = {
76870 .opcode = 0xfc010000,
76871 .mask = 0xff03f000,
76872 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76875 .opcode = 0x00000000,
76876 .mask = 0x60000000,
76877 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76880 .wordcount = 2,
76881 .coding_size = 64,
76882 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
76883 .format = {
76884 &kv3_v2_registerw_opnd,
76885 &kv3_v2_registerz_opnd,
76886 &kv3_v2_upper27_lower5_opnd,
76887 &kv3_v2_splat32_opnd,
76888 NULL
76890 .rclass = "",
76891 .fmtstring = " %s = %s, %s%s",
76893 { /* ~_Opcode-kv3_v2-XORD_registerW_registerZ_w064_triple */
76894 .as_op = "xord",
76895 .codewords = {
76897 .opcode = 0xec000000,
76898 .mask = 0xff030000,
76899 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76902 .opcode = 0x80000000,
76903 .mask = 0xe0000000,
76904 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
76907 .opcode = 0x00000000,
76908 .mask = 0x60000000,
76909 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
76912 .wordcount = 3,
76913 .coding_size = 96,
76914 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
76915 .format = {
76916 &kv3_v2_registerw_opnd,
76917 &kv3_v2_registerz_opnd,
76918 &kv3_v2_extend27_upper27_lower10_opnd,
76919 NULL
76921 .rclass = "",
76922 .fmtstring = " %s = %s, %s",
76924 { /* ~_Opcode-kv3_v2-XORNO_registerA_registerB_registerC_simple */
76925 .as_op = "xorno",
76926 .codewords = {
76928 .opcode = 0x07037000,
76929 .mask = 0x7f03f000,
76930 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76933 .wordcount = 1,
76934 .coding_size = 32,
76935 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
76936 .format = {
76937 &kv3_v2_registera_opnd,
76938 &kv3_v2_registerb_opnd,
76939 &kv3_v2_registerc_opnd,
76940 NULL
76942 .rclass = "",
76943 .fmtstring = " %s = %s, %s",
76945 { /* ~_Opcode-kv3_v2-XORO_registerA_registerB_registerC_simple */
76946 .as_op = "xoro",
76947 .codewords = {
76949 .opcode = 0x07032000,
76950 .mask = 0x7f03f000,
76951 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76954 .wordcount = 1,
76955 .coding_size = 32,
76956 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
76957 .format = {
76958 &kv3_v2_registera_opnd,
76959 &kv3_v2_registerb_opnd,
76960 &kv3_v2_registerc_opnd,
76961 NULL
76963 .rclass = "",
76964 .fmtstring = " %s = %s, %s",
76966 { /* ~_Opcode-kv3_v2-XORRBOD_registerW_registerZ_simple */
76967 .as_op = "xorrbod",
76968 .codewords = {
76970 .opcode = 0x7203c080,
76971 .mask = 0x7f03f0c0,
76972 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76975 .wordcount = 1,
76976 .coding_size = 32,
76977 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76978 .format = {
76979 &kv3_v2_registerw_opnd,
76980 &kv3_v2_registerz_opnd,
76981 NULL
76983 .rclass = "",
76984 .fmtstring = " %s = %s",
76986 { /* ~_Opcode-kv3_v2-XORRHQD_registerW_registerZ_simple */
76987 .as_op = "xorrhqd",
76988 .codewords = {
76990 .opcode = 0x7203c040,
76991 .mask = 0x7f03f0c0,
76992 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
76995 .wordcount = 1,
76996 .coding_size = 32,
76997 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
76998 .format = {
76999 &kv3_v2_registerw_opnd,
77000 &kv3_v2_registerz_opnd,
77001 NULL
77003 .rclass = "",
77004 .fmtstring = " %s = %s",
77006 { /* ~_Opcode-kv3_v2-XORRWPD_registerW_registerZ_simple */
77007 .as_op = "xorrwpd",
77008 .codewords = {
77010 .opcode = 0x7203c000,
77011 .mask = 0x7f03f0c0,
77012 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
77015 .wordcount = 1,
77016 .coding_size = 32,
77017 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
77018 .format = {
77019 &kv3_v2_registerw_opnd,
77020 &kv3_v2_registerz_opnd,
77021 NULL
77023 .rclass = "",
77024 .fmtstring = " %s = %s",
77026 { /* ~_Opcode-kv3_v2-XORW_registerW_registerZ_registerY_simple */
77027 .as_op = "xorw",
77028 .codewords = {
77030 .opcode = 0x7c011000,
77031 .mask = 0x7f03f000,
77032 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
77035 .wordcount = 1,
77036 .coding_size = 32,
77037 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
77038 .format = {
77039 &kv3_v2_registerw_opnd,
77040 &kv3_v2_registerz_opnd,
77041 &kv3_v2_registery_opnd,
77042 NULL
77044 .rclass = "",
77045 .fmtstring = " %s = %s, %s",
77047 { /* ~_Opcode-kv3_v2-XORW_registerW_registerZ_s010_simple */
77048 .as_op = "xorw",
77049 .codewords = {
77051 .opcode = 0x7c000000,
77052 .mask = 0x7f030000,
77053 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
77056 .wordcount = 1,
77057 .coding_size = 32,
77058 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
77059 .format = {
77060 &kv3_v2_registerw_opnd,
77061 &kv3_v2_registerz_opnd,
77062 &kv3_v2_signed10_opnd,
77063 NULL
77065 .rclass = "",
77066 .fmtstring = " %s = %s, %s",
77068 { /* ~_Opcode-kv3_v2-XORW_registerW_registerZ_s037_double */
77069 .as_op = "xorw",
77070 .codewords = {
77072 .opcode = 0xfc000000,
77073 .mask = 0xff030000,
77074 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
77077 .opcode = 0x00000000,
77078 .mask = 0x60000000,
77079 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
77082 .wordcount = 2,
77083 .coding_size = 64,
77084 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
77085 .format = {
77086 &kv3_v2_registerw_opnd,
77087 &kv3_v2_registerz_opnd,
77088 &kv3_v2_upper27_lower10_opnd,
77089 NULL
77091 .rclass = "",
77092 .fmtstring = " %s = %s, %s",
77094 { /* ~_Opcode-kv3_v2-XXORO_registerA_registerB_registerC_simple */
77095 .as_op = "xxoro",
77096 .codewords = {
77098 .opcode = 0x07034000,
77099 .mask = 0x7f03f000,
77100 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
77103 .wordcount = 1,
77104 .coding_size = 32,
77105 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
77106 .format = {
77107 &kv3_v2_registera_opnd,
77108 &kv3_v2_registerb_opnd,
77109 &kv3_v2_registerc_opnd,
77110 NULL
77112 .rclass = "",
77113 .fmtstring = " %s = %s, %s",
77115 /* Number of instructions : 1279 */
77116 {"", { }, 0, 0, 0, 0, { }, "", ""}};
77118 int kvx_kv4_v1_regfiles[] = {
77119 0, /* KVX_REGFILE_FIRST_GPR */
77120 189, /* KVX_REGFILE_LAST_GPR */
77121 0, /* KVX_REGFILE_DEC_GPR */
77122 190, /* KVX_REGFILE_FIRST_PGR */
77123 253, /* KVX_REGFILE_LAST_PGR */
77124 64, /* KVX_REGFILE_DEC_PGR */
77125 254, /* KVX_REGFILE_FIRST_QGR */
77126 269, /* KVX_REGFILE_LAST_QGR */
77127 96, /* KVX_REGFILE_DEC_QGR */
77128 270, /* KVX_REGFILE_FIRST_SFR */
77129 1293, /* KVX_REGFILE_LAST_SFR */
77130 112, /* KVX_REGFILE_DEC_SFR */
77131 1294, /* KVX_REGFILE_FIRST_X16R */
77132 1297, /* KVX_REGFILE_LAST_X16R */
77133 624, /* KVX_REGFILE_DEC_X16R */
77134 1298, /* KVX_REGFILE_FIRST_X2R */
77135 1329, /* KVX_REGFILE_LAST_X2R */
77136 628, /* KVX_REGFILE_DEC_X2R */
77137 1330, /* KVX_REGFILE_FIRST_X32R */
77138 1331, /* KVX_REGFILE_LAST_X32R */
77139 660, /* KVX_REGFILE_DEC_X32R */
77140 1332, /* KVX_REGFILE_FIRST_X4R */
77141 1347, /* KVX_REGFILE_LAST_X4R */
77142 662, /* KVX_REGFILE_DEC_X4R */
77143 1348, /* KVX_REGFILE_FIRST_X64R */
77144 1348, /* KVX_REGFILE_LAST_X64R */
77145 678, /* KVX_REGFILE_DEC_X64R */
77146 1349, /* KVX_REGFILE_FIRST_X8R */
77147 1356, /* KVX_REGFILE_LAST_X8R */
77148 679, /* KVX_REGFILE_DEC_X8R */
77149 1357, /* KVX_REGFILE_FIRST_XBR */
77150 1612, /* KVX_REGFILE_LAST_XBR */
77151 687, /* KVX_REGFILE_DEC_XBR */
77152 1613, /* KVX_REGFILE_FIRST_XCR */
77153 2124, /* KVX_REGFILE_LAST_XCR */
77154 815, /* KVX_REGFILE_DEC_XCR */
77155 2125, /* KVX_REGFILE_FIRST_XMR */
77156 2140, /* KVX_REGFILE_LAST_XMR */
77157 1071, /* KVX_REGFILE_DEC_XMR */
77158 2141, /* KVX_REGFILE_FIRST_XTR */
77159 2204, /* KVX_REGFILE_LAST_XTR */
77160 1087, /* KVX_REGFILE_DEC_XTR */
77161 2205, /* KVX_REGFILE_FIRST_XVR */
77162 2396, /* KVX_REGFILE_LAST_XVR */
77163 1119, /* KVX_REGFILE_DEC_XVR */
77164 2397, /* KVX_REGFILE_REGISTERS*/
77165 1183, /* KVX_REGFILE_DEC_REGISTERS*/
77168 struct kvx_Register kvx_kv4_v1_registers[] = {
77169 { 0, "$r0"}, /* 0 */
77170 { 0, "$r0r1.lo"}, /* 1 */
77171 { 0, "$r0r1r2r3.x"}, /* 2 */
77172 { 1, "$r1"}, /* 3 */
77173 { 1, "$r0r1.hi"}, /* 4 */
77174 { 1, "$r0r1r2r3.y"}, /* 5 */
77175 { 2, "$r2"}, /* 6 */
77176 { 2, "$r2r3.lo"}, /* 7 */
77177 { 2, "$r0r1r2r3.z"}, /* 8 */
77178 { 3, "$r3"}, /* 9 */
77179 { 3, "$r2r3.hi"}, /* 10 */
77180 { 3, "$r0r1r2r3.t"}, /* 11 */
77181 { 4, "$r4"}, /* 12 */
77182 { 4, "$r4r5.lo"}, /* 13 */
77183 { 4, "$r4r5r6r7.x"}, /* 14 */
77184 { 5, "$r5"}, /* 15 */
77185 { 5, "$r4r5.hi"}, /* 16 */
77186 { 5, "$r4r5r6r7.y"}, /* 17 */
77187 { 6, "$r6"}, /* 18 */
77188 { 6, "$r6r7.lo"}, /* 19 */
77189 { 6, "$r4r5r6r7.z"}, /* 20 */
77190 { 7, "$r7"}, /* 21 */
77191 { 7, "$r6r7.hi"}, /* 22 */
77192 { 7, "$r4r5r6r7.t"}, /* 23 */
77193 { 8, "$r8"}, /* 24 */
77194 { 8, "$r8r9.lo"}, /* 25 */
77195 { 8, "$r8r9r10r11.x"}, /* 26 */
77196 { 9, "$r9"}, /* 27 */
77197 { 9, "$r8r9.hi"}, /* 28 */
77198 { 9, "$r8r9r10r11.y"}, /* 29 */
77199 { 10, "$r10"}, /* 30 */
77200 { 10, "$r10r11.lo"}, /* 31 */
77201 { 10, "$r8r9r10r11.z"}, /* 32 */
77202 { 11, "$r11"}, /* 33 */
77203 { 11, "$r10r11.hi"}, /* 34 */
77204 { 11, "$r8r9r10r11.t"}, /* 35 */
77205 { 12, "$r12"}, /* 36 */
77206 { 12, "$sp"}, /* 37 */
77207 { 13, "$r13"}, /* 38 */
77208 { 13, "$tp"}, /* 39 */
77209 { 14, "$r14"}, /* 40 */
77210 { 14, "$fp"}, /* 41 */
77211 { 14, "$r14r15.lo"}, /* 42 */
77212 { 15, "$r15"}, /* 43 */
77213 { 15, "$rp"}, /* 44 */
77214 { 15, "$r14r15.hi"}, /* 45 */
77215 { 16, "$r16"}, /* 46 */
77216 { 16, "$r16r17.lo"}, /* 47 */
77217 { 16, "$r16r17r18r19.x"}, /* 48 */
77218 { 17, "$r17"}, /* 49 */
77219 { 17, "$r16r17.hi"}, /* 50 */
77220 { 17, "$r16r17r18r19.y"}, /* 51 */
77221 { 18, "$r18"}, /* 52 */
77222 { 18, "$r18r19.lo"}, /* 53 */
77223 { 18, "$r16r17r18r19.z"}, /* 54 */
77224 { 19, "$r19"}, /* 55 */
77225 { 19, "$r18r19.hi"}, /* 56 */
77226 { 19, "$r16r17r18r19.t"}, /* 57 */
77227 { 20, "$r20"}, /* 58 */
77228 { 20, "$r20r21.lo"}, /* 59 */
77229 { 20, "$r20r21r22r23.x"}, /* 60 */
77230 { 21, "$r21"}, /* 61 */
77231 { 21, "$r20r21.hi"}, /* 62 */
77232 { 21, "$r20r21r22r23.y"}, /* 63 */
77233 { 22, "$r22"}, /* 64 */
77234 { 22, "$r22r23.lo"}, /* 65 */
77235 { 22, "$r20r21r22r23.z"}, /* 66 */
77236 { 23, "$r23"}, /* 67 */
77237 { 23, "$r22r23.hi"}, /* 68 */
77238 { 23, "$r20r21r22r23.t"}, /* 69 */
77239 { 24, "$r24"}, /* 70 */
77240 { 24, "$r24r25.lo"}, /* 71 */
77241 { 24, "$r24r25r26r27.x"}, /* 72 */
77242 { 25, "$r25"}, /* 73 */
77243 { 25, "$r24r25.hi"}, /* 74 */
77244 { 25, "$r24r25r26r27.y"}, /* 75 */
77245 { 26, "$r26"}, /* 76 */
77246 { 26, "$r26r27.lo"}, /* 77 */
77247 { 26, "$r24r25r26r27.z"}, /* 78 */
77248 { 27, "$r27"}, /* 79 */
77249 { 27, "$r26r27.hi"}, /* 80 */
77250 { 27, "$r24r25r26r27.t"}, /* 81 */
77251 { 28, "$r28"}, /* 82 */
77252 { 28, "$r28r29.lo"}, /* 83 */
77253 { 28, "$r28r29r30r31.x"}, /* 84 */
77254 { 29, "$r29"}, /* 85 */
77255 { 29, "$r28r29.hi"}, /* 86 */
77256 { 29, "$r28r29r30r31.y"}, /* 87 */
77257 { 30, "$r30"}, /* 88 */
77258 { 30, "$r30r31.lo"}, /* 89 */
77259 { 30, "$r28r29r30r31.z"}, /* 90 */
77260 { 31, "$r31"}, /* 91 */
77261 { 31, "$r30r31.hi"}, /* 92 */
77262 { 31, "$r28r29r30r31.t"}, /* 93 */
77263 { 32, "$r32"}, /* 94 */
77264 { 32, "$r32r33.lo"}, /* 95 */
77265 { 32, "$r32r33r34r35.x"}, /* 96 */
77266 { 33, "$r33"}, /* 97 */
77267 { 33, "$r32r33.hi"}, /* 98 */
77268 { 33, "$r32r33r34r35.y"}, /* 99 */
77269 { 34, "$r34"}, /* 100 */
77270 { 34, "$r34r35.lo"}, /* 101 */
77271 { 34, "$r32r33r34r35.z"}, /* 102 */
77272 { 35, "$r35"}, /* 103 */
77273 { 35, "$r34r35.hi"}, /* 104 */
77274 { 35, "$r32r33r34r35.t"}, /* 105 */
77275 { 36, "$r36"}, /* 106 */
77276 { 36, "$r36r37.lo"}, /* 107 */
77277 { 36, "$r36r37r38r39.x"}, /* 108 */
77278 { 37, "$r37"}, /* 109 */
77279 { 37, "$r36r37.hi"}, /* 110 */
77280 { 37, "$r36r37r38r39.y"}, /* 111 */
77281 { 38, "$r38"}, /* 112 */
77282 { 38, "$r38r39.lo"}, /* 113 */
77283 { 38, "$r36r37r38r39.z"}, /* 114 */
77284 { 39, "$r39"}, /* 115 */
77285 { 39, "$r38r39.hi"}, /* 116 */
77286 { 39, "$r36r37r38r39.t"}, /* 117 */
77287 { 40, "$r40"}, /* 118 */
77288 { 40, "$r40r41.lo"}, /* 119 */
77289 { 40, "$r40r41r42r43.x"}, /* 120 */
77290 { 41, "$r41"}, /* 121 */
77291 { 41, "$r40r41.hi"}, /* 122 */
77292 { 41, "$r40r41r42r43.y"}, /* 123 */
77293 { 42, "$r42"}, /* 124 */
77294 { 42, "$r42r43.lo"}, /* 125 */
77295 { 42, "$r40r41r42r43.z"}, /* 126 */
77296 { 43, "$r43"}, /* 127 */
77297 { 43, "$r42r43.hi"}, /* 128 */
77298 { 43, "$r40r41r42r43.t"}, /* 129 */
77299 { 44, "$r44"}, /* 130 */
77300 { 44, "$r44r45.lo"}, /* 131 */
77301 { 44, "$r44r45r46r47.x"}, /* 132 */
77302 { 45, "$r45"}, /* 133 */
77303 { 45, "$r44r45.hi"}, /* 134 */
77304 { 45, "$r44r45r46r47.y"}, /* 135 */
77305 { 46, "$r46"}, /* 136 */
77306 { 46, "$r46r47.lo"}, /* 137 */
77307 { 46, "$r44r45r46r47.z"}, /* 138 */
77308 { 47, "$r47"}, /* 139 */
77309 { 47, "$r46r47.hi"}, /* 140 */
77310 { 47, "$r44r45r46r47.t"}, /* 141 */
77311 { 48, "$r48"}, /* 142 */
77312 { 48, "$r48r49.lo"}, /* 143 */
77313 { 48, "$r48r49r50r51.x"}, /* 144 */
77314 { 49, "$r49"}, /* 145 */
77315 { 49, "$r48r49.hi"}, /* 146 */
77316 { 49, "$r48r49r50r51.y"}, /* 147 */
77317 { 50, "$r50"}, /* 148 */
77318 { 50, "$r50r51.lo"}, /* 149 */
77319 { 50, "$r48r49r50r51.z"}, /* 150 */
77320 { 51, "$r51"}, /* 151 */
77321 { 51, "$r50r51.hi"}, /* 152 */
77322 { 51, "$r48r49r50r51.t"}, /* 153 */
77323 { 52, "$r52"}, /* 154 */
77324 { 52, "$r52r53.lo"}, /* 155 */
77325 { 52, "$r52r53r54r55.x"}, /* 156 */
77326 { 53, "$r53"}, /* 157 */
77327 { 53, "$r52r53.hi"}, /* 158 */
77328 { 53, "$r52r53r54r55.y"}, /* 159 */
77329 { 54, "$r54"}, /* 160 */
77330 { 54, "$r54r55.lo"}, /* 161 */
77331 { 54, "$r52r53r54r55.z"}, /* 162 */
77332 { 55, "$r55"}, /* 163 */
77333 { 55, "$r54r55.hi"}, /* 164 */
77334 { 55, "$r52r53r54r55.t"}, /* 165 */
77335 { 56, "$r56"}, /* 166 */
77336 { 56, "$r56r57.lo"}, /* 167 */
77337 { 56, "$r56r57r58r59.x"}, /* 168 */
77338 { 57, "$r57"}, /* 169 */
77339 { 57, "$r56r57.hi"}, /* 170 */
77340 { 57, "$r56r57r58r59.y"}, /* 171 */
77341 { 58, "$r58"}, /* 172 */
77342 { 58, "$r58r59.lo"}, /* 173 */
77343 { 58, "$r56r57r58r59.z"}, /* 174 */
77344 { 59, "$r59"}, /* 175 */
77345 { 59, "$r58r59.hi"}, /* 176 */
77346 { 59, "$r56r57r58r59.t"}, /* 177 */
77347 { 60, "$r60"}, /* 178 */
77348 { 60, "$r60r61.lo"}, /* 179 */
77349 { 60, "$r60r61r62r63.x"}, /* 180 */
77350 { 61, "$r61"}, /* 181 */
77351 { 61, "$r60r61.hi"}, /* 182 */
77352 { 61, "$r60r61r62r63.y"}, /* 183 */
77353 { 62, "$r62"}, /* 184 */
77354 { 62, "$r62r63.lo"}, /* 185 */
77355 { 62, "$r60r61r62r63.z"}, /* 186 */
77356 { 63, "$r63"}, /* 187 */
77357 { 63, "$r62r63.hi"}, /* 188 */
77358 { 63, "$r60r61r62r63.t"}, /* 189 */
77359 { 0, "$r0r1"}, /* 190 */
77360 { 0, "$r0r1r2r3.lo"}, /* 191 */
77361 { 1, "$r2r3"}, /* 192 */
77362 { 1, "$r0r1r2r3.hi"}, /* 193 */
77363 { 2, "$r4r5"}, /* 194 */
77364 { 2, "$r4r5r6r7.lo"}, /* 195 */
77365 { 3, "$r6r7"}, /* 196 */
77366 { 3, "$r4r5r6r7.hi"}, /* 197 */
77367 { 4, "$r8r9"}, /* 198 */
77368 { 4, "$r8r9r10r11.lo"}, /* 199 */
77369 { 5, "$r10r11"}, /* 200 */
77370 { 5, "$r8r9r10r11.hi"}, /* 201 */
77371 { 6, "$r12r13"}, /* 202 */
77372 { 6, "$r12r13r14r15.lo"}, /* 203 */
77373 { 7, "$r14r15"}, /* 204 */
77374 { 7, "$r12r13r14r15.hi"}, /* 205 */
77375 { 8, "$r16r17"}, /* 206 */
77376 { 8, "$r16r17r18r19.lo"}, /* 207 */
77377 { 9, "$r18r19"}, /* 208 */
77378 { 9, "$r16r17r18r19.hi"}, /* 209 */
77379 { 10, "$r20r21"}, /* 210 */
77380 { 10, "$r20r21r22r23.lo"}, /* 211 */
77381 { 11, "$r22r23"}, /* 212 */
77382 { 11, "$r20r21r22r23.hi"}, /* 213 */
77383 { 12, "$r24r25"}, /* 214 */
77384 { 12, "$r24r25r26r27.lo"}, /* 215 */
77385 { 13, "$r26r27"}, /* 216 */
77386 { 13, "$r24r25r26r27.hi"}, /* 217 */
77387 { 14, "$r28r29"}, /* 218 */
77388 { 14, "$r28r29r30r31.lo"}, /* 219 */
77389 { 15, "$r30r31"}, /* 220 */
77390 { 15, "$r28r29r30r31.hi"}, /* 221 */
77391 { 16, "$r32r33"}, /* 222 */
77392 { 16, "$r32r33r34r35.lo"}, /* 223 */
77393 { 17, "$r34r35"}, /* 224 */
77394 { 17, "$r32r33r34r35.hi"}, /* 225 */
77395 { 18, "$r36r37"}, /* 226 */
77396 { 18, "$r36r37r38r39.lo"}, /* 227 */
77397 { 19, "$r38r39"}, /* 228 */
77398 { 19, "$r36r37r38r39.hi"}, /* 229 */
77399 { 20, "$r40r41"}, /* 230 */
77400 { 20, "$r40r41r42r43.lo"}, /* 231 */
77401 { 21, "$r42r43"}, /* 232 */
77402 { 21, "$r40r41r42r43.hi"}, /* 233 */
77403 { 22, "$r44r45"}, /* 234 */
77404 { 22, "$r44r45r46r47.lo"}, /* 235 */
77405 { 23, "$r46r47"}, /* 236 */
77406 { 23, "$r44r45r46r47.hi"}, /* 237 */
77407 { 24, "$r48r49"}, /* 238 */
77408 { 24, "$r48r49r50r51.lo"}, /* 239 */
77409 { 25, "$r50r51"}, /* 240 */
77410 { 25, "$r48r49r50r51.hi"}, /* 241 */
77411 { 26, "$r52r53"}, /* 242 */
77412 { 26, "$r52r53r54r55.lo"}, /* 243 */
77413 { 27, "$r54r55"}, /* 244 */
77414 { 27, "$r52r53r54r55.hi"}, /* 245 */
77415 { 28, "$r56r57"}, /* 246 */
77416 { 28, "$r56r57r58r59.lo"}, /* 247 */
77417 { 29, "$r58r59"}, /* 248 */
77418 { 29, "$r56r57r58r59.hi"}, /* 249 */
77419 { 30, "$r60r61"}, /* 250 */
77420 { 30, "$r60r61r62r63.lo"}, /* 251 */
77421 { 31, "$r62r63"}, /* 252 */
77422 { 31, "$r60r61r62r63.hi"}, /* 253 */
77423 { 0, "$r0r1r2r3"}, /* 254 */
77424 { 1, "$r4r5r6r7"}, /* 255 */
77425 { 2, "$r8r9r10r11"}, /* 256 */
77426 { 3, "$r12r13r14r15"}, /* 257 */
77427 { 4, "$r16r17r18r19"}, /* 258 */
77428 { 5, "$r20r21r22r23"}, /* 259 */
77429 { 6, "$r24r25r26r27"}, /* 260 */
77430 { 7, "$r28r29r30r31"}, /* 261 */
77431 { 8, "$r32r33r34r35"}, /* 262 */
77432 { 9, "$r36r37r38r39"}, /* 263 */
77433 { 10, "$r40r41r42r43"}, /* 264 */
77434 { 11, "$r44r45r46r47"}, /* 265 */
77435 { 12, "$r48r49r50r51"}, /* 266 */
77436 { 13, "$r52r53r54r55"}, /* 267 */
77437 { 14, "$r56r57r58r59"}, /* 268 */
77438 { 15, "$r60r61r62r63"}, /* 269 */
77439 { 0, "$pc"}, /* 270 */
77440 { 0, "$s0"}, /* 271 */
77441 { 1, "$ps"}, /* 272 */
77442 { 1, "$s1"}, /* 273 */
77443 { 2, "$pcr"}, /* 274 */
77444 { 2, "$s2"}, /* 275 */
77445 { 3, "$ra"}, /* 276 */
77446 { 3, "$s3"}, /* 277 */
77447 { 4, "$cs"}, /* 278 */
77448 { 4, "$s4"}, /* 279 */
77449 { 5, "$csit"}, /* 280 */
77450 { 5, "$s5"}, /* 281 */
77451 { 6, "$aespc"}, /* 282 */
77452 { 6, "$s6"}, /* 283 */
77453 { 7, "$ls"}, /* 284 */
77454 { 7, "$s7"}, /* 285 */
77455 { 8, "$le"}, /* 286 */
77456 { 8, "$s8"}, /* 287 */
77457 { 9, "$lc"}, /* 288 */
77458 { 9, "$s9"}, /* 289 */
77459 { 10, "$ipe"}, /* 290 */
77460 { 10, "$s10"}, /* 291 */
77461 { 11, "$men"}, /* 292 */
77462 { 11, "$s11"}, /* 293 */
77463 { 12, "$pmc"}, /* 294 */
77464 { 12, "$s12"}, /* 295 */
77465 { 13, "$pm0"}, /* 296 */
77466 { 13, "$s13"}, /* 297 */
77467 { 14, "$pm1"}, /* 298 */
77468 { 14, "$s14"}, /* 299 */
77469 { 15, "$pm2"}, /* 300 */
77470 { 15, "$s15"}, /* 301 */
77471 { 16, "$pm3"}, /* 302 */
77472 { 16, "$s16"}, /* 303 */
77473 { 17, "$pmsa"}, /* 304 */
77474 { 17, "$s17"}, /* 305 */
77475 { 18, "$tcr"}, /* 306 */
77476 { 18, "$s18"}, /* 307 */
77477 { 19, "$t0v"}, /* 308 */
77478 { 19, "$s19"}, /* 309 */
77479 { 20, "$t1v"}, /* 310 */
77480 { 20, "$s20"}, /* 311 */
77481 { 21, "$t0r"}, /* 312 */
77482 { 21, "$s21"}, /* 313 */
77483 { 22, "$t1r"}, /* 314 */
77484 { 22, "$s22"}, /* 315 */
77485 { 23, "$wdv"}, /* 316 */
77486 { 23, "$s23"}, /* 317 */
77487 { 24, "$wdr"}, /* 318 */
77488 { 24, "$s24"}, /* 319 */
77489 { 25, "$ile"}, /* 320 */
77490 { 25, "$s25"}, /* 321 */
77491 { 26, "$ill"}, /* 322 */
77492 { 26, "$s26"}, /* 323 */
77493 { 27, "$ilr"}, /* 324 */
77494 { 27, "$s27"}, /* 325 */
77495 { 28, "$mmc"}, /* 326 */
77496 { 28, "$s28"}, /* 327 */
77497 { 29, "$tel"}, /* 328 */
77498 { 29, "$s29"}, /* 329 */
77499 { 30, "$teh"}, /* 330 */
77500 { 30, "$s30"}, /* 331 */
77501 { 31, "$ixc"}, /* 332 */
77502 { 31, "$s31"}, /* 333 */
77503 { 32, "$syo"}, /* 334 */
77504 { 32, "$s32"}, /* 335 */
77505 { 33, "$hto"}, /* 336 */
77506 { 33, "$s33"}, /* 337 */
77507 { 34, "$ito"}, /* 338 */
77508 { 34, "$s34"}, /* 339 */
77509 { 35, "$do"}, /* 340 */
77510 { 35, "$s35"}, /* 341 */
77511 { 36, "$mo"}, /* 342 */
77512 { 36, "$s36"}, /* 343 */
77513 { 37, "$pso"}, /* 344 */
77514 { 37, "$s37"}, /* 345 */
77515 { 38, "$tpcm0"}, /* 346 */
77516 { 38, "$s38"}, /* 347 */
77517 { 39, "$tpcm1"}, /* 348 */
77518 { 39, "$s39"}, /* 349 */
77519 { 40, "$res40"}, /* 350 */
77520 { 40, "$s40"}, /* 351 */
77521 { 41, "$dba0"}, /* 352 */
77522 { 41, "$s41"}, /* 353 */
77523 { 42, "$dba1"}, /* 354 */
77524 { 42, "$s42"}, /* 355 */
77525 { 43, "$dwa0"}, /* 356 */
77526 { 43, "$s43"}, /* 357 */
77527 { 44, "$dwa1"}, /* 358 */
77528 { 44, "$s44"}, /* 359 */
77529 { 45, "$mes"}, /* 360 */
77530 { 45, "$s45"}, /* 361 */
77531 { 46, "$ws"}, /* 362 */
77532 { 46, "$s46"}, /* 363 */
77533 { 47, "$dc0"}, /* 364 */
77534 { 47, "$s47"}, /* 365 */
77535 { 48, "$dc1"}, /* 366 */
77536 { 48, "$s48"}, /* 367 */
77537 { 49, "$dc2"}, /* 368 */
77538 { 49, "$s49"}, /* 369 */
77539 { 50, "$dc3"}, /* 370 */
77540 { 50, "$s50"}, /* 371 */
77541 { 51, "$dba2"}, /* 372 */
77542 { 51, "$s51"}, /* 373 */
77543 { 52, "$dba3"}, /* 374 */
77544 { 52, "$s52"}, /* 375 */
77545 { 53, "$dwa2"}, /* 376 */
77546 { 53, "$s53"}, /* 377 */
77547 { 54, "$dwa3"}, /* 378 */
77548 { 54, "$s54"}, /* 379 */
77549 { 55, "$tpcm2"}, /* 380 */
77550 { 55, "$s55"}, /* 381 */
77551 { 56, "$tpcmc"}, /* 382 */
77552 { 56, "$s56"}, /* 383 */
77553 { 57, "$pm4"}, /* 384 */
77554 { 57, "$s57"}, /* 385 */
77555 { 58, "$pm5"}, /* 386 */
77556 { 58, "$s58"}, /* 387 */
77557 { 59, "$pm6"}, /* 388 */
77558 { 59, "$s59"}, /* 389 */
77559 { 60, "$pm7"}, /* 390 */
77560 { 60, "$s60"}, /* 391 */
77561 { 61, "$pmc2"}, /* 392 */
77562 { 61, "$s61"}, /* 393 */
77563 { 62, "$srhpc"}, /* 394 */
77564 { 62, "$s62"}, /* 395 */
77565 { 63, "$frcc"}, /* 396 */
77566 { 63, "$s63"}, /* 397 */
77567 { 64, "$spc_pl0"}, /* 398 */
77568 { 64, "$s64"}, /* 399 */
77569 { 65, "$spc_pl1"}, /* 400 */
77570 { 65, "$s65"}, /* 401 */
77571 { 66, "$spc_pl2"}, /* 402 */
77572 { 66, "$s66"}, /* 403 */
77573 { 67, "$spc_pl3"}, /* 404 */
77574 { 67, "$s67"}, /* 405 */
77575 { 68, "$sps_pl0"}, /* 406 */
77576 { 68, "$s68"}, /* 407 */
77577 { 69, "$sps_pl1"}, /* 408 */
77578 { 69, "$s69"}, /* 409 */
77579 { 70, "$sps_pl2"}, /* 410 */
77580 { 70, "$s70"}, /* 411 */
77581 { 71, "$sps_pl3"}, /* 412 */
77582 { 71, "$s71"}, /* 413 */
77583 { 72, "$ea_pl0"}, /* 414 */
77584 { 72, "$s72"}, /* 415 */
77585 { 73, "$ea_pl1"}, /* 416 */
77586 { 73, "$s73"}, /* 417 */
77587 { 74, "$ea_pl2"}, /* 418 */
77588 { 74, "$s74"}, /* 419 */
77589 { 75, "$ea_pl3"}, /* 420 */
77590 { 75, "$s75"}, /* 421 */
77591 { 76, "$ev_pl0"}, /* 422 */
77592 { 76, "$s76"}, /* 423 */
77593 { 77, "$ev_pl1"}, /* 424 */
77594 { 77, "$s77"}, /* 425 */
77595 { 78, "$ev_pl2"}, /* 426 */
77596 { 78, "$s78"}, /* 427 */
77597 { 79, "$ev_pl3"}, /* 428 */
77598 { 79, "$s79"}, /* 429 */
77599 { 80, "$sr_pl0"}, /* 430 */
77600 { 80, "$s80"}, /* 431 */
77601 { 81, "$sr_pl1"}, /* 432 */
77602 { 81, "$s81"}, /* 433 */
77603 { 82, "$sr_pl2"}, /* 434 */
77604 { 82, "$s82"}, /* 435 */
77605 { 83, "$sr_pl3"}, /* 436 */
77606 { 83, "$s83"}, /* 437 */
77607 { 84, "$es_pl0"}, /* 438 */
77608 { 84, "$s84"}, /* 439 */
77609 { 85, "$es_pl1"}, /* 440 */
77610 { 85, "$s85"}, /* 441 */
77611 { 86, "$es_pl2"}, /* 442 */
77612 { 86, "$s86"}, /* 443 */
77613 { 87, "$es_pl3"}, /* 444 */
77614 { 87, "$s87"}, /* 445 */
77615 { 88, "$sid_pl0"}, /* 446 */
77616 { 88, "$s88"}, /* 447 */
77617 { 89, "$sid_pl1"}, /* 448 */
77618 { 89, "$s89"}, /* 449 */
77619 { 90, "$sid_pl2"}, /* 450 */
77620 { 90, "$s90"}, /* 451 */
77621 { 91, "$sid_pl3"}, /* 452 */
77622 { 91, "$s91"}, /* 453 */
77623 { 92, "$sr1_pl0"}, /* 454 */
77624 { 92, "$s92"}, /* 455 */
77625 { 93, "$sr1_pl1"}, /* 456 */
77626 { 93, "$s93"}, /* 457 */
77627 { 94, "$sr1_pl2"}, /* 458 */
77628 { 94, "$s94"}, /* 459 */
77629 { 95, "$sr1_pl3"}, /* 460 */
77630 { 95, "$s95"}, /* 461 */
77631 { 96, "$syow"}, /* 462 */
77632 { 96, "$s96"}, /* 463 */
77633 { 97, "$htow"}, /* 464 */
77634 { 97, "$s97"}, /* 465 */
77635 { 98, "$itow"}, /* 466 */
77636 { 98, "$s98"}, /* 467 */
77637 { 99, "$dow"}, /* 468 */
77638 { 99, "$s99"}, /* 469 */
77639 { 100, "$mow"}, /* 470 */
77640 { 100, "$s100"}, /* 471 */
77641 { 101, "$psow"}, /* 472 */
77642 { 101, "$s101"}, /* 473 */
77643 { 102, "$res102"}, /* 474 */
77644 { 102, "$s102"}, /* 475 */
77645 { 103, "$res103"}, /* 476 */
77646 { 103, "$s103"}, /* 477 */
77647 { 104, "$tpcc_pl0"}, /* 478 */
77648 { 104, "$s104"}, /* 479 */
77649 { 105, "$tpcc_pl1"}, /* 480 */
77650 { 105, "$s105"}, /* 481 */
77651 { 106, "$tpcc_pl2"}, /* 482 */
77652 { 106, "$s106"}, /* 483 */
77653 { 107, "$tpcc_pl3"}, /* 484 */
77654 { 107, "$s107"}, /* 485 */
77655 { 108, "$res108"}, /* 486 */
77656 { 108, "$s108"}, /* 487 */
77657 { 109, "$res109"}, /* 488 */
77658 { 109, "$s109"}, /* 489 */
77659 { 110, "$res110"}, /* 490 */
77660 { 110, "$s110"}, /* 491 */
77661 { 111, "$res111"}, /* 492 */
77662 { 111, "$s111"}, /* 493 */
77663 { 112, "$res112"}, /* 494 */
77664 { 112, "$s112"}, /* 495 */
77665 { 113, "$res113"}, /* 496 */
77666 { 113, "$s113"}, /* 497 */
77667 { 114, "$res114"}, /* 498 */
77668 { 114, "$s114"}, /* 499 */
77669 { 115, "$res115"}, /* 500 */
77670 { 115, "$s115"}, /* 501 */
77671 { 116, "$res116"}, /* 502 */
77672 { 116, "$s116"}, /* 503 */
77673 { 117, "$res117"}, /* 504 */
77674 { 117, "$s117"}, /* 505 */
77675 { 118, "$res118"}, /* 506 */
77676 { 118, "$s118"}, /* 507 */
77677 { 119, "$res119"}, /* 508 */
77678 { 119, "$s119"}, /* 509 */
77679 { 120, "$res120"}, /* 510 */
77680 { 120, "$s120"}, /* 511 */
77681 { 121, "$res121"}, /* 512 */
77682 { 121, "$s121"}, /* 513 */
77683 { 122, "$res122"}, /* 514 */
77684 { 122, "$s122"}, /* 515 */
77685 { 123, "$res123"}, /* 516 */
77686 { 123, "$s123"}, /* 517 */
77687 { 124, "$res124"}, /* 518 */
77688 { 124, "$s124"}, /* 519 */
77689 { 125, "$res125"}, /* 520 */
77690 { 125, "$s125"}, /* 521 */
77691 { 126, "$res126"}, /* 522 */
77692 { 126, "$s126"}, /* 523 */
77693 { 127, "$res127"}, /* 524 */
77694 { 127, "$s127"}, /* 525 */
77695 { 128, "$spc"}, /* 526 */
77696 { 128, "$s128"}, /* 527 */
77697 { 129, "$res129"}, /* 528 */
77698 { 129, "$s129"}, /* 529 */
77699 { 130, "$res130"}, /* 530 */
77700 { 130, "$s130"}, /* 531 */
77701 { 131, "$res131"}, /* 532 */
77702 { 131, "$s131"}, /* 533 */
77703 { 132, "$sps"}, /* 534 */
77704 { 132, "$s132"}, /* 535 */
77705 { 133, "$res133"}, /* 536 */
77706 { 133, "$s133"}, /* 537 */
77707 { 134, "$res134"}, /* 538 */
77708 { 134, "$s134"}, /* 539 */
77709 { 135, "$res135"}, /* 540 */
77710 { 135, "$s135"}, /* 541 */
77711 { 136, "$ea"}, /* 542 */
77712 { 136, "$s136"}, /* 543 */
77713 { 137, "$res137"}, /* 544 */
77714 { 137, "$s137"}, /* 545 */
77715 { 138, "$res138"}, /* 546 */
77716 { 138, "$s138"}, /* 547 */
77717 { 139, "$res139"}, /* 548 */
77718 { 139, "$s139"}, /* 549 */
77719 { 140, "$ev"}, /* 550 */
77720 { 140, "$s140"}, /* 551 */
77721 { 141, "$res141"}, /* 552 */
77722 { 141, "$s141"}, /* 553 */
77723 { 142, "$res142"}, /* 554 */
77724 { 142, "$s142"}, /* 555 */
77725 { 143, "$res143"}, /* 556 */
77726 { 143, "$s143"}, /* 557 */
77727 { 144, "$sr"}, /* 558 */
77728 { 144, "$s144"}, /* 559 */
77729 { 145, "$res145"}, /* 560 */
77730 { 145, "$s145"}, /* 561 */
77731 { 146, "$res146"}, /* 562 */
77732 { 146, "$s146"}, /* 563 */
77733 { 147, "$res147"}, /* 564 */
77734 { 147, "$s147"}, /* 565 */
77735 { 148, "$es"}, /* 566 */
77736 { 148, "$s148"}, /* 567 */
77737 { 149, "$res149"}, /* 568 */
77738 { 149, "$s149"}, /* 569 */
77739 { 150, "$res150"}, /* 570 */
77740 { 150, "$s150"}, /* 571 */
77741 { 151, "$res151"}, /* 572 */
77742 { 151, "$s151"}, /* 573 */
77743 { 152, "$sid"}, /* 574 */
77744 { 152, "$s152"}, /* 575 */
77745 { 153, "$res153"}, /* 576 */
77746 { 153, "$s153"}, /* 577 */
77747 { 154, "$res154"}, /* 578 */
77748 { 154, "$s154"}, /* 579 */
77749 { 155, "$res155"}, /* 580 */
77750 { 155, "$s155"}, /* 581 */
77751 { 156, "$sr1"}, /* 582 */
77752 { 156, "$s156"}, /* 583 */
77753 { 157, "$res157"}, /* 584 */
77754 { 157, "$s157"}, /* 585 */
77755 { 158, "$res158"}, /* 586 */
77756 { 158, "$s158"}, /* 587 */
77757 { 159, "$res159"}, /* 588 */
77758 { 159, "$s159"}, /* 589 */
77759 { 160, "$res160"}, /* 590 */
77760 { 160, "$s160"}, /* 591 */
77761 { 161, "$res161"}, /* 592 */
77762 { 161, "$s161"}, /* 593 */
77763 { 162, "$res162"}, /* 594 */
77764 { 162, "$s162"}, /* 595 */
77765 { 163, "$res163"}, /* 596 */
77766 { 163, "$s163"}, /* 597 */
77767 { 164, "$res164"}, /* 598 */
77768 { 164, "$s164"}, /* 599 */
77769 { 165, "$res165"}, /* 600 */
77770 { 165, "$s165"}, /* 601 */
77771 { 166, "$res166"}, /* 602 */
77772 { 166, "$s166"}, /* 603 */
77773 { 167, "$res167"}, /* 604 */
77774 { 167, "$s167"}, /* 605 */
77775 { 168, "$tpcc"}, /* 606 */
77776 { 168, "$s168"}, /* 607 */
77777 { 169, "$res169"}, /* 608 */
77778 { 169, "$s169"}, /* 609 */
77779 { 170, "$res170"}, /* 610 */
77780 { 170, "$s170"}, /* 611 */
77781 { 171, "$res171"}, /* 612 */
77782 { 171, "$s171"}, /* 613 */
77783 { 172, "$res172"}, /* 614 */
77784 { 172, "$s172"}, /* 615 */
77785 { 173, "$res173"}, /* 616 */
77786 { 173, "$s173"}, /* 617 */
77787 { 174, "$res174"}, /* 618 */
77788 { 174, "$s174"}, /* 619 */
77789 { 175, "$res175"}, /* 620 */
77790 { 175, "$s175"}, /* 621 */
77791 { 176, "$res176"}, /* 622 */
77792 { 176, "$s176"}, /* 623 */
77793 { 177, "$res177"}, /* 624 */
77794 { 177, "$s177"}, /* 625 */
77795 { 178, "$res178"}, /* 626 */
77796 { 178, "$s178"}, /* 627 */
77797 { 179, "$res179"}, /* 628 */
77798 { 179, "$s179"}, /* 629 */
77799 { 180, "$res180"}, /* 630 */
77800 { 180, "$s180"}, /* 631 */
77801 { 181, "$res181"}, /* 632 */
77802 { 181, "$s181"}, /* 633 */
77803 { 182, "$res182"}, /* 634 */
77804 { 182, "$s182"}, /* 635 */
77805 { 183, "$res183"}, /* 636 */
77806 { 183, "$s183"}, /* 637 */
77807 { 184, "$res184"}, /* 638 */
77808 { 184, "$s184"}, /* 639 */
77809 { 185, "$res185"}, /* 640 */
77810 { 185, "$s185"}, /* 641 */
77811 { 186, "$res186"}, /* 642 */
77812 { 186, "$s186"}, /* 643 */
77813 { 187, "$res187"}, /* 644 */
77814 { 187, "$s187"}, /* 645 */
77815 { 188, "$res188"}, /* 646 */
77816 { 188, "$s188"}, /* 647 */
77817 { 189, "$res189"}, /* 648 */
77818 { 189, "$s189"}, /* 649 */
77819 { 190, "$res190"}, /* 650 */
77820 { 190, "$s190"}, /* 651 */
77821 { 191, "$res191"}, /* 652 */
77822 { 191, "$s191"}, /* 653 */
77823 { 192, "$res192"}, /* 654 */
77824 { 192, "$s192"}, /* 655 */
77825 { 193, "$res193"}, /* 656 */
77826 { 193, "$s193"}, /* 657 */
77827 { 194, "$res194"}, /* 658 */
77828 { 194, "$s194"}, /* 659 */
77829 { 195, "$res195"}, /* 660 */
77830 { 195, "$s195"}, /* 661 */
77831 { 196, "$res196"}, /* 662 */
77832 { 196, "$s196"}, /* 663 */
77833 { 197, "$res197"}, /* 664 */
77834 { 197, "$s197"}, /* 665 */
77835 { 198, "$res198"}, /* 666 */
77836 { 198, "$s198"}, /* 667 */
77837 { 199, "$res199"}, /* 668 */
77838 { 199, "$s199"}, /* 669 */
77839 { 200, "$res200"}, /* 670 */
77840 { 200, "$s200"}, /* 671 */
77841 { 201, "$res201"}, /* 672 */
77842 { 201, "$s201"}, /* 673 */
77843 { 202, "$res202"}, /* 674 */
77844 { 202, "$s202"}, /* 675 */
77845 { 203, "$res203"}, /* 676 */
77846 { 203, "$s203"}, /* 677 */
77847 { 204, "$res204"}, /* 678 */
77848 { 204, "$s204"}, /* 679 */
77849 { 205, "$res205"}, /* 680 */
77850 { 205, "$s205"}, /* 681 */
77851 { 206, "$res206"}, /* 682 */
77852 { 206, "$s206"}, /* 683 */
77853 { 207, "$res207"}, /* 684 */
77854 { 207, "$s207"}, /* 685 */
77855 { 208, "$res208"}, /* 686 */
77856 { 208, "$s208"}, /* 687 */
77857 { 209, "$res209"}, /* 688 */
77858 { 209, "$s209"}, /* 689 */
77859 { 210, "$res210"}, /* 690 */
77860 { 210, "$s210"}, /* 691 */
77861 { 211, "$res211"}, /* 692 */
77862 { 211, "$s211"}, /* 693 */
77863 { 212, "$res212"}, /* 694 */
77864 { 212, "$s212"}, /* 695 */
77865 { 213, "$res213"}, /* 696 */
77866 { 213, "$s213"}, /* 697 */
77867 { 214, "$res214"}, /* 698 */
77868 { 214, "$s214"}, /* 699 */
77869 { 215, "$res215"}, /* 700 */
77870 { 215, "$s215"}, /* 701 */
77871 { 216, "$res216"}, /* 702 */
77872 { 216, "$s216"}, /* 703 */
77873 { 217, "$res217"}, /* 704 */
77874 { 217, "$s217"}, /* 705 */
77875 { 218, "$res218"}, /* 706 */
77876 { 218, "$s218"}, /* 707 */
77877 { 219, "$res219"}, /* 708 */
77878 { 219, "$s219"}, /* 709 */
77879 { 220, "$res220"}, /* 710 */
77880 { 220, "$s220"}, /* 711 */
77881 { 221, "$res221"}, /* 712 */
77882 { 221, "$s221"}, /* 713 */
77883 { 222, "$res222"}, /* 714 */
77884 { 222, "$s222"}, /* 715 */
77885 { 223, "$res223"}, /* 716 */
77886 { 223, "$s223"}, /* 717 */
77887 { 224, "$res224"}, /* 718 */
77888 { 224, "$s224"}, /* 719 */
77889 { 225, "$res225"}, /* 720 */
77890 { 225, "$s225"}, /* 721 */
77891 { 226, "$res226"}, /* 722 */
77892 { 226, "$s226"}, /* 723 */
77893 { 227, "$res227"}, /* 724 */
77894 { 227, "$s227"}, /* 725 */
77895 { 228, "$res228"}, /* 726 */
77896 { 228, "$s228"}, /* 727 */
77897 { 229, "$res229"}, /* 728 */
77898 { 229, "$s229"}, /* 729 */
77899 { 230, "$res230"}, /* 730 */
77900 { 230, "$s230"}, /* 731 */
77901 { 231, "$res231"}, /* 732 */
77902 { 231, "$s231"}, /* 733 */
77903 { 232, "$res232"}, /* 734 */
77904 { 232, "$s232"}, /* 735 */
77905 { 233, "$res233"}, /* 736 */
77906 { 233, "$s233"}, /* 737 */
77907 { 234, "$res234"}, /* 738 */
77908 { 234, "$s234"}, /* 739 */
77909 { 235, "$res235"}, /* 740 */
77910 { 235, "$s235"}, /* 741 */
77911 { 236, "$res236"}, /* 742 */
77912 { 236, "$s236"}, /* 743 */
77913 { 237, "$res237"}, /* 744 */
77914 { 237, "$s237"}, /* 745 */
77915 { 238, "$res238"}, /* 746 */
77916 { 238, "$s238"}, /* 747 */
77917 { 239, "$res239"}, /* 748 */
77918 { 239, "$s239"}, /* 749 */
77919 { 240, "$res240"}, /* 750 */
77920 { 240, "$s240"}, /* 751 */
77921 { 241, "$res241"}, /* 752 */
77922 { 241, "$s241"}, /* 753 */
77923 { 242, "$res242"}, /* 754 */
77924 { 242, "$s242"}, /* 755 */
77925 { 243, "$res243"}, /* 756 */
77926 { 243, "$s243"}, /* 757 */
77927 { 244, "$res244"}, /* 758 */
77928 { 244, "$s244"}, /* 759 */
77929 { 245, "$res245"}, /* 760 */
77930 { 245, "$s245"}, /* 761 */
77931 { 246, "$res246"}, /* 762 */
77932 { 246, "$s246"}, /* 763 */
77933 { 247, "$res247"}, /* 764 */
77934 { 247, "$s247"}, /* 765 */
77935 { 248, "$res248"}, /* 766 */
77936 { 248, "$s248"}, /* 767 */
77937 { 249, "$res249"}, /* 768 */
77938 { 249, "$s249"}, /* 769 */
77939 { 250, "$res250"}, /* 770 */
77940 { 250, "$s250"}, /* 771 */
77941 { 251, "$res251"}, /* 772 */
77942 { 251, "$s251"}, /* 773 */
77943 { 252, "$res252"}, /* 774 */
77944 { 252, "$s252"}, /* 775 */
77945 { 253, "$res253"}, /* 776 */
77946 { 253, "$s253"}, /* 777 */
77947 { 254, "$res254"}, /* 778 */
77948 { 254, "$s254"}, /* 779 */
77949 { 255, "$res255"}, /* 780 */
77950 { 255, "$s255"}, /* 781 */
77951 { 256, "$vsfr0"}, /* 782 */
77952 { 256, "$s256"}, /* 783 */
77953 { 257, "$vsfr1"}, /* 784 */
77954 { 257, "$s257"}, /* 785 */
77955 { 258, "$vsfr2"}, /* 786 */
77956 { 258, "$s258"}, /* 787 */
77957 { 259, "$vsfr3"}, /* 788 */
77958 { 259, "$s259"}, /* 789 */
77959 { 260, "$vsfr4"}, /* 790 */
77960 { 260, "$s260"}, /* 791 */
77961 { 261, "$vsfr5"}, /* 792 */
77962 { 261, "$s261"}, /* 793 */
77963 { 262, "$vsfr6"}, /* 794 */
77964 { 262, "$s262"}, /* 795 */
77965 { 263, "$vsfr7"}, /* 796 */
77966 { 263, "$s263"}, /* 797 */
77967 { 264, "$vsfr8"}, /* 798 */
77968 { 264, "$s264"}, /* 799 */
77969 { 265, "$vsfr9"}, /* 800 */
77970 { 265, "$s265"}, /* 801 */
77971 { 266, "$vsfr10"}, /* 802 */
77972 { 266, "$s266"}, /* 803 */
77973 { 267, "$vsfr11"}, /* 804 */
77974 { 267, "$s267"}, /* 805 */
77975 { 268, "$vsfr12"}, /* 806 */
77976 { 268, "$s268"}, /* 807 */
77977 { 269, "$vsfr13"}, /* 808 */
77978 { 269, "$s269"}, /* 809 */
77979 { 270, "$vsfr14"}, /* 810 */
77980 { 270, "$s270"}, /* 811 */
77981 { 271, "$vsfr15"}, /* 812 */
77982 { 271, "$s271"}, /* 813 */
77983 { 272, "$vsfr16"}, /* 814 */
77984 { 272, "$s272"}, /* 815 */
77985 { 273, "$vsfr17"}, /* 816 */
77986 { 273, "$s273"}, /* 817 */
77987 { 274, "$vsfr18"}, /* 818 */
77988 { 274, "$s274"}, /* 819 */
77989 { 275, "$vsfr19"}, /* 820 */
77990 { 275, "$s275"}, /* 821 */
77991 { 276, "$vsfr20"}, /* 822 */
77992 { 276, "$s276"}, /* 823 */
77993 { 277, "$vsfr21"}, /* 824 */
77994 { 277, "$s277"}, /* 825 */
77995 { 278, "$vsfr22"}, /* 826 */
77996 { 278, "$s278"}, /* 827 */
77997 { 279, "$vsfr23"}, /* 828 */
77998 { 279, "$s279"}, /* 829 */
77999 { 280, "$vsfr24"}, /* 830 */
78000 { 280, "$s280"}, /* 831 */
78001 { 281, "$vsfr25"}, /* 832 */
78002 { 281, "$s281"}, /* 833 */
78003 { 282, "$vsfr26"}, /* 834 */
78004 { 282, "$s282"}, /* 835 */
78005 { 283, "$vsfr27"}, /* 836 */
78006 { 283, "$s283"}, /* 837 */
78007 { 284, "$vsfr28"}, /* 838 */
78008 { 284, "$s284"}, /* 839 */
78009 { 285, "$vsfr29"}, /* 840 */
78010 { 285, "$s285"}, /* 841 */
78011 { 286, "$vsfr30"}, /* 842 */
78012 { 286, "$s286"}, /* 843 */
78013 { 287, "$vsfr31"}, /* 844 */
78014 { 287, "$s287"}, /* 845 */
78015 { 288, "$vsfr32"}, /* 846 */
78016 { 288, "$s288"}, /* 847 */
78017 { 289, "$vsfr33"}, /* 848 */
78018 { 289, "$s289"}, /* 849 */
78019 { 290, "$vsfr34"}, /* 850 */
78020 { 290, "$s290"}, /* 851 */
78021 { 291, "$vsfr35"}, /* 852 */
78022 { 291, "$s291"}, /* 853 */
78023 { 292, "$vsfr36"}, /* 854 */
78024 { 292, "$s292"}, /* 855 */
78025 { 293, "$vsfr37"}, /* 856 */
78026 { 293, "$s293"}, /* 857 */
78027 { 294, "$vsfr38"}, /* 858 */
78028 { 294, "$s294"}, /* 859 */
78029 { 295, "$vsfr39"}, /* 860 */
78030 { 295, "$s295"}, /* 861 */
78031 { 296, "$vsfr40"}, /* 862 */
78032 { 296, "$s296"}, /* 863 */
78033 { 297, "$vsfr41"}, /* 864 */
78034 { 297, "$s297"}, /* 865 */
78035 { 298, "$vsfr42"}, /* 866 */
78036 { 298, "$s298"}, /* 867 */
78037 { 299, "$vsfr43"}, /* 868 */
78038 { 299, "$s299"}, /* 869 */
78039 { 300, "$vsfr44"}, /* 870 */
78040 { 300, "$s300"}, /* 871 */
78041 { 301, "$vsfr45"}, /* 872 */
78042 { 301, "$s301"}, /* 873 */
78043 { 302, "$vsfr46"}, /* 874 */
78044 { 302, "$s302"}, /* 875 */
78045 { 303, "$vsfr47"}, /* 876 */
78046 { 303, "$s303"}, /* 877 */
78047 { 304, "$vsfr48"}, /* 878 */
78048 { 304, "$s304"}, /* 879 */
78049 { 305, "$vsfr49"}, /* 880 */
78050 { 305, "$s305"}, /* 881 */
78051 { 306, "$vsfr50"}, /* 882 */
78052 { 306, "$s306"}, /* 883 */
78053 { 307, "$vsfr51"}, /* 884 */
78054 { 307, "$s307"}, /* 885 */
78055 { 308, "$vsfr52"}, /* 886 */
78056 { 308, "$s308"}, /* 887 */
78057 { 309, "$vsfr53"}, /* 888 */
78058 { 309, "$s309"}, /* 889 */
78059 { 310, "$vsfr54"}, /* 890 */
78060 { 310, "$s310"}, /* 891 */
78061 { 311, "$vsfr55"}, /* 892 */
78062 { 311, "$s311"}, /* 893 */
78063 { 312, "$vsfr56"}, /* 894 */
78064 { 312, "$s312"}, /* 895 */
78065 { 313, "$vsfr57"}, /* 896 */
78066 { 313, "$s313"}, /* 897 */
78067 { 314, "$vsfr58"}, /* 898 */
78068 { 314, "$s314"}, /* 899 */
78069 { 315, "$vsfr59"}, /* 900 */
78070 { 315, "$s315"}, /* 901 */
78071 { 316, "$vsfr60"}, /* 902 */
78072 { 316, "$s316"}, /* 903 */
78073 { 317, "$vsfr61"}, /* 904 */
78074 { 317, "$s317"}, /* 905 */
78075 { 318, "$vsfr62"}, /* 906 */
78076 { 318, "$s318"}, /* 907 */
78077 { 319, "$vsfr63"}, /* 908 */
78078 { 319, "$s319"}, /* 909 */
78079 { 320, "$vsfr64"}, /* 910 */
78080 { 320, "$s320"}, /* 911 */
78081 { 321, "$vsfr65"}, /* 912 */
78082 { 321, "$s321"}, /* 913 */
78083 { 322, "$vsfr66"}, /* 914 */
78084 { 322, "$s322"}, /* 915 */
78085 { 323, "$vsfr67"}, /* 916 */
78086 { 323, "$s323"}, /* 917 */
78087 { 324, "$vsfr68"}, /* 918 */
78088 { 324, "$s324"}, /* 919 */
78089 { 325, "$vsfr69"}, /* 920 */
78090 { 325, "$s325"}, /* 921 */
78091 { 326, "$vsfr70"}, /* 922 */
78092 { 326, "$s326"}, /* 923 */
78093 { 327, "$vsfr71"}, /* 924 */
78094 { 327, "$s327"}, /* 925 */
78095 { 328, "$vsfr72"}, /* 926 */
78096 { 328, "$s328"}, /* 927 */
78097 { 329, "$vsfr73"}, /* 928 */
78098 { 329, "$s329"}, /* 929 */
78099 { 330, "$vsfr74"}, /* 930 */
78100 { 330, "$s330"}, /* 931 */
78101 { 331, "$vsfr75"}, /* 932 */
78102 { 331, "$s331"}, /* 933 */
78103 { 332, "$vsfr76"}, /* 934 */
78104 { 332, "$s332"}, /* 935 */
78105 { 333, "$vsfr77"}, /* 936 */
78106 { 333, "$s333"}, /* 937 */
78107 { 334, "$vsfr78"}, /* 938 */
78108 { 334, "$s334"}, /* 939 */
78109 { 335, "$vsfr79"}, /* 940 */
78110 { 335, "$s335"}, /* 941 */
78111 { 336, "$vsfr80"}, /* 942 */
78112 { 336, "$s336"}, /* 943 */
78113 { 337, "$vsfr81"}, /* 944 */
78114 { 337, "$s337"}, /* 945 */
78115 { 338, "$vsfr82"}, /* 946 */
78116 { 338, "$s338"}, /* 947 */
78117 { 339, "$vsfr83"}, /* 948 */
78118 { 339, "$s339"}, /* 949 */
78119 { 340, "$vsfr84"}, /* 950 */
78120 { 340, "$s340"}, /* 951 */
78121 { 341, "$vsfr85"}, /* 952 */
78122 { 341, "$s341"}, /* 953 */
78123 { 342, "$vsfr86"}, /* 954 */
78124 { 342, "$s342"}, /* 955 */
78125 { 343, "$vsfr87"}, /* 956 */
78126 { 343, "$s343"}, /* 957 */
78127 { 344, "$vsfr88"}, /* 958 */
78128 { 344, "$s344"}, /* 959 */
78129 { 345, "$vsfr89"}, /* 960 */
78130 { 345, "$s345"}, /* 961 */
78131 { 346, "$vsfr90"}, /* 962 */
78132 { 346, "$s346"}, /* 963 */
78133 { 347, "$vsfr91"}, /* 964 */
78134 { 347, "$s347"}, /* 965 */
78135 { 348, "$vsfr92"}, /* 966 */
78136 { 348, "$s348"}, /* 967 */
78137 { 349, "$vsfr93"}, /* 968 */
78138 { 349, "$s349"}, /* 969 */
78139 { 350, "$vsfr94"}, /* 970 */
78140 { 350, "$s350"}, /* 971 */
78141 { 351, "$vsfr95"}, /* 972 */
78142 { 351, "$s351"}, /* 973 */
78143 { 352, "$vsfr96"}, /* 974 */
78144 { 352, "$s352"}, /* 975 */
78145 { 353, "$vsfr97"}, /* 976 */
78146 { 353, "$s353"}, /* 977 */
78147 { 354, "$vsfr98"}, /* 978 */
78148 { 354, "$s354"}, /* 979 */
78149 { 355, "$vsfr99"}, /* 980 */
78150 { 355, "$s355"}, /* 981 */
78151 { 356, "$vsfr100"}, /* 982 */
78152 { 356, "$s356"}, /* 983 */
78153 { 357, "$vsfr101"}, /* 984 */
78154 { 357, "$s357"}, /* 985 */
78155 { 358, "$vsfr102"}, /* 986 */
78156 { 358, "$s358"}, /* 987 */
78157 { 359, "$vsfr103"}, /* 988 */
78158 { 359, "$s359"}, /* 989 */
78159 { 360, "$vsfr104"}, /* 990 */
78160 { 360, "$s360"}, /* 991 */
78161 { 361, "$vsfr105"}, /* 992 */
78162 { 361, "$s361"}, /* 993 */
78163 { 362, "$vsfr106"}, /* 994 */
78164 { 362, "$s362"}, /* 995 */
78165 { 363, "$vsfr107"}, /* 996 */
78166 { 363, "$s363"}, /* 997 */
78167 { 364, "$vsfr108"}, /* 998 */
78168 { 364, "$s364"}, /* 999 */
78169 { 365, "$vsfr109"}, /* 1000 */
78170 { 365, "$s365"}, /* 1001 */
78171 { 366, "$vsfr110"}, /* 1002 */
78172 { 366, "$s366"}, /* 1003 */
78173 { 367, "$vsfr111"}, /* 1004 */
78174 { 367, "$s367"}, /* 1005 */
78175 { 368, "$vsfr112"}, /* 1006 */
78176 { 368, "$s368"}, /* 1007 */
78177 { 369, "$vsfr113"}, /* 1008 */
78178 { 369, "$s369"}, /* 1009 */
78179 { 370, "$vsfr114"}, /* 1010 */
78180 { 370, "$s370"}, /* 1011 */
78181 { 371, "$vsfr115"}, /* 1012 */
78182 { 371, "$s371"}, /* 1013 */
78183 { 372, "$vsfr116"}, /* 1014 */
78184 { 372, "$s372"}, /* 1015 */
78185 { 373, "$vsfr117"}, /* 1016 */
78186 { 373, "$s373"}, /* 1017 */
78187 { 374, "$vsfr118"}, /* 1018 */
78188 { 374, "$s374"}, /* 1019 */
78189 { 375, "$vsfr119"}, /* 1020 */
78190 { 375, "$s375"}, /* 1021 */
78191 { 376, "$vsfr120"}, /* 1022 */
78192 { 376, "$s376"}, /* 1023 */
78193 { 377, "$vsfr121"}, /* 1024 */
78194 { 377, "$s377"}, /* 1025 */
78195 { 378, "$vsfr122"}, /* 1026 */
78196 { 378, "$s378"}, /* 1027 */
78197 { 379, "$vsfr123"}, /* 1028 */
78198 { 379, "$s379"}, /* 1029 */
78199 { 380, "$vsfr124"}, /* 1030 */
78200 { 380, "$s380"}, /* 1031 */
78201 { 381, "$vsfr125"}, /* 1032 */
78202 { 381, "$s381"}, /* 1033 */
78203 { 382, "$vsfr126"}, /* 1034 */
78204 { 382, "$s382"}, /* 1035 */
78205 { 383, "$vsfr127"}, /* 1036 */
78206 { 383, "$s383"}, /* 1037 */
78207 { 384, "$vsfr128"}, /* 1038 */
78208 { 384, "$s384"}, /* 1039 */
78209 { 385, "$vsfr129"}, /* 1040 */
78210 { 385, "$s385"}, /* 1041 */
78211 { 386, "$vsfr130"}, /* 1042 */
78212 { 386, "$s386"}, /* 1043 */
78213 { 387, "$vsfr131"}, /* 1044 */
78214 { 387, "$s387"}, /* 1045 */
78215 { 388, "$vsfr132"}, /* 1046 */
78216 { 388, "$s388"}, /* 1047 */
78217 { 389, "$vsfr133"}, /* 1048 */
78218 { 389, "$s389"}, /* 1049 */
78219 { 390, "$vsfr134"}, /* 1050 */
78220 { 390, "$s390"}, /* 1051 */
78221 { 391, "$vsfr135"}, /* 1052 */
78222 { 391, "$s391"}, /* 1053 */
78223 { 392, "$vsfr136"}, /* 1054 */
78224 { 392, "$s392"}, /* 1055 */
78225 { 393, "$vsfr137"}, /* 1056 */
78226 { 393, "$s393"}, /* 1057 */
78227 { 394, "$vsfr138"}, /* 1058 */
78228 { 394, "$s394"}, /* 1059 */
78229 { 395, "$vsfr139"}, /* 1060 */
78230 { 395, "$s395"}, /* 1061 */
78231 { 396, "$vsfr140"}, /* 1062 */
78232 { 396, "$s396"}, /* 1063 */
78233 { 397, "$vsfr141"}, /* 1064 */
78234 { 397, "$s397"}, /* 1065 */
78235 { 398, "$vsfr142"}, /* 1066 */
78236 { 398, "$s398"}, /* 1067 */
78237 { 399, "$vsfr143"}, /* 1068 */
78238 { 399, "$s399"}, /* 1069 */
78239 { 400, "$vsfr144"}, /* 1070 */
78240 { 400, "$s400"}, /* 1071 */
78241 { 401, "$vsfr145"}, /* 1072 */
78242 { 401, "$s401"}, /* 1073 */
78243 { 402, "$vsfr146"}, /* 1074 */
78244 { 402, "$s402"}, /* 1075 */
78245 { 403, "$vsfr147"}, /* 1076 */
78246 { 403, "$s403"}, /* 1077 */
78247 { 404, "$vsfr148"}, /* 1078 */
78248 { 404, "$s404"}, /* 1079 */
78249 { 405, "$vsfr149"}, /* 1080 */
78250 { 405, "$s405"}, /* 1081 */
78251 { 406, "$vsfr150"}, /* 1082 */
78252 { 406, "$s406"}, /* 1083 */
78253 { 407, "$vsfr151"}, /* 1084 */
78254 { 407, "$s407"}, /* 1085 */
78255 { 408, "$vsfr152"}, /* 1086 */
78256 { 408, "$s408"}, /* 1087 */
78257 { 409, "$vsfr153"}, /* 1088 */
78258 { 409, "$s409"}, /* 1089 */
78259 { 410, "$vsfr154"}, /* 1090 */
78260 { 410, "$s410"}, /* 1091 */
78261 { 411, "$vsfr155"}, /* 1092 */
78262 { 411, "$s411"}, /* 1093 */
78263 { 412, "$vsfr156"}, /* 1094 */
78264 { 412, "$s412"}, /* 1095 */
78265 { 413, "$vsfr157"}, /* 1096 */
78266 { 413, "$s413"}, /* 1097 */
78267 { 414, "$vsfr158"}, /* 1098 */
78268 { 414, "$s414"}, /* 1099 */
78269 { 415, "$vsfr159"}, /* 1100 */
78270 { 415, "$s415"}, /* 1101 */
78271 { 416, "$vsfr160"}, /* 1102 */
78272 { 416, "$s416"}, /* 1103 */
78273 { 417, "$vsfr161"}, /* 1104 */
78274 { 417, "$s417"}, /* 1105 */
78275 { 418, "$vsfr162"}, /* 1106 */
78276 { 418, "$s418"}, /* 1107 */
78277 { 419, "$vsfr163"}, /* 1108 */
78278 { 419, "$s419"}, /* 1109 */
78279 { 420, "$vsfr164"}, /* 1110 */
78280 { 420, "$s420"}, /* 1111 */
78281 { 421, "$vsfr165"}, /* 1112 */
78282 { 421, "$s421"}, /* 1113 */
78283 { 422, "$vsfr166"}, /* 1114 */
78284 { 422, "$s422"}, /* 1115 */
78285 { 423, "$vsfr167"}, /* 1116 */
78286 { 423, "$s423"}, /* 1117 */
78287 { 424, "$vsfr168"}, /* 1118 */
78288 { 424, "$s424"}, /* 1119 */
78289 { 425, "$vsfr169"}, /* 1120 */
78290 { 425, "$s425"}, /* 1121 */
78291 { 426, "$vsfr170"}, /* 1122 */
78292 { 426, "$s426"}, /* 1123 */
78293 { 427, "$vsfr171"}, /* 1124 */
78294 { 427, "$s427"}, /* 1125 */
78295 { 428, "$vsfr172"}, /* 1126 */
78296 { 428, "$s428"}, /* 1127 */
78297 { 429, "$vsfr173"}, /* 1128 */
78298 { 429, "$s429"}, /* 1129 */
78299 { 430, "$vsfr174"}, /* 1130 */
78300 { 430, "$s430"}, /* 1131 */
78301 { 431, "$vsfr175"}, /* 1132 */
78302 { 431, "$s431"}, /* 1133 */
78303 { 432, "$vsfr176"}, /* 1134 */
78304 { 432, "$s432"}, /* 1135 */
78305 { 433, "$vsfr177"}, /* 1136 */
78306 { 433, "$s433"}, /* 1137 */
78307 { 434, "$vsfr178"}, /* 1138 */
78308 { 434, "$s434"}, /* 1139 */
78309 { 435, "$vsfr179"}, /* 1140 */
78310 { 435, "$s435"}, /* 1141 */
78311 { 436, "$vsfr180"}, /* 1142 */
78312 { 436, "$s436"}, /* 1143 */
78313 { 437, "$vsfr181"}, /* 1144 */
78314 { 437, "$s437"}, /* 1145 */
78315 { 438, "$vsfr182"}, /* 1146 */
78316 { 438, "$s438"}, /* 1147 */
78317 { 439, "$vsfr183"}, /* 1148 */
78318 { 439, "$s439"}, /* 1149 */
78319 { 440, "$vsfr184"}, /* 1150 */
78320 { 440, "$s440"}, /* 1151 */
78321 { 441, "$vsfr185"}, /* 1152 */
78322 { 441, "$s441"}, /* 1153 */
78323 { 442, "$vsfr186"}, /* 1154 */
78324 { 442, "$s442"}, /* 1155 */
78325 { 443, "$vsfr187"}, /* 1156 */
78326 { 443, "$s443"}, /* 1157 */
78327 { 444, "$vsfr188"}, /* 1158 */
78328 { 444, "$s444"}, /* 1159 */
78329 { 445, "$vsfr189"}, /* 1160 */
78330 { 445, "$s445"}, /* 1161 */
78331 { 446, "$vsfr190"}, /* 1162 */
78332 { 446, "$s446"}, /* 1163 */
78333 { 447, "$vsfr191"}, /* 1164 */
78334 { 447, "$s447"}, /* 1165 */
78335 { 448, "$vsfr192"}, /* 1166 */
78336 { 448, "$s448"}, /* 1167 */
78337 { 449, "$vsfr193"}, /* 1168 */
78338 { 449, "$s449"}, /* 1169 */
78339 { 450, "$vsfr194"}, /* 1170 */
78340 { 450, "$s450"}, /* 1171 */
78341 { 451, "$vsfr195"}, /* 1172 */
78342 { 451, "$s451"}, /* 1173 */
78343 { 452, "$vsfr196"}, /* 1174 */
78344 { 452, "$s452"}, /* 1175 */
78345 { 453, "$vsfr197"}, /* 1176 */
78346 { 453, "$s453"}, /* 1177 */
78347 { 454, "$vsfr198"}, /* 1178 */
78348 { 454, "$s454"}, /* 1179 */
78349 { 455, "$vsfr199"}, /* 1180 */
78350 { 455, "$s455"}, /* 1181 */
78351 { 456, "$vsfr200"}, /* 1182 */
78352 { 456, "$s456"}, /* 1183 */
78353 { 457, "$vsfr201"}, /* 1184 */
78354 { 457, "$s457"}, /* 1185 */
78355 { 458, "$vsfr202"}, /* 1186 */
78356 { 458, "$s458"}, /* 1187 */
78357 { 459, "$vsfr203"}, /* 1188 */
78358 { 459, "$s459"}, /* 1189 */
78359 { 460, "$vsfr204"}, /* 1190 */
78360 { 460, "$s460"}, /* 1191 */
78361 { 461, "$vsfr205"}, /* 1192 */
78362 { 461, "$s461"}, /* 1193 */
78363 { 462, "$vsfr206"}, /* 1194 */
78364 { 462, "$s462"}, /* 1195 */
78365 { 463, "$vsfr207"}, /* 1196 */
78366 { 463, "$s463"}, /* 1197 */
78367 { 464, "$vsfr208"}, /* 1198 */
78368 { 464, "$s464"}, /* 1199 */
78369 { 465, "$vsfr209"}, /* 1200 */
78370 { 465, "$s465"}, /* 1201 */
78371 { 466, "$vsfr210"}, /* 1202 */
78372 { 466, "$s466"}, /* 1203 */
78373 { 467, "$vsfr211"}, /* 1204 */
78374 { 467, "$s467"}, /* 1205 */
78375 { 468, "$vsfr212"}, /* 1206 */
78376 { 468, "$s468"}, /* 1207 */
78377 { 469, "$vsfr213"}, /* 1208 */
78378 { 469, "$s469"}, /* 1209 */
78379 { 470, "$vsfr214"}, /* 1210 */
78380 { 470, "$s470"}, /* 1211 */
78381 { 471, "$vsfr215"}, /* 1212 */
78382 { 471, "$s471"}, /* 1213 */
78383 { 472, "$vsfr216"}, /* 1214 */
78384 { 472, "$s472"}, /* 1215 */
78385 { 473, "$vsfr217"}, /* 1216 */
78386 { 473, "$s473"}, /* 1217 */
78387 { 474, "$vsfr218"}, /* 1218 */
78388 { 474, "$s474"}, /* 1219 */
78389 { 475, "$vsfr219"}, /* 1220 */
78390 { 475, "$s475"}, /* 1221 */
78391 { 476, "$vsfr220"}, /* 1222 */
78392 { 476, "$s476"}, /* 1223 */
78393 { 477, "$vsfr221"}, /* 1224 */
78394 { 477, "$s477"}, /* 1225 */
78395 { 478, "$vsfr222"}, /* 1226 */
78396 { 478, "$s478"}, /* 1227 */
78397 { 479, "$vsfr223"}, /* 1228 */
78398 { 479, "$s479"}, /* 1229 */
78399 { 480, "$vsfr224"}, /* 1230 */
78400 { 480, "$s480"}, /* 1231 */
78401 { 481, "$vsfr225"}, /* 1232 */
78402 { 481, "$s481"}, /* 1233 */
78403 { 482, "$vsfr226"}, /* 1234 */
78404 { 482, "$s482"}, /* 1235 */
78405 { 483, "$vsfr227"}, /* 1236 */
78406 { 483, "$s483"}, /* 1237 */
78407 { 484, "$vsfr228"}, /* 1238 */
78408 { 484, "$s484"}, /* 1239 */
78409 { 485, "$vsfr229"}, /* 1240 */
78410 { 485, "$s485"}, /* 1241 */
78411 { 486, "$vsfr230"}, /* 1242 */
78412 { 486, "$s486"}, /* 1243 */
78413 { 487, "$vsfr231"}, /* 1244 */
78414 { 487, "$s487"}, /* 1245 */
78415 { 488, "$vsfr232"}, /* 1246 */
78416 { 488, "$s488"}, /* 1247 */
78417 { 489, "$vsfr233"}, /* 1248 */
78418 { 489, "$s489"}, /* 1249 */
78419 { 490, "$vsfr234"}, /* 1250 */
78420 { 490, "$s490"}, /* 1251 */
78421 { 491, "$vsfr235"}, /* 1252 */
78422 { 491, "$s491"}, /* 1253 */
78423 { 492, "$vsfr236"}, /* 1254 */
78424 { 492, "$s492"}, /* 1255 */
78425 { 493, "$vsfr237"}, /* 1256 */
78426 { 493, "$s493"}, /* 1257 */
78427 { 494, "$vsfr238"}, /* 1258 */
78428 { 494, "$s494"}, /* 1259 */
78429 { 495, "$vsfr239"}, /* 1260 */
78430 { 495, "$s495"}, /* 1261 */
78431 { 496, "$vsfr240"}, /* 1262 */
78432 { 496, "$s496"}, /* 1263 */
78433 { 497, "$vsfr241"}, /* 1264 */
78434 { 497, "$s497"}, /* 1265 */
78435 { 498, "$vsfr242"}, /* 1266 */
78436 { 498, "$s498"}, /* 1267 */
78437 { 499, "$vsfr243"}, /* 1268 */
78438 { 499, "$s499"}, /* 1269 */
78439 { 500, "$vsfr244"}, /* 1270 */
78440 { 500, "$s500"}, /* 1271 */
78441 { 501, "$vsfr245"}, /* 1272 */
78442 { 501, "$s501"}, /* 1273 */
78443 { 502, "$vsfr246"}, /* 1274 */
78444 { 502, "$s502"}, /* 1275 */
78445 { 503, "$vsfr247"}, /* 1276 */
78446 { 503, "$s503"}, /* 1277 */
78447 { 504, "$vsfr248"}, /* 1278 */
78448 { 504, "$s504"}, /* 1279 */
78449 { 505, "$vsfr249"}, /* 1280 */
78450 { 505, "$s505"}, /* 1281 */
78451 { 506, "$vsfr250"}, /* 1282 */
78452 { 506, "$s506"}, /* 1283 */
78453 { 507, "$vsfr251"}, /* 1284 */
78454 { 507, "$s507"}, /* 1285 */
78455 { 508, "$vsfr252"}, /* 1286 */
78456 { 508, "$s508"}, /* 1287 */
78457 { 509, "$vsfr253"}, /* 1288 */
78458 { 509, "$s509"}, /* 1289 */
78459 { 510, "$vsfr254"}, /* 1290 */
78460 { 510, "$s510"}, /* 1291 */
78461 { 511, "$vsfr255"}, /* 1292 */
78462 { 511, "$s511"}, /* 1293 */
78463 { 0, "$a0..a15"}, /* 1294 */
78464 { 1, "$a16..a31"}, /* 1295 */
78465 { 2, "$a32..a47"}, /* 1296 */
78466 { 3, "$a48..a63"}, /* 1297 */
78467 { 0, "$a0..a1"}, /* 1298 */
78468 { 1, "$a2..a3"}, /* 1299 */
78469 { 2, "$a4..a5"}, /* 1300 */
78470 { 3, "$a6..a7"}, /* 1301 */
78471 { 4, "$a8..a9"}, /* 1302 */
78472 { 5, "$a10..a11"}, /* 1303 */
78473 { 6, "$a12..a13"}, /* 1304 */
78474 { 7, "$a14..a15"}, /* 1305 */
78475 { 8, "$a16..a17"}, /* 1306 */
78476 { 9, "$a18..a19"}, /* 1307 */
78477 { 10, "$a20..a21"}, /* 1308 */
78478 { 11, "$a22..a23"}, /* 1309 */
78479 { 12, "$a24..a25"}, /* 1310 */
78480 { 13, "$a26..a27"}, /* 1311 */
78481 { 14, "$a28..a29"}, /* 1312 */
78482 { 15, "$a30..a31"}, /* 1313 */
78483 { 16, "$a32..a33"}, /* 1314 */
78484 { 17, "$a34..a35"}, /* 1315 */
78485 { 18, "$a36..a37"}, /* 1316 */
78486 { 19, "$a38..a39"}, /* 1317 */
78487 { 20, "$a40..a41"}, /* 1318 */
78488 { 21, "$a42..a43"}, /* 1319 */
78489 { 22, "$a44..a45"}, /* 1320 */
78490 { 23, "$a46..a47"}, /* 1321 */
78491 { 24, "$a48..a49"}, /* 1322 */
78492 { 25, "$a50..a51"}, /* 1323 */
78493 { 26, "$a52..a53"}, /* 1324 */
78494 { 27, "$a54..a55"}, /* 1325 */
78495 { 28, "$a56..a57"}, /* 1326 */
78496 { 29, "$a58..a59"}, /* 1327 */
78497 { 30, "$a60..a61"}, /* 1328 */
78498 { 31, "$a62..a63"}, /* 1329 */
78499 { 0, "$a0..a31"}, /* 1330 */
78500 { 1, "$a32..a63"}, /* 1331 */
78501 { 0, "$a0..a3"}, /* 1332 */
78502 { 1, "$a4..a7"}, /* 1333 */
78503 { 2, "$a8..a11"}, /* 1334 */
78504 { 3, "$a12..a15"}, /* 1335 */
78505 { 4, "$a16..a19"}, /* 1336 */
78506 { 5, "$a20..a23"}, /* 1337 */
78507 { 6, "$a24..a27"}, /* 1338 */
78508 { 7, "$a28..a31"}, /* 1339 */
78509 { 8, "$a32..a35"}, /* 1340 */
78510 { 9, "$a36..a39"}, /* 1341 */
78511 { 10, "$a40..a43"}, /* 1342 */
78512 { 11, "$a44..a47"}, /* 1343 */
78513 { 12, "$a48..a51"}, /* 1344 */
78514 { 13, "$a52..a55"}, /* 1345 */
78515 { 14, "$a56..a59"}, /* 1346 */
78516 { 15, "$a60..a63"}, /* 1347 */
78517 { 0, "$a0..a63"}, /* 1348 */
78518 { 0, "$a0..a7"}, /* 1349 */
78519 { 1, "$a8..a15"}, /* 1350 */
78520 { 2, "$a16..a23"}, /* 1351 */
78521 { 3, "$a24..a31"}, /* 1352 */
78522 { 4, "$a32..a39"}, /* 1353 */
78523 { 5, "$a40..a47"}, /* 1354 */
78524 { 6, "$a48..a55"}, /* 1355 */
78525 { 7, "$a56..a63"}, /* 1356 */
78526 { 0, "$a0_lo"}, /* 1357 */
78527 { 0, "$a0.lo"}, /* 1358 */
78528 { 1, "$a0_hi"}, /* 1359 */
78529 { 1, "$a0.hi"}, /* 1360 */
78530 { 2, "$a1_lo"}, /* 1361 */
78531 { 2, "$a1.lo"}, /* 1362 */
78532 { 3, "$a1_hi"}, /* 1363 */
78533 { 3, "$a1.hi"}, /* 1364 */
78534 { 4, "$a2_lo"}, /* 1365 */
78535 { 4, "$a2.lo"}, /* 1366 */
78536 { 5, "$a2_hi"}, /* 1367 */
78537 { 5, "$a2.hi"}, /* 1368 */
78538 { 6, "$a3_lo"}, /* 1369 */
78539 { 6, "$a3.lo"}, /* 1370 */
78540 { 7, "$a3_hi"}, /* 1371 */
78541 { 7, "$a3.hi"}, /* 1372 */
78542 { 8, "$a4_lo"}, /* 1373 */
78543 { 8, "$a4.lo"}, /* 1374 */
78544 { 9, "$a4_hi"}, /* 1375 */
78545 { 9, "$a4.hi"}, /* 1376 */
78546 { 10, "$a5_lo"}, /* 1377 */
78547 { 10, "$a5.lo"}, /* 1378 */
78548 { 11, "$a5_hi"}, /* 1379 */
78549 { 11, "$a5.hi"}, /* 1380 */
78550 { 12, "$a6_lo"}, /* 1381 */
78551 { 12, "$a6.lo"}, /* 1382 */
78552 { 13, "$a6_hi"}, /* 1383 */
78553 { 13, "$a6.hi"}, /* 1384 */
78554 { 14, "$a7_lo"}, /* 1385 */
78555 { 14, "$a7.lo"}, /* 1386 */
78556 { 15, "$a7_hi"}, /* 1387 */
78557 { 15, "$a7.hi"}, /* 1388 */
78558 { 16, "$a8_lo"}, /* 1389 */
78559 { 16, "$a8.lo"}, /* 1390 */
78560 { 17, "$a8_hi"}, /* 1391 */
78561 { 17, "$a8.hi"}, /* 1392 */
78562 { 18, "$a9_lo"}, /* 1393 */
78563 { 18, "$a9.lo"}, /* 1394 */
78564 { 19, "$a9_hi"}, /* 1395 */
78565 { 19, "$a9.hi"}, /* 1396 */
78566 { 20, "$a10_lo"}, /* 1397 */
78567 { 20, "$a10.lo"}, /* 1398 */
78568 { 21, "$a10_hi"}, /* 1399 */
78569 { 21, "$a10.hi"}, /* 1400 */
78570 { 22, "$a11_lo"}, /* 1401 */
78571 { 22, "$a11.lo"}, /* 1402 */
78572 { 23, "$a11_hi"}, /* 1403 */
78573 { 23, "$a11.hi"}, /* 1404 */
78574 { 24, "$a12_lo"}, /* 1405 */
78575 { 24, "$a12.lo"}, /* 1406 */
78576 { 25, "$a12_hi"}, /* 1407 */
78577 { 25, "$a12.hi"}, /* 1408 */
78578 { 26, "$a13_lo"}, /* 1409 */
78579 { 26, "$a13.lo"}, /* 1410 */
78580 { 27, "$a13_hi"}, /* 1411 */
78581 { 27, "$a13.hi"}, /* 1412 */
78582 { 28, "$a14_lo"}, /* 1413 */
78583 { 28, "$a14.lo"}, /* 1414 */
78584 { 29, "$a14_hi"}, /* 1415 */
78585 { 29, "$a14.hi"}, /* 1416 */
78586 { 30, "$a15_lo"}, /* 1417 */
78587 { 30, "$a15.lo"}, /* 1418 */
78588 { 31, "$a15_hi"}, /* 1419 */
78589 { 31, "$a15.hi"}, /* 1420 */
78590 { 32, "$a16_lo"}, /* 1421 */
78591 { 32, "$a16.lo"}, /* 1422 */
78592 { 33, "$a16_hi"}, /* 1423 */
78593 { 33, "$a16.hi"}, /* 1424 */
78594 { 34, "$a17_lo"}, /* 1425 */
78595 { 34, "$a17.lo"}, /* 1426 */
78596 { 35, "$a17_hi"}, /* 1427 */
78597 { 35, "$a17.hi"}, /* 1428 */
78598 { 36, "$a18_lo"}, /* 1429 */
78599 { 36, "$a18.lo"}, /* 1430 */
78600 { 37, "$a18_hi"}, /* 1431 */
78601 { 37, "$a18.hi"}, /* 1432 */
78602 { 38, "$a19_lo"}, /* 1433 */
78603 { 38, "$a19.lo"}, /* 1434 */
78604 { 39, "$a19_hi"}, /* 1435 */
78605 { 39, "$a19.hi"}, /* 1436 */
78606 { 40, "$a20_lo"}, /* 1437 */
78607 { 40, "$a20.lo"}, /* 1438 */
78608 { 41, "$a20_hi"}, /* 1439 */
78609 { 41, "$a20.hi"}, /* 1440 */
78610 { 42, "$a21_lo"}, /* 1441 */
78611 { 42, "$a21.lo"}, /* 1442 */
78612 { 43, "$a21_hi"}, /* 1443 */
78613 { 43, "$a21.hi"}, /* 1444 */
78614 { 44, "$a22_lo"}, /* 1445 */
78615 { 44, "$a22.lo"}, /* 1446 */
78616 { 45, "$a22_hi"}, /* 1447 */
78617 { 45, "$a22.hi"}, /* 1448 */
78618 { 46, "$a23_lo"}, /* 1449 */
78619 { 46, "$a23.lo"}, /* 1450 */
78620 { 47, "$a23_hi"}, /* 1451 */
78621 { 47, "$a23.hi"}, /* 1452 */
78622 { 48, "$a24_lo"}, /* 1453 */
78623 { 48, "$a24.lo"}, /* 1454 */
78624 { 49, "$a24_hi"}, /* 1455 */
78625 { 49, "$a24.hi"}, /* 1456 */
78626 { 50, "$a25_lo"}, /* 1457 */
78627 { 50, "$a25.lo"}, /* 1458 */
78628 { 51, "$a25_hi"}, /* 1459 */
78629 { 51, "$a25.hi"}, /* 1460 */
78630 { 52, "$a26_lo"}, /* 1461 */
78631 { 52, "$a26.lo"}, /* 1462 */
78632 { 53, "$a26_hi"}, /* 1463 */
78633 { 53, "$a26.hi"}, /* 1464 */
78634 { 54, "$a27_lo"}, /* 1465 */
78635 { 54, "$a27.lo"}, /* 1466 */
78636 { 55, "$a27_hi"}, /* 1467 */
78637 { 55, "$a27.hi"}, /* 1468 */
78638 { 56, "$a28_lo"}, /* 1469 */
78639 { 56, "$a28.lo"}, /* 1470 */
78640 { 57, "$a28_hi"}, /* 1471 */
78641 { 57, "$a28.hi"}, /* 1472 */
78642 { 58, "$a29_lo"}, /* 1473 */
78643 { 58, "$a29.lo"}, /* 1474 */
78644 { 59, "$a29_hi"}, /* 1475 */
78645 { 59, "$a29.hi"}, /* 1476 */
78646 { 60, "$a30_lo"}, /* 1477 */
78647 { 60, "$a30.lo"}, /* 1478 */
78648 { 61, "$a30_hi"}, /* 1479 */
78649 { 61, "$a30.hi"}, /* 1480 */
78650 { 62, "$a31_lo"}, /* 1481 */
78651 { 62, "$a31.lo"}, /* 1482 */
78652 { 63, "$a31_hi"}, /* 1483 */
78653 { 63, "$a31.hi"}, /* 1484 */
78654 { 64, "$a32_lo"}, /* 1485 */
78655 { 64, "$a32.lo"}, /* 1486 */
78656 { 65, "$a32_hi"}, /* 1487 */
78657 { 65, "$a32.hi"}, /* 1488 */
78658 { 66, "$a33_lo"}, /* 1489 */
78659 { 66, "$a33.lo"}, /* 1490 */
78660 { 67, "$a33_hi"}, /* 1491 */
78661 { 67, "$a33.hi"}, /* 1492 */
78662 { 68, "$a34_lo"}, /* 1493 */
78663 { 68, "$a34.lo"}, /* 1494 */
78664 { 69, "$a34_hi"}, /* 1495 */
78665 { 69, "$a34.hi"}, /* 1496 */
78666 { 70, "$a35_lo"}, /* 1497 */
78667 { 70, "$a35.lo"}, /* 1498 */
78668 { 71, "$a35_hi"}, /* 1499 */
78669 { 71, "$a35.hi"}, /* 1500 */
78670 { 72, "$a36_lo"}, /* 1501 */
78671 { 72, "$a36.lo"}, /* 1502 */
78672 { 73, "$a36_hi"}, /* 1503 */
78673 { 73, "$a36.hi"}, /* 1504 */
78674 { 74, "$a37_lo"}, /* 1505 */
78675 { 74, "$a37.lo"}, /* 1506 */
78676 { 75, "$a37_hi"}, /* 1507 */
78677 { 75, "$a37.hi"}, /* 1508 */
78678 { 76, "$a38_lo"}, /* 1509 */
78679 { 76, "$a38.lo"}, /* 1510 */
78680 { 77, "$a38_hi"}, /* 1511 */
78681 { 77, "$a38.hi"}, /* 1512 */
78682 { 78, "$a39_lo"}, /* 1513 */
78683 { 78, "$a39.lo"}, /* 1514 */
78684 { 79, "$a39_hi"}, /* 1515 */
78685 { 79, "$a39.hi"}, /* 1516 */
78686 { 80, "$a40_lo"}, /* 1517 */
78687 { 80, "$a40.lo"}, /* 1518 */
78688 { 81, "$a40_hi"}, /* 1519 */
78689 { 81, "$a40.hi"}, /* 1520 */
78690 { 82, "$a41_lo"}, /* 1521 */
78691 { 82, "$a41.lo"}, /* 1522 */
78692 { 83, "$a41_hi"}, /* 1523 */
78693 { 83, "$a41.hi"}, /* 1524 */
78694 { 84, "$a42_lo"}, /* 1525 */
78695 { 84, "$a42.lo"}, /* 1526 */
78696 { 85, "$a42_hi"}, /* 1527 */
78697 { 85, "$a42.hi"}, /* 1528 */
78698 { 86, "$a43_lo"}, /* 1529 */
78699 { 86, "$a43.lo"}, /* 1530 */
78700 { 87, "$a43_hi"}, /* 1531 */
78701 { 87, "$a43.hi"}, /* 1532 */
78702 { 88, "$a44_lo"}, /* 1533 */
78703 { 88, "$a44.lo"}, /* 1534 */
78704 { 89, "$a44_hi"}, /* 1535 */
78705 { 89, "$a44.hi"}, /* 1536 */
78706 { 90, "$a45_lo"}, /* 1537 */
78707 { 90, "$a45.lo"}, /* 1538 */
78708 { 91, "$a45_hi"}, /* 1539 */
78709 { 91, "$a45.hi"}, /* 1540 */
78710 { 92, "$a46_lo"}, /* 1541 */
78711 { 92, "$a46.lo"}, /* 1542 */
78712 { 93, "$a46_hi"}, /* 1543 */
78713 { 93, "$a46.hi"}, /* 1544 */
78714 { 94, "$a47_lo"}, /* 1545 */
78715 { 94, "$a47.lo"}, /* 1546 */
78716 { 95, "$a47_hi"}, /* 1547 */
78717 { 95, "$a47.hi"}, /* 1548 */
78718 { 96, "$a48_lo"}, /* 1549 */
78719 { 96, "$a48.lo"}, /* 1550 */
78720 { 97, "$a48_hi"}, /* 1551 */
78721 { 97, "$a48.hi"}, /* 1552 */
78722 { 98, "$a49_lo"}, /* 1553 */
78723 { 98, "$a49.lo"}, /* 1554 */
78724 { 99, "$a49_hi"}, /* 1555 */
78725 { 99, "$a49.hi"}, /* 1556 */
78726 { 100, "$a50_lo"}, /* 1557 */
78727 { 100, "$a50.lo"}, /* 1558 */
78728 { 101, "$a50_hi"}, /* 1559 */
78729 { 101, "$a50.hi"}, /* 1560 */
78730 { 102, "$a51_lo"}, /* 1561 */
78731 { 102, "$a51.lo"}, /* 1562 */
78732 { 103, "$a51_hi"}, /* 1563 */
78733 { 103, "$a51.hi"}, /* 1564 */
78734 { 104, "$a52_lo"}, /* 1565 */
78735 { 104, "$a52.lo"}, /* 1566 */
78736 { 105, "$a52_hi"}, /* 1567 */
78737 { 105, "$a52.hi"}, /* 1568 */
78738 { 106, "$a53_lo"}, /* 1569 */
78739 { 106, "$a53.lo"}, /* 1570 */
78740 { 107, "$a53_hi"}, /* 1571 */
78741 { 107, "$a53.hi"}, /* 1572 */
78742 { 108, "$a54_lo"}, /* 1573 */
78743 { 108, "$a54.lo"}, /* 1574 */
78744 { 109, "$a54_hi"}, /* 1575 */
78745 { 109, "$a54.hi"}, /* 1576 */
78746 { 110, "$a55_lo"}, /* 1577 */
78747 { 110, "$a55.lo"}, /* 1578 */
78748 { 111, "$a55_hi"}, /* 1579 */
78749 { 111, "$a55.hi"}, /* 1580 */
78750 { 112, "$a56_lo"}, /* 1581 */
78751 { 112, "$a56.lo"}, /* 1582 */
78752 { 113, "$a56_hi"}, /* 1583 */
78753 { 113, "$a56.hi"}, /* 1584 */
78754 { 114, "$a57_lo"}, /* 1585 */
78755 { 114, "$a57.lo"}, /* 1586 */
78756 { 115, "$a57_hi"}, /* 1587 */
78757 { 115, "$a57.hi"}, /* 1588 */
78758 { 116, "$a58_lo"}, /* 1589 */
78759 { 116, "$a58.lo"}, /* 1590 */
78760 { 117, "$a58_hi"}, /* 1591 */
78761 { 117, "$a58.hi"}, /* 1592 */
78762 { 118, "$a59_lo"}, /* 1593 */
78763 { 118, "$a59.lo"}, /* 1594 */
78764 { 119, "$a59_hi"}, /* 1595 */
78765 { 119, "$a59.hi"}, /* 1596 */
78766 { 120, "$a60_lo"}, /* 1597 */
78767 { 120, "$a60.lo"}, /* 1598 */
78768 { 121, "$a60_hi"}, /* 1599 */
78769 { 121, "$a60.hi"}, /* 1600 */
78770 { 122, "$a61_lo"}, /* 1601 */
78771 { 122, "$a61.lo"}, /* 1602 */
78772 { 123, "$a61_hi"}, /* 1603 */
78773 { 123, "$a61.hi"}, /* 1604 */
78774 { 124, "$a62_lo"}, /* 1605 */
78775 { 124, "$a62.lo"}, /* 1606 */
78776 { 125, "$a62_hi"}, /* 1607 */
78777 { 125, "$a62.hi"}, /* 1608 */
78778 { 126, "$a63_lo"}, /* 1609 */
78779 { 126, "$a63.lo"}, /* 1610 */
78780 { 127, "$a63_hi"}, /* 1611 */
78781 { 127, "$a63.hi"}, /* 1612 */
78782 { 0, "$a0_x"}, /* 1613 */
78783 { 0, "$a0.x"}, /* 1614 */
78784 { 1, "$a0_y"}, /* 1615 */
78785 { 1, "$a0.y"}, /* 1616 */
78786 { 2, "$a0_z"}, /* 1617 */
78787 { 2, "$a0.z"}, /* 1618 */
78788 { 3, "$a0_t"}, /* 1619 */
78789 { 3, "$a0.t"}, /* 1620 */
78790 { 4, "$a1_x"}, /* 1621 */
78791 { 4, "$a1.x"}, /* 1622 */
78792 { 5, "$a1_y"}, /* 1623 */
78793 { 5, "$a1.y"}, /* 1624 */
78794 { 6, "$a1_z"}, /* 1625 */
78795 { 6, "$a1.z"}, /* 1626 */
78796 { 7, "$a1_t"}, /* 1627 */
78797 { 7, "$a1.t"}, /* 1628 */
78798 { 8, "$a2_x"}, /* 1629 */
78799 { 8, "$a2.x"}, /* 1630 */
78800 { 9, "$a2_y"}, /* 1631 */
78801 { 9, "$a2.y"}, /* 1632 */
78802 { 10, "$a2_z"}, /* 1633 */
78803 { 10, "$a2.z"}, /* 1634 */
78804 { 11, "$a2_t"}, /* 1635 */
78805 { 11, "$a2.t"}, /* 1636 */
78806 { 12, "$a3_x"}, /* 1637 */
78807 { 12, "$a3.x"}, /* 1638 */
78808 { 13, "$a3_y"}, /* 1639 */
78809 { 13, "$a3.y"}, /* 1640 */
78810 { 14, "$a3_z"}, /* 1641 */
78811 { 14, "$a3.z"}, /* 1642 */
78812 { 15, "$a3_t"}, /* 1643 */
78813 { 15, "$a3.t"}, /* 1644 */
78814 { 16, "$a4_x"}, /* 1645 */
78815 { 16, "$a4.x"}, /* 1646 */
78816 { 17, "$a4_y"}, /* 1647 */
78817 { 17, "$a4.y"}, /* 1648 */
78818 { 18, "$a4_z"}, /* 1649 */
78819 { 18, "$a4.z"}, /* 1650 */
78820 { 19, "$a4_t"}, /* 1651 */
78821 { 19, "$a4.t"}, /* 1652 */
78822 { 20, "$a5_x"}, /* 1653 */
78823 { 20, "$a5.x"}, /* 1654 */
78824 { 21, "$a5_y"}, /* 1655 */
78825 { 21, "$a5.y"}, /* 1656 */
78826 { 22, "$a5_z"}, /* 1657 */
78827 { 22, "$a5.z"}, /* 1658 */
78828 { 23, "$a5_t"}, /* 1659 */
78829 { 23, "$a5.t"}, /* 1660 */
78830 { 24, "$a6_x"}, /* 1661 */
78831 { 24, "$a6.x"}, /* 1662 */
78832 { 25, "$a6_y"}, /* 1663 */
78833 { 25, "$a6.y"}, /* 1664 */
78834 { 26, "$a6_z"}, /* 1665 */
78835 { 26, "$a6.z"}, /* 1666 */
78836 { 27, "$a6_t"}, /* 1667 */
78837 { 27, "$a6.t"}, /* 1668 */
78838 { 28, "$a7_x"}, /* 1669 */
78839 { 28, "$a7.x"}, /* 1670 */
78840 { 29, "$a7_y"}, /* 1671 */
78841 { 29, "$a7.y"}, /* 1672 */
78842 { 30, "$a7_z"}, /* 1673 */
78843 { 30, "$a7.z"}, /* 1674 */
78844 { 31, "$a7_t"}, /* 1675 */
78845 { 31, "$a7.t"}, /* 1676 */
78846 { 32, "$a8_x"}, /* 1677 */
78847 { 32, "$a8.x"}, /* 1678 */
78848 { 33, "$a8_y"}, /* 1679 */
78849 { 33, "$a8.y"}, /* 1680 */
78850 { 34, "$a8_z"}, /* 1681 */
78851 { 34, "$a8.z"}, /* 1682 */
78852 { 35, "$a8_t"}, /* 1683 */
78853 { 35, "$a8.t"}, /* 1684 */
78854 { 36, "$a9_x"}, /* 1685 */
78855 { 36, "$a9.x"}, /* 1686 */
78856 { 37, "$a9_y"}, /* 1687 */
78857 { 37, "$a9.y"}, /* 1688 */
78858 { 38, "$a9_z"}, /* 1689 */
78859 { 38, "$a9.z"}, /* 1690 */
78860 { 39, "$a9_t"}, /* 1691 */
78861 { 39, "$a9.t"}, /* 1692 */
78862 { 40, "$a10_x"}, /* 1693 */
78863 { 40, "$a10.x"}, /* 1694 */
78864 { 41, "$a10_y"}, /* 1695 */
78865 { 41, "$a10.y"}, /* 1696 */
78866 { 42, "$a10_z"}, /* 1697 */
78867 { 42, "$a10.z"}, /* 1698 */
78868 { 43, "$a10_t"}, /* 1699 */
78869 { 43, "$a10.t"}, /* 1700 */
78870 { 44, "$a11_x"}, /* 1701 */
78871 { 44, "$a11.x"}, /* 1702 */
78872 { 45, "$a11_y"}, /* 1703 */
78873 { 45, "$a11.y"}, /* 1704 */
78874 { 46, "$a11_z"}, /* 1705 */
78875 { 46, "$a11.z"}, /* 1706 */
78876 { 47, "$a11_t"}, /* 1707 */
78877 { 47, "$a11.t"}, /* 1708 */
78878 { 48, "$a12_x"}, /* 1709 */
78879 { 48, "$a12.x"}, /* 1710 */
78880 { 49, "$a12_y"}, /* 1711 */
78881 { 49, "$a12.y"}, /* 1712 */
78882 { 50, "$a12_z"}, /* 1713 */
78883 { 50, "$a12.z"}, /* 1714 */
78884 { 51, "$a12_t"}, /* 1715 */
78885 { 51, "$a12.t"}, /* 1716 */
78886 { 52, "$a13_x"}, /* 1717 */
78887 { 52, "$a13.x"}, /* 1718 */
78888 { 53, "$a13_y"}, /* 1719 */
78889 { 53, "$a13.y"}, /* 1720 */
78890 { 54, "$a13_z"}, /* 1721 */
78891 { 54, "$a13.z"}, /* 1722 */
78892 { 55, "$a13_t"}, /* 1723 */
78893 { 55, "$a13.t"}, /* 1724 */
78894 { 56, "$a14_x"}, /* 1725 */
78895 { 56, "$a14.x"}, /* 1726 */
78896 { 57, "$a14_y"}, /* 1727 */
78897 { 57, "$a14.y"}, /* 1728 */
78898 { 58, "$a14_z"}, /* 1729 */
78899 { 58, "$a14.z"}, /* 1730 */
78900 { 59, "$a14_t"}, /* 1731 */
78901 { 59, "$a14.t"}, /* 1732 */
78902 { 60, "$a15_x"}, /* 1733 */
78903 { 60, "$a15.x"}, /* 1734 */
78904 { 61, "$a15_y"}, /* 1735 */
78905 { 61, "$a15.y"}, /* 1736 */
78906 { 62, "$a15_z"}, /* 1737 */
78907 { 62, "$a15.z"}, /* 1738 */
78908 { 63, "$a15_t"}, /* 1739 */
78909 { 63, "$a15.t"}, /* 1740 */
78910 { 64, "$a16_x"}, /* 1741 */
78911 { 64, "$a16.x"}, /* 1742 */
78912 { 65, "$a16_y"}, /* 1743 */
78913 { 65, "$a16.y"}, /* 1744 */
78914 { 66, "$a16_z"}, /* 1745 */
78915 { 66, "$a16.z"}, /* 1746 */
78916 { 67, "$a16_t"}, /* 1747 */
78917 { 67, "$a16.t"}, /* 1748 */
78918 { 68, "$a17_x"}, /* 1749 */
78919 { 68, "$a17.x"}, /* 1750 */
78920 { 69, "$a17_y"}, /* 1751 */
78921 { 69, "$a17.y"}, /* 1752 */
78922 { 70, "$a17_z"}, /* 1753 */
78923 { 70, "$a17.z"}, /* 1754 */
78924 { 71, "$a17_t"}, /* 1755 */
78925 { 71, "$a17.t"}, /* 1756 */
78926 { 72, "$a18_x"}, /* 1757 */
78927 { 72, "$a18.x"}, /* 1758 */
78928 { 73, "$a18_y"}, /* 1759 */
78929 { 73, "$a18.y"}, /* 1760 */
78930 { 74, "$a18_z"}, /* 1761 */
78931 { 74, "$a18.z"}, /* 1762 */
78932 { 75, "$a18_t"}, /* 1763 */
78933 { 75, "$a18.t"}, /* 1764 */
78934 { 76, "$a19_x"}, /* 1765 */
78935 { 76, "$a19.x"}, /* 1766 */
78936 { 77, "$a19_y"}, /* 1767 */
78937 { 77, "$a19.y"}, /* 1768 */
78938 { 78, "$a19_z"}, /* 1769 */
78939 { 78, "$a19.z"}, /* 1770 */
78940 { 79, "$a19_t"}, /* 1771 */
78941 { 79, "$a19.t"}, /* 1772 */
78942 { 80, "$a20_x"}, /* 1773 */
78943 { 80, "$a20.x"}, /* 1774 */
78944 { 81, "$a20_y"}, /* 1775 */
78945 { 81, "$a20.y"}, /* 1776 */
78946 { 82, "$a20_z"}, /* 1777 */
78947 { 82, "$a20.z"}, /* 1778 */
78948 { 83, "$a20_t"}, /* 1779 */
78949 { 83, "$a20.t"}, /* 1780 */
78950 { 84, "$a21_x"}, /* 1781 */
78951 { 84, "$a21.x"}, /* 1782 */
78952 { 85, "$a21_y"}, /* 1783 */
78953 { 85, "$a21.y"}, /* 1784 */
78954 { 86, "$a21_z"}, /* 1785 */
78955 { 86, "$a21.z"}, /* 1786 */
78956 { 87, "$a21_t"}, /* 1787 */
78957 { 87, "$a21.t"}, /* 1788 */
78958 { 88, "$a22_x"}, /* 1789 */
78959 { 88, "$a22.x"}, /* 1790 */
78960 { 89, "$a22_y"}, /* 1791 */
78961 { 89, "$a22.y"}, /* 1792 */
78962 { 90, "$a22_z"}, /* 1793 */
78963 { 90, "$a22.z"}, /* 1794 */
78964 { 91, "$a22_t"}, /* 1795 */
78965 { 91, "$a22.t"}, /* 1796 */
78966 { 92, "$a23_x"}, /* 1797 */
78967 { 92, "$a23.x"}, /* 1798 */
78968 { 93, "$a23_y"}, /* 1799 */
78969 { 93, "$a23.y"}, /* 1800 */
78970 { 94, "$a23_z"}, /* 1801 */
78971 { 94, "$a23.z"}, /* 1802 */
78972 { 95, "$a23_t"}, /* 1803 */
78973 { 95, "$a23.t"}, /* 1804 */
78974 { 96, "$a24_x"}, /* 1805 */
78975 { 96, "$a24.x"}, /* 1806 */
78976 { 97, "$a24_y"}, /* 1807 */
78977 { 97, "$a24.y"}, /* 1808 */
78978 { 98, "$a24_z"}, /* 1809 */
78979 { 98, "$a24.z"}, /* 1810 */
78980 { 99, "$a24_t"}, /* 1811 */
78981 { 99, "$a24.t"}, /* 1812 */
78982 { 100, "$a25_x"}, /* 1813 */
78983 { 100, "$a25.x"}, /* 1814 */
78984 { 101, "$a25_y"}, /* 1815 */
78985 { 101, "$a25.y"}, /* 1816 */
78986 { 102, "$a25_z"}, /* 1817 */
78987 { 102, "$a25.z"}, /* 1818 */
78988 { 103, "$a25_t"}, /* 1819 */
78989 { 103, "$a25.t"}, /* 1820 */
78990 { 104, "$a26_x"}, /* 1821 */
78991 { 104, "$a26.x"}, /* 1822 */
78992 { 105, "$a26_y"}, /* 1823 */
78993 { 105, "$a26.y"}, /* 1824 */
78994 { 106, "$a26_z"}, /* 1825 */
78995 { 106, "$a26.z"}, /* 1826 */
78996 { 107, "$a26_t"}, /* 1827 */
78997 { 107, "$a26.t"}, /* 1828 */
78998 { 108, "$a27_x"}, /* 1829 */
78999 { 108, "$a27.x"}, /* 1830 */
79000 { 109, "$a27_y"}, /* 1831 */
79001 { 109, "$a27.y"}, /* 1832 */
79002 { 110, "$a27_z"}, /* 1833 */
79003 { 110, "$a27.z"}, /* 1834 */
79004 { 111, "$a27_t"}, /* 1835 */
79005 { 111, "$a27.t"}, /* 1836 */
79006 { 112, "$a28_x"}, /* 1837 */
79007 { 112, "$a28.x"}, /* 1838 */
79008 { 113, "$a28_y"}, /* 1839 */
79009 { 113, "$a28.y"}, /* 1840 */
79010 { 114, "$a28_z"}, /* 1841 */
79011 { 114, "$a28.z"}, /* 1842 */
79012 { 115, "$a28_t"}, /* 1843 */
79013 { 115, "$a28.t"}, /* 1844 */
79014 { 116, "$a29_x"}, /* 1845 */
79015 { 116, "$a29.x"}, /* 1846 */
79016 { 117, "$a29_y"}, /* 1847 */
79017 { 117, "$a29.y"}, /* 1848 */
79018 { 118, "$a29_z"}, /* 1849 */
79019 { 118, "$a29.z"}, /* 1850 */
79020 { 119, "$a29_t"}, /* 1851 */
79021 { 119, "$a29.t"}, /* 1852 */
79022 { 120, "$a30_x"}, /* 1853 */
79023 { 120, "$a30.x"}, /* 1854 */
79024 { 121, "$a30_y"}, /* 1855 */
79025 { 121, "$a30.y"}, /* 1856 */
79026 { 122, "$a30_z"}, /* 1857 */
79027 { 122, "$a30.z"}, /* 1858 */
79028 { 123, "$a30_t"}, /* 1859 */
79029 { 123, "$a30.t"}, /* 1860 */
79030 { 124, "$a31_x"}, /* 1861 */
79031 { 124, "$a31.x"}, /* 1862 */
79032 { 125, "$a31_y"}, /* 1863 */
79033 { 125, "$a31.y"}, /* 1864 */
79034 { 126, "$a31_z"}, /* 1865 */
79035 { 126, "$a31.z"}, /* 1866 */
79036 { 127, "$a31_t"}, /* 1867 */
79037 { 127, "$a31.t"}, /* 1868 */
79038 { 128, "$a32_x"}, /* 1869 */
79039 { 128, "$a32.x"}, /* 1870 */
79040 { 129, "$a32_y"}, /* 1871 */
79041 { 129, "$a32.y"}, /* 1872 */
79042 { 130, "$a32_z"}, /* 1873 */
79043 { 130, "$a32.z"}, /* 1874 */
79044 { 131, "$a32_t"}, /* 1875 */
79045 { 131, "$a32.t"}, /* 1876 */
79046 { 132, "$a33_x"}, /* 1877 */
79047 { 132, "$a33.x"}, /* 1878 */
79048 { 133, "$a33_y"}, /* 1879 */
79049 { 133, "$a33.y"}, /* 1880 */
79050 { 134, "$a33_z"}, /* 1881 */
79051 { 134, "$a33.z"}, /* 1882 */
79052 { 135, "$a33_t"}, /* 1883 */
79053 { 135, "$a33.t"}, /* 1884 */
79054 { 136, "$a34_x"}, /* 1885 */
79055 { 136, "$a34.x"}, /* 1886 */
79056 { 137, "$a34_y"}, /* 1887 */
79057 { 137, "$a34.y"}, /* 1888 */
79058 { 138, "$a34_z"}, /* 1889 */
79059 { 138, "$a34.z"}, /* 1890 */
79060 { 139, "$a34_t"}, /* 1891 */
79061 { 139, "$a34.t"}, /* 1892 */
79062 { 140, "$a35_x"}, /* 1893 */
79063 { 140, "$a35.x"}, /* 1894 */
79064 { 141, "$a35_y"}, /* 1895 */
79065 { 141, "$a35.y"}, /* 1896 */
79066 { 142, "$a35_z"}, /* 1897 */
79067 { 142, "$a35.z"}, /* 1898 */
79068 { 143, "$a35_t"}, /* 1899 */
79069 { 143, "$a35.t"}, /* 1900 */
79070 { 144, "$a36_x"}, /* 1901 */
79071 { 144, "$a36.x"}, /* 1902 */
79072 { 145, "$a36_y"}, /* 1903 */
79073 { 145, "$a36.y"}, /* 1904 */
79074 { 146, "$a36_z"}, /* 1905 */
79075 { 146, "$a36.z"}, /* 1906 */
79076 { 147, "$a36_t"}, /* 1907 */
79077 { 147, "$a36.t"}, /* 1908 */
79078 { 148, "$a37_x"}, /* 1909 */
79079 { 148, "$a37.x"}, /* 1910 */
79080 { 149, "$a37_y"}, /* 1911 */
79081 { 149, "$a37.y"}, /* 1912 */
79082 { 150, "$a37_z"}, /* 1913 */
79083 { 150, "$a37.z"}, /* 1914 */
79084 { 151, "$a37_t"}, /* 1915 */
79085 { 151, "$a37.t"}, /* 1916 */
79086 { 152, "$a38_x"}, /* 1917 */
79087 { 152, "$a38.x"}, /* 1918 */
79088 { 153, "$a38_y"}, /* 1919 */
79089 { 153, "$a38.y"}, /* 1920 */
79090 { 154, "$a38_z"}, /* 1921 */
79091 { 154, "$a38.z"}, /* 1922 */
79092 { 155, "$a38_t"}, /* 1923 */
79093 { 155, "$a38.t"}, /* 1924 */
79094 { 156, "$a39_x"}, /* 1925 */
79095 { 156, "$a39.x"}, /* 1926 */
79096 { 157, "$a39_y"}, /* 1927 */
79097 { 157, "$a39.y"}, /* 1928 */
79098 { 158, "$a39_z"}, /* 1929 */
79099 { 158, "$a39.z"}, /* 1930 */
79100 { 159, "$a39_t"}, /* 1931 */
79101 { 159, "$a39.t"}, /* 1932 */
79102 { 160, "$a40_x"}, /* 1933 */
79103 { 160, "$a40.x"}, /* 1934 */
79104 { 161, "$a40_y"}, /* 1935 */
79105 { 161, "$a40.y"}, /* 1936 */
79106 { 162, "$a40_z"}, /* 1937 */
79107 { 162, "$a40.z"}, /* 1938 */
79108 { 163, "$a40_t"}, /* 1939 */
79109 { 163, "$a40.t"}, /* 1940 */
79110 { 164, "$a41_x"}, /* 1941 */
79111 { 164, "$a41.x"}, /* 1942 */
79112 { 165, "$a41_y"}, /* 1943 */
79113 { 165, "$a41.y"}, /* 1944 */
79114 { 166, "$a41_z"}, /* 1945 */
79115 { 166, "$a41.z"}, /* 1946 */
79116 { 167, "$a41_t"}, /* 1947 */
79117 { 167, "$a41.t"}, /* 1948 */
79118 { 168, "$a42_x"}, /* 1949 */
79119 { 168, "$a42.x"}, /* 1950 */
79120 { 169, "$a42_y"}, /* 1951 */
79121 { 169, "$a42.y"}, /* 1952 */
79122 { 170, "$a42_z"}, /* 1953 */
79123 { 170, "$a42.z"}, /* 1954 */
79124 { 171, "$a42_t"}, /* 1955 */
79125 { 171, "$a42.t"}, /* 1956 */
79126 { 172, "$a43_x"}, /* 1957 */
79127 { 172, "$a43.x"}, /* 1958 */
79128 { 173, "$a43_y"}, /* 1959 */
79129 { 173, "$a43.y"}, /* 1960 */
79130 { 174, "$a43_z"}, /* 1961 */
79131 { 174, "$a43.z"}, /* 1962 */
79132 { 175, "$a43_t"}, /* 1963 */
79133 { 175, "$a43.t"}, /* 1964 */
79134 { 176, "$a44_x"}, /* 1965 */
79135 { 176, "$a44.x"}, /* 1966 */
79136 { 177, "$a44_y"}, /* 1967 */
79137 { 177, "$a44.y"}, /* 1968 */
79138 { 178, "$a44_z"}, /* 1969 */
79139 { 178, "$a44.z"}, /* 1970 */
79140 { 179, "$a44_t"}, /* 1971 */
79141 { 179, "$a44.t"}, /* 1972 */
79142 { 180, "$a45_x"}, /* 1973 */
79143 { 180, "$a45.x"}, /* 1974 */
79144 { 181, "$a45_y"}, /* 1975 */
79145 { 181, "$a45.y"}, /* 1976 */
79146 { 182, "$a45_z"}, /* 1977 */
79147 { 182, "$a45.z"}, /* 1978 */
79148 { 183, "$a45_t"}, /* 1979 */
79149 { 183, "$a45.t"}, /* 1980 */
79150 { 184, "$a46_x"}, /* 1981 */
79151 { 184, "$a46.x"}, /* 1982 */
79152 { 185, "$a46_y"}, /* 1983 */
79153 { 185, "$a46.y"}, /* 1984 */
79154 { 186, "$a46_z"}, /* 1985 */
79155 { 186, "$a46.z"}, /* 1986 */
79156 { 187, "$a46_t"}, /* 1987 */
79157 { 187, "$a46.t"}, /* 1988 */
79158 { 188, "$a47_x"}, /* 1989 */
79159 { 188, "$a47.x"}, /* 1990 */
79160 { 189, "$a47_y"}, /* 1991 */
79161 { 189, "$a47.y"}, /* 1992 */
79162 { 190, "$a47_z"}, /* 1993 */
79163 { 190, "$a47.z"}, /* 1994 */
79164 { 191, "$a47_t"}, /* 1995 */
79165 { 191, "$a47.t"}, /* 1996 */
79166 { 192, "$a48_x"}, /* 1997 */
79167 { 192, "$a48.x"}, /* 1998 */
79168 { 193, "$a48_y"}, /* 1999 */
79169 { 193, "$a48.y"}, /* 2000 */
79170 { 194, "$a48_z"}, /* 2001 */
79171 { 194, "$a48.z"}, /* 2002 */
79172 { 195, "$a48_t"}, /* 2003 */
79173 { 195, "$a48.t"}, /* 2004 */
79174 { 196, "$a49_x"}, /* 2005 */
79175 { 196, "$a49.x"}, /* 2006 */
79176 { 197, "$a49_y"}, /* 2007 */
79177 { 197, "$a49.y"}, /* 2008 */
79178 { 198, "$a49_z"}, /* 2009 */
79179 { 198, "$a49.z"}, /* 2010 */
79180 { 199, "$a49_t"}, /* 2011 */
79181 { 199, "$a49.t"}, /* 2012 */
79182 { 200, "$a50_x"}, /* 2013 */
79183 { 200, "$a50.x"}, /* 2014 */
79184 { 201, "$a50_y"}, /* 2015 */
79185 { 201, "$a50.y"}, /* 2016 */
79186 { 202, "$a50_z"}, /* 2017 */
79187 { 202, "$a50.z"}, /* 2018 */
79188 { 203, "$a50_t"}, /* 2019 */
79189 { 203, "$a50.t"}, /* 2020 */
79190 { 204, "$a51_x"}, /* 2021 */
79191 { 204, "$a51.x"}, /* 2022 */
79192 { 205, "$a51_y"}, /* 2023 */
79193 { 205, "$a51.y"}, /* 2024 */
79194 { 206, "$a51_z"}, /* 2025 */
79195 { 206, "$a51.z"}, /* 2026 */
79196 { 207, "$a51_t"}, /* 2027 */
79197 { 207, "$a51.t"}, /* 2028 */
79198 { 208, "$a52_x"}, /* 2029 */
79199 { 208, "$a52.x"}, /* 2030 */
79200 { 209, "$a52_y"}, /* 2031 */
79201 { 209, "$a52.y"}, /* 2032 */
79202 { 210, "$a52_z"}, /* 2033 */
79203 { 210, "$a52.z"}, /* 2034 */
79204 { 211, "$a52_t"}, /* 2035 */
79205 { 211, "$a52.t"}, /* 2036 */
79206 { 212, "$a53_x"}, /* 2037 */
79207 { 212, "$a53.x"}, /* 2038 */
79208 { 213, "$a53_y"}, /* 2039 */
79209 { 213, "$a53.y"}, /* 2040 */
79210 { 214, "$a53_z"}, /* 2041 */
79211 { 214, "$a53.z"}, /* 2042 */
79212 { 215, "$a53_t"}, /* 2043 */
79213 { 215, "$a53.t"}, /* 2044 */
79214 { 216, "$a54_x"}, /* 2045 */
79215 { 216, "$a54.x"}, /* 2046 */
79216 { 217, "$a54_y"}, /* 2047 */
79217 { 217, "$a54.y"}, /* 2048 */
79218 { 218, "$a54_z"}, /* 2049 */
79219 { 218, "$a54.z"}, /* 2050 */
79220 { 219, "$a54_t"}, /* 2051 */
79221 { 219, "$a54.t"}, /* 2052 */
79222 { 220, "$a55_x"}, /* 2053 */
79223 { 220, "$a55.x"}, /* 2054 */
79224 { 221, "$a55_y"}, /* 2055 */
79225 { 221, "$a55.y"}, /* 2056 */
79226 { 222, "$a55_z"}, /* 2057 */
79227 { 222, "$a55.z"}, /* 2058 */
79228 { 223, "$a55_t"}, /* 2059 */
79229 { 223, "$a55.t"}, /* 2060 */
79230 { 224, "$a56_x"}, /* 2061 */
79231 { 224, "$a56.x"}, /* 2062 */
79232 { 225, "$a56_y"}, /* 2063 */
79233 { 225, "$a56.y"}, /* 2064 */
79234 { 226, "$a56_z"}, /* 2065 */
79235 { 226, "$a56.z"}, /* 2066 */
79236 { 227, "$a56_t"}, /* 2067 */
79237 { 227, "$a56.t"}, /* 2068 */
79238 { 228, "$a57_x"}, /* 2069 */
79239 { 228, "$a57.x"}, /* 2070 */
79240 { 229, "$a57_y"}, /* 2071 */
79241 { 229, "$a57.y"}, /* 2072 */
79242 { 230, "$a57_z"}, /* 2073 */
79243 { 230, "$a57.z"}, /* 2074 */
79244 { 231, "$a57_t"}, /* 2075 */
79245 { 231, "$a57.t"}, /* 2076 */
79246 { 232, "$a58_x"}, /* 2077 */
79247 { 232, "$a58.x"}, /* 2078 */
79248 { 233, "$a58_y"}, /* 2079 */
79249 { 233, "$a58.y"}, /* 2080 */
79250 { 234, "$a58_z"}, /* 2081 */
79251 { 234, "$a58.z"}, /* 2082 */
79252 { 235, "$a58_t"}, /* 2083 */
79253 { 235, "$a58.t"}, /* 2084 */
79254 { 236, "$a59_x"}, /* 2085 */
79255 { 236, "$a59.x"}, /* 2086 */
79256 { 237, "$a59_y"}, /* 2087 */
79257 { 237, "$a59.y"}, /* 2088 */
79258 { 238, "$a59_z"}, /* 2089 */
79259 { 238, "$a59.z"}, /* 2090 */
79260 { 239, "$a59_t"}, /* 2091 */
79261 { 239, "$a59.t"}, /* 2092 */
79262 { 240, "$a60_x"}, /* 2093 */
79263 { 240, "$a60.x"}, /* 2094 */
79264 { 241, "$a60_y"}, /* 2095 */
79265 { 241, "$a60.y"}, /* 2096 */
79266 { 242, "$a60_z"}, /* 2097 */
79267 { 242, "$a60.z"}, /* 2098 */
79268 { 243, "$a60_t"}, /* 2099 */
79269 { 243, "$a60.t"}, /* 2100 */
79270 { 244, "$a61_x"}, /* 2101 */
79271 { 244, "$a61.x"}, /* 2102 */
79272 { 245, "$a61_y"}, /* 2103 */
79273 { 245, "$a61.y"}, /* 2104 */
79274 { 246, "$a61_z"}, /* 2105 */
79275 { 246, "$a61.z"}, /* 2106 */
79276 { 247, "$a61_t"}, /* 2107 */
79277 { 247, "$a61.t"}, /* 2108 */
79278 { 248, "$a62_x"}, /* 2109 */
79279 { 248, "$a62.x"}, /* 2110 */
79280 { 249, "$a62_y"}, /* 2111 */
79281 { 249, "$a62.y"}, /* 2112 */
79282 { 250, "$a62_z"}, /* 2113 */
79283 { 250, "$a62.z"}, /* 2114 */
79284 { 251, "$a62_t"}, /* 2115 */
79285 { 251, "$a62.t"}, /* 2116 */
79286 { 252, "$a63_x"}, /* 2117 */
79287 { 252, "$a63.x"}, /* 2118 */
79288 { 253, "$a63_y"}, /* 2119 */
79289 { 253, "$a63.y"}, /* 2120 */
79290 { 254, "$a63_z"}, /* 2121 */
79291 { 254, "$a63.z"}, /* 2122 */
79292 { 255, "$a63_t"}, /* 2123 */
79293 { 255, "$a63.t"}, /* 2124 */
79294 { 0, "$a0a1a2a3"}, /* 2125 */
79295 { 1, "$a4a5a6a7"}, /* 2126 */
79296 { 2, "$a8a9a10a11"}, /* 2127 */
79297 { 3, "$a12a13a14a15"}, /* 2128 */
79298 { 4, "$a16a17a18a19"}, /* 2129 */
79299 { 5, "$a20a21a22a23"}, /* 2130 */
79300 { 6, "$a24a25a26a27"}, /* 2131 */
79301 { 7, "$a28a29a30a31"}, /* 2132 */
79302 { 8, "$a32a33a34a35"}, /* 2133 */
79303 { 9, "$a36a37a38a39"}, /* 2134 */
79304 { 10, "$a40a41a42a43"}, /* 2135 */
79305 { 11, "$a44a45a46a47"}, /* 2136 */
79306 { 12, "$a48a49a50a51"}, /* 2137 */
79307 { 13, "$a52a53a54a55"}, /* 2138 */
79308 { 14, "$a56a57a58a59"}, /* 2139 */
79309 { 15, "$a60a61a62a63"}, /* 2140 */
79310 { 0, "$a0a1"}, /* 2141 */
79311 { 0, "$a0a1a2a3.lo"}, /* 2142 */
79312 { 1, "$a2a3"}, /* 2143 */
79313 { 1, "$a0a1a2a3.hi"}, /* 2144 */
79314 { 2, "$a4a5"}, /* 2145 */
79315 { 2, "$a4a5a6a7.lo"}, /* 2146 */
79316 { 3, "$a6a7"}, /* 2147 */
79317 { 3, "$a4a5a6a7.hi"}, /* 2148 */
79318 { 4, "$a8a9"}, /* 2149 */
79319 { 4, "$a8a9a10a11.lo"}, /* 2150 */
79320 { 5, "$a10a11"}, /* 2151 */
79321 { 5, "$a8a9a10a11.hi"}, /* 2152 */
79322 { 6, "$a12a13"}, /* 2153 */
79323 { 6, "$a12a13a14a15.lo"}, /* 2154 */
79324 { 7, "$a14a15"}, /* 2155 */
79325 { 7, "$a12a13a14a15.hi"}, /* 2156 */
79326 { 8, "$a16a17"}, /* 2157 */
79327 { 8, "$a16a17a18a19.lo"}, /* 2158 */
79328 { 9, "$a18a19"}, /* 2159 */
79329 { 9, "$a16a17a18a19.hi"}, /* 2160 */
79330 { 10, "$a20a21"}, /* 2161 */
79331 { 10, "$a20a21a22a23.lo"}, /* 2162 */
79332 { 11, "$a22a23"}, /* 2163 */
79333 { 11, "$a20a21a22a23.hi"}, /* 2164 */
79334 { 12, "$a24a25"}, /* 2165 */
79335 { 12, "$a24a25a26a27.lo"}, /* 2166 */
79336 { 13, "$a26a27"}, /* 2167 */
79337 { 13, "$a24a25a26a27.hi"}, /* 2168 */
79338 { 14, "$a28a29"}, /* 2169 */
79339 { 14, "$a28a29a30a31.lo"}, /* 2170 */
79340 { 15, "$a30a31"}, /* 2171 */
79341 { 15, "$a28a29a30a31.hi"}, /* 2172 */
79342 { 16, "$a32a33"}, /* 2173 */
79343 { 16, "$a32a33a34a35.lo"}, /* 2174 */
79344 { 17, "$a34a35"}, /* 2175 */
79345 { 17, "$a32a33a34a35.hi"}, /* 2176 */
79346 { 18, "$a36a37"}, /* 2177 */
79347 { 18, "$a36a37a38a39.lo"}, /* 2178 */
79348 { 19, "$a38a39"}, /* 2179 */
79349 { 19, "$a36a37a38a39.hi"}, /* 2180 */
79350 { 20, "$a40a41"}, /* 2181 */
79351 { 20, "$a40a41a42a43.lo"}, /* 2182 */
79352 { 21, "$a42a43"}, /* 2183 */
79353 { 21, "$a40a41a42a43.hi"}, /* 2184 */
79354 { 22, "$a44a45"}, /* 2185 */
79355 { 22, "$a44a45a46a47.lo"}, /* 2186 */
79356 { 23, "$a46a47"}, /* 2187 */
79357 { 23, "$a44a45a46a47.hi"}, /* 2188 */
79358 { 24, "$a48a49"}, /* 2189 */
79359 { 24, "$a48a49a50a51.lo"}, /* 2190 */
79360 { 25, "$a50a51"}, /* 2191 */
79361 { 25, "$a48a49a50a51.hi"}, /* 2192 */
79362 { 26, "$a52a53"}, /* 2193 */
79363 { 26, "$a52a53a54a55.lo"}, /* 2194 */
79364 { 27, "$a54a55"}, /* 2195 */
79365 { 27, "$a52a53a54a55.hi"}, /* 2196 */
79366 { 28, "$a56a57"}, /* 2197 */
79367 { 28, "$a56a57a58a59.lo"}, /* 2198 */
79368 { 29, "$a58a59"}, /* 2199 */
79369 { 29, "$a56a57a58a59.hi"}, /* 2200 */
79370 { 30, "$a60a61"}, /* 2201 */
79371 { 30, "$a60a61a62a63.lo"}, /* 2202 */
79372 { 31, "$a62a63"}, /* 2203 */
79373 { 31, "$a60a61a62a63.hi"}, /* 2204 */
79374 { 0, "$a0"}, /* 2205 */
79375 { 0, "$a0a1.lo"}, /* 2206 */
79376 { 0, "$a0a1a2a3.x"}, /* 2207 */
79377 { 1, "$a1"}, /* 2208 */
79378 { 1, "$a0a1.hi"}, /* 2209 */
79379 { 1, "$a0a1a2a3.y"}, /* 2210 */
79380 { 2, "$a2"}, /* 2211 */
79381 { 2, "$a2a3.lo"}, /* 2212 */
79382 { 2, "$a0a1a2a3.z"}, /* 2213 */
79383 { 3, "$a3"}, /* 2214 */
79384 { 3, "$a2a3.hi"}, /* 2215 */
79385 { 3, "$a0a1a2a3.t"}, /* 2216 */
79386 { 4, "$a4"}, /* 2217 */
79387 { 4, "$a4a5.lo"}, /* 2218 */
79388 { 4, "$a4a5a6a7.x"}, /* 2219 */
79389 { 5, "$a5"}, /* 2220 */
79390 { 5, "$a4a5.hi"}, /* 2221 */
79391 { 5, "$a4a5a6a7.y"}, /* 2222 */
79392 { 6, "$a6"}, /* 2223 */
79393 { 6, "$a6a7.lo"}, /* 2224 */
79394 { 6, "$a4a5a6a7.z"}, /* 2225 */
79395 { 7, "$a7"}, /* 2226 */
79396 { 7, "$a6a7.hi"}, /* 2227 */
79397 { 7, "$a4a5a6a7.t"}, /* 2228 */
79398 { 8, "$a8"}, /* 2229 */
79399 { 8, "$a8a9.lo"}, /* 2230 */
79400 { 8, "$a8a9a10a11.x"}, /* 2231 */
79401 { 9, "$a9"}, /* 2232 */
79402 { 9, "$a8a9.hi"}, /* 2233 */
79403 { 9, "$a8a9a10a11.y"}, /* 2234 */
79404 { 10, "$a10"}, /* 2235 */
79405 { 10, "$a10a11.lo"}, /* 2236 */
79406 { 10, "$a8a9a10a11.z"}, /* 2237 */
79407 { 11, "$a11"}, /* 2238 */
79408 { 11, "$a10a11.hi"}, /* 2239 */
79409 { 11, "$a8a9a10a11.t"}, /* 2240 */
79410 { 12, "$a12"}, /* 2241 */
79411 { 12, "$a12a13.lo"}, /* 2242 */
79412 { 12, "$a12a13a14a15.x"}, /* 2243 */
79413 { 13, "$a13"}, /* 2244 */
79414 { 13, "$a12a13.hi"}, /* 2245 */
79415 { 13, "$a12a13a14a15.y"}, /* 2246 */
79416 { 14, "$a14"}, /* 2247 */
79417 { 14, "$a14a15.lo"}, /* 2248 */
79418 { 14, "$a12a13a14a15.z"}, /* 2249 */
79419 { 15, "$a15"}, /* 2250 */
79420 { 15, "$a14a15.hi"}, /* 2251 */
79421 { 15, "$a12a13a14a15.t"}, /* 2252 */
79422 { 16, "$a16"}, /* 2253 */
79423 { 16, "$a16a17.lo"}, /* 2254 */
79424 { 16, "$a16a17a18a19.x"}, /* 2255 */
79425 { 17, "$a17"}, /* 2256 */
79426 { 17, "$a16a17.hi"}, /* 2257 */
79427 { 17, "$a16a17a18a19.y"}, /* 2258 */
79428 { 18, "$a18"}, /* 2259 */
79429 { 18, "$a18a19.lo"}, /* 2260 */
79430 { 18, "$a16a17a18a19.z"}, /* 2261 */
79431 { 19, "$a19"}, /* 2262 */
79432 { 19, "$a18a19.hi"}, /* 2263 */
79433 { 19, "$a16a17a18a19.t"}, /* 2264 */
79434 { 20, "$a20"}, /* 2265 */
79435 { 20, "$a20a21.lo"}, /* 2266 */
79436 { 20, "$a20a21a22a23.x"}, /* 2267 */
79437 { 21, "$a21"}, /* 2268 */
79438 { 21, "$a20a21.hi"}, /* 2269 */
79439 { 21, "$a20a21a22a23.y"}, /* 2270 */
79440 { 22, "$a22"}, /* 2271 */
79441 { 22, "$a22a23.lo"}, /* 2272 */
79442 { 22, "$a20a21a22a23.z"}, /* 2273 */
79443 { 23, "$a23"}, /* 2274 */
79444 { 23, "$a22a23.hi"}, /* 2275 */
79445 { 23, "$a20a21a22a23.t"}, /* 2276 */
79446 { 24, "$a24"}, /* 2277 */
79447 { 24, "$a24a25.lo"}, /* 2278 */
79448 { 24, "$a24a25a26a27.x"}, /* 2279 */
79449 { 25, "$a25"}, /* 2280 */
79450 { 25, "$a24a25.hi"}, /* 2281 */
79451 { 25, "$a24a25a26a27.y"}, /* 2282 */
79452 { 26, "$a26"}, /* 2283 */
79453 { 26, "$a26a27.lo"}, /* 2284 */
79454 { 26, "$a24a25a26a27.z"}, /* 2285 */
79455 { 27, "$a27"}, /* 2286 */
79456 { 27, "$a26a27.hi"}, /* 2287 */
79457 { 27, "$a24a25a26a27.t"}, /* 2288 */
79458 { 28, "$a28"}, /* 2289 */
79459 { 28, "$a28a29.lo"}, /* 2290 */
79460 { 28, "$a28a29a30a31.x"}, /* 2291 */
79461 { 29, "$a29"}, /* 2292 */
79462 { 29, "$a28a29.hi"}, /* 2293 */
79463 { 29, "$a28a29a30a31.y"}, /* 2294 */
79464 { 30, "$a30"}, /* 2295 */
79465 { 30, "$a30a31.lo"}, /* 2296 */
79466 { 30, "$a28a29a30a31.z"}, /* 2297 */
79467 { 31, "$a31"}, /* 2298 */
79468 { 31, "$a30a31.hi"}, /* 2299 */
79469 { 31, "$a28a29a30a31.t"}, /* 2300 */
79470 { 32, "$a32"}, /* 2301 */
79471 { 32, "$a32a33.lo"}, /* 2302 */
79472 { 32, "$a32a33a34a35.x"}, /* 2303 */
79473 { 33, "$a33"}, /* 2304 */
79474 { 33, "$a32a33.hi"}, /* 2305 */
79475 { 33, "$a32a33a34a35.y"}, /* 2306 */
79476 { 34, "$a34"}, /* 2307 */
79477 { 34, "$a34a35.lo"}, /* 2308 */
79478 { 34, "$a32a33a34a35.z"}, /* 2309 */
79479 { 35, "$a35"}, /* 2310 */
79480 { 35, "$a34a35.hi"}, /* 2311 */
79481 { 35, "$a32a33a34a35.t"}, /* 2312 */
79482 { 36, "$a36"}, /* 2313 */
79483 { 36, "$a36a37.lo"}, /* 2314 */
79484 { 36, "$a36a37a38a39.x"}, /* 2315 */
79485 { 37, "$a37"}, /* 2316 */
79486 { 37, "$a36a37.hi"}, /* 2317 */
79487 { 37, "$a36a37a38a39.y"}, /* 2318 */
79488 { 38, "$a38"}, /* 2319 */
79489 { 38, "$a38a39.lo"}, /* 2320 */
79490 { 38, "$a36a37a38a39.z"}, /* 2321 */
79491 { 39, "$a39"}, /* 2322 */
79492 { 39, "$a38a39.hi"}, /* 2323 */
79493 { 39, "$a36a37a38a39.t"}, /* 2324 */
79494 { 40, "$a40"}, /* 2325 */
79495 { 40, "$a40a41.lo"}, /* 2326 */
79496 { 40, "$a40a41a42a43.x"}, /* 2327 */
79497 { 41, "$a41"}, /* 2328 */
79498 { 41, "$a40a41.hi"}, /* 2329 */
79499 { 41, "$a40a41a42a43.y"}, /* 2330 */
79500 { 42, "$a42"}, /* 2331 */
79501 { 42, "$a42a43.lo"}, /* 2332 */
79502 { 42, "$a40a41a42a43.z"}, /* 2333 */
79503 { 43, "$a43"}, /* 2334 */
79504 { 43, "$a42a43.hi"}, /* 2335 */
79505 { 43, "$a40a41a42a43.t"}, /* 2336 */
79506 { 44, "$a44"}, /* 2337 */
79507 { 44, "$a44a45.lo"}, /* 2338 */
79508 { 44, "$a44a45a46a47.x"}, /* 2339 */
79509 { 45, "$a45"}, /* 2340 */
79510 { 45, "$a44a45.hi"}, /* 2341 */
79511 { 45, "$a44a45a46a47.y"}, /* 2342 */
79512 { 46, "$a46"}, /* 2343 */
79513 { 46, "$a46a47.lo"}, /* 2344 */
79514 { 46, "$a44a45a46a47.z"}, /* 2345 */
79515 { 47, "$a47"}, /* 2346 */
79516 { 47, "$a46a47.hi"}, /* 2347 */
79517 { 47, "$a44a45a46a47.t"}, /* 2348 */
79518 { 48, "$a48"}, /* 2349 */
79519 { 48, "$a48a49.lo"}, /* 2350 */
79520 { 48, "$a48a49a50a51.x"}, /* 2351 */
79521 { 49, "$a49"}, /* 2352 */
79522 { 49, "$a48a49.hi"}, /* 2353 */
79523 { 49, "$a48a49a50a51.y"}, /* 2354 */
79524 { 50, "$a50"}, /* 2355 */
79525 { 50, "$a50a51.lo"}, /* 2356 */
79526 { 50, "$a48a49a50a51.z"}, /* 2357 */
79527 { 51, "$a51"}, /* 2358 */
79528 { 51, "$a50a51.hi"}, /* 2359 */
79529 { 51, "$a48a49a50a51.t"}, /* 2360 */
79530 { 52, "$a52"}, /* 2361 */
79531 { 52, "$a52a53.lo"}, /* 2362 */
79532 { 52, "$a52a53a54a55.x"}, /* 2363 */
79533 { 53, "$a53"}, /* 2364 */
79534 { 53, "$a52a53.hi"}, /* 2365 */
79535 { 53, "$a52a53a54a55.y"}, /* 2366 */
79536 { 54, "$a54"}, /* 2367 */
79537 { 54, "$a54a55.lo"}, /* 2368 */
79538 { 54, "$a52a53a54a55.z"}, /* 2369 */
79539 { 55, "$a55"}, /* 2370 */
79540 { 55, "$a54a55.hi"}, /* 2371 */
79541 { 55, "$a52a53a54a55.t"}, /* 2372 */
79542 { 56, "$a56"}, /* 2373 */
79543 { 56, "$a56a57.lo"}, /* 2374 */
79544 { 56, "$a56a57a58a59.x"}, /* 2375 */
79545 { 57, "$a57"}, /* 2376 */
79546 { 57, "$a56a57.hi"}, /* 2377 */
79547 { 57, "$a56a57a58a59.y"}, /* 2378 */
79548 { 58, "$a58"}, /* 2379 */
79549 { 58, "$a58a59.lo"}, /* 2380 */
79550 { 58, "$a56a57a58a59.z"}, /* 2381 */
79551 { 59, "$a59"}, /* 2382 */
79552 { 59, "$a58a59.hi"}, /* 2383 */
79553 { 59, "$a56a57a58a59.t"}, /* 2384 */
79554 { 60, "$a60"}, /* 2385 */
79555 { 60, "$a60a61.lo"}, /* 2386 */
79556 { 60, "$a60a61a62a63.x"}, /* 2387 */
79557 { 61, "$a61"}, /* 2388 */
79558 { 61, "$a60a61.hi"}, /* 2389 */
79559 { 61, "$a60a61a62a63.y"}, /* 2390 */
79560 { 62, "$a62"}, /* 2391 */
79561 { 62, "$a62a63.lo"}, /* 2392 */
79562 { 62, "$a60a61a62a63.z"}, /* 2393 */
79563 { 63, "$a63"}, /* 2394 */
79564 { 63, "$a62a63.hi"}, /* 2395 */
79565 { 63, "$a60a61a62a63.t"}, /* 2396 */
79568 int kvx_kv4_v1_dec_registers[] = {
79569 0, /* 0 $r0 */
79570 3, /* 1 $r1 */
79571 6, /* 2 $r2 */
79572 9, /* 3 $r3 */
79573 12, /* 4 $r4 */
79574 15, /* 5 $r5 */
79575 18, /* 6 $r6 */
79576 21, /* 7 $r7 */
79577 24, /* 8 $r8 */
79578 27, /* 9 $r9 */
79579 30, /* 10 $r10 */
79580 33, /* 11 $r11 */
79581 36, /* 12 $r12 */
79582 38, /* 13 $r13 */
79583 40, /* 14 $r14 */
79584 43, /* 15 $r15 */
79585 46, /* 16 $r16 */
79586 49, /* 17 $r17 */
79587 52, /* 18 $r18 */
79588 55, /* 19 $r19 */
79589 58, /* 20 $r20 */
79590 61, /* 21 $r21 */
79591 64, /* 22 $r22 */
79592 67, /* 23 $r23 */
79593 70, /* 24 $r24 */
79594 73, /* 25 $r25 */
79595 76, /* 26 $r26 */
79596 79, /* 27 $r27 */
79597 82, /* 28 $r28 */
79598 85, /* 29 $r29 */
79599 88, /* 30 $r30 */
79600 91, /* 31 $r31 */
79601 94, /* 32 $r32 */
79602 97, /* 33 $r33 */
79603 100, /* 34 $r34 */
79604 103, /* 35 $r35 */
79605 106, /* 36 $r36 */
79606 109, /* 37 $r37 */
79607 112, /* 38 $r38 */
79608 115, /* 39 $r39 */
79609 118, /* 40 $r40 */
79610 121, /* 41 $r41 */
79611 124, /* 42 $r42 */
79612 127, /* 43 $r43 */
79613 130, /* 44 $r44 */
79614 133, /* 45 $r45 */
79615 136, /* 46 $r46 */
79616 139, /* 47 $r47 */
79617 142, /* 48 $r48 */
79618 145, /* 49 $r49 */
79619 148, /* 50 $r50 */
79620 151, /* 51 $r51 */
79621 154, /* 52 $r52 */
79622 157, /* 53 $r53 */
79623 160, /* 54 $r54 */
79624 163, /* 55 $r55 */
79625 166, /* 56 $r56 */
79626 169, /* 57 $r57 */
79627 172, /* 58 $r58 */
79628 175, /* 59 $r59 */
79629 178, /* 60 $r60 */
79630 181, /* 61 $r61 */
79631 184, /* 62 $r62 */
79632 187, /* 63 $r63 */
79633 190, /* 64 $r0r1 */
79634 192, /* 65 $r2r3 */
79635 194, /* 66 $r4r5 */
79636 196, /* 67 $r6r7 */
79637 198, /* 68 $r8r9 */
79638 200, /* 69 $r10r11 */
79639 202, /* 70 $r12r13 */
79640 204, /* 71 $r14r15 */
79641 206, /* 72 $r16r17 */
79642 208, /* 73 $r18r19 */
79643 210, /* 74 $r20r21 */
79644 212, /* 75 $r22r23 */
79645 214, /* 76 $r24r25 */
79646 216, /* 77 $r26r27 */
79647 218, /* 78 $r28r29 */
79648 220, /* 79 $r30r31 */
79649 222, /* 80 $r32r33 */
79650 224, /* 81 $r34r35 */
79651 226, /* 82 $r36r37 */
79652 228, /* 83 $r38r39 */
79653 230, /* 84 $r40r41 */
79654 232, /* 85 $r42r43 */
79655 234, /* 86 $r44r45 */
79656 236, /* 87 $r46r47 */
79657 238, /* 88 $r48r49 */
79658 240, /* 89 $r50r51 */
79659 242, /* 90 $r52r53 */
79660 244, /* 91 $r54r55 */
79661 246, /* 92 $r56r57 */
79662 248, /* 93 $r58r59 */
79663 250, /* 94 $r60r61 */
79664 252, /* 95 $r62r63 */
79665 254, /* 96 $r0r1r2r3 */
79666 255, /* 97 $r4r5r6r7 */
79667 256, /* 98 $r8r9r10r11 */
79668 257, /* 99 $r12r13r14r15 */
79669 258, /* 100 $r16r17r18r19 */
79670 259, /* 101 $r20r21r22r23 */
79671 260, /* 102 $r24r25r26r27 */
79672 261, /* 103 $r28r29r30r31 */
79673 262, /* 104 $r32r33r34r35 */
79674 263, /* 105 $r36r37r38r39 */
79675 264, /* 106 $r40r41r42r43 */
79676 265, /* 107 $r44r45r46r47 */
79677 266, /* 108 $r48r49r50r51 */
79678 267, /* 109 $r52r53r54r55 */
79679 268, /* 110 $r56r57r58r59 */
79680 269, /* 111 $r60r61r62r63 */
79681 270, /* 112 $pc */
79682 272, /* 113 $ps */
79683 274, /* 114 $pcr */
79684 276, /* 115 $ra */
79685 278, /* 116 $cs */
79686 280, /* 117 $csit */
79687 282, /* 118 $aespc */
79688 284, /* 119 $ls */
79689 286, /* 120 $le */
79690 288, /* 121 $lc */
79691 290, /* 122 $ipe */
79692 292, /* 123 $men */
79693 294, /* 124 $pmc */
79694 296, /* 125 $pm0 */
79695 298, /* 126 $pm1 */
79696 300, /* 127 $pm2 */
79697 302, /* 128 $pm3 */
79698 304, /* 129 $pmsa */
79699 306, /* 130 $tcr */
79700 308, /* 131 $t0v */
79701 310, /* 132 $t1v */
79702 312, /* 133 $t0r */
79703 314, /* 134 $t1r */
79704 316, /* 135 $wdv */
79705 318, /* 136 $wdr */
79706 320, /* 137 $ile */
79707 322, /* 138 $ill */
79708 324, /* 139 $ilr */
79709 326, /* 140 $mmc */
79710 328, /* 141 $tel */
79711 330, /* 142 $teh */
79712 332, /* 143 $ixc */
79713 334, /* 144 $syo */
79714 336, /* 145 $hto */
79715 338, /* 146 $ito */
79716 340, /* 147 $do */
79717 342, /* 148 $mo */
79718 344, /* 149 $pso */
79719 346, /* 150 $tpcm0 */
79720 348, /* 151 $tpcm1 */
79721 350, /* 152 $res40 */
79722 352, /* 153 $dba0 */
79723 354, /* 154 $dba1 */
79724 356, /* 155 $dwa0 */
79725 358, /* 156 $dwa1 */
79726 360, /* 157 $mes */
79727 362, /* 158 $ws */
79728 364, /* 159 $dc0 */
79729 366, /* 160 $dc1 */
79730 368, /* 161 $dc2 */
79731 370, /* 162 $dc3 */
79732 372, /* 163 $dba2 */
79733 374, /* 164 $dba3 */
79734 376, /* 165 $dwa2 */
79735 378, /* 166 $dwa3 */
79736 380, /* 167 $tpcm2 */
79737 382, /* 168 $tpcmc */
79738 384, /* 169 $pm4 */
79739 386, /* 170 $pm5 */
79740 388, /* 171 $pm6 */
79741 390, /* 172 $pm7 */
79742 392, /* 173 $pmc2 */
79743 394, /* 174 $srhpc */
79744 396, /* 175 $frcc */
79745 398, /* 176 $spc_pl0 */
79746 400, /* 177 $spc_pl1 */
79747 402, /* 178 $spc_pl2 */
79748 404, /* 179 $spc_pl3 */
79749 406, /* 180 $sps_pl0 */
79750 408, /* 181 $sps_pl1 */
79751 410, /* 182 $sps_pl2 */
79752 412, /* 183 $sps_pl3 */
79753 414, /* 184 $ea_pl0 */
79754 416, /* 185 $ea_pl1 */
79755 418, /* 186 $ea_pl2 */
79756 420, /* 187 $ea_pl3 */
79757 422, /* 188 $ev_pl0 */
79758 424, /* 189 $ev_pl1 */
79759 426, /* 190 $ev_pl2 */
79760 428, /* 191 $ev_pl3 */
79761 430, /* 192 $sr_pl0 */
79762 432, /* 193 $sr_pl1 */
79763 434, /* 194 $sr_pl2 */
79764 436, /* 195 $sr_pl3 */
79765 438, /* 196 $es_pl0 */
79766 440, /* 197 $es_pl1 */
79767 442, /* 198 $es_pl2 */
79768 444, /* 199 $es_pl3 */
79769 446, /* 200 $sid_pl0 */
79770 448, /* 201 $sid_pl1 */
79771 450, /* 202 $sid_pl2 */
79772 452, /* 203 $sid_pl3 */
79773 454, /* 204 $sr1_pl0 */
79774 456, /* 205 $sr1_pl1 */
79775 458, /* 206 $sr1_pl2 */
79776 460, /* 207 $sr1_pl3 */
79777 462, /* 208 $syow */
79778 464, /* 209 $htow */
79779 466, /* 210 $itow */
79780 468, /* 211 $dow */
79781 470, /* 212 $mow */
79782 472, /* 213 $psow */
79783 474, /* 214 $res102 */
79784 476, /* 215 $res103 */
79785 478, /* 216 $tpcc_pl0 */
79786 480, /* 217 $tpcc_pl1 */
79787 482, /* 218 $tpcc_pl2 */
79788 484, /* 219 $tpcc_pl3 */
79789 486, /* 220 $res108 */
79790 488, /* 221 $res109 */
79791 490, /* 222 $res110 */
79792 492, /* 223 $res111 */
79793 494, /* 224 $res112 */
79794 496, /* 225 $res113 */
79795 498, /* 226 $res114 */
79796 500, /* 227 $res115 */
79797 502, /* 228 $res116 */
79798 504, /* 229 $res117 */
79799 506, /* 230 $res118 */
79800 508, /* 231 $res119 */
79801 510, /* 232 $res120 */
79802 512, /* 233 $res121 */
79803 514, /* 234 $res122 */
79804 516, /* 235 $res123 */
79805 518, /* 236 $res124 */
79806 520, /* 237 $res125 */
79807 522, /* 238 $res126 */
79808 524, /* 239 $res127 */
79809 526, /* 240 $spc */
79810 528, /* 241 $res129 */
79811 530, /* 242 $res130 */
79812 532, /* 243 $res131 */
79813 534, /* 244 $sps */
79814 536, /* 245 $res133 */
79815 538, /* 246 $res134 */
79816 540, /* 247 $res135 */
79817 542, /* 248 $ea */
79818 544, /* 249 $res137 */
79819 546, /* 250 $res138 */
79820 548, /* 251 $res139 */
79821 550, /* 252 $ev */
79822 552, /* 253 $res141 */
79823 554, /* 254 $res142 */
79824 556, /* 255 $res143 */
79825 558, /* 256 $sr */
79826 560, /* 257 $res145 */
79827 562, /* 258 $res146 */
79828 564, /* 259 $res147 */
79829 566, /* 260 $es */
79830 568, /* 261 $res149 */
79831 570, /* 262 $res150 */
79832 572, /* 263 $res151 */
79833 574, /* 264 $sid */
79834 576, /* 265 $res153 */
79835 578, /* 266 $res154 */
79836 580, /* 267 $res155 */
79837 582, /* 268 $sr1 */
79838 584, /* 269 $res157 */
79839 586, /* 270 $res158 */
79840 588, /* 271 $res159 */
79841 590, /* 272 $res160 */
79842 592, /* 273 $res161 */
79843 594, /* 274 $res162 */
79844 596, /* 275 $res163 */
79845 598, /* 276 $res164 */
79846 600, /* 277 $res165 */
79847 602, /* 278 $res166 */
79848 604, /* 279 $res167 */
79849 606, /* 280 $tpcc */
79850 608, /* 281 $res169 */
79851 610, /* 282 $res170 */
79852 612, /* 283 $res171 */
79853 614, /* 284 $res172 */
79854 616, /* 285 $res173 */
79855 618, /* 286 $res174 */
79856 620, /* 287 $res175 */
79857 622, /* 288 $res176 */
79858 624, /* 289 $res177 */
79859 626, /* 290 $res178 */
79860 628, /* 291 $res179 */
79861 630, /* 292 $res180 */
79862 632, /* 293 $res181 */
79863 634, /* 294 $res182 */
79864 636, /* 295 $res183 */
79865 638, /* 296 $res184 */
79866 640, /* 297 $res185 */
79867 642, /* 298 $res186 */
79868 644, /* 299 $res187 */
79869 646, /* 300 $res188 */
79870 648, /* 301 $res189 */
79871 650, /* 302 $res190 */
79872 652, /* 303 $res191 */
79873 654, /* 304 $res192 */
79874 656, /* 305 $res193 */
79875 658, /* 306 $res194 */
79876 660, /* 307 $res195 */
79877 662, /* 308 $res196 */
79878 664, /* 309 $res197 */
79879 666, /* 310 $res198 */
79880 668, /* 311 $res199 */
79881 670, /* 312 $res200 */
79882 672, /* 313 $res201 */
79883 674, /* 314 $res202 */
79884 676, /* 315 $res203 */
79885 678, /* 316 $res204 */
79886 680, /* 317 $res205 */
79887 682, /* 318 $res206 */
79888 684, /* 319 $res207 */
79889 686, /* 320 $res208 */
79890 688, /* 321 $res209 */
79891 690, /* 322 $res210 */
79892 692, /* 323 $res211 */
79893 694, /* 324 $res212 */
79894 696, /* 325 $res213 */
79895 698, /* 326 $res214 */
79896 700, /* 327 $res215 */
79897 702, /* 328 $res216 */
79898 704, /* 329 $res217 */
79899 706, /* 330 $res218 */
79900 708, /* 331 $res219 */
79901 710, /* 332 $res220 */
79902 712, /* 333 $res221 */
79903 714, /* 334 $res222 */
79904 716, /* 335 $res223 */
79905 718, /* 336 $res224 */
79906 720, /* 337 $res225 */
79907 722, /* 338 $res226 */
79908 724, /* 339 $res227 */
79909 726, /* 340 $res228 */
79910 728, /* 341 $res229 */
79911 730, /* 342 $res230 */
79912 732, /* 343 $res231 */
79913 734, /* 344 $res232 */
79914 736, /* 345 $res233 */
79915 738, /* 346 $res234 */
79916 740, /* 347 $res235 */
79917 742, /* 348 $res236 */
79918 744, /* 349 $res237 */
79919 746, /* 350 $res238 */
79920 748, /* 351 $res239 */
79921 750, /* 352 $res240 */
79922 752, /* 353 $res241 */
79923 754, /* 354 $res242 */
79924 756, /* 355 $res243 */
79925 758, /* 356 $res244 */
79926 760, /* 357 $res245 */
79927 762, /* 358 $res246 */
79928 764, /* 359 $res247 */
79929 766, /* 360 $res248 */
79930 768, /* 361 $res249 */
79931 770, /* 362 $res250 */
79932 772, /* 363 $res251 */
79933 774, /* 364 $res252 */
79934 776, /* 365 $res253 */
79935 778, /* 366 $res254 */
79936 780, /* 367 $res255 */
79937 782, /* 368 $vsfr0 */
79938 784, /* 369 $vsfr1 */
79939 786, /* 370 $vsfr2 */
79940 788, /* 371 $vsfr3 */
79941 790, /* 372 $vsfr4 */
79942 792, /* 373 $vsfr5 */
79943 794, /* 374 $vsfr6 */
79944 796, /* 375 $vsfr7 */
79945 798, /* 376 $vsfr8 */
79946 800, /* 377 $vsfr9 */
79947 802, /* 378 $vsfr10 */
79948 804, /* 379 $vsfr11 */
79949 806, /* 380 $vsfr12 */
79950 808, /* 381 $vsfr13 */
79951 810, /* 382 $vsfr14 */
79952 812, /* 383 $vsfr15 */
79953 814, /* 384 $vsfr16 */
79954 816, /* 385 $vsfr17 */
79955 818, /* 386 $vsfr18 */
79956 820, /* 387 $vsfr19 */
79957 822, /* 388 $vsfr20 */
79958 824, /* 389 $vsfr21 */
79959 826, /* 390 $vsfr22 */
79960 828, /* 391 $vsfr23 */
79961 830, /* 392 $vsfr24 */
79962 832, /* 393 $vsfr25 */
79963 834, /* 394 $vsfr26 */
79964 836, /* 395 $vsfr27 */
79965 838, /* 396 $vsfr28 */
79966 840, /* 397 $vsfr29 */
79967 842, /* 398 $vsfr30 */
79968 844, /* 399 $vsfr31 */
79969 846, /* 400 $vsfr32 */
79970 848, /* 401 $vsfr33 */
79971 850, /* 402 $vsfr34 */
79972 852, /* 403 $vsfr35 */
79973 854, /* 404 $vsfr36 */
79974 856, /* 405 $vsfr37 */
79975 858, /* 406 $vsfr38 */
79976 860, /* 407 $vsfr39 */
79977 862, /* 408 $vsfr40 */
79978 864, /* 409 $vsfr41 */
79979 866, /* 410 $vsfr42 */
79980 868, /* 411 $vsfr43 */
79981 870, /* 412 $vsfr44 */
79982 872, /* 413 $vsfr45 */
79983 874, /* 414 $vsfr46 */
79984 876, /* 415 $vsfr47 */
79985 878, /* 416 $vsfr48 */
79986 880, /* 417 $vsfr49 */
79987 882, /* 418 $vsfr50 */
79988 884, /* 419 $vsfr51 */
79989 886, /* 420 $vsfr52 */
79990 888, /* 421 $vsfr53 */
79991 890, /* 422 $vsfr54 */
79992 892, /* 423 $vsfr55 */
79993 894, /* 424 $vsfr56 */
79994 896, /* 425 $vsfr57 */
79995 898, /* 426 $vsfr58 */
79996 900, /* 427 $vsfr59 */
79997 902, /* 428 $vsfr60 */
79998 904, /* 429 $vsfr61 */
79999 906, /* 430 $vsfr62 */
80000 908, /* 431 $vsfr63 */
80001 910, /* 432 $vsfr64 */
80002 912, /* 433 $vsfr65 */
80003 914, /* 434 $vsfr66 */
80004 916, /* 435 $vsfr67 */
80005 918, /* 436 $vsfr68 */
80006 920, /* 437 $vsfr69 */
80007 922, /* 438 $vsfr70 */
80008 924, /* 439 $vsfr71 */
80009 926, /* 440 $vsfr72 */
80010 928, /* 441 $vsfr73 */
80011 930, /* 442 $vsfr74 */
80012 932, /* 443 $vsfr75 */
80013 934, /* 444 $vsfr76 */
80014 936, /* 445 $vsfr77 */
80015 938, /* 446 $vsfr78 */
80016 940, /* 447 $vsfr79 */
80017 942, /* 448 $vsfr80 */
80018 944, /* 449 $vsfr81 */
80019 946, /* 450 $vsfr82 */
80020 948, /* 451 $vsfr83 */
80021 950, /* 452 $vsfr84 */
80022 952, /* 453 $vsfr85 */
80023 954, /* 454 $vsfr86 */
80024 956, /* 455 $vsfr87 */
80025 958, /* 456 $vsfr88 */
80026 960, /* 457 $vsfr89 */
80027 962, /* 458 $vsfr90 */
80028 964, /* 459 $vsfr91 */
80029 966, /* 460 $vsfr92 */
80030 968, /* 461 $vsfr93 */
80031 970, /* 462 $vsfr94 */
80032 972, /* 463 $vsfr95 */
80033 974, /* 464 $vsfr96 */
80034 976, /* 465 $vsfr97 */
80035 978, /* 466 $vsfr98 */
80036 980, /* 467 $vsfr99 */
80037 982, /* 468 $vsfr100 */
80038 984, /* 469 $vsfr101 */
80039 986, /* 470 $vsfr102 */
80040 988, /* 471 $vsfr103 */
80041 990, /* 472 $vsfr104 */
80042 992, /* 473 $vsfr105 */
80043 994, /* 474 $vsfr106 */
80044 996, /* 475 $vsfr107 */
80045 998, /* 476 $vsfr108 */
80046 1000, /* 477 $vsfr109 */
80047 1002, /* 478 $vsfr110 */
80048 1004, /* 479 $vsfr111 */
80049 1006, /* 480 $vsfr112 */
80050 1008, /* 481 $vsfr113 */
80051 1010, /* 482 $vsfr114 */
80052 1012, /* 483 $vsfr115 */
80053 1014, /* 484 $vsfr116 */
80054 1016, /* 485 $vsfr117 */
80055 1018, /* 486 $vsfr118 */
80056 1020, /* 487 $vsfr119 */
80057 1022, /* 488 $vsfr120 */
80058 1024, /* 489 $vsfr121 */
80059 1026, /* 490 $vsfr122 */
80060 1028, /* 491 $vsfr123 */
80061 1030, /* 492 $vsfr124 */
80062 1032, /* 493 $vsfr125 */
80063 1034, /* 494 $vsfr126 */
80064 1036, /* 495 $vsfr127 */
80065 1038, /* 496 $vsfr128 */
80066 1040, /* 497 $vsfr129 */
80067 1042, /* 498 $vsfr130 */
80068 1044, /* 499 $vsfr131 */
80069 1046, /* 500 $vsfr132 */
80070 1048, /* 501 $vsfr133 */
80071 1050, /* 502 $vsfr134 */
80072 1052, /* 503 $vsfr135 */
80073 1054, /* 504 $vsfr136 */
80074 1056, /* 505 $vsfr137 */
80075 1058, /* 506 $vsfr138 */
80076 1060, /* 507 $vsfr139 */
80077 1062, /* 508 $vsfr140 */
80078 1064, /* 509 $vsfr141 */
80079 1066, /* 510 $vsfr142 */
80080 1068, /* 511 $vsfr143 */
80081 1070, /* 512 $vsfr144 */
80082 1072, /* 513 $vsfr145 */
80083 1074, /* 514 $vsfr146 */
80084 1076, /* 515 $vsfr147 */
80085 1078, /* 516 $vsfr148 */
80086 1080, /* 517 $vsfr149 */
80087 1082, /* 518 $vsfr150 */
80088 1084, /* 519 $vsfr151 */
80089 1086, /* 520 $vsfr152 */
80090 1088, /* 521 $vsfr153 */
80091 1090, /* 522 $vsfr154 */
80092 1092, /* 523 $vsfr155 */
80093 1094, /* 524 $vsfr156 */
80094 1096, /* 525 $vsfr157 */
80095 1098, /* 526 $vsfr158 */
80096 1100, /* 527 $vsfr159 */
80097 1102, /* 528 $vsfr160 */
80098 1104, /* 529 $vsfr161 */
80099 1106, /* 530 $vsfr162 */
80100 1108, /* 531 $vsfr163 */
80101 1110, /* 532 $vsfr164 */
80102 1112, /* 533 $vsfr165 */
80103 1114, /* 534 $vsfr166 */
80104 1116, /* 535 $vsfr167 */
80105 1118, /* 536 $vsfr168 */
80106 1120, /* 537 $vsfr169 */
80107 1122, /* 538 $vsfr170 */
80108 1124, /* 539 $vsfr171 */
80109 1126, /* 540 $vsfr172 */
80110 1128, /* 541 $vsfr173 */
80111 1130, /* 542 $vsfr174 */
80112 1132, /* 543 $vsfr175 */
80113 1134, /* 544 $vsfr176 */
80114 1136, /* 545 $vsfr177 */
80115 1138, /* 546 $vsfr178 */
80116 1140, /* 547 $vsfr179 */
80117 1142, /* 548 $vsfr180 */
80118 1144, /* 549 $vsfr181 */
80119 1146, /* 550 $vsfr182 */
80120 1148, /* 551 $vsfr183 */
80121 1150, /* 552 $vsfr184 */
80122 1152, /* 553 $vsfr185 */
80123 1154, /* 554 $vsfr186 */
80124 1156, /* 555 $vsfr187 */
80125 1158, /* 556 $vsfr188 */
80126 1160, /* 557 $vsfr189 */
80127 1162, /* 558 $vsfr190 */
80128 1164, /* 559 $vsfr191 */
80129 1166, /* 560 $vsfr192 */
80130 1168, /* 561 $vsfr193 */
80131 1170, /* 562 $vsfr194 */
80132 1172, /* 563 $vsfr195 */
80133 1174, /* 564 $vsfr196 */
80134 1176, /* 565 $vsfr197 */
80135 1178, /* 566 $vsfr198 */
80136 1180, /* 567 $vsfr199 */
80137 1182, /* 568 $vsfr200 */
80138 1184, /* 569 $vsfr201 */
80139 1186, /* 570 $vsfr202 */
80140 1188, /* 571 $vsfr203 */
80141 1190, /* 572 $vsfr204 */
80142 1192, /* 573 $vsfr205 */
80143 1194, /* 574 $vsfr206 */
80144 1196, /* 575 $vsfr207 */
80145 1198, /* 576 $vsfr208 */
80146 1200, /* 577 $vsfr209 */
80147 1202, /* 578 $vsfr210 */
80148 1204, /* 579 $vsfr211 */
80149 1206, /* 580 $vsfr212 */
80150 1208, /* 581 $vsfr213 */
80151 1210, /* 582 $vsfr214 */
80152 1212, /* 583 $vsfr215 */
80153 1214, /* 584 $vsfr216 */
80154 1216, /* 585 $vsfr217 */
80155 1218, /* 586 $vsfr218 */
80156 1220, /* 587 $vsfr219 */
80157 1222, /* 588 $vsfr220 */
80158 1224, /* 589 $vsfr221 */
80159 1226, /* 590 $vsfr222 */
80160 1228, /* 591 $vsfr223 */
80161 1230, /* 592 $vsfr224 */
80162 1232, /* 593 $vsfr225 */
80163 1234, /* 594 $vsfr226 */
80164 1236, /* 595 $vsfr227 */
80165 1238, /* 596 $vsfr228 */
80166 1240, /* 597 $vsfr229 */
80167 1242, /* 598 $vsfr230 */
80168 1244, /* 599 $vsfr231 */
80169 1246, /* 600 $vsfr232 */
80170 1248, /* 601 $vsfr233 */
80171 1250, /* 602 $vsfr234 */
80172 1252, /* 603 $vsfr235 */
80173 1254, /* 604 $vsfr236 */
80174 1256, /* 605 $vsfr237 */
80175 1258, /* 606 $vsfr238 */
80176 1260, /* 607 $vsfr239 */
80177 1262, /* 608 $vsfr240 */
80178 1264, /* 609 $vsfr241 */
80179 1266, /* 610 $vsfr242 */
80180 1268, /* 611 $vsfr243 */
80181 1270, /* 612 $vsfr244 */
80182 1272, /* 613 $vsfr245 */
80183 1274, /* 614 $vsfr246 */
80184 1276, /* 615 $vsfr247 */
80185 1278, /* 616 $vsfr248 */
80186 1280, /* 617 $vsfr249 */
80187 1282, /* 618 $vsfr250 */
80188 1284, /* 619 $vsfr251 */
80189 1286, /* 620 $vsfr252 */
80190 1288, /* 621 $vsfr253 */
80191 1290, /* 622 $vsfr254 */
80192 1292, /* 623 $vsfr255 */
80193 1294, /* 624 $a0..a15 */
80194 1295, /* 625 $a16..a31 */
80195 1296, /* 626 $a32..a47 */
80196 1297, /* 627 $a48..a63 */
80197 1298, /* 628 $a0..a1 */
80198 1299, /* 629 $a2..a3 */
80199 1300, /* 630 $a4..a5 */
80200 1301, /* 631 $a6..a7 */
80201 1302, /* 632 $a8..a9 */
80202 1303, /* 633 $a10..a11 */
80203 1304, /* 634 $a12..a13 */
80204 1305, /* 635 $a14..a15 */
80205 1306, /* 636 $a16..a17 */
80206 1307, /* 637 $a18..a19 */
80207 1308, /* 638 $a20..a21 */
80208 1309, /* 639 $a22..a23 */
80209 1310, /* 640 $a24..a25 */
80210 1311, /* 641 $a26..a27 */
80211 1312, /* 642 $a28..a29 */
80212 1313, /* 643 $a30..a31 */
80213 1314, /* 644 $a32..a33 */
80214 1315, /* 645 $a34..a35 */
80215 1316, /* 646 $a36..a37 */
80216 1317, /* 647 $a38..a39 */
80217 1318, /* 648 $a40..a41 */
80218 1319, /* 649 $a42..a43 */
80219 1320, /* 650 $a44..a45 */
80220 1321, /* 651 $a46..a47 */
80221 1322, /* 652 $a48..a49 */
80222 1323, /* 653 $a50..a51 */
80223 1324, /* 654 $a52..a53 */
80224 1325, /* 655 $a54..a55 */
80225 1326, /* 656 $a56..a57 */
80226 1327, /* 657 $a58..a59 */
80227 1328, /* 658 $a60..a61 */
80228 1329, /* 659 $a62..a63 */
80229 1330, /* 660 $a0..a31 */
80230 1331, /* 661 $a32..a63 */
80231 1332, /* 662 $a0..a3 */
80232 1333, /* 663 $a4..a7 */
80233 1334, /* 664 $a8..a11 */
80234 1335, /* 665 $a12..a15 */
80235 1336, /* 666 $a16..a19 */
80236 1337, /* 667 $a20..a23 */
80237 1338, /* 668 $a24..a27 */
80238 1339, /* 669 $a28..a31 */
80239 1340, /* 670 $a32..a35 */
80240 1341, /* 671 $a36..a39 */
80241 1342, /* 672 $a40..a43 */
80242 1343, /* 673 $a44..a47 */
80243 1344, /* 674 $a48..a51 */
80244 1345, /* 675 $a52..a55 */
80245 1346, /* 676 $a56..a59 */
80246 1347, /* 677 $a60..a63 */
80247 1348, /* 678 $a0..a63 */
80248 1349, /* 679 $a0..a7 */
80249 1350, /* 680 $a8..a15 */
80250 1351, /* 681 $a16..a23 */
80251 1352, /* 682 $a24..a31 */
80252 1353, /* 683 $a32..a39 */
80253 1354, /* 684 $a40..a47 */
80254 1355, /* 685 $a48..a55 */
80255 1356, /* 686 $a56..a63 */
80256 1357, /* 687 $a0_lo */
80257 1359, /* 688 $a0_hi */
80258 1361, /* 689 $a1_lo */
80259 1363, /* 690 $a1_hi */
80260 1365, /* 691 $a2_lo */
80261 1367, /* 692 $a2_hi */
80262 1369, /* 693 $a3_lo */
80263 1371, /* 694 $a3_hi */
80264 1373, /* 695 $a4_lo */
80265 1375, /* 696 $a4_hi */
80266 1377, /* 697 $a5_lo */
80267 1379, /* 698 $a5_hi */
80268 1381, /* 699 $a6_lo */
80269 1383, /* 700 $a6_hi */
80270 1385, /* 701 $a7_lo */
80271 1387, /* 702 $a7_hi */
80272 1389, /* 703 $a8_lo */
80273 1391, /* 704 $a8_hi */
80274 1393, /* 705 $a9_lo */
80275 1395, /* 706 $a9_hi */
80276 1397, /* 707 $a10_lo */
80277 1399, /* 708 $a10_hi */
80278 1401, /* 709 $a11_lo */
80279 1403, /* 710 $a11_hi */
80280 1405, /* 711 $a12_lo */
80281 1407, /* 712 $a12_hi */
80282 1409, /* 713 $a13_lo */
80283 1411, /* 714 $a13_hi */
80284 1413, /* 715 $a14_lo */
80285 1415, /* 716 $a14_hi */
80286 1417, /* 717 $a15_lo */
80287 1419, /* 718 $a15_hi */
80288 1421, /* 719 $a16_lo */
80289 1423, /* 720 $a16_hi */
80290 1425, /* 721 $a17_lo */
80291 1427, /* 722 $a17_hi */
80292 1429, /* 723 $a18_lo */
80293 1431, /* 724 $a18_hi */
80294 1433, /* 725 $a19_lo */
80295 1435, /* 726 $a19_hi */
80296 1437, /* 727 $a20_lo */
80297 1439, /* 728 $a20_hi */
80298 1441, /* 729 $a21_lo */
80299 1443, /* 730 $a21_hi */
80300 1445, /* 731 $a22_lo */
80301 1447, /* 732 $a22_hi */
80302 1449, /* 733 $a23_lo */
80303 1451, /* 734 $a23_hi */
80304 1453, /* 735 $a24_lo */
80305 1455, /* 736 $a24_hi */
80306 1457, /* 737 $a25_lo */
80307 1459, /* 738 $a25_hi */
80308 1461, /* 739 $a26_lo */
80309 1463, /* 740 $a26_hi */
80310 1465, /* 741 $a27_lo */
80311 1467, /* 742 $a27_hi */
80312 1469, /* 743 $a28_lo */
80313 1471, /* 744 $a28_hi */
80314 1473, /* 745 $a29_lo */
80315 1475, /* 746 $a29_hi */
80316 1477, /* 747 $a30_lo */
80317 1479, /* 748 $a30_hi */
80318 1481, /* 749 $a31_lo */
80319 1483, /* 750 $a31_hi */
80320 1485, /* 751 $a32_lo */
80321 1487, /* 752 $a32_hi */
80322 1489, /* 753 $a33_lo */
80323 1491, /* 754 $a33_hi */
80324 1493, /* 755 $a34_lo */
80325 1495, /* 756 $a34_hi */
80326 1497, /* 757 $a35_lo */
80327 1499, /* 758 $a35_hi */
80328 1501, /* 759 $a36_lo */
80329 1503, /* 760 $a36_hi */
80330 1505, /* 761 $a37_lo */
80331 1507, /* 762 $a37_hi */
80332 1509, /* 763 $a38_lo */
80333 1511, /* 764 $a38_hi */
80334 1513, /* 765 $a39_lo */
80335 1515, /* 766 $a39_hi */
80336 1517, /* 767 $a40_lo */
80337 1519, /* 768 $a40_hi */
80338 1521, /* 769 $a41_lo */
80339 1523, /* 770 $a41_hi */
80340 1525, /* 771 $a42_lo */
80341 1527, /* 772 $a42_hi */
80342 1529, /* 773 $a43_lo */
80343 1531, /* 774 $a43_hi */
80344 1533, /* 775 $a44_lo */
80345 1535, /* 776 $a44_hi */
80346 1537, /* 777 $a45_lo */
80347 1539, /* 778 $a45_hi */
80348 1541, /* 779 $a46_lo */
80349 1543, /* 780 $a46_hi */
80350 1545, /* 781 $a47_lo */
80351 1547, /* 782 $a47_hi */
80352 1549, /* 783 $a48_lo */
80353 1551, /* 784 $a48_hi */
80354 1553, /* 785 $a49_lo */
80355 1555, /* 786 $a49_hi */
80356 1557, /* 787 $a50_lo */
80357 1559, /* 788 $a50_hi */
80358 1561, /* 789 $a51_lo */
80359 1563, /* 790 $a51_hi */
80360 1565, /* 791 $a52_lo */
80361 1567, /* 792 $a52_hi */
80362 1569, /* 793 $a53_lo */
80363 1571, /* 794 $a53_hi */
80364 1573, /* 795 $a54_lo */
80365 1575, /* 796 $a54_hi */
80366 1577, /* 797 $a55_lo */
80367 1579, /* 798 $a55_hi */
80368 1581, /* 799 $a56_lo */
80369 1583, /* 800 $a56_hi */
80370 1585, /* 801 $a57_lo */
80371 1587, /* 802 $a57_hi */
80372 1589, /* 803 $a58_lo */
80373 1591, /* 804 $a58_hi */
80374 1593, /* 805 $a59_lo */
80375 1595, /* 806 $a59_hi */
80376 1597, /* 807 $a60_lo */
80377 1599, /* 808 $a60_hi */
80378 1601, /* 809 $a61_lo */
80379 1603, /* 810 $a61_hi */
80380 1605, /* 811 $a62_lo */
80381 1607, /* 812 $a62_hi */
80382 1609, /* 813 $a63_lo */
80383 1611, /* 814 $a63_hi */
80384 1613, /* 815 $a0_x */
80385 1615, /* 816 $a0_y */
80386 1617, /* 817 $a0_z */
80387 1619, /* 818 $a0_t */
80388 1621, /* 819 $a1_x */
80389 1623, /* 820 $a1_y */
80390 1625, /* 821 $a1_z */
80391 1627, /* 822 $a1_t */
80392 1629, /* 823 $a2_x */
80393 1631, /* 824 $a2_y */
80394 1633, /* 825 $a2_z */
80395 1635, /* 826 $a2_t */
80396 1637, /* 827 $a3_x */
80397 1639, /* 828 $a3_y */
80398 1641, /* 829 $a3_z */
80399 1643, /* 830 $a3_t */
80400 1645, /* 831 $a4_x */
80401 1647, /* 832 $a4_y */
80402 1649, /* 833 $a4_z */
80403 1651, /* 834 $a4_t */
80404 1653, /* 835 $a5_x */
80405 1655, /* 836 $a5_y */
80406 1657, /* 837 $a5_z */
80407 1659, /* 838 $a5_t */
80408 1661, /* 839 $a6_x */
80409 1663, /* 840 $a6_y */
80410 1665, /* 841 $a6_z */
80411 1667, /* 842 $a6_t */
80412 1669, /* 843 $a7_x */
80413 1671, /* 844 $a7_y */
80414 1673, /* 845 $a7_z */
80415 1675, /* 846 $a7_t */
80416 1677, /* 847 $a8_x */
80417 1679, /* 848 $a8_y */
80418 1681, /* 849 $a8_z */
80419 1683, /* 850 $a8_t */
80420 1685, /* 851 $a9_x */
80421 1687, /* 852 $a9_y */
80422 1689, /* 853 $a9_z */
80423 1691, /* 854 $a9_t */
80424 1693, /* 855 $a10_x */
80425 1695, /* 856 $a10_y */
80426 1697, /* 857 $a10_z */
80427 1699, /* 858 $a10_t */
80428 1701, /* 859 $a11_x */
80429 1703, /* 860 $a11_y */
80430 1705, /* 861 $a11_z */
80431 1707, /* 862 $a11_t */
80432 1709, /* 863 $a12_x */
80433 1711, /* 864 $a12_y */
80434 1713, /* 865 $a12_z */
80435 1715, /* 866 $a12_t */
80436 1717, /* 867 $a13_x */
80437 1719, /* 868 $a13_y */
80438 1721, /* 869 $a13_z */
80439 1723, /* 870 $a13_t */
80440 1725, /* 871 $a14_x */
80441 1727, /* 872 $a14_y */
80442 1729, /* 873 $a14_z */
80443 1731, /* 874 $a14_t */
80444 1733, /* 875 $a15_x */
80445 1735, /* 876 $a15_y */
80446 1737, /* 877 $a15_z */
80447 1739, /* 878 $a15_t */
80448 1741, /* 879 $a16_x */
80449 1743, /* 880 $a16_y */
80450 1745, /* 881 $a16_z */
80451 1747, /* 882 $a16_t */
80452 1749, /* 883 $a17_x */
80453 1751, /* 884 $a17_y */
80454 1753, /* 885 $a17_z */
80455 1755, /* 886 $a17_t */
80456 1757, /* 887 $a18_x */
80457 1759, /* 888 $a18_y */
80458 1761, /* 889 $a18_z */
80459 1763, /* 890 $a18_t */
80460 1765, /* 891 $a19_x */
80461 1767, /* 892 $a19_y */
80462 1769, /* 893 $a19_z */
80463 1771, /* 894 $a19_t */
80464 1773, /* 895 $a20_x */
80465 1775, /* 896 $a20_y */
80466 1777, /* 897 $a20_z */
80467 1779, /* 898 $a20_t */
80468 1781, /* 899 $a21_x */
80469 1783, /* 900 $a21_y */
80470 1785, /* 901 $a21_z */
80471 1787, /* 902 $a21_t */
80472 1789, /* 903 $a22_x */
80473 1791, /* 904 $a22_y */
80474 1793, /* 905 $a22_z */
80475 1795, /* 906 $a22_t */
80476 1797, /* 907 $a23_x */
80477 1799, /* 908 $a23_y */
80478 1801, /* 909 $a23_z */
80479 1803, /* 910 $a23_t */
80480 1805, /* 911 $a24_x */
80481 1807, /* 912 $a24_y */
80482 1809, /* 913 $a24_z */
80483 1811, /* 914 $a24_t */
80484 1813, /* 915 $a25_x */
80485 1815, /* 916 $a25_y */
80486 1817, /* 917 $a25_z */
80487 1819, /* 918 $a25_t */
80488 1821, /* 919 $a26_x */
80489 1823, /* 920 $a26_y */
80490 1825, /* 921 $a26_z */
80491 1827, /* 922 $a26_t */
80492 1829, /* 923 $a27_x */
80493 1831, /* 924 $a27_y */
80494 1833, /* 925 $a27_z */
80495 1835, /* 926 $a27_t */
80496 1837, /* 927 $a28_x */
80497 1839, /* 928 $a28_y */
80498 1841, /* 929 $a28_z */
80499 1843, /* 930 $a28_t */
80500 1845, /* 931 $a29_x */
80501 1847, /* 932 $a29_y */
80502 1849, /* 933 $a29_z */
80503 1851, /* 934 $a29_t */
80504 1853, /* 935 $a30_x */
80505 1855, /* 936 $a30_y */
80506 1857, /* 937 $a30_z */
80507 1859, /* 938 $a30_t */
80508 1861, /* 939 $a31_x */
80509 1863, /* 940 $a31_y */
80510 1865, /* 941 $a31_z */
80511 1867, /* 942 $a31_t */
80512 1869, /* 943 $a32_x */
80513 1871, /* 944 $a32_y */
80514 1873, /* 945 $a32_z */
80515 1875, /* 946 $a32_t */
80516 1877, /* 947 $a33_x */
80517 1879, /* 948 $a33_y */
80518 1881, /* 949 $a33_z */
80519 1883, /* 950 $a33_t */
80520 1885, /* 951 $a34_x */
80521 1887, /* 952 $a34_y */
80522 1889, /* 953 $a34_z */
80523 1891, /* 954 $a34_t */
80524 1893, /* 955 $a35_x */
80525 1895, /* 956 $a35_y */
80526 1897, /* 957 $a35_z */
80527 1899, /* 958 $a35_t */
80528 1901, /* 959 $a36_x */
80529 1903, /* 960 $a36_y */
80530 1905, /* 961 $a36_z */
80531 1907, /* 962 $a36_t */
80532 1909, /* 963 $a37_x */
80533 1911, /* 964 $a37_y */
80534 1913, /* 965 $a37_z */
80535 1915, /* 966 $a37_t */
80536 1917, /* 967 $a38_x */
80537 1919, /* 968 $a38_y */
80538 1921, /* 969 $a38_z */
80539 1923, /* 970 $a38_t */
80540 1925, /* 971 $a39_x */
80541 1927, /* 972 $a39_y */
80542 1929, /* 973 $a39_z */
80543 1931, /* 974 $a39_t */
80544 1933, /* 975 $a40_x */
80545 1935, /* 976 $a40_y */
80546 1937, /* 977 $a40_z */
80547 1939, /* 978 $a40_t */
80548 1941, /* 979 $a41_x */
80549 1943, /* 980 $a41_y */
80550 1945, /* 981 $a41_z */
80551 1947, /* 982 $a41_t */
80552 1949, /* 983 $a42_x */
80553 1951, /* 984 $a42_y */
80554 1953, /* 985 $a42_z */
80555 1955, /* 986 $a42_t */
80556 1957, /* 987 $a43_x */
80557 1959, /* 988 $a43_y */
80558 1961, /* 989 $a43_z */
80559 1963, /* 990 $a43_t */
80560 1965, /* 991 $a44_x */
80561 1967, /* 992 $a44_y */
80562 1969, /* 993 $a44_z */
80563 1971, /* 994 $a44_t */
80564 1973, /* 995 $a45_x */
80565 1975, /* 996 $a45_y */
80566 1977, /* 997 $a45_z */
80567 1979, /* 998 $a45_t */
80568 1981, /* 999 $a46_x */
80569 1983, /* 1000 $a46_y */
80570 1985, /* 1001 $a46_z */
80571 1987, /* 1002 $a46_t */
80572 1989, /* 1003 $a47_x */
80573 1991, /* 1004 $a47_y */
80574 1993, /* 1005 $a47_z */
80575 1995, /* 1006 $a47_t */
80576 1997, /* 1007 $a48_x */
80577 1999, /* 1008 $a48_y */
80578 2001, /* 1009 $a48_z */
80579 2003, /* 1010 $a48_t */
80580 2005, /* 1011 $a49_x */
80581 2007, /* 1012 $a49_y */
80582 2009, /* 1013 $a49_z */
80583 2011, /* 1014 $a49_t */
80584 2013, /* 1015 $a50_x */
80585 2015, /* 1016 $a50_y */
80586 2017, /* 1017 $a50_z */
80587 2019, /* 1018 $a50_t */
80588 2021, /* 1019 $a51_x */
80589 2023, /* 1020 $a51_y */
80590 2025, /* 1021 $a51_z */
80591 2027, /* 1022 $a51_t */
80592 2029, /* 1023 $a52_x */
80593 2031, /* 1024 $a52_y */
80594 2033, /* 1025 $a52_z */
80595 2035, /* 1026 $a52_t */
80596 2037, /* 1027 $a53_x */
80597 2039, /* 1028 $a53_y */
80598 2041, /* 1029 $a53_z */
80599 2043, /* 1030 $a53_t */
80600 2045, /* 1031 $a54_x */
80601 2047, /* 1032 $a54_y */
80602 2049, /* 1033 $a54_z */
80603 2051, /* 1034 $a54_t */
80604 2053, /* 1035 $a55_x */
80605 2055, /* 1036 $a55_y */
80606 2057, /* 1037 $a55_z */
80607 2059, /* 1038 $a55_t */
80608 2061, /* 1039 $a56_x */
80609 2063, /* 1040 $a56_y */
80610 2065, /* 1041 $a56_z */
80611 2067, /* 1042 $a56_t */
80612 2069, /* 1043 $a57_x */
80613 2071, /* 1044 $a57_y */
80614 2073, /* 1045 $a57_z */
80615 2075, /* 1046 $a57_t */
80616 2077, /* 1047 $a58_x */
80617 2079, /* 1048 $a58_y */
80618 2081, /* 1049 $a58_z */
80619 2083, /* 1050 $a58_t */
80620 2085, /* 1051 $a59_x */
80621 2087, /* 1052 $a59_y */
80622 2089, /* 1053 $a59_z */
80623 2091, /* 1054 $a59_t */
80624 2093, /* 1055 $a60_x */
80625 2095, /* 1056 $a60_y */
80626 2097, /* 1057 $a60_z */
80627 2099, /* 1058 $a60_t */
80628 2101, /* 1059 $a61_x */
80629 2103, /* 1060 $a61_y */
80630 2105, /* 1061 $a61_z */
80631 2107, /* 1062 $a61_t */
80632 2109, /* 1063 $a62_x */
80633 2111, /* 1064 $a62_y */
80634 2113, /* 1065 $a62_z */
80635 2115, /* 1066 $a62_t */
80636 2117, /* 1067 $a63_x */
80637 2119, /* 1068 $a63_y */
80638 2121, /* 1069 $a63_z */
80639 2123, /* 1070 $a63_t */
80640 2125, /* 1071 $a0a1a2a3 */
80641 2126, /* 1072 $a4a5a6a7 */
80642 2127, /* 1073 $a8a9a10a11 */
80643 2128, /* 1074 $a12a13a14a15 */
80644 2129, /* 1075 $a16a17a18a19 */
80645 2130, /* 1076 $a20a21a22a23 */
80646 2131, /* 1077 $a24a25a26a27 */
80647 2132, /* 1078 $a28a29a30a31 */
80648 2133, /* 1079 $a32a33a34a35 */
80649 2134, /* 1080 $a36a37a38a39 */
80650 2135, /* 1081 $a40a41a42a43 */
80651 2136, /* 1082 $a44a45a46a47 */
80652 2137, /* 1083 $a48a49a50a51 */
80653 2138, /* 1084 $a52a53a54a55 */
80654 2139, /* 1085 $a56a57a58a59 */
80655 2140, /* 1086 $a60a61a62a63 */
80656 2141, /* 1087 $a0a1 */
80657 2143, /* 1088 $a2a3 */
80658 2145, /* 1089 $a4a5 */
80659 2147, /* 1090 $a6a7 */
80660 2149, /* 1091 $a8a9 */
80661 2151, /* 1092 $a10a11 */
80662 2153, /* 1093 $a12a13 */
80663 2155, /* 1094 $a14a15 */
80664 2157, /* 1095 $a16a17 */
80665 2159, /* 1096 $a18a19 */
80666 2161, /* 1097 $a20a21 */
80667 2163, /* 1098 $a22a23 */
80668 2165, /* 1099 $a24a25 */
80669 2167, /* 1100 $a26a27 */
80670 2169, /* 1101 $a28a29 */
80671 2171, /* 1102 $a30a31 */
80672 2173, /* 1103 $a32a33 */
80673 2175, /* 1104 $a34a35 */
80674 2177, /* 1105 $a36a37 */
80675 2179, /* 1106 $a38a39 */
80676 2181, /* 1107 $a40a41 */
80677 2183, /* 1108 $a42a43 */
80678 2185, /* 1109 $a44a45 */
80679 2187, /* 1110 $a46a47 */
80680 2189, /* 1111 $a48a49 */
80681 2191, /* 1112 $a50a51 */
80682 2193, /* 1113 $a52a53 */
80683 2195, /* 1114 $a54a55 */
80684 2197, /* 1115 $a56a57 */
80685 2199, /* 1116 $a58a59 */
80686 2201, /* 1117 $a60a61 */
80687 2203, /* 1118 $a62a63 */
80688 2205, /* 1119 $a0 */
80689 2208, /* 1120 $a1 */
80690 2211, /* 1121 $a2 */
80691 2214, /* 1122 $a3 */
80692 2217, /* 1123 $a4 */
80693 2220, /* 1124 $a5 */
80694 2223, /* 1125 $a6 */
80695 2226, /* 1126 $a7 */
80696 2229, /* 1127 $a8 */
80697 2232, /* 1128 $a9 */
80698 2235, /* 1129 $a10 */
80699 2238, /* 1130 $a11 */
80700 2241, /* 1131 $a12 */
80701 2244, /* 1132 $a13 */
80702 2247, /* 1133 $a14 */
80703 2250, /* 1134 $a15 */
80704 2253, /* 1135 $a16 */
80705 2256, /* 1136 $a17 */
80706 2259, /* 1137 $a18 */
80707 2262, /* 1138 $a19 */
80708 2265, /* 1139 $a20 */
80709 2268, /* 1140 $a21 */
80710 2271, /* 1141 $a22 */
80711 2274, /* 1142 $a23 */
80712 2277, /* 1143 $a24 */
80713 2280, /* 1144 $a25 */
80714 2283, /* 1145 $a26 */
80715 2286, /* 1146 $a27 */
80716 2289, /* 1147 $a28 */
80717 2292, /* 1148 $a29 */
80718 2295, /* 1149 $a30 */
80719 2298, /* 1150 $a31 */
80720 2301, /* 1151 $a32 */
80721 2304, /* 1152 $a33 */
80722 2307, /* 1153 $a34 */
80723 2310, /* 1154 $a35 */
80724 2313, /* 1155 $a36 */
80725 2316, /* 1156 $a37 */
80726 2319, /* 1157 $a38 */
80727 2322, /* 1158 $a39 */
80728 2325, /* 1159 $a40 */
80729 2328, /* 1160 $a41 */
80730 2331, /* 1161 $a42 */
80731 2334, /* 1162 $a43 */
80732 2337, /* 1163 $a44 */
80733 2340, /* 1164 $a45 */
80734 2343, /* 1165 $a46 */
80735 2346, /* 1166 $a47 */
80736 2349, /* 1167 $a48 */
80737 2352, /* 1168 $a49 */
80738 2355, /* 1169 $a50 */
80739 2358, /* 1170 $a51 */
80740 2361, /* 1171 $a52 */
80741 2364, /* 1172 $a53 */
80742 2367, /* 1173 $a54 */
80743 2370, /* 1174 $a55 */
80744 2373, /* 1175 $a56 */
80745 2376, /* 1176 $a57 */
80746 2379, /* 1177 $a58 */
80747 2382, /* 1178 $a59 */
80748 2385, /* 1179 $a60 */
80749 2388, /* 1180 $a61 */
80750 2391, /* 1181 $a62 */
80751 2394, /* 1182 $a63 */
80754 const char *mod_kv4_v1_exunum[] = {
80755 "alu0",
80756 "alu1",
80757 "mau",
80758 "lsu",
80759 NULL,
80762 const char *mod_kv4_v1_scalarcond[] = {
80763 ".dnez",
80764 ".deqz",
80765 ".dltz",
80766 ".dgez",
80767 ".dlez",
80768 ".dgtz",
80769 ".odd",
80770 ".even",
80771 ".wnez",
80772 ".weqz",
80773 ".wltz",
80774 ".wgez",
80775 ".wlez",
80776 ".wgtz",
80777 NULL,
80780 const char *mod_kv4_v1_lsomask[] = {
80781 ".u0",
80782 ".u1",
80783 ".u2",
80784 ".u3",
80785 ".mt",
80786 ".mf",
80787 ".mtc",
80788 ".mfc",
80789 NULL,
80792 const char *mod_kv4_v1_lsumask[] = {
80793 ".dnez",
80794 ".deqz",
80795 ".wnez",
80796 ".weqz",
80797 ".mt",
80798 ".mf",
80799 ".mtc",
80800 ".mfc",
80801 NULL,
80804 const char *mod_kv4_v1_lsupack[] = {
80805 ".",
80806 ".q",
80807 ".d",
80808 ".w",
80809 ".h",
80810 ".b",
80811 NULL,
80814 const char *mod_kv4_v1_simplecond[] = {
80815 ".nez",
80816 ".eqz",
80817 ".ltz",
80818 ".gez",
80819 ".lez",
80820 ".gtz",
80821 ".odd",
80822 ".even",
80823 NULL,
80826 const char *mod_kv4_v1_comparison[] = {
80827 ".ne",
80828 ".eq",
80829 ".lt",
80830 ".ge",
80831 ".le",
80832 ".gt",
80833 ".ltu",
80834 ".geu",
80835 ".leu",
80836 ".gtu",
80837 ".all",
80838 ".nall",
80839 ".any",
80840 ".none",
80841 NULL,
80844 const char *mod_kv4_v1_floatcomp[] = {
80845 ".one",
80846 ".ueq",
80847 ".oeq",
80848 ".une",
80849 ".olt",
80850 ".uge",
80851 ".oge",
80852 ".ult",
80853 NULL,
80856 const char *mod_kv4_v1_rounding[] = {
80857 ".rn",
80858 ".ru",
80859 ".rd",
80860 ".rz",
80861 ".rna",
80862 ".rnz",
80863 ".ro",
80864 ".",
80865 NULL,
80868 const char *mod_kv4_v1_silent[] = {
80869 ".",
80870 ".s",
80871 NULL,
80874 const char *mod_kv4_v1_variant[] = {
80875 ".",
80876 ".s",
80877 ".u",
80878 ".us",
80879 NULL,
80882 const char *mod_kv4_v1_speculate[] = {
80883 ".u",
80884 ".us",
80885 NULL,
80888 const char *mod_kv4_v1_doscale[] = {
80889 ".",
80890 ".xs",
80891 NULL,
80894 const char *mod_kv4_v1_qindex[] = {
80895 ".q0",
80896 ".q1",
80897 ".q2",
80898 ".q3",
80899 NULL,
80902 const char *mod_kv4_v1_hindex[] = {
80903 ".h0",
80904 ".h1",
80905 NULL,
80908 const char *mod_kv4_v1_cachelev[] = {
80909 ".l1",
80910 ".l2",
80911 NULL,
80914 const char *mod_kv4_v1_coherency[] = {
80915 ".",
80916 ".g",
80917 ".s",
80918 NULL,
80921 const char *mod_kv4_v1_boolcas[] = {
80922 ".v",
80923 ".",
80924 NULL,
80927 const char *mod_kv4_v1_accesses[] = {
80928 ".",
80929 ".w",
80930 ".r",
80931 ".wa",
80932 NULL,
80935 const char *mod_kv4_v1_channel[] = {
80936 ".f",
80937 ".b",
80938 NULL,
80941 const char *mod_kv4_v1_conjugate[] = {
80942 ".",
80943 ".c",
80944 NULL,
80947 const char *mod_kv4_v1_transpose[] = {
80948 ".",
80949 ".tn",
80950 ".nt",
80951 ".tt",
80952 NULL,
80955 const char *mod_kv4_v1_shuffleV[] = {
80956 ".",
80957 ".td",
80958 NULL,
80961 const char *mod_kv4_v1_shuffleX[] = {
80962 ".",
80963 ".zd",
80964 ".ud",
80965 ".tq",
80966 ".tw",
80967 ".zw",
80968 ".uw",
80969 NULL,
80972 const char *mod_kv4_v1_splat32[] = {
80973 ".",
80974 ".@",
80975 NULL,
80978 const char **kvx_kv4_v1_modifiers[] = {
80979 mod_kv4_v1_accesses,
80980 mod_kv4_v1_boolcas,
80981 mod_kv4_v1_cachelev,
80982 mod_kv4_v1_channel,
80983 mod_kv4_v1_coherency,
80984 mod_kv4_v1_comparison,
80985 mod_kv4_v1_conjugate,
80986 mod_kv4_v1_doscale,
80987 mod_kv4_v1_exunum,
80988 mod_kv4_v1_floatcomp,
80989 mod_kv4_v1_hindex,
80990 mod_kv4_v1_lsomask,
80991 mod_kv4_v1_lsumask,
80992 mod_kv4_v1_lsupack,
80993 mod_kv4_v1_qindex,
80994 mod_kv4_v1_rounding,
80995 mod_kv4_v1_scalarcond,
80996 mod_kv4_v1_shuffleV,
80997 mod_kv4_v1_shuffleX,
80998 mod_kv4_v1_silent,
80999 mod_kv4_v1_simplecond,
81000 mod_kv4_v1_speculate,
81001 mod_kv4_v1_splat32,
81002 mod_kv4_v1_transpose,
81003 mod_kv4_v1_variant
81006 struct pseudo_func kvx_kv4_v1_pseudo_func[] = {
81007 // reloc pseudo functions:
81009 .name = "signed32",
81010 .pseudo_relocs = {
81011 .avail_modes = PSEUDO_ALL,
81012 .bitsize = 32,
81013 .reloc_type = S32_LO5_UP27,
81014 .reloc_lo5 = BFD_RELOC_KVX_S32_LO5,
81015 .reloc_up27 = BFD_RELOC_KVX_S32_UP27,
81016 .single = BFD_RELOC_UNUSED,
81017 .kreloc = & kv4_v1_signed32_reloc,
81021 .name = "gotoff",
81022 .pseudo_relocs = {
81023 .avail_modes = PSEUDO_ALL,
81024 .bitsize = 37,
81025 .reloc_type = S37_LO10_UP27,
81026 .reloc_lo10 = BFD_RELOC_KVX_S37_GOTOFF_LO10,
81027 .reloc_up27 = BFD_RELOC_KVX_S37_GOTOFF_UP27,
81028 .single = BFD_RELOC_UNUSED,
81029 .kreloc = & kv4_v1_gotoff_signed37_reloc,
81033 .name = "gotoff",
81034 .pseudo_relocs = {
81035 .avail_modes = PSEUDO_32_ONLY,
81036 .bitsize = 32,
81037 .reloc_type = S32,
81038 .single = BFD_RELOC_KVX_32_GOTOFF,
81039 .kreloc = & kv4_v1_gotoff_32_reloc,
81043 .name = "got",
81044 .pseudo_relocs = {
81045 .avail_modes = PSEUDO_ALL,
81046 .bitsize = 37,
81047 .reloc_type = S37_LO10_UP27,
81048 .reloc_lo10 = BFD_RELOC_KVX_S37_GOT_LO10,
81049 .reloc_up27 = BFD_RELOC_KVX_S37_GOT_UP27,
81050 .single = BFD_RELOC_UNUSED,
81051 .kreloc = & kv4_v1_got_signed37_reloc,
81055 .name = "got",
81056 .pseudo_relocs = {
81057 .avail_modes = PSEUDO_32_ONLY,
81058 .bitsize = 32,
81059 .reloc_type = S32,
81060 .single = BFD_RELOC_KVX_32_GOT,
81061 .kreloc = & kv4_v1_got_32_reloc,
81065 .name = "tlsgd",
81066 .pseudo_relocs = {
81067 .avail_modes = PSEUDO_ALL,
81068 .bitsize = 37,
81069 .reloc_type = S37_LO10_UP27,
81070 .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_GD_LO10,
81071 .reloc_up27 = BFD_RELOC_KVX_S37_TLS_GD_UP27,
81072 .single = BFD_RELOC_UNUSED,
81073 .kreloc = & kv4_v1_tlsgd_signed37_reloc,
81077 .name = "tlsgd",
81078 .pseudo_relocs = {
81079 .avail_modes = PSEUDO_ALL,
81080 .bitsize = 43,
81081 .reloc_type = S43_LO10_UP27_EX6,
81082 .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_GD_LO10,
81083 .reloc_up27 = BFD_RELOC_KVX_S43_TLS_GD_UP27,
81084 .reloc_ex = BFD_RELOC_KVX_S43_TLS_GD_EX6,
81085 .single = BFD_RELOC_UNUSED,
81086 .kreloc = & kv4_v1_tlsgd_signed43_reloc,
81090 .name = "tlsle",
81091 .pseudo_relocs = {
81092 .avail_modes = PSEUDO_ALL,
81093 .bitsize = 37,
81094 .reloc_type = S37_LO10_UP27,
81095 .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_LE_LO10,
81096 .reloc_up27 = BFD_RELOC_KVX_S37_TLS_LE_UP27,
81097 .single = BFD_RELOC_UNUSED,
81098 .kreloc = & kv4_v1_tlsle_signed37_reloc,
81102 .name = "tlsle",
81103 .pseudo_relocs = {
81104 .avail_modes = PSEUDO_ALL,
81105 .bitsize = 43,
81106 .reloc_type = S43_LO10_UP27_EX6,
81107 .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_LE_LO10,
81108 .reloc_up27 = BFD_RELOC_KVX_S43_TLS_LE_UP27,
81109 .reloc_ex = BFD_RELOC_KVX_S43_TLS_LE_EX6,
81110 .single = BFD_RELOC_UNUSED,
81111 .kreloc = & kv4_v1_tlsle_signed43_reloc,
81115 .name = "tlsld",
81116 .pseudo_relocs = {
81117 .avail_modes = PSEUDO_ALL,
81118 .bitsize = 37,
81119 .reloc_type = S37_LO10_UP27,
81120 .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_LD_LO10,
81121 .reloc_up27 = BFD_RELOC_KVX_S37_TLS_LD_UP27,
81122 .single = BFD_RELOC_UNUSED,
81123 .kreloc = & kv4_v1_tlsld_signed37_reloc,
81127 .name = "tlsld",
81128 .pseudo_relocs = {
81129 .avail_modes = PSEUDO_ALL,
81130 .bitsize = 43,
81131 .reloc_type = S43_LO10_UP27_EX6,
81132 .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_LD_LO10,
81133 .reloc_up27 = BFD_RELOC_KVX_S43_TLS_LD_UP27,
81134 .reloc_ex = BFD_RELOC_KVX_S43_TLS_LD_EX6,
81135 .single = BFD_RELOC_UNUSED,
81136 .kreloc = & kv4_v1_tlsld_signed43_reloc,
81140 .name = "dtpoff",
81141 .pseudo_relocs = {
81142 .avail_modes = PSEUDO_ALL,
81143 .bitsize = 37,
81144 .reloc_type = S37_LO10_UP27,
81145 .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_DTPOFF_LO10,
81146 .reloc_up27 = BFD_RELOC_KVX_S37_TLS_DTPOFF_UP27,
81147 .single = BFD_RELOC_UNUSED,
81148 .kreloc = & kv4_v1_dtpoff_signed37_reloc,
81152 .name = "dtpoff",
81153 .pseudo_relocs = {
81154 .avail_modes = PSEUDO_ALL,
81155 .bitsize = 43,
81156 .reloc_type = S43_LO10_UP27_EX6,
81157 .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_DTPOFF_LO10,
81158 .reloc_up27 = BFD_RELOC_KVX_S43_TLS_DTPOFF_UP27,
81159 .reloc_ex = BFD_RELOC_KVX_S43_TLS_DTPOFF_EX6,
81160 .single = BFD_RELOC_UNUSED,
81161 .kreloc = & kv4_v1_dtpoff_signed43_reloc,
81165 .name = "tlsie",
81166 .pseudo_relocs = {
81167 .avail_modes = PSEUDO_ALL,
81168 .bitsize = 37,
81169 .reloc_type = S37_LO10_UP27,
81170 .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_IE_LO10,
81171 .reloc_up27 = BFD_RELOC_KVX_S37_TLS_IE_UP27,
81172 .single = BFD_RELOC_UNUSED,
81173 .kreloc = & kv4_v1_tlsie_signed37_reloc,
81177 .name = "tlsie",
81178 .pseudo_relocs = {
81179 .avail_modes = PSEUDO_ALL,
81180 .bitsize = 43,
81181 .reloc_type = S43_LO10_UP27_EX6,
81182 .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_IE_LO10,
81183 .reloc_up27 = BFD_RELOC_KVX_S43_TLS_IE_UP27,
81184 .reloc_ex = BFD_RELOC_KVX_S43_TLS_IE_EX6,
81185 .single = BFD_RELOC_UNUSED,
81186 .kreloc = & kv4_v1_tlsie_signed43_reloc,
81190 .name = "gotoff",
81191 .pseudo_relocs = {
81192 .avail_modes = PSEUDO_ALL,
81193 .bitsize = 43,
81194 .reloc_type = S43_LO10_UP27_EX6,
81195 .reloc_lo10 = BFD_RELOC_KVX_S43_GOTOFF_LO10,
81196 .reloc_up27 = BFD_RELOC_KVX_S43_GOTOFF_UP27,
81197 .reloc_ex = BFD_RELOC_KVX_S43_GOTOFF_EX6,
81198 .single = BFD_RELOC_UNUSED,
81199 .kreloc = & kv4_v1_gotoff_signed43_reloc,
81203 .name = "gotoff",
81204 .pseudo_relocs = {
81205 .avail_modes = PSEUDO_64_ONLY,
81206 .bitsize = 64,
81207 .reloc_type = S64,
81208 .single = BFD_RELOC_KVX_64_GOTOFF,
81209 .kreloc = & kv4_v1_gotoff_64_reloc,
81213 .name = "got",
81214 .pseudo_relocs = {
81215 .avail_modes = PSEUDO_ALL,
81216 .bitsize = 43,
81217 .reloc_type = S43_LO10_UP27_EX6,
81218 .reloc_lo10 = BFD_RELOC_KVX_S43_GOT_LO10,
81219 .reloc_up27 = BFD_RELOC_KVX_S43_GOT_UP27,
81220 .reloc_ex = BFD_RELOC_KVX_S43_GOT_EX6,
81221 .single = BFD_RELOC_UNUSED,
81222 .kreloc = & kv4_v1_got_signed43_reloc,
81226 .name = "got",
81227 .pseudo_relocs = {
81228 .avail_modes = PSEUDO_64_ONLY,
81229 .bitsize = 64,
81230 .reloc_type = S64,
81231 .single = BFD_RELOC_KVX_64_GOT,
81232 .kreloc = & kv4_v1_got_64_reloc,
81236 .name = "gotaddr",
81237 .pseudo_relocs = {
81238 .avail_modes = PSEUDO_32_ONLY,
81239 .bitsize = 37,
81240 .has_no_arg = 1,
81241 .reloc_type = S37_LO10_UP27,
81242 .reloc_lo10 = BFD_RELOC_KVX_S37_GOTADDR_LO10,
81243 .reloc_up27 = BFD_RELOC_KVX_S37_GOTADDR_UP27,
81244 .single = BFD_RELOC_UNUSED,
81245 .kreloc = & kv4_v1_gotaddr_signed37_reloc,
81249 .name = "gotaddr",
81250 .pseudo_relocs = {
81251 .avail_modes = PSEUDO_32_ONLY,
81252 .bitsize = 43,
81253 .has_no_arg = 1,
81254 .reloc_type = S43_LO10_UP27_EX6,
81255 .reloc_lo10 = BFD_RELOC_KVX_S43_GOTADDR_LO10,
81256 .reloc_up27 = BFD_RELOC_KVX_S43_GOTADDR_UP27,
81257 .reloc_ex = BFD_RELOC_KVX_S43_GOTADDR_EX6,
81258 .single = BFD_RELOC_UNUSED,
81259 .kreloc = & kv4_v1_gotaddr_signed43_reloc,
81263 .name = "gotaddr",
81264 .pseudo_relocs = {
81265 .avail_modes = PSEUDO_64_ONLY,
81266 .bitsize = 64,
81267 .has_no_arg = 1,
81268 .reloc_type = S64_LO10_UP27_EX27,
81269 .reloc_lo10 = BFD_RELOC_KVX_S64_GOTADDR_LO10,
81270 .reloc_up27 = BFD_RELOC_KVX_S64_GOTADDR_UP27,
81271 .reloc_ex = BFD_RELOC_KVX_S64_GOTADDR_EX27,
81272 .single = BFD_RELOC_UNUSED,
81273 .kreloc = & kv4_v1_gotaddr_signed64_reloc,
81276 // pcrel()
81278 // use pcrel16 to force the use of 16bits. This would normally not
81279 // be selected as symbol would not fit.
81280 .name = "pcrel16",
81281 .pseudo_relocs = {
81282 .avail_modes = PSEUDO_ALL,
81283 .bitsize = 16,
81284 .single = BFD_RELOC_KVX_S16_PCREL,
81285 .reloc_type = S16,
81286 .kreloc = & kv4_v1_pcrel_signed16_reloc,
81290 .name = "pcrel",
81291 .pseudo_relocs = {
81292 .avail_modes = PSEUDO_32_ONLY,
81293 .bitsize = 37,
81294 .reloc_type = S37_LO10_UP27,
81295 .reloc_lo10 = BFD_RELOC_KVX_S37_PCREL_LO10,
81296 .reloc_up27 = BFD_RELOC_KVX_S37_PCREL_UP27,
81297 .single = BFD_RELOC_UNUSED,
81298 .kreloc = & kv4_v1_pcrel_signed37_reloc,
81302 .name = "pcrel",
81303 .pseudo_relocs = {
81304 .avail_modes = PSEUDO_32_ONLY,
81305 .bitsize = 43,
81306 .reloc_type = S43_LO10_UP27_EX6,
81307 .reloc_lo10 = BFD_RELOC_KVX_S43_PCREL_LO10,
81308 .reloc_up27 = BFD_RELOC_KVX_S43_PCREL_UP27,
81309 .reloc_ex = BFD_RELOC_KVX_S43_PCREL_EX6,
81310 .single = BFD_RELOC_UNUSED,
81311 .kreloc = & kv4_v1_pcrel_signed43_reloc,
81315 .name = "pcrel",
81316 .pseudo_relocs = {
81317 .avail_modes = PSEUDO_64_ONLY,
81318 .bitsize = 64,
81319 .reloc_type = S64_LO10_UP27_EX27,
81320 .reloc_lo10 = BFD_RELOC_KVX_S64_PCREL_LO10,
81321 .reloc_up27 = BFD_RELOC_KVX_S64_PCREL_UP27,
81322 .reloc_ex = BFD_RELOC_KVX_S64_PCREL_EX27,
81323 .single = BFD_RELOC_UNUSED,
81324 .kreloc = & kv4_v1_pcrel_signed64_reloc,
81329 struct kvx_reloc kv4_v1_rel16_reloc __attribute__((unused)) = {
81330 .bitsize = 16,
81331 .relative = KVX_REL_ABS,
81332 .reloc_nb = 1,
81333 .relocs = { R_KVX_16 }
81335 struct kvx_reloc kv4_v1_rel32_reloc __attribute__((unused)) = {
81336 .bitsize = 32,
81337 .relative = KVX_REL_ABS,
81338 .reloc_nb = 1,
81339 .relocs = { R_KVX_32 }
81341 struct kvx_reloc kv4_v1_rel64_reloc __attribute__((unused)) = {
81342 .bitsize = 64,
81343 .relative = KVX_REL_ABS,
81344 .reloc_nb = 1,
81345 .relocs = { R_KVX_64 }
81347 struct kvx_reloc kv4_v1_pcrel_signed16_reloc __attribute__((unused)) = {
81348 .bitsize = 16,
81349 .relative = KVX_REL_PC,
81350 .reloc_nb = 1,
81351 .relocs = { R_KVX_S16_PCREL }
81353 struct kvx_reloc kv4_v1_pcrel17_reloc __attribute__((unused)) = {
81354 .bitsize = 17,
81355 .relative = KVX_REL_PC,
81356 .reloc_nb = 1,
81357 .relocs = { R_KVX_PCREL17 }
81359 struct kvx_reloc kv4_v1_pcrel27_reloc __attribute__((unused)) = {
81360 .bitsize = 27,
81361 .relative = KVX_REL_PC,
81362 .reloc_nb = 1,
81363 .relocs = { R_KVX_PCREL27 }
81365 struct kvx_reloc kv4_v1_pcrel32_reloc __attribute__((unused)) = {
81366 .bitsize = 32,
81367 .relative = KVX_REL_PC,
81368 .reloc_nb = 1,
81369 .relocs = { R_KVX_32_PCREL }
81371 struct kvx_reloc kv4_v1_pcrel_signed37_reloc __attribute__((unused)) = {
81372 .bitsize = 37,
81373 .relative = KVX_REL_PC,
81374 .reloc_nb = 2,
81375 .relocs = { R_KVX_S37_PCREL_UP27, R_KVX_S37_PCREL_LO10 }
81377 struct kvx_reloc kv4_v1_pcrel_signed43_reloc __attribute__((unused)) = {
81378 .bitsize = 43,
81379 .relative = KVX_REL_PC,
81380 .reloc_nb = 3,
81381 .relocs = { R_KVX_S43_PCREL_EX6, R_KVX_S43_PCREL_UP27, R_KVX_S43_PCREL_LO10 }
81383 struct kvx_reloc kv4_v1_pcrel_signed64_reloc __attribute__((unused)) = {
81384 .bitsize = 64,
81385 .relative = KVX_REL_PC,
81386 .reloc_nb = 3,
81387 .relocs = { R_KVX_S64_PCREL_EX27, R_KVX_S64_PCREL_UP27, R_KVX_S64_PCREL_LO10 }
81389 struct kvx_reloc kv4_v1_pcrel64_reloc __attribute__((unused)) = {
81390 .bitsize = 64,
81391 .relative = KVX_REL_PC,
81392 .reloc_nb = 1,
81393 .relocs = { R_KVX_64_PCREL }
81395 struct kvx_reloc kv4_v1_signed16_reloc __attribute__((unused)) = {
81396 .bitsize = 16,
81397 .relative = KVX_REL_ABS,
81398 .reloc_nb = 1,
81399 .relocs = { R_KVX_S16 }
81401 struct kvx_reloc kv4_v1_signed32_reloc __attribute__((unused)) = {
81402 .bitsize = 32,
81403 .relative = KVX_REL_ABS,
81404 .reloc_nb = 2,
81405 .relocs = { R_KVX_S32_UP27, R_KVX_S32_LO5 }
81407 struct kvx_reloc kv4_v1_signed37_reloc __attribute__((unused)) = {
81408 .bitsize = 37,
81409 .relative = KVX_REL_ABS,
81410 .reloc_nb = 2,
81411 .relocs = { R_KVX_S37_UP27, R_KVX_S37_LO10 }
81413 struct kvx_reloc kv4_v1_gotoff_signed37_reloc __attribute__((unused)) = {
81414 .bitsize = 37,
81415 .relative = KVX_REL_GOT,
81416 .reloc_nb = 2,
81417 .relocs = { R_KVX_S37_GOTOFF_UP27, R_KVX_S37_GOTOFF_LO10 }
81419 struct kvx_reloc kv4_v1_gotoff_signed43_reloc __attribute__((unused)) = {
81420 .bitsize = 43,
81421 .relative = KVX_REL_GOT,
81422 .reloc_nb = 3,
81423 .relocs = { R_KVX_S43_GOTOFF_EX6, R_KVX_S43_GOTOFF_UP27, R_KVX_S43_GOTOFF_LO10 }
81425 struct kvx_reloc kv4_v1_gotoff_32_reloc __attribute__((unused)) = {
81426 .bitsize = 32,
81427 .relative = KVX_REL_GOT,
81428 .reloc_nb = 1,
81429 .relocs = { R_KVX_32_GOTOFF }
81431 struct kvx_reloc kv4_v1_gotoff_64_reloc __attribute__((unused)) = {
81432 .bitsize = 64,
81433 .relative = KVX_REL_GOT,
81434 .reloc_nb = 1,
81435 .relocs = { R_KVX_64_GOTOFF }
81437 struct kvx_reloc kv4_v1_got_32_reloc __attribute__((unused)) = {
81438 .bitsize = 32,
81439 .relative = KVX_REL_GOT,
81440 .reloc_nb = 1,
81441 .relocs = { R_KVX_32_GOT }
81443 struct kvx_reloc kv4_v1_got_signed37_reloc __attribute__((unused)) = {
81444 .bitsize = 37,
81445 .relative = KVX_REL_GOT,
81446 .reloc_nb = 2,
81447 .relocs = { R_KVX_S37_GOT_UP27, R_KVX_S37_GOT_LO10 }
81449 struct kvx_reloc kv4_v1_got_signed43_reloc __attribute__((unused)) = {
81450 .bitsize = 43,
81451 .relative = KVX_REL_GOT,
81452 .reloc_nb = 3,
81453 .relocs = { R_KVX_S43_GOT_EX6, R_KVX_S43_GOT_UP27, R_KVX_S43_GOT_LO10 }
81455 struct kvx_reloc kv4_v1_got_64_reloc __attribute__((unused)) = {
81456 .bitsize = 64,
81457 .relative = KVX_REL_GOT,
81458 .reloc_nb = 1,
81459 .relocs = { R_KVX_64_GOT }
81461 struct kvx_reloc kv4_v1_glob_dat_reloc __attribute__((unused)) = {
81462 .bitsize = 32,
81463 .relative = KVX_REL_GOT,
81464 .reloc_nb = 1,
81465 .relocs = { R_KVX_GLOB_DAT }
81467 struct kvx_reloc kv4_v1_copy_reloc __attribute__((unused)) = {
81468 .bitsize = 32,
81469 .relative = KVX_REL_ABS,
81470 .reloc_nb = 1,
81471 .relocs = { R_KVX_COPY }
81473 struct kvx_reloc kv4_v1_jump_slot_reloc __attribute__((unused)) = {
81474 .bitsize = 32,
81475 .relative = KVX_REL_ABS,
81476 .reloc_nb = 1,
81477 .relocs = { R_KVX_JMP_SLOT }
81479 struct kvx_reloc kv4_v1_relative_reloc __attribute__((unused)) = {
81480 .bitsize = 32,
81481 .relative = KVX_REL_BASE,
81482 .reloc_nb = 1,
81483 .relocs = { R_KVX_RELATIVE }
81485 struct kvx_reloc kv4_v1_signed43_reloc __attribute__((unused)) = {
81486 .bitsize = 43,
81487 .relative = KVX_REL_ABS,
81488 .reloc_nb = 3,
81489 .relocs = { R_KVX_S43_EX6, R_KVX_S43_UP27, R_KVX_S43_LO10 }
81491 struct kvx_reloc kv4_v1_signed64_reloc __attribute__((unused)) = {
81492 .bitsize = 64,
81493 .relative = KVX_REL_ABS,
81494 .reloc_nb = 3,
81495 .relocs = { R_KVX_S64_EX27, R_KVX_S64_UP27, R_KVX_S64_LO10 }
81497 struct kvx_reloc kv4_v1_gotaddr_signed37_reloc __attribute__((unused)) = {
81498 .bitsize = 37,
81499 .relative = KVX_REL_PC,
81500 .reloc_nb = 2,
81501 .relocs = { R_KVX_S37_GOTADDR_UP27, R_KVX_S37_GOTADDR_LO10 }
81503 struct kvx_reloc kv4_v1_gotaddr_signed43_reloc __attribute__((unused)) = {
81504 .bitsize = 43,
81505 .relative = KVX_REL_PC,
81506 .reloc_nb = 3,
81507 .relocs = { R_KVX_S43_GOTADDR_EX6, R_KVX_S43_GOTADDR_UP27, R_KVX_S43_GOTADDR_LO10 }
81509 struct kvx_reloc kv4_v1_gotaddr_signed64_reloc __attribute__((unused)) = {
81510 .bitsize = 64,
81511 .relative = KVX_REL_PC,
81512 .reloc_nb = 3,
81513 .relocs = { R_KVX_S64_GOTADDR_EX27, R_KVX_S64_GOTADDR_UP27, R_KVX_S64_GOTADDR_LO10 }
81515 struct kvx_reloc kv4_v1_dtpmod64_reloc __attribute__((unused)) = {
81516 .bitsize = 64,
81517 .relative = KVX_REL_ABS,
81518 .reloc_nb = 1,
81519 .relocs = { R_KVX_64_DTPMOD }
81521 struct kvx_reloc kv4_v1_dtpoff64_reloc __attribute__((unused)) = {
81522 .bitsize = 64,
81523 .relative = KVX_REL_ABS,
81524 .reloc_nb = 1,
81525 .relocs = { R_KVX_64_DTPOFF }
81527 struct kvx_reloc kv4_v1_dtpoff_signed37_reloc __attribute__((unused)) = {
81528 .bitsize = 37,
81529 .relative = KVX_REL_ABS,
81530 .reloc_nb = 2,
81531 .relocs = { R_KVX_S37_TLS_DTPOFF_UP27, R_KVX_S37_TLS_DTPOFF_LO10 }
81533 struct kvx_reloc kv4_v1_dtpoff_signed43_reloc __attribute__((unused)) = {
81534 .bitsize = 43,
81535 .relative = KVX_REL_ABS,
81536 .reloc_nb = 3,
81537 .relocs = { R_KVX_S43_TLS_DTPOFF_EX6, R_KVX_S43_TLS_DTPOFF_UP27, R_KVX_S43_TLS_DTPOFF_LO10 }
81539 struct kvx_reloc kv4_v1_tlsgd_signed37_reloc __attribute__((unused)) = {
81540 .bitsize = 37,
81541 .relative = KVX_REL_GOT,
81542 .reloc_nb = 2,
81543 .relocs = { R_KVX_S37_TLS_GD_UP27, R_KVX_S37_TLS_GD_LO10 }
81545 struct kvx_reloc kv4_v1_tlsgd_signed43_reloc __attribute__((unused)) = {
81546 .bitsize = 43,
81547 .relative = KVX_REL_GOT,
81548 .reloc_nb = 3,
81549 .relocs = { R_KVX_S43_TLS_GD_EX6, R_KVX_S43_TLS_GD_UP27, R_KVX_S43_TLS_GD_LO10 }
81551 struct kvx_reloc kv4_v1_tlsld_signed37_reloc __attribute__((unused)) = {
81552 .bitsize = 37,
81553 .relative = KVX_REL_GOT,
81554 .reloc_nb = 2,
81555 .relocs = { R_KVX_S37_TLS_LD_UP27, R_KVX_S37_TLS_LD_LO10 }
81557 struct kvx_reloc kv4_v1_tlsld_signed43_reloc __attribute__((unused)) = {
81558 .bitsize = 43,
81559 .relative = KVX_REL_GOT,
81560 .reloc_nb = 3,
81561 .relocs = { R_KVX_S43_TLS_LD_EX6, R_KVX_S43_TLS_LD_UP27, R_KVX_S43_TLS_LD_LO10 }
81563 struct kvx_reloc kv4_v1_tpoff64_reloc __attribute__((unused)) = {
81564 .bitsize = 64,
81565 .relative = KVX_REL_TP,
81566 .reloc_nb = 1,
81567 .relocs = { R_KVX_64_TPOFF }
81569 struct kvx_reloc kv4_v1_tlsie_signed37_reloc __attribute__((unused)) = {
81570 .bitsize = 37,
81571 .relative = KVX_REL_GOT,
81572 .reloc_nb = 2,
81573 .relocs = { R_KVX_S37_TLS_IE_UP27, R_KVX_S37_TLS_IE_LO10 }
81575 struct kvx_reloc kv4_v1_tlsie_signed43_reloc __attribute__((unused)) = {
81576 .bitsize = 43,
81577 .relative = KVX_REL_GOT,
81578 .reloc_nb = 3,
81579 .relocs = { R_KVX_S43_TLS_IE_EX6, R_KVX_S43_TLS_IE_UP27, R_KVX_S43_TLS_IE_LO10 }
81581 struct kvx_reloc kv4_v1_tlsle_signed37_reloc __attribute__((unused)) = {
81582 .bitsize = 37,
81583 .relative = KVX_REL_TP,
81584 .reloc_nb = 2,
81585 .relocs = { R_KVX_S37_TLS_LE_UP27, R_KVX_S37_TLS_LE_LO10 }
81587 struct kvx_reloc kv4_v1_tlsle_signed43_reloc __attribute__((unused)) = {
81588 .bitsize = 43,
81589 .relative = KVX_REL_TP,
81590 .reloc_nb = 3,
81591 .relocs = { R_KVX_S43_TLS_LE_EX6, R_KVX_S43_TLS_LE_UP27, R_KVX_S43_TLS_LE_LO10 }
81593 struct kvx_reloc kv4_v1_rel8_reloc __attribute__((unused)) = {
81594 .bitsize = 8,
81595 .relative = KVX_REL_ABS,
81596 .reloc_nb = 1,
81597 .relocs = { R_KVX_8 }
81600 static struct kvx_reloc *kv4_v1_accesses_opnd_relocs[] __attribute__((unused)) = {
81603 static struct kvx_operand kv4_v1_accesses_opnd __attribute__((unused)) = {
81604 .tname = "kv4_v1_accesses_opnd",
81605 .type = Modifier_kv4_v1_accesses,
81606 .width = 2,
81607 .shift = 0,
81608 .bias = 0,
81609 .flags = 0,
81610 .reg_nb = 0,
81611 .regs = 0,
81612 .reloc_nb = 0,
81613 .relocs = kv4_v1_accesses_opnd_relocs,
81614 .bitfields = 1,
81615 .bfield = { { 2, 0, 24 }, }
81618 static struct kvx_reloc *kv4_v1_boolcas_opnd_relocs[] __attribute__((unused)) = {
81621 static struct kvx_operand kv4_v1_boolcas_opnd __attribute__((unused)) = {
81622 .tname = "kv4_v1_boolcas_opnd",
81623 .type = Modifier_kv4_v1_boolcas,
81624 .width = 1,
81625 .shift = 0,
81626 .bias = 0,
81627 .flags = 0,
81628 .reg_nb = 0,
81629 .regs = 0,
81630 .reloc_nb = 0,
81631 .relocs = kv4_v1_boolcas_opnd_relocs,
81632 .bitfields = 1,
81633 .bfield = { { 1, 0, 12 }, }
81636 static struct kvx_reloc *kv4_v1_branchcond_opnd_relocs[] __attribute__((unused)) = {
81639 static struct kvx_operand kv4_v1_branchcond_opnd __attribute__((unused)) = {
81640 .tname = "kv4_v1_branchcond_opnd",
81641 .type = Modifier_kv4_v1_scalarcond,
81642 .width = 4,
81643 .shift = 0,
81644 .bias = 0,
81645 .flags = 0,
81646 .reg_nb = 0,
81647 .regs = 0,
81648 .reloc_nb = 0,
81649 .relocs = kv4_v1_branchcond_opnd_relocs,
81650 .bitfields = 1,
81651 .bfield = { { 4, 0, 23 }, }
81654 static struct kvx_reloc *kv4_v1_brknumber_opnd_relocs[] __attribute__((unused)) = {
81657 static struct kvx_operand kv4_v1_brknumber_opnd __attribute__((unused)) = {
81658 .tname = "kv4_v1_brknumber_opnd",
81659 .type = Immediate_kv4_v1_brknumber,
81660 .width = 2,
81661 .shift = 0,
81662 .bias = 0,
81663 .flags = 0,
81664 .reg_nb = 0,
81665 .regs = 0,
81666 .reloc_nb = 0,
81667 .relocs = kv4_v1_brknumber_opnd_relocs,
81668 .bitfields = 1,
81669 .bfield = { { 2, 0, 0 }, }
81672 static struct kvx_reloc *kv4_v1_cachelev_opnd_relocs[] __attribute__((unused)) = {
81675 static struct kvx_operand kv4_v1_cachelev_opnd __attribute__((unused)) = {
81676 .tname = "kv4_v1_cachelev_opnd",
81677 .type = Modifier_kv4_v1_cachelev,
81678 .width = 1,
81679 .shift = 0,
81680 .bias = 0,
81681 .flags = 0,
81682 .reg_nb = 0,
81683 .regs = 0,
81684 .reloc_nb = 0,
81685 .relocs = kv4_v1_cachelev_opnd_relocs,
81686 .bitfields = 1,
81687 .bfield = { { 2, 0, 24 }, }
81690 static struct kvx_reloc *kv4_v1_coherency_opnd_relocs[] __attribute__((unused)) = {
81693 static struct kvx_operand kv4_v1_coherency_opnd __attribute__((unused)) = {
81694 .tname = "kv4_v1_coherency_opnd",
81695 .type = Modifier_kv4_v1_coherency,
81696 .width = 2,
81697 .shift = 0,
81698 .bias = 0,
81699 .flags = 0,
81700 .reg_nb = 0,
81701 .regs = 0,
81702 .reloc_nb = 0,
81703 .relocs = kv4_v1_coherency_opnd_relocs,
81704 .bitfields = 1,
81705 .bfield = { { 2, 0, 24 }, }
81708 static struct kvx_reloc *kv4_v1_comparison_opnd_relocs[] __attribute__((unused)) = {
81711 static struct kvx_operand kv4_v1_comparison_opnd __attribute__((unused)) = {
81712 .tname = "kv4_v1_comparison_opnd",
81713 .type = Modifier_kv4_v1_comparison,
81714 .width = 4,
81715 .shift = 0,
81716 .bias = 0,
81717 .flags = 0,
81718 .reg_nb = 0,
81719 .regs = 0,
81720 .reloc_nb = 0,
81721 .relocs = kv4_v1_comparison_opnd_relocs,
81722 .bitfields = 1,
81723 .bfield = { { 4, 0, 24 }, }
81726 static struct kvx_reloc *kv4_v1_conjugate_opnd_relocs[] __attribute__((unused)) = {
81729 static struct kvx_operand kv4_v1_conjugate_opnd __attribute__((unused)) = {
81730 .tname = "kv4_v1_conjugate_opnd",
81731 .type = Modifier_kv4_v1_conjugate,
81732 .width = 1,
81733 .shift = 0,
81734 .bias = 0,
81735 .flags = 0,
81736 .reg_nb = 0,
81737 .regs = 0,
81738 .reloc_nb = 0,
81739 .relocs = kv4_v1_conjugate_opnd_relocs,
81740 .bitfields = 1,
81741 .bfield = { { 1, 0, 24 }, }
81744 static struct kvx_reloc *kv4_v1_doscale_opnd_relocs[] __attribute__((unused)) = {
81747 static struct kvx_operand kv4_v1_doscale_opnd __attribute__((unused)) = {
81748 .tname = "kv4_v1_doscale_opnd",
81749 .type = Modifier_kv4_v1_doscale,
81750 .width = 1,
81751 .shift = 0,
81752 .bias = 0,
81753 .flags = 0,
81754 .reg_nb = 0,
81755 .regs = 0,
81756 .reloc_nb = 0,
81757 .relocs = kv4_v1_doscale_opnd_relocs,
81758 .bitfields = 1,
81759 .bfield = { { 1, 0, 12 }, }
81762 static struct kvx_reloc *kv4_v1_extend27_offset27_opnd_relocs[] __attribute__((unused)) = {
81765 static struct kvx_operand kv4_v1_extend27_offset27_opnd __attribute__((unused)) = {
81766 .tname = "kv4_v1_extend27_offset27_opnd",
81767 .type = Immediate_kv4_v1_signed54,
81768 .width = 54,
81769 .shift = 0,
81770 .bias = 0,
81771 .flags = kvxSIGNED,
81772 .reg_nb = 0,
81773 .regs = 0,
81774 .reloc_nb = 0,
81775 .relocs = kv4_v1_extend27_offset27_opnd_relocs,
81776 .bitfields = 2,
81777 .bfield = { { 27, 27, 64 }, { 27, 0, 32 }, }
81780 static struct kvx_reloc *kv4_v1_extend27_upper27_lower10_opnd_relocs[] __attribute__((unused)) = {
81781 &kv4_v1_pcrel_signed64_reloc,
81782 &kv4_v1_signed64_reloc,
81783 &kv4_v1_gotaddr_signed64_reloc,
81786 static struct kvx_operand kv4_v1_extend27_upper27_lower10_opnd __attribute__((unused)) = {
81787 .tname = "kv4_v1_extend27_upper27_lower10_opnd",
81788 .type = Immediate_kv4_v1_wrapped64,
81789 .width = 64,
81790 .shift = 0,
81791 .bias = 0,
81792 .flags = kvxWRAPPED,
81793 .reg_nb = 0,
81794 .regs = 0,
81795 .reloc_nb = 3,
81796 .relocs = kv4_v1_extend27_upper27_lower10_opnd_relocs,
81797 .bitfields = 3,
81798 .bfield = { { 27, 37, 64 }, { 27, 10, 32 }, { 10, 0, 6 }, }
81801 static struct kvx_reloc *kv4_v1_extend6_upper27_lower10_opnd_relocs[] __attribute__((unused)) = {
81802 &kv4_v1_pcrel_signed43_reloc,
81803 &kv4_v1_gotoff_signed43_reloc,
81804 &kv4_v1_got_signed43_reloc,
81805 &kv4_v1_signed43_reloc,
81806 &kv4_v1_gotaddr_signed43_reloc,
81807 &kv4_v1_dtpoff_signed43_reloc,
81808 &kv4_v1_tlsgd_signed43_reloc,
81809 &kv4_v1_tlsld_signed43_reloc,
81810 &kv4_v1_tlsie_signed43_reloc,
81811 &kv4_v1_tlsle_signed43_reloc,
81814 static struct kvx_operand kv4_v1_extend6_upper27_lower10_opnd __attribute__((unused)) = {
81815 .tname = "kv4_v1_extend6_upper27_lower10_opnd",
81816 .type = Immediate_kv4_v1_signed43,
81817 .width = 43,
81818 .shift = 0,
81819 .bias = 0,
81820 .flags = kvxSIGNED,
81821 .reg_nb = 0,
81822 .regs = 0,
81823 .reloc_nb = 10,
81824 .relocs = kv4_v1_extend6_upper27_lower10_opnd_relocs,
81825 .bitfields = 3,
81826 .bfield = { { 6, 37, 0 }, { 27, 10, 32 }, { 10, 0, 6 }, }
81829 static struct kvx_reloc *kv4_v1_floatcomp_opnd_relocs[] __attribute__((unused)) = {
81832 static struct kvx_operand kv4_v1_floatcomp_opnd __attribute__((unused)) = {
81833 .tname = "kv4_v1_floatcomp_opnd",
81834 .type = Modifier_kv4_v1_floatcomp,
81835 .width = 3,
81836 .shift = 0,
81837 .bias = 0,
81838 .flags = 0,
81839 .reg_nb = 0,
81840 .regs = 0,
81841 .reloc_nb = 0,
81842 .relocs = kv4_v1_floatcomp_opnd_relocs,
81843 .bitfields = 1,
81844 .bfield = { { 3, 0, 24 }, }
81847 static struct kvx_reloc *kv4_v1_hindex_opnd_relocs[] __attribute__((unused)) = {
81850 static struct kvx_operand kv4_v1_hindex_opnd __attribute__((unused)) = {
81851 .tname = "kv4_v1_hindex_opnd",
81852 .type = Modifier_kv4_v1_hindex,
81853 .width = 1,
81854 .shift = 0,
81855 .bias = 0,
81856 .flags = 0,
81857 .reg_nb = 0,
81858 .regs = 0,
81859 .reloc_nb = 0,
81860 .relocs = kv4_v1_hindex_opnd_relocs,
81861 .bitfields = 1,
81862 .bfield = { { 1, 0, 18 }, }
81865 static struct kvx_reloc *kv4_v1_lsomask_opnd_relocs[] __attribute__((unused)) = {
81868 static struct kvx_operand kv4_v1_lsomask_opnd __attribute__((unused)) = {
81869 .tname = "kv4_v1_lsomask_opnd",
81870 .type = Modifier_kv4_v1_lsomask,
81871 .width = 3,
81872 .shift = 0,
81873 .bias = 0,
81874 .flags = 0,
81875 .reg_nb = 0,
81876 .regs = 0,
81877 .reloc_nb = 0,
81878 .relocs = kv4_v1_lsomask_opnd_relocs,
81879 .bitfields = 1,
81880 .bfield = { { 4, 0, 12 }, }
81883 static struct kvx_reloc *kv4_v1_lsucond_opnd_relocs[] __attribute__((unused)) = {
81886 static struct kvx_operand kv4_v1_lsucond_opnd __attribute__((unused)) = {
81887 .tname = "kv4_v1_lsucond_opnd",
81888 .type = Modifier_kv4_v1_scalarcond,
81889 .width = 4,
81890 .shift = 0,
81891 .bias = 0,
81892 .flags = 0,
81893 .reg_nb = 0,
81894 .regs = 0,
81895 .reloc_nb = 0,
81896 .relocs = kv4_v1_lsucond_opnd_relocs,
81897 .bitfields = 1,
81898 .bfield = { { 4, 0, 12 }, }
81901 static struct kvx_reloc *kv4_v1_lsumask_opnd_relocs[] __attribute__((unused)) = {
81904 static struct kvx_operand kv4_v1_lsumask_opnd __attribute__((unused)) = {
81905 .tname = "kv4_v1_lsumask_opnd",
81906 .type = Modifier_kv4_v1_lsumask,
81907 .width = 3,
81908 .shift = 0,
81909 .bias = 0,
81910 .flags = 0,
81911 .reg_nb = 0,
81912 .regs = 0,
81913 .reloc_nb = 0,
81914 .relocs = kv4_v1_lsumask_opnd_relocs,
81915 .bitfields = 1,
81916 .bfield = { { 4, 0, 12 }, }
81919 static struct kvx_reloc *kv4_v1_lsupack_opnd_relocs[] __attribute__((unused)) = {
81922 static struct kvx_operand kv4_v1_lsupack_opnd __attribute__((unused)) = {
81923 .tname = "kv4_v1_lsupack_opnd",
81924 .type = Modifier_kv4_v1_lsupack,
81925 .width = 3,
81926 .shift = 0,
81927 .bias = 0,
81928 .flags = 0,
81929 .reg_nb = 0,
81930 .regs = 0,
81931 .reloc_nb = 0,
81932 .relocs = kv4_v1_lsupack_opnd_relocs,
81933 .bitfields = 1,
81934 .bfield = { { 4, 0, 12 }, }
81937 static struct kvx_reloc *kv4_v1_multransm_multransl_opnd_relocs[] __attribute__((unused)) = {
81940 static struct kvx_operand kv4_v1_multransm_multransl_opnd __attribute__((unused)) = {
81941 .tname = "kv4_v1_multransm_multransl_opnd",
81942 .type = Modifier_kv4_v1_transpose,
81943 .width = 2,
81944 .shift = 0,
81945 .bias = 0,
81946 .flags = 0,
81947 .reg_nb = 0,
81948 .regs = 0,
81949 .reloc_nb = 0,
81950 .relocs = kv4_v1_multransm_multransl_opnd_relocs,
81951 .bitfields = 2,
81952 .bfield = { { 1, 1, 6 }, { 1, 0, 0 }, }
81955 static struct kvx_reloc *kv4_v1_offset27_opnd_relocs[] __attribute__((unused)) = {
81958 static struct kvx_operand kv4_v1_offset27_opnd __attribute__((unused)) = {
81959 .tname = "kv4_v1_offset27_opnd",
81960 .type = Immediate_kv4_v1_signed27,
81961 .width = 27,
81962 .shift = 0,
81963 .bias = 0,
81964 .flags = kvxSIGNED,
81965 .reg_nb = 0,
81966 .regs = 0,
81967 .reloc_nb = 0,
81968 .relocs = kv4_v1_offset27_opnd_relocs,
81969 .bitfields = 1,
81970 .bfield = { { 27, 0, 32 }, }
81973 static struct kvx_reloc *kv4_v1_pcrel17_opnd_relocs[] __attribute__((unused)) = {
81974 &kv4_v1_pcrel17_reloc,
81977 static struct kvx_operand kv4_v1_pcrel17_opnd __attribute__((unused)) = {
81978 .tname = "kv4_v1_pcrel17_opnd",
81979 .type = Immediate_kv4_v1_pcrel17,
81980 .width = 17,
81981 .shift = 2,
81982 .bias = 0,
81983 .flags = kvxSIGNED,
81984 .reg_nb = 0,
81985 .regs = 0,
81986 .reloc_nb = 1,
81987 .relocs = kv4_v1_pcrel17_opnd_relocs,
81988 .bitfields = 1,
81989 .bfield = { { 17, 0, 6 }, }
81992 static struct kvx_reloc *kv4_v1_pcrel27_opnd_relocs[] __attribute__((unused)) = {
81993 &kv4_v1_pcrel27_reloc,
81996 static struct kvx_operand kv4_v1_pcrel27_opnd __attribute__((unused)) = {
81997 .tname = "kv4_v1_pcrel27_opnd",
81998 .type = Immediate_kv4_v1_pcrel27,
81999 .width = 27,
82000 .shift = 2,
82001 .bias = 0,
82002 .flags = kvxSIGNED,
82003 .reg_nb = 0,
82004 .regs = 0,
82005 .reloc_nb = 1,
82006 .relocs = kv4_v1_pcrel27_opnd_relocs,
82007 .bitfields = 1,
82008 .bfield = { { 27, 0, 0 }, }
82011 static struct kvx_reloc *kv4_v1_qindex_opnd_relocs[] __attribute__((unused)) = {
82014 static struct kvx_operand kv4_v1_qindex_opnd __attribute__((unused)) = {
82015 .tname = "kv4_v1_qindex_opnd",
82016 .type = Modifier_kv4_v1_qindex,
82017 .width = 2,
82018 .shift = 0,
82019 .bias = 0,
82020 .flags = 0,
82021 .reg_nb = 0,
82022 .regs = 0,
82023 .reloc_nb = 0,
82024 .relocs = kv4_v1_qindex_opnd_relocs,
82025 .bitfields = 1,
82026 .bfield = { { 2, 0, 18 }, }
82029 static struct kvx_reloc *kv4_v1_rchannel_opnd_relocs[] __attribute__((unused)) = {
82032 static struct kvx_operand kv4_v1_rchannel_opnd __attribute__((unused)) = {
82033 .tname = "kv4_v1_rchannel_opnd",
82034 .type = Modifier_kv4_v1_channel,
82035 .width = 1,
82036 .shift = 0,
82037 .bias = 0,
82038 .flags = 0,
82039 .reg_nb = 0,
82040 .regs = 0,
82041 .reloc_nb = 0,
82042 .relocs = kv4_v1_rchannel_opnd_relocs,
82043 .bitfields = 1,
82044 .bfield = { { 1, 0, 25 }, }
82047 static int kv4_v1_registera_opnd_regs[] = {
82048 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
82049 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
82050 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
82051 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
82052 static struct kvx_reloc *kv4_v1_registera_opnd_relocs[] __attribute__((unused)) = {
82055 static struct kvx_operand kv4_v1_registera_opnd __attribute__((unused)) = {
82056 .tname = "kv4_v1_registera_opnd",
82057 .type = RegClass_kv4_v1_vectorReg,
82058 .width = 6,
82059 .shift = 0,
82060 .bias = 0,
82061 .flags = 0,
82062 .reg_nb = 64,
82063 .regs = kv4_v1_registera_opnd_regs,
82064 .reloc_nb = 0,
82065 .relocs = kv4_v1_registera_opnd_relocs,
82066 .bitfields = 1,
82067 .bfield = { { 6, 0, 18 }, }
82070 static int kv4_v1_registera_0_opnd_regs[] = {
82071 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82072 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82073 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82074 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82075 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82076 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82077 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82078 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82079 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82080 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82081 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82082 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82083 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82084 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82085 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82086 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
82087 static struct kvx_reloc *kv4_v1_registera_0_opnd_relocs[] __attribute__((unused)) = {
82090 static struct kvx_operand kv4_v1_registera_0_opnd __attribute__((unused)) = {
82091 .tname = "kv4_v1_registera_0_opnd",
82092 .type = RegClass_kv4_v1_vectorReg_0,
82093 .width = 6,
82094 .shift = 2,
82095 .bias = 0,
82096 .flags = 0,
82097 .reg_nb = 256,
82098 .regs = kv4_v1_registera_0_opnd_regs,
82099 .reloc_nb = 0,
82100 .relocs = kv4_v1_registera_0_opnd_relocs,
82101 .bitfields = 1,
82102 .bfield = { { 6, 0, 18 }, }
82105 static int kv4_v1_registera_1_opnd_regs[] = {
82106 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82107 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82108 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82109 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82110 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82111 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82112 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82113 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82114 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82115 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82116 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82117 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82118 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82119 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82120 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82121 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
82122 static struct kvx_reloc *kv4_v1_registera_1_opnd_relocs[] __attribute__((unused)) = {
82125 static struct kvx_operand kv4_v1_registera_1_opnd __attribute__((unused)) = {
82126 .tname = "kv4_v1_registera_1_opnd",
82127 .type = RegClass_kv4_v1_vectorReg_1,
82128 .width = 6,
82129 .shift = 2,
82130 .bias = 1,
82131 .flags = 0,
82132 .reg_nb = 256,
82133 .regs = kv4_v1_registera_1_opnd_regs,
82134 .reloc_nb = 0,
82135 .relocs = kv4_v1_registera_1_opnd_relocs,
82136 .bitfields = 1,
82137 .bfield = { { 6, 0, 18 }, }
82140 static int kv4_v1_registera_2_opnd_regs[] = {
82141 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82142 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82143 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82144 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82145 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82146 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82147 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82148 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82149 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82150 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82151 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82152 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82153 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82154 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82155 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82156 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
82157 static struct kvx_reloc *kv4_v1_registera_2_opnd_relocs[] __attribute__((unused)) = {
82160 static struct kvx_operand kv4_v1_registera_2_opnd __attribute__((unused)) = {
82161 .tname = "kv4_v1_registera_2_opnd",
82162 .type = RegClass_kv4_v1_vectorReg_2,
82163 .width = 6,
82164 .shift = 2,
82165 .bias = 2,
82166 .flags = 0,
82167 .reg_nb = 256,
82168 .regs = kv4_v1_registera_2_opnd_regs,
82169 .reloc_nb = 0,
82170 .relocs = kv4_v1_registera_2_opnd_relocs,
82171 .bitfields = 1,
82172 .bfield = { { 6, 0, 18 }, }
82175 static int kv4_v1_registera_3_opnd_regs[] = {
82176 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82177 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82178 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82179 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82180 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82181 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82182 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82183 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82184 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82185 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82186 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82187 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82188 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82189 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82190 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82191 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
82192 static struct kvx_reloc *kv4_v1_registera_3_opnd_relocs[] __attribute__((unused)) = {
82195 static struct kvx_operand kv4_v1_registera_3_opnd __attribute__((unused)) = {
82196 .tname = "kv4_v1_registera_3_opnd",
82197 .type = RegClass_kv4_v1_vectorReg_3,
82198 .width = 6,
82199 .shift = 2,
82200 .bias = 3,
82201 .flags = 0,
82202 .reg_nb = 256,
82203 .regs = kv4_v1_registera_3_opnd_regs,
82204 .reloc_nb = 0,
82205 .relocs = kv4_v1_registera_3_opnd_relocs,
82206 .bitfields = 1,
82207 .bfield = { { 6, 0, 18 }, }
82210 static int kv4_v1_registerae_opnd_regs[] = {
82211 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
82212 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
82213 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
82214 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
82215 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
82216 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
82217 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
82218 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
82219 static struct kvx_reloc *kv4_v1_registerae_opnd_relocs[] __attribute__((unused)) = {
82222 static struct kvx_operand kv4_v1_registerae_opnd __attribute__((unused)) = {
82223 .tname = "kv4_v1_registerae_opnd",
82224 .type = RegClass_kv4_v1_blockRegE,
82225 .width = 6,
82226 .shift = 1,
82227 .bias = 0,
82228 .flags = 0,
82229 .reg_nb = 128,
82230 .regs = kv4_v1_registerae_opnd_regs,
82231 .reloc_nb = 0,
82232 .relocs = kv4_v1_registerae_opnd_relocs,
82233 .bitfields = 1,
82234 .bfield = { { 6, 0, 18 }, }
82237 static int kv4_v1_registerao_opnd_regs[] = {
82238 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
82239 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
82240 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
82241 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
82242 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
82243 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
82244 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
82245 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
82246 static struct kvx_reloc *kv4_v1_registerao_opnd_relocs[] __attribute__((unused)) = {
82249 static struct kvx_operand kv4_v1_registerao_opnd __attribute__((unused)) = {
82250 .tname = "kv4_v1_registerao_opnd",
82251 .type = RegClass_kv4_v1_blockRegO,
82252 .width = 6,
82253 .shift = 1,
82254 .bias = 1,
82255 .flags = 0,
82256 .reg_nb = 128,
82257 .regs = kv4_v1_registerao_opnd_regs,
82258 .reloc_nb = 0,
82259 .relocs = kv4_v1_registerao_opnd_relocs,
82260 .bitfields = 1,
82261 .bfield = { { 6, 0, 18 }, }
82264 static int kv4_v1_registerag_opnd_regs[] = {
82265 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
82266 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
82267 static struct kvx_reloc *kv4_v1_registerag_opnd_relocs[] __attribute__((unused)) = {
82270 static struct kvx_operand kv4_v1_registerag_opnd __attribute__((unused)) = {
82271 .tname = "kv4_v1_registerag_opnd",
82272 .type = RegClass_kv4_v1_buffer2Reg,
82273 .width = 5,
82274 .shift = 0,
82275 .bias = 0,
82276 .flags = 0,
82277 .reg_nb = 32,
82278 .regs = kv4_v1_registerag_opnd_regs,
82279 .reloc_nb = 0,
82280 .relocs = kv4_v1_registerag_opnd_relocs,
82281 .bitfields = 1,
82282 .bfield = { { 5, 0, 19 }, }
82285 static int kv4_v1_registerah_opnd_regs[] = {
82286 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
82287 static struct kvx_reloc *kv4_v1_registerah_opnd_relocs[] __attribute__((unused)) = {
82290 static struct kvx_operand kv4_v1_registerah_opnd __attribute__((unused)) = {
82291 .tname = "kv4_v1_registerah_opnd",
82292 .type = RegClass_kv4_v1_buffer4Reg,
82293 .width = 4,
82294 .shift = 0,
82295 .bias = 0,
82296 .flags = 0,
82297 .reg_nb = 16,
82298 .regs = kv4_v1_registerah_opnd_regs,
82299 .reloc_nb = 0,
82300 .relocs = kv4_v1_registerah_opnd_relocs,
82301 .bitfields = 1,
82302 .bfield = { { 4, 0, 20 }, }
82305 static int kv4_v1_registerai_opnd_regs[] = {
82306 1, 1, 1, 1, 1, 1, 1, 1, };
82307 static struct kvx_reloc *kv4_v1_registerai_opnd_relocs[] __attribute__((unused)) = {
82310 static struct kvx_operand kv4_v1_registerai_opnd __attribute__((unused)) = {
82311 .tname = "kv4_v1_registerai_opnd",
82312 .type = RegClass_kv4_v1_buffer8Reg,
82313 .width = 3,
82314 .shift = 0,
82315 .bias = 0,
82316 .flags = 0,
82317 .reg_nb = 8,
82318 .regs = kv4_v1_registerai_opnd_regs,
82319 .reloc_nb = 0,
82320 .relocs = kv4_v1_registerai_opnd_relocs,
82321 .bitfields = 1,
82322 .bfield = { { 3, 0, 21 }, }
82325 static int kv4_v1_registeraj_opnd_regs[] = {
82326 1, 1, 1, 1, };
82327 static struct kvx_reloc *kv4_v1_registeraj_opnd_relocs[] __attribute__((unused)) = {
82330 static struct kvx_operand kv4_v1_registeraj_opnd __attribute__((unused)) = {
82331 .tname = "kv4_v1_registeraj_opnd",
82332 .type = RegClass_kv4_v1_buffer16Reg,
82333 .width = 2,
82334 .shift = 0,
82335 .bias = 0,
82336 .flags = 0,
82337 .reg_nb = 4,
82338 .regs = kv4_v1_registeraj_opnd_regs,
82339 .reloc_nb = 0,
82340 .relocs = kv4_v1_registeraj_opnd_relocs,
82341 .bitfields = 1,
82342 .bfield = { { 2, 0, 22 }, }
82345 static int kv4_v1_registerak_opnd_regs[] = {
82346 1, 1, };
82347 static struct kvx_reloc *kv4_v1_registerak_opnd_relocs[] __attribute__((unused)) = {
82350 static struct kvx_operand kv4_v1_registerak_opnd __attribute__((unused)) = {
82351 .tname = "kv4_v1_registerak_opnd",
82352 .type = RegClass_kv4_v1_buffer32Reg,
82353 .width = 1,
82354 .shift = 0,
82355 .bias = 0,
82356 .flags = 0,
82357 .reg_nb = 2,
82358 .regs = kv4_v1_registerak_opnd_regs,
82359 .reloc_nb = 0,
82360 .relocs = kv4_v1_registerak_opnd_relocs,
82361 .bitfields = 1,
82362 .bfield = { { 1, 0, 23 }, }
82365 static int kv4_v1_registeral_opnd_regs[] = {
82366 1, };
82367 static struct kvx_reloc *kv4_v1_registeral_opnd_relocs[] __attribute__((unused)) = {
82370 static struct kvx_operand kv4_v1_registeral_opnd __attribute__((unused)) = {
82371 .tname = "kv4_v1_registeral_opnd",
82372 .type = RegClass_kv4_v1_buffer64Reg,
82373 .width = 1,
82374 .shift = 0,
82375 .bias = 0,
82376 .flags = 0,
82377 .reg_nb = 1,
82378 .regs = kv4_v1_registeral_opnd_regs,
82379 .reloc_nb = 0,
82380 .relocs = kv4_v1_registeral_opnd_relocs,
82381 .bitfields = 1,
82382 .bfield = { { 1, 0, 23 }, }
82385 static int kv4_v1_registerap_opnd_regs[] = {
82386 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
82387 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
82388 static struct kvx_reloc *kv4_v1_registerap_opnd_relocs[] __attribute__((unused)) = {
82391 static struct kvx_operand kv4_v1_registerap_opnd __attribute__((unused)) = {
82392 .tname = "kv4_v1_registerap_opnd",
82393 .type = RegClass_kv4_v1_tileReg,
82394 .width = 5,
82395 .shift = 0,
82396 .bias = 0,
82397 .flags = 0,
82398 .reg_nb = 32,
82399 .regs = kv4_v1_registerap_opnd_regs,
82400 .reloc_nb = 0,
82401 .relocs = kv4_v1_registerap_opnd_relocs,
82402 .bitfields = 1,
82403 .bfield = { { 5, 0, 19 }, }
82406 static int kv4_v1_registerap_0_opnd_regs[] = {
82407 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
82408 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
82409 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
82410 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
82411 static struct kvx_reloc *kv4_v1_registerap_0_opnd_relocs[] __attribute__((unused)) = {
82414 static struct kvx_operand kv4_v1_registerap_0_opnd __attribute__((unused)) = {
82415 .tname = "kv4_v1_registerap_0_opnd",
82416 .type = RegClass_kv4_v1_tileReg_0,
82417 .width = 5,
82418 .shift = 1,
82419 .bias = 0,
82420 .flags = 0,
82421 .reg_nb = 64,
82422 .regs = kv4_v1_registerap_0_opnd_regs,
82423 .reloc_nb = 0,
82424 .relocs = kv4_v1_registerap_0_opnd_relocs,
82425 .bitfields = 1,
82426 .bfield = { { 5, 0, 19 }, }
82429 static int kv4_v1_registerap_1_opnd_regs[] = {
82430 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
82431 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
82432 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
82433 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
82434 static struct kvx_reloc *kv4_v1_registerap_1_opnd_relocs[] __attribute__((unused)) = {
82437 static struct kvx_operand kv4_v1_registerap_1_opnd __attribute__((unused)) = {
82438 .tname = "kv4_v1_registerap_1_opnd",
82439 .type = RegClass_kv4_v1_tileReg_1,
82440 .width = 5,
82441 .shift = 1,
82442 .bias = 1,
82443 .flags = 0,
82444 .reg_nb = 64,
82445 .regs = kv4_v1_registerap_1_opnd_regs,
82446 .reloc_nb = 0,
82447 .relocs = kv4_v1_registerap_1_opnd_relocs,
82448 .bitfields = 1,
82449 .bfield = { { 5, 0, 19 }, }
82452 static int kv4_v1_registeraq_opnd_regs[] = {
82453 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
82454 static struct kvx_reloc *kv4_v1_registeraq_opnd_relocs[] __attribute__((unused)) = {
82457 static struct kvx_operand kv4_v1_registeraq_opnd __attribute__((unused)) = {
82458 .tname = "kv4_v1_registeraq_opnd",
82459 .type = RegClass_kv4_v1_matrixReg,
82460 .width = 4,
82461 .shift = 0,
82462 .bias = 0,
82463 .flags = 0,
82464 .reg_nb = 16,
82465 .regs = kv4_v1_registeraq_opnd_regs,
82466 .reloc_nb = 0,
82467 .relocs = kv4_v1_registeraq_opnd_relocs,
82468 .bitfields = 1,
82469 .bfield = { { 4, 0, 20 }, }
82472 static int kv4_v1_registeraq_0_opnd_regs[] = {
82473 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82474 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82475 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82476 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
82477 static struct kvx_reloc *kv4_v1_registeraq_0_opnd_relocs[] __attribute__((unused)) = {
82480 static struct kvx_operand kv4_v1_registeraq_0_opnd __attribute__((unused)) = {
82481 .tname = "kv4_v1_registeraq_0_opnd",
82482 .type = RegClass_kv4_v1_matrixReg_0,
82483 .width = 4,
82484 .shift = 2,
82485 .bias = 0,
82486 .flags = 0,
82487 .reg_nb = 64,
82488 .regs = kv4_v1_registeraq_0_opnd_regs,
82489 .reloc_nb = 0,
82490 .relocs = kv4_v1_registeraq_0_opnd_relocs,
82491 .bitfields = 1,
82492 .bfield = { { 4, 0, 20 }, }
82495 static int kv4_v1_registeraq_1_opnd_regs[] = {
82496 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82497 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82498 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82499 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
82500 static struct kvx_reloc *kv4_v1_registeraq_1_opnd_relocs[] __attribute__((unused)) = {
82503 static struct kvx_operand kv4_v1_registeraq_1_opnd __attribute__((unused)) = {
82504 .tname = "kv4_v1_registeraq_1_opnd",
82505 .type = RegClass_kv4_v1_matrixReg_1,
82506 .width = 4,
82507 .shift = 2,
82508 .bias = 1,
82509 .flags = 0,
82510 .reg_nb = 64,
82511 .regs = kv4_v1_registeraq_1_opnd_regs,
82512 .reloc_nb = 0,
82513 .relocs = kv4_v1_registeraq_1_opnd_relocs,
82514 .bitfields = 1,
82515 .bfield = { { 4, 0, 20 }, }
82518 static int kv4_v1_registeraq_2_opnd_regs[] = {
82519 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82520 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82521 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82522 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
82523 static struct kvx_reloc *kv4_v1_registeraq_2_opnd_relocs[] __attribute__((unused)) = {
82526 static struct kvx_operand kv4_v1_registeraq_2_opnd __attribute__((unused)) = {
82527 .tname = "kv4_v1_registeraq_2_opnd",
82528 .type = RegClass_kv4_v1_matrixReg_2,
82529 .width = 4,
82530 .shift = 2,
82531 .bias = 2,
82532 .flags = 0,
82533 .reg_nb = 64,
82534 .regs = kv4_v1_registeraq_2_opnd_regs,
82535 .reloc_nb = 0,
82536 .relocs = kv4_v1_registeraq_2_opnd_relocs,
82537 .bitfields = 1,
82538 .bfield = { { 4, 0, 20 }, }
82541 static int kv4_v1_registeraq_3_opnd_regs[] = {
82542 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82543 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82544 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82545 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
82546 static struct kvx_reloc *kv4_v1_registeraq_3_opnd_relocs[] __attribute__((unused)) = {
82549 static struct kvx_operand kv4_v1_registeraq_3_opnd __attribute__((unused)) = {
82550 .tname = "kv4_v1_registeraq_3_opnd",
82551 .type = RegClass_kv4_v1_matrixReg_3,
82552 .width = 4,
82553 .shift = 2,
82554 .bias = 3,
82555 .flags = 0,
82556 .reg_nb = 64,
82557 .regs = kv4_v1_registeraq_3_opnd_regs,
82558 .reloc_nb = 0,
82559 .relocs = kv4_v1_registeraq_3_opnd_relocs,
82560 .bitfields = 1,
82561 .bfield = { { 4, 0, 20 }, }
82564 static int kv4_v1_registerat_opnd_regs[] = {
82565 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82566 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82567 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82568 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82569 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82570 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82571 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82572 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82573 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82574 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82575 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82576 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82577 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82578 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82579 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82580 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
82581 static struct kvx_reloc *kv4_v1_registerat_opnd_relocs[] __attribute__((unused)) = {
82584 static struct kvx_operand kv4_v1_registerat_opnd __attribute__((unused)) = {
82585 .tname = "kv4_v1_registerat_opnd",
82586 .type = RegClass_kv4_v1_coproReg3M4,
82587 .width = 6,
82588 .shift = 2,
82589 .bias = 3,
82590 .flags = 0,
82591 .reg_nb = 256,
82592 .regs = kv4_v1_registerat_opnd_regs,
82593 .reloc_nb = 0,
82594 .relocs = kv4_v1_registerat_opnd_relocs,
82595 .bitfields = 1,
82596 .bfield = { { 6, 0, 18 }, }
82599 static int kv4_v1_registerax_opnd_regs[] = {
82600 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82601 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82602 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82603 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82604 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82605 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82606 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82607 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82608 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82609 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82610 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82611 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82612 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82613 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82614 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82615 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
82616 static struct kvx_reloc *kv4_v1_registerax_opnd_relocs[] __attribute__((unused)) = {
82619 static struct kvx_operand kv4_v1_registerax_opnd __attribute__((unused)) = {
82620 .tname = "kv4_v1_registerax_opnd",
82621 .type = RegClass_kv4_v1_coproReg0M4,
82622 .width = 6,
82623 .shift = 2,
82624 .bias = 0,
82625 .flags = 0,
82626 .reg_nb = 256,
82627 .regs = kv4_v1_registerax_opnd_regs,
82628 .reloc_nb = 0,
82629 .relocs = kv4_v1_registerax_opnd_relocs,
82630 .bitfields = 1,
82631 .bfield = { { 6, 0, 18 }, }
82634 static int kv4_v1_registeray_opnd_regs[] = {
82635 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82636 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82637 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82638 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82639 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82640 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82641 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82642 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82643 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82644 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82645 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82646 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82647 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82648 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82649 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82650 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
82651 static struct kvx_reloc *kv4_v1_registeray_opnd_relocs[] __attribute__((unused)) = {
82654 static struct kvx_operand kv4_v1_registeray_opnd __attribute__((unused)) = {
82655 .tname = "kv4_v1_registeray_opnd",
82656 .type = RegClass_kv4_v1_coproReg1M4,
82657 .width = 6,
82658 .shift = 2,
82659 .bias = 1,
82660 .flags = 0,
82661 .reg_nb = 256,
82662 .regs = kv4_v1_registeray_opnd_regs,
82663 .reloc_nb = 0,
82664 .relocs = kv4_v1_registeray_opnd_relocs,
82665 .bitfields = 1,
82666 .bfield = { { 6, 0, 18 }, }
82669 static int kv4_v1_registeraz_opnd_regs[] = {
82670 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82671 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82672 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82673 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82674 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82675 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82676 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82677 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82678 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82679 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82680 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82681 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82682 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82683 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82684 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82685 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
82686 static struct kvx_reloc *kv4_v1_registeraz_opnd_relocs[] __attribute__((unused)) = {
82689 static struct kvx_operand kv4_v1_registeraz_opnd __attribute__((unused)) = {
82690 .tname = "kv4_v1_registeraz_opnd",
82691 .type = RegClass_kv4_v1_coproReg2M4,
82692 .width = 6,
82693 .shift = 2,
82694 .bias = 2,
82695 .flags = 0,
82696 .reg_nb = 256,
82697 .regs = kv4_v1_registeraz_opnd_regs,
82698 .reloc_nb = 0,
82699 .relocs = kv4_v1_registeraz_opnd_relocs,
82700 .bitfields = 1,
82701 .bfield = { { 6, 0, 18 }, }
82704 static int kv4_v1_registerb_opnd_regs[] = {
82705 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
82706 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
82707 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
82708 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
82709 static struct kvx_reloc *kv4_v1_registerb_opnd_relocs[] __attribute__((unused)) = {
82712 static struct kvx_operand kv4_v1_registerb_opnd __attribute__((unused)) = {
82713 .tname = "kv4_v1_registerb_opnd",
82714 .type = RegClass_kv4_v1_vectorReg,
82715 .width = 6,
82716 .shift = 0,
82717 .bias = 0,
82718 .flags = 0,
82719 .reg_nb = 64,
82720 .regs = kv4_v1_registerb_opnd_regs,
82721 .reloc_nb = 0,
82722 .relocs = kv4_v1_registerb_opnd_relocs,
82723 .bitfields = 1,
82724 .bfield = { { 6, 0, 0 }, }
82727 static int kv4_v1_registerb_0_opnd_regs[] = {
82728 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82729 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82730 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82731 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82732 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82733 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82734 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82735 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82736 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82737 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82738 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82739 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82740 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82741 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82742 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82743 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
82744 static struct kvx_reloc *kv4_v1_registerb_0_opnd_relocs[] __attribute__((unused)) = {
82747 static struct kvx_operand kv4_v1_registerb_0_opnd __attribute__((unused)) = {
82748 .tname = "kv4_v1_registerb_0_opnd",
82749 .type = RegClass_kv4_v1_vectorReg_0,
82750 .width = 6,
82751 .shift = 2,
82752 .bias = 0,
82753 .flags = 0,
82754 .reg_nb = 256,
82755 .regs = kv4_v1_registerb_0_opnd_regs,
82756 .reloc_nb = 0,
82757 .relocs = kv4_v1_registerb_0_opnd_relocs,
82758 .bitfields = 1,
82759 .bfield = { { 6, 0, 0 }, }
82762 static int kv4_v1_registerb_1_opnd_regs[] = {
82763 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82764 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82765 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82766 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82767 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82768 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82769 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82770 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82771 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82772 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82773 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82774 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82775 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82776 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82777 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82778 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
82779 static struct kvx_reloc *kv4_v1_registerb_1_opnd_relocs[] __attribute__((unused)) = {
82782 static struct kvx_operand kv4_v1_registerb_1_opnd __attribute__((unused)) = {
82783 .tname = "kv4_v1_registerb_1_opnd",
82784 .type = RegClass_kv4_v1_vectorReg_1,
82785 .width = 6,
82786 .shift = 2,
82787 .bias = 1,
82788 .flags = 0,
82789 .reg_nb = 256,
82790 .regs = kv4_v1_registerb_1_opnd_regs,
82791 .reloc_nb = 0,
82792 .relocs = kv4_v1_registerb_1_opnd_relocs,
82793 .bitfields = 1,
82794 .bfield = { { 6, 0, 0 }, }
82797 static int kv4_v1_registerb_2_opnd_regs[] = {
82798 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82799 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82800 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82801 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82802 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82803 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82804 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82805 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82806 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82807 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82808 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82809 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82810 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82811 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82812 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82813 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
82814 static struct kvx_reloc *kv4_v1_registerb_2_opnd_relocs[] __attribute__((unused)) = {
82817 static struct kvx_operand kv4_v1_registerb_2_opnd __attribute__((unused)) = {
82818 .tname = "kv4_v1_registerb_2_opnd",
82819 .type = RegClass_kv4_v1_vectorReg_2,
82820 .width = 6,
82821 .shift = 2,
82822 .bias = 2,
82823 .flags = 0,
82824 .reg_nb = 256,
82825 .regs = kv4_v1_registerb_2_opnd_regs,
82826 .reloc_nb = 0,
82827 .relocs = kv4_v1_registerb_2_opnd_relocs,
82828 .bitfields = 1,
82829 .bfield = { { 6, 0, 0 }, }
82832 static int kv4_v1_registerb_3_opnd_regs[] = {
82833 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82834 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82835 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82836 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82837 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82838 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82839 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82840 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82841 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82842 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82843 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82844 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82845 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82846 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82847 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82848 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
82849 static struct kvx_reloc *kv4_v1_registerb_3_opnd_relocs[] __attribute__((unused)) = {
82852 static struct kvx_operand kv4_v1_registerb_3_opnd __attribute__((unused)) = {
82853 .tname = "kv4_v1_registerb_3_opnd",
82854 .type = RegClass_kv4_v1_vectorReg_3,
82855 .width = 6,
82856 .shift = 2,
82857 .bias = 3,
82858 .flags = 0,
82859 .reg_nb = 256,
82860 .regs = kv4_v1_registerb_3_opnd_regs,
82861 .reloc_nb = 0,
82862 .relocs = kv4_v1_registerb_3_opnd_relocs,
82863 .bitfields = 1,
82864 .bfield = { { 6, 0, 0 }, }
82867 static int kv4_v1_registerc_opnd_regs[] = {
82868 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
82869 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
82870 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
82871 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
82872 static struct kvx_reloc *kv4_v1_registerc_opnd_relocs[] __attribute__((unused)) = {
82875 static struct kvx_operand kv4_v1_registerc_opnd __attribute__((unused)) = {
82876 .tname = "kv4_v1_registerc_opnd",
82877 .type = RegClass_kv4_v1_vectorReg,
82878 .width = 6,
82879 .shift = 0,
82880 .bias = 0,
82881 .flags = 0,
82882 .reg_nb = 64,
82883 .regs = kv4_v1_registerc_opnd_regs,
82884 .reloc_nb = 0,
82885 .relocs = kv4_v1_registerc_opnd_relocs,
82886 .bitfields = 1,
82887 .bfield = { { 6, 0, 6 }, }
82890 static int kv4_v1_registerc_0_opnd_regs[] = {
82891 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82892 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82893 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82894 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82895 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82896 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82897 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82898 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82899 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82900 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82901 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82902 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82903 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82904 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82905 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
82906 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
82907 static struct kvx_reloc *kv4_v1_registerc_0_opnd_relocs[] __attribute__((unused)) = {
82910 static struct kvx_operand kv4_v1_registerc_0_opnd __attribute__((unused)) = {
82911 .tname = "kv4_v1_registerc_0_opnd",
82912 .type = RegClass_kv4_v1_vectorReg_0,
82913 .width = 6,
82914 .shift = 2,
82915 .bias = 0,
82916 .flags = 0,
82917 .reg_nb = 256,
82918 .regs = kv4_v1_registerc_0_opnd_regs,
82919 .reloc_nb = 0,
82920 .relocs = kv4_v1_registerc_0_opnd_relocs,
82921 .bitfields = 1,
82922 .bfield = { { 6, 0, 6 }, }
82925 static int kv4_v1_registerc_1_opnd_regs[] = {
82926 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82927 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82928 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82929 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82930 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82931 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82932 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82933 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82934 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82935 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82936 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82937 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82938 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82939 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82940 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
82941 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
82942 static struct kvx_reloc *kv4_v1_registerc_1_opnd_relocs[] __attribute__((unused)) = {
82945 static struct kvx_operand kv4_v1_registerc_1_opnd __attribute__((unused)) = {
82946 .tname = "kv4_v1_registerc_1_opnd",
82947 .type = RegClass_kv4_v1_vectorReg_1,
82948 .width = 6,
82949 .shift = 2,
82950 .bias = 1,
82951 .flags = 0,
82952 .reg_nb = 256,
82953 .regs = kv4_v1_registerc_1_opnd_regs,
82954 .reloc_nb = 0,
82955 .relocs = kv4_v1_registerc_1_opnd_relocs,
82956 .bitfields = 1,
82957 .bfield = { { 6, 0, 6 }, }
82960 static int kv4_v1_registerc_2_opnd_regs[] = {
82961 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82962 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82963 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82964 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82965 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82966 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82967 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82968 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82969 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82970 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82971 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82972 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82973 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82974 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82975 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
82976 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
82977 static struct kvx_reloc *kv4_v1_registerc_2_opnd_relocs[] __attribute__((unused)) = {
82980 static struct kvx_operand kv4_v1_registerc_2_opnd __attribute__((unused)) = {
82981 .tname = "kv4_v1_registerc_2_opnd",
82982 .type = RegClass_kv4_v1_vectorReg_2,
82983 .width = 6,
82984 .shift = 2,
82985 .bias = 2,
82986 .flags = 0,
82987 .reg_nb = 256,
82988 .regs = kv4_v1_registerc_2_opnd_regs,
82989 .reloc_nb = 0,
82990 .relocs = kv4_v1_registerc_2_opnd_relocs,
82991 .bitfields = 1,
82992 .bfield = { { 6, 0, 6 }, }
82995 static int kv4_v1_registerc_3_opnd_regs[] = {
82996 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82997 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82998 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
82999 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83000 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83001 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83002 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83003 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83004 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83005 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83006 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83007 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83008 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83009 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83010 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83011 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
83012 static struct kvx_reloc *kv4_v1_registerc_3_opnd_relocs[] __attribute__((unused)) = {
83015 static struct kvx_operand kv4_v1_registerc_3_opnd __attribute__((unused)) = {
83016 .tname = "kv4_v1_registerc_3_opnd",
83017 .type = RegClass_kv4_v1_vectorReg_3,
83018 .width = 6,
83019 .shift = 2,
83020 .bias = 3,
83021 .flags = 0,
83022 .reg_nb = 256,
83023 .regs = kv4_v1_registerc_3_opnd_regs,
83024 .reloc_nb = 0,
83025 .relocs = kv4_v1_registerc_3_opnd_relocs,
83026 .bitfields = 1,
83027 .bfield = { { 6, 0, 6 }, }
83030 static int kv4_v1_registercb_hselectc_opnd_regs[] = {
83031 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83032 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83033 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83034 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83035 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83036 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83037 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83038 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
83039 static struct kvx_reloc *kv4_v1_registercb_hselectc_opnd_relocs[] __attribute__((unused)) = {
83042 static struct kvx_operand kv4_v1_registercb_hselectc_opnd __attribute__((unused)) = {
83043 .tname = "kv4_v1_registercb_hselectc_opnd",
83044 .type = RegClass_kv4_v1_blockReg,
83045 .width = 7,
83046 .shift = 0,
83047 .bias = 0,
83048 .flags = 0,
83049 .reg_nb = 128,
83050 .regs = kv4_v1_registercb_hselectc_opnd_regs,
83051 .reloc_nb = 0,
83052 .relocs = kv4_v1_registercb_hselectc_opnd_relocs,
83053 .bitfields = 2,
83054 .bfield = { { 6, 1, 6 }, { 1, 0, 12 }, }
83057 static int kv4_v1_registercb_hselectc_0_opnd_regs[] = {
83058 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83059 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83060 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83061 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83062 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83063 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83064 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83065 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83066 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83067 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83068 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83069 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83070 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83071 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83072 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83073 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
83074 static struct kvx_reloc *kv4_v1_registercb_hselectc_0_opnd_relocs[] __attribute__((unused)) = {
83077 static struct kvx_operand kv4_v1_registercb_hselectc_0_opnd __attribute__((unused)) = {
83078 .tname = "kv4_v1_registercb_hselectc_0_opnd",
83079 .type = RegClass_kv4_v1_blockReg_0,
83080 .width = 7,
83081 .shift = 1,
83082 .bias = 0,
83083 .flags = 0,
83084 .reg_nb = 256,
83085 .regs = kv4_v1_registercb_hselectc_0_opnd_regs,
83086 .reloc_nb = 0,
83087 .relocs = kv4_v1_registercb_hselectc_0_opnd_relocs,
83088 .bitfields = 2,
83089 .bfield = { { 6, 1, 6 }, { 1, 0, 12 }, }
83092 static int kv4_v1_registercb_hselectc_1_opnd_regs[] = {
83093 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83094 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83095 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83096 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83097 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83098 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83099 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83100 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83101 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83102 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83103 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83104 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83105 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83106 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83107 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83108 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
83109 static struct kvx_reloc *kv4_v1_registercb_hselectc_1_opnd_relocs[] __attribute__((unused)) = {
83112 static struct kvx_operand kv4_v1_registercb_hselectc_1_opnd __attribute__((unused)) = {
83113 .tname = "kv4_v1_registercb_hselectc_1_opnd",
83114 .type = RegClass_kv4_v1_blockReg_1,
83115 .width = 7,
83116 .shift = 1,
83117 .bias = 1,
83118 .flags = 0,
83119 .reg_nb = 256,
83120 .regs = kv4_v1_registercb_hselectc_1_opnd_regs,
83121 .reloc_nb = 0,
83122 .relocs = kv4_v1_registercb_hselectc_1_opnd_relocs,
83123 .bitfields = 2,
83124 .bfield = { { 6, 1, 6 }, { 1, 0, 12 }, }
83127 static int kv4_v1_registercc_qselectc_opnd_regs[] = {
83128 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83129 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83130 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83131 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83132 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83133 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83134 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83135 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83136 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83137 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83138 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83139 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83140 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83141 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83142 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83143 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
83144 static struct kvx_reloc *kv4_v1_registercc_qselectc_opnd_relocs[] __attribute__((unused)) = {
83147 static struct kvx_operand kv4_v1_registercc_qselectc_opnd __attribute__((unused)) = {
83148 .tname = "kv4_v1_registercc_qselectc_opnd",
83149 .type = RegClass_kv4_v1_coproReg,
83150 .width = 8,
83151 .shift = 0,
83152 .bias = 0,
83153 .flags = 0,
83154 .reg_nb = 256,
83155 .regs = kv4_v1_registercc_qselectc_opnd_regs,
83156 .reloc_nb = 0,
83157 .relocs = kv4_v1_registercc_qselectc_opnd_relocs,
83158 .bitfields = 2,
83159 .bfield = { { 6, 2, 6 }, { 2, 0, 12 }, }
83162 static int kv4_v1_registercg_opnd_regs[] = {
83163 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83164 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
83165 static struct kvx_reloc *kv4_v1_registercg_opnd_relocs[] __attribute__((unused)) = {
83168 static struct kvx_operand kv4_v1_registercg_opnd __attribute__((unused)) = {
83169 .tname = "kv4_v1_registercg_opnd",
83170 .type = RegClass_kv4_v1_buffer2Reg,
83171 .width = 5,
83172 .shift = 0,
83173 .bias = 0,
83174 .flags = 0,
83175 .reg_nb = 32,
83176 .regs = kv4_v1_registercg_opnd_regs,
83177 .reloc_nb = 0,
83178 .relocs = kv4_v1_registercg_opnd_relocs,
83179 .bitfields = 1,
83180 .bfield = { { 5, 0, 7 }, }
83183 static int kv4_v1_registerch_opnd_regs[] = {
83184 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
83185 static struct kvx_reloc *kv4_v1_registerch_opnd_relocs[] __attribute__((unused)) = {
83188 static struct kvx_operand kv4_v1_registerch_opnd __attribute__((unused)) = {
83189 .tname = "kv4_v1_registerch_opnd",
83190 .type = RegClass_kv4_v1_buffer4Reg,
83191 .width = 4,
83192 .shift = 0,
83193 .bias = 0,
83194 .flags = 0,
83195 .reg_nb = 16,
83196 .regs = kv4_v1_registerch_opnd_regs,
83197 .reloc_nb = 0,
83198 .relocs = kv4_v1_registerch_opnd_relocs,
83199 .bitfields = 1,
83200 .bfield = { { 4, 0, 8 }, }
83203 static int kv4_v1_registerci_opnd_regs[] = {
83204 1, 1, 1, 1, 1, 1, 1, 1, };
83205 static struct kvx_reloc *kv4_v1_registerci_opnd_relocs[] __attribute__((unused)) = {
83208 static struct kvx_operand kv4_v1_registerci_opnd __attribute__((unused)) = {
83209 .tname = "kv4_v1_registerci_opnd",
83210 .type = RegClass_kv4_v1_buffer8Reg,
83211 .width = 3,
83212 .shift = 0,
83213 .bias = 0,
83214 .flags = 0,
83215 .reg_nb = 8,
83216 .regs = kv4_v1_registerci_opnd_regs,
83217 .reloc_nb = 0,
83218 .relocs = kv4_v1_registerci_opnd_relocs,
83219 .bitfields = 1,
83220 .bfield = { { 3, 0, 9 }, }
83223 static int kv4_v1_registercj_opnd_regs[] = {
83224 1, 1, 1, 1, };
83225 static struct kvx_reloc *kv4_v1_registercj_opnd_relocs[] __attribute__((unused)) = {
83228 static struct kvx_operand kv4_v1_registercj_opnd __attribute__((unused)) = {
83229 .tname = "kv4_v1_registercj_opnd",
83230 .type = RegClass_kv4_v1_buffer16Reg,
83231 .width = 2,
83232 .shift = 0,
83233 .bias = 0,
83234 .flags = 0,
83235 .reg_nb = 4,
83236 .regs = kv4_v1_registercj_opnd_regs,
83237 .reloc_nb = 0,
83238 .relocs = kv4_v1_registercj_opnd_relocs,
83239 .bitfields = 1,
83240 .bfield = { { 2, 0, 10 }, }
83243 static int kv4_v1_registerck_opnd_regs[] = {
83244 1, 1, };
83245 static struct kvx_reloc *kv4_v1_registerck_opnd_relocs[] __attribute__((unused)) = {
83248 static struct kvx_operand kv4_v1_registerck_opnd __attribute__((unused)) = {
83249 .tname = "kv4_v1_registerck_opnd",
83250 .type = RegClass_kv4_v1_buffer32Reg,
83251 .width = 1,
83252 .shift = 0,
83253 .bias = 0,
83254 .flags = 0,
83255 .reg_nb = 2,
83256 .regs = kv4_v1_registerck_opnd_regs,
83257 .reloc_nb = 0,
83258 .relocs = kv4_v1_registerck_opnd_relocs,
83259 .bitfields = 1,
83260 .bfield = { { 1, 0, 11 }, }
83263 static int kv4_v1_registercl_opnd_regs[] = {
83264 1, };
83265 static struct kvx_reloc *kv4_v1_registercl_opnd_relocs[] __attribute__((unused)) = {
83268 static struct kvx_operand kv4_v1_registercl_opnd __attribute__((unused)) = {
83269 .tname = "kv4_v1_registercl_opnd",
83270 .type = RegClass_kv4_v1_buffer64Reg,
83271 .width = 1,
83272 .shift = 0,
83273 .bias = 0,
83274 .flags = 0,
83275 .reg_nb = 1,
83276 .regs = kv4_v1_registercl_opnd_regs,
83277 .reloc_nb = 0,
83278 .relocs = kv4_v1_registercl_opnd_relocs,
83279 .bitfields = 1,
83280 .bfield = { { 1, 0, 11 }, }
83283 static int kv4_v1_registercp_opnd_regs[] = {
83284 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83285 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
83286 static struct kvx_reloc *kv4_v1_registercp_opnd_relocs[] __attribute__((unused)) = {
83289 static struct kvx_operand kv4_v1_registercp_opnd __attribute__((unused)) = {
83290 .tname = "kv4_v1_registercp_opnd",
83291 .type = RegClass_kv4_v1_tileReg,
83292 .width = 5,
83293 .shift = 0,
83294 .bias = 0,
83295 .flags = 0,
83296 .reg_nb = 32,
83297 .regs = kv4_v1_registercp_opnd_regs,
83298 .reloc_nb = 0,
83299 .relocs = kv4_v1_registercp_opnd_relocs,
83300 .bitfields = 1,
83301 .bfield = { { 5, 0, 7 }, }
83304 static int kv4_v1_registercp_0_opnd_regs[] = {
83305 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83306 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83307 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83308 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
83309 static struct kvx_reloc *kv4_v1_registercp_0_opnd_relocs[] __attribute__((unused)) = {
83312 static struct kvx_operand kv4_v1_registercp_0_opnd __attribute__((unused)) = {
83313 .tname = "kv4_v1_registercp_0_opnd",
83314 .type = RegClass_kv4_v1_tileReg_0,
83315 .width = 5,
83316 .shift = 1,
83317 .bias = 0,
83318 .flags = 0,
83319 .reg_nb = 64,
83320 .regs = kv4_v1_registercp_0_opnd_regs,
83321 .reloc_nb = 0,
83322 .relocs = kv4_v1_registercp_0_opnd_relocs,
83323 .bitfields = 1,
83324 .bfield = { { 5, 0, 7 }, }
83327 static int kv4_v1_registercp_1_opnd_regs[] = {
83328 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83329 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83330 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83331 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
83332 static struct kvx_reloc *kv4_v1_registercp_1_opnd_relocs[] __attribute__((unused)) = {
83335 static struct kvx_operand kv4_v1_registercp_1_opnd __attribute__((unused)) = {
83336 .tname = "kv4_v1_registercp_1_opnd",
83337 .type = RegClass_kv4_v1_tileReg_1,
83338 .width = 5,
83339 .shift = 1,
83340 .bias = 1,
83341 .flags = 0,
83342 .reg_nb = 64,
83343 .regs = kv4_v1_registercp_1_opnd_regs,
83344 .reloc_nb = 0,
83345 .relocs = kv4_v1_registercp_1_opnd_relocs,
83346 .bitfields = 1,
83347 .bfield = { { 5, 0, 7 }, }
83350 static int kv4_v1_registercq_opnd_regs[] = {
83351 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
83352 static struct kvx_reloc *kv4_v1_registercq_opnd_relocs[] __attribute__((unused)) = {
83355 static struct kvx_operand kv4_v1_registercq_opnd __attribute__((unused)) = {
83356 .tname = "kv4_v1_registercq_opnd",
83357 .type = RegClass_kv4_v1_matrixReg,
83358 .width = 4,
83359 .shift = 0,
83360 .bias = 0,
83361 .flags = 0,
83362 .reg_nb = 16,
83363 .regs = kv4_v1_registercq_opnd_regs,
83364 .reloc_nb = 0,
83365 .relocs = kv4_v1_registercq_opnd_relocs,
83366 .bitfields = 1,
83367 .bfield = { { 4, 0, 8 }, }
83370 static int kv4_v1_registercq_0_opnd_regs[] = {
83371 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83372 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83373 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83374 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
83375 static struct kvx_reloc *kv4_v1_registercq_0_opnd_relocs[] __attribute__((unused)) = {
83378 static struct kvx_operand kv4_v1_registercq_0_opnd __attribute__((unused)) = {
83379 .tname = "kv4_v1_registercq_0_opnd",
83380 .type = RegClass_kv4_v1_matrixReg_0,
83381 .width = 4,
83382 .shift = 2,
83383 .bias = 0,
83384 .flags = 0,
83385 .reg_nb = 64,
83386 .regs = kv4_v1_registercq_0_opnd_regs,
83387 .reloc_nb = 0,
83388 .relocs = kv4_v1_registercq_0_opnd_relocs,
83389 .bitfields = 1,
83390 .bfield = { { 4, 0, 8 }, }
83393 static int kv4_v1_registercq_1_opnd_regs[] = {
83394 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83395 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83396 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83397 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
83398 static struct kvx_reloc *kv4_v1_registercq_1_opnd_relocs[] __attribute__((unused)) = {
83401 static struct kvx_operand kv4_v1_registercq_1_opnd __attribute__((unused)) = {
83402 .tname = "kv4_v1_registercq_1_opnd",
83403 .type = RegClass_kv4_v1_matrixReg_1,
83404 .width = 4,
83405 .shift = 2,
83406 .bias = 1,
83407 .flags = 0,
83408 .reg_nb = 64,
83409 .regs = kv4_v1_registercq_1_opnd_regs,
83410 .reloc_nb = 0,
83411 .relocs = kv4_v1_registercq_1_opnd_relocs,
83412 .bitfields = 1,
83413 .bfield = { { 4, 0, 8 }, }
83416 static int kv4_v1_registercq_2_opnd_regs[] = {
83417 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83418 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83419 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83420 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
83421 static struct kvx_reloc *kv4_v1_registercq_2_opnd_relocs[] __attribute__((unused)) = {
83424 static struct kvx_operand kv4_v1_registercq_2_opnd __attribute__((unused)) = {
83425 .tname = "kv4_v1_registercq_2_opnd",
83426 .type = RegClass_kv4_v1_matrixReg_2,
83427 .width = 4,
83428 .shift = 2,
83429 .bias = 2,
83430 .flags = 0,
83431 .reg_nb = 64,
83432 .regs = kv4_v1_registercq_2_opnd_regs,
83433 .reloc_nb = 0,
83434 .relocs = kv4_v1_registercq_2_opnd_relocs,
83435 .bitfields = 1,
83436 .bfield = { { 4, 0, 8 }, }
83439 static int kv4_v1_registercq_3_opnd_regs[] = {
83440 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83441 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83442 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83443 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
83444 static struct kvx_reloc *kv4_v1_registercq_3_opnd_relocs[] __attribute__((unused)) = {
83447 static struct kvx_operand kv4_v1_registercq_3_opnd __attribute__((unused)) = {
83448 .tname = "kv4_v1_registercq_3_opnd",
83449 .type = RegClass_kv4_v1_matrixReg_3,
83450 .width = 4,
83451 .shift = 2,
83452 .bias = 3,
83453 .flags = 0,
83454 .reg_nb = 64,
83455 .regs = kv4_v1_registercq_3_opnd_regs,
83456 .reloc_nb = 0,
83457 .relocs = kv4_v1_registercq_3_opnd_relocs,
83458 .bitfields = 1,
83459 .bfield = { { 4, 0, 8 }, }
83462 static int kv4_v1_registerd_opnd_regs[] = {
83463 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83464 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83465 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83466 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
83467 static struct kvx_reloc *kv4_v1_registerd_opnd_relocs[] __attribute__((unused)) = {
83470 static struct kvx_operand kv4_v1_registerd_opnd __attribute__((unused)) = {
83471 .tname = "kv4_v1_registerd_opnd",
83472 .type = RegClass_kv4_v1_vectorReg,
83473 .width = 6,
83474 .shift = 0,
83475 .bias = 0,
83476 .flags = 0,
83477 .reg_nb = 64,
83478 .regs = kv4_v1_registerd_opnd_regs,
83479 .reloc_nb = 0,
83480 .relocs = kv4_v1_registerd_opnd_relocs,
83481 .bitfields = 1,
83482 .bfield = { { 6, 0, 0 }, }
83485 static int kv4_v1_registerd_0_opnd_regs[] = {
83486 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83487 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83488 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83489 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83490 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83491 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83492 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83493 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83494 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83495 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83496 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83497 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83498 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83499 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83500 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83501 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
83502 static struct kvx_reloc *kv4_v1_registerd_0_opnd_relocs[] __attribute__((unused)) = {
83505 static struct kvx_operand kv4_v1_registerd_0_opnd __attribute__((unused)) = {
83506 .tname = "kv4_v1_registerd_0_opnd",
83507 .type = RegClass_kv4_v1_vectorReg_0,
83508 .width = 6,
83509 .shift = 2,
83510 .bias = 0,
83511 .flags = 0,
83512 .reg_nb = 256,
83513 .regs = kv4_v1_registerd_0_opnd_regs,
83514 .reloc_nb = 0,
83515 .relocs = kv4_v1_registerd_0_opnd_relocs,
83516 .bitfields = 1,
83517 .bfield = { { 6, 0, 0 }, }
83520 static int kv4_v1_registerd_1_opnd_regs[] = {
83521 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83522 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83523 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83524 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83525 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83526 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83527 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83528 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83529 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83530 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83531 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83532 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83533 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83534 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83535 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83536 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
83537 static struct kvx_reloc *kv4_v1_registerd_1_opnd_relocs[] __attribute__((unused)) = {
83540 static struct kvx_operand kv4_v1_registerd_1_opnd __attribute__((unused)) = {
83541 .tname = "kv4_v1_registerd_1_opnd",
83542 .type = RegClass_kv4_v1_vectorReg_1,
83543 .width = 6,
83544 .shift = 2,
83545 .bias = 1,
83546 .flags = 0,
83547 .reg_nb = 256,
83548 .regs = kv4_v1_registerd_1_opnd_regs,
83549 .reloc_nb = 0,
83550 .relocs = kv4_v1_registerd_1_opnd_relocs,
83551 .bitfields = 1,
83552 .bfield = { { 6, 0, 0 }, }
83555 static int kv4_v1_registerd_2_opnd_regs[] = {
83556 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83557 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83558 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83559 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83560 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83561 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83562 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83563 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83564 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83565 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83566 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83567 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83568 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83569 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83570 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83571 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
83572 static struct kvx_reloc *kv4_v1_registerd_2_opnd_relocs[] __attribute__((unused)) = {
83575 static struct kvx_operand kv4_v1_registerd_2_opnd __attribute__((unused)) = {
83576 .tname = "kv4_v1_registerd_2_opnd",
83577 .type = RegClass_kv4_v1_vectorReg_2,
83578 .width = 6,
83579 .shift = 2,
83580 .bias = 2,
83581 .flags = 0,
83582 .reg_nb = 256,
83583 .regs = kv4_v1_registerd_2_opnd_regs,
83584 .reloc_nb = 0,
83585 .relocs = kv4_v1_registerd_2_opnd_relocs,
83586 .bitfields = 1,
83587 .bfield = { { 6, 0, 0 }, }
83590 static int kv4_v1_registerd_3_opnd_regs[] = {
83591 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83592 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83593 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83594 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83595 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83596 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83597 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83598 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83599 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83600 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83601 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83602 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83603 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83604 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83605 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83606 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
83607 static struct kvx_reloc *kv4_v1_registerd_3_opnd_relocs[] __attribute__((unused)) = {
83610 static struct kvx_operand kv4_v1_registerd_3_opnd __attribute__((unused)) = {
83611 .tname = "kv4_v1_registerd_3_opnd",
83612 .type = RegClass_kv4_v1_vectorReg_3,
83613 .width = 6,
83614 .shift = 2,
83615 .bias = 3,
83616 .flags = 0,
83617 .reg_nb = 256,
83618 .regs = kv4_v1_registerd_3_opnd_regs,
83619 .reloc_nb = 0,
83620 .relocs = kv4_v1_registerd_3_opnd_relocs,
83621 .bitfields = 1,
83622 .bfield = { { 6, 0, 0 }, }
83625 static int kv4_v1_registerdp_opnd_regs[] = {
83626 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83627 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
83628 static struct kvx_reloc *kv4_v1_registerdp_opnd_relocs[] __attribute__((unused)) = {
83631 static struct kvx_operand kv4_v1_registerdp_opnd __attribute__((unused)) = {
83632 .tname = "kv4_v1_registerdp_opnd",
83633 .type = RegClass_kv4_v1_tileReg,
83634 .width = 5,
83635 .shift = 0,
83636 .bias = 0,
83637 .flags = 0,
83638 .reg_nb = 32,
83639 .regs = kv4_v1_registerdp_opnd_regs,
83640 .reloc_nb = 0,
83641 .relocs = kv4_v1_registerdp_opnd_relocs,
83642 .bitfields = 1,
83643 .bfield = { { 5, 0, 1 }, }
83646 static int kv4_v1_registerdp_0_opnd_regs[] = {
83647 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83648 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83649 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83650 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
83651 static struct kvx_reloc *kv4_v1_registerdp_0_opnd_relocs[] __attribute__((unused)) = {
83654 static struct kvx_operand kv4_v1_registerdp_0_opnd __attribute__((unused)) = {
83655 .tname = "kv4_v1_registerdp_0_opnd",
83656 .type = RegClass_kv4_v1_tileReg_0,
83657 .width = 5,
83658 .shift = 1,
83659 .bias = 0,
83660 .flags = 0,
83661 .reg_nb = 64,
83662 .regs = kv4_v1_registerdp_0_opnd_regs,
83663 .reloc_nb = 0,
83664 .relocs = kv4_v1_registerdp_0_opnd_relocs,
83665 .bitfields = 1,
83666 .bfield = { { 5, 0, 1 }, }
83669 static int kv4_v1_registerdp_1_opnd_regs[] = {
83670 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83671 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83672 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
83673 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
83674 static struct kvx_reloc *kv4_v1_registerdp_1_opnd_relocs[] __attribute__((unused)) = {
83677 static struct kvx_operand kv4_v1_registerdp_1_opnd __attribute__((unused)) = {
83678 .tname = "kv4_v1_registerdp_1_opnd",
83679 .type = RegClass_kv4_v1_tileReg_1,
83680 .width = 5,
83681 .shift = 1,
83682 .bias = 1,
83683 .flags = 0,
83684 .reg_nb = 64,
83685 .regs = kv4_v1_registerdp_1_opnd_regs,
83686 .reloc_nb = 0,
83687 .relocs = kv4_v1_registerdp_1_opnd_relocs,
83688 .bitfields = 1,
83689 .bfield = { { 5, 0, 1 }, }
83692 static int kv4_v1_registere_opnd_regs[] = {
83693 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83694 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83695 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83696 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
83697 static struct kvx_reloc *kv4_v1_registere_opnd_relocs[] __attribute__((unused)) = {
83700 static struct kvx_operand kv4_v1_registere_opnd __attribute__((unused)) = {
83701 .tname = "kv4_v1_registere_opnd",
83702 .type = RegClass_kv4_v1_vectorReg,
83703 .width = 6,
83704 .shift = 0,
83705 .bias = 0,
83706 .flags = 0,
83707 .reg_nb = 64,
83708 .regs = kv4_v1_registere_opnd_regs,
83709 .reloc_nb = 0,
83710 .relocs = kv4_v1_registere_opnd_relocs,
83711 .bitfields = 1,
83712 .bfield = { { 6, 0, 18 }, }
83715 static int kv4_v1_registere_0_opnd_regs[] = {
83716 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83717 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83718 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83719 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83720 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83721 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83722 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83723 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83724 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83725 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83726 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83727 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83728 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83729 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83730 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
83731 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
83732 static struct kvx_reloc *kv4_v1_registere_0_opnd_relocs[] __attribute__((unused)) = {
83735 static struct kvx_operand kv4_v1_registere_0_opnd __attribute__((unused)) = {
83736 .tname = "kv4_v1_registere_0_opnd",
83737 .type = RegClass_kv4_v1_vectorReg_0,
83738 .width = 6,
83739 .shift = 2,
83740 .bias = 0,
83741 .flags = 0,
83742 .reg_nb = 256,
83743 .regs = kv4_v1_registere_0_opnd_regs,
83744 .reloc_nb = 0,
83745 .relocs = kv4_v1_registere_0_opnd_relocs,
83746 .bitfields = 1,
83747 .bfield = { { 6, 0, 18 }, }
83750 static int kv4_v1_registere_1_opnd_regs[] = {
83751 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83752 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83753 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83754 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83755 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83756 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83757 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83758 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83759 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83760 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83761 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83762 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83763 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83764 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83765 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
83766 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
83767 static struct kvx_reloc *kv4_v1_registere_1_opnd_relocs[] __attribute__((unused)) = {
83770 static struct kvx_operand kv4_v1_registere_1_opnd __attribute__((unused)) = {
83771 .tname = "kv4_v1_registere_1_opnd",
83772 .type = RegClass_kv4_v1_vectorReg_1,
83773 .width = 6,
83774 .shift = 2,
83775 .bias = 1,
83776 .flags = 0,
83777 .reg_nb = 256,
83778 .regs = kv4_v1_registere_1_opnd_regs,
83779 .reloc_nb = 0,
83780 .relocs = kv4_v1_registere_1_opnd_relocs,
83781 .bitfields = 1,
83782 .bfield = { { 6, 0, 18 }, }
83785 static int kv4_v1_registere_2_opnd_regs[] = {
83786 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83787 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83788 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83789 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83790 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83791 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83792 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83793 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83794 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83795 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83796 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83797 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83798 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83799 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83800 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
83801 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
83802 static struct kvx_reloc *kv4_v1_registere_2_opnd_relocs[] __attribute__((unused)) = {
83805 static struct kvx_operand kv4_v1_registere_2_opnd __attribute__((unused)) = {
83806 .tname = "kv4_v1_registere_2_opnd",
83807 .type = RegClass_kv4_v1_vectorReg_2,
83808 .width = 6,
83809 .shift = 2,
83810 .bias = 2,
83811 .flags = 0,
83812 .reg_nb = 256,
83813 .regs = kv4_v1_registere_2_opnd_regs,
83814 .reloc_nb = 0,
83815 .relocs = kv4_v1_registere_2_opnd_relocs,
83816 .bitfields = 1,
83817 .bfield = { { 6, 0, 18 }, }
83820 static int kv4_v1_registere_3_opnd_regs[] = {
83821 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83822 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83823 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83824 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83825 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83826 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83827 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83828 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83829 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83830 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83831 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83832 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83833 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83834 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83835 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
83836 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
83837 static struct kvx_reloc *kv4_v1_registere_3_opnd_relocs[] __attribute__((unused)) = {
83840 static struct kvx_operand kv4_v1_registere_3_opnd __attribute__((unused)) = {
83841 .tname = "kv4_v1_registere_3_opnd",
83842 .type = RegClass_kv4_v1_vectorReg_3,
83843 .width = 6,
83844 .shift = 2,
83845 .bias = 3,
83846 .flags = 0,
83847 .reg_nb = 256,
83848 .regs = kv4_v1_registere_3_opnd_regs,
83849 .reloc_nb = 0,
83850 .relocs = kv4_v1_registere_3_opnd_relocs,
83851 .bitfields = 1,
83852 .bfield = { { 6, 0, 18 }, }
83855 static int kv4_v1_registereg_opnd_regs[] = {
83856 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83857 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
83858 static struct kvx_reloc *kv4_v1_registereg_opnd_relocs[] __attribute__((unused)) = {
83861 static struct kvx_operand kv4_v1_registereg_opnd __attribute__((unused)) = {
83862 .tname = "kv4_v1_registereg_opnd",
83863 .type = RegClass_kv4_v1_buffer2Reg,
83864 .width = 5,
83865 .shift = 0,
83866 .bias = 0,
83867 .flags = 0,
83868 .reg_nb = 32,
83869 .regs = kv4_v1_registereg_opnd_regs,
83870 .reloc_nb = 0,
83871 .relocs = kv4_v1_registereg_opnd_relocs,
83872 .bitfields = 1,
83873 .bfield = { { 5, 0, 19 }, }
83876 static int kv4_v1_registereh_opnd_regs[] = {
83877 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
83878 static struct kvx_reloc *kv4_v1_registereh_opnd_relocs[] __attribute__((unused)) = {
83881 static struct kvx_operand kv4_v1_registereh_opnd __attribute__((unused)) = {
83882 .tname = "kv4_v1_registereh_opnd",
83883 .type = RegClass_kv4_v1_buffer4Reg,
83884 .width = 4,
83885 .shift = 0,
83886 .bias = 0,
83887 .flags = 0,
83888 .reg_nb = 16,
83889 .regs = kv4_v1_registereh_opnd_regs,
83890 .reloc_nb = 0,
83891 .relocs = kv4_v1_registereh_opnd_relocs,
83892 .bitfields = 1,
83893 .bfield = { { 4, 0, 20 }, }
83896 static int kv4_v1_registerei_opnd_regs[] = {
83897 1, 1, 1, 1, 1, 1, 1, 1, };
83898 static struct kvx_reloc *kv4_v1_registerei_opnd_relocs[] __attribute__((unused)) = {
83901 static struct kvx_operand kv4_v1_registerei_opnd __attribute__((unused)) = {
83902 .tname = "kv4_v1_registerei_opnd",
83903 .type = RegClass_kv4_v1_buffer8Reg,
83904 .width = 3,
83905 .shift = 0,
83906 .bias = 0,
83907 .flags = 0,
83908 .reg_nb = 8,
83909 .regs = kv4_v1_registerei_opnd_regs,
83910 .reloc_nb = 0,
83911 .relocs = kv4_v1_registerei_opnd_relocs,
83912 .bitfields = 1,
83913 .bfield = { { 3, 0, 21 }, }
83916 static int kv4_v1_registerej_opnd_regs[] = {
83917 1, 1, 1, 1, };
83918 static struct kvx_reloc *kv4_v1_registerej_opnd_relocs[] __attribute__((unused)) = {
83921 static struct kvx_operand kv4_v1_registerej_opnd __attribute__((unused)) = {
83922 .tname = "kv4_v1_registerej_opnd",
83923 .type = RegClass_kv4_v1_buffer16Reg,
83924 .width = 2,
83925 .shift = 0,
83926 .bias = 0,
83927 .flags = 0,
83928 .reg_nb = 4,
83929 .regs = kv4_v1_registerej_opnd_regs,
83930 .reloc_nb = 0,
83931 .relocs = kv4_v1_registerej_opnd_relocs,
83932 .bitfields = 1,
83933 .bfield = { { 2, 0, 22 }, }
83936 static int kv4_v1_registerek_opnd_regs[] = {
83937 1, 1, };
83938 static struct kvx_reloc *kv4_v1_registerek_opnd_relocs[] __attribute__((unused)) = {
83941 static struct kvx_operand kv4_v1_registerek_opnd __attribute__((unused)) = {
83942 .tname = "kv4_v1_registerek_opnd",
83943 .type = RegClass_kv4_v1_buffer32Reg,
83944 .width = 1,
83945 .shift = 0,
83946 .bias = 0,
83947 .flags = 0,
83948 .reg_nb = 2,
83949 .regs = kv4_v1_registerek_opnd_regs,
83950 .reloc_nb = 0,
83951 .relocs = kv4_v1_registerek_opnd_relocs,
83952 .bitfields = 1,
83953 .bfield = { { 1, 0, 23 }, }
83956 static int kv4_v1_registerel_opnd_regs[] = {
83957 1, };
83958 static struct kvx_reloc *kv4_v1_registerel_opnd_relocs[] __attribute__((unused)) = {
83961 static struct kvx_operand kv4_v1_registerel_opnd __attribute__((unused)) = {
83962 .tname = "kv4_v1_registerel_opnd",
83963 .type = RegClass_kv4_v1_buffer64Reg,
83964 .width = 1,
83965 .shift = 0,
83966 .bias = 0,
83967 .flags = 0,
83968 .reg_nb = 1,
83969 .regs = kv4_v1_registerel_opnd_regs,
83970 .reloc_nb = 0,
83971 .relocs = kv4_v1_registerel_opnd_relocs,
83972 .bitfields = 1,
83973 .bfield = { { 1, 0, 23 }, }
83976 static int kv4_v1_registerep_opnd_regs[] = {
83977 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
83978 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
83979 static struct kvx_reloc *kv4_v1_registerep_opnd_relocs[] __attribute__((unused)) = {
83982 static struct kvx_operand kv4_v1_registerep_opnd __attribute__((unused)) = {
83983 .tname = "kv4_v1_registerep_opnd",
83984 .type = RegClass_kv4_v1_tileReg,
83985 .width = 5,
83986 .shift = 0,
83987 .bias = 0,
83988 .flags = 0,
83989 .reg_nb = 32,
83990 .regs = kv4_v1_registerep_opnd_regs,
83991 .reloc_nb = 0,
83992 .relocs = kv4_v1_registerep_opnd_relocs,
83993 .bitfields = 1,
83994 .bfield = { { 5, 0, 19 }, }
83997 static int kv4_v1_registerep_0_opnd_regs[] = {
83998 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
83999 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
84000 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
84001 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
84002 static struct kvx_reloc *kv4_v1_registerep_0_opnd_relocs[] __attribute__((unused)) = {
84005 static struct kvx_operand kv4_v1_registerep_0_opnd __attribute__((unused)) = {
84006 .tname = "kv4_v1_registerep_0_opnd",
84007 .type = RegClass_kv4_v1_tileReg_0,
84008 .width = 5,
84009 .shift = 1,
84010 .bias = 0,
84011 .flags = 0,
84012 .reg_nb = 64,
84013 .regs = kv4_v1_registerep_0_opnd_regs,
84014 .reloc_nb = 0,
84015 .relocs = kv4_v1_registerep_0_opnd_relocs,
84016 .bitfields = 1,
84017 .bfield = { { 5, 0, 19 }, }
84020 static int kv4_v1_registerep_1_opnd_regs[] = {
84021 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
84022 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
84023 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
84024 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
84025 static struct kvx_reloc *kv4_v1_registerep_1_opnd_relocs[] __attribute__((unused)) = {
84028 static struct kvx_operand kv4_v1_registerep_1_opnd __attribute__((unused)) = {
84029 .tname = "kv4_v1_registerep_1_opnd",
84030 .type = RegClass_kv4_v1_tileReg_1,
84031 .width = 5,
84032 .shift = 1,
84033 .bias = 1,
84034 .flags = 0,
84035 .reg_nb = 64,
84036 .regs = kv4_v1_registerep_1_opnd_regs,
84037 .reloc_nb = 0,
84038 .relocs = kv4_v1_registerep_1_opnd_relocs,
84039 .bitfields = 1,
84040 .bfield = { { 5, 0, 19 }, }
84043 static int kv4_v1_registereq_opnd_regs[] = {
84044 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
84045 static struct kvx_reloc *kv4_v1_registereq_opnd_relocs[] __attribute__((unused)) = {
84048 static struct kvx_operand kv4_v1_registereq_opnd __attribute__((unused)) = {
84049 .tname = "kv4_v1_registereq_opnd",
84050 .type = RegClass_kv4_v1_matrixReg,
84051 .width = 4,
84052 .shift = 0,
84053 .bias = 0,
84054 .flags = 0,
84055 .reg_nb = 16,
84056 .regs = kv4_v1_registereq_opnd_regs,
84057 .reloc_nb = 0,
84058 .relocs = kv4_v1_registereq_opnd_relocs,
84059 .bitfields = 1,
84060 .bfield = { { 4, 0, 20 }, }
84063 static int kv4_v1_registereq_0_opnd_regs[] = {
84064 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
84065 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
84066 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
84067 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
84068 static struct kvx_reloc *kv4_v1_registereq_0_opnd_relocs[] __attribute__((unused)) = {
84071 static struct kvx_operand kv4_v1_registereq_0_opnd __attribute__((unused)) = {
84072 .tname = "kv4_v1_registereq_0_opnd",
84073 .type = RegClass_kv4_v1_matrixReg_0,
84074 .width = 4,
84075 .shift = 2,
84076 .bias = 0,
84077 .flags = 0,
84078 .reg_nb = 64,
84079 .regs = kv4_v1_registereq_0_opnd_regs,
84080 .reloc_nb = 0,
84081 .relocs = kv4_v1_registereq_0_opnd_relocs,
84082 .bitfields = 1,
84083 .bfield = { { 4, 0, 20 }, }
84086 static int kv4_v1_registereq_1_opnd_regs[] = {
84087 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
84088 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
84089 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
84090 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
84091 static struct kvx_reloc *kv4_v1_registereq_1_opnd_relocs[] __attribute__((unused)) = {
84094 static struct kvx_operand kv4_v1_registereq_1_opnd __attribute__((unused)) = {
84095 .tname = "kv4_v1_registereq_1_opnd",
84096 .type = RegClass_kv4_v1_matrixReg_1,
84097 .width = 4,
84098 .shift = 2,
84099 .bias = 1,
84100 .flags = 0,
84101 .reg_nb = 64,
84102 .regs = kv4_v1_registereq_1_opnd_regs,
84103 .reloc_nb = 0,
84104 .relocs = kv4_v1_registereq_1_opnd_relocs,
84105 .bitfields = 1,
84106 .bfield = { { 4, 0, 20 }, }
84109 static int kv4_v1_registereq_2_opnd_regs[] = {
84110 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
84111 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
84112 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
84113 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
84114 static struct kvx_reloc *kv4_v1_registereq_2_opnd_relocs[] __attribute__((unused)) = {
84117 static struct kvx_operand kv4_v1_registereq_2_opnd __attribute__((unused)) = {
84118 .tname = "kv4_v1_registereq_2_opnd",
84119 .type = RegClass_kv4_v1_matrixReg_2,
84120 .width = 4,
84121 .shift = 2,
84122 .bias = 2,
84123 .flags = 0,
84124 .reg_nb = 64,
84125 .regs = kv4_v1_registereq_2_opnd_regs,
84126 .reloc_nb = 0,
84127 .relocs = kv4_v1_registereq_2_opnd_relocs,
84128 .bitfields = 1,
84129 .bfield = { { 4, 0, 20 }, }
84132 static int kv4_v1_registereq_3_opnd_regs[] = {
84133 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
84134 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
84135 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
84136 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
84137 static struct kvx_reloc *kv4_v1_registereq_3_opnd_relocs[] __attribute__((unused)) = {
84140 static struct kvx_operand kv4_v1_registereq_3_opnd __attribute__((unused)) = {
84141 .tname = "kv4_v1_registereq_3_opnd",
84142 .type = RegClass_kv4_v1_matrixReg_3,
84143 .width = 4,
84144 .shift = 2,
84145 .bias = 3,
84146 .flags = 0,
84147 .reg_nb = 64,
84148 .regs = kv4_v1_registereq_3_opnd_regs,
84149 .reloc_nb = 0,
84150 .relocs = kv4_v1_registereq_3_opnd_relocs,
84151 .bitfields = 1,
84152 .bfield = { { 4, 0, 20 }, }
84155 static int kv4_v1_registerm_opnd_regs[] = {
84156 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
84157 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
84158 static struct kvx_reloc *kv4_v1_registerm_opnd_relocs[] __attribute__((unused)) = {
84161 static struct kvx_operand kv4_v1_registerm_opnd __attribute__((unused)) = {
84162 .tname = "kv4_v1_registerm_opnd",
84163 .type = RegClass_kv4_v1_pairedReg,
84164 .width = 5,
84165 .shift = 0,
84166 .bias = 0,
84167 .flags = 0,
84168 .reg_nb = 32,
84169 .regs = kv4_v1_registerm_opnd_regs,
84170 .reloc_nb = 0,
84171 .relocs = kv4_v1_registerm_opnd_relocs,
84172 .bitfields = 1,
84173 .bfield = { { 5, 0, 19 }, }
84176 static int kv4_v1_registerm_0_opnd_regs[] = {
84177 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
84178 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
84179 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
84180 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
84181 static struct kvx_reloc *kv4_v1_registerm_0_opnd_relocs[] __attribute__((unused)) = {
84184 static struct kvx_operand kv4_v1_registerm_0_opnd __attribute__((unused)) = {
84185 .tname = "kv4_v1_registerm_0_opnd",
84186 .type = RegClass_kv4_v1_pairedReg_0,
84187 .width = 5,
84188 .shift = 1,
84189 .bias = 0,
84190 .flags = 0,
84191 .reg_nb = 64,
84192 .regs = kv4_v1_registerm_0_opnd_regs,
84193 .reloc_nb = 0,
84194 .relocs = kv4_v1_registerm_0_opnd_relocs,
84195 .bitfields = 1,
84196 .bfield = { { 5, 0, 19 }, }
84199 static int kv4_v1_registerm_1_opnd_regs[] = {
84200 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
84201 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
84202 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
84203 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
84204 static struct kvx_reloc *kv4_v1_registerm_1_opnd_relocs[] __attribute__((unused)) = {
84207 static struct kvx_operand kv4_v1_registerm_1_opnd __attribute__((unused)) = {
84208 .tname = "kv4_v1_registerm_1_opnd",
84209 .type = RegClass_kv4_v1_pairedReg_1,
84210 .width = 5,
84211 .shift = 1,
84212 .bias = 1,
84213 .flags = 0,
84214 .reg_nb = 64,
84215 .regs = kv4_v1_registerm_1_opnd_regs,
84216 .reloc_nb = 0,
84217 .relocs = kv4_v1_registerm_1_opnd_relocs,
84218 .bitfields = 1,
84219 .bfield = { { 5, 0, 19 }, }
84222 static int kv4_v1_registern_opnd_regs[] = {
84223 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
84224 static struct kvx_reloc *kv4_v1_registern_opnd_relocs[] __attribute__((unused)) = {
84227 static struct kvx_operand kv4_v1_registern_opnd __attribute__((unused)) = {
84228 .tname = "kv4_v1_registern_opnd",
84229 .type = RegClass_kv4_v1_quadReg,
84230 .width = 4,
84231 .shift = 0,
84232 .bias = 0,
84233 .flags = 0,
84234 .reg_nb = 16,
84235 .regs = kv4_v1_registern_opnd_regs,
84236 .reloc_nb = 0,
84237 .relocs = kv4_v1_registern_opnd_relocs,
84238 .bitfields = 1,
84239 .bfield = { { 4, 0, 20 }, }
84242 static int kv4_v1_registern_0_opnd_regs[] = {
84243 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
84244 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
84245 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
84246 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
84247 static struct kvx_reloc *kv4_v1_registern_0_opnd_relocs[] __attribute__((unused)) = {
84250 static struct kvx_operand kv4_v1_registern_0_opnd __attribute__((unused)) = {
84251 .tname = "kv4_v1_registern_0_opnd",
84252 .type = RegClass_kv4_v1_quadReg_0,
84253 .width = 4,
84254 .shift = 2,
84255 .bias = 0,
84256 .flags = 0,
84257 .reg_nb = 64,
84258 .regs = kv4_v1_registern_0_opnd_regs,
84259 .reloc_nb = 0,
84260 .relocs = kv4_v1_registern_0_opnd_relocs,
84261 .bitfields = 1,
84262 .bfield = { { 4, 0, 20 }, }
84265 static int kv4_v1_registern_1_opnd_regs[] = {
84266 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
84267 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
84268 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
84269 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
84270 static struct kvx_reloc *kv4_v1_registern_1_opnd_relocs[] __attribute__((unused)) = {
84273 static struct kvx_operand kv4_v1_registern_1_opnd __attribute__((unused)) = {
84274 .tname = "kv4_v1_registern_1_opnd",
84275 .type = RegClass_kv4_v1_quadReg_1,
84276 .width = 4,
84277 .shift = 2,
84278 .bias = 1,
84279 .flags = 0,
84280 .reg_nb = 64,
84281 .regs = kv4_v1_registern_1_opnd_regs,
84282 .reloc_nb = 0,
84283 .relocs = kv4_v1_registern_1_opnd_relocs,
84284 .bitfields = 1,
84285 .bfield = { { 4, 0, 20 }, }
84288 static int kv4_v1_registern_2_opnd_regs[] = {
84289 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
84290 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
84291 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
84292 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
84293 static struct kvx_reloc *kv4_v1_registern_2_opnd_relocs[] __attribute__((unused)) = {
84296 static struct kvx_operand kv4_v1_registern_2_opnd __attribute__((unused)) = {
84297 .tname = "kv4_v1_registern_2_opnd",
84298 .type = RegClass_kv4_v1_quadReg_2,
84299 .width = 4,
84300 .shift = 2,
84301 .bias = 2,
84302 .flags = 0,
84303 .reg_nb = 64,
84304 .regs = kv4_v1_registern_2_opnd_regs,
84305 .reloc_nb = 0,
84306 .relocs = kv4_v1_registern_2_opnd_relocs,
84307 .bitfields = 1,
84308 .bfield = { { 4, 0, 20 }, }
84311 static int kv4_v1_registern_3_opnd_regs[] = {
84312 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
84313 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
84314 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
84315 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
84316 static struct kvx_reloc *kv4_v1_registern_3_opnd_relocs[] __attribute__((unused)) = {
84319 static struct kvx_operand kv4_v1_registern_3_opnd __attribute__((unused)) = {
84320 .tname = "kv4_v1_registern_3_opnd",
84321 .type = RegClass_kv4_v1_quadReg_3,
84322 .width = 4,
84323 .shift = 2,
84324 .bias = 3,
84325 .flags = 0,
84326 .reg_nb = 64,
84327 .regs = kv4_v1_registern_3_opnd_regs,
84328 .reloc_nb = 0,
84329 .relocs = kv4_v1_registern_3_opnd_relocs,
84330 .bitfields = 1,
84331 .bfield = { { 4, 0, 20 }, }
84334 static int kv4_v1_registero_opnd_regs[] = {
84335 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
84336 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
84337 static struct kvx_reloc *kv4_v1_registero_opnd_relocs[] __attribute__((unused)) = {
84340 static struct kvx_operand kv4_v1_registero_opnd __attribute__((unused)) = {
84341 .tname = "kv4_v1_registero_opnd",
84342 .type = RegClass_kv4_v1_pairedReg,
84343 .width = 5,
84344 .shift = 0,
84345 .bias = 0,
84346 .flags = 0,
84347 .reg_nb = 32,
84348 .regs = kv4_v1_registero_opnd_regs,
84349 .reloc_nb = 0,
84350 .relocs = kv4_v1_registero_opnd_relocs,
84351 .bitfields = 1,
84352 .bfield = { { 5, 0, 7 }, }
84355 static int kv4_v1_registero_0_opnd_regs[] = {
84356 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
84357 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
84358 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
84359 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
84360 static struct kvx_reloc *kv4_v1_registero_0_opnd_relocs[] __attribute__((unused)) = {
84363 static struct kvx_operand kv4_v1_registero_0_opnd __attribute__((unused)) = {
84364 .tname = "kv4_v1_registero_0_opnd",
84365 .type = RegClass_kv4_v1_pairedReg_0,
84366 .width = 5,
84367 .shift = 1,
84368 .bias = 0,
84369 .flags = 0,
84370 .reg_nb = 64,
84371 .regs = kv4_v1_registero_0_opnd_regs,
84372 .reloc_nb = 0,
84373 .relocs = kv4_v1_registero_0_opnd_relocs,
84374 .bitfields = 1,
84375 .bfield = { { 5, 0, 7 }, }
84378 static int kv4_v1_registero_1_opnd_regs[] = {
84379 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
84380 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
84381 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
84382 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
84383 static struct kvx_reloc *kv4_v1_registero_1_opnd_relocs[] __attribute__((unused)) = {
84386 static struct kvx_operand kv4_v1_registero_1_opnd __attribute__((unused)) = {
84387 .tname = "kv4_v1_registero_1_opnd",
84388 .type = RegClass_kv4_v1_pairedReg_1,
84389 .width = 5,
84390 .shift = 1,
84391 .bias = 1,
84392 .flags = 0,
84393 .reg_nb = 64,
84394 .regs = kv4_v1_registero_1_opnd_regs,
84395 .reloc_nb = 0,
84396 .relocs = kv4_v1_registero_1_opnd_relocs,
84397 .bitfields = 1,
84398 .bfield = { { 5, 0, 7 }, }
84401 static int kv4_v1_registerp_opnd_regs[] = {
84402 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
84403 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
84404 static struct kvx_reloc *kv4_v1_registerp_opnd_relocs[] __attribute__((unused)) = {
84407 static struct kvx_operand kv4_v1_registerp_opnd __attribute__((unused)) = {
84408 .tname = "kv4_v1_registerp_opnd",
84409 .type = RegClass_kv4_v1_pairedReg,
84410 .width = 5,
84411 .shift = 0,
84412 .bias = 0,
84413 .flags = 0,
84414 .reg_nb = 32,
84415 .regs = kv4_v1_registerp_opnd_regs,
84416 .reloc_nb = 0,
84417 .relocs = kv4_v1_registerp_opnd_relocs,
84418 .bitfields = 1,
84419 .bfield = { { 5, 0, 1 }, }
84422 static int kv4_v1_registerp_0_opnd_regs[] = {
84423 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
84424 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
84425 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
84426 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
84427 static struct kvx_reloc *kv4_v1_registerp_0_opnd_relocs[] __attribute__((unused)) = {
84430 static struct kvx_operand kv4_v1_registerp_0_opnd __attribute__((unused)) = {
84431 .tname = "kv4_v1_registerp_0_opnd",
84432 .type = RegClass_kv4_v1_pairedReg_0,
84433 .width = 5,
84434 .shift = 1,
84435 .bias = 0,
84436 .flags = 0,
84437 .reg_nb = 64,
84438 .regs = kv4_v1_registerp_0_opnd_regs,
84439 .reloc_nb = 0,
84440 .relocs = kv4_v1_registerp_0_opnd_relocs,
84441 .bitfields = 1,
84442 .bfield = { { 5, 0, 1 }, }
84445 static int kv4_v1_registerp_1_opnd_regs[] = {
84446 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
84447 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
84448 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
84449 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
84450 static struct kvx_reloc *kv4_v1_registerp_1_opnd_relocs[] __attribute__((unused)) = {
84453 static struct kvx_operand kv4_v1_registerp_1_opnd __attribute__((unused)) = {
84454 .tname = "kv4_v1_registerp_1_opnd",
84455 .type = RegClass_kv4_v1_pairedReg_1,
84456 .width = 5,
84457 .shift = 1,
84458 .bias = 1,
84459 .flags = 0,
84460 .reg_nb = 64,
84461 .regs = kv4_v1_registerp_1_opnd_regs,
84462 .reloc_nb = 0,
84463 .relocs = kv4_v1_registerp_1_opnd_relocs,
84464 .bitfields = 1,
84465 .bfield = { { 5, 0, 1 }, }
84468 static int kv4_v1_registerq_opnd_regs[] = {
84469 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
84470 static struct kvx_reloc *kv4_v1_registerq_opnd_relocs[] __attribute__((unused)) = {
84473 static struct kvx_operand kv4_v1_registerq_opnd __attribute__((unused)) = {
84474 .tname = "kv4_v1_registerq_opnd",
84475 .type = RegClass_kv4_v1_quadReg,
84476 .width = 4,
84477 .shift = 0,
84478 .bias = 0,
84479 .flags = 0,
84480 .reg_nb = 16,
84481 .regs = kv4_v1_registerq_opnd_regs,
84482 .reloc_nb = 0,
84483 .relocs = kv4_v1_registerq_opnd_relocs,
84484 .bitfields = 1,
84485 .bfield = { { 4, 0, 8 }, }
84488 static int kv4_v1_registerq_0_opnd_regs[] = {
84489 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
84490 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
84491 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
84492 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
84493 static struct kvx_reloc *kv4_v1_registerq_0_opnd_relocs[] __attribute__((unused)) = {
84496 static struct kvx_operand kv4_v1_registerq_0_opnd __attribute__((unused)) = {
84497 .tname = "kv4_v1_registerq_0_opnd",
84498 .type = RegClass_kv4_v1_quadReg_0,
84499 .width = 4,
84500 .shift = 2,
84501 .bias = 0,
84502 .flags = 0,
84503 .reg_nb = 64,
84504 .regs = kv4_v1_registerq_0_opnd_regs,
84505 .reloc_nb = 0,
84506 .relocs = kv4_v1_registerq_0_opnd_relocs,
84507 .bitfields = 1,
84508 .bfield = { { 4, 0, 8 }, }
84511 static int kv4_v1_registerq_1_opnd_regs[] = {
84512 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
84513 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
84514 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
84515 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
84516 static struct kvx_reloc *kv4_v1_registerq_1_opnd_relocs[] __attribute__((unused)) = {
84519 static struct kvx_operand kv4_v1_registerq_1_opnd __attribute__((unused)) = {
84520 .tname = "kv4_v1_registerq_1_opnd",
84521 .type = RegClass_kv4_v1_quadReg_1,
84522 .width = 4,
84523 .shift = 2,
84524 .bias = 1,
84525 .flags = 0,
84526 .reg_nb = 64,
84527 .regs = kv4_v1_registerq_1_opnd_regs,
84528 .reloc_nb = 0,
84529 .relocs = kv4_v1_registerq_1_opnd_relocs,
84530 .bitfields = 1,
84531 .bfield = { { 4, 0, 8 }, }
84534 static int kv4_v1_registerq_2_opnd_regs[] = {
84535 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
84536 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
84537 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
84538 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
84539 static struct kvx_reloc *kv4_v1_registerq_2_opnd_relocs[] __attribute__((unused)) = {
84542 static struct kvx_operand kv4_v1_registerq_2_opnd __attribute__((unused)) = {
84543 .tname = "kv4_v1_registerq_2_opnd",
84544 .type = RegClass_kv4_v1_quadReg_2,
84545 .width = 4,
84546 .shift = 2,
84547 .bias = 2,
84548 .flags = 0,
84549 .reg_nb = 64,
84550 .regs = kv4_v1_registerq_2_opnd_regs,
84551 .reloc_nb = 0,
84552 .relocs = kv4_v1_registerq_2_opnd_relocs,
84553 .bitfields = 1,
84554 .bfield = { { 4, 0, 8 }, }
84557 static int kv4_v1_registerq_3_opnd_regs[] = {
84558 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
84559 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
84560 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
84561 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
84562 static struct kvx_reloc *kv4_v1_registerq_3_opnd_relocs[] __attribute__((unused)) = {
84565 static struct kvx_operand kv4_v1_registerq_3_opnd __attribute__((unused)) = {
84566 .tname = "kv4_v1_registerq_3_opnd",
84567 .type = RegClass_kv4_v1_quadReg_3,
84568 .width = 4,
84569 .shift = 2,
84570 .bias = 3,
84571 .flags = 0,
84572 .reg_nb = 64,
84573 .regs = kv4_v1_registerq_3_opnd_regs,
84574 .reloc_nb = 0,
84575 .relocs = kv4_v1_registerq_3_opnd_relocs,
84576 .bitfields = 1,
84577 .bfield = { { 4, 0, 8 }, }
84580 static int kv4_v1_registerr_opnd_regs[] = {
84581 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
84582 static struct kvx_reloc *kv4_v1_registerr_opnd_relocs[] __attribute__((unused)) = {
84585 static struct kvx_operand kv4_v1_registerr_opnd __attribute__((unused)) = {
84586 .tname = "kv4_v1_registerr_opnd",
84587 .type = RegClass_kv4_v1_quadReg,
84588 .width = 4,
84589 .shift = 0,
84590 .bias = 0,
84591 .flags = 0,
84592 .reg_nb = 16,
84593 .regs = kv4_v1_registerr_opnd_regs,
84594 .reloc_nb = 0,
84595 .relocs = kv4_v1_registerr_opnd_relocs,
84596 .bitfields = 1,
84597 .bfield = { { 4, 0, 2 }, }
84600 static int kv4_v1_registerr_0_opnd_regs[] = {
84601 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
84602 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
84603 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
84604 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
84605 static struct kvx_reloc *kv4_v1_registerr_0_opnd_relocs[] __attribute__((unused)) = {
84608 static struct kvx_operand kv4_v1_registerr_0_opnd __attribute__((unused)) = {
84609 .tname = "kv4_v1_registerr_0_opnd",
84610 .type = RegClass_kv4_v1_quadReg_0,
84611 .width = 4,
84612 .shift = 2,
84613 .bias = 0,
84614 .flags = 0,
84615 .reg_nb = 64,
84616 .regs = kv4_v1_registerr_0_opnd_regs,
84617 .reloc_nb = 0,
84618 .relocs = kv4_v1_registerr_0_opnd_relocs,
84619 .bitfields = 1,
84620 .bfield = { { 4, 0, 2 }, }
84623 static int kv4_v1_registerr_1_opnd_regs[] = {
84624 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
84625 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
84626 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
84627 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
84628 static struct kvx_reloc *kv4_v1_registerr_1_opnd_relocs[] __attribute__((unused)) = {
84631 static struct kvx_operand kv4_v1_registerr_1_opnd __attribute__((unused)) = {
84632 .tname = "kv4_v1_registerr_1_opnd",
84633 .type = RegClass_kv4_v1_quadReg_1,
84634 .width = 4,
84635 .shift = 2,
84636 .bias = 1,
84637 .flags = 0,
84638 .reg_nb = 64,
84639 .regs = kv4_v1_registerr_1_opnd_regs,
84640 .reloc_nb = 0,
84641 .relocs = kv4_v1_registerr_1_opnd_relocs,
84642 .bitfields = 1,
84643 .bfield = { { 4, 0, 2 }, }
84646 static int kv4_v1_registerr_2_opnd_regs[] = {
84647 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
84648 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
84649 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
84650 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
84651 static struct kvx_reloc *kv4_v1_registerr_2_opnd_relocs[] __attribute__((unused)) = {
84654 static struct kvx_operand kv4_v1_registerr_2_opnd __attribute__((unused)) = {
84655 .tname = "kv4_v1_registerr_2_opnd",
84656 .type = RegClass_kv4_v1_quadReg_2,
84657 .width = 4,
84658 .shift = 2,
84659 .bias = 2,
84660 .flags = 0,
84661 .reg_nb = 64,
84662 .regs = kv4_v1_registerr_2_opnd_regs,
84663 .reloc_nb = 0,
84664 .relocs = kv4_v1_registerr_2_opnd_relocs,
84665 .bitfields = 1,
84666 .bfield = { { 4, 0, 2 }, }
84669 static int kv4_v1_registerr_3_opnd_regs[] = {
84670 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
84671 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
84672 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
84673 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
84674 static struct kvx_reloc *kv4_v1_registerr_3_opnd_relocs[] __attribute__((unused)) = {
84677 static struct kvx_operand kv4_v1_registerr_3_opnd __attribute__((unused)) = {
84678 .tname = "kv4_v1_registerr_3_opnd",
84679 .type = RegClass_kv4_v1_quadReg_3,
84680 .width = 4,
84681 .shift = 2,
84682 .bias = 3,
84683 .flags = 0,
84684 .reg_nb = 64,
84685 .regs = kv4_v1_registerr_3_opnd_regs,
84686 .reloc_nb = 0,
84687 .relocs = kv4_v1_registerr_3_opnd_relocs,
84688 .bitfields = 1,
84689 .bfield = { { 4, 0, 2 }, }
84692 static int kv4_v1_registert_opnd_regs[] = {
84693 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
84694 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
84695 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
84696 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
84697 static struct kvx_reloc *kv4_v1_registert_opnd_relocs[] __attribute__((unused)) = {
84700 static struct kvx_operand kv4_v1_registert_opnd __attribute__((unused)) = {
84701 .tname = "kv4_v1_registert_opnd",
84702 .type = RegClass_kv4_v1_singleReg,
84703 .width = 6,
84704 .shift = 0,
84705 .bias = 0,
84706 .flags = 0,
84707 .reg_nb = 64,
84708 .regs = kv4_v1_registert_opnd_regs,
84709 .reloc_nb = 0,
84710 .relocs = kv4_v1_registert_opnd_relocs,
84711 .bitfields = 1,
84712 .bfield = { { 6, 0, 18 }, }
84715 static int kv4_v1_registeru_opnd_regs[] = {
84716 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
84717 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
84718 static struct kvx_reloc *kv4_v1_registeru_opnd_relocs[] __attribute__((unused)) = {
84721 static struct kvx_operand kv4_v1_registeru_opnd __attribute__((unused)) = {
84722 .tname = "kv4_v1_registeru_opnd",
84723 .type = RegClass_kv4_v1_pairedReg,
84724 .width = 5,
84725 .shift = 0,
84726 .bias = 0,
84727 .flags = 0,
84728 .reg_nb = 32,
84729 .regs = kv4_v1_registeru_opnd_regs,
84730 .reloc_nb = 0,
84731 .relocs = kv4_v1_registeru_opnd_relocs,
84732 .bitfields = 1,
84733 .bfield = { { 5, 0, 19 }, }
84736 static int kv4_v1_registeru_0_opnd_regs[] = {
84737 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
84738 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
84739 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
84740 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
84741 static struct kvx_reloc *kv4_v1_registeru_0_opnd_relocs[] __attribute__((unused)) = {
84744 static struct kvx_operand kv4_v1_registeru_0_opnd __attribute__((unused)) = {
84745 .tname = "kv4_v1_registeru_0_opnd",
84746 .type = RegClass_kv4_v1_pairedReg_0,
84747 .width = 5,
84748 .shift = 1,
84749 .bias = 0,
84750 .flags = 0,
84751 .reg_nb = 64,
84752 .regs = kv4_v1_registeru_0_opnd_regs,
84753 .reloc_nb = 0,
84754 .relocs = kv4_v1_registeru_0_opnd_relocs,
84755 .bitfields = 1,
84756 .bfield = { { 5, 0, 19 }, }
84759 static int kv4_v1_registeru_1_opnd_regs[] = {
84760 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
84761 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
84762 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
84763 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
84764 static struct kvx_reloc *kv4_v1_registeru_1_opnd_relocs[] __attribute__((unused)) = {
84767 static struct kvx_operand kv4_v1_registeru_1_opnd __attribute__((unused)) = {
84768 .tname = "kv4_v1_registeru_1_opnd",
84769 .type = RegClass_kv4_v1_pairedReg_1,
84770 .width = 5,
84771 .shift = 1,
84772 .bias = 1,
84773 .flags = 0,
84774 .reg_nb = 64,
84775 .regs = kv4_v1_registeru_1_opnd_regs,
84776 .reloc_nb = 0,
84777 .relocs = kv4_v1_registeru_1_opnd_relocs,
84778 .bitfields = 1,
84779 .bfield = { { 5, 0, 19 }, }
84782 static int kv4_v1_registerv_opnd_regs[] = {
84783 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
84784 static struct kvx_reloc *kv4_v1_registerv_opnd_relocs[] __attribute__((unused)) = {
84787 static struct kvx_operand kv4_v1_registerv_opnd __attribute__((unused)) = {
84788 .tname = "kv4_v1_registerv_opnd",
84789 .type = RegClass_kv4_v1_quadReg,
84790 .width = 4,
84791 .shift = 0,
84792 .bias = 0,
84793 .flags = 0,
84794 .reg_nb = 16,
84795 .regs = kv4_v1_registerv_opnd_regs,
84796 .reloc_nb = 0,
84797 .relocs = kv4_v1_registerv_opnd_relocs,
84798 .bitfields = 1,
84799 .bfield = { { 4, 0, 20 }, }
84802 static int kv4_v1_registerv_0_opnd_regs[] = {
84803 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
84804 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
84805 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
84806 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
84807 static struct kvx_reloc *kv4_v1_registerv_0_opnd_relocs[] __attribute__((unused)) = {
84810 static struct kvx_operand kv4_v1_registerv_0_opnd __attribute__((unused)) = {
84811 .tname = "kv4_v1_registerv_0_opnd",
84812 .type = RegClass_kv4_v1_quadReg_0,
84813 .width = 4,
84814 .shift = 2,
84815 .bias = 0,
84816 .flags = 0,
84817 .reg_nb = 64,
84818 .regs = kv4_v1_registerv_0_opnd_regs,
84819 .reloc_nb = 0,
84820 .relocs = kv4_v1_registerv_0_opnd_relocs,
84821 .bitfields = 1,
84822 .bfield = { { 4, 0, 20 }, }
84825 static int kv4_v1_registerv_1_opnd_regs[] = {
84826 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
84827 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
84828 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
84829 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
84830 static struct kvx_reloc *kv4_v1_registerv_1_opnd_relocs[] __attribute__((unused)) = {
84833 static struct kvx_operand kv4_v1_registerv_1_opnd __attribute__((unused)) = {
84834 .tname = "kv4_v1_registerv_1_opnd",
84835 .type = RegClass_kv4_v1_quadReg_1,
84836 .width = 4,
84837 .shift = 2,
84838 .bias = 1,
84839 .flags = 0,
84840 .reg_nb = 64,
84841 .regs = kv4_v1_registerv_1_opnd_regs,
84842 .reloc_nb = 0,
84843 .relocs = kv4_v1_registerv_1_opnd_relocs,
84844 .bitfields = 1,
84845 .bfield = { { 4, 0, 20 }, }
84848 static int kv4_v1_registerv_2_opnd_regs[] = {
84849 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
84850 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
84851 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
84852 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
84853 static struct kvx_reloc *kv4_v1_registerv_2_opnd_relocs[] __attribute__((unused)) = {
84856 static struct kvx_operand kv4_v1_registerv_2_opnd __attribute__((unused)) = {
84857 .tname = "kv4_v1_registerv_2_opnd",
84858 .type = RegClass_kv4_v1_quadReg_2,
84859 .width = 4,
84860 .shift = 2,
84861 .bias = 2,
84862 .flags = 0,
84863 .reg_nb = 64,
84864 .regs = kv4_v1_registerv_2_opnd_regs,
84865 .reloc_nb = 0,
84866 .relocs = kv4_v1_registerv_2_opnd_relocs,
84867 .bitfields = 1,
84868 .bfield = { { 4, 0, 20 }, }
84871 static int kv4_v1_registerv_3_opnd_regs[] = {
84872 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
84873 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
84874 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
84875 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
84876 static struct kvx_reloc *kv4_v1_registerv_3_opnd_relocs[] __attribute__((unused)) = {
84879 static struct kvx_operand kv4_v1_registerv_3_opnd __attribute__((unused)) = {
84880 .tname = "kv4_v1_registerv_3_opnd",
84881 .type = RegClass_kv4_v1_quadReg_3,
84882 .width = 4,
84883 .shift = 2,
84884 .bias = 3,
84885 .flags = 0,
84886 .reg_nb = 64,
84887 .regs = kv4_v1_registerv_3_opnd_regs,
84888 .reloc_nb = 0,
84889 .relocs = kv4_v1_registerv_3_opnd_relocs,
84890 .bitfields = 1,
84891 .bfield = { { 4, 0, 20 }, }
84894 static int kv4_v1_registerw_opnd_regs[] = {
84895 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
84896 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
84897 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
84898 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
84899 static struct kvx_reloc *kv4_v1_registerw_opnd_relocs[] __attribute__((unused)) = {
84902 static struct kvx_operand kv4_v1_registerw_opnd __attribute__((unused)) = {
84903 .tname = "kv4_v1_registerw_opnd",
84904 .type = RegClass_kv4_v1_singleReg,
84905 .width = 6,
84906 .shift = 0,
84907 .bias = 0,
84908 .flags = 0,
84909 .reg_nb = 64,
84910 .regs = kv4_v1_registerw_opnd_regs,
84911 .reloc_nb = 0,
84912 .relocs = kv4_v1_registerw_opnd_relocs,
84913 .bitfields = 1,
84914 .bfield = { { 6, 0, 18 }, }
84917 static int kv4_v1_registery_opnd_regs[] = {
84918 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
84919 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
84920 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
84921 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
84922 static struct kvx_reloc *kv4_v1_registery_opnd_relocs[] __attribute__((unused)) = {
84925 static struct kvx_operand kv4_v1_registery_opnd __attribute__((unused)) = {
84926 .tname = "kv4_v1_registery_opnd",
84927 .type = RegClass_kv4_v1_singleReg,
84928 .width = 6,
84929 .shift = 0,
84930 .bias = 0,
84931 .flags = 0,
84932 .reg_nb = 64,
84933 .regs = kv4_v1_registery_opnd_regs,
84934 .reloc_nb = 0,
84935 .relocs = kv4_v1_registery_opnd_relocs,
84936 .bitfields = 1,
84937 .bfield = { { 6, 0, 6 }, }
84940 static int kv4_v1_registerz_opnd_regs[] = {
84941 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
84942 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
84943 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
84944 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
84945 static struct kvx_reloc *kv4_v1_registerz_opnd_relocs[] __attribute__((unused)) = {
84948 static struct kvx_operand kv4_v1_registerz_opnd __attribute__((unused)) = {
84949 .tname = "kv4_v1_registerz_opnd",
84950 .type = RegClass_kv4_v1_singleReg,
84951 .width = 6,
84952 .shift = 0,
84953 .bias = 0,
84954 .flags = 0,
84955 .reg_nb = 64,
84956 .regs = kv4_v1_registerz_opnd_regs,
84957 .reloc_nb = 0,
84958 .relocs = kv4_v1_registerz_opnd_relocs,
84959 .bitfields = 1,
84960 .bfield = { { 6, 0, 0 }, }
84963 static struct kvx_reloc *kv4_v1_rounding_opnd_relocs[] __attribute__((unused)) = {
84966 static struct kvx_operand kv4_v1_rounding_opnd __attribute__((unused)) = {
84967 .tname = "kv4_v1_rounding_opnd",
84968 .type = Modifier_kv4_v1_rounding,
84969 .width = 3,
84970 .shift = 0,
84971 .bias = 0,
84972 .flags = 0,
84973 .reg_nb = 0,
84974 .regs = 0,
84975 .reloc_nb = 0,
84976 .relocs = kv4_v1_rounding_opnd_relocs,
84977 .bitfields = 1,
84978 .bfield = { { 3, 0, 12 }, }
84981 static struct kvx_reloc *kv4_v1_rounding2_opnd_relocs[] __attribute__((unused)) = {
84984 static struct kvx_operand kv4_v1_rounding2_opnd __attribute__((unused)) = {
84985 .tname = "kv4_v1_rounding2_opnd",
84986 .type = Modifier_kv4_v1_rounding,
84987 .width = 3,
84988 .shift = 0,
84989 .bias = 0,
84990 .flags = 0,
84991 .reg_nb = 0,
84992 .regs = 0,
84993 .reloc_nb = 0,
84994 .relocs = kv4_v1_rounding2_opnd_relocs,
84995 .bitfields = 1,
84996 .bfield = { { 3, 0, 8 }, }
84999 static struct kvx_reloc *kv4_v1_scalarcond_opnd_relocs[] __attribute__((unused)) = {
85002 static struct kvx_operand kv4_v1_scalarcond_opnd __attribute__((unused)) = {
85003 .tname = "kv4_v1_scalarcond_opnd",
85004 .type = Modifier_kv4_v1_scalarcond,
85005 .width = 4,
85006 .shift = 0,
85007 .bias = 0,
85008 .flags = 0,
85009 .reg_nb = 0,
85010 .regs = 0,
85011 .reloc_nb = 0,
85012 .relocs = kv4_v1_scalarcond_opnd_relocs,
85013 .bitfields = 1,
85014 .bfield = { { 4, 0, 24 }, }
85017 static struct kvx_reloc *kv4_v1_schannel_opnd_relocs[] __attribute__((unused)) = {
85020 static struct kvx_operand kv4_v1_schannel_opnd __attribute__((unused)) = {
85021 .tname = "kv4_v1_schannel_opnd",
85022 .type = Modifier_kv4_v1_channel,
85023 .width = 1,
85024 .shift = 0,
85025 .bias = 0,
85026 .flags = 0,
85027 .reg_nb = 0,
85028 .regs = 0,
85029 .reloc_nb = 0,
85030 .relocs = kv4_v1_schannel_opnd_relocs,
85031 .bitfields = 1,
85032 .bfield = { { 1, 0, 24 }, }
85035 static struct kvx_reloc *kv4_v1_shufflev_opnd_relocs[] __attribute__((unused)) = {
85038 static struct kvx_operand kv4_v1_shufflev_opnd __attribute__((unused)) = {
85039 .tname = "kv4_v1_shufflev_opnd",
85040 .type = Modifier_kv4_v1_shuffleV,
85041 .width = 1,
85042 .shift = 0,
85043 .bias = 0,
85044 .flags = 0,
85045 .reg_nb = 0,
85046 .regs = 0,
85047 .reloc_nb = 0,
85048 .relocs = kv4_v1_shufflev_opnd_relocs,
85049 .bitfields = 1,
85050 .bfield = { { 1, 0, 12 }, }
85053 static struct kvx_reloc *kv4_v1_shufflex_opnd_relocs[] __attribute__((unused)) = {
85056 static struct kvx_operand kv4_v1_shufflex_opnd __attribute__((unused)) = {
85057 .tname = "kv4_v1_shufflex_opnd",
85058 .type = Modifier_kv4_v1_shuffleX,
85059 .width = 3,
85060 .shift = 0,
85061 .bias = 0,
85062 .flags = 0,
85063 .reg_nb = 0,
85064 .regs = 0,
85065 .reloc_nb = 0,
85066 .relocs = kv4_v1_shufflex_opnd_relocs,
85067 .bitfields = 1,
85068 .bfield = { { 3, 0, 12 }, }
85071 static struct kvx_reloc *kv4_v1_signed10_opnd_relocs[] __attribute__((unused)) = {
85074 static struct kvx_operand kv4_v1_signed10_opnd __attribute__((unused)) = {
85075 .tname = "kv4_v1_signed10_opnd",
85076 .type = Immediate_kv4_v1_signed10,
85077 .width = 10,
85078 .shift = 0,
85079 .bias = 0,
85080 .flags = kvxSIGNED,
85081 .reg_nb = 0,
85082 .regs = 0,
85083 .reloc_nb = 0,
85084 .relocs = kv4_v1_signed10_opnd_relocs,
85085 .bitfields = 1,
85086 .bfield = { { 10, 0, 6 }, }
85089 static struct kvx_reloc *kv4_v1_signed16_opnd_relocs[] __attribute__((unused)) = {
85090 &kv4_v1_pcrel_signed16_reloc,
85091 &kv4_v1_signed16_reloc,
85094 static struct kvx_operand kv4_v1_signed16_opnd __attribute__((unused)) = {
85095 .tname = "kv4_v1_signed16_opnd",
85096 .type = Immediate_kv4_v1_signed16,
85097 .width = 16,
85098 .shift = 0,
85099 .bias = 0,
85100 .flags = kvxSIGNED,
85101 .reg_nb = 0,
85102 .regs = 0,
85103 .reloc_nb = 2,
85104 .relocs = kv4_v1_signed16_opnd_relocs,
85105 .bitfields = 1,
85106 .bfield = { { 16, 0, 0 }, }
85109 static struct kvx_reloc *kv4_v1_silent_opnd_relocs[] __attribute__((unused)) = {
85112 static struct kvx_operand kv4_v1_silent_opnd __attribute__((unused)) = {
85113 .tname = "kv4_v1_silent_opnd",
85114 .type = Modifier_kv4_v1_silent,
85115 .width = 1,
85116 .shift = 0,
85117 .bias = 0,
85118 .flags = 0,
85119 .reg_nb = 0,
85120 .regs = 0,
85121 .reloc_nb = 0,
85122 .relocs = kv4_v1_silent_opnd_relocs,
85123 .bitfields = 1,
85124 .bfield = { { 1, 0, 15 }, }
85127 static struct kvx_reloc *kv4_v1_silent2_opnd_relocs[] __attribute__((unused)) = {
85130 static struct kvx_operand kv4_v1_silent2_opnd __attribute__((unused)) = {
85131 .tname = "kv4_v1_silent2_opnd",
85132 .type = Modifier_kv4_v1_silent,
85133 .width = 1,
85134 .shift = 0,
85135 .bias = 0,
85136 .flags = 0,
85137 .reg_nb = 0,
85138 .regs = 0,
85139 .reloc_nb = 0,
85140 .relocs = kv4_v1_silent2_opnd_relocs,
85141 .bitfields = 1,
85142 .bfield = { { 1, 0, 11 }, }
85145 static struct kvx_reloc *kv4_v1_simdcond_opnd_relocs[] __attribute__((unused)) = {
85148 static struct kvx_operand kv4_v1_simdcond_opnd __attribute__((unused)) = {
85149 .tname = "kv4_v1_simdcond_opnd",
85150 .type = Modifier_kv4_v1_simplecond,
85151 .width = 3,
85152 .shift = 0,
85153 .bias = 0,
85154 .flags = 0,
85155 .reg_nb = 0,
85156 .regs = 0,
85157 .reloc_nb = 0,
85158 .relocs = kv4_v1_simdcond_opnd_relocs,
85159 .bitfields = 1,
85160 .bfield = { { 3, 0, 24 }, }
85163 static struct kvx_reloc *kv4_v1_splat32_opnd_relocs[] __attribute__((unused)) = {
85166 static struct kvx_operand kv4_v1_splat32_opnd __attribute__((unused)) = {
85167 .tname = "kv4_v1_splat32_opnd",
85168 .type = Modifier_kv4_v1_splat32,
85169 .width = 1,
85170 .shift = 0,
85171 .bias = 0,
85172 .flags = 0,
85173 .reg_nb = 0,
85174 .regs = 0,
85175 .reloc_nb = 0,
85176 .relocs = kv4_v1_splat32_opnd_relocs,
85177 .bitfields = 1,
85178 .bfield = { { 1, 0, 11 }, }
85181 static struct kvx_reloc *kv4_v1_startbit_opnd_relocs[] __attribute__((unused)) = {
85184 static struct kvx_operand kv4_v1_startbit_opnd __attribute__((unused)) = {
85185 .tname = "kv4_v1_startbit_opnd",
85186 .type = Immediate_kv4_v1_unsigned6,
85187 .width = 6,
85188 .shift = 0,
85189 .bias = 0,
85190 .flags = 0,
85191 .reg_nb = 0,
85192 .regs = 0,
85193 .reloc_nb = 0,
85194 .relocs = kv4_v1_startbit_opnd_relocs,
85195 .bitfields = 1,
85196 .bfield = { { 6, 0, 6 }, }
85199 static struct kvx_reloc *kv4_v1_stopbit2_stopbit4_opnd_relocs[] __attribute__((unused)) = {
85202 static struct kvx_operand kv4_v1_stopbit2_stopbit4_opnd __attribute__((unused)) = {
85203 .tname = "kv4_v1_stopbit2_stopbit4_opnd",
85204 .type = Immediate_kv4_v1_unsigned6,
85205 .width = 6,
85206 .shift = 0,
85207 .bias = 0,
85208 .flags = 0,
85209 .reg_nb = 0,
85210 .regs = 0,
85211 .reloc_nb = 0,
85212 .relocs = kv4_v1_stopbit2_stopbit4_opnd_relocs,
85213 .bitfields = 2,
85214 .bfield = { { 2, 4, 24 }, { 4, 0, 12 }, }
85217 static struct kvx_reloc *kv4_v1_sysnumber_opnd_relocs[] __attribute__((unused)) = {
85220 static struct kvx_operand kv4_v1_sysnumber_opnd __attribute__((unused)) = {
85221 .tname = "kv4_v1_sysnumber_opnd",
85222 .type = Immediate_kv4_v1_sysnumber,
85223 .width = 12,
85224 .shift = 0,
85225 .bias = 0,
85226 .flags = 0,
85227 .reg_nb = 0,
85228 .regs = 0,
85229 .reloc_nb = 0,
85230 .relocs = kv4_v1_sysnumber_opnd_relocs,
85231 .bitfields = 1,
85232 .bfield = { { 12, 0, 0 }, }
85235 static int kv4_v1_systemalone_opnd_regs[] = {
85236 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85237 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
85238 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85239 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85240 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
85241 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85242 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85243 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85244 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85245 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85246 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85247 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85248 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85249 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85250 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85251 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85252 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85253 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85254 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85255 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85256 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85257 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85258 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85259 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85260 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85261 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85262 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85263 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85264 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85265 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85266 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85267 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
85268 static struct kvx_reloc *kv4_v1_systemalone_opnd_relocs[] __attribute__((unused)) = {
85271 static struct kvx_operand kv4_v1_systemalone_opnd __attribute__((unused)) = {
85272 .tname = "kv4_v1_systemalone_opnd",
85273 .type = RegClass_kv4_v1_aloneReg,
85274 .width = 4,
85275 .shift = 0,
85276 .bias = 0,
85277 .flags = 0,
85278 .reg_nb = 512,
85279 .regs = kv4_v1_systemalone_opnd_regs,
85280 .reloc_nb = 0,
85281 .relocs = kv4_v1_systemalone_opnd_relocs,
85282 .bitfields = 1,
85283 .bfield = { { 9, 0, 6 }, }
85286 static int kv4_v1_systemra_opnd_regs[] = {
85287 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85288 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85289 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85290 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85291 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85292 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85293 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85294 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85295 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85296 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85297 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85298 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85299 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85300 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85301 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85302 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85303 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85304 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85305 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85306 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85307 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85308 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85309 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85310 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85311 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85312 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85313 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85314 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85315 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85316 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85317 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85318 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
85319 static struct kvx_reloc *kv4_v1_systemra_opnd_relocs[] __attribute__((unused)) = {
85322 static struct kvx_operand kv4_v1_systemra_opnd __attribute__((unused)) = {
85323 .tname = "kv4_v1_systemra_opnd",
85324 .type = RegClass_kv4_v1_onlyraReg,
85325 .width = 1,
85326 .shift = 0,
85327 .bias = 0,
85328 .flags = 0,
85329 .reg_nb = 512,
85330 .regs = kv4_v1_systemra_opnd_regs,
85331 .reloc_nb = 0,
85332 .relocs = kv4_v1_systemra_opnd_relocs,
85333 .bitfields = 1,
85334 .bfield = { { 9, 0, 6 }, }
85337 static int kv4_v1_systems2_opnd_regs[] = {
85338 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85339 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85340 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85341 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85342 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85343 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85344 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0,
85345 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85346 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
85347 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
85348 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
85349 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85350 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85351 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85352 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85353 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85354 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85355 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85356 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85357 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85358 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85359 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85360 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85361 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85362 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85363 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85364 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85365 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85366 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85367 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85368 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85369 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
85370 static struct kvx_reloc *kv4_v1_systems2_opnd_relocs[] __attribute__((unused)) = {
85373 static struct kvx_operand kv4_v1_systems2_opnd __attribute__((unused)) = {
85374 .tname = "kv4_v1_systems2_opnd",
85375 .type = RegClass_kv4_v1_onlygetReg,
85376 .width = 9,
85377 .shift = 0,
85378 .bias = 0,
85379 .flags = 0,
85380 .reg_nb = 512,
85381 .regs = kv4_v1_systems2_opnd_regs,
85382 .reloc_nb = 0,
85383 .relocs = kv4_v1_systems2_opnd_relocs,
85384 .bitfields = 1,
85385 .bfield = { { 9, 0, 6 }, }
85388 static int kv4_v1_systems3_opnd_regs[] = {
85389 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85390 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85391 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85392 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85393 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85394 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85395 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85396 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85397 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85398 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85399 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85400 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85401 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85402 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85403 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85404 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85405 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85406 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85407 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85408 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85409 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85410 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85411 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85412 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85413 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85414 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85415 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85416 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85417 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85418 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85419 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85420 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
85421 static struct kvx_reloc *kv4_v1_systems3_opnd_relocs[] __attribute__((unused)) = {
85424 static struct kvx_operand kv4_v1_systems3_opnd __attribute__((unused)) = {
85425 .tname = "kv4_v1_systems3_opnd",
85426 .type = RegClass_kv4_v1_systemReg,
85427 .width = 9,
85428 .shift = 0,
85429 .bias = 0,
85430 .flags = 0,
85431 .reg_nb = 512,
85432 .regs = kv4_v1_systems3_opnd_regs,
85433 .reloc_nb = 0,
85434 .relocs = kv4_v1_systems3_opnd_relocs,
85435 .bitfields = 1,
85436 .bfield = { { 9, 0, 6 }, }
85439 static int kv4_v1_systems4_opnd_regs[] = {
85440 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85441 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85442 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85443 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85444 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85445 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85446 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85447 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85448 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85449 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85450 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85451 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85452 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85453 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85454 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85455 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85456 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85457 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85458 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85459 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85460 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85461 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85462 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85463 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85464 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85465 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85466 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85467 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85468 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85469 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85470 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85471 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
85472 static struct kvx_reloc *kv4_v1_systems4_opnd_relocs[] __attribute__((unused)) = {
85475 static struct kvx_operand kv4_v1_systems4_opnd __attribute__((unused)) = {
85476 .tname = "kv4_v1_systems4_opnd",
85477 .type = RegClass_kv4_v1_onlyswapReg,
85478 .width = 9,
85479 .shift = 0,
85480 .bias = 0,
85481 .flags = 0,
85482 .reg_nb = 512,
85483 .regs = kv4_v1_systems4_opnd_regs,
85484 .reloc_nb = 0,
85485 .relocs = kv4_v1_systems4_opnd_relocs,
85486 .bitfields = 1,
85487 .bfield = { { 9, 0, 6 }, }
85490 static int kv4_v1_systemt2_opnd_regs[] = {
85491 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0,
85492 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1,
85493 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1,
85494 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
85495 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
85496 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
85497 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0,
85498 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85499 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85500 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85501 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
85502 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85503 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85504 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85505 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85506 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85507 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85508 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85509 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85510 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85511 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85512 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85513 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85514 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85515 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85516 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85517 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85518 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85519 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85520 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85521 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85522 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
85523 static struct kvx_reloc *kv4_v1_systemt2_opnd_relocs[] __attribute__((unused)) = {
85526 static struct kvx_operand kv4_v1_systemt2_opnd __attribute__((unused)) = {
85527 .tname = "kv4_v1_systemt2_opnd",
85528 .type = RegClass_kv4_v1_onlyfxReg,
85529 .width = 6,
85530 .shift = 0,
85531 .bias = 0,
85532 .flags = 0,
85533 .reg_nb = 512,
85534 .regs = kv4_v1_systemt2_opnd_regs,
85535 .reloc_nb = 0,
85536 .relocs = kv4_v1_systemt2_opnd_relocs,
85537 .bitfields = 1,
85538 .bfield = { { 9, 0, 6 }, }
85541 static int kv4_v1_systemt3_opnd_regs[] = {
85542 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85543 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85544 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85545 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85546 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85547 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85548 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0,
85549 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85550 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
85551 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
85552 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
85553 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85554 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85555 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85556 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85557 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85558 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85559 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85560 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85561 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85562 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85563 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85564 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85565 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85566 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85567 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85568 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85569 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85570 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85571 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85572 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85573 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
85574 static struct kvx_reloc *kv4_v1_systemt3_opnd_relocs[] __attribute__((unused)) = {
85577 static struct kvx_operand kv4_v1_systemt3_opnd __attribute__((unused)) = {
85578 .tname = "kv4_v1_systemt3_opnd",
85579 .type = RegClass_kv4_v1_onlysetReg,
85580 .width = 9,
85581 .shift = 0,
85582 .bias = 0,
85583 .flags = 0,
85584 .reg_nb = 512,
85585 .regs = kv4_v1_systemt3_opnd_regs,
85586 .reloc_nb = 0,
85587 .relocs = kv4_v1_systemt3_opnd_relocs,
85588 .bitfields = 1,
85589 .bfield = { { 9, 0, 6 }, }
85592 static int kv4_v1_systemt4_opnd_regs[] = {
85593 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85594 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85595 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85596 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85597 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85598 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85599 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85600 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85601 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85602 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85603 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85604 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85605 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85606 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85607 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85608 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85609 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85610 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85611 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85612 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85613 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85614 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85615 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85616 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85617 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85618 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85619 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85620 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85621 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85622 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85623 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
85624 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
85625 static struct kvx_reloc *kv4_v1_systemt4_opnd_relocs[] __attribute__((unused)) = {
85628 static struct kvx_operand kv4_v1_systemt4_opnd __attribute__((unused)) = {
85629 .tname = "kv4_v1_systemt4_opnd",
85630 .type = RegClass_kv4_v1_systemReg,
85631 .width = 9,
85632 .shift = 0,
85633 .bias = 0,
85634 .flags = 0,
85635 .reg_nb = 512,
85636 .regs = kv4_v1_systemt4_opnd_regs,
85637 .reloc_nb = 0,
85638 .relocs = kv4_v1_systemt4_opnd_relocs,
85639 .bitfields = 1,
85640 .bfield = { { 9, 0, 6 }, }
85643 static struct kvx_reloc *kv4_v1_unsigned6_opnd_relocs[] __attribute__((unused)) = {
85646 static struct kvx_operand kv4_v1_unsigned6_opnd __attribute__((unused)) = {
85647 .tname = "kv4_v1_unsigned6_opnd",
85648 .type = Immediate_kv4_v1_unsigned6,
85649 .width = 6,
85650 .shift = 0,
85651 .bias = 0,
85652 .flags = 0,
85653 .reg_nb = 0,
85654 .regs = 0,
85655 .reloc_nb = 0,
85656 .relocs = kv4_v1_unsigned6_opnd_relocs,
85657 .bitfields = 1,
85658 .bfield = { { 6, 0, 6 }, }
85661 static struct kvx_reloc *kv4_v1_upper27_lower10_opnd_relocs[] __attribute__((unused)) = {
85662 &kv4_v1_pcrel_signed37_reloc,
85663 &kv4_v1_signed37_reloc,
85664 &kv4_v1_gotoff_signed37_reloc,
85665 &kv4_v1_got_signed37_reloc,
85666 &kv4_v1_gotaddr_signed37_reloc,
85667 &kv4_v1_dtpoff_signed37_reloc,
85668 &kv4_v1_tlsgd_signed37_reloc,
85669 &kv4_v1_tlsld_signed37_reloc,
85670 &kv4_v1_tlsie_signed37_reloc,
85671 &kv4_v1_tlsle_signed37_reloc,
85674 static struct kvx_operand kv4_v1_upper27_lower10_opnd __attribute__((unused)) = {
85675 .tname = "kv4_v1_upper27_lower10_opnd",
85676 .type = Immediate_kv4_v1_signed37,
85677 .width = 37,
85678 .shift = 0,
85679 .bias = 0,
85680 .flags = kvxSIGNED,
85681 .reg_nb = 0,
85682 .regs = 0,
85683 .reloc_nb = 10,
85684 .relocs = kv4_v1_upper27_lower10_opnd_relocs,
85685 .bitfields = 2,
85686 .bfield = { { 27, 10, 32 }, { 10, 0, 6 }, }
85689 static struct kvx_reloc *kv4_v1_upper27_lower5_opnd_relocs[] __attribute__((unused)) = {
85690 &kv4_v1_signed32_reloc,
85693 static struct kvx_operand kv4_v1_upper27_lower5_opnd __attribute__((unused)) = {
85694 .tname = "kv4_v1_upper27_lower5_opnd",
85695 .type = Immediate_kv4_v1_wrapped32,
85696 .width = 32,
85697 .shift = 0,
85698 .bias = 0,
85699 .flags = kvxWRAPPED,
85700 .reg_nb = 0,
85701 .regs = 0,
85702 .reloc_nb = 1,
85703 .relocs = kv4_v1_upper27_lower5_opnd_relocs,
85704 .bitfields = 2,
85705 .bfield = { { 27, 5, 32 }, { 5, 0, 6 }, }
85708 static struct kvx_reloc *kv4_v1_variant_opnd_relocs[] __attribute__((unused)) = {
85711 static struct kvx_operand kv4_v1_variant_opnd __attribute__((unused)) = {
85712 .tname = "kv4_v1_variant_opnd",
85713 .type = Modifier_kv4_v1_variant,
85714 .width = 2,
85715 .shift = 0,
85716 .bias = 0,
85717 .flags = 0,
85718 .reg_nb = 0,
85719 .regs = 0,
85720 .reloc_nb = 0,
85721 .relocs = kv4_v1_variant_opnd_relocs,
85722 .bitfields = 1,
85723 .bfield = { { 2, 0, 24 }, }
85728 const char *kvx_kv4_v1_resource_names[kvx_kv4_v1_RESOURCE_MAX] = {
85729 "ISSUE",
85730 "TINY",
85731 "LITE",
85732 "FULL",
85733 "LSU",
85734 "MAU",
85735 "BCU",
85736 "TCA",
85737 "AUXR",
85738 "AUXW",
85739 "CRRP",
85740 "CRWL",
85741 "CRWH",
85742 "NOP"
85745 const int kvx_kv4_v1_resources[kvx_kv4_v1_RESOURCE_MAX] = { 8,4,2,1,1,1,1,1,1,1,1,1,1,4};
85749 #define kvx_kv4_v1_RESERVATION_TABLE_LINES 1
85750 const int kvx_kv4_v1_reservation_table_lines = kvx_kv4_v1_RESERVATION_TABLE_LINES;
85752 static const int Reservation_kv4_v1_ALL_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
85753 8 /* cyc.0 Resource-kv4_v1-ISSUE */,
85754 0 /* cyc.0 Resource-kv4_v1-TINY */,
85755 0 /* cyc.0 Resource-kv4_v1-LITE */,
85756 0 /* cyc.0 Resource-kv4_v1-FULL */,
85757 0 /* cyc.0 Resource-kv4_v1-LSU */,
85758 0 /* cyc.0 Resource-kv4_v1-MAU */,
85759 0 /* cyc.0 Resource-kv4_v1-BCU */,
85760 0 /* cyc.0 Resource-kv4_v1-TCA */,
85761 0 /* cyc.0 Resource-kv4_v1-AUXR */,
85762 0 /* cyc.0 Resource-kv4_v1-AUXW */,
85763 0 /* cyc.0 Resource-kv4_v1-CRRP */,
85764 0 /* cyc.0 Resource-kv4_v1-CRWL */,
85765 0 /* cyc.0 Resource-kv4_v1-CRWH */,
85766 0 /* cyc.0 Resource-kv4_v1-NOP */
85769 static const int Reservation_kv4_v1_ALU_FULL_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
85770 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
85771 1 /* cyc.0 Resource-kv4_v1-TINY */,
85772 1 /* cyc.0 Resource-kv4_v1-LITE */,
85773 1 /* cyc.0 Resource-kv4_v1-FULL */,
85774 0 /* cyc.0 Resource-kv4_v1-LSU */,
85775 0 /* cyc.0 Resource-kv4_v1-MAU */,
85776 0 /* cyc.0 Resource-kv4_v1-BCU */,
85777 0 /* cyc.0 Resource-kv4_v1-TCA */,
85778 0 /* cyc.0 Resource-kv4_v1-AUXR */,
85779 0 /* cyc.0 Resource-kv4_v1-AUXW */,
85780 0 /* cyc.0 Resource-kv4_v1-CRRP */,
85781 0 /* cyc.0 Resource-kv4_v1-CRWL */,
85782 0 /* cyc.0 Resource-kv4_v1-CRWH */,
85783 0 /* cyc.0 Resource-kv4_v1-NOP */
85786 static const int Reservation_kv4_v1_ALU_FULL_X_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
85787 2 /* cyc.0 Resource-kv4_v1-ISSUE */,
85788 1 /* cyc.0 Resource-kv4_v1-TINY */,
85789 1 /* cyc.0 Resource-kv4_v1-LITE */,
85790 1 /* cyc.0 Resource-kv4_v1-FULL */,
85791 0 /* cyc.0 Resource-kv4_v1-LSU */,
85792 0 /* cyc.0 Resource-kv4_v1-MAU */,
85793 0 /* cyc.0 Resource-kv4_v1-BCU */,
85794 0 /* cyc.0 Resource-kv4_v1-TCA */,
85795 0 /* cyc.0 Resource-kv4_v1-AUXR */,
85796 0 /* cyc.0 Resource-kv4_v1-AUXW */,
85797 0 /* cyc.0 Resource-kv4_v1-CRRP */,
85798 0 /* cyc.0 Resource-kv4_v1-CRWL */,
85799 0 /* cyc.0 Resource-kv4_v1-CRWH */,
85800 0 /* cyc.0 Resource-kv4_v1-NOP */
85803 static const int Reservation_kv4_v1_ALU_FULL_Y_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
85804 3 /* cyc.0 Resource-kv4_v1-ISSUE */,
85805 1 /* cyc.0 Resource-kv4_v1-TINY */,
85806 1 /* cyc.0 Resource-kv4_v1-LITE */,
85807 1 /* cyc.0 Resource-kv4_v1-FULL */,
85808 0 /* cyc.0 Resource-kv4_v1-LSU */,
85809 0 /* cyc.0 Resource-kv4_v1-MAU */,
85810 0 /* cyc.0 Resource-kv4_v1-BCU */,
85811 0 /* cyc.0 Resource-kv4_v1-TCA */,
85812 0 /* cyc.0 Resource-kv4_v1-AUXR */,
85813 0 /* cyc.0 Resource-kv4_v1-AUXW */,
85814 0 /* cyc.0 Resource-kv4_v1-CRRP */,
85815 0 /* cyc.0 Resource-kv4_v1-CRWL */,
85816 0 /* cyc.0 Resource-kv4_v1-CRWH */,
85817 0 /* cyc.0 Resource-kv4_v1-NOP */
85820 static const int Reservation_kv4_v1_ALU_LITE_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
85821 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
85822 1 /* cyc.0 Resource-kv4_v1-TINY */,
85823 1 /* cyc.0 Resource-kv4_v1-LITE */,
85824 0 /* cyc.0 Resource-kv4_v1-FULL */,
85825 0 /* cyc.0 Resource-kv4_v1-LSU */,
85826 0 /* cyc.0 Resource-kv4_v1-MAU */,
85827 0 /* cyc.0 Resource-kv4_v1-BCU */,
85828 0 /* cyc.0 Resource-kv4_v1-TCA */,
85829 0 /* cyc.0 Resource-kv4_v1-AUXR */,
85830 0 /* cyc.0 Resource-kv4_v1-AUXW */,
85831 0 /* cyc.0 Resource-kv4_v1-CRRP */,
85832 0 /* cyc.0 Resource-kv4_v1-CRWL */,
85833 0 /* cyc.0 Resource-kv4_v1-CRWH */,
85834 0 /* cyc.0 Resource-kv4_v1-NOP */
85837 static const int Reservation_kv4_v1_ALU_LITE_X_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
85838 2 /* cyc.0 Resource-kv4_v1-ISSUE */,
85839 1 /* cyc.0 Resource-kv4_v1-TINY */,
85840 1 /* cyc.0 Resource-kv4_v1-LITE */,
85841 0 /* cyc.0 Resource-kv4_v1-FULL */,
85842 0 /* cyc.0 Resource-kv4_v1-LSU */,
85843 0 /* cyc.0 Resource-kv4_v1-MAU */,
85844 0 /* cyc.0 Resource-kv4_v1-BCU */,
85845 0 /* cyc.0 Resource-kv4_v1-TCA */,
85846 0 /* cyc.0 Resource-kv4_v1-AUXR */,
85847 0 /* cyc.0 Resource-kv4_v1-AUXW */,
85848 0 /* cyc.0 Resource-kv4_v1-CRRP */,
85849 0 /* cyc.0 Resource-kv4_v1-CRWL */,
85850 0 /* cyc.0 Resource-kv4_v1-CRWH */,
85851 0 /* cyc.0 Resource-kv4_v1-NOP */
85854 static const int Reservation_kv4_v1_ALU_LITE_Y_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
85855 3 /* cyc.0 Resource-kv4_v1-ISSUE */,
85856 1 /* cyc.0 Resource-kv4_v1-TINY */,
85857 1 /* cyc.0 Resource-kv4_v1-LITE */,
85858 0 /* cyc.0 Resource-kv4_v1-FULL */,
85859 0 /* cyc.0 Resource-kv4_v1-LSU */,
85860 0 /* cyc.0 Resource-kv4_v1-MAU */,
85861 0 /* cyc.0 Resource-kv4_v1-BCU */,
85862 0 /* cyc.0 Resource-kv4_v1-TCA */,
85863 0 /* cyc.0 Resource-kv4_v1-AUXR */,
85864 0 /* cyc.0 Resource-kv4_v1-AUXW */,
85865 0 /* cyc.0 Resource-kv4_v1-CRRP */,
85866 0 /* cyc.0 Resource-kv4_v1-CRWL */,
85867 0 /* cyc.0 Resource-kv4_v1-CRWH */,
85868 0 /* cyc.0 Resource-kv4_v1-NOP */
85871 static const int Reservation_kv4_v1_ALU_LITE_CRWH_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
85872 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
85873 1 /* cyc.0 Resource-kv4_v1-TINY */,
85874 1 /* cyc.0 Resource-kv4_v1-LITE */,
85875 0 /* cyc.0 Resource-kv4_v1-FULL */,
85876 0 /* cyc.0 Resource-kv4_v1-LSU */,
85877 0 /* cyc.0 Resource-kv4_v1-MAU */,
85878 0 /* cyc.0 Resource-kv4_v1-BCU */,
85879 0 /* cyc.0 Resource-kv4_v1-TCA */,
85880 0 /* cyc.0 Resource-kv4_v1-AUXR */,
85881 0 /* cyc.0 Resource-kv4_v1-AUXW */,
85882 0 /* cyc.0 Resource-kv4_v1-CRRP */,
85883 0 /* cyc.0 Resource-kv4_v1-CRWL */,
85884 1 /* cyc.0 Resource-kv4_v1-CRWH */,
85885 0 /* cyc.0 Resource-kv4_v1-NOP */
85888 static const int Reservation_kv4_v1_ALU_LITE_CRWL_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
85889 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
85890 1 /* cyc.0 Resource-kv4_v1-TINY */,
85891 1 /* cyc.0 Resource-kv4_v1-LITE */,
85892 0 /* cyc.0 Resource-kv4_v1-FULL */,
85893 0 /* cyc.0 Resource-kv4_v1-LSU */,
85894 0 /* cyc.0 Resource-kv4_v1-MAU */,
85895 0 /* cyc.0 Resource-kv4_v1-BCU */,
85896 0 /* cyc.0 Resource-kv4_v1-TCA */,
85897 0 /* cyc.0 Resource-kv4_v1-AUXR */,
85898 0 /* cyc.0 Resource-kv4_v1-AUXW */,
85899 0 /* cyc.0 Resource-kv4_v1-CRRP */,
85900 1 /* cyc.0 Resource-kv4_v1-CRWL */,
85901 0 /* cyc.0 Resource-kv4_v1-CRWH */,
85902 0 /* cyc.0 Resource-kv4_v1-NOP */
85905 static const int Reservation_kv4_v1_ALU_NOP_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
85906 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
85907 0 /* cyc.0 Resource-kv4_v1-TINY */,
85908 0 /* cyc.0 Resource-kv4_v1-LITE */,
85909 0 /* cyc.0 Resource-kv4_v1-FULL */,
85910 0 /* cyc.0 Resource-kv4_v1-LSU */,
85911 0 /* cyc.0 Resource-kv4_v1-MAU */,
85912 0 /* cyc.0 Resource-kv4_v1-BCU */,
85913 0 /* cyc.0 Resource-kv4_v1-TCA */,
85914 0 /* cyc.0 Resource-kv4_v1-AUXR */,
85915 0 /* cyc.0 Resource-kv4_v1-AUXW */,
85916 0 /* cyc.0 Resource-kv4_v1-CRRP */,
85917 0 /* cyc.0 Resource-kv4_v1-CRWL */,
85918 0 /* cyc.0 Resource-kv4_v1-CRWH */,
85919 1 /* cyc.0 Resource-kv4_v1-NOP */
85922 static const int Reservation_kv4_v1_ALU_TINY_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
85923 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
85924 1 /* cyc.0 Resource-kv4_v1-TINY */,
85925 0 /* cyc.0 Resource-kv4_v1-LITE */,
85926 0 /* cyc.0 Resource-kv4_v1-FULL */,
85927 0 /* cyc.0 Resource-kv4_v1-LSU */,
85928 0 /* cyc.0 Resource-kv4_v1-MAU */,
85929 0 /* cyc.0 Resource-kv4_v1-BCU */,
85930 0 /* cyc.0 Resource-kv4_v1-TCA */,
85931 0 /* cyc.0 Resource-kv4_v1-AUXR */,
85932 0 /* cyc.0 Resource-kv4_v1-AUXW */,
85933 0 /* cyc.0 Resource-kv4_v1-CRRP */,
85934 0 /* cyc.0 Resource-kv4_v1-CRWL */,
85935 0 /* cyc.0 Resource-kv4_v1-CRWH */,
85936 0 /* cyc.0 Resource-kv4_v1-NOP */
85939 static const int Reservation_kv4_v1_ALU_TINY_X_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
85940 2 /* cyc.0 Resource-kv4_v1-ISSUE */,
85941 1 /* cyc.0 Resource-kv4_v1-TINY */,
85942 0 /* cyc.0 Resource-kv4_v1-LITE */,
85943 0 /* cyc.0 Resource-kv4_v1-FULL */,
85944 0 /* cyc.0 Resource-kv4_v1-LSU */,
85945 0 /* cyc.0 Resource-kv4_v1-MAU */,
85946 0 /* cyc.0 Resource-kv4_v1-BCU */,
85947 0 /* cyc.0 Resource-kv4_v1-TCA */,
85948 0 /* cyc.0 Resource-kv4_v1-AUXR */,
85949 0 /* cyc.0 Resource-kv4_v1-AUXW */,
85950 0 /* cyc.0 Resource-kv4_v1-CRRP */,
85951 0 /* cyc.0 Resource-kv4_v1-CRWL */,
85952 0 /* cyc.0 Resource-kv4_v1-CRWH */,
85953 0 /* cyc.0 Resource-kv4_v1-NOP */
85956 static const int Reservation_kv4_v1_ALU_TINY_Y_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
85957 3 /* cyc.0 Resource-kv4_v1-ISSUE */,
85958 1 /* cyc.0 Resource-kv4_v1-TINY */,
85959 0 /* cyc.0 Resource-kv4_v1-LITE */,
85960 0 /* cyc.0 Resource-kv4_v1-FULL */,
85961 0 /* cyc.0 Resource-kv4_v1-LSU */,
85962 0 /* cyc.0 Resource-kv4_v1-MAU */,
85963 0 /* cyc.0 Resource-kv4_v1-BCU */,
85964 0 /* cyc.0 Resource-kv4_v1-TCA */,
85965 0 /* cyc.0 Resource-kv4_v1-AUXR */,
85966 0 /* cyc.0 Resource-kv4_v1-AUXW */,
85967 0 /* cyc.0 Resource-kv4_v1-CRRP */,
85968 0 /* cyc.0 Resource-kv4_v1-CRWL */,
85969 0 /* cyc.0 Resource-kv4_v1-CRWH */,
85970 0 /* cyc.0 Resource-kv4_v1-NOP */
85973 static const int Reservation_kv4_v1_ALU_TINY_CRRP_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
85974 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
85975 1 /* cyc.0 Resource-kv4_v1-TINY */,
85976 0 /* cyc.0 Resource-kv4_v1-LITE */,
85977 0 /* cyc.0 Resource-kv4_v1-FULL */,
85978 0 /* cyc.0 Resource-kv4_v1-LSU */,
85979 0 /* cyc.0 Resource-kv4_v1-MAU */,
85980 0 /* cyc.0 Resource-kv4_v1-BCU */,
85981 0 /* cyc.0 Resource-kv4_v1-TCA */,
85982 0 /* cyc.0 Resource-kv4_v1-AUXR */,
85983 0 /* cyc.0 Resource-kv4_v1-AUXW */,
85984 1 /* cyc.0 Resource-kv4_v1-CRRP */,
85985 0 /* cyc.0 Resource-kv4_v1-CRWL */,
85986 0 /* cyc.0 Resource-kv4_v1-CRWH */,
85987 0 /* cyc.0 Resource-kv4_v1-NOP */
85990 static const int Reservation_kv4_v1_ALU_TINY_CRRP_CRWL_CRWH_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
85991 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
85992 1 /* cyc.0 Resource-kv4_v1-TINY */,
85993 0 /* cyc.0 Resource-kv4_v1-LITE */,
85994 0 /* cyc.0 Resource-kv4_v1-FULL */,
85995 0 /* cyc.0 Resource-kv4_v1-LSU */,
85996 0 /* cyc.0 Resource-kv4_v1-MAU */,
85997 0 /* cyc.0 Resource-kv4_v1-BCU */,
85998 0 /* cyc.0 Resource-kv4_v1-TCA */,
85999 0 /* cyc.0 Resource-kv4_v1-AUXR */,
86000 0 /* cyc.0 Resource-kv4_v1-AUXW */,
86001 1 /* cyc.0 Resource-kv4_v1-CRRP */,
86002 1 /* cyc.0 Resource-kv4_v1-CRWL */,
86003 1 /* cyc.0 Resource-kv4_v1-CRWH */,
86004 0 /* cyc.0 Resource-kv4_v1-NOP */
86007 static const int Reservation_kv4_v1_ALU_TINY_CRWH_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86008 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
86009 1 /* cyc.0 Resource-kv4_v1-TINY */,
86010 0 /* cyc.0 Resource-kv4_v1-LITE */,
86011 0 /* cyc.0 Resource-kv4_v1-FULL */,
86012 0 /* cyc.0 Resource-kv4_v1-LSU */,
86013 0 /* cyc.0 Resource-kv4_v1-MAU */,
86014 0 /* cyc.0 Resource-kv4_v1-BCU */,
86015 0 /* cyc.0 Resource-kv4_v1-TCA */,
86016 0 /* cyc.0 Resource-kv4_v1-AUXR */,
86017 0 /* cyc.0 Resource-kv4_v1-AUXW */,
86018 0 /* cyc.0 Resource-kv4_v1-CRRP */,
86019 0 /* cyc.0 Resource-kv4_v1-CRWL */,
86020 1 /* cyc.0 Resource-kv4_v1-CRWH */,
86021 0 /* cyc.0 Resource-kv4_v1-NOP */
86024 static const int Reservation_kv4_v1_ALU_TINY_CRWL_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86025 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
86026 1 /* cyc.0 Resource-kv4_v1-TINY */,
86027 0 /* cyc.0 Resource-kv4_v1-LITE */,
86028 0 /* cyc.0 Resource-kv4_v1-FULL */,
86029 0 /* cyc.0 Resource-kv4_v1-LSU */,
86030 0 /* cyc.0 Resource-kv4_v1-MAU */,
86031 0 /* cyc.0 Resource-kv4_v1-BCU */,
86032 0 /* cyc.0 Resource-kv4_v1-TCA */,
86033 0 /* cyc.0 Resource-kv4_v1-AUXR */,
86034 0 /* cyc.0 Resource-kv4_v1-AUXW */,
86035 0 /* cyc.0 Resource-kv4_v1-CRRP */,
86036 1 /* cyc.0 Resource-kv4_v1-CRWL */,
86037 0 /* cyc.0 Resource-kv4_v1-CRWH */,
86038 0 /* cyc.0 Resource-kv4_v1-NOP */
86041 static const int Reservation_kv4_v1_ALU_TINY_CRWL_CRWH_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86042 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
86043 1 /* cyc.0 Resource-kv4_v1-TINY */,
86044 0 /* cyc.0 Resource-kv4_v1-LITE */,
86045 0 /* cyc.0 Resource-kv4_v1-FULL */,
86046 0 /* cyc.0 Resource-kv4_v1-LSU */,
86047 0 /* cyc.0 Resource-kv4_v1-MAU */,
86048 0 /* cyc.0 Resource-kv4_v1-BCU */,
86049 0 /* cyc.0 Resource-kv4_v1-TCA */,
86050 0 /* cyc.0 Resource-kv4_v1-AUXR */,
86051 0 /* cyc.0 Resource-kv4_v1-AUXW */,
86052 0 /* cyc.0 Resource-kv4_v1-CRRP */,
86053 1 /* cyc.0 Resource-kv4_v1-CRWL */,
86054 1 /* cyc.0 Resource-kv4_v1-CRWH */,
86055 0 /* cyc.0 Resource-kv4_v1-NOP */
86058 static const int Reservation_kv4_v1_ALU_TINY_CRWL_CRWH_X_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86059 2 /* cyc.0 Resource-kv4_v1-ISSUE */,
86060 1 /* cyc.0 Resource-kv4_v1-TINY */,
86061 0 /* cyc.0 Resource-kv4_v1-LITE */,
86062 0 /* cyc.0 Resource-kv4_v1-FULL */,
86063 0 /* cyc.0 Resource-kv4_v1-LSU */,
86064 0 /* cyc.0 Resource-kv4_v1-MAU */,
86065 0 /* cyc.0 Resource-kv4_v1-BCU */,
86066 0 /* cyc.0 Resource-kv4_v1-TCA */,
86067 0 /* cyc.0 Resource-kv4_v1-AUXR */,
86068 0 /* cyc.0 Resource-kv4_v1-AUXW */,
86069 0 /* cyc.0 Resource-kv4_v1-CRRP */,
86070 1 /* cyc.0 Resource-kv4_v1-CRWL */,
86071 1 /* cyc.0 Resource-kv4_v1-CRWH */,
86072 0 /* cyc.0 Resource-kv4_v1-NOP */
86075 static const int Reservation_kv4_v1_ALU_TINY_CRWL_CRWH_Y_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86076 3 /* cyc.0 Resource-kv4_v1-ISSUE */,
86077 1 /* cyc.0 Resource-kv4_v1-TINY */,
86078 0 /* cyc.0 Resource-kv4_v1-LITE */,
86079 0 /* cyc.0 Resource-kv4_v1-FULL */,
86080 0 /* cyc.0 Resource-kv4_v1-LSU */,
86081 0 /* cyc.0 Resource-kv4_v1-MAU */,
86082 0 /* cyc.0 Resource-kv4_v1-BCU */,
86083 0 /* cyc.0 Resource-kv4_v1-TCA */,
86084 0 /* cyc.0 Resource-kv4_v1-AUXR */,
86085 0 /* cyc.0 Resource-kv4_v1-AUXW */,
86086 0 /* cyc.0 Resource-kv4_v1-CRRP */,
86087 1 /* cyc.0 Resource-kv4_v1-CRWL */,
86088 1 /* cyc.0 Resource-kv4_v1-CRWH */,
86089 0 /* cyc.0 Resource-kv4_v1-NOP */
86092 static const int Reservation_kv4_v1_BCU_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86093 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
86094 0 /* cyc.0 Resource-kv4_v1-TINY */,
86095 0 /* cyc.0 Resource-kv4_v1-LITE */,
86096 0 /* cyc.0 Resource-kv4_v1-FULL */,
86097 0 /* cyc.0 Resource-kv4_v1-LSU */,
86098 0 /* cyc.0 Resource-kv4_v1-MAU */,
86099 1 /* cyc.0 Resource-kv4_v1-BCU */,
86100 0 /* cyc.0 Resource-kv4_v1-TCA */,
86101 0 /* cyc.0 Resource-kv4_v1-AUXR */,
86102 0 /* cyc.0 Resource-kv4_v1-AUXW */,
86103 0 /* cyc.0 Resource-kv4_v1-CRRP */,
86104 0 /* cyc.0 Resource-kv4_v1-CRWL */,
86105 0 /* cyc.0 Resource-kv4_v1-CRWH */,
86106 0 /* cyc.0 Resource-kv4_v1-NOP */
86109 static const int Reservation_kv4_v1_BCU_CRRP_CRWL_CRWH_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86110 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
86111 0 /* cyc.0 Resource-kv4_v1-TINY */,
86112 0 /* cyc.0 Resource-kv4_v1-LITE */,
86113 0 /* cyc.0 Resource-kv4_v1-FULL */,
86114 0 /* cyc.0 Resource-kv4_v1-LSU */,
86115 0 /* cyc.0 Resource-kv4_v1-MAU */,
86116 1 /* cyc.0 Resource-kv4_v1-BCU */,
86117 0 /* cyc.0 Resource-kv4_v1-TCA */,
86118 0 /* cyc.0 Resource-kv4_v1-AUXR */,
86119 0 /* cyc.0 Resource-kv4_v1-AUXW */,
86120 1 /* cyc.0 Resource-kv4_v1-CRRP */,
86121 1 /* cyc.0 Resource-kv4_v1-CRWL */,
86122 1 /* cyc.0 Resource-kv4_v1-CRWH */,
86123 0 /* cyc.0 Resource-kv4_v1-NOP */
86126 static const int Reservation_kv4_v1_BCU_TINY_AUXW_CRRP_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86127 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
86128 1 /* cyc.0 Resource-kv4_v1-TINY */,
86129 0 /* cyc.0 Resource-kv4_v1-LITE */,
86130 0 /* cyc.0 Resource-kv4_v1-FULL */,
86131 0 /* cyc.0 Resource-kv4_v1-LSU */,
86132 0 /* cyc.0 Resource-kv4_v1-MAU */,
86133 1 /* cyc.0 Resource-kv4_v1-BCU */,
86134 0 /* cyc.0 Resource-kv4_v1-TCA */,
86135 0 /* cyc.0 Resource-kv4_v1-AUXR */,
86136 1 /* cyc.0 Resource-kv4_v1-AUXW */,
86137 1 /* cyc.0 Resource-kv4_v1-CRRP */,
86138 0 /* cyc.0 Resource-kv4_v1-CRWL */,
86139 0 /* cyc.0 Resource-kv4_v1-CRWH */,
86140 0 /* cyc.0 Resource-kv4_v1-NOP */
86143 static const int Reservation_kv4_v1_BCU_TINY_TINY_MAU_XNOP_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86144 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
86145 2 /* cyc.0 Resource-kv4_v1-TINY */,
86146 0 /* cyc.0 Resource-kv4_v1-LITE */,
86147 0 /* cyc.0 Resource-kv4_v1-FULL */,
86148 0 /* cyc.0 Resource-kv4_v1-LSU */,
86149 1 /* cyc.0 Resource-kv4_v1-MAU */,
86150 1 /* cyc.0 Resource-kv4_v1-BCU */,
86151 0 /* cyc.0 Resource-kv4_v1-TCA */,
86152 0 /* cyc.0 Resource-kv4_v1-AUXR */,
86153 0 /* cyc.0 Resource-kv4_v1-AUXW */,
86154 0 /* cyc.0 Resource-kv4_v1-CRRP */,
86155 0 /* cyc.0 Resource-kv4_v1-CRWL */,
86156 0 /* cyc.0 Resource-kv4_v1-CRWH */,
86157 4 /* cyc.0 Resource-kv4_v1-NOP */
86160 static const int Reservation_kv4_v1_LSU_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86161 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
86162 1 /* cyc.0 Resource-kv4_v1-TINY */,
86163 0 /* cyc.0 Resource-kv4_v1-LITE */,
86164 0 /* cyc.0 Resource-kv4_v1-FULL */,
86165 1 /* cyc.0 Resource-kv4_v1-LSU */,
86166 0 /* cyc.0 Resource-kv4_v1-MAU */,
86167 0 /* cyc.0 Resource-kv4_v1-BCU */,
86168 0 /* cyc.0 Resource-kv4_v1-TCA */,
86169 0 /* cyc.0 Resource-kv4_v1-AUXR */,
86170 0 /* cyc.0 Resource-kv4_v1-AUXW */,
86171 0 /* cyc.0 Resource-kv4_v1-CRRP */,
86172 0 /* cyc.0 Resource-kv4_v1-CRWL */,
86173 0 /* cyc.0 Resource-kv4_v1-CRWH */,
86174 0 /* cyc.0 Resource-kv4_v1-NOP */
86177 static const int Reservation_kv4_v1_LSU_X_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86178 2 /* cyc.0 Resource-kv4_v1-ISSUE */,
86179 1 /* cyc.0 Resource-kv4_v1-TINY */,
86180 0 /* cyc.0 Resource-kv4_v1-LITE */,
86181 0 /* cyc.0 Resource-kv4_v1-FULL */,
86182 1 /* cyc.0 Resource-kv4_v1-LSU */,
86183 0 /* cyc.0 Resource-kv4_v1-MAU */,
86184 0 /* cyc.0 Resource-kv4_v1-BCU */,
86185 0 /* cyc.0 Resource-kv4_v1-TCA */,
86186 0 /* cyc.0 Resource-kv4_v1-AUXR */,
86187 0 /* cyc.0 Resource-kv4_v1-AUXW */,
86188 0 /* cyc.0 Resource-kv4_v1-CRRP */,
86189 0 /* cyc.0 Resource-kv4_v1-CRWL */,
86190 0 /* cyc.0 Resource-kv4_v1-CRWH */,
86191 0 /* cyc.0 Resource-kv4_v1-NOP */
86194 static const int Reservation_kv4_v1_LSU_Y_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86195 3 /* cyc.0 Resource-kv4_v1-ISSUE */,
86196 1 /* cyc.0 Resource-kv4_v1-TINY */,
86197 0 /* cyc.0 Resource-kv4_v1-LITE */,
86198 0 /* cyc.0 Resource-kv4_v1-FULL */,
86199 1 /* cyc.0 Resource-kv4_v1-LSU */,
86200 0 /* cyc.0 Resource-kv4_v1-MAU */,
86201 0 /* cyc.0 Resource-kv4_v1-BCU */,
86202 0 /* cyc.0 Resource-kv4_v1-TCA */,
86203 0 /* cyc.0 Resource-kv4_v1-AUXR */,
86204 0 /* cyc.0 Resource-kv4_v1-AUXW */,
86205 0 /* cyc.0 Resource-kv4_v1-CRRP */,
86206 0 /* cyc.0 Resource-kv4_v1-CRWL */,
86207 0 /* cyc.0 Resource-kv4_v1-CRWH */,
86208 0 /* cyc.0 Resource-kv4_v1-NOP */
86211 static const int Reservation_kv4_v1_LSU_AUXR_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86212 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
86213 1 /* cyc.0 Resource-kv4_v1-TINY */,
86214 0 /* cyc.0 Resource-kv4_v1-LITE */,
86215 0 /* cyc.0 Resource-kv4_v1-FULL */,
86216 1 /* cyc.0 Resource-kv4_v1-LSU */,
86217 0 /* cyc.0 Resource-kv4_v1-MAU */,
86218 0 /* cyc.0 Resource-kv4_v1-BCU */,
86219 0 /* cyc.0 Resource-kv4_v1-TCA */,
86220 1 /* cyc.0 Resource-kv4_v1-AUXR */,
86221 0 /* cyc.0 Resource-kv4_v1-AUXW */,
86222 0 /* cyc.0 Resource-kv4_v1-CRRP */,
86223 0 /* cyc.0 Resource-kv4_v1-CRWL */,
86224 0 /* cyc.0 Resource-kv4_v1-CRWH */,
86225 0 /* cyc.0 Resource-kv4_v1-NOP */
86228 static const int Reservation_kv4_v1_LSU_AUXR_X_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86229 2 /* cyc.0 Resource-kv4_v1-ISSUE */,
86230 1 /* cyc.0 Resource-kv4_v1-TINY */,
86231 0 /* cyc.0 Resource-kv4_v1-LITE */,
86232 0 /* cyc.0 Resource-kv4_v1-FULL */,
86233 1 /* cyc.0 Resource-kv4_v1-LSU */,
86234 0 /* cyc.0 Resource-kv4_v1-MAU */,
86235 0 /* cyc.0 Resource-kv4_v1-BCU */,
86236 0 /* cyc.0 Resource-kv4_v1-TCA */,
86237 1 /* cyc.0 Resource-kv4_v1-AUXR */,
86238 0 /* cyc.0 Resource-kv4_v1-AUXW */,
86239 0 /* cyc.0 Resource-kv4_v1-CRRP */,
86240 0 /* cyc.0 Resource-kv4_v1-CRWL */,
86241 0 /* cyc.0 Resource-kv4_v1-CRWH */,
86242 0 /* cyc.0 Resource-kv4_v1-NOP */
86245 static const int Reservation_kv4_v1_LSU_AUXR_Y_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86246 3 /* cyc.0 Resource-kv4_v1-ISSUE */,
86247 1 /* cyc.0 Resource-kv4_v1-TINY */,
86248 0 /* cyc.0 Resource-kv4_v1-LITE */,
86249 0 /* cyc.0 Resource-kv4_v1-FULL */,
86250 1 /* cyc.0 Resource-kv4_v1-LSU */,
86251 0 /* cyc.0 Resource-kv4_v1-MAU */,
86252 0 /* cyc.0 Resource-kv4_v1-BCU */,
86253 0 /* cyc.0 Resource-kv4_v1-TCA */,
86254 1 /* cyc.0 Resource-kv4_v1-AUXR */,
86255 0 /* cyc.0 Resource-kv4_v1-AUXW */,
86256 0 /* cyc.0 Resource-kv4_v1-CRRP */,
86257 0 /* cyc.0 Resource-kv4_v1-CRWL */,
86258 0 /* cyc.0 Resource-kv4_v1-CRWH */,
86259 0 /* cyc.0 Resource-kv4_v1-NOP */
86262 static const int Reservation_kv4_v1_LSU_AUXR_AUXW_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86263 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
86264 1 /* cyc.0 Resource-kv4_v1-TINY */,
86265 0 /* cyc.0 Resource-kv4_v1-LITE */,
86266 0 /* cyc.0 Resource-kv4_v1-FULL */,
86267 1 /* cyc.0 Resource-kv4_v1-LSU */,
86268 0 /* cyc.0 Resource-kv4_v1-MAU */,
86269 0 /* cyc.0 Resource-kv4_v1-BCU */,
86270 0 /* cyc.0 Resource-kv4_v1-TCA */,
86271 1 /* cyc.0 Resource-kv4_v1-AUXR */,
86272 1 /* cyc.0 Resource-kv4_v1-AUXW */,
86273 0 /* cyc.0 Resource-kv4_v1-CRRP */,
86274 0 /* cyc.0 Resource-kv4_v1-CRWL */,
86275 0 /* cyc.0 Resource-kv4_v1-CRWH */,
86276 0 /* cyc.0 Resource-kv4_v1-NOP */
86279 static const int Reservation_kv4_v1_LSU_AUXR_AUXW_X_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86280 2 /* cyc.0 Resource-kv4_v1-ISSUE */,
86281 1 /* cyc.0 Resource-kv4_v1-TINY */,
86282 0 /* cyc.0 Resource-kv4_v1-LITE */,
86283 0 /* cyc.0 Resource-kv4_v1-FULL */,
86284 1 /* cyc.0 Resource-kv4_v1-LSU */,
86285 0 /* cyc.0 Resource-kv4_v1-MAU */,
86286 0 /* cyc.0 Resource-kv4_v1-BCU */,
86287 0 /* cyc.0 Resource-kv4_v1-TCA */,
86288 1 /* cyc.0 Resource-kv4_v1-AUXR */,
86289 1 /* cyc.0 Resource-kv4_v1-AUXW */,
86290 0 /* cyc.0 Resource-kv4_v1-CRRP */,
86291 0 /* cyc.0 Resource-kv4_v1-CRWL */,
86292 0 /* cyc.0 Resource-kv4_v1-CRWH */,
86293 0 /* cyc.0 Resource-kv4_v1-NOP */
86296 static const int Reservation_kv4_v1_LSU_AUXR_AUXW_Y_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86297 3 /* cyc.0 Resource-kv4_v1-ISSUE */,
86298 1 /* cyc.0 Resource-kv4_v1-TINY */,
86299 0 /* cyc.0 Resource-kv4_v1-LITE */,
86300 0 /* cyc.0 Resource-kv4_v1-FULL */,
86301 1 /* cyc.0 Resource-kv4_v1-LSU */,
86302 0 /* cyc.0 Resource-kv4_v1-MAU */,
86303 0 /* cyc.0 Resource-kv4_v1-BCU */,
86304 0 /* cyc.0 Resource-kv4_v1-TCA */,
86305 1 /* cyc.0 Resource-kv4_v1-AUXR */,
86306 1 /* cyc.0 Resource-kv4_v1-AUXW */,
86307 0 /* cyc.0 Resource-kv4_v1-CRRP */,
86308 0 /* cyc.0 Resource-kv4_v1-CRWL */,
86309 0 /* cyc.0 Resource-kv4_v1-CRWH */,
86310 0 /* cyc.0 Resource-kv4_v1-NOP */
86313 static const int Reservation_kv4_v1_LSU_AUXW_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86314 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
86315 1 /* cyc.0 Resource-kv4_v1-TINY */,
86316 0 /* cyc.0 Resource-kv4_v1-LITE */,
86317 0 /* cyc.0 Resource-kv4_v1-FULL */,
86318 1 /* cyc.0 Resource-kv4_v1-LSU */,
86319 0 /* cyc.0 Resource-kv4_v1-MAU */,
86320 0 /* cyc.0 Resource-kv4_v1-BCU */,
86321 0 /* cyc.0 Resource-kv4_v1-TCA */,
86322 0 /* cyc.0 Resource-kv4_v1-AUXR */,
86323 1 /* cyc.0 Resource-kv4_v1-AUXW */,
86324 0 /* cyc.0 Resource-kv4_v1-CRRP */,
86325 0 /* cyc.0 Resource-kv4_v1-CRWL */,
86326 0 /* cyc.0 Resource-kv4_v1-CRWH */,
86327 0 /* cyc.0 Resource-kv4_v1-NOP */
86330 static const int Reservation_kv4_v1_LSU_AUXW_X_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86331 2 /* cyc.0 Resource-kv4_v1-ISSUE */,
86332 1 /* cyc.0 Resource-kv4_v1-TINY */,
86333 0 /* cyc.0 Resource-kv4_v1-LITE */,
86334 0 /* cyc.0 Resource-kv4_v1-FULL */,
86335 1 /* cyc.0 Resource-kv4_v1-LSU */,
86336 0 /* cyc.0 Resource-kv4_v1-MAU */,
86337 0 /* cyc.0 Resource-kv4_v1-BCU */,
86338 0 /* cyc.0 Resource-kv4_v1-TCA */,
86339 0 /* cyc.0 Resource-kv4_v1-AUXR */,
86340 1 /* cyc.0 Resource-kv4_v1-AUXW */,
86341 0 /* cyc.0 Resource-kv4_v1-CRRP */,
86342 0 /* cyc.0 Resource-kv4_v1-CRWL */,
86343 0 /* cyc.0 Resource-kv4_v1-CRWH */,
86344 0 /* cyc.0 Resource-kv4_v1-NOP */
86347 static const int Reservation_kv4_v1_LSU_AUXW_Y_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86348 3 /* cyc.0 Resource-kv4_v1-ISSUE */,
86349 1 /* cyc.0 Resource-kv4_v1-TINY */,
86350 0 /* cyc.0 Resource-kv4_v1-LITE */,
86351 0 /* cyc.0 Resource-kv4_v1-FULL */,
86352 1 /* cyc.0 Resource-kv4_v1-LSU */,
86353 0 /* cyc.0 Resource-kv4_v1-MAU */,
86354 0 /* cyc.0 Resource-kv4_v1-BCU */,
86355 0 /* cyc.0 Resource-kv4_v1-TCA */,
86356 0 /* cyc.0 Resource-kv4_v1-AUXR */,
86357 1 /* cyc.0 Resource-kv4_v1-AUXW */,
86358 0 /* cyc.0 Resource-kv4_v1-CRRP */,
86359 0 /* cyc.0 Resource-kv4_v1-CRWL */,
86360 0 /* cyc.0 Resource-kv4_v1-CRWH */,
86361 0 /* cyc.0 Resource-kv4_v1-NOP */
86364 static const int Reservation_kv4_v1_LSU_CRRP_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86365 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
86366 1 /* cyc.0 Resource-kv4_v1-TINY */,
86367 0 /* cyc.0 Resource-kv4_v1-LITE */,
86368 0 /* cyc.0 Resource-kv4_v1-FULL */,
86369 1 /* cyc.0 Resource-kv4_v1-LSU */,
86370 0 /* cyc.0 Resource-kv4_v1-MAU */,
86371 0 /* cyc.0 Resource-kv4_v1-BCU */,
86372 0 /* cyc.0 Resource-kv4_v1-TCA */,
86373 0 /* cyc.0 Resource-kv4_v1-AUXR */,
86374 0 /* cyc.0 Resource-kv4_v1-AUXW */,
86375 1 /* cyc.0 Resource-kv4_v1-CRRP */,
86376 0 /* cyc.0 Resource-kv4_v1-CRWL */,
86377 0 /* cyc.0 Resource-kv4_v1-CRWH */,
86378 0 /* cyc.0 Resource-kv4_v1-NOP */
86381 static const int Reservation_kv4_v1_LSU_CRRP_X_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86382 2 /* cyc.0 Resource-kv4_v1-ISSUE */,
86383 1 /* cyc.0 Resource-kv4_v1-TINY */,
86384 0 /* cyc.0 Resource-kv4_v1-LITE */,
86385 0 /* cyc.0 Resource-kv4_v1-FULL */,
86386 1 /* cyc.0 Resource-kv4_v1-LSU */,
86387 0 /* cyc.0 Resource-kv4_v1-MAU */,
86388 0 /* cyc.0 Resource-kv4_v1-BCU */,
86389 0 /* cyc.0 Resource-kv4_v1-TCA */,
86390 0 /* cyc.0 Resource-kv4_v1-AUXR */,
86391 0 /* cyc.0 Resource-kv4_v1-AUXW */,
86392 1 /* cyc.0 Resource-kv4_v1-CRRP */,
86393 0 /* cyc.0 Resource-kv4_v1-CRWL */,
86394 0 /* cyc.0 Resource-kv4_v1-CRWH */,
86395 0 /* cyc.0 Resource-kv4_v1-NOP */
86398 static const int Reservation_kv4_v1_LSU_CRRP_Y_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86399 3 /* cyc.0 Resource-kv4_v1-ISSUE */,
86400 1 /* cyc.0 Resource-kv4_v1-TINY */,
86401 0 /* cyc.0 Resource-kv4_v1-LITE */,
86402 0 /* cyc.0 Resource-kv4_v1-FULL */,
86403 1 /* cyc.0 Resource-kv4_v1-LSU */,
86404 0 /* cyc.0 Resource-kv4_v1-MAU */,
86405 0 /* cyc.0 Resource-kv4_v1-BCU */,
86406 0 /* cyc.0 Resource-kv4_v1-TCA */,
86407 0 /* cyc.0 Resource-kv4_v1-AUXR */,
86408 0 /* cyc.0 Resource-kv4_v1-AUXW */,
86409 1 /* cyc.0 Resource-kv4_v1-CRRP */,
86410 0 /* cyc.0 Resource-kv4_v1-CRWL */,
86411 0 /* cyc.0 Resource-kv4_v1-CRWH */,
86412 0 /* cyc.0 Resource-kv4_v1-NOP */
86415 static const int Reservation_kv4_v1_MAU_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86416 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
86417 1 /* cyc.0 Resource-kv4_v1-TINY */,
86418 0 /* cyc.0 Resource-kv4_v1-LITE */,
86419 0 /* cyc.0 Resource-kv4_v1-FULL */,
86420 0 /* cyc.0 Resource-kv4_v1-LSU */,
86421 1 /* cyc.0 Resource-kv4_v1-MAU */,
86422 0 /* cyc.0 Resource-kv4_v1-BCU */,
86423 0 /* cyc.0 Resource-kv4_v1-TCA */,
86424 0 /* cyc.0 Resource-kv4_v1-AUXR */,
86425 0 /* cyc.0 Resource-kv4_v1-AUXW */,
86426 0 /* cyc.0 Resource-kv4_v1-CRRP */,
86427 0 /* cyc.0 Resource-kv4_v1-CRWL */,
86428 0 /* cyc.0 Resource-kv4_v1-CRWH */,
86429 0 /* cyc.0 Resource-kv4_v1-NOP */
86432 static const int Reservation_kv4_v1_MAU_X_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86433 2 /* cyc.0 Resource-kv4_v1-ISSUE */,
86434 1 /* cyc.0 Resource-kv4_v1-TINY */,
86435 0 /* cyc.0 Resource-kv4_v1-LITE */,
86436 0 /* cyc.0 Resource-kv4_v1-FULL */,
86437 0 /* cyc.0 Resource-kv4_v1-LSU */,
86438 1 /* cyc.0 Resource-kv4_v1-MAU */,
86439 0 /* cyc.0 Resource-kv4_v1-BCU */,
86440 0 /* cyc.0 Resource-kv4_v1-TCA */,
86441 0 /* cyc.0 Resource-kv4_v1-AUXR */,
86442 0 /* cyc.0 Resource-kv4_v1-AUXW */,
86443 0 /* cyc.0 Resource-kv4_v1-CRRP */,
86444 0 /* cyc.0 Resource-kv4_v1-CRWL */,
86445 0 /* cyc.0 Resource-kv4_v1-CRWH */,
86446 0 /* cyc.0 Resource-kv4_v1-NOP */
86449 static const int Reservation_kv4_v1_MAU_Y_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86450 3 /* cyc.0 Resource-kv4_v1-ISSUE */,
86451 1 /* cyc.0 Resource-kv4_v1-TINY */,
86452 0 /* cyc.0 Resource-kv4_v1-LITE */,
86453 0 /* cyc.0 Resource-kv4_v1-FULL */,
86454 0 /* cyc.0 Resource-kv4_v1-LSU */,
86455 1 /* cyc.0 Resource-kv4_v1-MAU */,
86456 0 /* cyc.0 Resource-kv4_v1-BCU */,
86457 0 /* cyc.0 Resource-kv4_v1-TCA */,
86458 0 /* cyc.0 Resource-kv4_v1-AUXR */,
86459 0 /* cyc.0 Resource-kv4_v1-AUXW */,
86460 0 /* cyc.0 Resource-kv4_v1-CRRP */,
86461 0 /* cyc.0 Resource-kv4_v1-CRWL */,
86462 0 /* cyc.0 Resource-kv4_v1-CRWH */,
86463 0 /* cyc.0 Resource-kv4_v1-NOP */
86466 static const int Reservation_kv4_v1_MAU_AUXR_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86467 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
86468 1 /* cyc.0 Resource-kv4_v1-TINY */,
86469 0 /* cyc.0 Resource-kv4_v1-LITE */,
86470 0 /* cyc.0 Resource-kv4_v1-FULL */,
86471 0 /* cyc.0 Resource-kv4_v1-LSU */,
86472 1 /* cyc.0 Resource-kv4_v1-MAU */,
86473 0 /* cyc.0 Resource-kv4_v1-BCU */,
86474 0 /* cyc.0 Resource-kv4_v1-TCA */,
86475 1 /* cyc.0 Resource-kv4_v1-AUXR */,
86476 0 /* cyc.0 Resource-kv4_v1-AUXW */,
86477 0 /* cyc.0 Resource-kv4_v1-CRRP */,
86478 0 /* cyc.0 Resource-kv4_v1-CRWL */,
86479 0 /* cyc.0 Resource-kv4_v1-CRWH */,
86480 0 /* cyc.0 Resource-kv4_v1-NOP */
86483 static const int Reservation_kv4_v1_MAU_AUXR_X_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86484 2 /* cyc.0 Resource-kv4_v1-ISSUE */,
86485 1 /* cyc.0 Resource-kv4_v1-TINY */,
86486 0 /* cyc.0 Resource-kv4_v1-LITE */,
86487 0 /* cyc.0 Resource-kv4_v1-FULL */,
86488 0 /* cyc.0 Resource-kv4_v1-LSU */,
86489 1 /* cyc.0 Resource-kv4_v1-MAU */,
86490 0 /* cyc.0 Resource-kv4_v1-BCU */,
86491 0 /* cyc.0 Resource-kv4_v1-TCA */,
86492 1 /* cyc.0 Resource-kv4_v1-AUXR */,
86493 0 /* cyc.0 Resource-kv4_v1-AUXW */,
86494 0 /* cyc.0 Resource-kv4_v1-CRRP */,
86495 0 /* cyc.0 Resource-kv4_v1-CRWL */,
86496 0 /* cyc.0 Resource-kv4_v1-CRWH */,
86497 0 /* cyc.0 Resource-kv4_v1-NOP */
86500 static const int Reservation_kv4_v1_MAU_AUXR_Y_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86501 3 /* cyc.0 Resource-kv4_v1-ISSUE */,
86502 1 /* cyc.0 Resource-kv4_v1-TINY */,
86503 0 /* cyc.0 Resource-kv4_v1-LITE */,
86504 0 /* cyc.0 Resource-kv4_v1-FULL */,
86505 0 /* cyc.0 Resource-kv4_v1-LSU */,
86506 1 /* cyc.0 Resource-kv4_v1-MAU */,
86507 0 /* cyc.0 Resource-kv4_v1-BCU */,
86508 0 /* cyc.0 Resource-kv4_v1-TCA */,
86509 1 /* cyc.0 Resource-kv4_v1-AUXR */,
86510 0 /* cyc.0 Resource-kv4_v1-AUXW */,
86511 0 /* cyc.0 Resource-kv4_v1-CRRP */,
86512 0 /* cyc.0 Resource-kv4_v1-CRWL */,
86513 0 /* cyc.0 Resource-kv4_v1-CRWH */,
86514 0 /* cyc.0 Resource-kv4_v1-NOP */
86517 static const int Reservation_kv4_v1_TCA_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
86518 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
86519 0 /* cyc.0 Resource-kv4_v1-TINY */,
86520 0 /* cyc.0 Resource-kv4_v1-LITE */,
86521 0 /* cyc.0 Resource-kv4_v1-FULL */,
86522 0 /* cyc.0 Resource-kv4_v1-LSU */,
86523 0 /* cyc.0 Resource-kv4_v1-MAU */,
86524 0 /* cyc.0 Resource-kv4_v1-BCU */,
86525 1 /* cyc.0 Resource-kv4_v1-TCA */,
86526 0 /* cyc.0 Resource-kv4_v1-AUXR */,
86527 0 /* cyc.0 Resource-kv4_v1-AUXW */,
86528 0 /* cyc.0 Resource-kv4_v1-CRRP */,
86529 0 /* cyc.0 Resource-kv4_v1-CRWL */,
86530 0 /* cyc.0 Resource-kv4_v1-CRWH */,
86531 0 /* cyc.0 Resource-kv4_v1-NOP */
86534 const int *kvx_kv4_v1_reservation_table_table[] ={
86535 Reservation_kv4_v1_ALL_table,
86536 Reservation_kv4_v1_ALU_NOP_table,
86537 Reservation_kv4_v1_ALU_TINY_table,
86538 Reservation_kv4_v1_ALU_TINY_X_table,
86539 Reservation_kv4_v1_ALU_TINY_Y_table,
86540 Reservation_kv4_v1_ALU_TINY_CRRP_table,
86541 Reservation_kv4_v1_ALU_TINY_CRWL_CRWH_table,
86542 Reservation_kv4_v1_ALU_TINY_CRWL_CRWH_X_table,
86543 Reservation_kv4_v1_ALU_TINY_CRWL_CRWH_Y_table,
86544 Reservation_kv4_v1_ALU_TINY_CRRP_CRWL_CRWH_table,
86545 Reservation_kv4_v1_ALU_TINY_CRWL_table,
86546 Reservation_kv4_v1_ALU_TINY_CRWH_table,
86547 Reservation_kv4_v1_ALU_LITE_table,
86548 Reservation_kv4_v1_ALU_LITE_X_table,
86549 Reservation_kv4_v1_ALU_LITE_Y_table,
86550 Reservation_kv4_v1_ALU_LITE_CRWL_table,
86551 Reservation_kv4_v1_ALU_LITE_CRWH_table,
86552 Reservation_kv4_v1_ALU_FULL_table,
86553 Reservation_kv4_v1_ALU_FULL_X_table,
86554 Reservation_kv4_v1_ALU_FULL_Y_table,
86555 Reservation_kv4_v1_BCU_table,
86556 Reservation_kv4_v1_BCU_CRRP_CRWL_CRWH_table,
86557 Reservation_kv4_v1_BCU_TINY_AUXW_CRRP_table,
86558 Reservation_kv4_v1_BCU_TINY_TINY_MAU_XNOP_table,
86559 Reservation_kv4_v1_TCA_table,
86560 Reservation_kv4_v1_LSU_table,
86561 Reservation_kv4_v1_LSU_X_table,
86562 Reservation_kv4_v1_LSU_Y_table,
86563 Reservation_kv4_v1_LSU_CRRP_table,
86564 Reservation_kv4_v1_LSU_CRRP_X_table,
86565 Reservation_kv4_v1_LSU_CRRP_Y_table,
86566 Reservation_kv4_v1_LSU_AUXR_table,
86567 Reservation_kv4_v1_LSU_AUXR_X_table,
86568 Reservation_kv4_v1_LSU_AUXR_Y_table,
86569 Reservation_kv4_v1_LSU_AUXW_table,
86570 Reservation_kv4_v1_LSU_AUXW_X_table,
86571 Reservation_kv4_v1_LSU_AUXW_Y_table,
86572 Reservation_kv4_v1_LSU_AUXR_AUXW_table,
86573 Reservation_kv4_v1_LSU_AUXR_AUXW_X_table,
86574 Reservation_kv4_v1_LSU_AUXR_AUXW_Y_table,
86575 Reservation_kv4_v1_MAU_table,
86576 Reservation_kv4_v1_MAU_X_table,
86577 Reservation_kv4_v1_MAU_Y_table,
86578 Reservation_kv4_v1_MAU_AUXR_table,
86579 Reservation_kv4_v1_MAU_AUXR_X_table,
86580 Reservation_kv4_v1_MAU_AUXR_Y_table
86583 const struct kvx_core_info kvx_kv4_v1_core_info = { kvx_kv4_v1_optab, "kv4-1", kvx_kv4_v1_resources, ELF_KVX_CORE_KV4_1, kvx_kv4_v1_pseudo_func, 26, (int **) kvx_kv4_v1_reservation_table_table, kvx_kv4_v1_RESERVATION_TABLE_LINES, kvx_kv4_v1_RESOURCE_MAX, (char **) kvx_kv4_v1_resource_names };
86585 struct kvxopc kvx_kv4_v1_optab[] = {
86586 { /* A_Opcode-kv4_v1-ABSBO_registerW_registerZ_double */
86587 .as_op = "absbo",
86588 .codewords = {
86590 .opcode = 0xf202a000,
86591 .mask = 0xff03ffc0,
86592 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86595 .opcode = 0x00000000,
86596 .mask = 0x67ffffff,
86597 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86600 .wordcount = 2,
86601 .coding_size = 64,
86602 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86603 .format = {
86604 &kv4_v1_registerw_opnd,
86605 &kv4_v1_registerz_opnd,
86606 NULL
86608 .rclass = "",
86609 .fmtstring = " %s = %s",
86611 { /* A_Opcode-kv4_v1-ABSD_registerW_registerZ_simple */
86612 .as_op = "absd",
86613 .codewords = {
86615 .opcode = 0x61000000,
86616 .mask = 0x7f03ffc0,
86617 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86620 .wordcount = 1,
86621 .coding_size = 32,
86622 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
86623 .format = {
86624 &kv4_v1_registerw_opnd,
86625 &kv4_v1_registerz_opnd,
86626 NULL
86628 .rclass = "",
86629 .fmtstring = " %s = %s",
86631 { /* A_Opcode-kv4_v1-ABSHQ_registerW_registerZ_double */
86632 .as_op = "abshq",
86633 .codewords = {
86635 .opcode = 0xf1013000,
86636 .mask = 0xff03ffc0,
86637 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86640 .opcode = 0x00000000,
86641 .mask = 0x67ffffff,
86642 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86645 .wordcount = 2,
86646 .coding_size = 64,
86647 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86648 .format = {
86649 &kv4_v1_registerw_opnd,
86650 &kv4_v1_registerz_opnd,
86651 NULL
86653 .rclass = "",
86654 .fmtstring = " %s = %s",
86656 { /* A_Opcode-kv4_v1-ABSSBO_registerW_registerZ_double */
86657 .as_op = "abssbo",
86658 .codewords = {
86660 .opcode = 0xf302a000,
86661 .mask = 0xff03ffc0,
86662 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86665 .opcode = 0x00000000,
86666 .mask = 0x67ffffff,
86667 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86670 .wordcount = 2,
86671 .coding_size = 64,
86672 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86673 .format = {
86674 &kv4_v1_registerw_opnd,
86675 &kv4_v1_registerz_opnd,
86676 NULL
86678 .rclass = "",
86679 .fmtstring = " %s = %s",
86681 { /* A_Opcode-kv4_v1-ABSSD_registerW_registerZ_double */
86682 .as_op = "abssd",
86683 .codewords = {
86685 .opcode = 0xf0010000,
86686 .mask = 0xff03ffc0,
86687 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86690 .opcode = 0x00000000,
86691 .mask = 0x67ffffff,
86692 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86695 .wordcount = 2,
86696 .coding_size = 64,
86697 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86698 .format = {
86699 &kv4_v1_registerw_opnd,
86700 &kv4_v1_registerz_opnd,
86701 NULL
86703 .rclass = "",
86704 .fmtstring = " %s = %s",
86706 { /* A_Opcode-kv4_v1-ABSSHQ_registerW_registerZ_double */
86707 .as_op = "absshq",
86708 .codewords = {
86710 .opcode = 0xf0013000,
86711 .mask = 0xff03ffc0,
86712 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86715 .opcode = 0x00000000,
86716 .mask = 0x67ffffff,
86717 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86720 .wordcount = 2,
86721 .coding_size = 64,
86722 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86723 .format = {
86724 &kv4_v1_registerw_opnd,
86725 &kv4_v1_registerz_opnd,
86726 NULL
86728 .rclass = "",
86729 .fmtstring = " %s = %s",
86731 { /* A_Opcode-kv4_v1-ABSSWP_registerW_registerZ_double */
86732 .as_op = "absswp",
86733 .codewords = {
86735 .opcode = 0xf0012000,
86736 .mask = 0xff03ffc0,
86737 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86740 .opcode = 0x00000000,
86741 .mask = 0x67ffffff,
86742 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86745 .wordcount = 2,
86746 .coding_size = 64,
86747 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86748 .format = {
86749 &kv4_v1_registerw_opnd,
86750 &kv4_v1_registerz_opnd,
86751 NULL
86753 .rclass = "",
86754 .fmtstring = " %s = %s",
86756 { /* A_Opcode-kv4_v1-ABSSW_registerW_registerZ_double */
86757 .as_op = "abssw",
86758 .codewords = {
86760 .opcode = 0xf0011000,
86761 .mask = 0xff03ffc0,
86762 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86765 .opcode = 0x00000000,
86766 .mask = 0x67ffffff,
86767 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86770 .wordcount = 2,
86771 .coding_size = 64,
86772 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86773 .format = {
86774 &kv4_v1_registerw_opnd,
86775 &kv4_v1_registerz_opnd,
86776 NULL
86778 .rclass = "",
86779 .fmtstring = " %s = %s",
86781 { /* A_Opcode-kv4_v1-ABSWP_registerW_registerZ_double */
86782 .as_op = "abswp",
86783 .codewords = {
86785 .opcode = 0xf1012000,
86786 .mask = 0xff03ffc0,
86787 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86790 .opcode = 0x00000000,
86791 .mask = 0x67ffffff,
86792 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86795 .wordcount = 2,
86796 .coding_size = 64,
86797 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86798 .format = {
86799 &kv4_v1_registerw_opnd,
86800 &kv4_v1_registerz_opnd,
86801 NULL
86803 .rclass = "",
86804 .fmtstring = " %s = %s",
86806 { /* A_Opcode-kv4_v1-ABSW_registerW_registerZ_simple */
86807 .as_op = "absw",
86808 .codewords = {
86810 .opcode = 0x71000000,
86811 .mask = 0x7f03ffc0,
86812 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86815 .wordcount = 1,
86816 .coding_size = 32,
86817 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
86818 .format = {
86819 &kv4_v1_registerw_opnd,
86820 &kv4_v1_registerz_opnd,
86821 NULL
86823 .rclass = "",
86824 .fmtstring = " %s = %s",
86826 { /* A_Opcode-kv4_v1-COPYD_registerW_registerZ_simple */
86827 .as_op = "copyd",
86828 .codewords = {
86830 .opcode = 0x6a000000,
86831 .mask = 0x7f03ffc0,
86832 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86835 .wordcount = 1,
86836 .coding_size = 32,
86837 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
86838 .format = {
86839 &kv4_v1_registerw_opnd,
86840 &kv4_v1_registerz_opnd,
86841 NULL
86843 .rclass = "",
86844 .fmtstring = " %s = %s",
86846 { /* A_Opcode-kv4_v1-COPYW_registerW_registerZ_simple */
86847 .as_op = "copyw",
86848 .codewords = {
86850 .opcode = 0x7a000000,
86851 .mask = 0x7f03ffc0,
86852 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86855 .wordcount = 1,
86856 .coding_size = 32,
86857 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
86858 .format = {
86859 &kv4_v1_registerw_opnd,
86860 &kv4_v1_registerz_opnd,
86861 NULL
86863 .rclass = "",
86864 .fmtstring = " %s = %s",
86866 { /* A_Opcode-kv4_v1-NEGBO_registerW_registerZ_double */
86867 .as_op = "negbo",
86868 .codewords = {
86870 .opcode = 0xf102a000,
86871 .mask = 0xff03ffc0,
86872 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86875 .opcode = 0x00000000,
86876 .mask = 0x67ffffff,
86877 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86880 .wordcount = 2,
86881 .coding_size = 64,
86882 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86883 .format = {
86884 &kv4_v1_registerw_opnd,
86885 &kv4_v1_registerz_opnd,
86886 NULL
86888 .rclass = "",
86889 .fmtstring = " %s = %s",
86891 { /* A_Opcode-kv4_v1-NEGD_registerW_registerZ_simple */
86892 .as_op = "negd",
86893 .codewords = {
86895 .opcode = 0x63000000,
86896 .mask = 0x7f03ffc0,
86897 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86900 .wordcount = 1,
86901 .coding_size = 32,
86902 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
86903 .format = {
86904 &kv4_v1_registerw_opnd,
86905 &kv4_v1_registerz_opnd,
86906 NULL
86908 .rclass = "",
86909 .fmtstring = " %s = %s",
86911 { /* A_Opcode-kv4_v1-NEGHQ_registerW_registerZ_double */
86912 .as_op = "neghq",
86913 .codewords = {
86915 .opcode = 0xf3013000,
86916 .mask = 0xff03ffc0,
86917 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86920 .opcode = 0x00000000,
86921 .mask = 0x67ffffff,
86922 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86925 .wordcount = 2,
86926 .coding_size = 64,
86927 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86928 .format = {
86929 &kv4_v1_registerw_opnd,
86930 &kv4_v1_registerz_opnd,
86931 NULL
86933 .rclass = "",
86934 .fmtstring = " %s = %s",
86936 { /* A_Opcode-kv4_v1-NEGSBO_registerW_registerZ_double */
86937 .as_op = "negsbo",
86938 .codewords = {
86940 .opcode = 0xfd02b000,
86941 .mask = 0xff03ffc0,
86942 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86945 .opcode = 0x00000000,
86946 .mask = 0x67ffffff,
86947 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86950 .wordcount = 2,
86951 .coding_size = 64,
86952 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86953 .format = {
86954 &kv4_v1_registerw_opnd,
86955 &kv4_v1_registerz_opnd,
86956 NULL
86958 .rclass = "",
86959 .fmtstring = " %s = %s",
86961 { /* A_Opcode-kv4_v1-NEGSD_registerW_registerZ_double */
86962 .as_op = "negsd",
86963 .codewords = {
86965 .opcode = 0xfd014000,
86966 .mask = 0xff03ffc0,
86967 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86970 .opcode = 0x00000000,
86971 .mask = 0x67ffffff,
86972 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86975 .wordcount = 2,
86976 .coding_size = 64,
86977 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86978 .format = {
86979 &kv4_v1_registerw_opnd,
86980 &kv4_v1_registerz_opnd,
86981 NULL
86983 .rclass = "",
86984 .fmtstring = " %s = %s",
86986 { /* A_Opcode-kv4_v1-NEGSHQ_registerW_registerZ_double */
86987 .as_op = "negshq",
86988 .codewords = {
86990 .opcode = 0xfd017000,
86991 .mask = 0xff03ffc0,
86992 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86995 .opcode = 0x00000000,
86996 .mask = 0x67ffffff,
86997 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87000 .wordcount = 2,
87001 .coding_size = 64,
87002 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87003 .format = {
87004 &kv4_v1_registerw_opnd,
87005 &kv4_v1_registerz_opnd,
87006 NULL
87008 .rclass = "",
87009 .fmtstring = " %s = %s",
87011 { /* A_Opcode-kv4_v1-NEGSWP_registerW_registerZ_double */
87012 .as_op = "negswp",
87013 .codewords = {
87015 .opcode = 0xfd016000,
87016 .mask = 0xff03ffc0,
87017 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87020 .opcode = 0x00000000,
87021 .mask = 0x67ffffff,
87022 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87025 .wordcount = 2,
87026 .coding_size = 64,
87027 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87028 .format = {
87029 &kv4_v1_registerw_opnd,
87030 &kv4_v1_registerz_opnd,
87031 NULL
87033 .rclass = "",
87034 .fmtstring = " %s = %s",
87036 { /* A_Opcode-kv4_v1-NEGSW_registerW_registerZ_double */
87037 .as_op = "negsw",
87038 .codewords = {
87040 .opcode = 0xfd015000,
87041 .mask = 0xff03ffc0,
87042 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87045 .opcode = 0x00000000,
87046 .mask = 0x67ffffff,
87047 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87050 .wordcount = 2,
87051 .coding_size = 64,
87052 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87053 .format = {
87054 &kv4_v1_registerw_opnd,
87055 &kv4_v1_registerz_opnd,
87056 NULL
87058 .rclass = "",
87059 .fmtstring = " %s = %s",
87061 { /* A_Opcode-kv4_v1-NEGWP_registerW_registerZ_double */
87062 .as_op = "negwp",
87063 .codewords = {
87065 .opcode = 0xf3012000,
87066 .mask = 0xff03ffc0,
87067 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87070 .opcode = 0x00000000,
87071 .mask = 0x67ffffff,
87072 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87075 .wordcount = 2,
87076 .coding_size = 64,
87077 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87078 .format = {
87079 &kv4_v1_registerw_opnd,
87080 &kv4_v1_registerz_opnd,
87081 NULL
87083 .rclass = "",
87084 .fmtstring = " %s = %s",
87086 { /* A_Opcode-kv4_v1-NEGW_registerW_registerZ_simple */
87087 .as_op = "negw",
87088 .codewords = {
87090 .opcode = 0x73000000,
87091 .mask = 0x7f03ffc0,
87092 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87095 .wordcount = 1,
87096 .coding_size = 32,
87097 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87098 .format = {
87099 &kv4_v1_registerw_opnd,
87100 &kv4_v1_registerz_opnd,
87101 NULL
87103 .rclass = "",
87104 .fmtstring = " %s = %s",
87106 { /* A_Opcode-kv4_v1-NOTD_registerW_registerZ_simple */
87107 .as_op = "notd",
87108 .codewords = {
87110 .opcode = 0x6c00ffc0,
87111 .mask = 0x7f03ffc0,
87112 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87115 .wordcount = 1,
87116 .coding_size = 32,
87117 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87118 .format = {
87119 &kv4_v1_registerw_opnd,
87120 &kv4_v1_registerz_opnd,
87121 NULL
87123 .rclass = "",
87124 .fmtstring = " %s = %s",
87126 { /* A_Opcode-kv4_v1-NOTW_registerW_registerZ_simple */
87127 .as_op = "notw",
87128 .codewords = {
87130 .opcode = 0x7c00ffc0,
87131 .mask = 0x7f03ffc0,
87132 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87135 .wordcount = 1,
87136 .coding_size = 32,
87137 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87138 .format = {
87139 &kv4_v1_registerw_opnd,
87140 &kv4_v1_registerz_opnd,
87141 NULL
87143 .rclass = "",
87144 .fmtstring = " %s = %s",
87146 { /* A_Opcode-kv4_v1-SXBD_registerW_registerZ_simple */
87147 .as_op = "sxbd",
87148 .codewords = {
87150 .opcode = 0x68037000,
87151 .mask = 0x7f03ffc0,
87152 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87155 .wordcount = 1,
87156 .coding_size = 32,
87157 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87158 .format = {
87159 &kv4_v1_registerw_opnd,
87160 &kv4_v1_registerz_opnd,
87161 NULL
87163 .rclass = "",
87164 .fmtstring = " %s = %s",
87166 { /* A_Opcode-kv4_v1-SXHD_registerW_registerZ_simple */
87167 .as_op = "sxhd",
87168 .codewords = {
87170 .opcode = 0x6803f000,
87171 .mask = 0x7f03ffc0,
87172 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87175 .wordcount = 1,
87176 .coding_size = 32,
87177 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87178 .format = {
87179 &kv4_v1_registerw_opnd,
87180 &kv4_v1_registerz_opnd,
87181 NULL
87183 .rclass = "",
87184 .fmtstring = " %s = %s",
87186 { /* A_Opcode-kv4_v1-SXWD_registerW_registerZ_simple */
87187 .as_op = "sxwd",
87188 .codewords = {
87190 .opcode = 0x6903f000,
87191 .mask = 0x7f03ffc0,
87192 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87195 .wordcount = 1,
87196 .coding_size = 32,
87197 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87198 .format = {
87199 &kv4_v1_registerw_opnd,
87200 &kv4_v1_registerz_opnd,
87201 NULL
87203 .rclass = "",
87204 .fmtstring = " %s = %s",
87206 { /* A_Opcode-kv4_v1-ZXBD_registerW_registerZ_simple */
87207 .as_op = "zxbd",
87208 .codewords = {
87210 .opcode = 0x78003fc0,
87211 .mask = 0x7f03ffc0,
87212 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87215 .wordcount = 1,
87216 .coding_size = 32,
87217 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87218 .format = {
87219 &kv4_v1_registerw_opnd,
87220 &kv4_v1_registerz_opnd,
87221 NULL
87223 .rclass = "",
87224 .fmtstring = " %s = %s",
87226 { /* A_Opcode-kv4_v1-ZXHD_registerW_registerZ_simple */
87227 .as_op = "zxhd",
87228 .codewords = {
87230 .opcode = 0x6403f000,
87231 .mask = 0x7f03ffc0,
87232 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87235 .wordcount = 1,
87236 .coding_size = 32,
87237 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87238 .format = {
87239 &kv4_v1_registerw_opnd,
87240 &kv4_v1_registerz_opnd,
87241 NULL
87243 .rclass = "",
87244 .fmtstring = " %s = %s",
87246 { /* A_Opcode-kv4_v1-ZXWD_registerW_registerZ_simple */
87247 .as_op = "zxwd",
87248 .codewords = {
87250 .opcode = 0x7800ffc0,
87251 .mask = 0x7f03ffc0,
87252 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87255 .wordcount = 1,
87256 .coding_size = 32,
87257 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87258 .format = {
87259 &kv4_v1_registerw_opnd,
87260 &kv4_v1_registerz_opnd,
87261 NULL
87263 .rclass = "",
87264 .fmtstring = " %s = %s",
87266 { /* Opcode-kv4_v1-ABDBO_registerW_registerZ_registerY_simple */
87267 .as_op = "abdbo",
87268 .codewords = {
87270 .opcode = 0x7202a000,
87271 .mask = 0x7f03f000,
87272 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87275 .wordcount = 1,
87276 .coding_size = 32,
87277 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87278 .format = {
87279 &kv4_v1_registerw_opnd,
87280 &kv4_v1_registerz_opnd,
87281 &kv4_v1_registery_opnd,
87282 NULL
87284 .rclass = "",
87285 .fmtstring = " %s = %s, %s",
87287 { /* Opcode-kv4_v1-ABDBO_registerW_registerZ_w032_splat32_double */
87288 .as_op = "abdbo",
87289 .codewords = {
87291 .opcode = 0xf202a000,
87292 .mask = 0xff03f000,
87293 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87296 .opcode = 0x00000000,
87297 .mask = 0x60000000,
87298 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87301 .wordcount = 2,
87302 .coding_size = 64,
87303 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87304 .format = {
87305 &kv4_v1_registerw_opnd,
87306 &kv4_v1_registerz_opnd,
87307 &kv4_v1_upper27_lower5_opnd,
87308 &kv4_v1_splat32_opnd,
87309 NULL
87311 .rclass = "",
87312 .fmtstring = " %s = %s, %s%s",
87314 { /* Opcode-kv4_v1-ABDD_registerW_registerZ_registerY_simple */
87315 .as_op = "abdd",
87316 .codewords = {
87318 .opcode = 0x71010000,
87319 .mask = 0x7f03f000,
87320 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87323 .wordcount = 1,
87324 .coding_size = 32,
87325 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87326 .format = {
87327 &kv4_v1_registerw_opnd,
87328 &kv4_v1_registerz_opnd,
87329 &kv4_v1_registery_opnd,
87330 NULL
87332 .rclass = "",
87333 .fmtstring = " %s = %s, %s",
87335 { /* Opcode-kv4_v1-ABDD_registerW_registerZ_s010_simple */
87336 .as_op = "abdd",
87337 .codewords = {
87339 .opcode = 0x61000000,
87340 .mask = 0x7f030000,
87341 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87344 .wordcount = 1,
87345 .coding_size = 32,
87346 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87347 .format = {
87348 &kv4_v1_registerw_opnd,
87349 &kv4_v1_registerz_opnd,
87350 &kv4_v1_signed10_opnd,
87351 NULL
87353 .rclass = "",
87354 .fmtstring = " %s = %s, %s",
87356 { /* Opcode-kv4_v1-ABDD_registerW_registerZ_s037_double */
87357 .as_op = "abdd",
87358 .codewords = {
87360 .opcode = 0xe1000000,
87361 .mask = 0xff030000,
87362 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87365 .opcode = 0x00000000,
87366 .mask = 0x60000000,
87367 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87370 .wordcount = 2,
87371 .coding_size = 64,
87372 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87373 .format = {
87374 &kv4_v1_registerw_opnd,
87375 &kv4_v1_registerz_opnd,
87376 &kv4_v1_upper27_lower10_opnd,
87377 NULL
87379 .rclass = "",
87380 .fmtstring = " %s = %s, %s",
87382 { /* Opcode-kv4_v1-ABDD_registerW_registerZ_w032_splat32_double */
87383 .as_op = "abdd",
87384 .codewords = {
87386 .opcode = 0xf1010000,
87387 .mask = 0xff03f000,
87388 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87391 .opcode = 0x00000000,
87392 .mask = 0x60000000,
87393 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87396 .wordcount = 2,
87397 .coding_size = 64,
87398 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87399 .format = {
87400 &kv4_v1_registerw_opnd,
87401 &kv4_v1_registerz_opnd,
87402 &kv4_v1_upper27_lower5_opnd,
87403 &kv4_v1_splat32_opnd,
87404 NULL
87406 .rclass = "",
87407 .fmtstring = " %s = %s, %s%s",
87409 { /* Opcode-kv4_v1-ABDD_registerW_registerZ_w064_triple */
87410 .as_op = "abdd",
87411 .codewords = {
87413 .opcode = 0xe1000000,
87414 .mask = 0xff030000,
87415 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87418 .opcode = 0x80000000,
87419 .mask = 0xe0000000,
87420 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87423 .opcode = 0x00000000,
87424 .mask = 0x60000000,
87425 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
87428 .wordcount = 3,
87429 .coding_size = 96,
87430 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
87431 .format = {
87432 &kv4_v1_registerw_opnd,
87433 &kv4_v1_registerz_opnd,
87434 &kv4_v1_extend27_upper27_lower10_opnd,
87435 NULL
87437 .rclass = "",
87438 .fmtstring = " %s = %s, %s",
87440 { /* Opcode-kv4_v1-ABDHQ_registerW_registerZ_registerY_simple */
87441 .as_op = "abdhq",
87442 .codewords = {
87444 .opcode = 0x71013000,
87445 .mask = 0x7f03f000,
87446 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87449 .wordcount = 1,
87450 .coding_size = 32,
87451 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87452 .format = {
87453 &kv4_v1_registerw_opnd,
87454 &kv4_v1_registerz_opnd,
87455 &kv4_v1_registery_opnd,
87456 NULL
87458 .rclass = "",
87459 .fmtstring = " %s = %s, %s",
87461 { /* Opcode-kv4_v1-ABDHQ_registerW_registerZ_w032_splat32_double */
87462 .as_op = "abdhq",
87463 .codewords = {
87465 .opcode = 0xf1013000,
87466 .mask = 0xff03f000,
87467 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87470 .opcode = 0x00000000,
87471 .mask = 0x60000000,
87472 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87475 .wordcount = 2,
87476 .coding_size = 64,
87477 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87478 .format = {
87479 &kv4_v1_registerw_opnd,
87480 &kv4_v1_registerz_opnd,
87481 &kv4_v1_upper27_lower5_opnd,
87482 &kv4_v1_splat32_opnd,
87483 NULL
87485 .rclass = "",
87486 .fmtstring = " %s = %s, %s%s",
87488 { /* Opcode-kv4_v1-ABDSBO_registerW_registerZ_registerY_simple */
87489 .as_op = "abdsbo",
87490 .codewords = {
87492 .opcode = 0x7302a000,
87493 .mask = 0x7f03f000,
87494 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87497 .wordcount = 1,
87498 .coding_size = 32,
87499 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87500 .format = {
87501 &kv4_v1_registerw_opnd,
87502 &kv4_v1_registerz_opnd,
87503 &kv4_v1_registery_opnd,
87504 NULL
87506 .rclass = "",
87507 .fmtstring = " %s = %s, %s",
87509 { /* Opcode-kv4_v1-ABDSBO_registerW_registerZ_w032_splat32_double */
87510 .as_op = "abdsbo",
87511 .codewords = {
87513 .opcode = 0xf302a000,
87514 .mask = 0xff03f000,
87515 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87518 .opcode = 0x00000000,
87519 .mask = 0x60000000,
87520 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87523 .wordcount = 2,
87524 .coding_size = 64,
87525 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87526 .format = {
87527 &kv4_v1_registerw_opnd,
87528 &kv4_v1_registerz_opnd,
87529 &kv4_v1_upper27_lower5_opnd,
87530 &kv4_v1_splat32_opnd,
87531 NULL
87533 .rclass = "",
87534 .fmtstring = " %s = %s, %s%s",
87536 { /* Opcode-kv4_v1-ABDSD_registerW_registerZ_registerY_simple */
87537 .as_op = "abdsd",
87538 .codewords = {
87540 .opcode = 0x70010000,
87541 .mask = 0x7f03f000,
87542 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87545 .wordcount = 1,
87546 .coding_size = 32,
87547 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87548 .format = {
87549 &kv4_v1_registerw_opnd,
87550 &kv4_v1_registerz_opnd,
87551 &kv4_v1_registery_opnd,
87552 NULL
87554 .rclass = "",
87555 .fmtstring = " %s = %s, %s",
87557 { /* Opcode-kv4_v1-ABDSD_registerW_registerZ_w032_splat32_double */
87558 .as_op = "abdsd",
87559 .codewords = {
87561 .opcode = 0xf0010000,
87562 .mask = 0xff03f000,
87563 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87566 .opcode = 0x00000000,
87567 .mask = 0x60000000,
87568 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87571 .wordcount = 2,
87572 .coding_size = 64,
87573 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87574 .format = {
87575 &kv4_v1_registerw_opnd,
87576 &kv4_v1_registerz_opnd,
87577 &kv4_v1_upper27_lower5_opnd,
87578 &kv4_v1_splat32_opnd,
87579 NULL
87581 .rclass = "",
87582 .fmtstring = " %s = %s, %s%s",
87584 { /* Opcode-kv4_v1-ABDSHQ_registerW_registerZ_registerY_simple */
87585 .as_op = "abdshq",
87586 .codewords = {
87588 .opcode = 0x70013000,
87589 .mask = 0x7f03f000,
87590 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87593 .wordcount = 1,
87594 .coding_size = 32,
87595 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87596 .format = {
87597 &kv4_v1_registerw_opnd,
87598 &kv4_v1_registerz_opnd,
87599 &kv4_v1_registery_opnd,
87600 NULL
87602 .rclass = "",
87603 .fmtstring = " %s = %s, %s",
87605 { /* Opcode-kv4_v1-ABDSHQ_registerW_registerZ_w032_splat32_double */
87606 .as_op = "abdshq",
87607 .codewords = {
87609 .opcode = 0xf0013000,
87610 .mask = 0xff03f000,
87611 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87614 .opcode = 0x00000000,
87615 .mask = 0x60000000,
87616 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87619 .wordcount = 2,
87620 .coding_size = 64,
87621 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87622 .format = {
87623 &kv4_v1_registerw_opnd,
87624 &kv4_v1_registerz_opnd,
87625 &kv4_v1_upper27_lower5_opnd,
87626 &kv4_v1_splat32_opnd,
87627 NULL
87629 .rclass = "",
87630 .fmtstring = " %s = %s, %s%s",
87632 { /* Opcode-kv4_v1-ABDSWP_registerW_registerZ_registerY_simple */
87633 .as_op = "abdswp",
87634 .codewords = {
87636 .opcode = 0x70012000,
87637 .mask = 0x7f03f000,
87638 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87641 .wordcount = 1,
87642 .coding_size = 32,
87643 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87644 .format = {
87645 &kv4_v1_registerw_opnd,
87646 &kv4_v1_registerz_opnd,
87647 &kv4_v1_registery_opnd,
87648 NULL
87650 .rclass = "",
87651 .fmtstring = " %s = %s, %s",
87653 { /* Opcode-kv4_v1-ABDSWP_registerW_registerZ_w032_splat32_double */
87654 .as_op = "abdswp",
87655 .codewords = {
87657 .opcode = 0xf0012000,
87658 .mask = 0xff03f000,
87659 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87662 .opcode = 0x00000000,
87663 .mask = 0x60000000,
87664 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87667 .wordcount = 2,
87668 .coding_size = 64,
87669 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87670 .format = {
87671 &kv4_v1_registerw_opnd,
87672 &kv4_v1_registerz_opnd,
87673 &kv4_v1_upper27_lower5_opnd,
87674 &kv4_v1_splat32_opnd,
87675 NULL
87677 .rclass = "",
87678 .fmtstring = " %s = %s, %s%s",
87680 { /* Opcode-kv4_v1-ABDSW_registerW_registerZ_registerY_simple */
87681 .as_op = "abdsw",
87682 .codewords = {
87684 .opcode = 0x70011000,
87685 .mask = 0x7f03f000,
87686 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87689 .wordcount = 1,
87690 .coding_size = 32,
87691 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87692 .format = {
87693 &kv4_v1_registerw_opnd,
87694 &kv4_v1_registerz_opnd,
87695 &kv4_v1_registery_opnd,
87696 NULL
87698 .rclass = "",
87699 .fmtstring = " %s = %s, %s",
87701 { /* Opcode-kv4_v1-ABDSW_registerW_registerZ_w032_double */
87702 .as_op = "abdsw",
87703 .codewords = {
87705 .opcode = 0xf0011000,
87706 .mask = 0xff03f800,
87707 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87710 .opcode = 0x00000000,
87711 .mask = 0x60000000,
87712 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87715 .wordcount = 2,
87716 .coding_size = 64,
87717 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87718 .format = {
87719 &kv4_v1_registerw_opnd,
87720 &kv4_v1_registerz_opnd,
87721 &kv4_v1_upper27_lower5_opnd,
87722 NULL
87724 .rclass = "",
87725 .fmtstring = " %s = %s, %s",
87727 { /* Opcode-kv4_v1-ABDUBO_registerW_registerZ_registerY_simple */
87728 .as_op = "abdubo",
87729 .codewords = {
87731 .opcode = 0x7f02c000,
87732 .mask = 0x7f03f000,
87733 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87736 .wordcount = 1,
87737 .coding_size = 32,
87738 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87739 .format = {
87740 &kv4_v1_registerw_opnd,
87741 &kv4_v1_registerz_opnd,
87742 &kv4_v1_registery_opnd,
87743 NULL
87745 .rclass = "",
87746 .fmtstring = " %s = %s, %s",
87748 { /* Opcode-kv4_v1-ABDUBO_registerW_registerZ_w032_splat32_double */
87749 .as_op = "abdubo",
87750 .codewords = {
87752 .opcode = 0xff02c000,
87753 .mask = 0xff03f000,
87754 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87757 .opcode = 0x00000000,
87758 .mask = 0x60000000,
87759 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87762 .wordcount = 2,
87763 .coding_size = 64,
87764 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87765 .format = {
87766 &kv4_v1_registerw_opnd,
87767 &kv4_v1_registerz_opnd,
87768 &kv4_v1_upper27_lower5_opnd,
87769 &kv4_v1_splat32_opnd,
87770 NULL
87772 .rclass = "",
87773 .fmtstring = " %s = %s, %s%s",
87775 { /* Opcode-kv4_v1-ABDUD_registerW_registerZ_registerY_simple */
87776 .as_op = "abdud",
87777 .codewords = {
87779 .opcode = 0x7f01a000,
87780 .mask = 0x7f03f000,
87781 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87784 .wordcount = 1,
87785 .coding_size = 32,
87786 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87787 .format = {
87788 &kv4_v1_registerw_opnd,
87789 &kv4_v1_registerz_opnd,
87790 &kv4_v1_registery_opnd,
87791 NULL
87793 .rclass = "",
87794 .fmtstring = " %s = %s, %s",
87796 { /* Opcode-kv4_v1-ABDUD_registerW_registerZ_w032_splat32_double */
87797 .as_op = "abdud",
87798 .codewords = {
87800 .opcode = 0xff01a000,
87801 .mask = 0xff03f000,
87802 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87805 .opcode = 0x00000000,
87806 .mask = 0x60000000,
87807 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87810 .wordcount = 2,
87811 .coding_size = 64,
87812 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87813 .format = {
87814 &kv4_v1_registerw_opnd,
87815 &kv4_v1_registerz_opnd,
87816 &kv4_v1_upper27_lower5_opnd,
87817 &kv4_v1_splat32_opnd,
87818 NULL
87820 .rclass = "",
87821 .fmtstring = " %s = %s, %s%s",
87823 { /* Opcode-kv4_v1-ABDUHQ_registerW_registerZ_registerY_simple */
87824 .as_op = "abduhq",
87825 .codewords = {
87827 .opcode = 0x7f01f000,
87828 .mask = 0x7f03f000,
87829 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87832 .wordcount = 1,
87833 .coding_size = 32,
87834 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87835 .format = {
87836 &kv4_v1_registerw_opnd,
87837 &kv4_v1_registerz_opnd,
87838 &kv4_v1_registery_opnd,
87839 NULL
87841 .rclass = "",
87842 .fmtstring = " %s = %s, %s",
87844 { /* Opcode-kv4_v1-ABDUHQ_registerW_registerZ_w032_splat32_double */
87845 .as_op = "abduhq",
87846 .codewords = {
87848 .opcode = 0xff01f000,
87849 .mask = 0xff03f000,
87850 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87853 .opcode = 0x00000000,
87854 .mask = 0x60000000,
87855 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87858 .wordcount = 2,
87859 .coding_size = 64,
87860 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87861 .format = {
87862 &kv4_v1_registerw_opnd,
87863 &kv4_v1_registerz_opnd,
87864 &kv4_v1_upper27_lower5_opnd,
87865 &kv4_v1_splat32_opnd,
87866 NULL
87868 .rclass = "",
87869 .fmtstring = " %s = %s, %s%s",
87871 { /* Opcode-kv4_v1-ABDUWP_registerW_registerZ_registerY_simple */
87872 .as_op = "abduwp",
87873 .codewords = {
87875 .opcode = 0x7f01e000,
87876 .mask = 0x7f03f000,
87877 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87880 .wordcount = 1,
87881 .coding_size = 32,
87882 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87883 .format = {
87884 &kv4_v1_registerw_opnd,
87885 &kv4_v1_registerz_opnd,
87886 &kv4_v1_registery_opnd,
87887 NULL
87889 .rclass = "",
87890 .fmtstring = " %s = %s, %s",
87892 { /* Opcode-kv4_v1-ABDUWP_registerW_registerZ_w032_splat32_double */
87893 .as_op = "abduwp",
87894 .codewords = {
87896 .opcode = 0xff01e000,
87897 .mask = 0xff03f000,
87898 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87901 .opcode = 0x00000000,
87902 .mask = 0x60000000,
87903 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87906 .wordcount = 2,
87907 .coding_size = 64,
87908 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87909 .format = {
87910 &kv4_v1_registerw_opnd,
87911 &kv4_v1_registerz_opnd,
87912 &kv4_v1_upper27_lower5_opnd,
87913 &kv4_v1_splat32_opnd,
87914 NULL
87916 .rclass = "",
87917 .fmtstring = " %s = %s, %s%s",
87919 { /* Opcode-kv4_v1-ABDUW_registerW_registerZ_registerY_simple */
87920 .as_op = "abduw",
87921 .codewords = {
87923 .opcode = 0x7f01b000,
87924 .mask = 0x7f03f000,
87925 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87928 .wordcount = 1,
87929 .coding_size = 32,
87930 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87931 .format = {
87932 &kv4_v1_registerw_opnd,
87933 &kv4_v1_registerz_opnd,
87934 &kv4_v1_registery_opnd,
87935 NULL
87937 .rclass = "",
87938 .fmtstring = " %s = %s, %s",
87940 { /* Opcode-kv4_v1-ABDUW_registerW_registerZ_w032_double */
87941 .as_op = "abduw",
87942 .codewords = {
87944 .opcode = 0xff01b000,
87945 .mask = 0xff03f800,
87946 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87949 .opcode = 0x00000000,
87950 .mask = 0x60000000,
87951 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87954 .wordcount = 2,
87955 .coding_size = 64,
87956 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87957 .format = {
87958 &kv4_v1_registerw_opnd,
87959 &kv4_v1_registerz_opnd,
87960 &kv4_v1_upper27_lower5_opnd,
87961 NULL
87963 .rclass = "",
87964 .fmtstring = " %s = %s, %s",
87966 { /* Opcode-kv4_v1-ABDWP_registerW_registerZ_registerY_simple */
87967 .as_op = "abdwp",
87968 .codewords = {
87970 .opcode = 0x71012000,
87971 .mask = 0x7f03f000,
87972 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87975 .wordcount = 1,
87976 .coding_size = 32,
87977 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87978 .format = {
87979 &kv4_v1_registerw_opnd,
87980 &kv4_v1_registerz_opnd,
87981 &kv4_v1_registery_opnd,
87982 NULL
87984 .rclass = "",
87985 .fmtstring = " %s = %s, %s",
87987 { /* Opcode-kv4_v1-ABDWP_registerW_registerZ_w032_splat32_double */
87988 .as_op = "abdwp",
87989 .codewords = {
87991 .opcode = 0xf1012000,
87992 .mask = 0xff03f000,
87993 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87996 .opcode = 0x00000000,
87997 .mask = 0x60000000,
87998 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88001 .wordcount = 2,
88002 .coding_size = 64,
88003 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88004 .format = {
88005 &kv4_v1_registerw_opnd,
88006 &kv4_v1_registerz_opnd,
88007 &kv4_v1_upper27_lower5_opnd,
88008 &kv4_v1_splat32_opnd,
88009 NULL
88011 .rclass = "",
88012 .fmtstring = " %s = %s, %s%s",
88014 { /* Opcode-kv4_v1-ABDW_registerW_registerZ_registerY_simple */
88015 .as_op = "abdw",
88016 .codewords = {
88018 .opcode = 0x71011000,
88019 .mask = 0x7f03f000,
88020 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88023 .wordcount = 1,
88024 .coding_size = 32,
88025 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88026 .format = {
88027 &kv4_v1_registerw_opnd,
88028 &kv4_v1_registerz_opnd,
88029 &kv4_v1_registery_opnd,
88030 NULL
88032 .rclass = "",
88033 .fmtstring = " %s = %s, %s",
88035 { /* Opcode-kv4_v1-ABDW_registerW_registerZ_s010_simple */
88036 .as_op = "abdw",
88037 .codewords = {
88039 .opcode = 0x71000000,
88040 .mask = 0x7f030000,
88041 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88044 .wordcount = 1,
88045 .coding_size = 32,
88046 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88047 .format = {
88048 &kv4_v1_registerw_opnd,
88049 &kv4_v1_registerz_opnd,
88050 &kv4_v1_signed10_opnd,
88051 NULL
88053 .rclass = "",
88054 .fmtstring = " %s = %s, %s",
88056 { /* Opcode-kv4_v1-ABDW_registerW_registerZ_s037_double */
88057 .as_op = "abdw",
88058 .codewords = {
88060 .opcode = 0xf1000000,
88061 .mask = 0xff030000,
88062 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88065 .opcode = 0x00000000,
88066 .mask = 0x60000000,
88067 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88070 .wordcount = 2,
88071 .coding_size = 64,
88072 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88073 .format = {
88074 &kv4_v1_registerw_opnd,
88075 &kv4_v1_registerz_opnd,
88076 &kv4_v1_upper27_lower10_opnd,
88077 NULL
88079 .rclass = "",
88080 .fmtstring = " %s = %s, %s",
88082 { /* Opcode-kv4_v1-ACSWAPD_boolcas_coherency_registerW_registerZ_registerO_simple */
88083 .as_op = "acswapd",
88084 .codewords = {
88086 .opcode = 0x3c03a000,
88087 .mask = 0x7c03e000,
88088 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88091 .wordcount = 1,
88092 .coding_size = 32,
88093 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW,
88094 .format = {
88095 &kv4_v1_boolcas_opnd,
88096 &kv4_v1_coherency_opnd,
88097 &kv4_v1_registerw_opnd,
88098 &kv4_v1_registerz_opnd,
88099 &kv4_v1_registero_opnd,
88100 NULL
88102 .rclass = "",
88103 .fmtstring = "%s%s %s, [%s] = %s",
88105 { /* Opcode-kv4_v1-ACSWAPD_boolcas_coherency_registerW_s027_registerZ_registerO_double */
88106 .as_op = "acswapd",
88107 .codewords = {
88109 .opcode = 0xbc03a000,
88110 .mask = 0xfc03e000,
88111 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88114 .opcode = 0x00000000,
88115 .mask = 0x60000000,
88116 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
88119 .wordcount = 2,
88120 .coding_size = 64,
88121 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW_X,
88122 .format = {
88123 &kv4_v1_boolcas_opnd,
88124 &kv4_v1_coherency_opnd,
88125 &kv4_v1_registerw_opnd,
88126 &kv4_v1_offset27_opnd,
88127 &kv4_v1_registerz_opnd,
88128 &kv4_v1_registero_opnd,
88129 NULL
88131 .rclass = "",
88132 .fmtstring = "%s%s %s, %s[%s] = %s",
88134 { /* Opcode-kv4_v1-ACSWAPD_boolcas_coherency_registerW_s054_registerZ_registerO_triple */
88135 .as_op = "acswapd",
88136 .codewords = {
88138 .opcode = 0xbc03a000,
88139 .mask = 0xfc03e000,
88140 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88143 .opcode = 0x80000000,
88144 .mask = 0xe0000000,
88145 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
88148 .opcode = 0x00000000,
88149 .mask = 0x60000000,
88150 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
88153 .wordcount = 3,
88154 .coding_size = 96,
88155 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW_X,
88156 .format = {
88157 &kv4_v1_boolcas_opnd,
88158 &kv4_v1_coherency_opnd,
88159 &kv4_v1_registerw_opnd,
88160 &kv4_v1_extend27_offset27_opnd,
88161 &kv4_v1_registerz_opnd,
88162 &kv4_v1_registero_opnd,
88163 NULL
88165 .rclass = "",
88166 .fmtstring = "%s%s %s, %s[%s] = %s",
88168 { /* Opcode-kv4_v1-ACSWAPQ_boolcas_coherency_registerM_registerZ_registerQ_simple */
88169 .as_op = "acswapq",
88170 .codewords = {
88172 .opcode = 0x3c03c000,
88173 .mask = 0x7c07e000,
88174 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88177 .wordcount = 1,
88178 .coding_size = 32,
88179 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW,
88180 .format = {
88181 &kv4_v1_boolcas_opnd,
88182 &kv4_v1_coherency_opnd,
88183 &kv4_v1_registerm_opnd,
88184 &kv4_v1_registerz_opnd,
88185 &kv4_v1_registerq_opnd,
88186 NULL
88188 .rclass = "",
88189 .fmtstring = "%s%s %s, [%s] = %s",
88191 { /* Opcode-kv4_v1-ACSWAPQ_boolcas_coherency_registerM_s027_registerZ_registerQ_double */
88192 .as_op = "acswapq",
88193 .codewords = {
88195 .opcode = 0xbc03c000,
88196 .mask = 0xfc07e000,
88197 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88200 .opcode = 0x00000000,
88201 .mask = 0x60000000,
88202 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
88205 .wordcount = 2,
88206 .coding_size = 64,
88207 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW_X,
88208 .format = {
88209 &kv4_v1_boolcas_opnd,
88210 &kv4_v1_coherency_opnd,
88211 &kv4_v1_registerm_opnd,
88212 &kv4_v1_offset27_opnd,
88213 &kv4_v1_registerz_opnd,
88214 &kv4_v1_registerq_opnd,
88215 NULL
88217 .rclass = "",
88218 .fmtstring = "%s%s %s, %s[%s] = %s",
88220 { /* Opcode-kv4_v1-ACSWAPQ_boolcas_coherency_registerM_s054_registerZ_registerQ_triple */
88221 .as_op = "acswapq",
88222 .codewords = {
88224 .opcode = 0xbc03c000,
88225 .mask = 0xfc07e000,
88226 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88229 .opcode = 0x80000000,
88230 .mask = 0xe0000000,
88231 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
88234 .opcode = 0x00000000,
88235 .mask = 0x60000000,
88236 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
88239 .wordcount = 3,
88240 .coding_size = 96,
88241 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW_Y,
88242 .format = {
88243 &kv4_v1_boolcas_opnd,
88244 &kv4_v1_coherency_opnd,
88245 &kv4_v1_registerm_opnd,
88246 &kv4_v1_extend27_offset27_opnd,
88247 &kv4_v1_registerz_opnd,
88248 &kv4_v1_registerq_opnd,
88249 NULL
88251 .rclass = "",
88252 .fmtstring = "%s%s %s, %s[%s] = %s",
88254 { /* Opcode-kv4_v1-ACSWAPW_boolcas_coherency_registerW_registerZ_registerO_simple */
88255 .as_op = "acswapw",
88256 .codewords = {
88258 .opcode = 0x3c038000,
88259 .mask = 0x7c03e000,
88260 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88263 .wordcount = 1,
88264 .coding_size = 32,
88265 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW,
88266 .format = {
88267 &kv4_v1_boolcas_opnd,
88268 &kv4_v1_coherency_opnd,
88269 &kv4_v1_registerw_opnd,
88270 &kv4_v1_registerz_opnd,
88271 &kv4_v1_registero_opnd,
88272 NULL
88274 .rclass = "",
88275 .fmtstring = "%s%s %s, [%s] = %s",
88277 { /* Opcode-kv4_v1-ACSWAPW_boolcas_coherency_registerW_s027_registerZ_registerO_double */
88278 .as_op = "acswapw",
88279 .codewords = {
88281 .opcode = 0xbc038000,
88282 .mask = 0xfc03e000,
88283 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88286 .opcode = 0x00000000,
88287 .mask = 0x60000000,
88288 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
88291 .wordcount = 2,
88292 .coding_size = 64,
88293 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW_X,
88294 .format = {
88295 &kv4_v1_boolcas_opnd,
88296 &kv4_v1_coherency_opnd,
88297 &kv4_v1_registerw_opnd,
88298 &kv4_v1_offset27_opnd,
88299 &kv4_v1_registerz_opnd,
88300 &kv4_v1_registero_opnd,
88301 NULL
88303 .rclass = "",
88304 .fmtstring = "%s%s %s, %s[%s] = %s",
88306 { /* Opcode-kv4_v1-ACSWAPW_boolcas_coherency_registerW_s054_registerZ_registerO_triple */
88307 .as_op = "acswapw",
88308 .codewords = {
88310 .opcode = 0xbc038000,
88311 .mask = 0xfc03e000,
88312 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88315 .opcode = 0x80000000,
88316 .mask = 0xe0000000,
88317 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
88320 .opcode = 0x00000000,
88321 .mask = 0x60000000,
88322 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
88325 .wordcount = 3,
88326 .coding_size = 96,
88327 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW_X,
88328 .format = {
88329 &kv4_v1_boolcas_opnd,
88330 &kv4_v1_coherency_opnd,
88331 &kv4_v1_registerw_opnd,
88332 &kv4_v1_extend27_offset27_opnd,
88333 &kv4_v1_registerz_opnd,
88334 &kv4_v1_registero_opnd,
88335 NULL
88337 .rclass = "",
88338 .fmtstring = "%s%s %s, %s[%s] = %s",
88340 { /* Opcode-kv4_v1-ADDBO_registerW_registerZ_registerY_simple */
88341 .as_op = "addbo",
88342 .codewords = {
88344 .opcode = 0x7002a000,
88345 .mask = 0x7f03f000,
88346 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88349 .wordcount = 1,
88350 .coding_size = 32,
88351 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88352 .format = {
88353 &kv4_v1_registerw_opnd,
88354 &kv4_v1_registerz_opnd,
88355 &kv4_v1_registery_opnd,
88356 NULL
88358 .rclass = "",
88359 .fmtstring = " %s = %s, %s",
88361 { /* Opcode-kv4_v1-ADDBO_registerW_registerZ_w032_splat32_double */
88362 .as_op = "addbo",
88363 .codewords = {
88365 .opcode = 0xf002a000,
88366 .mask = 0xff03f000,
88367 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88370 .opcode = 0x00000000,
88371 .mask = 0x60000000,
88372 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88375 .wordcount = 2,
88376 .coding_size = 64,
88377 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88378 .format = {
88379 &kv4_v1_registerw_opnd,
88380 &kv4_v1_registerz_opnd,
88381 &kv4_v1_upper27_lower5_opnd,
88382 &kv4_v1_splat32_opnd,
88383 NULL
88385 .rclass = "",
88386 .fmtstring = " %s = %s, %s%s",
88388 { /* Opcode-kv4_v1-ADDCD.I_registerW_registerZ_registerY_simple */
88389 .as_op = "addcd.i",
88390 .codewords = {
88392 .opcode = 0x7e019000,
88393 .mask = 0x7f03f000,
88394 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88397 .wordcount = 1,
88398 .coding_size = 32,
88399 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL,
88400 .format = {
88401 &kv4_v1_registerw_opnd,
88402 &kv4_v1_registerz_opnd,
88403 &kv4_v1_registery_opnd,
88404 NULL
88406 .rclass = "",
88407 .fmtstring = " %s = %s, %s",
88409 { /* Opcode-kv4_v1-ADDCD.I_registerW_registerZ_w032_double */
88410 .as_op = "addcd.i",
88411 .codewords = {
88413 .opcode = 0xfe019000,
88414 .mask = 0xff03f800,
88415 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88418 .opcode = 0x00000000,
88419 .mask = 0x60000000,
88420 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88423 .wordcount = 2,
88424 .coding_size = 64,
88425 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL_X,
88426 .format = {
88427 &kv4_v1_registerw_opnd,
88428 &kv4_v1_registerz_opnd,
88429 &kv4_v1_upper27_lower5_opnd,
88430 NULL
88432 .rclass = "",
88433 .fmtstring = " %s = %s, %s",
88435 { /* Opcode-kv4_v1-ADDCD_registerW_registerZ_registerY_simple */
88436 .as_op = "addcd",
88437 .codewords = {
88439 .opcode = 0x7e018000,
88440 .mask = 0x7f03f000,
88441 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88444 .wordcount = 1,
88445 .coding_size = 32,
88446 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL,
88447 .format = {
88448 &kv4_v1_registerw_opnd,
88449 &kv4_v1_registerz_opnd,
88450 &kv4_v1_registery_opnd,
88451 NULL
88453 .rclass = "",
88454 .fmtstring = " %s = %s, %s",
88456 { /* Opcode-kv4_v1-ADDCD_registerW_registerZ_w032_double */
88457 .as_op = "addcd",
88458 .codewords = {
88460 .opcode = 0xfe018000,
88461 .mask = 0xff03f800,
88462 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88465 .opcode = 0x00000000,
88466 .mask = 0x60000000,
88467 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88470 .wordcount = 2,
88471 .coding_size = 64,
88472 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL_X,
88473 .format = {
88474 &kv4_v1_registerw_opnd,
88475 &kv4_v1_registerz_opnd,
88476 &kv4_v1_upper27_lower5_opnd,
88477 NULL
88479 .rclass = "",
88480 .fmtstring = " %s = %s, %s",
88482 { /* Opcode-kv4_v1-ADDD_registerW_registerZ_registerY_simple */
88483 .as_op = "addd",
88484 .codewords = {
88486 .opcode = 0x72010000,
88487 .mask = 0x7f03f000,
88488 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88491 .wordcount = 1,
88492 .coding_size = 32,
88493 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88494 .format = {
88495 &kv4_v1_registerw_opnd,
88496 &kv4_v1_registerz_opnd,
88497 &kv4_v1_registery_opnd,
88498 NULL
88500 .rclass = "",
88501 .fmtstring = " %s = %s, %s",
88503 { /* Opcode-kv4_v1-ADDD_registerW_registerZ_s010_simple */
88504 .as_op = "addd",
88505 .codewords = {
88507 .opcode = 0x62000000,
88508 .mask = 0x7f030000,
88509 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88512 .wordcount = 1,
88513 .coding_size = 32,
88514 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88515 .format = {
88516 &kv4_v1_registerw_opnd,
88517 &kv4_v1_registerz_opnd,
88518 &kv4_v1_signed10_opnd,
88519 NULL
88521 .rclass = "",
88522 .fmtstring = " %s = %s, %s",
88524 { /* Opcode-kv4_v1-ADDD_registerW_registerZ_s037_double */
88525 .as_op = "addd",
88526 .codewords = {
88528 .opcode = 0xe2000000,
88529 .mask = 0xff030000,
88530 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88533 .opcode = 0x00000000,
88534 .mask = 0x60000000,
88535 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88538 .wordcount = 2,
88539 .coding_size = 64,
88540 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88541 .format = {
88542 &kv4_v1_registerw_opnd,
88543 &kv4_v1_registerz_opnd,
88544 &kv4_v1_upper27_lower10_opnd,
88545 NULL
88547 .rclass = "",
88548 .fmtstring = " %s = %s, %s",
88550 { /* Opcode-kv4_v1-ADDD_registerW_registerZ_w032_splat32_double */
88551 .as_op = "addd",
88552 .codewords = {
88554 .opcode = 0xf2010000,
88555 .mask = 0xff03f000,
88556 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88559 .opcode = 0x00000000,
88560 .mask = 0x60000000,
88561 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88564 .wordcount = 2,
88565 .coding_size = 64,
88566 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88567 .format = {
88568 &kv4_v1_registerw_opnd,
88569 &kv4_v1_registerz_opnd,
88570 &kv4_v1_upper27_lower5_opnd,
88571 &kv4_v1_splat32_opnd,
88572 NULL
88574 .rclass = "",
88575 .fmtstring = " %s = %s, %s%s",
88577 { /* Opcode-kv4_v1-ADDD_registerW_registerZ_w064_triple */
88578 .as_op = "addd",
88579 .codewords = {
88581 .opcode = 0xe2000000,
88582 .mask = 0xff030000,
88583 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88586 .opcode = 0x80000000,
88587 .mask = 0xe0000000,
88588 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88591 .opcode = 0x00000000,
88592 .mask = 0x60000000,
88593 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
88596 .wordcount = 3,
88597 .coding_size = 96,
88598 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
88599 .format = {
88600 &kv4_v1_registerw_opnd,
88601 &kv4_v1_registerz_opnd,
88602 &kv4_v1_extend27_upper27_lower10_opnd,
88603 NULL
88605 .rclass = "",
88606 .fmtstring = " %s = %s, %s",
88608 { /* Opcode-kv4_v1-ADDHQ_registerW_registerZ_registerY_simple */
88609 .as_op = "addhq",
88610 .codewords = {
88612 .opcode = 0x72013000,
88613 .mask = 0x7f03f000,
88614 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88617 .wordcount = 1,
88618 .coding_size = 32,
88619 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88620 .format = {
88621 &kv4_v1_registerw_opnd,
88622 &kv4_v1_registerz_opnd,
88623 &kv4_v1_registery_opnd,
88624 NULL
88626 .rclass = "",
88627 .fmtstring = " %s = %s, %s",
88629 { /* Opcode-kv4_v1-ADDHQ_registerW_registerZ_w032_splat32_double */
88630 .as_op = "addhq",
88631 .codewords = {
88633 .opcode = 0xf2013000,
88634 .mask = 0xff03f000,
88635 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88638 .opcode = 0x00000000,
88639 .mask = 0x60000000,
88640 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88643 .wordcount = 2,
88644 .coding_size = 64,
88645 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88646 .format = {
88647 &kv4_v1_registerw_opnd,
88648 &kv4_v1_registerz_opnd,
88649 &kv4_v1_upper27_lower5_opnd,
88650 &kv4_v1_splat32_opnd,
88651 NULL
88653 .rclass = "",
88654 .fmtstring = " %s = %s, %s%s",
88656 { /* Opcode-kv4_v1-ADDRBOD_registerW_registerZ_simple */
88657 .as_op = "addrbod",
88658 .codewords = {
88660 .opcode = 0x7603c080,
88661 .mask = 0x7f03f0c0,
88662 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88665 .wordcount = 1,
88666 .coding_size = 32,
88667 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
88668 .format = {
88669 &kv4_v1_registerw_opnd,
88670 &kv4_v1_registerz_opnd,
88671 NULL
88673 .rclass = "",
88674 .fmtstring = " %s = %s",
88676 { /* Opcode-kv4_v1-ADDRHQD_registerW_registerZ_simple */
88677 .as_op = "addrhqd",
88678 .codewords = {
88680 .opcode = 0x7603c040,
88681 .mask = 0x7f03f0c0,
88682 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88685 .wordcount = 1,
88686 .coding_size = 32,
88687 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
88688 .format = {
88689 &kv4_v1_registerw_opnd,
88690 &kv4_v1_registerz_opnd,
88691 NULL
88693 .rclass = "",
88694 .fmtstring = " %s = %s",
88696 { /* Opcode-kv4_v1-ADDRWPD_registerW_registerZ_simple */
88697 .as_op = "addrwpd",
88698 .codewords = {
88700 .opcode = 0x7603c000,
88701 .mask = 0x7f03f0c0,
88702 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88705 .wordcount = 1,
88706 .coding_size = 32,
88707 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
88708 .format = {
88709 &kv4_v1_registerw_opnd,
88710 &kv4_v1_registerz_opnd,
88711 NULL
88713 .rclass = "",
88714 .fmtstring = " %s = %s",
88716 { /* Opcode-kv4_v1-ADDSBO_registerW_registerZ_registerY_simple */
88717 .as_op = "addsbo",
88718 .codewords = {
88720 .opcode = 0x7c02b000,
88721 .mask = 0x7f03f000,
88722 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88725 .wordcount = 1,
88726 .coding_size = 32,
88727 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88728 .format = {
88729 &kv4_v1_registerw_opnd,
88730 &kv4_v1_registerz_opnd,
88731 &kv4_v1_registery_opnd,
88732 NULL
88734 .rclass = "",
88735 .fmtstring = " %s = %s, %s",
88737 { /* Opcode-kv4_v1-ADDSBO_registerW_registerZ_w032_splat32_double */
88738 .as_op = "addsbo",
88739 .codewords = {
88741 .opcode = 0xfc02b000,
88742 .mask = 0xff03f000,
88743 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88746 .opcode = 0x00000000,
88747 .mask = 0x60000000,
88748 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88751 .wordcount = 2,
88752 .coding_size = 64,
88753 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88754 .format = {
88755 &kv4_v1_registerw_opnd,
88756 &kv4_v1_registerz_opnd,
88757 &kv4_v1_upper27_lower5_opnd,
88758 &kv4_v1_splat32_opnd,
88759 NULL
88761 .rclass = "",
88762 .fmtstring = " %s = %s, %s%s",
88764 { /* Opcode-kv4_v1-ADDSD_registerW_registerZ_registerY_simple */
88765 .as_op = "addsd",
88766 .codewords = {
88768 .opcode = 0x7c014000,
88769 .mask = 0x7f03f000,
88770 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88773 .wordcount = 1,
88774 .coding_size = 32,
88775 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88776 .format = {
88777 &kv4_v1_registerw_opnd,
88778 &kv4_v1_registerz_opnd,
88779 &kv4_v1_registery_opnd,
88780 NULL
88782 .rclass = "",
88783 .fmtstring = " %s = %s, %s",
88785 { /* Opcode-kv4_v1-ADDSD_registerW_registerZ_w032_splat32_double */
88786 .as_op = "addsd",
88787 .codewords = {
88789 .opcode = 0xfc014000,
88790 .mask = 0xff03f000,
88791 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88794 .opcode = 0x00000000,
88795 .mask = 0x60000000,
88796 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88799 .wordcount = 2,
88800 .coding_size = 64,
88801 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88802 .format = {
88803 &kv4_v1_registerw_opnd,
88804 &kv4_v1_registerz_opnd,
88805 &kv4_v1_upper27_lower5_opnd,
88806 &kv4_v1_splat32_opnd,
88807 NULL
88809 .rclass = "",
88810 .fmtstring = " %s = %s, %s%s",
88812 { /* Opcode-kv4_v1-ADDSHQ_registerW_registerZ_registerY_simple */
88813 .as_op = "addshq",
88814 .codewords = {
88816 .opcode = 0x7c017000,
88817 .mask = 0x7f03f000,
88818 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88821 .wordcount = 1,
88822 .coding_size = 32,
88823 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88824 .format = {
88825 &kv4_v1_registerw_opnd,
88826 &kv4_v1_registerz_opnd,
88827 &kv4_v1_registery_opnd,
88828 NULL
88830 .rclass = "",
88831 .fmtstring = " %s = %s, %s",
88833 { /* Opcode-kv4_v1-ADDSHQ_registerW_registerZ_w032_splat32_double */
88834 .as_op = "addshq",
88835 .codewords = {
88837 .opcode = 0xfc017000,
88838 .mask = 0xff03f000,
88839 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88842 .opcode = 0x00000000,
88843 .mask = 0x60000000,
88844 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88847 .wordcount = 2,
88848 .coding_size = 64,
88849 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88850 .format = {
88851 &kv4_v1_registerw_opnd,
88852 &kv4_v1_registerz_opnd,
88853 &kv4_v1_upper27_lower5_opnd,
88854 &kv4_v1_splat32_opnd,
88855 NULL
88857 .rclass = "",
88858 .fmtstring = " %s = %s, %s%s",
88860 { /* Opcode-kv4_v1-ADDSWP_registerW_registerZ_registerY_simple */
88861 .as_op = "addswp",
88862 .codewords = {
88864 .opcode = 0x7c016000,
88865 .mask = 0x7f03f000,
88866 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88869 .wordcount = 1,
88870 .coding_size = 32,
88871 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88872 .format = {
88873 &kv4_v1_registerw_opnd,
88874 &kv4_v1_registerz_opnd,
88875 &kv4_v1_registery_opnd,
88876 NULL
88878 .rclass = "",
88879 .fmtstring = " %s = %s, %s",
88881 { /* Opcode-kv4_v1-ADDSWP_registerW_registerZ_w032_splat32_double */
88882 .as_op = "addswp",
88883 .codewords = {
88885 .opcode = 0xfc016000,
88886 .mask = 0xff03f000,
88887 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88890 .opcode = 0x00000000,
88891 .mask = 0x60000000,
88892 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88895 .wordcount = 2,
88896 .coding_size = 64,
88897 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88898 .format = {
88899 &kv4_v1_registerw_opnd,
88900 &kv4_v1_registerz_opnd,
88901 &kv4_v1_upper27_lower5_opnd,
88902 &kv4_v1_splat32_opnd,
88903 NULL
88905 .rclass = "",
88906 .fmtstring = " %s = %s, %s%s",
88908 { /* Opcode-kv4_v1-ADDSW_registerW_registerZ_registerY_simple */
88909 .as_op = "addsw",
88910 .codewords = {
88912 .opcode = 0x7c015000,
88913 .mask = 0x7f03f000,
88914 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88917 .wordcount = 1,
88918 .coding_size = 32,
88919 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88920 .format = {
88921 &kv4_v1_registerw_opnd,
88922 &kv4_v1_registerz_opnd,
88923 &kv4_v1_registery_opnd,
88924 NULL
88926 .rclass = "",
88927 .fmtstring = " %s = %s, %s",
88929 { /* Opcode-kv4_v1-ADDSW_registerW_registerZ_w032_double */
88930 .as_op = "addsw",
88931 .codewords = {
88933 .opcode = 0xfc015000,
88934 .mask = 0xff03f800,
88935 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88938 .opcode = 0x00000000,
88939 .mask = 0x60000000,
88940 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88943 .wordcount = 2,
88944 .coding_size = 64,
88945 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88946 .format = {
88947 &kv4_v1_registerw_opnd,
88948 &kv4_v1_registerz_opnd,
88949 &kv4_v1_upper27_lower5_opnd,
88950 NULL
88952 .rclass = "",
88953 .fmtstring = " %s = %s, %s",
88955 { /* Opcode-kv4_v1-ADDURBOD_registerW_registerZ_simple */
88956 .as_op = "addurbod",
88957 .codewords = {
88959 .opcode = 0x7a03c080,
88960 .mask = 0x7f03f0c0,
88961 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88964 .wordcount = 1,
88965 .coding_size = 32,
88966 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
88967 .format = {
88968 &kv4_v1_registerw_opnd,
88969 &kv4_v1_registerz_opnd,
88970 NULL
88972 .rclass = "",
88973 .fmtstring = " %s = %s",
88975 { /* Opcode-kv4_v1-ADDURHQD_registerW_registerZ_simple */
88976 .as_op = "addurhqd",
88977 .codewords = {
88979 .opcode = 0x7a03c040,
88980 .mask = 0x7f03f0c0,
88981 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88984 .wordcount = 1,
88985 .coding_size = 32,
88986 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
88987 .format = {
88988 &kv4_v1_registerw_opnd,
88989 &kv4_v1_registerz_opnd,
88990 NULL
88992 .rclass = "",
88993 .fmtstring = " %s = %s",
88995 { /* Opcode-kv4_v1-ADDURWPD_registerW_registerZ_simple */
88996 .as_op = "addurwpd",
88997 .codewords = {
88999 .opcode = 0x7a03c000,
89000 .mask = 0x7f03f0c0,
89001 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89004 .wordcount = 1,
89005 .coding_size = 32,
89006 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
89007 .format = {
89008 &kv4_v1_registerw_opnd,
89009 &kv4_v1_registerz_opnd,
89010 NULL
89012 .rclass = "",
89013 .fmtstring = " %s = %s",
89015 { /* Opcode-kv4_v1-ADDUSBO_registerW_registerZ_registerY_simple */
89016 .as_op = "addusbo",
89017 .codewords = {
89019 .opcode = 0x7e02b000,
89020 .mask = 0x7f03f000,
89021 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89024 .wordcount = 1,
89025 .coding_size = 32,
89026 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89027 .format = {
89028 &kv4_v1_registerw_opnd,
89029 &kv4_v1_registerz_opnd,
89030 &kv4_v1_registery_opnd,
89031 NULL
89033 .rclass = "",
89034 .fmtstring = " %s = %s, %s",
89036 { /* Opcode-kv4_v1-ADDUSBO_registerW_registerZ_w032_splat32_double */
89037 .as_op = "addusbo",
89038 .codewords = {
89040 .opcode = 0xfe02b000,
89041 .mask = 0xff03f000,
89042 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89045 .opcode = 0x00000000,
89046 .mask = 0x60000000,
89047 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89050 .wordcount = 2,
89051 .coding_size = 64,
89052 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89053 .format = {
89054 &kv4_v1_registerw_opnd,
89055 &kv4_v1_registerz_opnd,
89056 &kv4_v1_upper27_lower5_opnd,
89057 &kv4_v1_splat32_opnd,
89058 NULL
89060 .rclass = "",
89061 .fmtstring = " %s = %s, %s%s",
89063 { /* Opcode-kv4_v1-ADDUSD_registerW_registerZ_registerY_simple */
89064 .as_op = "addusd",
89065 .codewords = {
89067 .opcode = 0x7e014000,
89068 .mask = 0x7f03f000,
89069 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89072 .wordcount = 1,
89073 .coding_size = 32,
89074 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89075 .format = {
89076 &kv4_v1_registerw_opnd,
89077 &kv4_v1_registerz_opnd,
89078 &kv4_v1_registery_opnd,
89079 NULL
89081 .rclass = "",
89082 .fmtstring = " %s = %s, %s",
89084 { /* Opcode-kv4_v1-ADDUSD_registerW_registerZ_w032_splat32_double */
89085 .as_op = "addusd",
89086 .codewords = {
89088 .opcode = 0xfe014000,
89089 .mask = 0xff03f000,
89090 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89093 .opcode = 0x00000000,
89094 .mask = 0x60000000,
89095 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89098 .wordcount = 2,
89099 .coding_size = 64,
89100 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89101 .format = {
89102 &kv4_v1_registerw_opnd,
89103 &kv4_v1_registerz_opnd,
89104 &kv4_v1_upper27_lower5_opnd,
89105 &kv4_v1_splat32_opnd,
89106 NULL
89108 .rclass = "",
89109 .fmtstring = " %s = %s, %s%s",
89111 { /* Opcode-kv4_v1-ADDUSHQ_registerW_registerZ_registerY_simple */
89112 .as_op = "addushq",
89113 .codewords = {
89115 .opcode = 0x7e017000,
89116 .mask = 0x7f03f000,
89117 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89120 .wordcount = 1,
89121 .coding_size = 32,
89122 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89123 .format = {
89124 &kv4_v1_registerw_opnd,
89125 &kv4_v1_registerz_opnd,
89126 &kv4_v1_registery_opnd,
89127 NULL
89129 .rclass = "",
89130 .fmtstring = " %s = %s, %s",
89132 { /* Opcode-kv4_v1-ADDUSHQ_registerW_registerZ_w032_splat32_double */
89133 .as_op = "addushq",
89134 .codewords = {
89136 .opcode = 0xfe017000,
89137 .mask = 0xff03f000,
89138 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89141 .opcode = 0x00000000,
89142 .mask = 0x60000000,
89143 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89146 .wordcount = 2,
89147 .coding_size = 64,
89148 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89149 .format = {
89150 &kv4_v1_registerw_opnd,
89151 &kv4_v1_registerz_opnd,
89152 &kv4_v1_upper27_lower5_opnd,
89153 &kv4_v1_splat32_opnd,
89154 NULL
89156 .rclass = "",
89157 .fmtstring = " %s = %s, %s%s",
89159 { /* Opcode-kv4_v1-ADDUSWP_registerW_registerZ_registerY_simple */
89160 .as_op = "adduswp",
89161 .codewords = {
89163 .opcode = 0x7e016000,
89164 .mask = 0x7f03f000,
89165 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89168 .wordcount = 1,
89169 .coding_size = 32,
89170 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89171 .format = {
89172 &kv4_v1_registerw_opnd,
89173 &kv4_v1_registerz_opnd,
89174 &kv4_v1_registery_opnd,
89175 NULL
89177 .rclass = "",
89178 .fmtstring = " %s = %s, %s",
89180 { /* Opcode-kv4_v1-ADDUSWP_registerW_registerZ_w032_splat32_double */
89181 .as_op = "adduswp",
89182 .codewords = {
89184 .opcode = 0xfe016000,
89185 .mask = 0xff03f000,
89186 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89189 .opcode = 0x00000000,
89190 .mask = 0x60000000,
89191 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89194 .wordcount = 2,
89195 .coding_size = 64,
89196 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89197 .format = {
89198 &kv4_v1_registerw_opnd,
89199 &kv4_v1_registerz_opnd,
89200 &kv4_v1_upper27_lower5_opnd,
89201 &kv4_v1_splat32_opnd,
89202 NULL
89204 .rclass = "",
89205 .fmtstring = " %s = %s, %s%s",
89207 { /* Opcode-kv4_v1-ADDUSW_registerW_registerZ_registerY_simple */
89208 .as_op = "addusw",
89209 .codewords = {
89211 .opcode = 0x7e015000,
89212 .mask = 0x7f03f000,
89213 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89216 .wordcount = 1,
89217 .coding_size = 32,
89218 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89219 .format = {
89220 &kv4_v1_registerw_opnd,
89221 &kv4_v1_registerz_opnd,
89222 &kv4_v1_registery_opnd,
89223 NULL
89225 .rclass = "",
89226 .fmtstring = " %s = %s, %s",
89228 { /* Opcode-kv4_v1-ADDUSW_registerW_registerZ_w032_double */
89229 .as_op = "addusw",
89230 .codewords = {
89232 .opcode = 0xfe015000,
89233 .mask = 0xff03f800,
89234 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89237 .opcode = 0x00000000,
89238 .mask = 0x60000000,
89239 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89242 .wordcount = 2,
89243 .coding_size = 64,
89244 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89245 .format = {
89246 &kv4_v1_registerw_opnd,
89247 &kv4_v1_registerz_opnd,
89248 &kv4_v1_upper27_lower5_opnd,
89249 NULL
89251 .rclass = "",
89252 .fmtstring = " %s = %s, %s",
89254 { /* Opcode-kv4_v1-ADDUWD_registerW_registerZ_registerY_simple */
89255 .as_op = "adduwd",
89256 .codewords = {
89258 .opcode = 0x7c019000,
89259 .mask = 0x7f03f000,
89260 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89263 .wordcount = 1,
89264 .coding_size = 32,
89265 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89266 .format = {
89267 &kv4_v1_registerw_opnd,
89268 &kv4_v1_registerz_opnd,
89269 &kv4_v1_registery_opnd,
89270 NULL
89272 .rclass = "",
89273 .fmtstring = " %s = %s, %s",
89275 { /* Opcode-kv4_v1-ADDUWD_registerW_registerZ_w032_double */
89276 .as_op = "adduwd",
89277 .codewords = {
89279 .opcode = 0xfc019000,
89280 .mask = 0xff03f800,
89281 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89284 .opcode = 0x00000000,
89285 .mask = 0x60000000,
89286 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89289 .wordcount = 2,
89290 .coding_size = 64,
89291 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89292 .format = {
89293 &kv4_v1_registerw_opnd,
89294 &kv4_v1_registerz_opnd,
89295 &kv4_v1_upper27_lower5_opnd,
89296 NULL
89298 .rclass = "",
89299 .fmtstring = " %s = %s, %s",
89301 { /* Opcode-kv4_v1-ADDWD_registerW_registerZ_registerY_simple */
89302 .as_op = "addwd",
89303 .codewords = {
89305 .opcode = 0x7c018000,
89306 .mask = 0x7f03f000,
89307 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89310 .wordcount = 1,
89311 .coding_size = 32,
89312 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89313 .format = {
89314 &kv4_v1_registerw_opnd,
89315 &kv4_v1_registerz_opnd,
89316 &kv4_v1_registery_opnd,
89317 NULL
89319 .rclass = "",
89320 .fmtstring = " %s = %s, %s",
89322 { /* Opcode-kv4_v1-ADDWD_registerW_registerZ_w032_double */
89323 .as_op = "addwd",
89324 .codewords = {
89326 .opcode = 0xfc018000,
89327 .mask = 0xff03f800,
89328 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89331 .opcode = 0x00000000,
89332 .mask = 0x60000000,
89333 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89336 .wordcount = 2,
89337 .coding_size = 64,
89338 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89339 .format = {
89340 &kv4_v1_registerw_opnd,
89341 &kv4_v1_registerz_opnd,
89342 &kv4_v1_upper27_lower5_opnd,
89343 NULL
89345 .rclass = "",
89346 .fmtstring = " %s = %s, %s",
89348 { /* Opcode-kv4_v1-ADDWP_registerW_registerZ_registerY_simple */
89349 .as_op = "addwp",
89350 .codewords = {
89352 .opcode = 0x72012000,
89353 .mask = 0x7f03f000,
89354 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89357 .wordcount = 1,
89358 .coding_size = 32,
89359 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89360 .format = {
89361 &kv4_v1_registerw_opnd,
89362 &kv4_v1_registerz_opnd,
89363 &kv4_v1_registery_opnd,
89364 NULL
89366 .rclass = "",
89367 .fmtstring = " %s = %s, %s",
89369 { /* Opcode-kv4_v1-ADDWP_registerW_registerZ_w032_splat32_double */
89370 .as_op = "addwp",
89371 .codewords = {
89373 .opcode = 0xf2012000,
89374 .mask = 0xff03f000,
89375 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89378 .opcode = 0x00000000,
89379 .mask = 0x60000000,
89380 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89383 .wordcount = 2,
89384 .coding_size = 64,
89385 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89386 .format = {
89387 &kv4_v1_registerw_opnd,
89388 &kv4_v1_registerz_opnd,
89389 &kv4_v1_upper27_lower5_opnd,
89390 &kv4_v1_splat32_opnd,
89391 NULL
89393 .rclass = "",
89394 .fmtstring = " %s = %s, %s%s",
89396 { /* Opcode-kv4_v1-ADDW_registerW_registerZ_registerY_simple */
89397 .as_op = "addw",
89398 .codewords = {
89400 .opcode = 0x72011000,
89401 .mask = 0x7f03f000,
89402 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89405 .wordcount = 1,
89406 .coding_size = 32,
89407 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89408 .format = {
89409 &kv4_v1_registerw_opnd,
89410 &kv4_v1_registerz_opnd,
89411 &kv4_v1_registery_opnd,
89412 NULL
89414 .rclass = "",
89415 .fmtstring = " %s = %s, %s",
89417 { /* Opcode-kv4_v1-ADDW_registerW_registerZ_s010_simple */
89418 .as_op = "addw",
89419 .codewords = {
89421 .opcode = 0x72000000,
89422 .mask = 0x7f030000,
89423 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89426 .wordcount = 1,
89427 .coding_size = 32,
89428 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89429 .format = {
89430 &kv4_v1_registerw_opnd,
89431 &kv4_v1_registerz_opnd,
89432 &kv4_v1_signed10_opnd,
89433 NULL
89435 .rclass = "",
89436 .fmtstring = " %s = %s, %s",
89438 { /* Opcode-kv4_v1-ADDW_registerW_registerZ_s037_double */
89439 .as_op = "addw",
89440 .codewords = {
89442 .opcode = 0xf2000000,
89443 .mask = 0xff030000,
89444 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89447 .opcode = 0x00000000,
89448 .mask = 0x60000000,
89449 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89452 .wordcount = 2,
89453 .coding_size = 64,
89454 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89455 .format = {
89456 &kv4_v1_registerw_opnd,
89457 &kv4_v1_registerz_opnd,
89458 &kv4_v1_upper27_lower10_opnd,
89459 NULL
89461 .rclass = "",
89462 .fmtstring = " %s = %s, %s",
89464 { /* Opcode-kv4_v1-ADDX16BO_registerW_registerZ_registerY_simple */
89465 .as_op = "addx16bo",
89466 .codewords = {
89468 .opcode = 0x7602b000,
89469 .mask = 0x7f03f000,
89470 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89473 .wordcount = 1,
89474 .coding_size = 32,
89475 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89476 .format = {
89477 &kv4_v1_registerw_opnd,
89478 &kv4_v1_registerz_opnd,
89479 &kv4_v1_registery_opnd,
89480 NULL
89482 .rclass = "",
89483 .fmtstring = " %s = %s, %s",
89485 { /* Opcode-kv4_v1-ADDX16BO_registerW_registerZ_w032_splat32_double */
89486 .as_op = "addx16bo",
89487 .codewords = {
89489 .opcode = 0xf602b000,
89490 .mask = 0xff03f000,
89491 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89494 .opcode = 0x00000000,
89495 .mask = 0x60000000,
89496 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89499 .wordcount = 2,
89500 .coding_size = 64,
89501 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89502 .format = {
89503 &kv4_v1_registerw_opnd,
89504 &kv4_v1_registerz_opnd,
89505 &kv4_v1_upper27_lower5_opnd,
89506 &kv4_v1_splat32_opnd,
89507 NULL
89509 .rclass = "",
89510 .fmtstring = " %s = %s, %s%s",
89512 { /* Opcode-kv4_v1-ADDX16D_registerW_registerZ_registerY_simple */
89513 .as_op = "addx16d",
89514 .codewords = {
89516 .opcode = 0x76014000,
89517 .mask = 0x7f03f000,
89518 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89521 .wordcount = 1,
89522 .coding_size = 32,
89523 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89524 .format = {
89525 &kv4_v1_registerw_opnd,
89526 &kv4_v1_registerz_opnd,
89527 &kv4_v1_registery_opnd,
89528 NULL
89530 .rclass = "",
89531 .fmtstring = " %s = %s, %s",
89533 { /* Opcode-kv4_v1-ADDX16D_registerW_registerZ_w032_splat32_double */
89534 .as_op = "addx16d",
89535 .codewords = {
89537 .opcode = 0xf6014000,
89538 .mask = 0xff03f000,
89539 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89542 .opcode = 0x00000000,
89543 .mask = 0x60000000,
89544 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89547 .wordcount = 2,
89548 .coding_size = 64,
89549 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89550 .format = {
89551 &kv4_v1_registerw_opnd,
89552 &kv4_v1_registerz_opnd,
89553 &kv4_v1_upper27_lower5_opnd,
89554 &kv4_v1_splat32_opnd,
89555 NULL
89557 .rclass = "",
89558 .fmtstring = " %s = %s, %s%s",
89560 { /* Opcode-kv4_v1-ADDX16HQ_registerW_registerZ_registerY_simple */
89561 .as_op = "addx16hq",
89562 .codewords = {
89564 .opcode = 0x76017000,
89565 .mask = 0x7f03f000,
89566 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89569 .wordcount = 1,
89570 .coding_size = 32,
89571 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89572 .format = {
89573 &kv4_v1_registerw_opnd,
89574 &kv4_v1_registerz_opnd,
89575 &kv4_v1_registery_opnd,
89576 NULL
89578 .rclass = "",
89579 .fmtstring = " %s = %s, %s",
89581 { /* Opcode-kv4_v1-ADDX16HQ_registerW_registerZ_w032_splat32_double */
89582 .as_op = "addx16hq",
89583 .codewords = {
89585 .opcode = 0xf6017000,
89586 .mask = 0xff03f000,
89587 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89590 .opcode = 0x00000000,
89591 .mask = 0x60000000,
89592 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89595 .wordcount = 2,
89596 .coding_size = 64,
89597 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89598 .format = {
89599 &kv4_v1_registerw_opnd,
89600 &kv4_v1_registerz_opnd,
89601 &kv4_v1_upper27_lower5_opnd,
89602 &kv4_v1_splat32_opnd,
89603 NULL
89605 .rclass = "",
89606 .fmtstring = " %s = %s, %s%s",
89608 { /* Opcode-kv4_v1-ADDX16UWD_registerW_registerZ_registerY_simple */
89609 .as_op = "addx16uwd",
89610 .codewords = {
89612 .opcode = 0x76019000,
89613 .mask = 0x7f03f000,
89614 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89617 .wordcount = 1,
89618 .coding_size = 32,
89619 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89620 .format = {
89621 &kv4_v1_registerw_opnd,
89622 &kv4_v1_registerz_opnd,
89623 &kv4_v1_registery_opnd,
89624 NULL
89626 .rclass = "",
89627 .fmtstring = " %s = %s, %s",
89629 { /* Opcode-kv4_v1-ADDX16UWD_registerW_registerZ_w032_double */
89630 .as_op = "addx16uwd",
89631 .codewords = {
89633 .opcode = 0xf6019000,
89634 .mask = 0xff03f800,
89635 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89638 .opcode = 0x00000000,
89639 .mask = 0x60000000,
89640 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89643 .wordcount = 2,
89644 .coding_size = 64,
89645 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89646 .format = {
89647 &kv4_v1_registerw_opnd,
89648 &kv4_v1_registerz_opnd,
89649 &kv4_v1_upper27_lower5_opnd,
89650 NULL
89652 .rclass = "",
89653 .fmtstring = " %s = %s, %s",
89655 { /* Opcode-kv4_v1-ADDX16WD_registerW_registerZ_registerY_simple */
89656 .as_op = "addx16wd",
89657 .codewords = {
89659 .opcode = 0x76018000,
89660 .mask = 0x7f03f000,
89661 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89664 .wordcount = 1,
89665 .coding_size = 32,
89666 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89667 .format = {
89668 &kv4_v1_registerw_opnd,
89669 &kv4_v1_registerz_opnd,
89670 &kv4_v1_registery_opnd,
89671 NULL
89673 .rclass = "",
89674 .fmtstring = " %s = %s, %s",
89676 { /* Opcode-kv4_v1-ADDX16WD_registerW_registerZ_w032_double */
89677 .as_op = "addx16wd",
89678 .codewords = {
89680 .opcode = 0xf6018000,
89681 .mask = 0xff03f800,
89682 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89685 .opcode = 0x00000000,
89686 .mask = 0x60000000,
89687 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89690 .wordcount = 2,
89691 .coding_size = 64,
89692 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89693 .format = {
89694 &kv4_v1_registerw_opnd,
89695 &kv4_v1_registerz_opnd,
89696 &kv4_v1_upper27_lower5_opnd,
89697 NULL
89699 .rclass = "",
89700 .fmtstring = " %s = %s, %s",
89702 { /* Opcode-kv4_v1-ADDX16WP_registerW_registerZ_registerY_simple */
89703 .as_op = "addx16wp",
89704 .codewords = {
89706 .opcode = 0x76016000,
89707 .mask = 0x7f03f000,
89708 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89711 .wordcount = 1,
89712 .coding_size = 32,
89713 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89714 .format = {
89715 &kv4_v1_registerw_opnd,
89716 &kv4_v1_registerz_opnd,
89717 &kv4_v1_registery_opnd,
89718 NULL
89720 .rclass = "",
89721 .fmtstring = " %s = %s, %s",
89723 { /* Opcode-kv4_v1-ADDX16WP_registerW_registerZ_w032_splat32_double */
89724 .as_op = "addx16wp",
89725 .codewords = {
89727 .opcode = 0xf6016000,
89728 .mask = 0xff03f000,
89729 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89732 .opcode = 0x00000000,
89733 .mask = 0x60000000,
89734 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89737 .wordcount = 2,
89738 .coding_size = 64,
89739 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89740 .format = {
89741 &kv4_v1_registerw_opnd,
89742 &kv4_v1_registerz_opnd,
89743 &kv4_v1_upper27_lower5_opnd,
89744 &kv4_v1_splat32_opnd,
89745 NULL
89747 .rclass = "",
89748 .fmtstring = " %s = %s, %s%s",
89750 { /* Opcode-kv4_v1-ADDX16W_registerW_registerZ_registerY_simple */
89751 .as_op = "addx16w",
89752 .codewords = {
89754 .opcode = 0x76015000,
89755 .mask = 0x7f03f000,
89756 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89759 .wordcount = 1,
89760 .coding_size = 32,
89761 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89762 .format = {
89763 &kv4_v1_registerw_opnd,
89764 &kv4_v1_registerz_opnd,
89765 &kv4_v1_registery_opnd,
89766 NULL
89768 .rclass = "",
89769 .fmtstring = " %s = %s, %s",
89771 { /* Opcode-kv4_v1-ADDX16W_registerW_registerZ_w032_double */
89772 .as_op = "addx16w",
89773 .codewords = {
89775 .opcode = 0xf6015000,
89776 .mask = 0xff03f800,
89777 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89780 .opcode = 0x00000000,
89781 .mask = 0x60000000,
89782 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89785 .wordcount = 2,
89786 .coding_size = 64,
89787 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89788 .format = {
89789 &kv4_v1_registerw_opnd,
89790 &kv4_v1_registerz_opnd,
89791 &kv4_v1_upper27_lower5_opnd,
89792 NULL
89794 .rclass = "",
89795 .fmtstring = " %s = %s, %s",
89797 { /* Opcode-kv4_v1-ADDX2BO_registerW_registerZ_registerY_simple */
89798 .as_op = "addx2bo",
89799 .codewords = {
89801 .opcode = 0x7002b000,
89802 .mask = 0x7f03f000,
89803 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89806 .wordcount = 1,
89807 .coding_size = 32,
89808 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89809 .format = {
89810 &kv4_v1_registerw_opnd,
89811 &kv4_v1_registerz_opnd,
89812 &kv4_v1_registery_opnd,
89813 NULL
89815 .rclass = "",
89816 .fmtstring = " %s = %s, %s",
89818 { /* Opcode-kv4_v1-ADDX2BO_registerW_registerZ_w032_splat32_double */
89819 .as_op = "addx2bo",
89820 .codewords = {
89822 .opcode = 0xf002b000,
89823 .mask = 0xff03f000,
89824 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89827 .opcode = 0x00000000,
89828 .mask = 0x60000000,
89829 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89832 .wordcount = 2,
89833 .coding_size = 64,
89834 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89835 .format = {
89836 &kv4_v1_registerw_opnd,
89837 &kv4_v1_registerz_opnd,
89838 &kv4_v1_upper27_lower5_opnd,
89839 &kv4_v1_splat32_opnd,
89840 NULL
89842 .rclass = "",
89843 .fmtstring = " %s = %s, %s%s",
89845 { /* Opcode-kv4_v1-ADDX2D_registerW_registerZ_registerY_simple */
89846 .as_op = "addx2d",
89847 .codewords = {
89849 .opcode = 0x70014000,
89850 .mask = 0x7f03f000,
89851 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89854 .wordcount = 1,
89855 .coding_size = 32,
89856 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89857 .format = {
89858 &kv4_v1_registerw_opnd,
89859 &kv4_v1_registerz_opnd,
89860 &kv4_v1_registery_opnd,
89861 NULL
89863 .rclass = "",
89864 .fmtstring = " %s = %s, %s",
89866 { /* Opcode-kv4_v1-ADDX2D_registerW_registerZ_w032_splat32_double */
89867 .as_op = "addx2d",
89868 .codewords = {
89870 .opcode = 0xf0014000,
89871 .mask = 0xff03f000,
89872 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89875 .opcode = 0x00000000,
89876 .mask = 0x60000000,
89877 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89880 .wordcount = 2,
89881 .coding_size = 64,
89882 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89883 .format = {
89884 &kv4_v1_registerw_opnd,
89885 &kv4_v1_registerz_opnd,
89886 &kv4_v1_upper27_lower5_opnd,
89887 &kv4_v1_splat32_opnd,
89888 NULL
89890 .rclass = "",
89891 .fmtstring = " %s = %s, %s%s",
89893 { /* Opcode-kv4_v1-ADDX2HQ_registerW_registerZ_registerY_simple */
89894 .as_op = "addx2hq",
89895 .codewords = {
89897 .opcode = 0x70017000,
89898 .mask = 0x7f03f000,
89899 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89902 .wordcount = 1,
89903 .coding_size = 32,
89904 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89905 .format = {
89906 &kv4_v1_registerw_opnd,
89907 &kv4_v1_registerz_opnd,
89908 &kv4_v1_registery_opnd,
89909 NULL
89911 .rclass = "",
89912 .fmtstring = " %s = %s, %s",
89914 { /* Opcode-kv4_v1-ADDX2HQ_registerW_registerZ_w032_splat32_double */
89915 .as_op = "addx2hq",
89916 .codewords = {
89918 .opcode = 0xf0017000,
89919 .mask = 0xff03f000,
89920 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89923 .opcode = 0x00000000,
89924 .mask = 0x60000000,
89925 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89928 .wordcount = 2,
89929 .coding_size = 64,
89930 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89931 .format = {
89932 &kv4_v1_registerw_opnd,
89933 &kv4_v1_registerz_opnd,
89934 &kv4_v1_upper27_lower5_opnd,
89935 &kv4_v1_splat32_opnd,
89936 NULL
89938 .rclass = "",
89939 .fmtstring = " %s = %s, %s%s",
89941 { /* Opcode-kv4_v1-ADDX2UWD_registerW_registerZ_registerY_simple */
89942 .as_op = "addx2uwd",
89943 .codewords = {
89945 .opcode = 0x70019000,
89946 .mask = 0x7f03f000,
89947 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89950 .wordcount = 1,
89951 .coding_size = 32,
89952 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89953 .format = {
89954 &kv4_v1_registerw_opnd,
89955 &kv4_v1_registerz_opnd,
89956 &kv4_v1_registery_opnd,
89957 NULL
89959 .rclass = "",
89960 .fmtstring = " %s = %s, %s",
89962 { /* Opcode-kv4_v1-ADDX2UWD_registerW_registerZ_w032_double */
89963 .as_op = "addx2uwd",
89964 .codewords = {
89966 .opcode = 0xf0019000,
89967 .mask = 0xff03f800,
89968 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89971 .opcode = 0x00000000,
89972 .mask = 0x60000000,
89973 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89976 .wordcount = 2,
89977 .coding_size = 64,
89978 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89979 .format = {
89980 &kv4_v1_registerw_opnd,
89981 &kv4_v1_registerz_opnd,
89982 &kv4_v1_upper27_lower5_opnd,
89983 NULL
89985 .rclass = "",
89986 .fmtstring = " %s = %s, %s",
89988 { /* Opcode-kv4_v1-ADDX2WD_registerW_registerZ_registerY_simple */
89989 .as_op = "addx2wd",
89990 .codewords = {
89992 .opcode = 0x70018000,
89993 .mask = 0x7f03f000,
89994 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89997 .wordcount = 1,
89998 .coding_size = 32,
89999 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90000 .format = {
90001 &kv4_v1_registerw_opnd,
90002 &kv4_v1_registerz_opnd,
90003 &kv4_v1_registery_opnd,
90004 NULL
90006 .rclass = "",
90007 .fmtstring = " %s = %s, %s",
90009 { /* Opcode-kv4_v1-ADDX2WD_registerW_registerZ_w032_double */
90010 .as_op = "addx2wd",
90011 .codewords = {
90013 .opcode = 0xf0018000,
90014 .mask = 0xff03f800,
90015 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90018 .opcode = 0x00000000,
90019 .mask = 0x60000000,
90020 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90023 .wordcount = 2,
90024 .coding_size = 64,
90025 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90026 .format = {
90027 &kv4_v1_registerw_opnd,
90028 &kv4_v1_registerz_opnd,
90029 &kv4_v1_upper27_lower5_opnd,
90030 NULL
90032 .rclass = "",
90033 .fmtstring = " %s = %s, %s",
90035 { /* Opcode-kv4_v1-ADDX2WP_registerW_registerZ_registerY_simple */
90036 .as_op = "addx2wp",
90037 .codewords = {
90039 .opcode = 0x70016000,
90040 .mask = 0x7f03f000,
90041 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90044 .wordcount = 1,
90045 .coding_size = 32,
90046 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90047 .format = {
90048 &kv4_v1_registerw_opnd,
90049 &kv4_v1_registerz_opnd,
90050 &kv4_v1_registery_opnd,
90051 NULL
90053 .rclass = "",
90054 .fmtstring = " %s = %s, %s",
90056 { /* Opcode-kv4_v1-ADDX2WP_registerW_registerZ_w032_splat32_double */
90057 .as_op = "addx2wp",
90058 .codewords = {
90060 .opcode = 0xf0016000,
90061 .mask = 0xff03f000,
90062 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90065 .opcode = 0x00000000,
90066 .mask = 0x60000000,
90067 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90070 .wordcount = 2,
90071 .coding_size = 64,
90072 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90073 .format = {
90074 &kv4_v1_registerw_opnd,
90075 &kv4_v1_registerz_opnd,
90076 &kv4_v1_upper27_lower5_opnd,
90077 &kv4_v1_splat32_opnd,
90078 NULL
90080 .rclass = "",
90081 .fmtstring = " %s = %s, %s%s",
90083 { /* Opcode-kv4_v1-ADDX2W_registerW_registerZ_registerY_simple */
90084 .as_op = "addx2w",
90085 .codewords = {
90087 .opcode = 0x70015000,
90088 .mask = 0x7f03f000,
90089 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90092 .wordcount = 1,
90093 .coding_size = 32,
90094 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90095 .format = {
90096 &kv4_v1_registerw_opnd,
90097 &kv4_v1_registerz_opnd,
90098 &kv4_v1_registery_opnd,
90099 NULL
90101 .rclass = "",
90102 .fmtstring = " %s = %s, %s",
90104 { /* Opcode-kv4_v1-ADDX2W_registerW_registerZ_w032_double */
90105 .as_op = "addx2w",
90106 .codewords = {
90108 .opcode = 0xf0015000,
90109 .mask = 0xff03f800,
90110 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90113 .opcode = 0x00000000,
90114 .mask = 0x60000000,
90115 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90118 .wordcount = 2,
90119 .coding_size = 64,
90120 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90121 .format = {
90122 &kv4_v1_registerw_opnd,
90123 &kv4_v1_registerz_opnd,
90124 &kv4_v1_upper27_lower5_opnd,
90125 NULL
90127 .rclass = "",
90128 .fmtstring = " %s = %s, %s",
90130 { /* Opcode-kv4_v1-ADDX32D_registerW_registerZ_registerY_simple */
90131 .as_op = "addx32d",
90132 .codewords = {
90134 .opcode = 0x78014000,
90135 .mask = 0x7f03f000,
90136 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90139 .wordcount = 1,
90140 .coding_size = 32,
90141 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90142 .format = {
90143 &kv4_v1_registerw_opnd,
90144 &kv4_v1_registerz_opnd,
90145 &kv4_v1_registery_opnd,
90146 NULL
90148 .rclass = "",
90149 .fmtstring = " %s = %s, %s",
90151 { /* Opcode-kv4_v1-ADDX32D_registerW_registerZ_w032_splat32_double */
90152 .as_op = "addx32d",
90153 .codewords = {
90155 .opcode = 0xf8014000,
90156 .mask = 0xff03f000,
90157 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90160 .opcode = 0x00000000,
90161 .mask = 0x60000000,
90162 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90165 .wordcount = 2,
90166 .coding_size = 64,
90167 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90168 .format = {
90169 &kv4_v1_registerw_opnd,
90170 &kv4_v1_registerz_opnd,
90171 &kv4_v1_upper27_lower5_opnd,
90172 &kv4_v1_splat32_opnd,
90173 NULL
90175 .rclass = "",
90176 .fmtstring = " %s = %s, %s%s",
90178 { /* Opcode-kv4_v1-ADDX32UWD_registerW_registerZ_registerY_simple */
90179 .as_op = "addx32uwd",
90180 .codewords = {
90182 .opcode = 0x78019000,
90183 .mask = 0x7f03f000,
90184 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90187 .wordcount = 1,
90188 .coding_size = 32,
90189 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90190 .format = {
90191 &kv4_v1_registerw_opnd,
90192 &kv4_v1_registerz_opnd,
90193 &kv4_v1_registery_opnd,
90194 NULL
90196 .rclass = "",
90197 .fmtstring = " %s = %s, %s",
90199 { /* Opcode-kv4_v1-ADDX32UWD_registerW_registerZ_w032_double */
90200 .as_op = "addx32uwd",
90201 .codewords = {
90203 .opcode = 0xf8019000,
90204 .mask = 0xff03f800,
90205 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90208 .opcode = 0x00000000,
90209 .mask = 0x60000000,
90210 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90213 .wordcount = 2,
90214 .coding_size = 64,
90215 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90216 .format = {
90217 &kv4_v1_registerw_opnd,
90218 &kv4_v1_registerz_opnd,
90219 &kv4_v1_upper27_lower5_opnd,
90220 NULL
90222 .rclass = "",
90223 .fmtstring = " %s = %s, %s",
90225 { /* Opcode-kv4_v1-ADDX32WD_registerW_registerZ_registerY_simple */
90226 .as_op = "addx32wd",
90227 .codewords = {
90229 .opcode = 0x78018000,
90230 .mask = 0x7f03f000,
90231 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90234 .wordcount = 1,
90235 .coding_size = 32,
90236 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90237 .format = {
90238 &kv4_v1_registerw_opnd,
90239 &kv4_v1_registerz_opnd,
90240 &kv4_v1_registery_opnd,
90241 NULL
90243 .rclass = "",
90244 .fmtstring = " %s = %s, %s",
90246 { /* Opcode-kv4_v1-ADDX32WD_registerW_registerZ_w032_double */
90247 .as_op = "addx32wd",
90248 .codewords = {
90250 .opcode = 0xf8018000,
90251 .mask = 0xff03f800,
90252 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90255 .opcode = 0x00000000,
90256 .mask = 0x60000000,
90257 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90260 .wordcount = 2,
90261 .coding_size = 64,
90262 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90263 .format = {
90264 &kv4_v1_registerw_opnd,
90265 &kv4_v1_registerz_opnd,
90266 &kv4_v1_upper27_lower5_opnd,
90267 NULL
90269 .rclass = "",
90270 .fmtstring = " %s = %s, %s",
90272 { /* Opcode-kv4_v1-ADDX32W_registerW_registerZ_registerY_simple */
90273 .as_op = "addx32w",
90274 .codewords = {
90276 .opcode = 0x78015000,
90277 .mask = 0x7f03f000,
90278 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90281 .wordcount = 1,
90282 .coding_size = 32,
90283 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90284 .format = {
90285 &kv4_v1_registerw_opnd,
90286 &kv4_v1_registerz_opnd,
90287 &kv4_v1_registery_opnd,
90288 NULL
90290 .rclass = "",
90291 .fmtstring = " %s = %s, %s",
90293 { /* Opcode-kv4_v1-ADDX32W_registerW_registerZ_w032_double */
90294 .as_op = "addx32w",
90295 .codewords = {
90297 .opcode = 0xf8015000,
90298 .mask = 0xff03f800,
90299 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90302 .opcode = 0x00000000,
90303 .mask = 0x60000000,
90304 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90307 .wordcount = 2,
90308 .coding_size = 64,
90309 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90310 .format = {
90311 &kv4_v1_registerw_opnd,
90312 &kv4_v1_registerz_opnd,
90313 &kv4_v1_upper27_lower5_opnd,
90314 NULL
90316 .rclass = "",
90317 .fmtstring = " %s = %s, %s",
90319 { /* Opcode-kv4_v1-ADDX4BO_registerW_registerZ_registerY_simple */
90320 .as_op = "addx4bo",
90321 .codewords = {
90323 .opcode = 0x7202b000,
90324 .mask = 0x7f03f000,
90325 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90328 .wordcount = 1,
90329 .coding_size = 32,
90330 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90331 .format = {
90332 &kv4_v1_registerw_opnd,
90333 &kv4_v1_registerz_opnd,
90334 &kv4_v1_registery_opnd,
90335 NULL
90337 .rclass = "",
90338 .fmtstring = " %s = %s, %s",
90340 { /* Opcode-kv4_v1-ADDX4BO_registerW_registerZ_w032_splat32_double */
90341 .as_op = "addx4bo",
90342 .codewords = {
90344 .opcode = 0xf202b000,
90345 .mask = 0xff03f000,
90346 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90349 .opcode = 0x00000000,
90350 .mask = 0x60000000,
90351 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90354 .wordcount = 2,
90355 .coding_size = 64,
90356 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90357 .format = {
90358 &kv4_v1_registerw_opnd,
90359 &kv4_v1_registerz_opnd,
90360 &kv4_v1_upper27_lower5_opnd,
90361 &kv4_v1_splat32_opnd,
90362 NULL
90364 .rclass = "",
90365 .fmtstring = " %s = %s, %s%s",
90367 { /* Opcode-kv4_v1-ADDX4D_registerW_registerZ_registerY_simple */
90368 .as_op = "addx4d",
90369 .codewords = {
90371 .opcode = 0x72014000,
90372 .mask = 0x7f03f000,
90373 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90376 .wordcount = 1,
90377 .coding_size = 32,
90378 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90379 .format = {
90380 &kv4_v1_registerw_opnd,
90381 &kv4_v1_registerz_opnd,
90382 &kv4_v1_registery_opnd,
90383 NULL
90385 .rclass = "",
90386 .fmtstring = " %s = %s, %s",
90388 { /* Opcode-kv4_v1-ADDX4D_registerW_registerZ_w032_splat32_double */
90389 .as_op = "addx4d",
90390 .codewords = {
90392 .opcode = 0xf2014000,
90393 .mask = 0xff03f000,
90394 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90397 .opcode = 0x00000000,
90398 .mask = 0x60000000,
90399 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90402 .wordcount = 2,
90403 .coding_size = 64,
90404 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90405 .format = {
90406 &kv4_v1_registerw_opnd,
90407 &kv4_v1_registerz_opnd,
90408 &kv4_v1_upper27_lower5_opnd,
90409 &kv4_v1_splat32_opnd,
90410 NULL
90412 .rclass = "",
90413 .fmtstring = " %s = %s, %s%s",
90415 { /* Opcode-kv4_v1-ADDX4HQ_registerW_registerZ_registerY_simple */
90416 .as_op = "addx4hq",
90417 .codewords = {
90419 .opcode = 0x72017000,
90420 .mask = 0x7f03f000,
90421 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90424 .wordcount = 1,
90425 .coding_size = 32,
90426 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90427 .format = {
90428 &kv4_v1_registerw_opnd,
90429 &kv4_v1_registerz_opnd,
90430 &kv4_v1_registery_opnd,
90431 NULL
90433 .rclass = "",
90434 .fmtstring = " %s = %s, %s",
90436 { /* Opcode-kv4_v1-ADDX4HQ_registerW_registerZ_w032_splat32_double */
90437 .as_op = "addx4hq",
90438 .codewords = {
90440 .opcode = 0xf2017000,
90441 .mask = 0xff03f000,
90442 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90445 .opcode = 0x00000000,
90446 .mask = 0x60000000,
90447 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90450 .wordcount = 2,
90451 .coding_size = 64,
90452 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90453 .format = {
90454 &kv4_v1_registerw_opnd,
90455 &kv4_v1_registerz_opnd,
90456 &kv4_v1_upper27_lower5_opnd,
90457 &kv4_v1_splat32_opnd,
90458 NULL
90460 .rclass = "",
90461 .fmtstring = " %s = %s, %s%s",
90463 { /* Opcode-kv4_v1-ADDX4UWD_registerW_registerZ_registerY_simple */
90464 .as_op = "addx4uwd",
90465 .codewords = {
90467 .opcode = 0x72019000,
90468 .mask = 0x7f03f000,
90469 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90472 .wordcount = 1,
90473 .coding_size = 32,
90474 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90475 .format = {
90476 &kv4_v1_registerw_opnd,
90477 &kv4_v1_registerz_opnd,
90478 &kv4_v1_registery_opnd,
90479 NULL
90481 .rclass = "",
90482 .fmtstring = " %s = %s, %s",
90484 { /* Opcode-kv4_v1-ADDX4UWD_registerW_registerZ_w032_double */
90485 .as_op = "addx4uwd",
90486 .codewords = {
90488 .opcode = 0xf2019000,
90489 .mask = 0xff03f800,
90490 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90493 .opcode = 0x00000000,
90494 .mask = 0x60000000,
90495 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90498 .wordcount = 2,
90499 .coding_size = 64,
90500 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90501 .format = {
90502 &kv4_v1_registerw_opnd,
90503 &kv4_v1_registerz_opnd,
90504 &kv4_v1_upper27_lower5_opnd,
90505 NULL
90507 .rclass = "",
90508 .fmtstring = " %s = %s, %s",
90510 { /* Opcode-kv4_v1-ADDX4WD_registerW_registerZ_registerY_simple */
90511 .as_op = "addx4wd",
90512 .codewords = {
90514 .opcode = 0x72018000,
90515 .mask = 0x7f03f000,
90516 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90519 .wordcount = 1,
90520 .coding_size = 32,
90521 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90522 .format = {
90523 &kv4_v1_registerw_opnd,
90524 &kv4_v1_registerz_opnd,
90525 &kv4_v1_registery_opnd,
90526 NULL
90528 .rclass = "",
90529 .fmtstring = " %s = %s, %s",
90531 { /* Opcode-kv4_v1-ADDX4WD_registerW_registerZ_w032_double */
90532 .as_op = "addx4wd",
90533 .codewords = {
90535 .opcode = 0xf2018000,
90536 .mask = 0xff03f800,
90537 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90540 .opcode = 0x00000000,
90541 .mask = 0x60000000,
90542 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90545 .wordcount = 2,
90546 .coding_size = 64,
90547 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90548 .format = {
90549 &kv4_v1_registerw_opnd,
90550 &kv4_v1_registerz_opnd,
90551 &kv4_v1_upper27_lower5_opnd,
90552 NULL
90554 .rclass = "",
90555 .fmtstring = " %s = %s, %s",
90557 { /* Opcode-kv4_v1-ADDX4WP_registerW_registerZ_registerY_simple */
90558 .as_op = "addx4wp",
90559 .codewords = {
90561 .opcode = 0x72016000,
90562 .mask = 0x7f03f000,
90563 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90566 .wordcount = 1,
90567 .coding_size = 32,
90568 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90569 .format = {
90570 &kv4_v1_registerw_opnd,
90571 &kv4_v1_registerz_opnd,
90572 &kv4_v1_registery_opnd,
90573 NULL
90575 .rclass = "",
90576 .fmtstring = " %s = %s, %s",
90578 { /* Opcode-kv4_v1-ADDX4WP_registerW_registerZ_w032_splat32_double */
90579 .as_op = "addx4wp",
90580 .codewords = {
90582 .opcode = 0xf2016000,
90583 .mask = 0xff03f000,
90584 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90587 .opcode = 0x00000000,
90588 .mask = 0x60000000,
90589 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90592 .wordcount = 2,
90593 .coding_size = 64,
90594 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90595 .format = {
90596 &kv4_v1_registerw_opnd,
90597 &kv4_v1_registerz_opnd,
90598 &kv4_v1_upper27_lower5_opnd,
90599 &kv4_v1_splat32_opnd,
90600 NULL
90602 .rclass = "",
90603 .fmtstring = " %s = %s, %s%s",
90605 { /* Opcode-kv4_v1-ADDX4W_registerW_registerZ_registerY_simple */
90606 .as_op = "addx4w",
90607 .codewords = {
90609 .opcode = 0x72015000,
90610 .mask = 0x7f03f000,
90611 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90614 .wordcount = 1,
90615 .coding_size = 32,
90616 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90617 .format = {
90618 &kv4_v1_registerw_opnd,
90619 &kv4_v1_registerz_opnd,
90620 &kv4_v1_registery_opnd,
90621 NULL
90623 .rclass = "",
90624 .fmtstring = " %s = %s, %s",
90626 { /* Opcode-kv4_v1-ADDX4W_registerW_registerZ_w032_double */
90627 .as_op = "addx4w",
90628 .codewords = {
90630 .opcode = 0xf2015000,
90631 .mask = 0xff03f800,
90632 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90635 .opcode = 0x00000000,
90636 .mask = 0x60000000,
90637 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90640 .wordcount = 2,
90641 .coding_size = 64,
90642 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90643 .format = {
90644 &kv4_v1_registerw_opnd,
90645 &kv4_v1_registerz_opnd,
90646 &kv4_v1_upper27_lower5_opnd,
90647 NULL
90649 .rclass = "",
90650 .fmtstring = " %s = %s, %s",
90652 { /* Opcode-kv4_v1-ADDX64D_registerW_registerZ_registerY_simple */
90653 .as_op = "addx64d",
90654 .codewords = {
90656 .opcode = 0x7a014000,
90657 .mask = 0x7f03f000,
90658 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90661 .wordcount = 1,
90662 .coding_size = 32,
90663 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90664 .format = {
90665 &kv4_v1_registerw_opnd,
90666 &kv4_v1_registerz_opnd,
90667 &kv4_v1_registery_opnd,
90668 NULL
90670 .rclass = "",
90671 .fmtstring = " %s = %s, %s",
90673 { /* Opcode-kv4_v1-ADDX64D_registerW_registerZ_w032_splat32_double */
90674 .as_op = "addx64d",
90675 .codewords = {
90677 .opcode = 0xfa014000,
90678 .mask = 0xff03f000,
90679 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90682 .opcode = 0x00000000,
90683 .mask = 0x60000000,
90684 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90687 .wordcount = 2,
90688 .coding_size = 64,
90689 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90690 .format = {
90691 &kv4_v1_registerw_opnd,
90692 &kv4_v1_registerz_opnd,
90693 &kv4_v1_upper27_lower5_opnd,
90694 &kv4_v1_splat32_opnd,
90695 NULL
90697 .rclass = "",
90698 .fmtstring = " %s = %s, %s%s",
90700 { /* Opcode-kv4_v1-ADDX64UWD_registerW_registerZ_registerY_simple */
90701 .as_op = "addx64uwd",
90702 .codewords = {
90704 .opcode = 0x7a019000,
90705 .mask = 0x7f03f000,
90706 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90709 .wordcount = 1,
90710 .coding_size = 32,
90711 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90712 .format = {
90713 &kv4_v1_registerw_opnd,
90714 &kv4_v1_registerz_opnd,
90715 &kv4_v1_registery_opnd,
90716 NULL
90718 .rclass = "",
90719 .fmtstring = " %s = %s, %s",
90721 { /* Opcode-kv4_v1-ADDX64UWD_registerW_registerZ_w032_double */
90722 .as_op = "addx64uwd",
90723 .codewords = {
90725 .opcode = 0xfa019000,
90726 .mask = 0xff03f800,
90727 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90730 .opcode = 0x00000000,
90731 .mask = 0x60000000,
90732 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90735 .wordcount = 2,
90736 .coding_size = 64,
90737 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90738 .format = {
90739 &kv4_v1_registerw_opnd,
90740 &kv4_v1_registerz_opnd,
90741 &kv4_v1_upper27_lower5_opnd,
90742 NULL
90744 .rclass = "",
90745 .fmtstring = " %s = %s, %s",
90747 { /* Opcode-kv4_v1-ADDX64WD_registerW_registerZ_registerY_simple */
90748 .as_op = "addx64wd",
90749 .codewords = {
90751 .opcode = 0x7a018000,
90752 .mask = 0x7f03f000,
90753 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90756 .wordcount = 1,
90757 .coding_size = 32,
90758 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90759 .format = {
90760 &kv4_v1_registerw_opnd,
90761 &kv4_v1_registerz_opnd,
90762 &kv4_v1_registery_opnd,
90763 NULL
90765 .rclass = "",
90766 .fmtstring = " %s = %s, %s",
90768 { /* Opcode-kv4_v1-ADDX64WD_registerW_registerZ_w032_double */
90769 .as_op = "addx64wd",
90770 .codewords = {
90772 .opcode = 0xfa018000,
90773 .mask = 0xff03f800,
90774 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90777 .opcode = 0x00000000,
90778 .mask = 0x60000000,
90779 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90782 .wordcount = 2,
90783 .coding_size = 64,
90784 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90785 .format = {
90786 &kv4_v1_registerw_opnd,
90787 &kv4_v1_registerz_opnd,
90788 &kv4_v1_upper27_lower5_opnd,
90789 NULL
90791 .rclass = "",
90792 .fmtstring = " %s = %s, %s",
90794 { /* Opcode-kv4_v1-ADDX64W_registerW_registerZ_registerY_simple */
90795 .as_op = "addx64w",
90796 .codewords = {
90798 .opcode = 0x7a015000,
90799 .mask = 0x7f03f000,
90800 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90803 .wordcount = 1,
90804 .coding_size = 32,
90805 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90806 .format = {
90807 &kv4_v1_registerw_opnd,
90808 &kv4_v1_registerz_opnd,
90809 &kv4_v1_registery_opnd,
90810 NULL
90812 .rclass = "",
90813 .fmtstring = " %s = %s, %s",
90815 { /* Opcode-kv4_v1-ADDX64W_registerW_registerZ_w032_double */
90816 .as_op = "addx64w",
90817 .codewords = {
90819 .opcode = 0xfa015000,
90820 .mask = 0xff03f800,
90821 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90824 .opcode = 0x00000000,
90825 .mask = 0x60000000,
90826 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90829 .wordcount = 2,
90830 .coding_size = 64,
90831 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90832 .format = {
90833 &kv4_v1_registerw_opnd,
90834 &kv4_v1_registerz_opnd,
90835 &kv4_v1_upper27_lower5_opnd,
90836 NULL
90838 .rclass = "",
90839 .fmtstring = " %s = %s, %s",
90841 { /* Opcode-kv4_v1-ADDX8BO_registerW_registerZ_registerY_simple */
90842 .as_op = "addx8bo",
90843 .codewords = {
90845 .opcode = 0x7402b000,
90846 .mask = 0x7f03f000,
90847 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90850 .wordcount = 1,
90851 .coding_size = 32,
90852 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90853 .format = {
90854 &kv4_v1_registerw_opnd,
90855 &kv4_v1_registerz_opnd,
90856 &kv4_v1_registery_opnd,
90857 NULL
90859 .rclass = "",
90860 .fmtstring = " %s = %s, %s",
90862 { /* Opcode-kv4_v1-ADDX8BO_registerW_registerZ_w032_splat32_double */
90863 .as_op = "addx8bo",
90864 .codewords = {
90866 .opcode = 0xf402b000,
90867 .mask = 0xff03f000,
90868 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90871 .opcode = 0x00000000,
90872 .mask = 0x60000000,
90873 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90876 .wordcount = 2,
90877 .coding_size = 64,
90878 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90879 .format = {
90880 &kv4_v1_registerw_opnd,
90881 &kv4_v1_registerz_opnd,
90882 &kv4_v1_upper27_lower5_opnd,
90883 &kv4_v1_splat32_opnd,
90884 NULL
90886 .rclass = "",
90887 .fmtstring = " %s = %s, %s%s",
90889 { /* Opcode-kv4_v1-ADDX8D_registerW_registerZ_registerY_simple */
90890 .as_op = "addx8d",
90891 .codewords = {
90893 .opcode = 0x74014000,
90894 .mask = 0x7f03f000,
90895 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90898 .wordcount = 1,
90899 .coding_size = 32,
90900 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90901 .format = {
90902 &kv4_v1_registerw_opnd,
90903 &kv4_v1_registerz_opnd,
90904 &kv4_v1_registery_opnd,
90905 NULL
90907 .rclass = "",
90908 .fmtstring = " %s = %s, %s",
90910 { /* Opcode-kv4_v1-ADDX8D_registerW_registerZ_w032_splat32_double */
90911 .as_op = "addx8d",
90912 .codewords = {
90914 .opcode = 0xf4014000,
90915 .mask = 0xff03f000,
90916 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90919 .opcode = 0x00000000,
90920 .mask = 0x60000000,
90921 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90924 .wordcount = 2,
90925 .coding_size = 64,
90926 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90927 .format = {
90928 &kv4_v1_registerw_opnd,
90929 &kv4_v1_registerz_opnd,
90930 &kv4_v1_upper27_lower5_opnd,
90931 &kv4_v1_splat32_opnd,
90932 NULL
90934 .rclass = "",
90935 .fmtstring = " %s = %s, %s%s",
90937 { /* Opcode-kv4_v1-ADDX8HQ_registerW_registerZ_registerY_simple */
90938 .as_op = "addx8hq",
90939 .codewords = {
90941 .opcode = 0x74017000,
90942 .mask = 0x7f03f000,
90943 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90946 .wordcount = 1,
90947 .coding_size = 32,
90948 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90949 .format = {
90950 &kv4_v1_registerw_opnd,
90951 &kv4_v1_registerz_opnd,
90952 &kv4_v1_registery_opnd,
90953 NULL
90955 .rclass = "",
90956 .fmtstring = " %s = %s, %s",
90958 { /* Opcode-kv4_v1-ADDX8HQ_registerW_registerZ_w032_splat32_double */
90959 .as_op = "addx8hq",
90960 .codewords = {
90962 .opcode = 0xf4017000,
90963 .mask = 0xff03f000,
90964 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90967 .opcode = 0x00000000,
90968 .mask = 0x60000000,
90969 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90972 .wordcount = 2,
90973 .coding_size = 64,
90974 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90975 .format = {
90976 &kv4_v1_registerw_opnd,
90977 &kv4_v1_registerz_opnd,
90978 &kv4_v1_upper27_lower5_opnd,
90979 &kv4_v1_splat32_opnd,
90980 NULL
90982 .rclass = "",
90983 .fmtstring = " %s = %s, %s%s",
90985 { /* Opcode-kv4_v1-ADDX8UWD_registerW_registerZ_registerY_simple */
90986 .as_op = "addx8uwd",
90987 .codewords = {
90989 .opcode = 0x74019000,
90990 .mask = 0x7f03f000,
90991 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90994 .wordcount = 1,
90995 .coding_size = 32,
90996 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90997 .format = {
90998 &kv4_v1_registerw_opnd,
90999 &kv4_v1_registerz_opnd,
91000 &kv4_v1_registery_opnd,
91001 NULL
91003 .rclass = "",
91004 .fmtstring = " %s = %s, %s",
91006 { /* Opcode-kv4_v1-ADDX8UWD_registerW_registerZ_w032_double */
91007 .as_op = "addx8uwd",
91008 .codewords = {
91010 .opcode = 0xf4019000,
91011 .mask = 0xff03f800,
91012 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91015 .opcode = 0x00000000,
91016 .mask = 0x60000000,
91017 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
91020 .wordcount = 2,
91021 .coding_size = 64,
91022 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
91023 .format = {
91024 &kv4_v1_registerw_opnd,
91025 &kv4_v1_registerz_opnd,
91026 &kv4_v1_upper27_lower5_opnd,
91027 NULL
91029 .rclass = "",
91030 .fmtstring = " %s = %s, %s",
91032 { /* Opcode-kv4_v1-ADDX8WD_registerW_registerZ_registerY_simple */
91033 .as_op = "addx8wd",
91034 .codewords = {
91036 .opcode = 0x74018000,
91037 .mask = 0x7f03f000,
91038 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91041 .wordcount = 1,
91042 .coding_size = 32,
91043 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
91044 .format = {
91045 &kv4_v1_registerw_opnd,
91046 &kv4_v1_registerz_opnd,
91047 &kv4_v1_registery_opnd,
91048 NULL
91050 .rclass = "",
91051 .fmtstring = " %s = %s, %s",
91053 { /* Opcode-kv4_v1-ADDX8WD_registerW_registerZ_w032_double */
91054 .as_op = "addx8wd",
91055 .codewords = {
91057 .opcode = 0xf4018000,
91058 .mask = 0xff03f800,
91059 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91062 .opcode = 0x00000000,
91063 .mask = 0x60000000,
91064 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
91067 .wordcount = 2,
91068 .coding_size = 64,
91069 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
91070 .format = {
91071 &kv4_v1_registerw_opnd,
91072 &kv4_v1_registerz_opnd,
91073 &kv4_v1_upper27_lower5_opnd,
91074 NULL
91076 .rclass = "",
91077 .fmtstring = " %s = %s, %s",
91079 { /* Opcode-kv4_v1-ADDX8WP_registerW_registerZ_registerY_simple */
91080 .as_op = "addx8wp",
91081 .codewords = {
91083 .opcode = 0x74016000,
91084 .mask = 0x7f03f000,
91085 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91088 .wordcount = 1,
91089 .coding_size = 32,
91090 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
91091 .format = {
91092 &kv4_v1_registerw_opnd,
91093 &kv4_v1_registerz_opnd,
91094 &kv4_v1_registery_opnd,
91095 NULL
91097 .rclass = "",
91098 .fmtstring = " %s = %s, %s",
91100 { /* Opcode-kv4_v1-ADDX8WP_registerW_registerZ_w032_splat32_double */
91101 .as_op = "addx8wp",
91102 .codewords = {
91104 .opcode = 0xf4016000,
91105 .mask = 0xff03f000,
91106 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91109 .opcode = 0x00000000,
91110 .mask = 0x60000000,
91111 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
91114 .wordcount = 2,
91115 .coding_size = 64,
91116 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
91117 .format = {
91118 &kv4_v1_registerw_opnd,
91119 &kv4_v1_registerz_opnd,
91120 &kv4_v1_upper27_lower5_opnd,
91121 &kv4_v1_splat32_opnd,
91122 NULL
91124 .rclass = "",
91125 .fmtstring = " %s = %s, %s%s",
91127 { /* Opcode-kv4_v1-ADDX8W_registerW_registerZ_registerY_simple */
91128 .as_op = "addx8w",
91129 .codewords = {
91131 .opcode = 0x74015000,
91132 .mask = 0x7f03f000,
91133 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91136 .wordcount = 1,
91137 .coding_size = 32,
91138 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
91139 .format = {
91140 &kv4_v1_registerw_opnd,
91141 &kv4_v1_registerz_opnd,
91142 &kv4_v1_registery_opnd,
91143 NULL
91145 .rclass = "",
91146 .fmtstring = " %s = %s, %s",
91148 { /* Opcode-kv4_v1-ADDX8W_registerW_registerZ_w032_double */
91149 .as_op = "addx8w",
91150 .codewords = {
91152 .opcode = 0xf4015000,
91153 .mask = 0xff03f800,
91154 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91157 .opcode = 0x00000000,
91158 .mask = 0x60000000,
91159 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
91162 .wordcount = 2,
91163 .coding_size = 64,
91164 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
91165 .format = {
91166 &kv4_v1_registerw_opnd,
91167 &kv4_v1_registerz_opnd,
91168 &kv4_v1_upper27_lower5_opnd,
91169 NULL
91171 .rclass = "",
91172 .fmtstring = " %s = %s, %s",
91174 { /* Opcode-kv4_v1-ALADDD_coherency_registerZ_registerT_simple */
91175 .as_op = "aladdd",
91176 .codewords = {
91178 .opcode = 0x3c037000,
91179 .mask = 0x7c03f000,
91180 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91183 .wordcount = 1,
91184 .coding_size = 32,
91185 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW,
91186 .format = {
91187 &kv4_v1_coherency_opnd,
91188 &kv4_v1_registerz_opnd,
91189 &kv4_v1_registert_opnd,
91190 NULL
91192 .rclass = "",
91193 .fmtstring = "%s [%s] = %s",
91195 { /* Opcode-kv4_v1-ALADDD_coherency_s027_registerZ_registerT_double */
91196 .as_op = "aladdd",
91197 .codewords = {
91199 .opcode = 0xbc037000,
91200 .mask = 0xfc03f000,
91201 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91204 .opcode = 0x00000000,
91205 .mask = 0x60000000,
91206 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
91209 .wordcount = 2,
91210 .coding_size = 64,
91211 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW_X,
91212 .format = {
91213 &kv4_v1_coherency_opnd,
91214 &kv4_v1_offset27_opnd,
91215 &kv4_v1_registerz_opnd,
91216 &kv4_v1_registert_opnd,
91217 NULL
91219 .rclass = "",
91220 .fmtstring = "%s %s[%s] = %s",
91222 { /* Opcode-kv4_v1-ALADDD_coherency_s054_registerZ_registerT_triple */
91223 .as_op = "aladdd",
91224 .codewords = {
91226 .opcode = 0xbc037000,
91227 .mask = 0xfc03f000,
91228 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91231 .opcode = 0x80000000,
91232 .mask = 0xe0000000,
91233 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
91236 .opcode = 0x00000000,
91237 .mask = 0x60000000,
91238 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
91241 .wordcount = 3,
91242 .coding_size = 96,
91243 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW_X,
91244 .format = {
91245 &kv4_v1_coherency_opnd,
91246 &kv4_v1_extend27_offset27_opnd,
91247 &kv4_v1_registerz_opnd,
91248 &kv4_v1_registert_opnd,
91249 NULL
91251 .rclass = "",
91252 .fmtstring = "%s %s[%s] = %s",
91254 { /* Opcode-kv4_v1-ALADDW_coherency_registerZ_registerT_simple */
91255 .as_op = "aladdw",
91256 .codewords = {
91258 .opcode = 0x3c036000,
91259 .mask = 0x7c03f000,
91260 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91263 .wordcount = 1,
91264 .coding_size = 32,
91265 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW,
91266 .format = {
91267 &kv4_v1_coherency_opnd,
91268 &kv4_v1_registerz_opnd,
91269 &kv4_v1_registert_opnd,
91270 NULL
91272 .rclass = "",
91273 .fmtstring = "%s [%s] = %s",
91275 { /* Opcode-kv4_v1-ALADDW_coherency_s027_registerZ_registerT_double */
91276 .as_op = "aladdw",
91277 .codewords = {
91279 .opcode = 0xbc036000,
91280 .mask = 0xfc03f000,
91281 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91284 .opcode = 0x00000000,
91285 .mask = 0x60000000,
91286 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
91289 .wordcount = 2,
91290 .coding_size = 64,
91291 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW_X,
91292 .format = {
91293 &kv4_v1_coherency_opnd,
91294 &kv4_v1_offset27_opnd,
91295 &kv4_v1_registerz_opnd,
91296 &kv4_v1_registert_opnd,
91297 NULL
91299 .rclass = "",
91300 .fmtstring = "%s %s[%s] = %s",
91302 { /* Opcode-kv4_v1-ALADDW_coherency_s054_registerZ_registerT_triple */
91303 .as_op = "aladdw",
91304 .codewords = {
91306 .opcode = 0xbc036000,
91307 .mask = 0xfc03f000,
91308 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91311 .opcode = 0x80000000,
91312 .mask = 0xe0000000,
91313 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
91316 .opcode = 0x00000000,
91317 .mask = 0x60000000,
91318 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
91321 .wordcount = 3,
91322 .coding_size = 96,
91323 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW_X,
91324 .format = {
91325 &kv4_v1_coherency_opnd,
91326 &kv4_v1_extend27_offset27_opnd,
91327 &kv4_v1_registerz_opnd,
91328 &kv4_v1_registert_opnd,
91329 NULL
91331 .rclass = "",
91332 .fmtstring = "%s %s[%s] = %s",
91334 { /* Opcode-kv4_v1-ALCLRD_coherency_registerW_registerZ_simple */
91335 .as_op = "alclrd",
91336 .codewords = {
91338 .opcode = 0x3c033000,
91339 .mask = 0x7c03f000,
91340 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91343 .wordcount = 1,
91344 .coding_size = 32,
91345 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
91346 .format = {
91347 &kv4_v1_coherency_opnd,
91348 &kv4_v1_registerw_opnd,
91349 &kv4_v1_registerz_opnd,
91350 NULL
91352 .rclass = "",
91353 .fmtstring = "%s %s = [%s]",
91355 { /* Opcode-kv4_v1-ALCLRD_coherency_registerW_s027_registerZ_double */
91356 .as_op = "alclrd",
91357 .codewords = {
91359 .opcode = 0xbc033000,
91360 .mask = 0xfc03f000,
91361 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91364 .opcode = 0x00000000,
91365 .mask = 0x60000000,
91366 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
91369 .wordcount = 2,
91370 .coding_size = 64,
91371 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
91372 .format = {
91373 &kv4_v1_coherency_opnd,
91374 &kv4_v1_registerw_opnd,
91375 &kv4_v1_offset27_opnd,
91376 &kv4_v1_registerz_opnd,
91377 NULL
91379 .rclass = "",
91380 .fmtstring = "%s %s = %s[%s]",
91382 { /* Opcode-kv4_v1-ALCLRD_coherency_registerW_s054_registerZ_triple */
91383 .as_op = "alclrd",
91384 .codewords = {
91386 .opcode = 0xbc033000,
91387 .mask = 0xfc03f000,
91388 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91391 .opcode = 0x80000000,
91392 .mask = 0xe0000000,
91393 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
91396 .opcode = 0x00000000,
91397 .mask = 0x60000000,
91398 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
91401 .wordcount = 3,
91402 .coding_size = 96,
91403 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
91404 .format = {
91405 &kv4_v1_coherency_opnd,
91406 &kv4_v1_registerw_opnd,
91407 &kv4_v1_extend27_offset27_opnd,
91408 &kv4_v1_registerz_opnd,
91409 NULL
91411 .rclass = "",
91412 .fmtstring = "%s %s = %s[%s]",
91414 { /* Opcode-kv4_v1-ALCLRW_coherency_registerW_registerZ_simple */
91415 .as_op = "alclrw",
91416 .codewords = {
91418 .opcode = 0x3c032000,
91419 .mask = 0x7c03f000,
91420 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91423 .wordcount = 1,
91424 .coding_size = 32,
91425 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
91426 .format = {
91427 &kv4_v1_coherency_opnd,
91428 &kv4_v1_registerw_opnd,
91429 &kv4_v1_registerz_opnd,
91430 NULL
91432 .rclass = "",
91433 .fmtstring = "%s %s = [%s]",
91435 { /* Opcode-kv4_v1-ALCLRW_coherency_registerW_s027_registerZ_double */
91436 .as_op = "alclrw",
91437 .codewords = {
91439 .opcode = 0xbc032000,
91440 .mask = 0xfc03f000,
91441 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91444 .opcode = 0x00000000,
91445 .mask = 0x60000000,
91446 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
91449 .wordcount = 2,
91450 .coding_size = 64,
91451 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
91452 .format = {
91453 &kv4_v1_coherency_opnd,
91454 &kv4_v1_registerw_opnd,
91455 &kv4_v1_offset27_opnd,
91456 &kv4_v1_registerz_opnd,
91457 NULL
91459 .rclass = "",
91460 .fmtstring = "%s %s = %s[%s]",
91462 { /* Opcode-kv4_v1-ALCLRW_coherency_registerW_s054_registerZ_triple */
91463 .as_op = "alclrw",
91464 .codewords = {
91466 .opcode = 0xbc032000,
91467 .mask = 0xfc03f000,
91468 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91471 .opcode = 0x80000000,
91472 .mask = 0xe0000000,
91473 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
91476 .opcode = 0x00000000,
91477 .mask = 0x60000000,
91478 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
91481 .wordcount = 3,
91482 .coding_size = 96,
91483 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
91484 .format = {
91485 &kv4_v1_coherency_opnd,
91486 &kv4_v1_registerw_opnd,
91487 &kv4_v1_extend27_offset27_opnd,
91488 &kv4_v1_registerz_opnd,
91489 NULL
91491 .rclass = "",
91492 .fmtstring = "%s %s = %s[%s]",
91494 { /* Opcode-kv4_v1-ALD_coherency_registerW_registerZ_simple */
91495 .as_op = "ald",
91496 .codewords = {
91498 .opcode = 0x3c031000,
91499 .mask = 0x7c03f000,
91500 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91503 .wordcount = 1,
91504 .coding_size = 32,
91505 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
91506 .format = {
91507 &kv4_v1_coherency_opnd,
91508 &kv4_v1_registerw_opnd,
91509 &kv4_v1_registerz_opnd,
91510 NULL
91512 .rclass = "",
91513 .fmtstring = "%s %s = [%s]",
91515 { /* Opcode-kv4_v1-ALD_coherency_registerW_s027_registerZ_double */
91516 .as_op = "ald",
91517 .codewords = {
91519 .opcode = 0xbc031000,
91520 .mask = 0xfc03f000,
91521 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91524 .opcode = 0x00000000,
91525 .mask = 0x60000000,
91526 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
91529 .wordcount = 2,
91530 .coding_size = 64,
91531 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
91532 .format = {
91533 &kv4_v1_coherency_opnd,
91534 &kv4_v1_registerw_opnd,
91535 &kv4_v1_offset27_opnd,
91536 &kv4_v1_registerz_opnd,
91537 NULL
91539 .rclass = "",
91540 .fmtstring = "%s %s = %s[%s]",
91542 { /* Opcode-kv4_v1-ALD_coherency_registerW_s054_registerZ_triple */
91543 .as_op = "ald",
91544 .codewords = {
91546 .opcode = 0xbc031000,
91547 .mask = 0xfc03f000,
91548 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91551 .opcode = 0x80000000,
91552 .mask = 0xe0000000,
91553 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
91556 .opcode = 0x00000000,
91557 .mask = 0x60000000,
91558 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
91561 .wordcount = 3,
91562 .coding_size = 96,
91563 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
91564 .format = {
91565 &kv4_v1_coherency_opnd,
91566 &kv4_v1_registerw_opnd,
91567 &kv4_v1_extend27_offset27_opnd,
91568 &kv4_v1_registerz_opnd,
91569 NULL
91571 .rclass = "",
91572 .fmtstring = "%s %s = %s[%s]",
91574 { /* Opcode-kv4_v1-ALW_coherency_registerW_registerZ_simple */
91575 .as_op = "alw",
91576 .codewords = {
91578 .opcode = 0x3c030000,
91579 .mask = 0x7c03f000,
91580 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91583 .wordcount = 1,
91584 .coding_size = 32,
91585 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
91586 .format = {
91587 &kv4_v1_coherency_opnd,
91588 &kv4_v1_registerw_opnd,
91589 &kv4_v1_registerz_opnd,
91590 NULL
91592 .rclass = "",
91593 .fmtstring = "%s %s = [%s]",
91595 { /* Opcode-kv4_v1-ALW_coherency_registerW_s027_registerZ_double */
91596 .as_op = "alw",
91597 .codewords = {
91599 .opcode = 0xbc030000,
91600 .mask = 0xfc03f000,
91601 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91604 .opcode = 0x00000000,
91605 .mask = 0x60000000,
91606 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
91609 .wordcount = 2,
91610 .coding_size = 64,
91611 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
91612 .format = {
91613 &kv4_v1_coherency_opnd,
91614 &kv4_v1_registerw_opnd,
91615 &kv4_v1_offset27_opnd,
91616 &kv4_v1_registerz_opnd,
91617 NULL
91619 .rclass = "",
91620 .fmtstring = "%s %s = %s[%s]",
91622 { /* Opcode-kv4_v1-ALW_coherency_registerW_s054_registerZ_triple */
91623 .as_op = "alw",
91624 .codewords = {
91626 .opcode = 0xbc030000,
91627 .mask = 0xfc03f000,
91628 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91631 .opcode = 0x80000000,
91632 .mask = 0xe0000000,
91633 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
91636 .opcode = 0x00000000,
91637 .mask = 0x60000000,
91638 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
91641 .wordcount = 3,
91642 .coding_size = 96,
91643 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
91644 .format = {
91645 &kv4_v1_coherency_opnd,
91646 &kv4_v1_registerw_opnd,
91647 &kv4_v1_extend27_offset27_opnd,
91648 &kv4_v1_registerz_opnd,
91649 NULL
91651 .rclass = "",
91652 .fmtstring = "%s %s = %s[%s]",
91654 { /* Opcode-kv4_v1-ANDD_registerW_registerZ_registerY_simple */
91655 .as_op = "andd",
91656 .codewords = {
91658 .opcode = 0x78010000,
91659 .mask = 0x7f03f000,
91660 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91663 .wordcount = 1,
91664 .coding_size = 32,
91665 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
91666 .format = {
91667 &kv4_v1_registerw_opnd,
91668 &kv4_v1_registerz_opnd,
91669 &kv4_v1_registery_opnd,
91670 NULL
91672 .rclass = "",
91673 .fmtstring = " %s = %s, %s",
91675 { /* Opcode-kv4_v1-ANDD_registerW_registerZ_s010_simple */
91676 .as_op = "andd",
91677 .codewords = {
91679 .opcode = 0x68000000,
91680 .mask = 0x7f030000,
91681 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91684 .wordcount = 1,
91685 .coding_size = 32,
91686 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
91687 .format = {
91688 &kv4_v1_registerw_opnd,
91689 &kv4_v1_registerz_opnd,
91690 &kv4_v1_signed10_opnd,
91691 NULL
91693 .rclass = "",
91694 .fmtstring = " %s = %s, %s",
91696 { /* Opcode-kv4_v1-ANDD_registerW_registerZ_s037_double */
91697 .as_op = "andd",
91698 .codewords = {
91700 .opcode = 0xe8000000,
91701 .mask = 0xff030000,
91702 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91705 .opcode = 0x00000000,
91706 .mask = 0x60000000,
91707 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
91710 .wordcount = 2,
91711 .coding_size = 64,
91712 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
91713 .format = {
91714 &kv4_v1_registerw_opnd,
91715 &kv4_v1_registerz_opnd,
91716 &kv4_v1_upper27_lower10_opnd,
91717 NULL
91719 .rclass = "",
91720 .fmtstring = " %s = %s, %s",
91722 { /* Opcode-kv4_v1-ANDD_registerW_registerZ_w032_splat32_double */
91723 .as_op = "andd",
91724 .codewords = {
91726 .opcode = 0xf8010000,
91727 .mask = 0xff03f000,
91728 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91731 .opcode = 0x00000000,
91732 .mask = 0x60000000,
91733 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
91736 .wordcount = 2,
91737 .coding_size = 64,
91738 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
91739 .format = {
91740 &kv4_v1_registerw_opnd,
91741 &kv4_v1_registerz_opnd,
91742 &kv4_v1_upper27_lower5_opnd,
91743 &kv4_v1_splat32_opnd,
91744 NULL
91746 .rclass = "",
91747 .fmtstring = " %s = %s, %s%s",
91749 { /* Opcode-kv4_v1-ANDD_registerW_registerZ_w064_triple */
91750 .as_op = "andd",
91751 .codewords = {
91753 .opcode = 0xe8000000,
91754 .mask = 0xff030000,
91755 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91758 .opcode = 0x80000000,
91759 .mask = 0xe0000000,
91760 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
91763 .opcode = 0x00000000,
91764 .mask = 0x60000000,
91765 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
91768 .wordcount = 3,
91769 .coding_size = 96,
91770 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
91771 .format = {
91772 &kv4_v1_registerw_opnd,
91773 &kv4_v1_registerz_opnd,
91774 &kv4_v1_extend27_upper27_lower10_opnd,
91775 NULL
91777 .rclass = "",
91778 .fmtstring = " %s = %s, %s",
91780 { /* Opcode-kv4_v1-ANDND_registerW_registerZ_registerY_simple */
91781 .as_op = "andnd",
91782 .codewords = {
91784 .opcode = 0x7e010000,
91785 .mask = 0x7f03f000,
91786 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91789 .wordcount = 1,
91790 .coding_size = 32,
91791 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
91792 .format = {
91793 &kv4_v1_registerw_opnd,
91794 &kv4_v1_registerz_opnd,
91795 &kv4_v1_registery_opnd,
91796 NULL
91798 .rclass = "",
91799 .fmtstring = " %s = %s, %s",
91801 { /* Opcode-kv4_v1-ANDND_registerW_registerZ_s010_simple */
91802 .as_op = "andnd",
91803 .codewords = {
91805 .opcode = 0x6e000000,
91806 .mask = 0x7f030000,
91807 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91810 .wordcount = 1,
91811 .coding_size = 32,
91812 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
91813 .format = {
91814 &kv4_v1_registerw_opnd,
91815 &kv4_v1_registerz_opnd,
91816 &kv4_v1_signed10_opnd,
91817 NULL
91819 .rclass = "",
91820 .fmtstring = " %s = %s, %s",
91822 { /* Opcode-kv4_v1-ANDND_registerW_registerZ_s037_double */
91823 .as_op = "andnd",
91824 .codewords = {
91826 .opcode = 0xee000000,
91827 .mask = 0xff030000,
91828 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91831 .opcode = 0x00000000,
91832 .mask = 0x60000000,
91833 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
91836 .wordcount = 2,
91837 .coding_size = 64,
91838 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
91839 .format = {
91840 &kv4_v1_registerw_opnd,
91841 &kv4_v1_registerz_opnd,
91842 &kv4_v1_upper27_lower10_opnd,
91843 NULL
91845 .rclass = "",
91846 .fmtstring = " %s = %s, %s",
91848 { /* Opcode-kv4_v1-ANDND_registerW_registerZ_w032_splat32_double */
91849 .as_op = "andnd",
91850 .codewords = {
91852 .opcode = 0xfe010000,
91853 .mask = 0xff03f000,
91854 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91857 .opcode = 0x00000000,
91858 .mask = 0x60000000,
91859 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
91862 .wordcount = 2,
91863 .coding_size = 64,
91864 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
91865 .format = {
91866 &kv4_v1_registerw_opnd,
91867 &kv4_v1_registerz_opnd,
91868 &kv4_v1_upper27_lower5_opnd,
91869 &kv4_v1_splat32_opnd,
91870 NULL
91872 .rclass = "",
91873 .fmtstring = " %s = %s, %s%s",
91875 { /* Opcode-kv4_v1-ANDND_registerW_registerZ_w064_triple */
91876 .as_op = "andnd",
91877 .codewords = {
91879 .opcode = 0xee000000,
91880 .mask = 0xff030000,
91881 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91884 .opcode = 0x80000000,
91885 .mask = 0xe0000000,
91886 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
91889 .opcode = 0x00000000,
91890 .mask = 0x60000000,
91891 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
91894 .wordcount = 3,
91895 .coding_size = 96,
91896 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
91897 .format = {
91898 &kv4_v1_registerw_opnd,
91899 &kv4_v1_registerz_opnd,
91900 &kv4_v1_extend27_upper27_lower10_opnd,
91901 NULL
91903 .rclass = "",
91904 .fmtstring = " %s = %s, %s",
91906 { /* Opcode-kv4_v1-ANDNW_registerW_registerZ_registerY_simple */
91907 .as_op = "andnw",
91908 .codewords = {
91910 .opcode = 0x7e011000,
91911 .mask = 0x7f03f000,
91912 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91915 .wordcount = 1,
91916 .coding_size = 32,
91917 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
91918 .format = {
91919 &kv4_v1_registerw_opnd,
91920 &kv4_v1_registerz_opnd,
91921 &kv4_v1_registery_opnd,
91922 NULL
91924 .rclass = "",
91925 .fmtstring = " %s = %s, %s",
91927 { /* Opcode-kv4_v1-ANDNW_registerW_registerZ_s010_simple */
91928 .as_op = "andnw",
91929 .codewords = {
91931 .opcode = 0x7e000000,
91932 .mask = 0x7f030000,
91933 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91936 .wordcount = 1,
91937 .coding_size = 32,
91938 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
91939 .format = {
91940 &kv4_v1_registerw_opnd,
91941 &kv4_v1_registerz_opnd,
91942 &kv4_v1_signed10_opnd,
91943 NULL
91945 .rclass = "",
91946 .fmtstring = " %s = %s, %s",
91948 { /* Opcode-kv4_v1-ANDNW_registerW_registerZ_s037_double */
91949 .as_op = "andnw",
91950 .codewords = {
91952 .opcode = 0xfe000000,
91953 .mask = 0xff030000,
91954 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91957 .opcode = 0x00000000,
91958 .mask = 0x60000000,
91959 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
91962 .wordcount = 2,
91963 .coding_size = 64,
91964 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
91965 .format = {
91966 &kv4_v1_registerw_opnd,
91967 &kv4_v1_registerz_opnd,
91968 &kv4_v1_upper27_lower10_opnd,
91969 NULL
91971 .rclass = "",
91972 .fmtstring = " %s = %s, %s",
91974 { /* Opcode-kv4_v1-ANDRBOD_registerW_registerZ_simple */
91975 .as_op = "andrbod",
91976 .codewords = {
91978 .opcode = 0x7003c080,
91979 .mask = 0x7f03f0c0,
91980 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91983 .wordcount = 1,
91984 .coding_size = 32,
91985 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
91986 .format = {
91987 &kv4_v1_registerw_opnd,
91988 &kv4_v1_registerz_opnd,
91989 NULL
91991 .rclass = "",
91992 .fmtstring = " %s = %s",
91994 { /* Opcode-kv4_v1-ANDRHQD_registerW_registerZ_simple */
91995 .as_op = "andrhqd",
91996 .codewords = {
91998 .opcode = 0x7003c040,
91999 .mask = 0x7f03f0c0,
92000 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92003 .wordcount = 1,
92004 .coding_size = 32,
92005 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92006 .format = {
92007 &kv4_v1_registerw_opnd,
92008 &kv4_v1_registerz_opnd,
92009 NULL
92011 .rclass = "",
92012 .fmtstring = " %s = %s",
92014 { /* Opcode-kv4_v1-ANDRWPD_registerW_registerZ_simple */
92015 .as_op = "andrwpd",
92016 .codewords = {
92018 .opcode = 0x7003c000,
92019 .mask = 0x7f03f0c0,
92020 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92023 .wordcount = 1,
92024 .coding_size = 32,
92025 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92026 .format = {
92027 &kv4_v1_registerw_opnd,
92028 &kv4_v1_registerz_opnd,
92029 NULL
92031 .rclass = "",
92032 .fmtstring = " %s = %s",
92034 { /* Opcode-kv4_v1-ANDW_registerW_registerZ_registerY_simple */
92035 .as_op = "andw",
92036 .codewords = {
92038 .opcode = 0x78011000,
92039 .mask = 0x7f03f000,
92040 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92043 .wordcount = 1,
92044 .coding_size = 32,
92045 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92046 .format = {
92047 &kv4_v1_registerw_opnd,
92048 &kv4_v1_registerz_opnd,
92049 &kv4_v1_registery_opnd,
92050 NULL
92052 .rclass = "",
92053 .fmtstring = " %s = %s, %s",
92055 { /* Opcode-kv4_v1-ANDW_registerW_registerZ_s010_simple */
92056 .as_op = "andw",
92057 .codewords = {
92059 .opcode = 0x78000000,
92060 .mask = 0x7f030000,
92061 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92064 .wordcount = 1,
92065 .coding_size = 32,
92066 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92067 .format = {
92068 &kv4_v1_registerw_opnd,
92069 &kv4_v1_registerz_opnd,
92070 &kv4_v1_signed10_opnd,
92071 NULL
92073 .rclass = "",
92074 .fmtstring = " %s = %s, %s",
92076 { /* Opcode-kv4_v1-ANDW_registerW_registerZ_s037_double */
92077 .as_op = "andw",
92078 .codewords = {
92080 .opcode = 0xf8000000,
92081 .mask = 0xff030000,
92082 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92085 .opcode = 0x00000000,
92086 .mask = 0x60000000,
92087 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92090 .wordcount = 2,
92091 .coding_size = 64,
92092 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92093 .format = {
92094 &kv4_v1_registerw_opnd,
92095 &kv4_v1_registerz_opnd,
92096 &kv4_v1_upper27_lower10_opnd,
92097 NULL
92099 .rclass = "",
92100 .fmtstring = " %s = %s, %s",
92102 { /* Opcode-kv4_v1-ASD_coherency_registerZ_registerT_simple */
92103 .as_op = "asd",
92104 .codewords = {
92106 .opcode = 0x3c035000,
92107 .mask = 0x7c03f000,
92108 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92111 .wordcount = 1,
92112 .coding_size = 32,
92113 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
92114 .format = {
92115 &kv4_v1_coherency_opnd,
92116 &kv4_v1_registerz_opnd,
92117 &kv4_v1_registert_opnd,
92118 NULL
92120 .rclass = "",
92121 .fmtstring = "%s [%s] = %s",
92123 { /* Opcode-kv4_v1-ASD_coherency_s027_registerZ_registerT_double */
92124 .as_op = "asd",
92125 .codewords = {
92127 .opcode = 0xbc035000,
92128 .mask = 0xfc03f000,
92129 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92132 .opcode = 0x00000000,
92133 .mask = 0x60000000,
92134 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
92137 .wordcount = 2,
92138 .coding_size = 64,
92139 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
92140 .format = {
92141 &kv4_v1_coherency_opnd,
92142 &kv4_v1_offset27_opnd,
92143 &kv4_v1_registerz_opnd,
92144 &kv4_v1_registert_opnd,
92145 NULL
92147 .rclass = "",
92148 .fmtstring = "%s %s[%s] = %s",
92150 { /* Opcode-kv4_v1-ASD_coherency_s054_registerZ_registerT_triple */
92151 .as_op = "asd",
92152 .codewords = {
92154 .opcode = 0xbc035000,
92155 .mask = 0xfc03f000,
92156 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92159 .opcode = 0x80000000,
92160 .mask = 0xe0000000,
92161 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
92164 .opcode = 0x00000000,
92165 .mask = 0x60000000,
92166 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
92169 .wordcount = 3,
92170 .coding_size = 96,
92171 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
92172 .format = {
92173 &kv4_v1_coherency_opnd,
92174 &kv4_v1_extend27_offset27_opnd,
92175 &kv4_v1_registerz_opnd,
92176 &kv4_v1_registert_opnd,
92177 NULL
92179 .rclass = "",
92180 .fmtstring = "%s %s[%s] = %s",
92182 { /* Opcode-kv4_v1-ASW_coherency_registerZ_registerT_simple */
92183 .as_op = "asw",
92184 .codewords = {
92186 .opcode = 0x3c034000,
92187 .mask = 0x7c03f000,
92188 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92191 .wordcount = 1,
92192 .coding_size = 32,
92193 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
92194 .format = {
92195 &kv4_v1_coherency_opnd,
92196 &kv4_v1_registerz_opnd,
92197 &kv4_v1_registert_opnd,
92198 NULL
92200 .rclass = "",
92201 .fmtstring = "%s [%s] = %s",
92203 { /* Opcode-kv4_v1-ASW_coherency_s027_registerZ_registerT_double */
92204 .as_op = "asw",
92205 .codewords = {
92207 .opcode = 0xbc034000,
92208 .mask = 0xfc03f000,
92209 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92212 .opcode = 0x00000000,
92213 .mask = 0x60000000,
92214 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
92217 .wordcount = 2,
92218 .coding_size = 64,
92219 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
92220 .format = {
92221 &kv4_v1_coherency_opnd,
92222 &kv4_v1_offset27_opnd,
92223 &kv4_v1_registerz_opnd,
92224 &kv4_v1_registert_opnd,
92225 NULL
92227 .rclass = "",
92228 .fmtstring = "%s %s[%s] = %s",
92230 { /* Opcode-kv4_v1-ASW_coherency_s054_registerZ_registerT_triple */
92231 .as_op = "asw",
92232 .codewords = {
92234 .opcode = 0xbc034000,
92235 .mask = 0xfc03f000,
92236 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92239 .opcode = 0x80000000,
92240 .mask = 0xe0000000,
92241 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
92244 .opcode = 0x00000000,
92245 .mask = 0x60000000,
92246 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
92249 .wordcount = 3,
92250 .coding_size = 96,
92251 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
92252 .format = {
92253 &kv4_v1_coherency_opnd,
92254 &kv4_v1_extend27_offset27_opnd,
92255 &kv4_v1_registerz_opnd,
92256 &kv4_v1_registert_opnd,
92257 NULL
92259 .rclass = "",
92260 .fmtstring = "%s %s[%s] = %s",
92262 { /* Opcode-kv4_v1-AVGBO_registerW_registerZ_registerY_simple */
92263 .as_op = "avgbo",
92264 .codewords = {
92266 .opcode = 0x7402f000,
92267 .mask = 0x7f03f000,
92268 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92271 .wordcount = 1,
92272 .coding_size = 32,
92273 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92274 .format = {
92275 &kv4_v1_registerw_opnd,
92276 &kv4_v1_registerz_opnd,
92277 &kv4_v1_registery_opnd,
92278 NULL
92280 .rclass = "",
92281 .fmtstring = " %s = %s, %s",
92283 { /* Opcode-kv4_v1-AVGBO_registerW_registerZ_w032_splat32_double */
92284 .as_op = "avgbo",
92285 .codewords = {
92287 .opcode = 0xf402f000,
92288 .mask = 0xff03f000,
92289 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92292 .opcode = 0x00000000,
92293 .mask = 0x60000000,
92294 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92297 .wordcount = 2,
92298 .coding_size = 64,
92299 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92300 .format = {
92301 &kv4_v1_registerw_opnd,
92302 &kv4_v1_registerz_opnd,
92303 &kv4_v1_upper27_lower5_opnd,
92304 &kv4_v1_splat32_opnd,
92305 NULL
92307 .rclass = "",
92308 .fmtstring = " %s = %s, %s%s",
92310 { /* Opcode-kv4_v1-AVGHQ_registerW_registerZ_registerY_simple */
92311 .as_op = "avghq",
92312 .codewords = {
92314 .opcode = 0x74029000,
92315 .mask = 0x7f03f000,
92316 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92319 .wordcount = 1,
92320 .coding_size = 32,
92321 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92322 .format = {
92323 &kv4_v1_registerw_opnd,
92324 &kv4_v1_registerz_opnd,
92325 &kv4_v1_registery_opnd,
92326 NULL
92328 .rclass = "",
92329 .fmtstring = " %s = %s, %s",
92331 { /* Opcode-kv4_v1-AVGHQ_registerW_registerZ_w032_splat32_double */
92332 .as_op = "avghq",
92333 .codewords = {
92335 .opcode = 0xf4029000,
92336 .mask = 0xff03f000,
92337 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92340 .opcode = 0x00000000,
92341 .mask = 0x60000000,
92342 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92345 .wordcount = 2,
92346 .coding_size = 64,
92347 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92348 .format = {
92349 &kv4_v1_registerw_opnd,
92350 &kv4_v1_registerz_opnd,
92351 &kv4_v1_upper27_lower5_opnd,
92352 &kv4_v1_splat32_opnd,
92353 NULL
92355 .rclass = "",
92356 .fmtstring = " %s = %s, %s%s",
92358 { /* Opcode-kv4_v1-AVGRBO_registerW_registerZ_registerY_simple */
92359 .as_op = "avgrbo",
92360 .codewords = {
92362 .opcode = 0x7502f000,
92363 .mask = 0x7f03f000,
92364 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92367 .wordcount = 1,
92368 .coding_size = 32,
92369 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92370 .format = {
92371 &kv4_v1_registerw_opnd,
92372 &kv4_v1_registerz_opnd,
92373 &kv4_v1_registery_opnd,
92374 NULL
92376 .rclass = "",
92377 .fmtstring = " %s = %s, %s",
92379 { /* Opcode-kv4_v1-AVGRBO_registerW_registerZ_w032_splat32_double */
92380 .as_op = "avgrbo",
92381 .codewords = {
92383 .opcode = 0xf502f000,
92384 .mask = 0xff03f000,
92385 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92388 .opcode = 0x00000000,
92389 .mask = 0x60000000,
92390 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92393 .wordcount = 2,
92394 .coding_size = 64,
92395 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92396 .format = {
92397 &kv4_v1_registerw_opnd,
92398 &kv4_v1_registerz_opnd,
92399 &kv4_v1_upper27_lower5_opnd,
92400 &kv4_v1_splat32_opnd,
92401 NULL
92403 .rclass = "",
92404 .fmtstring = " %s = %s, %s%s",
92406 { /* Opcode-kv4_v1-AVGRHQ_registerW_registerZ_registerY_simple */
92407 .as_op = "avgrhq",
92408 .codewords = {
92410 .opcode = 0x75029000,
92411 .mask = 0x7f03f000,
92412 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92415 .wordcount = 1,
92416 .coding_size = 32,
92417 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92418 .format = {
92419 &kv4_v1_registerw_opnd,
92420 &kv4_v1_registerz_opnd,
92421 &kv4_v1_registery_opnd,
92422 NULL
92424 .rclass = "",
92425 .fmtstring = " %s = %s, %s",
92427 { /* Opcode-kv4_v1-AVGRHQ_registerW_registerZ_w032_splat32_double */
92428 .as_op = "avgrhq",
92429 .codewords = {
92431 .opcode = 0xf5029000,
92432 .mask = 0xff03f000,
92433 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92436 .opcode = 0x00000000,
92437 .mask = 0x60000000,
92438 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92441 .wordcount = 2,
92442 .coding_size = 64,
92443 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92444 .format = {
92445 &kv4_v1_registerw_opnd,
92446 &kv4_v1_registerz_opnd,
92447 &kv4_v1_upper27_lower5_opnd,
92448 &kv4_v1_splat32_opnd,
92449 NULL
92451 .rclass = "",
92452 .fmtstring = " %s = %s, %s%s",
92454 { /* Opcode-kv4_v1-AVGRUBO_registerW_registerZ_registerY_simple */
92455 .as_op = "avgrubo",
92456 .codewords = {
92458 .opcode = 0x7702f000,
92459 .mask = 0x7f03f000,
92460 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92463 .wordcount = 1,
92464 .coding_size = 32,
92465 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92466 .format = {
92467 &kv4_v1_registerw_opnd,
92468 &kv4_v1_registerz_opnd,
92469 &kv4_v1_registery_opnd,
92470 NULL
92472 .rclass = "",
92473 .fmtstring = " %s = %s, %s",
92475 { /* Opcode-kv4_v1-AVGRUBO_registerW_registerZ_w032_splat32_double */
92476 .as_op = "avgrubo",
92477 .codewords = {
92479 .opcode = 0xf702f000,
92480 .mask = 0xff03f000,
92481 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92484 .opcode = 0x00000000,
92485 .mask = 0x60000000,
92486 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92489 .wordcount = 2,
92490 .coding_size = 64,
92491 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92492 .format = {
92493 &kv4_v1_registerw_opnd,
92494 &kv4_v1_registerz_opnd,
92495 &kv4_v1_upper27_lower5_opnd,
92496 &kv4_v1_splat32_opnd,
92497 NULL
92499 .rclass = "",
92500 .fmtstring = " %s = %s, %s%s",
92502 { /* Opcode-kv4_v1-AVGRUHQ_registerW_registerZ_registerY_simple */
92503 .as_op = "avgruhq",
92504 .codewords = {
92506 .opcode = 0x77029000,
92507 .mask = 0x7f03f000,
92508 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92511 .wordcount = 1,
92512 .coding_size = 32,
92513 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92514 .format = {
92515 &kv4_v1_registerw_opnd,
92516 &kv4_v1_registerz_opnd,
92517 &kv4_v1_registery_opnd,
92518 NULL
92520 .rclass = "",
92521 .fmtstring = " %s = %s, %s",
92523 { /* Opcode-kv4_v1-AVGRUHQ_registerW_registerZ_w032_splat32_double */
92524 .as_op = "avgruhq",
92525 .codewords = {
92527 .opcode = 0xf7029000,
92528 .mask = 0xff03f000,
92529 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92532 .opcode = 0x00000000,
92533 .mask = 0x60000000,
92534 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92537 .wordcount = 2,
92538 .coding_size = 64,
92539 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92540 .format = {
92541 &kv4_v1_registerw_opnd,
92542 &kv4_v1_registerz_opnd,
92543 &kv4_v1_upper27_lower5_opnd,
92544 &kv4_v1_splat32_opnd,
92545 NULL
92547 .rclass = "",
92548 .fmtstring = " %s = %s, %s%s",
92550 { /* Opcode-kv4_v1-AVGRUWP_registerW_registerZ_registerY_simple */
92551 .as_op = "avgruwp",
92552 .codewords = {
92554 .opcode = 0x77028000,
92555 .mask = 0x7f03f000,
92556 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92559 .wordcount = 1,
92560 .coding_size = 32,
92561 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92562 .format = {
92563 &kv4_v1_registerw_opnd,
92564 &kv4_v1_registerz_opnd,
92565 &kv4_v1_registery_opnd,
92566 NULL
92568 .rclass = "",
92569 .fmtstring = " %s = %s, %s",
92571 { /* Opcode-kv4_v1-AVGRUWP_registerW_registerZ_w032_splat32_double */
92572 .as_op = "avgruwp",
92573 .codewords = {
92575 .opcode = 0xf7028000,
92576 .mask = 0xff03f000,
92577 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92580 .opcode = 0x00000000,
92581 .mask = 0x60000000,
92582 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92585 .wordcount = 2,
92586 .coding_size = 64,
92587 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92588 .format = {
92589 &kv4_v1_registerw_opnd,
92590 &kv4_v1_registerz_opnd,
92591 &kv4_v1_upper27_lower5_opnd,
92592 &kv4_v1_splat32_opnd,
92593 NULL
92595 .rclass = "",
92596 .fmtstring = " %s = %s, %s%s",
92598 { /* Opcode-kv4_v1-AVGRUW_registerW_registerZ_registerY_simple */
92599 .as_op = "avgruw",
92600 .codewords = {
92602 .opcode = 0x77027000,
92603 .mask = 0x7f03f000,
92604 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92607 .wordcount = 1,
92608 .coding_size = 32,
92609 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92610 .format = {
92611 &kv4_v1_registerw_opnd,
92612 &kv4_v1_registerz_opnd,
92613 &kv4_v1_registery_opnd,
92614 NULL
92616 .rclass = "",
92617 .fmtstring = " %s = %s, %s",
92619 { /* Opcode-kv4_v1-AVGRUW_registerW_registerZ_w032_double */
92620 .as_op = "avgruw",
92621 .codewords = {
92623 .opcode = 0xf7027000,
92624 .mask = 0xff03f800,
92625 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92628 .opcode = 0x00000000,
92629 .mask = 0x60000000,
92630 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92633 .wordcount = 2,
92634 .coding_size = 64,
92635 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92636 .format = {
92637 &kv4_v1_registerw_opnd,
92638 &kv4_v1_registerz_opnd,
92639 &kv4_v1_upper27_lower5_opnd,
92640 NULL
92642 .rclass = "",
92643 .fmtstring = " %s = %s, %s",
92645 { /* Opcode-kv4_v1-AVGRWP_registerW_registerZ_registerY_simple */
92646 .as_op = "avgrwp",
92647 .codewords = {
92649 .opcode = 0x75028000,
92650 .mask = 0x7f03f000,
92651 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92654 .wordcount = 1,
92655 .coding_size = 32,
92656 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92657 .format = {
92658 &kv4_v1_registerw_opnd,
92659 &kv4_v1_registerz_opnd,
92660 &kv4_v1_registery_opnd,
92661 NULL
92663 .rclass = "",
92664 .fmtstring = " %s = %s, %s",
92666 { /* Opcode-kv4_v1-AVGRWP_registerW_registerZ_w032_splat32_double */
92667 .as_op = "avgrwp",
92668 .codewords = {
92670 .opcode = 0xf5028000,
92671 .mask = 0xff03f000,
92672 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92675 .opcode = 0x00000000,
92676 .mask = 0x60000000,
92677 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92680 .wordcount = 2,
92681 .coding_size = 64,
92682 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92683 .format = {
92684 &kv4_v1_registerw_opnd,
92685 &kv4_v1_registerz_opnd,
92686 &kv4_v1_upper27_lower5_opnd,
92687 &kv4_v1_splat32_opnd,
92688 NULL
92690 .rclass = "",
92691 .fmtstring = " %s = %s, %s%s",
92693 { /* Opcode-kv4_v1-AVGRW_registerW_registerZ_registerY_simple */
92694 .as_op = "avgrw",
92695 .codewords = {
92697 .opcode = 0x75027000,
92698 .mask = 0x7f03f000,
92699 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92702 .wordcount = 1,
92703 .coding_size = 32,
92704 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92705 .format = {
92706 &kv4_v1_registerw_opnd,
92707 &kv4_v1_registerz_opnd,
92708 &kv4_v1_registery_opnd,
92709 NULL
92711 .rclass = "",
92712 .fmtstring = " %s = %s, %s",
92714 { /* Opcode-kv4_v1-AVGRW_registerW_registerZ_w032_double */
92715 .as_op = "avgrw",
92716 .codewords = {
92718 .opcode = 0xf5027000,
92719 .mask = 0xff03f800,
92720 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92723 .opcode = 0x00000000,
92724 .mask = 0x60000000,
92725 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92728 .wordcount = 2,
92729 .coding_size = 64,
92730 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92731 .format = {
92732 &kv4_v1_registerw_opnd,
92733 &kv4_v1_registerz_opnd,
92734 &kv4_v1_upper27_lower5_opnd,
92735 NULL
92737 .rclass = "",
92738 .fmtstring = " %s = %s, %s",
92740 { /* Opcode-kv4_v1-AVGUBO_registerW_registerZ_registerY_simple */
92741 .as_op = "avgubo",
92742 .codewords = {
92744 .opcode = 0x7602f000,
92745 .mask = 0x7f03f000,
92746 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92749 .wordcount = 1,
92750 .coding_size = 32,
92751 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92752 .format = {
92753 &kv4_v1_registerw_opnd,
92754 &kv4_v1_registerz_opnd,
92755 &kv4_v1_registery_opnd,
92756 NULL
92758 .rclass = "",
92759 .fmtstring = " %s = %s, %s",
92761 { /* Opcode-kv4_v1-AVGUBO_registerW_registerZ_w032_splat32_double */
92762 .as_op = "avgubo",
92763 .codewords = {
92765 .opcode = 0xf602f000,
92766 .mask = 0xff03f000,
92767 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92770 .opcode = 0x00000000,
92771 .mask = 0x60000000,
92772 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92775 .wordcount = 2,
92776 .coding_size = 64,
92777 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92778 .format = {
92779 &kv4_v1_registerw_opnd,
92780 &kv4_v1_registerz_opnd,
92781 &kv4_v1_upper27_lower5_opnd,
92782 &kv4_v1_splat32_opnd,
92783 NULL
92785 .rclass = "",
92786 .fmtstring = " %s = %s, %s%s",
92788 { /* Opcode-kv4_v1-AVGUHQ_registerW_registerZ_registerY_simple */
92789 .as_op = "avguhq",
92790 .codewords = {
92792 .opcode = 0x76029000,
92793 .mask = 0x7f03f000,
92794 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92797 .wordcount = 1,
92798 .coding_size = 32,
92799 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92800 .format = {
92801 &kv4_v1_registerw_opnd,
92802 &kv4_v1_registerz_opnd,
92803 &kv4_v1_registery_opnd,
92804 NULL
92806 .rclass = "",
92807 .fmtstring = " %s = %s, %s",
92809 { /* Opcode-kv4_v1-AVGUHQ_registerW_registerZ_w032_splat32_double */
92810 .as_op = "avguhq",
92811 .codewords = {
92813 .opcode = 0xf6029000,
92814 .mask = 0xff03f000,
92815 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92818 .opcode = 0x00000000,
92819 .mask = 0x60000000,
92820 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92823 .wordcount = 2,
92824 .coding_size = 64,
92825 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92826 .format = {
92827 &kv4_v1_registerw_opnd,
92828 &kv4_v1_registerz_opnd,
92829 &kv4_v1_upper27_lower5_opnd,
92830 &kv4_v1_splat32_opnd,
92831 NULL
92833 .rclass = "",
92834 .fmtstring = " %s = %s, %s%s",
92836 { /* Opcode-kv4_v1-AVGUWP_registerW_registerZ_registerY_simple */
92837 .as_op = "avguwp",
92838 .codewords = {
92840 .opcode = 0x76028000,
92841 .mask = 0x7f03f000,
92842 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92845 .wordcount = 1,
92846 .coding_size = 32,
92847 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92848 .format = {
92849 &kv4_v1_registerw_opnd,
92850 &kv4_v1_registerz_opnd,
92851 &kv4_v1_registery_opnd,
92852 NULL
92854 .rclass = "",
92855 .fmtstring = " %s = %s, %s",
92857 { /* Opcode-kv4_v1-AVGUWP_registerW_registerZ_w032_splat32_double */
92858 .as_op = "avguwp",
92859 .codewords = {
92861 .opcode = 0xf6028000,
92862 .mask = 0xff03f000,
92863 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92866 .opcode = 0x00000000,
92867 .mask = 0x60000000,
92868 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92871 .wordcount = 2,
92872 .coding_size = 64,
92873 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92874 .format = {
92875 &kv4_v1_registerw_opnd,
92876 &kv4_v1_registerz_opnd,
92877 &kv4_v1_upper27_lower5_opnd,
92878 &kv4_v1_splat32_opnd,
92879 NULL
92881 .rclass = "",
92882 .fmtstring = " %s = %s, %s%s",
92884 { /* Opcode-kv4_v1-AVGUW_registerW_registerZ_registerY_simple */
92885 .as_op = "avguw",
92886 .codewords = {
92888 .opcode = 0x76027000,
92889 .mask = 0x7f03f000,
92890 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92893 .wordcount = 1,
92894 .coding_size = 32,
92895 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92896 .format = {
92897 &kv4_v1_registerw_opnd,
92898 &kv4_v1_registerz_opnd,
92899 &kv4_v1_registery_opnd,
92900 NULL
92902 .rclass = "",
92903 .fmtstring = " %s = %s, %s",
92905 { /* Opcode-kv4_v1-AVGUW_registerW_registerZ_w032_double */
92906 .as_op = "avguw",
92907 .codewords = {
92909 .opcode = 0xf6027000,
92910 .mask = 0xff03f800,
92911 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92914 .opcode = 0x00000000,
92915 .mask = 0x60000000,
92916 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92919 .wordcount = 2,
92920 .coding_size = 64,
92921 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92922 .format = {
92923 &kv4_v1_registerw_opnd,
92924 &kv4_v1_registerz_opnd,
92925 &kv4_v1_upper27_lower5_opnd,
92926 NULL
92928 .rclass = "",
92929 .fmtstring = " %s = %s, %s",
92931 { /* Opcode-kv4_v1-AVGWP_registerW_registerZ_registerY_simple */
92932 .as_op = "avgwp",
92933 .codewords = {
92935 .opcode = 0x74028000,
92936 .mask = 0x7f03f000,
92937 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92940 .wordcount = 1,
92941 .coding_size = 32,
92942 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92943 .format = {
92944 &kv4_v1_registerw_opnd,
92945 &kv4_v1_registerz_opnd,
92946 &kv4_v1_registery_opnd,
92947 NULL
92949 .rclass = "",
92950 .fmtstring = " %s = %s, %s",
92952 { /* Opcode-kv4_v1-AVGWP_registerW_registerZ_w032_splat32_double */
92953 .as_op = "avgwp",
92954 .codewords = {
92956 .opcode = 0xf4028000,
92957 .mask = 0xff03f000,
92958 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92961 .opcode = 0x00000000,
92962 .mask = 0x60000000,
92963 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92966 .wordcount = 2,
92967 .coding_size = 64,
92968 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92969 .format = {
92970 &kv4_v1_registerw_opnd,
92971 &kv4_v1_registerz_opnd,
92972 &kv4_v1_upper27_lower5_opnd,
92973 &kv4_v1_splat32_opnd,
92974 NULL
92976 .rclass = "",
92977 .fmtstring = " %s = %s, %s%s",
92979 { /* Opcode-kv4_v1-AVGW_registerW_registerZ_registerY_simple */
92980 .as_op = "avgw",
92981 .codewords = {
92983 .opcode = 0x74027000,
92984 .mask = 0x7f03f000,
92985 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92988 .wordcount = 1,
92989 .coding_size = 32,
92990 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92991 .format = {
92992 &kv4_v1_registerw_opnd,
92993 &kv4_v1_registerz_opnd,
92994 &kv4_v1_registery_opnd,
92995 NULL
92997 .rclass = "",
92998 .fmtstring = " %s = %s, %s",
93000 { /* Opcode-kv4_v1-AVGW_registerW_registerZ_w032_double */
93001 .as_op = "avgw",
93002 .codewords = {
93004 .opcode = 0xf4027000,
93005 .mask = 0xff03f800,
93006 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93009 .opcode = 0x00000000,
93010 .mask = 0x60000000,
93011 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
93014 .wordcount = 2,
93015 .coding_size = 64,
93016 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
93017 .format = {
93018 &kv4_v1_registerw_opnd,
93019 &kv4_v1_registerz_opnd,
93020 &kv4_v1_upper27_lower5_opnd,
93021 NULL
93023 .rclass = "",
93024 .fmtstring = " %s = %s, %s",
93026 { /* Opcode-kv4_v1-AWAIT_simple */
93027 .as_op = "await",
93028 .codewords = {
93030 .opcode = 0x0fa00000,
93031 .mask = 0x7ffc0000,
93032 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93035 .wordcount = 1,
93036 .coding_size = 32,
93037 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
93038 .format = {
93039 NULL
93041 .rclass = "",
93042 .fmtstring = "",
93044 { /* Opcode-kv4_v1-BARRIER_simple */
93045 .as_op = "barrier",
93046 .codewords = {
93048 .opcode = 0x0fac0000,
93049 .mask = 0x7ffc0000,
93050 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93053 .wordcount = 1,
93054 .coding_size = 32,
93055 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
93056 .format = {
93057 NULL
93059 .rclass = "",
93060 .fmtstring = "",
93062 { /* Opcode-kv4_v1-BREAK_u002_simple */
93063 .as_op = "break",
93064 .codewords = {
93066 .opcode = 0x00008000,
93067 .mask = 0x7fffffc0,
93068 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93071 .wordcount = 1,
93072 .coding_size = 32,
93073 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
93074 .format = {
93075 &kv4_v1_brknumber_opnd,
93076 NULL
93078 .rclass = "",
93079 .fmtstring = " %s",
93081 { /* Opcode-kv4_v1-CALL_s027_simple */
93082 .as_op = "call",
93083 .codewords = {
93085 .opcode = 0x18000000,
93086 .mask = 0x78000000,
93087 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93090 .wordcount = 1,
93091 .coding_size = 32,
93092 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
93093 .format = {
93094 &kv4_v1_pcrel27_opnd,
93095 NULL
93097 .rclass = "",
93098 .fmtstring = " %s",
93100 { /* Opcode-kv4_v1-CBSD_registerW_registerZ_simple */
93101 .as_op = "cbsd",
93102 .codewords = {
93104 .opcode = 0x72022000,
93105 .mask = 0x7f03f000,
93106 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93109 .wordcount = 1,
93110 .coding_size = 32,
93111 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
93112 .format = {
93113 &kv4_v1_registerw_opnd,
93114 &kv4_v1_registerz_opnd,
93115 NULL
93117 .rclass = "",
93118 .fmtstring = " %s = %s",
93120 { /* Opcode-kv4_v1-CBSWP_registerW_registerZ_simple */
93121 .as_op = "cbswp",
93122 .codewords = {
93124 .opcode = 0x72024000,
93125 .mask = 0x7f03f000,
93126 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93129 .wordcount = 1,
93130 .coding_size = 32,
93131 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
93132 .format = {
93133 &kv4_v1_registerw_opnd,
93134 &kv4_v1_registerz_opnd,
93135 NULL
93137 .rclass = "",
93138 .fmtstring = " %s = %s",
93140 { /* Opcode-kv4_v1-CBSW_registerW_registerZ_simple */
93141 .as_op = "cbsw",
93142 .codewords = {
93144 .opcode = 0x72023000,
93145 .mask = 0x7f03f000,
93146 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93149 .wordcount = 1,
93150 .coding_size = 32,
93151 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
93152 .format = {
93153 &kv4_v1_registerw_opnd,
93154 &kv4_v1_registerz_opnd,
93155 NULL
93157 .rclass = "",
93158 .fmtstring = " %s = %s",
93160 { /* Opcode-kv4_v1-CB_branchcond_registerZ_s017_simple */
93161 .as_op = "cb",
93162 .codewords = {
93164 .opcode = 0x08000000,
93165 .mask = 0x78000000,
93166 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93169 .wordcount = 1,
93170 .coding_size = 32,
93171 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
93172 .format = {
93173 &kv4_v1_branchcond_opnd,
93174 &kv4_v1_registerz_opnd,
93175 &kv4_v1_pcrel17_opnd,
93176 NULL
93178 .rclass = "",
93179 .fmtstring = "%s %s? %s",
93181 { /* Opcode-kv4_v1-CLRF_registerW_registerZ_u006_u006_simple */
93182 .as_op = "clrf",
93183 .codewords = {
93185 .opcode = 0x6c030000,
93186 .mask = 0x7c030000,
93187 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93190 .wordcount = 1,
93191 .coding_size = 32,
93192 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93193 .format = {
93194 &kv4_v1_registerw_opnd,
93195 &kv4_v1_registerz_opnd,
93196 &kv4_v1_stopbit2_stopbit4_opnd,
93197 &kv4_v1_startbit_opnd,
93198 NULL
93200 .rclass = "",
93201 .fmtstring = " %s = %s, %s, %s",
93203 { /* Opcode-kv4_v1-CLSD_registerW_registerZ_simple */
93204 .as_op = "clsd",
93205 .codewords = {
93207 .opcode = 0x71022000,
93208 .mask = 0x7f03f000,
93209 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93212 .wordcount = 1,
93213 .coding_size = 32,
93214 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
93215 .format = {
93216 &kv4_v1_registerw_opnd,
93217 &kv4_v1_registerz_opnd,
93218 NULL
93220 .rclass = "",
93221 .fmtstring = " %s = %s",
93223 { /* Opcode-kv4_v1-CLSWP_registerW_registerZ_simple */
93224 .as_op = "clswp",
93225 .codewords = {
93227 .opcode = 0x71024000,
93228 .mask = 0x7f03f000,
93229 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93232 .wordcount = 1,
93233 .coding_size = 32,
93234 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
93235 .format = {
93236 &kv4_v1_registerw_opnd,
93237 &kv4_v1_registerz_opnd,
93238 NULL
93240 .rclass = "",
93241 .fmtstring = " %s = %s",
93243 { /* Opcode-kv4_v1-CLSW_registerW_registerZ_simple */
93244 .as_op = "clsw",
93245 .codewords = {
93247 .opcode = 0x71023000,
93248 .mask = 0x7f03f000,
93249 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93252 .wordcount = 1,
93253 .coding_size = 32,
93254 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
93255 .format = {
93256 &kv4_v1_registerw_opnd,
93257 &kv4_v1_registerz_opnd,
93258 NULL
93260 .rclass = "",
93261 .fmtstring = " %s = %s",
93263 { /* Opcode-kv4_v1-CLZD_registerW_registerZ_simple */
93264 .as_op = "clzd",
93265 .codewords = {
93267 .opcode = 0x70022000,
93268 .mask = 0x7f03f000,
93269 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93272 .wordcount = 1,
93273 .coding_size = 32,
93274 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
93275 .format = {
93276 &kv4_v1_registerw_opnd,
93277 &kv4_v1_registerz_opnd,
93278 NULL
93280 .rclass = "",
93281 .fmtstring = " %s = %s",
93283 { /* Opcode-kv4_v1-CLZWP_registerW_registerZ_simple */
93284 .as_op = "clzwp",
93285 .codewords = {
93287 .opcode = 0x70024000,
93288 .mask = 0x7f03f000,
93289 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93292 .wordcount = 1,
93293 .coding_size = 32,
93294 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
93295 .format = {
93296 &kv4_v1_registerw_opnd,
93297 &kv4_v1_registerz_opnd,
93298 NULL
93300 .rclass = "",
93301 .fmtstring = " %s = %s",
93303 { /* Opcode-kv4_v1-CLZW_registerW_registerZ_simple */
93304 .as_op = "clzw",
93305 .codewords = {
93307 .opcode = 0x70023000,
93308 .mask = 0x7f03f000,
93309 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93312 .wordcount = 1,
93313 .coding_size = 32,
93314 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
93315 .format = {
93316 &kv4_v1_registerw_opnd,
93317 &kv4_v1_registerz_opnd,
93318 NULL
93320 .rclass = "",
93321 .fmtstring = " %s = %s",
93323 { /* Opcode-kv4_v1-CMOVEBO_simdcond_registerZ_registerW_registerY_simple */
93324 .as_op = "cmovebo",
93325 .codewords = {
93327 .opcode = 0x7002d000,
93328 .mask = 0x7803f000,
93329 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93332 .wordcount = 1,
93333 .coding_size = 32,
93334 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93335 .format = {
93336 &kv4_v1_simdcond_opnd,
93337 &kv4_v1_registerz_opnd,
93338 &kv4_v1_registerw_opnd,
93339 &kv4_v1_registery_opnd,
93340 NULL
93342 .rclass = "",
93343 .fmtstring = "%s %s? %s = %s",
93345 { /* Opcode-kv4_v1-CMOVEBO_simdcond_registerZ_registerW_w032_splat32_double */
93346 .as_op = "cmovebo",
93347 .codewords = {
93349 .opcode = 0xf002d000,
93350 .mask = 0xf803f000,
93351 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93354 .opcode = 0x00000000,
93355 .mask = 0x60000000,
93356 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
93359 .wordcount = 2,
93360 .coding_size = 64,
93361 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
93362 .format = {
93363 &kv4_v1_simdcond_opnd,
93364 &kv4_v1_registerz_opnd,
93365 &kv4_v1_registerw_opnd,
93366 &kv4_v1_upper27_lower5_opnd,
93367 &kv4_v1_splat32_opnd,
93368 NULL
93370 .rclass = "",
93371 .fmtstring = "%s %s? %s = %s%s",
93373 { /* Opcode-kv4_v1-CMOVED_scalarcond_registerZ_registerW_registerY_simple */
93374 .as_op = "cmoved",
93375 .codewords = {
93377 .opcode = 0x70020000,
93378 .mask = 0x7003f000,
93379 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93382 .wordcount = 1,
93383 .coding_size = 32,
93384 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93385 .format = {
93386 &kv4_v1_scalarcond_opnd,
93387 &kv4_v1_registerz_opnd,
93388 &kv4_v1_registerw_opnd,
93389 &kv4_v1_registery_opnd,
93390 NULL
93392 .rclass = "",
93393 .fmtstring = "%s %s? %s = %s",
93395 { /* Opcode-kv4_v1-CMOVED_scalarcond_registerZ_registerW_s010_simple */
93396 .as_op = "cmoved",
93397 .codewords = {
93399 .opcode = 0x60020000,
93400 .mask = 0x70030000,
93401 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93404 .wordcount = 1,
93405 .coding_size = 32,
93406 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93407 .format = {
93408 &kv4_v1_scalarcond_opnd,
93409 &kv4_v1_registerz_opnd,
93410 &kv4_v1_registerw_opnd,
93411 &kv4_v1_signed10_opnd,
93412 NULL
93414 .rclass = "",
93415 .fmtstring = "%s %s? %s = %s",
93417 { /* Opcode-kv4_v1-CMOVED_scalarcond_registerZ_registerW_s037_double */
93418 .as_op = "cmoved",
93419 .codewords = {
93421 .opcode = 0xe0020000,
93422 .mask = 0xf0030000,
93423 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93426 .opcode = 0x00000000,
93427 .mask = 0x60000000,
93428 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
93431 .wordcount = 2,
93432 .coding_size = 64,
93433 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
93434 .format = {
93435 &kv4_v1_scalarcond_opnd,
93436 &kv4_v1_registerz_opnd,
93437 &kv4_v1_registerw_opnd,
93438 &kv4_v1_upper27_lower10_opnd,
93439 NULL
93441 .rclass = "",
93442 .fmtstring = "%s %s? %s = %s",
93444 { /* Opcode-kv4_v1-CMOVED_scalarcond_registerZ_registerW_w064_triple */
93445 .as_op = "cmoved",
93446 .codewords = {
93448 .opcode = 0xe0020000,
93449 .mask = 0xf0030000,
93450 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93453 .opcode = 0x80000000,
93454 .mask = 0xe0000000,
93455 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
93458 .opcode = 0x00000000,
93459 .mask = 0x60000000,
93460 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
93463 .wordcount = 3,
93464 .coding_size = 96,
93465 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
93466 .format = {
93467 &kv4_v1_scalarcond_opnd,
93468 &kv4_v1_registerz_opnd,
93469 &kv4_v1_registerw_opnd,
93470 &kv4_v1_extend27_upper27_lower10_opnd,
93471 NULL
93473 .rclass = "",
93474 .fmtstring = "%s %s? %s = %s",
93476 { /* Opcode-kv4_v1-CMOVEHQ_simdcond_registerZ_registerW_registerY_simple */
93477 .as_op = "cmovehq",
93478 .codewords = {
93480 .opcode = 0x78021000,
93481 .mask = 0x7803f000,
93482 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93485 .wordcount = 1,
93486 .coding_size = 32,
93487 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93488 .format = {
93489 &kv4_v1_simdcond_opnd,
93490 &kv4_v1_registerz_opnd,
93491 &kv4_v1_registerw_opnd,
93492 &kv4_v1_registery_opnd,
93493 NULL
93495 .rclass = "",
93496 .fmtstring = "%s %s? %s = %s",
93498 { /* Opcode-kv4_v1-CMOVEHQ_simdcond_registerZ_registerW_w032_splat32_double */
93499 .as_op = "cmovehq",
93500 .codewords = {
93502 .opcode = 0xf8021000,
93503 .mask = 0xf803f000,
93504 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93507 .opcode = 0x00000000,
93508 .mask = 0x60000000,
93509 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
93512 .wordcount = 2,
93513 .coding_size = 64,
93514 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
93515 .format = {
93516 &kv4_v1_simdcond_opnd,
93517 &kv4_v1_registerz_opnd,
93518 &kv4_v1_registerw_opnd,
93519 &kv4_v1_upper27_lower5_opnd,
93520 &kv4_v1_splat32_opnd,
93521 NULL
93523 .rclass = "",
93524 .fmtstring = "%s %s? %s = %s%s",
93526 { /* Opcode-kv4_v1-CMOVEWP_simdcond_registerZ_registerW_registerY_simple */
93527 .as_op = "cmovewp",
93528 .codewords = {
93530 .opcode = 0x70021000,
93531 .mask = 0x7803f000,
93532 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93535 .wordcount = 1,
93536 .coding_size = 32,
93537 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93538 .format = {
93539 &kv4_v1_simdcond_opnd,
93540 &kv4_v1_registerz_opnd,
93541 &kv4_v1_registerw_opnd,
93542 &kv4_v1_registery_opnd,
93543 NULL
93545 .rclass = "",
93546 .fmtstring = "%s %s? %s = %s",
93548 { /* Opcode-kv4_v1-CMOVEWP_simdcond_registerZ_registerW_w032_splat32_double */
93549 .as_op = "cmovewp",
93550 .codewords = {
93552 .opcode = 0xf0021000,
93553 .mask = 0xf803f000,
93554 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93557 .opcode = 0x00000000,
93558 .mask = 0x60000000,
93559 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
93562 .wordcount = 2,
93563 .coding_size = 64,
93564 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
93565 .format = {
93566 &kv4_v1_simdcond_opnd,
93567 &kv4_v1_registerz_opnd,
93568 &kv4_v1_registerw_opnd,
93569 &kv4_v1_upper27_lower5_opnd,
93570 &kv4_v1_splat32_opnd,
93571 NULL
93573 .rclass = "",
93574 .fmtstring = "%s %s? %s = %s%s",
93576 { /* Opcode-kv4_v1-CMULDT_registerM_registerZ_registerY_simple */
93577 .as_op = "cmuldt",
93578 .codewords = {
93580 .opcode = 0x5b041000,
93581 .mask = 0x7f07f000,
93582 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93585 .wordcount = 1,
93586 .coding_size = 32,
93587 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
93588 .format = {
93589 &kv4_v1_registerm_opnd,
93590 &kv4_v1_registerz_opnd,
93591 &kv4_v1_registery_opnd,
93592 NULL
93594 .rclass = "",
93595 .fmtstring = " %s = %s, %s",
93597 { /* Opcode-kv4_v1-CMULGHXDT_registerM_registerZ_registerY_simple */
93598 .as_op = "cmulghxdt",
93599 .codewords = {
93601 .opcode = 0x5f041000,
93602 .mask = 0x7f07f000,
93603 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93606 .wordcount = 1,
93607 .coding_size = 32,
93608 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
93609 .format = {
93610 &kv4_v1_registerm_opnd,
93611 &kv4_v1_registerz_opnd,
93612 &kv4_v1_registery_opnd,
93613 NULL
93615 .rclass = "",
93616 .fmtstring = " %s = %s, %s",
93618 { /* Opcode-kv4_v1-CMULGLXDT_registerM_registerZ_registerY_simple */
93619 .as_op = "cmulglxdt",
93620 .codewords = {
93622 .opcode = 0x5d041000,
93623 .mask = 0x7f07f000,
93624 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93627 .wordcount = 1,
93628 .coding_size = 32,
93629 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
93630 .format = {
93631 &kv4_v1_registerm_opnd,
93632 &kv4_v1_registerz_opnd,
93633 &kv4_v1_registery_opnd,
93634 NULL
93636 .rclass = "",
93637 .fmtstring = " %s = %s, %s",
93639 { /* Opcode-kv4_v1-CMULGMXDT_registerM_registerZ_registerY_simple */
93640 .as_op = "cmulgmxdt",
93641 .codewords = {
93643 .opcode = 0x5e041000,
93644 .mask = 0x7f07f000,
93645 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93648 .wordcount = 1,
93649 .coding_size = 32,
93650 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
93651 .format = {
93652 &kv4_v1_registerm_opnd,
93653 &kv4_v1_registerz_opnd,
93654 &kv4_v1_registery_opnd,
93655 NULL
93657 .rclass = "",
93658 .fmtstring = " %s = %s, %s",
93660 { /* Opcode-kv4_v1-CMULXDT_registerM_registerZ_registerY_simple */
93661 .as_op = "cmulxdt",
93662 .codewords = {
93664 .opcode = 0x5c041000,
93665 .mask = 0x7f07f000,
93666 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93669 .wordcount = 1,
93670 .coding_size = 32,
93671 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
93672 .format = {
93673 &kv4_v1_registerm_opnd,
93674 &kv4_v1_registerz_opnd,
93675 &kv4_v1_registery_opnd,
93676 NULL
93678 .rclass = "",
93679 .fmtstring = " %s = %s, %s",
93681 { /* Opcode-kv4_v1-COMPD_comparison_registerW_registerZ_registerY_simple */
93682 .as_op = "compd",
93683 .codewords = {
93685 .opcode = 0x7001a000,
93686 .mask = 0x7003f000,
93687 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93690 .wordcount = 1,
93691 .coding_size = 32,
93692 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93693 .format = {
93694 &kv4_v1_comparison_opnd,
93695 &kv4_v1_registerw_opnd,
93696 &kv4_v1_registerz_opnd,
93697 &kv4_v1_registery_opnd,
93698 NULL
93700 .rclass = "",
93701 .fmtstring = "%s %s = %s, %s",
93703 { /* Opcode-kv4_v1-COMPD_comparison_registerW_registerZ_s010_simple */
93704 .as_op = "compd",
93705 .codewords = {
93707 .opcode = 0x60010000,
93708 .mask = 0x70030000,
93709 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93712 .wordcount = 1,
93713 .coding_size = 32,
93714 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93715 .format = {
93716 &kv4_v1_comparison_opnd,
93717 &kv4_v1_registerw_opnd,
93718 &kv4_v1_registerz_opnd,
93719 &kv4_v1_signed10_opnd,
93720 NULL
93722 .rclass = "",
93723 .fmtstring = "%s %s = %s, %s",
93725 { /* Opcode-kv4_v1-COMPD_comparison_registerW_registerZ_s037_double */
93726 .as_op = "compd",
93727 .codewords = {
93729 .opcode = 0xe0010000,
93730 .mask = 0xf0030000,
93731 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93734 .opcode = 0x00000000,
93735 .mask = 0x60000000,
93736 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
93739 .wordcount = 2,
93740 .coding_size = 64,
93741 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
93742 .format = {
93743 &kv4_v1_comparison_opnd,
93744 &kv4_v1_registerw_opnd,
93745 &kv4_v1_registerz_opnd,
93746 &kv4_v1_upper27_lower10_opnd,
93747 NULL
93749 .rclass = "",
93750 .fmtstring = "%s %s = %s, %s",
93752 { /* Opcode-kv4_v1-COMPD_comparison_registerW_registerZ_w064_triple */
93753 .as_op = "compd",
93754 .codewords = {
93756 .opcode = 0xe0010000,
93757 .mask = 0xf0030000,
93758 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93761 .opcode = 0x80000000,
93762 .mask = 0xe0000000,
93763 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
93766 .opcode = 0x00000000,
93767 .mask = 0x60000000,
93768 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
93771 .wordcount = 3,
93772 .coding_size = 96,
93773 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
93774 .format = {
93775 &kv4_v1_comparison_opnd,
93776 &kv4_v1_registerw_opnd,
93777 &kv4_v1_registerz_opnd,
93778 &kv4_v1_extend27_upper27_lower10_opnd,
93779 NULL
93781 .rclass = "",
93782 .fmtstring = "%s %s = %s, %s",
93784 { /* Opcode-kv4_v1-COMPNBO_comparison_registerW_registerZ_registerY_simple */
93785 .as_op = "compnbo",
93786 .codewords = {
93788 .opcode = 0x7002c000,
93789 .mask = 0x7003f000,
93790 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93793 .wordcount = 1,
93794 .coding_size = 32,
93795 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93796 .format = {
93797 &kv4_v1_comparison_opnd,
93798 &kv4_v1_registerw_opnd,
93799 &kv4_v1_registerz_opnd,
93800 &kv4_v1_registery_opnd,
93801 NULL
93803 .rclass = "",
93804 .fmtstring = "%s %s = %s, %s",
93806 { /* Opcode-kv4_v1-COMPNBO_comparison_registerW_registerZ_w032_splat32_double */
93807 .as_op = "compnbo",
93808 .codewords = {
93810 .opcode = 0xf002c000,
93811 .mask = 0xf003f000,
93812 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93815 .opcode = 0x00000000,
93816 .mask = 0x60000000,
93817 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
93820 .wordcount = 2,
93821 .coding_size = 64,
93822 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
93823 .format = {
93824 &kv4_v1_comparison_opnd,
93825 &kv4_v1_registerw_opnd,
93826 &kv4_v1_registerz_opnd,
93827 &kv4_v1_upper27_lower5_opnd,
93828 &kv4_v1_splat32_opnd,
93829 NULL
93831 .rclass = "",
93832 .fmtstring = "%s %s = %s, %s%s",
93834 { /* Opcode-kv4_v1-COMPND_comparison_registerW_registerZ_registerY_simple */
93835 .as_op = "compnd",
93836 .codewords = {
93838 .opcode = 0x7003b000,
93839 .mask = 0x7003f000,
93840 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93843 .wordcount = 1,
93844 .coding_size = 32,
93845 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93846 .format = {
93847 &kv4_v1_comparison_opnd,
93848 &kv4_v1_registerw_opnd,
93849 &kv4_v1_registerz_opnd,
93850 &kv4_v1_registery_opnd,
93851 NULL
93853 .rclass = "",
93854 .fmtstring = "%s %s = %s, %s",
93856 { /* Opcode-kv4_v1-COMPND_comparison_registerW_registerZ_w032_double */
93857 .as_op = "compnd",
93858 .codewords = {
93860 .opcode = 0xf003b000,
93861 .mask = 0xf003f800,
93862 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93865 .opcode = 0x00000000,
93866 .mask = 0x60000000,
93867 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
93870 .wordcount = 2,
93871 .coding_size = 64,
93872 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
93873 .format = {
93874 &kv4_v1_comparison_opnd,
93875 &kv4_v1_registerw_opnd,
93876 &kv4_v1_registerz_opnd,
93877 &kv4_v1_upper27_lower5_opnd,
93878 NULL
93880 .rclass = "",
93881 .fmtstring = "%s %s = %s, %s",
93883 { /* Opcode-kv4_v1-COMPNHQ_comparison_registerW_registerZ_registerY_simple */
93884 .as_op = "compnhq",
93885 .codewords = {
93887 .opcode = 0x7001f000,
93888 .mask = 0x7003f000,
93889 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93892 .wordcount = 1,
93893 .coding_size = 32,
93894 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93895 .format = {
93896 &kv4_v1_comparison_opnd,
93897 &kv4_v1_registerw_opnd,
93898 &kv4_v1_registerz_opnd,
93899 &kv4_v1_registery_opnd,
93900 NULL
93902 .rclass = "",
93903 .fmtstring = "%s %s = %s, %s",
93905 { /* Opcode-kv4_v1-COMPNHQ_comparison_registerW_registerZ_w032_splat32_double */
93906 .as_op = "compnhq",
93907 .codewords = {
93909 .opcode = 0xf001f000,
93910 .mask = 0xf003f000,
93911 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93914 .opcode = 0x00000000,
93915 .mask = 0x60000000,
93916 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
93919 .wordcount = 2,
93920 .coding_size = 64,
93921 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
93922 .format = {
93923 &kv4_v1_comparison_opnd,
93924 &kv4_v1_registerw_opnd,
93925 &kv4_v1_registerz_opnd,
93926 &kv4_v1_upper27_lower5_opnd,
93927 &kv4_v1_splat32_opnd,
93928 NULL
93930 .rclass = "",
93931 .fmtstring = "%s %s = %s, %s%s",
93933 { /* Opcode-kv4_v1-COMPNWP_comparison_registerW_registerZ_registerY_simple */
93934 .as_op = "compnwp",
93935 .codewords = {
93937 .opcode = 0x7001e000,
93938 .mask = 0x7003f000,
93939 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93942 .wordcount = 1,
93943 .coding_size = 32,
93944 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93945 .format = {
93946 &kv4_v1_comparison_opnd,
93947 &kv4_v1_registerw_opnd,
93948 &kv4_v1_registerz_opnd,
93949 &kv4_v1_registery_opnd,
93950 NULL
93952 .rclass = "",
93953 .fmtstring = "%s %s = %s, %s",
93955 { /* Opcode-kv4_v1-COMPNWP_comparison_registerW_registerZ_w032_splat32_double */
93956 .as_op = "compnwp",
93957 .codewords = {
93959 .opcode = 0xf001e000,
93960 .mask = 0xf003f000,
93961 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93964 .opcode = 0x00000000,
93965 .mask = 0x60000000,
93966 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
93969 .wordcount = 2,
93970 .coding_size = 64,
93971 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
93972 .format = {
93973 &kv4_v1_comparison_opnd,
93974 &kv4_v1_registerw_opnd,
93975 &kv4_v1_registerz_opnd,
93976 &kv4_v1_upper27_lower5_opnd,
93977 &kv4_v1_splat32_opnd,
93978 NULL
93980 .rclass = "",
93981 .fmtstring = "%s %s = %s, %s%s",
93983 { /* Opcode-kv4_v1-COMPNW_comparison_registerW_registerZ_registerY_simple */
93984 .as_op = "compnw",
93985 .codewords = {
93987 .opcode = 0x7003a000,
93988 .mask = 0x7003f000,
93989 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93992 .wordcount = 1,
93993 .coding_size = 32,
93994 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93995 .format = {
93996 &kv4_v1_comparison_opnd,
93997 &kv4_v1_registerw_opnd,
93998 &kv4_v1_registerz_opnd,
93999 &kv4_v1_registery_opnd,
94000 NULL
94002 .rclass = "",
94003 .fmtstring = "%s %s = %s, %s",
94005 { /* Opcode-kv4_v1-COMPNW_comparison_registerW_registerZ_w032_double */
94006 .as_op = "compnw",
94007 .codewords = {
94009 .opcode = 0xf003a000,
94010 .mask = 0xf003f800,
94011 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94014 .opcode = 0x00000000,
94015 .mask = 0x60000000,
94016 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
94019 .wordcount = 2,
94020 .coding_size = 64,
94021 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
94022 .format = {
94023 &kv4_v1_comparison_opnd,
94024 &kv4_v1_registerw_opnd,
94025 &kv4_v1_registerz_opnd,
94026 &kv4_v1_upper27_lower5_opnd,
94027 NULL
94029 .rclass = "",
94030 .fmtstring = "%s %s = %s, %s",
94032 { /* Opcode-kv4_v1-COMPUWD_comparison_registerW_registerZ_registerY_simple */
94033 .as_op = "compuwd",
94034 .codewords = {
94036 .opcode = 0x7001d000,
94037 .mask = 0x7003f000,
94038 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94041 .wordcount = 1,
94042 .coding_size = 32,
94043 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
94044 .format = {
94045 &kv4_v1_comparison_opnd,
94046 &kv4_v1_registerw_opnd,
94047 &kv4_v1_registerz_opnd,
94048 &kv4_v1_registery_opnd,
94049 NULL
94051 .rclass = "",
94052 .fmtstring = "%s %s = %s, %s",
94054 { /* Opcode-kv4_v1-COMPUWD_comparison_registerW_registerZ_w032_double */
94055 .as_op = "compuwd",
94056 .codewords = {
94058 .opcode = 0xf001d000,
94059 .mask = 0xf003f800,
94060 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94063 .opcode = 0x00000000,
94064 .mask = 0x60000000,
94065 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
94068 .wordcount = 2,
94069 .coding_size = 64,
94070 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
94071 .format = {
94072 &kv4_v1_comparison_opnd,
94073 &kv4_v1_registerw_opnd,
94074 &kv4_v1_registerz_opnd,
94075 &kv4_v1_upper27_lower5_opnd,
94076 NULL
94078 .rclass = "",
94079 .fmtstring = "%s %s = %s, %s",
94081 { /* Opcode-kv4_v1-COMPWD_comparison_registerW_registerZ_registerY_simple */
94082 .as_op = "compwd",
94083 .codewords = {
94085 .opcode = 0x7001c000,
94086 .mask = 0x7003f000,
94087 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94090 .wordcount = 1,
94091 .coding_size = 32,
94092 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
94093 .format = {
94094 &kv4_v1_comparison_opnd,
94095 &kv4_v1_registerw_opnd,
94096 &kv4_v1_registerz_opnd,
94097 &kv4_v1_registery_opnd,
94098 NULL
94100 .rclass = "",
94101 .fmtstring = "%s %s = %s, %s",
94103 { /* Opcode-kv4_v1-COMPWD_comparison_registerW_registerZ_w032_double */
94104 .as_op = "compwd",
94105 .codewords = {
94107 .opcode = 0xf001c000,
94108 .mask = 0xf003f800,
94109 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94112 .opcode = 0x00000000,
94113 .mask = 0x60000000,
94114 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
94117 .wordcount = 2,
94118 .coding_size = 64,
94119 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
94120 .format = {
94121 &kv4_v1_comparison_opnd,
94122 &kv4_v1_registerw_opnd,
94123 &kv4_v1_registerz_opnd,
94124 &kv4_v1_upper27_lower5_opnd,
94125 NULL
94127 .rclass = "",
94128 .fmtstring = "%s %s = %s, %s",
94130 { /* Opcode-kv4_v1-COMPW_comparison_registerW_registerZ_registerY_simple */
94131 .as_op = "compw",
94132 .codewords = {
94134 .opcode = 0x7001b000,
94135 .mask = 0x7003f000,
94136 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94139 .wordcount = 1,
94140 .coding_size = 32,
94141 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
94142 .format = {
94143 &kv4_v1_comparison_opnd,
94144 &kv4_v1_registerw_opnd,
94145 &kv4_v1_registerz_opnd,
94146 &kv4_v1_registery_opnd,
94147 NULL
94149 .rclass = "",
94150 .fmtstring = "%s %s = %s, %s",
94152 { /* Opcode-kv4_v1-COMPW_comparison_registerW_registerZ_w032_double */
94153 .as_op = "compw",
94154 .codewords = {
94156 .opcode = 0xf001b000,
94157 .mask = 0xf003f800,
94158 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94161 .opcode = 0x00000000,
94162 .mask = 0x60000000,
94163 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
94166 .wordcount = 2,
94167 .coding_size = 64,
94168 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
94169 .format = {
94170 &kv4_v1_comparison_opnd,
94171 &kv4_v1_registerw_opnd,
94172 &kv4_v1_registerz_opnd,
94173 &kv4_v1_upper27_lower5_opnd,
94174 NULL
94176 .rclass = "",
94177 .fmtstring = "%s %s = %s, %s",
94179 { /* Opcode-kv4_v1-COPYO_registerN_registerR_simple */
94180 .as_op = "copyo",
94181 .codewords = {
94183 .opcode = 0x340d0000,
94184 .mask = 0x7f0f0000,
94185 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94188 .wordcount = 1,
94189 .coding_size = 32,
94190 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW,
94191 .format = {
94192 &kv4_v1_registern_opnd,
94193 &kv4_v1_registerr_opnd,
94194 NULL
94196 .rclass = "",
94197 .fmtstring = " %s = %s",
94199 { /* Opcode-kv4_v1-COPYQ_registerM_registerZ_registerY_simple */
94200 .as_op = "copyq",
94201 .codewords = {
94203 .opcode = 0x5f00f000,
94204 .mask = 0x7f03f000,
94205 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94208 .wordcount = 1,
94209 .coding_size = 32,
94210 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
94211 .format = {
94212 &kv4_v1_registerm_opnd,
94213 &kv4_v1_registerz_opnd,
94214 &kv4_v1_registery_opnd,
94215 NULL
94217 .rclass = "",
94218 .fmtstring = " %s = %s, %s",
94220 { /* Opcode-kv4_v1-CRCBELLW_registerW_registerZ_registerY_simple */
94221 .as_op = "crcbellw",
94222 .codewords = {
94224 .opcode = 0x59002000,
94225 .mask = 0x7f03f000,
94226 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94229 .wordcount = 1,
94230 .coding_size = 32,
94231 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
94232 .format = {
94233 &kv4_v1_registerw_opnd,
94234 &kv4_v1_registerz_opnd,
94235 &kv4_v1_registery_opnd,
94236 NULL
94238 .rclass = "",
94239 .fmtstring = " %s = %s, %s",
94241 { /* Opcode-kv4_v1-CRCBELLW_registerW_registerZ_w032_double */
94242 .as_op = "crcbellw",
94243 .codewords = {
94245 .opcode = 0xd9002000,
94246 .mask = 0xff03f800,
94247 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94250 .opcode = 0x00000000,
94251 .mask = 0x60000000,
94252 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
94255 .wordcount = 2,
94256 .coding_size = 64,
94257 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
94258 .format = {
94259 &kv4_v1_registerw_opnd,
94260 &kv4_v1_registerz_opnd,
94261 &kv4_v1_upper27_lower5_opnd,
94262 NULL
94264 .rclass = "",
94265 .fmtstring = " %s = %s, %s",
94267 { /* Opcode-kv4_v1-CRCBELMW_registerW_registerZ_registerY_simple */
94268 .as_op = "crcbelmw",
94269 .codewords = {
94271 .opcode = 0x58002000,
94272 .mask = 0x7f03f000,
94273 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94276 .wordcount = 1,
94277 .coding_size = 32,
94278 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
94279 .format = {
94280 &kv4_v1_registerw_opnd,
94281 &kv4_v1_registerz_opnd,
94282 &kv4_v1_registery_opnd,
94283 NULL
94285 .rclass = "",
94286 .fmtstring = " %s = %s, %s",
94288 { /* Opcode-kv4_v1-CRCBELMW_registerW_registerZ_w032_double */
94289 .as_op = "crcbelmw",
94290 .codewords = {
94292 .opcode = 0xd8002000,
94293 .mask = 0xff03f800,
94294 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94297 .opcode = 0x00000000,
94298 .mask = 0x60000000,
94299 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
94302 .wordcount = 2,
94303 .coding_size = 64,
94304 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
94305 .format = {
94306 &kv4_v1_registerw_opnd,
94307 &kv4_v1_registerz_opnd,
94308 &kv4_v1_upper27_lower5_opnd,
94309 NULL
94311 .rclass = "",
94312 .fmtstring = " %s = %s, %s",
94314 { /* Opcode-kv4_v1-CRCLELLW_registerW_registerZ_registerY_simple */
94315 .as_op = "crclellw",
94316 .codewords = {
94318 .opcode = 0x5b002000,
94319 .mask = 0x7f03f000,
94320 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94323 .wordcount = 1,
94324 .coding_size = 32,
94325 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
94326 .format = {
94327 &kv4_v1_registerw_opnd,
94328 &kv4_v1_registerz_opnd,
94329 &kv4_v1_registery_opnd,
94330 NULL
94332 .rclass = "",
94333 .fmtstring = " %s = %s, %s",
94335 { /* Opcode-kv4_v1-CRCLELLW_registerW_registerZ_w032_double */
94336 .as_op = "crclellw",
94337 .codewords = {
94339 .opcode = 0xdb002000,
94340 .mask = 0xff03f800,
94341 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94344 .opcode = 0x00000000,
94345 .mask = 0x60000000,
94346 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
94349 .wordcount = 2,
94350 .coding_size = 64,
94351 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
94352 .format = {
94353 &kv4_v1_registerw_opnd,
94354 &kv4_v1_registerz_opnd,
94355 &kv4_v1_upper27_lower5_opnd,
94356 NULL
94358 .rclass = "",
94359 .fmtstring = " %s = %s, %s",
94361 { /* Opcode-kv4_v1-CRCLELMW_registerW_registerZ_registerY_simple */
94362 .as_op = "crclelmw",
94363 .codewords = {
94365 .opcode = 0x5a002000,
94366 .mask = 0x7f03f000,
94367 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94370 .wordcount = 1,
94371 .coding_size = 32,
94372 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
94373 .format = {
94374 &kv4_v1_registerw_opnd,
94375 &kv4_v1_registerz_opnd,
94376 &kv4_v1_registery_opnd,
94377 NULL
94379 .rclass = "",
94380 .fmtstring = " %s = %s, %s",
94382 { /* Opcode-kv4_v1-CRCLELMW_registerW_registerZ_w032_double */
94383 .as_op = "crclelmw",
94384 .codewords = {
94386 .opcode = 0xda002000,
94387 .mask = 0xff03f800,
94388 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94391 .opcode = 0x00000000,
94392 .mask = 0x60000000,
94393 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
94396 .wordcount = 2,
94397 .coding_size = 64,
94398 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
94399 .format = {
94400 &kv4_v1_registerw_opnd,
94401 &kv4_v1_registerz_opnd,
94402 &kv4_v1_upper27_lower5_opnd,
94403 NULL
94405 .rclass = "",
94406 .fmtstring = " %s = %s, %s",
94408 { /* Opcode-kv4_v1-CTZD_registerW_registerZ_simple */
94409 .as_op = "ctzd",
94410 .codewords = {
94412 .opcode = 0x73022000,
94413 .mask = 0x7f03f000,
94414 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94417 .wordcount = 1,
94418 .coding_size = 32,
94419 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
94420 .format = {
94421 &kv4_v1_registerw_opnd,
94422 &kv4_v1_registerz_opnd,
94423 NULL
94425 .rclass = "",
94426 .fmtstring = " %s = %s",
94428 { /* Opcode-kv4_v1-CTZWP_registerW_registerZ_simple */
94429 .as_op = "ctzwp",
94430 .codewords = {
94432 .opcode = 0x73024000,
94433 .mask = 0x7f03f000,
94434 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94437 .wordcount = 1,
94438 .coding_size = 32,
94439 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
94440 .format = {
94441 &kv4_v1_registerw_opnd,
94442 &kv4_v1_registerz_opnd,
94443 NULL
94445 .rclass = "",
94446 .fmtstring = " %s = %s",
94448 { /* Opcode-kv4_v1-CTZW_registerW_registerZ_simple */
94449 .as_op = "ctzw",
94450 .codewords = {
94452 .opcode = 0x73023000,
94453 .mask = 0x7f03f000,
94454 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94457 .wordcount = 1,
94458 .coding_size = 32,
94459 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
94460 .format = {
94461 &kv4_v1_registerw_opnd,
94462 &kv4_v1_registerz_opnd,
94463 NULL
94465 .rclass = "",
94466 .fmtstring = " %s = %s",
94468 { /* Opcode-kv4_v1-D1INVAL_simple */
94469 .as_op = "d1inval",
94470 .codewords = {
94472 .opcode = 0x3c8c0000,
94473 .mask = 0x7fff0000,
94474 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94477 .wordcount = 1,
94478 .coding_size = 32,
94479 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
94480 .format = {
94481 NULL
94483 .rclass = "",
94484 .fmtstring = "",
94486 { /* Opcode-kv4_v1-DFLUSHL_doscale_registerY_registerZ_simple */
94487 .as_op = "dflushl",
94488 .codewords = {
94490 .opcode = 0x3c3ee000,
94491 .mask = 0x7fffe000,
94492 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94495 .wordcount = 1,
94496 .coding_size = 32,
94497 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
94498 .format = {
94499 &kv4_v1_doscale_opnd,
94500 &kv4_v1_registery_opnd,
94501 &kv4_v1_registerz_opnd,
94502 NULL
94504 .rclass = "",
94505 .fmtstring = "%s %s[%s]",
94507 { /* Opcode-kv4_v1-DFLUSHL_s010_registerZ_simple */
94508 .as_op = "dflushl",
94509 .codewords = {
94511 .opcode = 0x3c3c0000,
94512 .mask = 0x7fff0000,
94513 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94516 .wordcount = 1,
94517 .coding_size = 32,
94518 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
94519 .format = {
94520 &kv4_v1_signed10_opnd,
94521 &kv4_v1_registerz_opnd,
94522 NULL
94524 .rclass = "",
94525 .fmtstring = " %s[%s]",
94527 { /* Opcode-kv4_v1-DFLUSHL_s037_registerZ_double */
94528 .as_op = "dflushl",
94529 .codewords = {
94531 .opcode = 0xbc3c0000,
94532 .mask = 0xffff0000,
94533 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94536 .opcode = 0x00000000,
94537 .mask = 0x60000000,
94538 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
94541 .wordcount = 2,
94542 .coding_size = 64,
94543 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
94544 .format = {
94545 &kv4_v1_upper27_lower10_opnd,
94546 &kv4_v1_registerz_opnd,
94547 NULL
94549 .rclass = "",
94550 .fmtstring = " %s[%s]",
94552 { /* Opcode-kv4_v1-DFLUSHL_w064_registerZ_triple */
94553 .as_op = "dflushl",
94554 .codewords = {
94556 .opcode = 0xbc3c0000,
94557 .mask = 0xffff0000,
94558 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94561 .opcode = 0x80000000,
94562 .mask = 0xe0000000,
94563 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
94566 .opcode = 0x00000000,
94567 .mask = 0x60000000,
94568 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
94571 .wordcount = 3,
94572 .coding_size = 96,
94573 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
94574 .format = {
94575 &kv4_v1_extend27_upper27_lower10_opnd,
94576 &kv4_v1_registerz_opnd,
94577 NULL
94579 .rclass = "",
94580 .fmtstring = " %s[%s]",
94582 { /* Opcode-kv4_v1-DFLUSHSW_cachelev_registerY_registerZ_simple */
94583 .as_op = "dflushsw",
94584 .codewords = {
94586 .opcode = 0x3cbee000,
94587 .mask = 0x7cffe000,
94588 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94591 .wordcount = 1,
94592 .coding_size = 32,
94593 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
94594 .format = {
94595 &kv4_v1_cachelev_opnd,
94596 &kv4_v1_registery_opnd,
94597 &kv4_v1_registerz_opnd,
94598 NULL
94600 .rclass = "",
94601 .fmtstring = "%s %s, %s",
94603 { /* Opcode-kv4_v1-DINVALL_doscale_registerY_registerZ_simple */
94604 .as_op = "dinvall",
94605 .codewords = {
94607 .opcode = 0x3c1ee000,
94608 .mask = 0x7fffe000,
94609 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94612 .wordcount = 1,
94613 .coding_size = 32,
94614 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
94615 .format = {
94616 &kv4_v1_doscale_opnd,
94617 &kv4_v1_registery_opnd,
94618 &kv4_v1_registerz_opnd,
94619 NULL
94621 .rclass = "",
94622 .fmtstring = "%s %s[%s]",
94624 { /* Opcode-kv4_v1-DINVALL_s010_registerZ_simple */
94625 .as_op = "dinvall",
94626 .codewords = {
94628 .opcode = 0x3c1c0000,
94629 .mask = 0x7fff0000,
94630 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94633 .wordcount = 1,
94634 .coding_size = 32,
94635 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
94636 .format = {
94637 &kv4_v1_signed10_opnd,
94638 &kv4_v1_registerz_opnd,
94639 NULL
94641 .rclass = "",
94642 .fmtstring = " %s[%s]",
94644 { /* Opcode-kv4_v1-DINVALL_s037_registerZ_double */
94645 .as_op = "dinvall",
94646 .codewords = {
94648 .opcode = 0xbc1c0000,
94649 .mask = 0xffff0000,
94650 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94653 .opcode = 0x00000000,
94654 .mask = 0x60000000,
94655 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
94658 .wordcount = 2,
94659 .coding_size = 64,
94660 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
94661 .format = {
94662 &kv4_v1_upper27_lower10_opnd,
94663 &kv4_v1_registerz_opnd,
94664 NULL
94666 .rclass = "",
94667 .fmtstring = " %s[%s]",
94669 { /* Opcode-kv4_v1-DINVALL_w064_registerZ_triple */
94670 .as_op = "dinvall",
94671 .codewords = {
94673 .opcode = 0xbc1c0000,
94674 .mask = 0xffff0000,
94675 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94678 .opcode = 0x80000000,
94679 .mask = 0xe0000000,
94680 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
94683 .opcode = 0x00000000,
94684 .mask = 0x60000000,
94685 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
94688 .wordcount = 3,
94689 .coding_size = 96,
94690 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
94691 .format = {
94692 &kv4_v1_extend27_upper27_lower10_opnd,
94693 &kv4_v1_registerz_opnd,
94694 NULL
94696 .rclass = "",
94697 .fmtstring = " %s[%s]",
94699 { /* Opcode-kv4_v1-DINVALSW_cachelev_registerY_registerZ_simple */
94700 .as_op = "dinvalsw",
94701 .codewords = {
94703 .opcode = 0x3c9ee000,
94704 .mask = 0x7cffe000,
94705 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94708 .wordcount = 1,
94709 .coding_size = 32,
94710 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
94711 .format = {
94712 &kv4_v1_cachelev_opnd,
94713 &kv4_v1_registery_opnd,
94714 &kv4_v1_registerz_opnd,
94715 NULL
94717 .rclass = "",
94718 .fmtstring = "%s %s, %s",
94720 { /* Opcode-kv4_v1-DOT2SUWDP_registerM_registerP_registerO_simple */
94721 .as_op = "dot2suwdp",
94722 .codewords = {
94724 .opcode = 0x52002000,
94725 .mask = 0x7f07f040,
94726 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94729 .wordcount = 1,
94730 .coding_size = 32,
94731 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
94732 .format = {
94733 &kv4_v1_registerm_opnd,
94734 &kv4_v1_registerp_opnd,
94735 &kv4_v1_registero_opnd,
94736 NULL
94738 .rclass = "",
94739 .fmtstring = " %s = %s, %s",
94741 { /* Opcode-kv4_v1-DOT2SUWD_registerW_registerZ_registerY_simple */
94742 .as_op = "dot2suwd",
94743 .codewords = {
94745 .opcode = 0x5e002000,
94746 .mask = 0x7f03f000,
94747 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94750 .wordcount = 1,
94751 .coding_size = 32,
94752 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
94753 .format = {
94754 &kv4_v1_registerw_opnd,
94755 &kv4_v1_registerz_opnd,
94756 &kv4_v1_registery_opnd,
94757 NULL
94759 .rclass = "",
94760 .fmtstring = " %s = %s, %s",
94762 { /* Opcode-kv4_v1-DOT2UWDP_registerM_registerP_registerO_simple */
94763 .as_op = "dot2uwdp",
94764 .codewords = {
94766 .opcode = 0x51002000,
94767 .mask = 0x7f07f040,
94768 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94771 .wordcount = 1,
94772 .coding_size = 32,
94773 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
94774 .format = {
94775 &kv4_v1_registerm_opnd,
94776 &kv4_v1_registerp_opnd,
94777 &kv4_v1_registero_opnd,
94778 NULL
94780 .rclass = "",
94781 .fmtstring = " %s = %s, %s",
94783 { /* Opcode-kv4_v1-DOT2UWD_registerW_registerZ_registerY_simple */
94784 .as_op = "dot2uwd",
94785 .codewords = {
94787 .opcode = 0x5d002000,
94788 .mask = 0x7f03f000,
94789 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94792 .wordcount = 1,
94793 .coding_size = 32,
94794 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
94795 .format = {
94796 &kv4_v1_registerw_opnd,
94797 &kv4_v1_registerz_opnd,
94798 &kv4_v1_registery_opnd,
94799 NULL
94801 .rclass = "",
94802 .fmtstring = " %s = %s, %s",
94804 { /* Opcode-kv4_v1-DOT2WDP_registerM_registerP_registerO_simple */
94805 .as_op = "dot2wdp",
94806 .codewords = {
94808 .opcode = 0x50002000,
94809 .mask = 0x7f07f040,
94810 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94813 .wordcount = 1,
94814 .coding_size = 32,
94815 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
94816 .format = {
94817 &kv4_v1_registerm_opnd,
94818 &kv4_v1_registerp_opnd,
94819 &kv4_v1_registero_opnd,
94820 NULL
94822 .rclass = "",
94823 .fmtstring = " %s = %s, %s",
94825 { /* Opcode-kv4_v1-DOT2WD_registerW_registerZ_registerY_simple */
94826 .as_op = "dot2wd",
94827 .codewords = {
94829 .opcode = 0x5c002000,
94830 .mask = 0x7f03f000,
94831 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94834 .wordcount = 1,
94835 .coding_size = 32,
94836 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
94837 .format = {
94838 &kv4_v1_registerw_opnd,
94839 &kv4_v1_registerz_opnd,
94840 &kv4_v1_registery_opnd,
94841 NULL
94843 .rclass = "",
94844 .fmtstring = " %s = %s, %s",
94846 { /* Opcode-kv4_v1-DOT2WZP_registerM_registerP_registerO_simple */
94847 .as_op = "dot2wzp",
94848 .codewords = {
94850 .opcode = 0x53002000,
94851 .mask = 0x7f07f040,
94852 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94855 .wordcount = 1,
94856 .coding_size = 32,
94857 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
94858 .format = {
94859 &kv4_v1_registerm_opnd,
94860 &kv4_v1_registerp_opnd,
94861 &kv4_v1_registero_opnd,
94862 NULL
94864 .rclass = "",
94865 .fmtstring = " %s = %s, %s",
94867 { /* Opcode-kv4_v1-DOT2W_registerW_registerZ_registerY_simple */
94868 .as_op = "dot2w",
94869 .codewords = {
94871 .opcode = 0x5f002000,
94872 .mask = 0x7f03f000,
94873 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94876 .wordcount = 1,
94877 .coding_size = 32,
94878 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
94879 .format = {
94880 &kv4_v1_registerw_opnd,
94881 &kv4_v1_registerz_opnd,
94882 &kv4_v1_registery_opnd,
94883 NULL
94885 .rclass = "",
94886 .fmtstring = " %s = %s, %s",
94888 { /* Opcode-kv4_v1-DPURGEL_doscale_registerY_registerZ_simple */
94889 .as_op = "dpurgel",
94890 .codewords = {
94892 .opcode = 0x3c2ee000,
94893 .mask = 0x7fffe000,
94894 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94897 .wordcount = 1,
94898 .coding_size = 32,
94899 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
94900 .format = {
94901 &kv4_v1_doscale_opnd,
94902 &kv4_v1_registery_opnd,
94903 &kv4_v1_registerz_opnd,
94904 NULL
94906 .rclass = "",
94907 .fmtstring = "%s %s[%s]",
94909 { /* Opcode-kv4_v1-DPURGEL_s010_registerZ_simple */
94910 .as_op = "dpurgel",
94911 .codewords = {
94913 .opcode = 0x3c2c0000,
94914 .mask = 0x7fff0000,
94915 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94918 .wordcount = 1,
94919 .coding_size = 32,
94920 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
94921 .format = {
94922 &kv4_v1_signed10_opnd,
94923 &kv4_v1_registerz_opnd,
94924 NULL
94926 .rclass = "",
94927 .fmtstring = " %s[%s]",
94929 { /* Opcode-kv4_v1-DPURGEL_s037_registerZ_double */
94930 .as_op = "dpurgel",
94931 .codewords = {
94933 .opcode = 0xbc2c0000,
94934 .mask = 0xffff0000,
94935 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94938 .opcode = 0x00000000,
94939 .mask = 0x60000000,
94940 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
94943 .wordcount = 2,
94944 .coding_size = 64,
94945 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
94946 .format = {
94947 &kv4_v1_upper27_lower10_opnd,
94948 &kv4_v1_registerz_opnd,
94949 NULL
94951 .rclass = "",
94952 .fmtstring = " %s[%s]",
94954 { /* Opcode-kv4_v1-DPURGEL_w064_registerZ_triple */
94955 .as_op = "dpurgel",
94956 .codewords = {
94958 .opcode = 0xbc2c0000,
94959 .mask = 0xffff0000,
94960 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94963 .opcode = 0x80000000,
94964 .mask = 0xe0000000,
94965 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
94968 .opcode = 0x00000000,
94969 .mask = 0x60000000,
94970 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
94973 .wordcount = 3,
94974 .coding_size = 96,
94975 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
94976 .format = {
94977 &kv4_v1_extend27_upper27_lower10_opnd,
94978 &kv4_v1_registerz_opnd,
94979 NULL
94981 .rclass = "",
94982 .fmtstring = " %s[%s]",
94984 { /* Opcode-kv4_v1-DPURGESW_cachelev_registerY_registerZ_simple */
94985 .as_op = "dpurgesw",
94986 .codewords = {
94988 .opcode = 0x3caee000,
94989 .mask = 0x7cffe000,
94990 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94993 .wordcount = 1,
94994 .coding_size = 32,
94995 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
94996 .format = {
94997 &kv4_v1_cachelev_opnd,
94998 &kv4_v1_registery_opnd,
94999 &kv4_v1_registerz_opnd,
95000 NULL
95002 .rclass = "",
95003 .fmtstring = "%s %s, %s",
95005 { /* Opcode-kv4_v1-DTOUCHL_doscale_registerY_registerZ_simple */
95006 .as_op = "dtouchl",
95007 .codewords = {
95009 .opcode = 0x3c0ee000,
95010 .mask = 0x7fffe000,
95011 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95014 .wordcount = 1,
95015 .coding_size = 32,
95016 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
95017 .format = {
95018 &kv4_v1_doscale_opnd,
95019 &kv4_v1_registery_opnd,
95020 &kv4_v1_registerz_opnd,
95021 NULL
95023 .rclass = "",
95024 .fmtstring = "%s %s[%s]",
95026 { /* Opcode-kv4_v1-DTOUCHL_s010_registerZ_simple */
95027 .as_op = "dtouchl",
95028 .codewords = {
95030 .opcode = 0x3c0c0000,
95031 .mask = 0x7fff0000,
95032 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95035 .wordcount = 1,
95036 .coding_size = 32,
95037 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
95038 .format = {
95039 &kv4_v1_signed10_opnd,
95040 &kv4_v1_registerz_opnd,
95041 NULL
95043 .rclass = "",
95044 .fmtstring = " %s[%s]",
95046 { /* Opcode-kv4_v1-DTOUCHL_s037_registerZ_double */
95047 .as_op = "dtouchl",
95048 .codewords = {
95050 .opcode = 0xbc0c0000,
95051 .mask = 0xffff0000,
95052 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95055 .opcode = 0x00000000,
95056 .mask = 0x60000000,
95057 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
95060 .wordcount = 2,
95061 .coding_size = 64,
95062 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
95063 .format = {
95064 &kv4_v1_upper27_lower10_opnd,
95065 &kv4_v1_registerz_opnd,
95066 NULL
95068 .rclass = "",
95069 .fmtstring = " %s[%s]",
95071 { /* Opcode-kv4_v1-DTOUCHL_w064_registerZ_triple */
95072 .as_op = "dtouchl",
95073 .codewords = {
95075 .opcode = 0xbc0c0000,
95076 .mask = 0xffff0000,
95077 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95080 .opcode = 0x80000000,
95081 .mask = 0xe0000000,
95082 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
95085 .opcode = 0x00000000,
95086 .mask = 0x60000000,
95087 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
95090 .wordcount = 3,
95091 .coding_size = 96,
95092 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
95093 .format = {
95094 &kv4_v1_extend27_upper27_lower10_opnd,
95095 &kv4_v1_registerz_opnd,
95096 NULL
95098 .rclass = "",
95099 .fmtstring = " %s[%s]",
95101 { /* Opcode-kv4_v1-EORD_registerW_registerZ_registerY_simple */
95102 .as_op = "eord",
95103 .codewords = {
95105 .opcode = 0x7c010000,
95106 .mask = 0x7f03f000,
95107 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95110 .wordcount = 1,
95111 .coding_size = 32,
95112 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95113 .format = {
95114 &kv4_v1_registerw_opnd,
95115 &kv4_v1_registerz_opnd,
95116 &kv4_v1_registery_opnd,
95117 NULL
95119 .rclass = "",
95120 .fmtstring = " %s = %s, %s",
95122 { /* Opcode-kv4_v1-EORD_registerW_registerZ_s010_simple */
95123 .as_op = "eord",
95124 .codewords = {
95126 .opcode = 0x6c000000,
95127 .mask = 0x7f030000,
95128 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95131 .wordcount = 1,
95132 .coding_size = 32,
95133 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95134 .format = {
95135 &kv4_v1_registerw_opnd,
95136 &kv4_v1_registerz_opnd,
95137 &kv4_v1_signed10_opnd,
95138 NULL
95140 .rclass = "",
95141 .fmtstring = " %s = %s, %s",
95143 { /* Opcode-kv4_v1-EORD_registerW_registerZ_s037_double */
95144 .as_op = "eord",
95145 .codewords = {
95147 .opcode = 0xec000000,
95148 .mask = 0xff030000,
95149 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95152 .opcode = 0x00000000,
95153 .mask = 0x60000000,
95154 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
95157 .wordcount = 2,
95158 .coding_size = 64,
95159 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
95160 .format = {
95161 &kv4_v1_registerw_opnd,
95162 &kv4_v1_registerz_opnd,
95163 &kv4_v1_upper27_lower10_opnd,
95164 NULL
95166 .rclass = "",
95167 .fmtstring = " %s = %s, %s",
95169 { /* Opcode-kv4_v1-EORD_registerW_registerZ_w032_splat32_double */
95170 .as_op = "eord",
95171 .codewords = {
95173 .opcode = 0xfc010000,
95174 .mask = 0xff03f000,
95175 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95178 .opcode = 0x00000000,
95179 .mask = 0x60000000,
95180 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
95183 .wordcount = 2,
95184 .coding_size = 64,
95185 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
95186 .format = {
95187 &kv4_v1_registerw_opnd,
95188 &kv4_v1_registerz_opnd,
95189 &kv4_v1_upper27_lower5_opnd,
95190 &kv4_v1_splat32_opnd,
95191 NULL
95193 .rclass = "",
95194 .fmtstring = " %s = %s, %s%s",
95196 { /* Opcode-kv4_v1-EORD_registerW_registerZ_w064_triple */
95197 .as_op = "eord",
95198 .codewords = {
95200 .opcode = 0xec000000,
95201 .mask = 0xff030000,
95202 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95205 .opcode = 0x80000000,
95206 .mask = 0xe0000000,
95207 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
95210 .opcode = 0x00000000,
95211 .mask = 0x60000000,
95212 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
95215 .wordcount = 3,
95216 .coding_size = 96,
95217 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
95218 .format = {
95219 &kv4_v1_registerw_opnd,
95220 &kv4_v1_registerz_opnd,
95221 &kv4_v1_extend27_upper27_lower10_opnd,
95222 NULL
95224 .rclass = "",
95225 .fmtstring = " %s = %s, %s",
95227 { /* Opcode-kv4_v1-EORRBOD_registerW_registerZ_simple */
95228 .as_op = "eorrbod",
95229 .codewords = {
95231 .opcode = 0x7203c080,
95232 .mask = 0x7f03f0c0,
95233 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95236 .wordcount = 1,
95237 .coding_size = 32,
95238 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95239 .format = {
95240 &kv4_v1_registerw_opnd,
95241 &kv4_v1_registerz_opnd,
95242 NULL
95244 .rclass = "",
95245 .fmtstring = " %s = %s",
95247 { /* Opcode-kv4_v1-EORRHQD_registerW_registerZ_simple */
95248 .as_op = "eorrhqd",
95249 .codewords = {
95251 .opcode = 0x7203c040,
95252 .mask = 0x7f03f0c0,
95253 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95256 .wordcount = 1,
95257 .coding_size = 32,
95258 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95259 .format = {
95260 &kv4_v1_registerw_opnd,
95261 &kv4_v1_registerz_opnd,
95262 NULL
95264 .rclass = "",
95265 .fmtstring = " %s = %s",
95267 { /* Opcode-kv4_v1-EORRWPD_registerW_registerZ_simple */
95268 .as_op = "eorrwpd",
95269 .codewords = {
95271 .opcode = 0x7203c000,
95272 .mask = 0x7f03f0c0,
95273 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95276 .wordcount = 1,
95277 .coding_size = 32,
95278 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95279 .format = {
95280 &kv4_v1_registerw_opnd,
95281 &kv4_v1_registerz_opnd,
95282 NULL
95284 .rclass = "",
95285 .fmtstring = " %s = %s",
95287 { /* Opcode-kv4_v1-EORW_registerW_registerZ_registerY_simple */
95288 .as_op = "eorw",
95289 .codewords = {
95291 .opcode = 0x7c011000,
95292 .mask = 0x7f03f000,
95293 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95296 .wordcount = 1,
95297 .coding_size = 32,
95298 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95299 .format = {
95300 &kv4_v1_registerw_opnd,
95301 &kv4_v1_registerz_opnd,
95302 &kv4_v1_registery_opnd,
95303 NULL
95305 .rclass = "",
95306 .fmtstring = " %s = %s, %s",
95308 { /* Opcode-kv4_v1-EORW_registerW_registerZ_s010_simple */
95309 .as_op = "eorw",
95310 .codewords = {
95312 .opcode = 0x7c000000,
95313 .mask = 0x7f030000,
95314 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95317 .wordcount = 1,
95318 .coding_size = 32,
95319 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95320 .format = {
95321 &kv4_v1_registerw_opnd,
95322 &kv4_v1_registerz_opnd,
95323 &kv4_v1_signed10_opnd,
95324 NULL
95326 .rclass = "",
95327 .fmtstring = " %s = %s, %s",
95329 { /* Opcode-kv4_v1-EORW_registerW_registerZ_s037_double */
95330 .as_op = "eorw",
95331 .codewords = {
95333 .opcode = 0xfc000000,
95334 .mask = 0xff030000,
95335 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95338 .opcode = 0x00000000,
95339 .mask = 0x60000000,
95340 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
95343 .wordcount = 2,
95344 .coding_size = 64,
95345 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
95346 .format = {
95347 &kv4_v1_registerw_opnd,
95348 &kv4_v1_registerz_opnd,
95349 &kv4_v1_upper27_lower10_opnd,
95350 NULL
95352 .rclass = "",
95353 .fmtstring = " %s = %s, %s",
95355 { /* Opcode-kv4_v1-ERROP_simple */
95356 .as_op = "errop",
95357 .codewords = {
95359 .opcode = 0x00000000,
95360 .mask = 0x7fffffc0,
95361 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95364 .wordcount = 1,
95365 .coding_size = 32,
95366 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
95367 .format = {
95368 NULL
95370 .rclass = "",
95371 .fmtstring = "",
95373 { /* Opcode-kv4_v1-EXTFS_registerW_registerZ_u006_u006_simple */
95374 .as_op = "extfs",
95375 .codewords = {
95377 .opcode = 0x68030000,
95378 .mask = 0x7c030000,
95379 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95382 .wordcount = 1,
95383 .coding_size = 32,
95384 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95385 .format = {
95386 &kv4_v1_registerw_opnd,
95387 &kv4_v1_registerz_opnd,
95388 &kv4_v1_stopbit2_stopbit4_opnd,
95389 &kv4_v1_startbit_opnd,
95390 NULL
95392 .rclass = "",
95393 .fmtstring = " %s = %s, %s, %s",
95395 { /* Opcode-kv4_v1-EXTFZ_registerW_registerZ_u006_u006_simple */
95396 .as_op = "extfz",
95397 .codewords = {
95399 .opcode = 0x64030000,
95400 .mask = 0x7c030000,
95401 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95404 .wordcount = 1,
95405 .coding_size = 32,
95406 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95407 .format = {
95408 &kv4_v1_registerw_opnd,
95409 &kv4_v1_registerz_opnd,
95410 &kv4_v1_stopbit2_stopbit4_opnd,
95411 &kv4_v1_startbit_opnd,
95412 NULL
95414 .rclass = "",
95415 .fmtstring = " %s = %s, %s, %s",
95417 { /* Opcode-kv4_v1-FABSD_registerW_registerZ_simple */
95418 .as_op = "fabsd",
95419 .codewords = {
95421 .opcode = 0x71032000,
95422 .mask = 0x7f03f000,
95423 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95426 .wordcount = 1,
95427 .coding_size = 32,
95428 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95429 .format = {
95430 &kv4_v1_registerw_opnd,
95431 &kv4_v1_registerz_opnd,
95432 NULL
95434 .rclass = "",
95435 .fmtstring = " %s = %s",
95437 { /* Opcode-kv4_v1-FABSHQ_registerW_registerZ_simple */
95438 .as_op = "fabshq",
95439 .codewords = {
95441 .opcode = 0x77032000,
95442 .mask = 0x7f03f000,
95443 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95446 .wordcount = 1,
95447 .coding_size = 32,
95448 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95449 .format = {
95450 &kv4_v1_registerw_opnd,
95451 &kv4_v1_registerz_opnd,
95452 NULL
95454 .rclass = "",
95455 .fmtstring = " %s = %s",
95457 { /* Opcode-kv4_v1-FABSWP_registerW_registerZ_simple */
95458 .as_op = "fabswp",
95459 .codewords = {
95461 .opcode = 0x75032000,
95462 .mask = 0x7f03f000,
95463 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95466 .wordcount = 1,
95467 .coding_size = 32,
95468 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95469 .format = {
95470 &kv4_v1_registerw_opnd,
95471 &kv4_v1_registerz_opnd,
95472 NULL
95474 .rclass = "",
95475 .fmtstring = " %s = %s",
95477 { /* Opcode-kv4_v1-FABSW_registerW_registerZ_simple */
95478 .as_op = "fabsw",
95479 .codewords = {
95481 .opcode = 0x73032000,
95482 .mask = 0x7f03f000,
95483 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95486 .wordcount = 1,
95487 .coding_size = 32,
95488 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95489 .format = {
95490 &kv4_v1_registerw_opnd,
95491 &kv4_v1_registerz_opnd,
95492 NULL
95494 .rclass = "",
95495 .fmtstring = " %s = %s",
95497 { /* Opcode-kv4_v1-FADDDC.C_rounding_silent_registerM_registerP_registerO_simple */
95498 .as_op = "fadddc.c",
95499 .codewords = {
95501 .opcode = 0x5d030000,
95502 .mask = 0x7f070000,
95503 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95506 .wordcount = 1,
95507 .coding_size = 32,
95508 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
95509 .format = {
95510 &kv4_v1_rounding_opnd,
95511 &kv4_v1_silent_opnd,
95512 &kv4_v1_registerm_opnd,
95513 &kv4_v1_registerp_opnd,
95514 &kv4_v1_registero_opnd,
95515 NULL
95517 .rclass = "",
95518 .fmtstring = "%s%s %s = %s, %s",
95520 { /* Opcode-kv4_v1-FADDDP_rounding_silent_registerM_registerP_registerO_simple */
95521 .as_op = "fadddp",
95522 .codewords = {
95524 .opcode = 0x5c030000,
95525 .mask = 0x7f070000,
95526 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95529 .wordcount = 1,
95530 .coding_size = 32,
95531 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
95532 .format = {
95533 &kv4_v1_rounding_opnd,
95534 &kv4_v1_silent_opnd,
95535 &kv4_v1_registerm_opnd,
95536 &kv4_v1_registerp_opnd,
95537 &kv4_v1_registero_opnd,
95538 NULL
95540 .rclass = "",
95541 .fmtstring = "%s%s %s = %s, %s",
95543 { /* Opcode-kv4_v1-FADDD_rounding_silent_registerW_registerZ_registerY_simple */
95544 .as_op = "faddd",
95545 .codewords = {
95547 .opcode = 0x50020000,
95548 .mask = 0x7f030000,
95549 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95552 .wordcount = 1,
95553 .coding_size = 32,
95554 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
95555 .format = {
95556 &kv4_v1_rounding_opnd,
95557 &kv4_v1_silent_opnd,
95558 &kv4_v1_registerw_opnd,
95559 &kv4_v1_registerz_opnd,
95560 &kv4_v1_registery_opnd,
95561 NULL
95563 .rclass = "",
95564 .fmtstring = "%s%s %s = %s, %s",
95566 { /* Opcode-kv4_v1-FADDHO_rounding_silent_registerM_registerP_registerO_simple */
95567 .as_op = "faddho",
95568 .codewords = {
95570 .opcode = 0x56070000,
95571 .mask = 0x7f070000,
95572 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95575 .wordcount = 1,
95576 .coding_size = 32,
95577 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
95578 .format = {
95579 &kv4_v1_rounding_opnd,
95580 &kv4_v1_silent_opnd,
95581 &kv4_v1_registerm_opnd,
95582 &kv4_v1_registerp_opnd,
95583 &kv4_v1_registero_opnd,
95584 NULL
95586 .rclass = "",
95587 .fmtstring = "%s%s %s = %s, %s",
95589 { /* Opcode-kv4_v1-FADDHQ_rounding_silent_registerW_registerZ_registerY_simple */
95590 .as_op = "faddhq",
95591 .codewords = {
95593 .opcode = 0x52020000,
95594 .mask = 0x7f030000,
95595 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95598 .wordcount = 1,
95599 .coding_size = 32,
95600 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
95601 .format = {
95602 &kv4_v1_rounding_opnd,
95603 &kv4_v1_silent_opnd,
95604 &kv4_v1_registerw_opnd,
95605 &kv4_v1_registerz_opnd,
95606 &kv4_v1_registery_opnd,
95607 NULL
95609 .rclass = "",
95610 .fmtstring = "%s%s %s = %s, %s",
95612 { /* Opcode-kv4_v1-FADDWC.C_rounding_silent_registerW_registerZ_registerY_simple */
95613 .as_op = "faddwc.c",
95614 .codewords = {
95616 .opcode = 0x53020000,
95617 .mask = 0x7f030000,
95618 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95621 .wordcount = 1,
95622 .coding_size = 32,
95623 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
95624 .format = {
95625 &kv4_v1_rounding_opnd,
95626 &kv4_v1_silent_opnd,
95627 &kv4_v1_registerw_opnd,
95628 &kv4_v1_registerz_opnd,
95629 &kv4_v1_registery_opnd,
95630 NULL
95632 .rclass = "",
95633 .fmtstring = "%s%s %s = %s, %s",
95635 { /* Opcode-kv4_v1-FADDWCP.C_rounding_silent_registerM_registerP_registerO_simple */
95636 .as_op = "faddwcp.c",
95637 .codewords = {
95639 .opcode = 0x59070000,
95640 .mask = 0x7f070000,
95641 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95644 .wordcount = 1,
95645 .coding_size = 32,
95646 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
95647 .format = {
95648 &kv4_v1_rounding_opnd,
95649 &kv4_v1_silent_opnd,
95650 &kv4_v1_registerm_opnd,
95651 &kv4_v1_registerp_opnd,
95652 &kv4_v1_registero_opnd,
95653 NULL
95655 .rclass = "",
95656 .fmtstring = "%s%s %s = %s, %s",
95658 { /* Opcode-kv4_v1-FADDWP_rounding_silent_registerW_registerZ_registerY_simple */
95659 .as_op = "faddwp",
95660 .codewords = {
95662 .opcode = 0x51020000,
95663 .mask = 0x7f030000,
95664 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95667 .wordcount = 1,
95668 .coding_size = 32,
95669 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
95670 .format = {
95671 &kv4_v1_rounding_opnd,
95672 &kv4_v1_silent_opnd,
95673 &kv4_v1_registerw_opnd,
95674 &kv4_v1_registerz_opnd,
95675 &kv4_v1_registery_opnd,
95676 NULL
95678 .rclass = "",
95679 .fmtstring = "%s%s %s = %s, %s",
95681 { /* Opcode-kv4_v1-FADDWQ_rounding_silent_registerM_registerP_registerO_simple */
95682 .as_op = "faddwq",
95683 .codewords = {
95685 .opcode = 0x58070000,
95686 .mask = 0x7f070000,
95687 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95690 .wordcount = 1,
95691 .coding_size = 32,
95692 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
95693 .format = {
95694 &kv4_v1_rounding_opnd,
95695 &kv4_v1_silent_opnd,
95696 &kv4_v1_registerm_opnd,
95697 &kv4_v1_registerp_opnd,
95698 &kv4_v1_registero_opnd,
95699 NULL
95701 .rclass = "",
95702 .fmtstring = "%s%s %s = %s, %s",
95704 { /* Opcode-kv4_v1-FADDW_rounding_silent_registerW_registerZ_registerY_simple */
95705 .as_op = "faddw",
95706 .codewords = {
95708 .opcode = 0x5c020000,
95709 .mask = 0x7f030000,
95710 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95713 .wordcount = 1,
95714 .coding_size = 32,
95715 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
95716 .format = {
95717 &kv4_v1_rounding_opnd,
95718 &kv4_v1_silent_opnd,
95719 &kv4_v1_registerw_opnd,
95720 &kv4_v1_registerz_opnd,
95721 &kv4_v1_registery_opnd,
95722 NULL
95724 .rclass = "",
95725 .fmtstring = "%s%s %s = %s, %s",
95727 { /* Opcode-kv4_v1-FCDIVD_silent2_registerW_registerP_simple */
95728 .as_op = "fcdivd",
95729 .codewords = {
95731 .opcode = 0x71035000,
95732 .mask = 0x7f03f000,
95733 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95736 .wordcount = 1,
95737 .coding_size = 32,
95738 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
95739 .format = {
95740 &kv4_v1_silent2_opnd,
95741 &kv4_v1_registerw_opnd,
95742 &kv4_v1_registerp_opnd,
95743 NULL
95745 .rclass = "",
95746 .fmtstring = "%s %s = %s",
95748 { /* Opcode-kv4_v1-FCDIVWP_silent2_registerW_registerP_simple */
95749 .as_op = "fcdivwp",
95750 .codewords = {
95752 .opcode = 0x75035000,
95753 .mask = 0x7f03f000,
95754 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95757 .wordcount = 1,
95758 .coding_size = 32,
95759 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
95760 .format = {
95761 &kv4_v1_silent2_opnd,
95762 &kv4_v1_registerw_opnd,
95763 &kv4_v1_registerp_opnd,
95764 NULL
95766 .rclass = "",
95767 .fmtstring = "%s %s = %s",
95769 { /* Opcode-kv4_v1-FCDIVW_silent2_registerW_registerP_simple */
95770 .as_op = "fcdivw",
95771 .codewords = {
95773 .opcode = 0x73035000,
95774 .mask = 0x7f03f000,
95775 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95778 .wordcount = 1,
95779 .coding_size = 32,
95780 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
95781 .format = {
95782 &kv4_v1_silent2_opnd,
95783 &kv4_v1_registerw_opnd,
95784 &kv4_v1_registerp_opnd,
95785 NULL
95787 .rclass = "",
95788 .fmtstring = "%s %s = %s",
95790 { /* Opcode-kv4_v1-FCOMPD_floatcomp_registerW_registerZ_registerY_simple */
95791 .as_op = "fcompd",
95792 .codewords = {
95794 .opcode = 0x78030000,
95795 .mask = 0x7803f000,
95796 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95799 .wordcount = 1,
95800 .coding_size = 32,
95801 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95802 .format = {
95803 &kv4_v1_floatcomp_opnd,
95804 &kv4_v1_registerw_opnd,
95805 &kv4_v1_registerz_opnd,
95806 &kv4_v1_registery_opnd,
95807 NULL
95809 .rclass = "",
95810 .fmtstring = "%s %s = %s, %s",
95812 { /* Opcode-kv4_v1-FCOMPD_floatcomp_registerW_registerZ_w032_double */
95813 .as_op = "fcompd",
95814 .codewords = {
95816 .opcode = 0xf8030000,
95817 .mask = 0xf803f800,
95818 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95821 .opcode = 0x00000000,
95822 .mask = 0x60000000,
95823 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
95826 .wordcount = 2,
95827 .coding_size = 64,
95828 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
95829 .format = {
95830 &kv4_v1_floatcomp_opnd,
95831 &kv4_v1_registerw_opnd,
95832 &kv4_v1_registerz_opnd,
95833 &kv4_v1_upper27_lower5_opnd,
95834 NULL
95836 .rclass = "",
95837 .fmtstring = "%s %s = %s, %s",
95839 { /* Opcode-kv4_v1-FCOMPND_floatcomp_registerW_registerZ_registerY_simple */
95840 .as_op = "fcompnd",
95841 .codewords = {
95843 .opcode = 0x78039000,
95844 .mask = 0x7803f000,
95845 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95848 .wordcount = 1,
95849 .coding_size = 32,
95850 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95851 .format = {
95852 &kv4_v1_floatcomp_opnd,
95853 &kv4_v1_registerw_opnd,
95854 &kv4_v1_registerz_opnd,
95855 &kv4_v1_registery_opnd,
95856 NULL
95858 .rclass = "",
95859 .fmtstring = "%s %s = %s, %s",
95861 { /* Opcode-kv4_v1-FCOMPND_floatcomp_registerW_registerZ_w032_double */
95862 .as_op = "fcompnd",
95863 .codewords = {
95865 .opcode = 0xf8039000,
95866 .mask = 0xf803f800,
95867 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95870 .opcode = 0x00000000,
95871 .mask = 0x60000000,
95872 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
95875 .wordcount = 2,
95876 .coding_size = 64,
95877 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
95878 .format = {
95879 &kv4_v1_floatcomp_opnd,
95880 &kv4_v1_registerw_opnd,
95881 &kv4_v1_registerz_opnd,
95882 &kv4_v1_upper27_lower5_opnd,
95883 NULL
95885 .rclass = "",
95886 .fmtstring = "%s %s = %s, %s",
95888 { /* Opcode-kv4_v1-FCOMPNHQ_floatcomp_registerW_registerZ_registerY_simple */
95889 .as_op = "fcompnhq",
95890 .codewords = {
95892 .opcode = 0x78031000,
95893 .mask = 0x7803f000,
95894 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95897 .wordcount = 1,
95898 .coding_size = 32,
95899 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95900 .format = {
95901 &kv4_v1_floatcomp_opnd,
95902 &kv4_v1_registerw_opnd,
95903 &kv4_v1_registerz_opnd,
95904 &kv4_v1_registery_opnd,
95905 NULL
95907 .rclass = "",
95908 .fmtstring = "%s %s = %s, %s",
95910 { /* Opcode-kv4_v1-FCOMPNHQ_floatcomp_registerW_registerZ_w032_splat32_double */
95911 .as_op = "fcompnhq",
95912 .codewords = {
95914 .opcode = 0xf8031000,
95915 .mask = 0xf803f000,
95916 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95919 .opcode = 0x00000000,
95920 .mask = 0x60000000,
95921 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
95924 .wordcount = 2,
95925 .coding_size = 64,
95926 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
95927 .format = {
95928 &kv4_v1_floatcomp_opnd,
95929 &kv4_v1_registerw_opnd,
95930 &kv4_v1_registerz_opnd,
95931 &kv4_v1_upper27_lower5_opnd,
95932 &kv4_v1_splat32_opnd,
95933 NULL
95935 .rclass = "",
95936 .fmtstring = "%s %s = %s, %s%s",
95938 { /* Opcode-kv4_v1-FCOMPNWP_floatcomp_registerW_registerZ_registerY_simple */
95939 .as_op = "fcompnwp",
95940 .codewords = {
95942 .opcode = 0x70031000,
95943 .mask = 0x7803f000,
95944 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95947 .wordcount = 1,
95948 .coding_size = 32,
95949 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95950 .format = {
95951 &kv4_v1_floatcomp_opnd,
95952 &kv4_v1_registerw_opnd,
95953 &kv4_v1_registerz_opnd,
95954 &kv4_v1_registery_opnd,
95955 NULL
95957 .rclass = "",
95958 .fmtstring = "%s %s = %s, %s",
95960 { /* Opcode-kv4_v1-FCOMPNWP_floatcomp_registerW_registerZ_w032_splat32_double */
95961 .as_op = "fcompnwp",
95962 .codewords = {
95964 .opcode = 0xf0031000,
95965 .mask = 0xf803f000,
95966 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95969 .opcode = 0x00000000,
95970 .mask = 0x60000000,
95971 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
95974 .wordcount = 2,
95975 .coding_size = 64,
95976 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
95977 .format = {
95978 &kv4_v1_floatcomp_opnd,
95979 &kv4_v1_registerw_opnd,
95980 &kv4_v1_registerz_opnd,
95981 &kv4_v1_upper27_lower5_opnd,
95982 &kv4_v1_splat32_opnd,
95983 NULL
95985 .rclass = "",
95986 .fmtstring = "%s %s = %s, %s%s",
95988 { /* Opcode-kv4_v1-FCOMPNW_floatcomp_registerW_registerZ_registerY_simple */
95989 .as_op = "fcompnw",
95990 .codewords = {
95992 .opcode = 0x70039000,
95993 .mask = 0x7803f000,
95994 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95997 .wordcount = 1,
95998 .coding_size = 32,
95999 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
96000 .format = {
96001 &kv4_v1_floatcomp_opnd,
96002 &kv4_v1_registerw_opnd,
96003 &kv4_v1_registerz_opnd,
96004 &kv4_v1_registery_opnd,
96005 NULL
96007 .rclass = "",
96008 .fmtstring = "%s %s = %s, %s",
96010 { /* Opcode-kv4_v1-FCOMPNW_floatcomp_registerW_registerZ_w032_double */
96011 .as_op = "fcompnw",
96012 .codewords = {
96014 .opcode = 0xf0039000,
96015 .mask = 0xf803f800,
96016 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96019 .opcode = 0x00000000,
96020 .mask = 0x60000000,
96021 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
96024 .wordcount = 2,
96025 .coding_size = 64,
96026 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
96027 .format = {
96028 &kv4_v1_floatcomp_opnd,
96029 &kv4_v1_registerw_opnd,
96030 &kv4_v1_registerz_opnd,
96031 &kv4_v1_upper27_lower5_opnd,
96032 NULL
96034 .rclass = "",
96035 .fmtstring = "%s %s = %s, %s",
96037 { /* Opcode-kv4_v1-FCOMPW_floatcomp_registerW_registerZ_registerY_simple */
96038 .as_op = "fcompw",
96039 .codewords = {
96041 .opcode = 0x70030000,
96042 .mask = 0x7803f000,
96043 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96046 .wordcount = 1,
96047 .coding_size = 32,
96048 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
96049 .format = {
96050 &kv4_v1_floatcomp_opnd,
96051 &kv4_v1_registerw_opnd,
96052 &kv4_v1_registerz_opnd,
96053 &kv4_v1_registery_opnd,
96054 NULL
96056 .rclass = "",
96057 .fmtstring = "%s %s = %s, %s",
96059 { /* Opcode-kv4_v1-FCOMPW_floatcomp_registerW_registerZ_w032_double */
96060 .as_op = "fcompw",
96061 .codewords = {
96063 .opcode = 0xf0030000,
96064 .mask = 0xf803f800,
96065 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96068 .opcode = 0x00000000,
96069 .mask = 0x60000000,
96070 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
96073 .wordcount = 2,
96074 .coding_size = 64,
96075 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
96076 .format = {
96077 &kv4_v1_floatcomp_opnd,
96078 &kv4_v1_registerw_opnd,
96079 &kv4_v1_registerz_opnd,
96080 &kv4_v1_upper27_lower5_opnd,
96081 NULL
96083 .rclass = "",
96084 .fmtstring = "%s %s = %s, %s",
96086 { /* Opcode-kv4_v1-FDOT2WDP_rounding_silent_registerM_registerP_registerO_simple */
96087 .as_op = "fdot2wdp",
96088 .codewords = {
96090 .opcode = 0x5c070000,
96091 .mask = 0x7f070000,
96092 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96095 .wordcount = 1,
96096 .coding_size = 32,
96097 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
96098 .format = {
96099 &kv4_v1_rounding_opnd,
96100 &kv4_v1_silent_opnd,
96101 &kv4_v1_registerm_opnd,
96102 &kv4_v1_registerp_opnd,
96103 &kv4_v1_registero_opnd,
96104 NULL
96106 .rclass = "",
96107 .fmtstring = "%s%s %s = %s, %s",
96109 { /* Opcode-kv4_v1-FDOT2WD_rounding_silent_registerW_registerZ_registerY_simple */
96110 .as_op = "fdot2wd",
96111 .codewords = {
96113 .opcode = 0x5d010000,
96114 .mask = 0x7f030000,
96115 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96118 .wordcount = 1,
96119 .coding_size = 32,
96120 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
96121 .format = {
96122 &kv4_v1_rounding_opnd,
96123 &kv4_v1_silent_opnd,
96124 &kv4_v1_registerw_opnd,
96125 &kv4_v1_registerz_opnd,
96126 &kv4_v1_registery_opnd,
96127 NULL
96129 .rclass = "",
96130 .fmtstring = "%s%s %s = %s, %s",
96132 { /* Opcode-kv4_v1-FDOT2WZP_rounding_silent_registerM_registerP_registerO_simple */
96133 .as_op = "fdot2wzp",
96134 .codewords = {
96136 .opcode = 0x5d070000,
96137 .mask = 0x7f070000,
96138 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96141 .wordcount = 1,
96142 .coding_size = 32,
96143 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
96144 .format = {
96145 &kv4_v1_rounding_opnd,
96146 &kv4_v1_silent_opnd,
96147 &kv4_v1_registerm_opnd,
96148 &kv4_v1_registerp_opnd,
96149 &kv4_v1_registero_opnd,
96150 NULL
96152 .rclass = "",
96153 .fmtstring = "%s%s %s = %s, %s",
96155 { /* Opcode-kv4_v1-FDOT2W_rounding_silent_registerW_registerZ_registerY_simple */
96156 .as_op = "fdot2w",
96157 .codewords = {
96159 .opcode = 0x5c010000,
96160 .mask = 0x7f030000,
96161 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96164 .wordcount = 1,
96165 .coding_size = 32,
96166 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
96167 .format = {
96168 &kv4_v1_rounding_opnd,
96169 &kv4_v1_silent_opnd,
96170 &kv4_v1_registerw_opnd,
96171 &kv4_v1_registerz_opnd,
96172 &kv4_v1_registery_opnd,
96173 NULL
96175 .rclass = "",
96176 .fmtstring = "%s%s %s = %s, %s",
96178 { /* Opcode-kv4_v1-FENCE_accesses_simple */
96179 .as_op = "fence",
96180 .codewords = {
96182 .opcode = 0x3cfc0000,
96183 .mask = 0x7cff0000,
96184 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96187 .wordcount = 1,
96188 .coding_size = 32,
96189 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
96190 .format = {
96191 &kv4_v1_accesses_opnd,
96192 NULL
96194 .rclass = "",
96195 .fmtstring = "%s",
96197 { /* Opcode-kv4_v1-FFDMASWP_rounding_silent_registerW_registerP_registerO_simple */
96198 .as_op = "ffdmaswp",
96199 .codewords = {
96201 .opcode = 0x47020000,
96202 .mask = 0x7f030000,
96203 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96206 .wordcount = 1,
96207 .coding_size = 32,
96208 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96209 .format = {
96210 &kv4_v1_rounding_opnd,
96211 &kv4_v1_silent_opnd,
96212 &kv4_v1_registerw_opnd,
96213 &kv4_v1_registerp_opnd,
96214 &kv4_v1_registero_opnd,
96215 NULL
96217 .rclass = "",
96218 .fmtstring = "%s%s %s = %s, %s",
96220 { /* Opcode-kv4_v1-FFDMASWQ_rounding_silent_registerM_registerR_registerQ_simple */
96221 .as_op = "ffdmaswq",
96222 .codewords = {
96224 .opcode = 0x4f020000,
96225 .mask = 0x7f070000,
96226 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96229 .wordcount = 1,
96230 .coding_size = 32,
96231 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96232 .format = {
96233 &kv4_v1_rounding_opnd,
96234 &kv4_v1_silent_opnd,
96235 &kv4_v1_registerm_opnd,
96236 &kv4_v1_registerr_opnd,
96237 &kv4_v1_registerq_opnd,
96238 NULL
96240 .rclass = "",
96241 .fmtstring = "%s%s %s = %s, %s",
96243 { /* Opcode-kv4_v1-FFDMASW_rounding_silent_registerW_registerZ_registerY_simple */
96244 .as_op = "ffdmasw",
96245 .codewords = {
96247 .opcode = 0x43020000,
96248 .mask = 0x7f030000,
96249 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96252 .wordcount = 1,
96253 .coding_size = 32,
96254 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96255 .format = {
96256 &kv4_v1_rounding_opnd,
96257 &kv4_v1_silent_opnd,
96258 &kv4_v1_registerw_opnd,
96259 &kv4_v1_registerz_opnd,
96260 &kv4_v1_registery_opnd,
96261 NULL
96263 .rclass = "",
96264 .fmtstring = "%s%s %s = %s, %s",
96266 { /* Opcode-kv4_v1-FFDMAWP_rounding_silent_registerW_registerP_registerO_simple */
96267 .as_op = "ffdmawp",
96268 .codewords = {
96270 .opcode = 0x42010000,
96271 .mask = 0x7f030000,
96272 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96275 .wordcount = 1,
96276 .coding_size = 32,
96277 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
96278 .format = {
96279 &kv4_v1_rounding_opnd,
96280 &kv4_v1_silent_opnd,
96281 &kv4_v1_registerw_opnd,
96282 &kv4_v1_registerp_opnd,
96283 &kv4_v1_registero_opnd,
96284 NULL
96286 .rclass = "",
96287 .fmtstring = "%s%s %s = %s, %s",
96289 { /* Opcode-kv4_v1-FFDMAWQ_rounding_silent_registerM_registerR_registerQ_simple */
96290 .as_op = "ffdmawq",
96291 .codewords = {
96293 .opcode = 0x46010000,
96294 .mask = 0x7f070000,
96295 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96298 .wordcount = 1,
96299 .coding_size = 32,
96300 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
96301 .format = {
96302 &kv4_v1_rounding_opnd,
96303 &kv4_v1_silent_opnd,
96304 &kv4_v1_registerm_opnd,
96305 &kv4_v1_registerr_opnd,
96306 &kv4_v1_registerq_opnd,
96307 NULL
96309 .rclass = "",
96310 .fmtstring = "%s%s %s = %s, %s",
96312 { /* Opcode-kv4_v1-FFDMAW_rounding_silent_registerW_registerZ_registerY_simple */
96313 .as_op = "ffdmaw",
96314 .codewords = {
96316 .opcode = 0x40010000,
96317 .mask = 0x7f030000,
96318 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96321 .wordcount = 1,
96322 .coding_size = 32,
96323 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
96324 .format = {
96325 &kv4_v1_rounding_opnd,
96326 &kv4_v1_silent_opnd,
96327 &kv4_v1_registerw_opnd,
96328 &kv4_v1_registerz_opnd,
96329 &kv4_v1_registery_opnd,
96330 NULL
96332 .rclass = "",
96333 .fmtstring = "%s%s %s = %s, %s",
96335 { /* Opcode-kv4_v1-FFDMDAWP_rounding_silent_registerW_registerP_registerO_simple */
96336 .as_op = "ffdmdawp",
96337 .codewords = {
96339 .opcode = 0x44020000,
96340 .mask = 0x7f030000,
96341 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96344 .wordcount = 1,
96345 .coding_size = 32,
96346 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96347 .format = {
96348 &kv4_v1_rounding_opnd,
96349 &kv4_v1_silent_opnd,
96350 &kv4_v1_registerw_opnd,
96351 &kv4_v1_registerp_opnd,
96352 &kv4_v1_registero_opnd,
96353 NULL
96355 .rclass = "",
96356 .fmtstring = "%s%s %s = %s, %s",
96358 { /* Opcode-kv4_v1-FFDMDAWQ_rounding_silent_registerM_registerR_registerQ_simple */
96359 .as_op = "ffdmdawq",
96360 .codewords = {
96362 .opcode = 0x4c020000,
96363 .mask = 0x7f070000,
96364 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96367 .wordcount = 1,
96368 .coding_size = 32,
96369 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96370 .format = {
96371 &kv4_v1_rounding_opnd,
96372 &kv4_v1_silent_opnd,
96373 &kv4_v1_registerm_opnd,
96374 &kv4_v1_registerr_opnd,
96375 &kv4_v1_registerq_opnd,
96376 NULL
96378 .rclass = "",
96379 .fmtstring = "%s%s %s = %s, %s",
96381 { /* Opcode-kv4_v1-FFDMDAW_rounding_silent_registerW_registerZ_registerY_simple */
96382 .as_op = "ffdmdaw",
96383 .codewords = {
96385 .opcode = 0x40020000,
96386 .mask = 0x7f030000,
96387 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96390 .wordcount = 1,
96391 .coding_size = 32,
96392 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96393 .format = {
96394 &kv4_v1_rounding_opnd,
96395 &kv4_v1_silent_opnd,
96396 &kv4_v1_registerw_opnd,
96397 &kv4_v1_registerz_opnd,
96398 &kv4_v1_registery_opnd,
96399 NULL
96401 .rclass = "",
96402 .fmtstring = "%s%s %s = %s, %s",
96404 { /* Opcode-kv4_v1-FFDMDSWP_rounding_silent_registerW_registerP_registerO_simple */
96405 .as_op = "ffdmdswp",
96406 .codewords = {
96408 .opcode = 0x46020000,
96409 .mask = 0x7f030000,
96410 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96413 .wordcount = 1,
96414 .coding_size = 32,
96415 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96416 .format = {
96417 &kv4_v1_rounding_opnd,
96418 &kv4_v1_silent_opnd,
96419 &kv4_v1_registerw_opnd,
96420 &kv4_v1_registerp_opnd,
96421 &kv4_v1_registero_opnd,
96422 NULL
96424 .rclass = "",
96425 .fmtstring = "%s%s %s = %s, %s",
96427 { /* Opcode-kv4_v1-FFDMDSWQ_rounding_silent_registerM_registerR_registerQ_simple */
96428 .as_op = "ffdmdswq",
96429 .codewords = {
96431 .opcode = 0x4e020000,
96432 .mask = 0x7f070000,
96433 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96436 .wordcount = 1,
96437 .coding_size = 32,
96438 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96439 .format = {
96440 &kv4_v1_rounding_opnd,
96441 &kv4_v1_silent_opnd,
96442 &kv4_v1_registerm_opnd,
96443 &kv4_v1_registerr_opnd,
96444 &kv4_v1_registerq_opnd,
96445 NULL
96447 .rclass = "",
96448 .fmtstring = "%s%s %s = %s, %s",
96450 { /* Opcode-kv4_v1-FFDMDSW_rounding_silent_registerW_registerZ_registerY_simple */
96451 .as_op = "ffdmdsw",
96452 .codewords = {
96454 .opcode = 0x42020000,
96455 .mask = 0x7f030000,
96456 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96459 .wordcount = 1,
96460 .coding_size = 32,
96461 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96462 .format = {
96463 &kv4_v1_rounding_opnd,
96464 &kv4_v1_silent_opnd,
96465 &kv4_v1_registerw_opnd,
96466 &kv4_v1_registerz_opnd,
96467 &kv4_v1_registery_opnd,
96468 NULL
96470 .rclass = "",
96471 .fmtstring = "%s%s %s = %s, %s",
96473 { /* Opcode-kv4_v1-FFDMSAWP_rounding_silent_registerW_registerP_registerO_simple */
96474 .as_op = "ffdmsawp",
96475 .codewords = {
96477 .opcode = 0x45020000,
96478 .mask = 0x7f030000,
96479 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96482 .wordcount = 1,
96483 .coding_size = 32,
96484 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96485 .format = {
96486 &kv4_v1_rounding_opnd,
96487 &kv4_v1_silent_opnd,
96488 &kv4_v1_registerw_opnd,
96489 &kv4_v1_registerp_opnd,
96490 &kv4_v1_registero_opnd,
96491 NULL
96493 .rclass = "",
96494 .fmtstring = "%s%s %s = %s, %s",
96496 { /* Opcode-kv4_v1-FFDMSAWQ_rounding_silent_registerM_registerR_registerQ_simple */
96497 .as_op = "ffdmsawq",
96498 .codewords = {
96500 .opcode = 0x4d020000,
96501 .mask = 0x7f070000,
96502 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96505 .wordcount = 1,
96506 .coding_size = 32,
96507 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96508 .format = {
96509 &kv4_v1_rounding_opnd,
96510 &kv4_v1_silent_opnd,
96511 &kv4_v1_registerm_opnd,
96512 &kv4_v1_registerr_opnd,
96513 &kv4_v1_registerq_opnd,
96514 NULL
96516 .rclass = "",
96517 .fmtstring = "%s%s %s = %s, %s",
96519 { /* Opcode-kv4_v1-FFDMSAW_rounding_silent_registerW_registerZ_registerY_simple */
96520 .as_op = "ffdmsaw",
96521 .codewords = {
96523 .opcode = 0x41020000,
96524 .mask = 0x7f030000,
96525 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96528 .wordcount = 1,
96529 .coding_size = 32,
96530 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96531 .format = {
96532 &kv4_v1_rounding_opnd,
96533 &kv4_v1_silent_opnd,
96534 &kv4_v1_registerw_opnd,
96535 &kv4_v1_registerz_opnd,
96536 &kv4_v1_registery_opnd,
96537 NULL
96539 .rclass = "",
96540 .fmtstring = "%s%s %s = %s, %s",
96542 { /* Opcode-kv4_v1-FFDMSWP_rounding_silent_registerW_registerP_registerO_simple */
96543 .as_op = "ffdmswp",
96544 .codewords = {
96546 .opcode = 0x43010000,
96547 .mask = 0x7f030000,
96548 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96551 .wordcount = 1,
96552 .coding_size = 32,
96553 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
96554 .format = {
96555 &kv4_v1_rounding_opnd,
96556 &kv4_v1_silent_opnd,
96557 &kv4_v1_registerw_opnd,
96558 &kv4_v1_registerp_opnd,
96559 &kv4_v1_registero_opnd,
96560 NULL
96562 .rclass = "",
96563 .fmtstring = "%s%s %s = %s, %s",
96565 { /* Opcode-kv4_v1-FFDMSWQ_rounding_silent_registerM_registerR_registerQ_simple */
96566 .as_op = "ffdmswq",
96567 .codewords = {
96569 .opcode = 0x47010000,
96570 .mask = 0x7f070000,
96571 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96574 .wordcount = 1,
96575 .coding_size = 32,
96576 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
96577 .format = {
96578 &kv4_v1_rounding_opnd,
96579 &kv4_v1_silent_opnd,
96580 &kv4_v1_registerm_opnd,
96581 &kv4_v1_registerr_opnd,
96582 &kv4_v1_registerq_opnd,
96583 NULL
96585 .rclass = "",
96586 .fmtstring = "%s%s %s = %s, %s",
96588 { /* Opcode-kv4_v1-FFDMSW_rounding_silent_registerW_registerZ_registerY_simple */
96589 .as_op = "ffdmsw",
96590 .codewords = {
96592 .opcode = 0x41010000,
96593 .mask = 0x7f030000,
96594 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96597 .wordcount = 1,
96598 .coding_size = 32,
96599 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
96600 .format = {
96601 &kv4_v1_rounding_opnd,
96602 &kv4_v1_silent_opnd,
96603 &kv4_v1_registerw_opnd,
96604 &kv4_v1_registerz_opnd,
96605 &kv4_v1_registery_opnd,
96606 NULL
96608 .rclass = "",
96609 .fmtstring = "%s%s %s = %s, %s",
96611 { /* Opcode-kv4_v1-FFMAD_rounding_silent_registerW_registerZ_registerY_simple */
96612 .as_op = "ffmad",
96613 .codewords = {
96615 .opcode = 0x44000000,
96616 .mask = 0x7f030000,
96617 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96620 .wordcount = 1,
96621 .coding_size = 32,
96622 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96623 .format = {
96624 &kv4_v1_rounding_opnd,
96625 &kv4_v1_silent_opnd,
96626 &kv4_v1_registerw_opnd,
96627 &kv4_v1_registerz_opnd,
96628 &kv4_v1_registery_opnd,
96629 NULL
96631 .rclass = "",
96632 .fmtstring = "%s%s %s = %s, %s",
96634 { /* Opcode-kv4_v1-FFMAHO_rounding_silent_registerM_registerP_registerO_simple */
96635 .as_op = "ffmaho",
96636 .codewords = {
96638 .opcode = 0x5a030000,
96639 .mask = 0x7f070000,
96640 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96643 .wordcount = 1,
96644 .coding_size = 32,
96645 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96646 .format = {
96647 &kv4_v1_rounding_opnd,
96648 &kv4_v1_silent_opnd,
96649 &kv4_v1_registerm_opnd,
96650 &kv4_v1_registerp_opnd,
96651 &kv4_v1_registero_opnd,
96652 NULL
96654 .rclass = "",
96655 .fmtstring = "%s%s %s = %s, %s",
96657 { /* Opcode-kv4_v1-FFMAHQ_rounding_silent_registerW_registerZ_registerY_simple */
96658 .as_op = "ffmahq",
96659 .codewords = {
96661 .opcode = 0x53010000,
96662 .mask = 0x7f030000,
96663 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96666 .wordcount = 1,
96667 .coding_size = 32,
96668 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96669 .format = {
96670 &kv4_v1_rounding_opnd,
96671 &kv4_v1_silent_opnd,
96672 &kv4_v1_registerw_opnd,
96673 &kv4_v1_registerz_opnd,
96674 &kv4_v1_registery_opnd,
96675 NULL
96677 .rclass = "",
96678 .fmtstring = "%s%s %s = %s, %s",
96680 { /* Opcode-kv4_v1-FFMAHWQ_rounding_silent_registerM_registerZ_registerY_simple */
96681 .as_op = "ffmahwq",
96682 .codewords = {
96684 .opcode = 0x51030000,
96685 .mask = 0x7f070000,
96686 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96689 .wordcount = 1,
96690 .coding_size = 32,
96691 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96692 .format = {
96693 &kv4_v1_rounding_opnd,
96694 &kv4_v1_silent_opnd,
96695 &kv4_v1_registerm_opnd,
96696 &kv4_v1_registerz_opnd,
96697 &kv4_v1_registery_opnd,
96698 NULL
96700 .rclass = "",
96701 .fmtstring = "%s%s %s = %s, %s",
96703 { /* Opcode-kv4_v1-FFMAHW_rounding_silent_registerW_registerZ_registerY_simple */
96704 .as_op = "ffmahw",
96705 .codewords = {
96707 .opcode = 0x58020000,
96708 .mask = 0x7f030000,
96709 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96712 .wordcount = 1,
96713 .coding_size = 32,
96714 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96715 .format = {
96716 &kv4_v1_rounding_opnd,
96717 &kv4_v1_silent_opnd,
96718 &kv4_v1_registerw_opnd,
96719 &kv4_v1_registerz_opnd,
96720 &kv4_v1_registery_opnd,
96721 NULL
96723 .rclass = "",
96724 .fmtstring = "%s%s %s = %s, %s",
96726 { /* Opcode-kv4_v1-FFMAWCP_conjugate_rounding_silent_registerM_registerP_registerO_simple */
96727 .as_op = "ffmawcp",
96728 .codewords = {
96730 .opcode = 0x4c010000,
96731 .mask = 0x7e070000,
96732 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96735 .wordcount = 1,
96736 .coding_size = 32,
96737 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96738 .format = {
96739 &kv4_v1_conjugate_opnd,
96740 &kv4_v1_rounding_opnd,
96741 &kv4_v1_silent_opnd,
96742 &kv4_v1_registerm_opnd,
96743 &kv4_v1_registerp_opnd,
96744 &kv4_v1_registero_opnd,
96745 NULL
96747 .rclass = "",
96748 .fmtstring = "%s%s%s %s = %s, %s",
96750 { /* Opcode-kv4_v1-FFMAWC_conjugate_rounding_silent_registerW_registerZ_registerY_simple */
96751 .as_op = "ffmawc",
96752 .codewords = {
96754 .opcode = 0x48010000,
96755 .mask = 0x7e030000,
96756 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96759 .wordcount = 1,
96760 .coding_size = 32,
96761 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96762 .format = {
96763 &kv4_v1_conjugate_opnd,
96764 &kv4_v1_rounding_opnd,
96765 &kv4_v1_silent_opnd,
96766 &kv4_v1_registerw_opnd,
96767 &kv4_v1_registerz_opnd,
96768 &kv4_v1_registery_opnd,
96769 NULL
96771 .rclass = "",
96772 .fmtstring = "%s%s%s %s = %s, %s",
96774 { /* Opcode-kv4_v1-FFMAWDP_rounding_silent_registerM_registerZ_registerY_simple */
96775 .as_op = "ffmawdp",
96776 .codewords = {
96778 .opcode = 0x50030000,
96779 .mask = 0x7f070000,
96780 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96783 .wordcount = 1,
96784 .coding_size = 32,
96785 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96786 .format = {
96787 &kv4_v1_rounding_opnd,
96788 &kv4_v1_silent_opnd,
96789 &kv4_v1_registerm_opnd,
96790 &kv4_v1_registerz_opnd,
96791 &kv4_v1_registery_opnd,
96792 NULL
96794 .rclass = "",
96795 .fmtstring = "%s%s %s = %s, %s",
96797 { /* Opcode-kv4_v1-FFMAWD_rounding_silent_registerW_registerZ_registerY_simple */
96798 .as_op = "ffmawd",
96799 .codewords = {
96801 .opcode = 0x51010000,
96802 .mask = 0x7f030000,
96803 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96806 .wordcount = 1,
96807 .coding_size = 32,
96808 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96809 .format = {
96810 &kv4_v1_rounding_opnd,
96811 &kv4_v1_silent_opnd,
96812 &kv4_v1_registerw_opnd,
96813 &kv4_v1_registerz_opnd,
96814 &kv4_v1_registery_opnd,
96815 NULL
96817 .rclass = "",
96818 .fmtstring = "%s%s %s = %s, %s",
96820 { /* Opcode-kv4_v1-FFMAWP_rounding_silent_registerW_registerZ_registerY_simple */
96821 .as_op = "ffmawp",
96822 .codewords = {
96824 .opcode = 0x42000000,
96825 .mask = 0x7f030000,
96826 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96829 .wordcount = 1,
96830 .coding_size = 32,
96831 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96832 .format = {
96833 &kv4_v1_rounding_opnd,
96834 &kv4_v1_silent_opnd,
96835 &kv4_v1_registerw_opnd,
96836 &kv4_v1_registerz_opnd,
96837 &kv4_v1_registery_opnd,
96838 NULL
96840 .rclass = "",
96841 .fmtstring = "%s%s %s = %s, %s",
96843 { /* Opcode-kv4_v1-FFMAWQ_rounding_silent_registerM_registerP_registerO_simple */
96844 .as_op = "ffmawq",
96845 .codewords = {
96847 .opcode = 0x46000000,
96848 .mask = 0x7f070000,
96849 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96852 .wordcount = 1,
96853 .coding_size = 32,
96854 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96855 .format = {
96856 &kv4_v1_rounding_opnd,
96857 &kv4_v1_silent_opnd,
96858 &kv4_v1_registerm_opnd,
96859 &kv4_v1_registerp_opnd,
96860 &kv4_v1_registero_opnd,
96861 NULL
96863 .rclass = "",
96864 .fmtstring = "%s%s %s = %s, %s",
96866 { /* Opcode-kv4_v1-FFMAW_rounding_silent_registerW_registerZ_registerY_simple */
96867 .as_op = "ffmaw",
96868 .codewords = {
96870 .opcode = 0x40000000,
96871 .mask = 0x7f030000,
96872 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96875 .wordcount = 1,
96876 .coding_size = 32,
96877 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96878 .format = {
96879 &kv4_v1_rounding_opnd,
96880 &kv4_v1_silent_opnd,
96881 &kv4_v1_registerw_opnd,
96882 &kv4_v1_registerz_opnd,
96883 &kv4_v1_registery_opnd,
96884 NULL
96886 .rclass = "",
96887 .fmtstring = "%s%s %s = %s, %s",
96889 { /* Opcode-kv4_v1-FFMSD_rounding_silent_registerW_registerZ_registerY_simple */
96890 .as_op = "ffmsd",
96891 .codewords = {
96893 .opcode = 0x45000000,
96894 .mask = 0x7f030000,
96895 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96898 .wordcount = 1,
96899 .coding_size = 32,
96900 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96901 .format = {
96902 &kv4_v1_rounding_opnd,
96903 &kv4_v1_silent_opnd,
96904 &kv4_v1_registerw_opnd,
96905 &kv4_v1_registerz_opnd,
96906 &kv4_v1_registery_opnd,
96907 NULL
96909 .rclass = "",
96910 .fmtstring = "%s%s %s = %s, %s",
96912 { /* Opcode-kv4_v1-FFMSHO_rounding_silent_registerM_registerP_registerO_simple */
96913 .as_op = "ffmsho",
96914 .codewords = {
96916 .opcode = 0x5b030000,
96917 .mask = 0x7f070000,
96918 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96921 .wordcount = 1,
96922 .coding_size = 32,
96923 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96924 .format = {
96925 &kv4_v1_rounding_opnd,
96926 &kv4_v1_silent_opnd,
96927 &kv4_v1_registerm_opnd,
96928 &kv4_v1_registerp_opnd,
96929 &kv4_v1_registero_opnd,
96930 NULL
96932 .rclass = "",
96933 .fmtstring = "%s%s %s = %s, %s",
96935 { /* Opcode-kv4_v1-FFMSHQ_rounding_silent_registerW_registerZ_registerY_simple */
96936 .as_op = "ffmshq",
96937 .codewords = {
96939 .opcode = 0x57010000,
96940 .mask = 0x7f030000,
96941 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96944 .wordcount = 1,
96945 .coding_size = 32,
96946 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96947 .format = {
96948 &kv4_v1_rounding_opnd,
96949 &kv4_v1_silent_opnd,
96950 &kv4_v1_registerw_opnd,
96951 &kv4_v1_registerz_opnd,
96952 &kv4_v1_registery_opnd,
96953 NULL
96955 .rclass = "",
96956 .fmtstring = "%s%s %s = %s, %s",
96958 { /* Opcode-kv4_v1-FFMSHWQ_rounding_silent_registerM_registerZ_registerY_simple */
96959 .as_op = "ffmshwq",
96960 .codewords = {
96962 .opcode = 0x53030000,
96963 .mask = 0x7f070000,
96964 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96967 .wordcount = 1,
96968 .coding_size = 32,
96969 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96970 .format = {
96971 &kv4_v1_rounding_opnd,
96972 &kv4_v1_silent_opnd,
96973 &kv4_v1_registerm_opnd,
96974 &kv4_v1_registerz_opnd,
96975 &kv4_v1_registery_opnd,
96976 NULL
96978 .rclass = "",
96979 .fmtstring = "%s%s %s = %s, %s",
96981 { /* Opcode-kv4_v1-FFMSHW_rounding_silent_registerW_registerZ_registerY_simple */
96982 .as_op = "ffmshw",
96983 .codewords = {
96985 .opcode = 0x5a020000,
96986 .mask = 0x7f030000,
96987 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96990 .wordcount = 1,
96991 .coding_size = 32,
96992 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
96993 .format = {
96994 &kv4_v1_rounding_opnd,
96995 &kv4_v1_silent_opnd,
96996 &kv4_v1_registerw_opnd,
96997 &kv4_v1_registerz_opnd,
96998 &kv4_v1_registery_opnd,
96999 NULL
97001 .rclass = "",
97002 .fmtstring = "%s%s %s = %s, %s",
97004 { /* Opcode-kv4_v1-FFMSWCP_conjugate_rounding_silent_registerM_registerP_registerO_simple */
97005 .as_op = "ffmswcp",
97006 .codewords = {
97008 .opcode = 0x4e010000,
97009 .mask = 0x7e070000,
97010 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97013 .wordcount = 1,
97014 .coding_size = 32,
97015 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97016 .format = {
97017 &kv4_v1_conjugate_opnd,
97018 &kv4_v1_rounding_opnd,
97019 &kv4_v1_silent_opnd,
97020 &kv4_v1_registerm_opnd,
97021 &kv4_v1_registerp_opnd,
97022 &kv4_v1_registero_opnd,
97023 NULL
97025 .rclass = "",
97026 .fmtstring = "%s%s%s %s = %s, %s",
97028 { /* Opcode-kv4_v1-FFMSWC_conjugate_rounding_silent_registerW_registerZ_registerY_simple */
97029 .as_op = "ffmswc",
97030 .codewords = {
97032 .opcode = 0x4a010000,
97033 .mask = 0x7e030000,
97034 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97037 .wordcount = 1,
97038 .coding_size = 32,
97039 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97040 .format = {
97041 &kv4_v1_conjugate_opnd,
97042 &kv4_v1_rounding_opnd,
97043 &kv4_v1_silent_opnd,
97044 &kv4_v1_registerw_opnd,
97045 &kv4_v1_registerz_opnd,
97046 &kv4_v1_registery_opnd,
97047 NULL
97049 .rclass = "",
97050 .fmtstring = "%s%s%s %s = %s, %s",
97052 { /* Opcode-kv4_v1-FFMSWDP_rounding_silent_registerM_registerZ_registerY_simple */
97053 .as_op = "ffmswdp",
97054 .codewords = {
97056 .opcode = 0x52030000,
97057 .mask = 0x7f070000,
97058 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97061 .wordcount = 1,
97062 .coding_size = 32,
97063 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97064 .format = {
97065 &kv4_v1_rounding_opnd,
97066 &kv4_v1_silent_opnd,
97067 &kv4_v1_registerm_opnd,
97068 &kv4_v1_registerz_opnd,
97069 &kv4_v1_registery_opnd,
97070 NULL
97072 .rclass = "",
97073 .fmtstring = "%s%s %s = %s, %s",
97075 { /* Opcode-kv4_v1-FFMSWD_rounding_silent_registerW_registerZ_registerY_simple */
97076 .as_op = "ffmswd",
97077 .codewords = {
97079 .opcode = 0x55010000,
97080 .mask = 0x7f030000,
97081 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97084 .wordcount = 1,
97085 .coding_size = 32,
97086 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97087 .format = {
97088 &kv4_v1_rounding_opnd,
97089 &kv4_v1_silent_opnd,
97090 &kv4_v1_registerw_opnd,
97091 &kv4_v1_registerz_opnd,
97092 &kv4_v1_registery_opnd,
97093 NULL
97095 .rclass = "",
97096 .fmtstring = "%s%s %s = %s, %s",
97098 { /* Opcode-kv4_v1-FFMSWP_rounding_silent_registerW_registerZ_registerY_simple */
97099 .as_op = "ffmswp",
97100 .codewords = {
97102 .opcode = 0x43000000,
97103 .mask = 0x7f030000,
97104 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97107 .wordcount = 1,
97108 .coding_size = 32,
97109 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97110 .format = {
97111 &kv4_v1_rounding_opnd,
97112 &kv4_v1_silent_opnd,
97113 &kv4_v1_registerw_opnd,
97114 &kv4_v1_registerz_opnd,
97115 &kv4_v1_registery_opnd,
97116 NULL
97118 .rclass = "",
97119 .fmtstring = "%s%s %s = %s, %s",
97121 { /* Opcode-kv4_v1-FFMSWQ_rounding_silent_registerM_registerP_registerO_simple */
97122 .as_op = "ffmswq",
97123 .codewords = {
97125 .opcode = 0x47000000,
97126 .mask = 0x7f070000,
97127 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97130 .wordcount = 1,
97131 .coding_size = 32,
97132 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97133 .format = {
97134 &kv4_v1_rounding_opnd,
97135 &kv4_v1_silent_opnd,
97136 &kv4_v1_registerm_opnd,
97137 &kv4_v1_registerp_opnd,
97138 &kv4_v1_registero_opnd,
97139 NULL
97141 .rclass = "",
97142 .fmtstring = "%s%s %s = %s, %s",
97144 { /* Opcode-kv4_v1-FFMSW_rounding_silent_registerW_registerZ_registerY_simple */
97145 .as_op = "ffmsw",
97146 .codewords = {
97148 .opcode = 0x41000000,
97149 .mask = 0x7f030000,
97150 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97153 .wordcount = 1,
97154 .coding_size = 32,
97155 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97156 .format = {
97157 &kv4_v1_rounding_opnd,
97158 &kv4_v1_silent_opnd,
97159 &kv4_v1_registerw_opnd,
97160 &kv4_v1_registerz_opnd,
97161 &kv4_v1_registery_opnd,
97162 NULL
97164 .rclass = "",
97165 .fmtstring = "%s%s %s = %s, %s",
97167 { /* Opcode-kv4_v1-FIXEDD_rounding_silent_registerW_registerZ_u006_simple */
97168 .as_op = "fixedd",
97169 .codewords = {
97171 .opcode = 0x46030000,
97172 .mask = 0x7f030000,
97173 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97176 .wordcount = 1,
97177 .coding_size = 32,
97178 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97179 .format = {
97180 &kv4_v1_rounding_opnd,
97181 &kv4_v1_silent_opnd,
97182 &kv4_v1_registerw_opnd,
97183 &kv4_v1_registerz_opnd,
97184 &kv4_v1_unsigned6_opnd,
97185 NULL
97187 .rclass = "",
97188 .fmtstring = "%s%s %s = %s, %s",
97190 { /* Opcode-kv4_v1-FIXEDUD_rounding_silent_registerW_registerZ_u006_simple */
97191 .as_op = "fixedud",
97192 .codewords = {
97194 .opcode = 0x47030000,
97195 .mask = 0x7f030000,
97196 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97199 .wordcount = 1,
97200 .coding_size = 32,
97201 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97202 .format = {
97203 &kv4_v1_rounding_opnd,
97204 &kv4_v1_silent_opnd,
97205 &kv4_v1_registerw_opnd,
97206 &kv4_v1_registerz_opnd,
97207 &kv4_v1_unsigned6_opnd,
97208 NULL
97210 .rclass = "",
97211 .fmtstring = "%s%s %s = %s, %s",
97213 { /* Opcode-kv4_v1-FIXEDUWP_rounding_silent_registerW_registerZ_u006_simple */
97214 .as_op = "fixeduwp",
97215 .codewords = {
97217 .opcode = 0x4f030000,
97218 .mask = 0x7f030000,
97219 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97222 .wordcount = 1,
97223 .coding_size = 32,
97224 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97225 .format = {
97226 &kv4_v1_rounding_opnd,
97227 &kv4_v1_silent_opnd,
97228 &kv4_v1_registerw_opnd,
97229 &kv4_v1_registerz_opnd,
97230 &kv4_v1_unsigned6_opnd,
97231 NULL
97233 .rclass = "",
97234 .fmtstring = "%s%s %s = %s, %s",
97236 { /* Opcode-kv4_v1-FIXEDUW_rounding_silent_registerW_registerZ_u006_simple */
97237 .as_op = "fixeduw",
97238 .codewords = {
97240 .opcode = 0x4b030000,
97241 .mask = 0x7f030000,
97242 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97245 .wordcount = 1,
97246 .coding_size = 32,
97247 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97248 .format = {
97249 &kv4_v1_rounding_opnd,
97250 &kv4_v1_silent_opnd,
97251 &kv4_v1_registerw_opnd,
97252 &kv4_v1_registerz_opnd,
97253 &kv4_v1_unsigned6_opnd,
97254 NULL
97256 .rclass = "",
97257 .fmtstring = "%s%s %s = %s, %s",
97259 { /* Opcode-kv4_v1-FIXEDWP_rounding_silent_registerW_registerZ_u006_simple */
97260 .as_op = "fixedwp",
97261 .codewords = {
97263 .opcode = 0x4e030000,
97264 .mask = 0x7f030000,
97265 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97268 .wordcount = 1,
97269 .coding_size = 32,
97270 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97271 .format = {
97272 &kv4_v1_rounding_opnd,
97273 &kv4_v1_silent_opnd,
97274 &kv4_v1_registerw_opnd,
97275 &kv4_v1_registerz_opnd,
97276 &kv4_v1_unsigned6_opnd,
97277 NULL
97279 .rclass = "",
97280 .fmtstring = "%s%s %s = %s, %s",
97282 { /* Opcode-kv4_v1-FIXEDW_rounding_silent_registerW_registerZ_u006_simple */
97283 .as_op = "fixedw",
97284 .codewords = {
97286 .opcode = 0x4a030000,
97287 .mask = 0x7f030000,
97288 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97291 .wordcount = 1,
97292 .coding_size = 32,
97293 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97294 .format = {
97295 &kv4_v1_rounding_opnd,
97296 &kv4_v1_silent_opnd,
97297 &kv4_v1_registerw_opnd,
97298 &kv4_v1_registerz_opnd,
97299 &kv4_v1_unsigned6_opnd,
97300 NULL
97302 .rclass = "",
97303 .fmtstring = "%s%s %s = %s, %s",
97305 { /* Opcode-kv4_v1-FLOATD_rounding_silent_registerW_registerZ_u006_simple */
97306 .as_op = "floatd",
97307 .codewords = {
97309 .opcode = 0x44030000,
97310 .mask = 0x7f030000,
97311 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97314 .wordcount = 1,
97315 .coding_size = 32,
97316 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97317 .format = {
97318 &kv4_v1_rounding_opnd,
97319 &kv4_v1_silent_opnd,
97320 &kv4_v1_registerw_opnd,
97321 &kv4_v1_registerz_opnd,
97322 &kv4_v1_unsigned6_opnd,
97323 NULL
97325 .rclass = "",
97326 .fmtstring = "%s%s %s = %s, %s",
97328 { /* Opcode-kv4_v1-FLOATUD_rounding_silent_registerW_registerZ_u006_simple */
97329 .as_op = "floatud",
97330 .codewords = {
97332 .opcode = 0x45030000,
97333 .mask = 0x7f030000,
97334 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97337 .wordcount = 1,
97338 .coding_size = 32,
97339 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97340 .format = {
97341 &kv4_v1_rounding_opnd,
97342 &kv4_v1_silent_opnd,
97343 &kv4_v1_registerw_opnd,
97344 &kv4_v1_registerz_opnd,
97345 &kv4_v1_unsigned6_opnd,
97346 NULL
97348 .rclass = "",
97349 .fmtstring = "%s%s %s = %s, %s",
97351 { /* Opcode-kv4_v1-FLOATUWP_rounding_silent_registerW_registerZ_u006_simple */
97352 .as_op = "floatuwp",
97353 .codewords = {
97355 .opcode = 0x4d030000,
97356 .mask = 0x7f030000,
97357 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97360 .wordcount = 1,
97361 .coding_size = 32,
97362 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97363 .format = {
97364 &kv4_v1_rounding_opnd,
97365 &kv4_v1_silent_opnd,
97366 &kv4_v1_registerw_opnd,
97367 &kv4_v1_registerz_opnd,
97368 &kv4_v1_unsigned6_opnd,
97369 NULL
97371 .rclass = "",
97372 .fmtstring = "%s%s %s = %s, %s",
97374 { /* Opcode-kv4_v1-FLOATUW_rounding_silent_registerW_registerZ_u006_simple */
97375 .as_op = "floatuw",
97376 .codewords = {
97378 .opcode = 0x49030000,
97379 .mask = 0x7f030000,
97380 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97383 .wordcount = 1,
97384 .coding_size = 32,
97385 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97386 .format = {
97387 &kv4_v1_rounding_opnd,
97388 &kv4_v1_silent_opnd,
97389 &kv4_v1_registerw_opnd,
97390 &kv4_v1_registerz_opnd,
97391 &kv4_v1_unsigned6_opnd,
97392 NULL
97394 .rclass = "",
97395 .fmtstring = "%s%s %s = %s, %s",
97397 { /* Opcode-kv4_v1-FLOATWP_rounding_silent_registerW_registerZ_u006_simple */
97398 .as_op = "floatwp",
97399 .codewords = {
97401 .opcode = 0x4c030000,
97402 .mask = 0x7f030000,
97403 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97406 .wordcount = 1,
97407 .coding_size = 32,
97408 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97409 .format = {
97410 &kv4_v1_rounding_opnd,
97411 &kv4_v1_silent_opnd,
97412 &kv4_v1_registerw_opnd,
97413 &kv4_v1_registerz_opnd,
97414 &kv4_v1_unsigned6_opnd,
97415 NULL
97417 .rclass = "",
97418 .fmtstring = "%s%s %s = %s, %s",
97420 { /* Opcode-kv4_v1-FLOATW_rounding_silent_registerW_registerZ_u006_simple */
97421 .as_op = "floatw",
97422 .codewords = {
97424 .opcode = 0x48030000,
97425 .mask = 0x7f030000,
97426 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97429 .wordcount = 1,
97430 .coding_size = 32,
97431 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97432 .format = {
97433 &kv4_v1_rounding_opnd,
97434 &kv4_v1_silent_opnd,
97435 &kv4_v1_registerw_opnd,
97436 &kv4_v1_registerz_opnd,
97437 &kv4_v1_unsigned6_opnd,
97438 NULL
97440 .rclass = "",
97441 .fmtstring = "%s%s %s = %s, %s",
97443 { /* Opcode-kv4_v1-FMAXD_registerW_registerZ_registerY_simple */
97444 .as_op = "fmaxd",
97445 .codewords = {
97447 .opcode = 0x71038000,
97448 .mask = 0x7f03f000,
97449 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97452 .wordcount = 1,
97453 .coding_size = 32,
97454 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
97455 .format = {
97456 &kv4_v1_registerw_opnd,
97457 &kv4_v1_registerz_opnd,
97458 &kv4_v1_registery_opnd,
97459 NULL
97461 .rclass = "",
97462 .fmtstring = " %s = %s, %s",
97464 { /* Opcode-kv4_v1-FMAXHQ_registerW_registerZ_registerY_simple */
97465 .as_op = "fmaxhq",
97466 .codewords = {
97468 .opcode = 0x77038000,
97469 .mask = 0x7f03f000,
97470 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97473 .wordcount = 1,
97474 .coding_size = 32,
97475 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
97476 .format = {
97477 &kv4_v1_registerw_opnd,
97478 &kv4_v1_registerz_opnd,
97479 &kv4_v1_registery_opnd,
97480 NULL
97482 .rclass = "",
97483 .fmtstring = " %s = %s, %s",
97485 { /* Opcode-kv4_v1-FMAXWP_registerW_registerZ_registerY_simple */
97486 .as_op = "fmaxwp",
97487 .codewords = {
97489 .opcode = 0x75038000,
97490 .mask = 0x7f03f000,
97491 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97494 .wordcount = 1,
97495 .coding_size = 32,
97496 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
97497 .format = {
97498 &kv4_v1_registerw_opnd,
97499 &kv4_v1_registerz_opnd,
97500 &kv4_v1_registery_opnd,
97501 NULL
97503 .rclass = "",
97504 .fmtstring = " %s = %s, %s",
97506 { /* Opcode-kv4_v1-FMAXW_registerW_registerZ_registerY_simple */
97507 .as_op = "fmaxw",
97508 .codewords = {
97510 .opcode = 0x73038000,
97511 .mask = 0x7f03f000,
97512 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97515 .wordcount = 1,
97516 .coding_size = 32,
97517 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
97518 .format = {
97519 &kv4_v1_registerw_opnd,
97520 &kv4_v1_registerz_opnd,
97521 &kv4_v1_registery_opnd,
97522 NULL
97524 .rclass = "",
97525 .fmtstring = " %s = %s, %s",
97527 { /* Opcode-kv4_v1-FMIND_registerW_registerZ_registerY_simple */
97528 .as_op = "fmind",
97529 .codewords = {
97531 .opcode = 0x70038000,
97532 .mask = 0x7f03f000,
97533 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97536 .wordcount = 1,
97537 .coding_size = 32,
97538 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
97539 .format = {
97540 &kv4_v1_registerw_opnd,
97541 &kv4_v1_registerz_opnd,
97542 &kv4_v1_registery_opnd,
97543 NULL
97545 .rclass = "",
97546 .fmtstring = " %s = %s, %s",
97548 { /* Opcode-kv4_v1-FMINHQ_registerW_registerZ_registerY_simple */
97549 .as_op = "fminhq",
97550 .codewords = {
97552 .opcode = 0x76038000,
97553 .mask = 0x7f03f000,
97554 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97557 .wordcount = 1,
97558 .coding_size = 32,
97559 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
97560 .format = {
97561 &kv4_v1_registerw_opnd,
97562 &kv4_v1_registerz_opnd,
97563 &kv4_v1_registery_opnd,
97564 NULL
97566 .rclass = "",
97567 .fmtstring = " %s = %s, %s",
97569 { /* Opcode-kv4_v1-FMINWP_registerW_registerZ_registerY_simple */
97570 .as_op = "fminwp",
97571 .codewords = {
97573 .opcode = 0x74038000,
97574 .mask = 0x7f03f000,
97575 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97578 .wordcount = 1,
97579 .coding_size = 32,
97580 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
97581 .format = {
97582 &kv4_v1_registerw_opnd,
97583 &kv4_v1_registerz_opnd,
97584 &kv4_v1_registery_opnd,
97585 NULL
97587 .rclass = "",
97588 .fmtstring = " %s = %s, %s",
97590 { /* Opcode-kv4_v1-FMINW_registerW_registerZ_registerY_simple */
97591 .as_op = "fminw",
97592 .codewords = {
97594 .opcode = 0x72038000,
97595 .mask = 0x7f03f000,
97596 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97599 .wordcount = 1,
97600 .coding_size = 32,
97601 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
97602 .format = {
97603 &kv4_v1_registerw_opnd,
97604 &kv4_v1_registerz_opnd,
97605 &kv4_v1_registery_opnd,
97606 NULL
97608 .rclass = "",
97609 .fmtstring = " %s = %s, %s",
97611 { /* Opcode-kv4_v1-FMM212W_rounding_silent_registerM_registerZ_registerY_simple */
97612 .as_op = "fmm212w",
97613 .codewords = {
97615 .opcode = 0x4c000000,
97616 .mask = 0x7f070000,
97617 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97620 .wordcount = 1,
97621 .coding_size = 32,
97622 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97623 .format = {
97624 &kv4_v1_rounding_opnd,
97625 &kv4_v1_silent_opnd,
97626 &kv4_v1_registerm_opnd,
97627 &kv4_v1_registerz_opnd,
97628 &kv4_v1_registery_opnd,
97629 NULL
97631 .rclass = "",
97632 .fmtstring = "%s%s %s = %s, %s",
97634 { /* Opcode-kv4_v1-FMM222W_multransm_multransl_rounding_silent_registerM_registerP_registerO_simple */
97635 .as_op = "fmm222w",
97636 .codewords = {
97638 .opcode = 0x4c040000,
97639 .mask = 0x7f070000,
97640 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97643 .wordcount = 1,
97644 .coding_size = 32,
97645 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97646 .format = {
97647 &kv4_v1_multransm_multransl_opnd,
97648 &kv4_v1_rounding_opnd,
97649 &kv4_v1_silent_opnd,
97650 &kv4_v1_registerm_opnd,
97651 &kv4_v1_registerp_opnd,
97652 &kv4_v1_registero_opnd,
97653 NULL
97655 .rclass = "",
97656 .fmtstring = "%s%s%s %s = %s, %s",
97658 { /* Opcode-kv4_v1-FMMA212W_rounding_silent_registerM_registerZ_registerY_simple */
97659 .as_op = "fmma212w",
97660 .codewords = {
97662 .opcode = 0x4e000000,
97663 .mask = 0x7f070000,
97664 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97667 .wordcount = 1,
97668 .coding_size = 32,
97669 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97670 .format = {
97671 &kv4_v1_rounding_opnd,
97672 &kv4_v1_silent_opnd,
97673 &kv4_v1_registerm_opnd,
97674 &kv4_v1_registerz_opnd,
97675 &kv4_v1_registery_opnd,
97676 NULL
97678 .rclass = "",
97679 .fmtstring = "%s%s %s = %s, %s",
97681 { /* Opcode-kv4_v1-FMMA222W_multransm_multransl_rounding_silent_registerM_registerP_registerO_simple */
97682 .as_op = "fmma222w",
97683 .codewords = {
97685 .opcode = 0x4e040000,
97686 .mask = 0x7f070000,
97687 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97690 .wordcount = 1,
97691 .coding_size = 32,
97692 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97693 .format = {
97694 &kv4_v1_multransm_multransl_opnd,
97695 &kv4_v1_rounding_opnd,
97696 &kv4_v1_silent_opnd,
97697 &kv4_v1_registerm_opnd,
97698 &kv4_v1_registerp_opnd,
97699 &kv4_v1_registero_opnd,
97700 NULL
97702 .rclass = "",
97703 .fmtstring = "%s%s%s %s = %s, %s",
97705 { /* Opcode-kv4_v1-FMMS212W_rounding_silent_registerM_registerZ_registerY_simple */
97706 .as_op = "fmms212w",
97707 .codewords = {
97709 .opcode = 0x4f000000,
97710 .mask = 0x7f070000,
97711 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97714 .wordcount = 1,
97715 .coding_size = 32,
97716 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97717 .format = {
97718 &kv4_v1_rounding_opnd,
97719 &kv4_v1_silent_opnd,
97720 &kv4_v1_registerm_opnd,
97721 &kv4_v1_registerz_opnd,
97722 &kv4_v1_registery_opnd,
97723 NULL
97725 .rclass = "",
97726 .fmtstring = "%s%s %s = %s, %s",
97728 { /* Opcode-kv4_v1-FMMS222W_multransm_multransl_rounding_silent_registerM_registerP_registerO_simple */
97729 .as_op = "fmms222w",
97730 .codewords = {
97732 .opcode = 0x4f040000,
97733 .mask = 0x7f070000,
97734 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97737 .wordcount = 1,
97738 .coding_size = 32,
97739 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97740 .format = {
97741 &kv4_v1_multransm_multransl_opnd,
97742 &kv4_v1_rounding_opnd,
97743 &kv4_v1_silent_opnd,
97744 &kv4_v1_registerm_opnd,
97745 &kv4_v1_registerp_opnd,
97746 &kv4_v1_registero_opnd,
97747 NULL
97749 .rclass = "",
97750 .fmtstring = "%s%s%s %s = %s, %s",
97752 { /* Opcode-kv4_v1-FMULD_rounding_silent_registerW_registerZ_registerY_simple */
97753 .as_op = "fmuld",
97754 .codewords = {
97756 .opcode = 0x58010000,
97757 .mask = 0x7f030000,
97758 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97761 .wordcount = 1,
97762 .coding_size = 32,
97763 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97764 .format = {
97765 &kv4_v1_rounding_opnd,
97766 &kv4_v1_silent_opnd,
97767 &kv4_v1_registerw_opnd,
97768 &kv4_v1_registerz_opnd,
97769 &kv4_v1_registery_opnd,
97770 NULL
97772 .rclass = "",
97773 .fmtstring = "%s%s %s = %s, %s",
97775 { /* Opcode-kv4_v1-FMULHO_rounding_silent_registerM_registerP_registerO_simple */
97776 .as_op = "fmulho",
97777 .codewords = {
97779 .opcode = 0x55070000,
97780 .mask = 0x7f070000,
97781 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97784 .wordcount = 1,
97785 .coding_size = 32,
97786 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97787 .format = {
97788 &kv4_v1_rounding_opnd,
97789 &kv4_v1_silent_opnd,
97790 &kv4_v1_registerm_opnd,
97791 &kv4_v1_registerp_opnd,
97792 &kv4_v1_registero_opnd,
97793 NULL
97795 .rclass = "",
97796 .fmtstring = "%s%s %s = %s, %s",
97798 { /* Opcode-kv4_v1-FMULHQ_rounding_silent_registerW_registerZ_registerY_simple */
97799 .as_op = "fmulhq",
97800 .codewords = {
97802 .opcode = 0x5b010000,
97803 .mask = 0x7f030000,
97804 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97807 .wordcount = 1,
97808 .coding_size = 32,
97809 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97810 .format = {
97811 &kv4_v1_rounding_opnd,
97812 &kv4_v1_silent_opnd,
97813 &kv4_v1_registerw_opnd,
97814 &kv4_v1_registerz_opnd,
97815 &kv4_v1_registery_opnd,
97816 NULL
97818 .rclass = "",
97819 .fmtstring = "%s%s %s = %s, %s",
97821 { /* Opcode-kv4_v1-FMULHWQ_rounding_silent_registerM_registerZ_registerY_simple */
97822 .as_op = "fmulhwq",
97823 .codewords = {
97825 .opcode = 0x51070000,
97826 .mask = 0x7f070000,
97827 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97830 .wordcount = 1,
97831 .coding_size = 32,
97832 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97833 .format = {
97834 &kv4_v1_rounding_opnd,
97835 &kv4_v1_silent_opnd,
97836 &kv4_v1_registerm_opnd,
97837 &kv4_v1_registerz_opnd,
97838 &kv4_v1_registery_opnd,
97839 NULL
97841 .rclass = "",
97842 .fmtstring = "%s%s %s = %s, %s",
97844 { /* Opcode-kv4_v1-FMULHW_rounding_silent_registerW_registerZ_registerY_simple */
97845 .as_op = "fmulhw",
97846 .codewords = {
97848 .opcode = 0x5f020000,
97849 .mask = 0x7f030000,
97850 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97853 .wordcount = 1,
97854 .coding_size = 32,
97855 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97856 .format = {
97857 &kv4_v1_rounding_opnd,
97858 &kv4_v1_silent_opnd,
97859 &kv4_v1_registerw_opnd,
97860 &kv4_v1_registerz_opnd,
97861 &kv4_v1_registery_opnd,
97862 NULL
97864 .rclass = "",
97865 .fmtstring = "%s%s %s = %s, %s",
97867 { /* Opcode-kv4_v1-FMULWCP_conjugate_rounding_silent_registerM_registerP_registerO_simple */
97868 .as_op = "fmulwcp",
97869 .codewords = {
97871 .opcode = 0x4a000000,
97872 .mask = 0x7e070000,
97873 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97876 .wordcount = 1,
97877 .coding_size = 32,
97878 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97879 .format = {
97880 &kv4_v1_conjugate_opnd,
97881 &kv4_v1_rounding_opnd,
97882 &kv4_v1_silent_opnd,
97883 &kv4_v1_registerm_opnd,
97884 &kv4_v1_registerp_opnd,
97885 &kv4_v1_registero_opnd,
97886 NULL
97888 .rclass = "",
97889 .fmtstring = "%s%s%s %s = %s, %s",
97891 { /* Opcode-kv4_v1-FMULWC_conjugate_rounding_silent_registerW_registerZ_registerY_simple */
97892 .as_op = "fmulwc",
97893 .codewords = {
97895 .opcode = 0x48000000,
97896 .mask = 0x7e030000,
97897 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97900 .wordcount = 1,
97901 .coding_size = 32,
97902 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97903 .format = {
97904 &kv4_v1_conjugate_opnd,
97905 &kv4_v1_rounding_opnd,
97906 &kv4_v1_silent_opnd,
97907 &kv4_v1_registerw_opnd,
97908 &kv4_v1_registerz_opnd,
97909 &kv4_v1_registery_opnd,
97910 NULL
97912 .rclass = "",
97913 .fmtstring = "%s%s%s %s = %s, %s",
97915 { /* Opcode-kv4_v1-FMULWDP_rounding_silent_registerM_registerZ_registerY_simple */
97916 .as_op = "fmulwdp",
97917 .codewords = {
97919 .opcode = 0x50070000,
97920 .mask = 0x7f070000,
97921 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97924 .wordcount = 1,
97925 .coding_size = 32,
97926 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97927 .format = {
97928 &kv4_v1_rounding_opnd,
97929 &kv4_v1_silent_opnd,
97930 &kv4_v1_registerm_opnd,
97931 &kv4_v1_registerz_opnd,
97932 &kv4_v1_registery_opnd,
97933 NULL
97935 .rclass = "",
97936 .fmtstring = "%s%s %s = %s, %s",
97938 { /* Opcode-kv4_v1-FMULWD_rounding_silent_registerW_registerZ_registerY_simple */
97939 .as_op = "fmulwd",
97940 .codewords = {
97942 .opcode = 0x59010000,
97943 .mask = 0x7f030000,
97944 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97947 .wordcount = 1,
97948 .coding_size = 32,
97949 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97950 .format = {
97951 &kv4_v1_rounding_opnd,
97952 &kv4_v1_silent_opnd,
97953 &kv4_v1_registerw_opnd,
97954 &kv4_v1_registerz_opnd,
97955 &kv4_v1_registery_opnd,
97956 NULL
97958 .rclass = "",
97959 .fmtstring = "%s%s %s = %s, %s",
97961 { /* Opcode-kv4_v1-FMULWP_rounding_silent_registerW_registerZ_registerY_simple */
97962 .as_op = "fmulwp",
97963 .codewords = {
97965 .opcode = 0x5a010000,
97966 .mask = 0x7f030000,
97967 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97970 .wordcount = 1,
97971 .coding_size = 32,
97972 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97973 .format = {
97974 &kv4_v1_rounding_opnd,
97975 &kv4_v1_silent_opnd,
97976 &kv4_v1_registerw_opnd,
97977 &kv4_v1_registerz_opnd,
97978 &kv4_v1_registery_opnd,
97979 NULL
97981 .rclass = "",
97982 .fmtstring = "%s%s %s = %s, %s",
97984 { /* Opcode-kv4_v1-FMULWQ_rounding_silent_registerM_registerP_registerO_simple */
97985 .as_op = "fmulwq",
97986 .codewords = {
97988 .opcode = 0x5e070000,
97989 .mask = 0x7f070000,
97990 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97993 .wordcount = 1,
97994 .coding_size = 32,
97995 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
97996 .format = {
97997 &kv4_v1_rounding_opnd,
97998 &kv4_v1_silent_opnd,
97999 &kv4_v1_registerm_opnd,
98000 &kv4_v1_registerp_opnd,
98001 &kv4_v1_registero_opnd,
98002 NULL
98004 .rclass = "",
98005 .fmtstring = "%s%s %s = %s, %s",
98007 { /* Opcode-kv4_v1-FMULW_rounding_silent_registerW_registerZ_registerY_simple */
98008 .as_op = "fmulw",
98009 .codewords = {
98011 .opcode = 0x5e020000,
98012 .mask = 0x7f030000,
98013 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98016 .wordcount = 1,
98017 .coding_size = 32,
98018 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
98019 .format = {
98020 &kv4_v1_rounding_opnd,
98021 &kv4_v1_silent_opnd,
98022 &kv4_v1_registerw_opnd,
98023 &kv4_v1_registerz_opnd,
98024 &kv4_v1_registery_opnd,
98025 NULL
98027 .rclass = "",
98028 .fmtstring = "%s%s %s = %s, %s",
98030 { /* Opcode-kv4_v1-FNARROWDWP_rounding2_silent2_registerW_registerP_simple */
98031 .as_op = "fnarrowdwp",
98032 .codewords = {
98034 .opcode = 0x7c036000,
98035 .mask = 0x7f03f000,
98036 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98039 .wordcount = 1,
98040 .coding_size = 32,
98041 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL,
98042 .format = {
98043 &kv4_v1_rounding2_opnd,
98044 &kv4_v1_silent2_opnd,
98045 &kv4_v1_registerw_opnd,
98046 &kv4_v1_registerp_opnd,
98047 NULL
98049 .rclass = "",
98050 .fmtstring = "%s%s %s = %s",
98052 { /* Opcode-kv4_v1-FNARROWDW_rounding2_silent2_registerW_registerZ_simple */
98053 .as_op = "fnarrowdw",
98054 .codewords = {
98056 .opcode = 0x78036000,
98057 .mask = 0x7f03f000,
98058 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98061 .wordcount = 1,
98062 .coding_size = 32,
98063 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL,
98064 .format = {
98065 &kv4_v1_rounding2_opnd,
98066 &kv4_v1_silent2_opnd,
98067 &kv4_v1_registerw_opnd,
98068 &kv4_v1_registerz_opnd,
98069 NULL
98071 .rclass = "",
98072 .fmtstring = "%s%s %s = %s",
98074 { /* Opcode-kv4_v1-FNARROWWHQ_rounding2_silent2_registerW_registerP_simple */
98075 .as_op = "fnarrowwhq",
98076 .codewords = {
98078 .opcode = 0x7e036000,
98079 .mask = 0x7f03f000,
98080 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98083 .wordcount = 1,
98084 .coding_size = 32,
98085 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98086 .format = {
98087 &kv4_v1_rounding2_opnd,
98088 &kv4_v1_silent2_opnd,
98089 &kv4_v1_registerw_opnd,
98090 &kv4_v1_registerp_opnd,
98091 NULL
98093 .rclass = "",
98094 .fmtstring = "%s%s %s = %s",
98096 { /* Opcode-kv4_v1-FNARROWWH_rounding2_silent2_registerW_registerZ_simple */
98097 .as_op = "fnarrowwh",
98098 .codewords = {
98100 .opcode = 0x7a036000,
98101 .mask = 0x7f03f000,
98102 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98105 .wordcount = 1,
98106 .coding_size = 32,
98107 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98108 .format = {
98109 &kv4_v1_rounding2_opnd,
98110 &kv4_v1_silent2_opnd,
98111 &kv4_v1_registerw_opnd,
98112 &kv4_v1_registerz_opnd,
98113 NULL
98115 .rclass = "",
98116 .fmtstring = "%s%s %s = %s",
98118 { /* Opcode-kv4_v1-FNEGD_registerW_registerZ_simple */
98119 .as_op = "fnegd",
98120 .codewords = {
98122 .opcode = 0x70032000,
98123 .mask = 0x7f03f000,
98124 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98127 .wordcount = 1,
98128 .coding_size = 32,
98129 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
98130 .format = {
98131 &kv4_v1_registerw_opnd,
98132 &kv4_v1_registerz_opnd,
98133 NULL
98135 .rclass = "",
98136 .fmtstring = " %s = %s",
98138 { /* Opcode-kv4_v1-FNEGHQ_registerW_registerZ_simple */
98139 .as_op = "fneghq",
98140 .codewords = {
98142 .opcode = 0x76032000,
98143 .mask = 0x7f03f000,
98144 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98147 .wordcount = 1,
98148 .coding_size = 32,
98149 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
98150 .format = {
98151 &kv4_v1_registerw_opnd,
98152 &kv4_v1_registerz_opnd,
98153 NULL
98155 .rclass = "",
98156 .fmtstring = " %s = %s",
98158 { /* Opcode-kv4_v1-FNEGWP_registerW_registerZ_simple */
98159 .as_op = "fnegwp",
98160 .codewords = {
98162 .opcode = 0x74032000,
98163 .mask = 0x7f03f000,
98164 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98167 .wordcount = 1,
98168 .coding_size = 32,
98169 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
98170 .format = {
98171 &kv4_v1_registerw_opnd,
98172 &kv4_v1_registerz_opnd,
98173 NULL
98175 .rclass = "",
98176 .fmtstring = " %s = %s",
98178 { /* Opcode-kv4_v1-FNEGW_registerW_registerZ_simple */
98179 .as_op = "fnegw",
98180 .codewords = {
98182 .opcode = 0x72032000,
98183 .mask = 0x7f03f000,
98184 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98187 .wordcount = 1,
98188 .coding_size = 32,
98189 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
98190 .format = {
98191 &kv4_v1_registerw_opnd,
98192 &kv4_v1_registerz_opnd,
98193 NULL
98195 .rclass = "",
98196 .fmtstring = " %s = %s",
98198 { /* Opcode-kv4_v1-FRECW_rounding2_silent2_registerW_registerZ_simple */
98199 .as_op = "frecw",
98200 .codewords = {
98202 .opcode = 0x72036000,
98203 .mask = 0x7f03f000,
98204 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98207 .wordcount = 1,
98208 .coding_size = 32,
98209 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL,
98210 .format = {
98211 &kv4_v1_rounding2_opnd,
98212 &kv4_v1_silent2_opnd,
98213 &kv4_v1_registerw_opnd,
98214 &kv4_v1_registerz_opnd,
98215 NULL
98217 .rclass = "",
98218 .fmtstring = "%s%s %s = %s",
98220 { /* Opcode-kv4_v1-FRSRW_rounding2_silent2_registerW_registerZ_simple */
98221 .as_op = "frsrw",
98222 .codewords = {
98224 .opcode = 0x73036000,
98225 .mask = 0x7f03f000,
98226 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98229 .wordcount = 1,
98230 .coding_size = 32,
98231 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL,
98232 .format = {
98233 &kv4_v1_rounding2_opnd,
98234 &kv4_v1_silent2_opnd,
98235 &kv4_v1_registerw_opnd,
98236 &kv4_v1_registerz_opnd,
98237 NULL
98239 .rclass = "",
98240 .fmtstring = "%s%s %s = %s",
98242 { /* Opcode-kv4_v1-FSBFDC.C_rounding_silent_registerM_registerP_registerO_simple */
98243 .as_op = "fsbfdc.c",
98244 .codewords = {
98246 .opcode = 0x5f030000,
98247 .mask = 0x7f070000,
98248 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98251 .wordcount = 1,
98252 .coding_size = 32,
98253 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
98254 .format = {
98255 &kv4_v1_rounding_opnd,
98256 &kv4_v1_silent_opnd,
98257 &kv4_v1_registerm_opnd,
98258 &kv4_v1_registerp_opnd,
98259 &kv4_v1_registero_opnd,
98260 NULL
98262 .rclass = "",
98263 .fmtstring = "%s%s %s = %s, %s",
98265 { /* Opcode-kv4_v1-FSBFDP_rounding_silent_registerM_registerP_registerO_simple */
98266 .as_op = "fsbfdp",
98267 .codewords = {
98269 .opcode = 0x5e030000,
98270 .mask = 0x7f070000,
98271 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98274 .wordcount = 1,
98275 .coding_size = 32,
98276 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
98277 .format = {
98278 &kv4_v1_rounding_opnd,
98279 &kv4_v1_silent_opnd,
98280 &kv4_v1_registerm_opnd,
98281 &kv4_v1_registerp_opnd,
98282 &kv4_v1_registero_opnd,
98283 NULL
98285 .rclass = "",
98286 .fmtstring = "%s%s %s = %s, %s",
98288 { /* Opcode-kv4_v1-FSBFD_rounding_silent_registerW_registerZ_registerY_simple */
98289 .as_op = "fsbfd",
98290 .codewords = {
98292 .opcode = 0x54020000,
98293 .mask = 0x7f030000,
98294 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98297 .wordcount = 1,
98298 .coding_size = 32,
98299 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
98300 .format = {
98301 &kv4_v1_rounding_opnd,
98302 &kv4_v1_silent_opnd,
98303 &kv4_v1_registerw_opnd,
98304 &kv4_v1_registerz_opnd,
98305 &kv4_v1_registery_opnd,
98306 NULL
98308 .rclass = "",
98309 .fmtstring = "%s%s %s = %s, %s",
98311 { /* Opcode-kv4_v1-FSBFHO_rounding_silent_registerM_registerP_registerO_simple */
98312 .as_op = "fsbfho",
98313 .codewords = {
98315 .opcode = 0x57070000,
98316 .mask = 0x7f070000,
98317 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98320 .wordcount = 1,
98321 .coding_size = 32,
98322 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
98323 .format = {
98324 &kv4_v1_rounding_opnd,
98325 &kv4_v1_silent_opnd,
98326 &kv4_v1_registerm_opnd,
98327 &kv4_v1_registerp_opnd,
98328 &kv4_v1_registero_opnd,
98329 NULL
98331 .rclass = "",
98332 .fmtstring = "%s%s %s = %s, %s",
98334 { /* Opcode-kv4_v1-FSBFHQ_rounding_silent_registerW_registerZ_registerY_simple */
98335 .as_op = "fsbfhq",
98336 .codewords = {
98338 .opcode = 0x56020000,
98339 .mask = 0x7f030000,
98340 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98343 .wordcount = 1,
98344 .coding_size = 32,
98345 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
98346 .format = {
98347 &kv4_v1_rounding_opnd,
98348 &kv4_v1_silent_opnd,
98349 &kv4_v1_registerw_opnd,
98350 &kv4_v1_registerz_opnd,
98351 &kv4_v1_registery_opnd,
98352 NULL
98354 .rclass = "",
98355 .fmtstring = "%s%s %s = %s, %s",
98357 { /* Opcode-kv4_v1-FSBFWC.C_rounding_silent_registerW_registerZ_registerY_simple */
98358 .as_op = "fsbfwc.c",
98359 .codewords = {
98361 .opcode = 0x57020000,
98362 .mask = 0x7f030000,
98363 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98366 .wordcount = 1,
98367 .coding_size = 32,
98368 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
98369 .format = {
98370 &kv4_v1_rounding_opnd,
98371 &kv4_v1_silent_opnd,
98372 &kv4_v1_registerw_opnd,
98373 &kv4_v1_registerz_opnd,
98374 &kv4_v1_registery_opnd,
98375 NULL
98377 .rclass = "",
98378 .fmtstring = "%s%s %s = %s, %s",
98380 { /* Opcode-kv4_v1-FSBFWCP.C_rounding_silent_registerM_registerP_registerO_simple */
98381 .as_op = "fsbfwcp.c",
98382 .codewords = {
98384 .opcode = 0x5b070000,
98385 .mask = 0x7f070000,
98386 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98389 .wordcount = 1,
98390 .coding_size = 32,
98391 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
98392 .format = {
98393 &kv4_v1_rounding_opnd,
98394 &kv4_v1_silent_opnd,
98395 &kv4_v1_registerm_opnd,
98396 &kv4_v1_registerp_opnd,
98397 &kv4_v1_registero_opnd,
98398 NULL
98400 .rclass = "",
98401 .fmtstring = "%s%s %s = %s, %s",
98403 { /* Opcode-kv4_v1-FSBFWP_rounding_silent_registerW_registerZ_registerY_simple */
98404 .as_op = "fsbfwp",
98405 .codewords = {
98407 .opcode = 0x55020000,
98408 .mask = 0x7f030000,
98409 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98412 .wordcount = 1,
98413 .coding_size = 32,
98414 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
98415 .format = {
98416 &kv4_v1_rounding_opnd,
98417 &kv4_v1_silent_opnd,
98418 &kv4_v1_registerw_opnd,
98419 &kv4_v1_registerz_opnd,
98420 &kv4_v1_registery_opnd,
98421 NULL
98423 .rclass = "",
98424 .fmtstring = "%s%s %s = %s, %s",
98426 { /* Opcode-kv4_v1-FSBFWQ_rounding_silent_registerM_registerP_registerO_simple */
98427 .as_op = "fsbfwq",
98428 .codewords = {
98430 .opcode = 0x5a070000,
98431 .mask = 0x7f070000,
98432 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98435 .wordcount = 1,
98436 .coding_size = 32,
98437 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
98438 .format = {
98439 &kv4_v1_rounding_opnd,
98440 &kv4_v1_silent_opnd,
98441 &kv4_v1_registerm_opnd,
98442 &kv4_v1_registerp_opnd,
98443 &kv4_v1_registero_opnd,
98444 NULL
98446 .rclass = "",
98447 .fmtstring = "%s%s %s = %s, %s",
98449 { /* Opcode-kv4_v1-FSBFW_rounding_silent_registerW_registerZ_registerY_simple */
98450 .as_op = "fsbfw",
98451 .codewords = {
98453 .opcode = 0x5d020000,
98454 .mask = 0x7f030000,
98455 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98458 .wordcount = 1,
98459 .coding_size = 32,
98460 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
98461 .format = {
98462 &kv4_v1_rounding_opnd,
98463 &kv4_v1_silent_opnd,
98464 &kv4_v1_registerw_opnd,
98465 &kv4_v1_registerz_opnd,
98466 &kv4_v1_registery_opnd,
98467 NULL
98469 .rclass = "",
98470 .fmtstring = "%s%s %s = %s, %s",
98472 { /* Opcode-kv4_v1-FSDIVD_silent2_registerW_registerP_simple */
98473 .as_op = "fsdivd",
98474 .codewords = {
98476 .opcode = 0x70035000,
98477 .mask = 0x7f03f000,
98478 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98481 .wordcount = 1,
98482 .coding_size = 32,
98483 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98484 .format = {
98485 &kv4_v1_silent2_opnd,
98486 &kv4_v1_registerw_opnd,
98487 &kv4_v1_registerp_opnd,
98488 NULL
98490 .rclass = "",
98491 .fmtstring = "%s %s = %s",
98493 { /* Opcode-kv4_v1-FSDIVWP_silent2_registerW_registerP_simple */
98494 .as_op = "fsdivwp",
98495 .codewords = {
98497 .opcode = 0x74035000,
98498 .mask = 0x7f03f000,
98499 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98502 .wordcount = 1,
98503 .coding_size = 32,
98504 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98505 .format = {
98506 &kv4_v1_silent2_opnd,
98507 &kv4_v1_registerw_opnd,
98508 &kv4_v1_registerp_opnd,
98509 NULL
98511 .rclass = "",
98512 .fmtstring = "%s %s = %s",
98514 { /* Opcode-kv4_v1-FSDIVW_silent2_registerW_registerP_simple */
98515 .as_op = "fsdivw",
98516 .codewords = {
98518 .opcode = 0x72035000,
98519 .mask = 0x7f03f000,
98520 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98523 .wordcount = 1,
98524 .coding_size = 32,
98525 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98526 .format = {
98527 &kv4_v1_silent2_opnd,
98528 &kv4_v1_registerw_opnd,
98529 &kv4_v1_registerp_opnd,
98530 NULL
98532 .rclass = "",
98533 .fmtstring = "%s %s = %s",
98535 { /* Opcode-kv4_v1-FSRECD_silent2_registerW_registerZ_simple */
98536 .as_op = "fsrecd",
98537 .codewords = {
98539 .opcode = 0x70034000,
98540 .mask = 0x7f03f000,
98541 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98544 .wordcount = 1,
98545 .coding_size = 32,
98546 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98547 .format = {
98548 &kv4_v1_silent2_opnd,
98549 &kv4_v1_registerw_opnd,
98550 &kv4_v1_registerz_opnd,
98551 NULL
98553 .rclass = "",
98554 .fmtstring = "%s %s = %s",
98556 { /* Opcode-kv4_v1-FSRECWP_silent2_registerW_registerZ_simple */
98557 .as_op = "fsrecwp",
98558 .codewords = {
98560 .opcode = 0x74034000,
98561 .mask = 0x7f03f000,
98562 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98565 .wordcount = 1,
98566 .coding_size = 32,
98567 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98568 .format = {
98569 &kv4_v1_silent2_opnd,
98570 &kv4_v1_registerw_opnd,
98571 &kv4_v1_registerz_opnd,
98572 NULL
98574 .rclass = "",
98575 .fmtstring = "%s %s = %s",
98577 { /* Opcode-kv4_v1-FSRECW_silent2_registerW_registerZ_simple */
98578 .as_op = "fsrecw",
98579 .codewords = {
98581 .opcode = 0x72034000,
98582 .mask = 0x7f03f000,
98583 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98586 .wordcount = 1,
98587 .coding_size = 32,
98588 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98589 .format = {
98590 &kv4_v1_silent2_opnd,
98591 &kv4_v1_registerw_opnd,
98592 &kv4_v1_registerz_opnd,
98593 NULL
98595 .rclass = "",
98596 .fmtstring = "%s %s = %s",
98598 { /* Opcode-kv4_v1-FSRSRD_registerW_registerZ_simple */
98599 .as_op = "fsrsrd",
98600 .codewords = {
98602 .opcode = 0x78032000,
98603 .mask = 0x7f03f000,
98604 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98607 .wordcount = 1,
98608 .coding_size = 32,
98609 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98610 .format = {
98611 &kv4_v1_registerw_opnd,
98612 &kv4_v1_registerz_opnd,
98613 NULL
98615 .rclass = "",
98616 .fmtstring = " %s = %s",
98618 { /* Opcode-kv4_v1-FSRSRWP_registerW_registerZ_simple */
98619 .as_op = "fsrsrwp",
98620 .codewords = {
98622 .opcode = 0x7c032000,
98623 .mask = 0x7f03f000,
98624 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98627 .wordcount = 1,
98628 .coding_size = 32,
98629 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98630 .format = {
98631 &kv4_v1_registerw_opnd,
98632 &kv4_v1_registerz_opnd,
98633 NULL
98635 .rclass = "",
98636 .fmtstring = " %s = %s",
98638 { /* Opcode-kv4_v1-FSRSRW_registerW_registerZ_simple */
98639 .as_op = "fsrsrw",
98640 .codewords = {
98642 .opcode = 0x7a032000,
98643 .mask = 0x7f03f000,
98644 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98647 .wordcount = 1,
98648 .coding_size = 32,
98649 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98650 .format = {
98651 &kv4_v1_registerw_opnd,
98652 &kv4_v1_registerz_opnd,
98653 NULL
98655 .rclass = "",
98656 .fmtstring = " %s = %s",
98658 { /* Opcode-kv4_v1-FWIDENLHWP_silent2_registerW_registerZ_simple */
98659 .as_op = "fwidenlhwp",
98660 .codewords = {
98662 .opcode = 0x7c033000,
98663 .mask = 0x7f03f000,
98664 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98667 .wordcount = 1,
98668 .coding_size = 32,
98669 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98670 .format = {
98671 &kv4_v1_silent2_opnd,
98672 &kv4_v1_registerw_opnd,
98673 &kv4_v1_registerz_opnd,
98674 NULL
98676 .rclass = "",
98677 .fmtstring = "%s %s = %s",
98679 { /* Opcode-kv4_v1-FWIDENLHW_silent2_registerW_registerZ_simple */
98680 .as_op = "fwidenlhw",
98681 .codewords = {
98683 .opcode = 0x7a033000,
98684 .mask = 0x7f03f000,
98685 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98688 .wordcount = 1,
98689 .coding_size = 32,
98690 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98691 .format = {
98692 &kv4_v1_silent2_opnd,
98693 &kv4_v1_registerw_opnd,
98694 &kv4_v1_registerz_opnd,
98695 NULL
98697 .rclass = "",
98698 .fmtstring = "%s %s = %s",
98700 { /* Opcode-kv4_v1-FWIDENLWD_silent2_registerW_registerZ_simple */
98701 .as_op = "fwidenlwd",
98702 .codewords = {
98704 .opcode = 0x78033000,
98705 .mask = 0x7f03f000,
98706 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98709 .wordcount = 1,
98710 .coding_size = 32,
98711 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98712 .format = {
98713 &kv4_v1_silent2_opnd,
98714 &kv4_v1_registerw_opnd,
98715 &kv4_v1_registerz_opnd,
98716 NULL
98718 .rclass = "",
98719 .fmtstring = "%s %s = %s",
98721 { /* Opcode-kv4_v1-FWIDENMHWP_silent2_registerW_registerZ_simple */
98722 .as_op = "fwidenmhwp",
98723 .codewords = {
98725 .opcode = 0x7d033000,
98726 .mask = 0x7f03f000,
98727 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98730 .wordcount = 1,
98731 .coding_size = 32,
98732 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98733 .format = {
98734 &kv4_v1_silent2_opnd,
98735 &kv4_v1_registerw_opnd,
98736 &kv4_v1_registerz_opnd,
98737 NULL
98739 .rclass = "",
98740 .fmtstring = "%s %s = %s",
98742 { /* Opcode-kv4_v1-FWIDENMHW_silent2_registerW_registerZ_simple */
98743 .as_op = "fwidenmhw",
98744 .codewords = {
98746 .opcode = 0x7b033000,
98747 .mask = 0x7f03f000,
98748 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98751 .wordcount = 1,
98752 .coding_size = 32,
98753 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98754 .format = {
98755 &kv4_v1_silent2_opnd,
98756 &kv4_v1_registerw_opnd,
98757 &kv4_v1_registerz_opnd,
98758 NULL
98760 .rclass = "",
98761 .fmtstring = "%s %s = %s",
98763 { /* Opcode-kv4_v1-FWIDENMWD_silent2_registerW_registerZ_simple */
98764 .as_op = "fwidenmwd",
98765 .codewords = {
98767 .opcode = 0x79033000,
98768 .mask = 0x7f03f000,
98769 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98772 .wordcount = 1,
98773 .coding_size = 32,
98774 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98775 .format = {
98776 &kv4_v1_silent2_opnd,
98777 &kv4_v1_registerw_opnd,
98778 &kv4_v1_registerz_opnd,
98779 NULL
98781 .rclass = "",
98782 .fmtstring = "%s %s = %s",
98784 { /* Opcode-kv4_v1-GET_registerZ_systemS2_simple */
98785 .as_op = "get",
98786 .codewords = {
98788 .opcode = 0x0fc40000,
98789 .mask = 0x7ffc0000,
98790 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98793 .wordcount = 1,
98794 .coding_size = 32,
98795 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_TINY_MAU_XNOP,
98796 .format = {
98797 &kv4_v1_registerz_opnd,
98798 &kv4_v1_systems2_opnd,
98799 NULL
98801 .rclass = "",
98802 .fmtstring = " %s = %s",
98804 { /* Opcode-kv4_v1-GET_registerZ_systemS3_simple */
98805 .as_op = "get",
98806 .codewords = {
98808 .opcode = 0x0fc40000,
98809 .mask = 0x7ffc0000,
98810 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98813 .wordcount = 1,
98814 .coding_size = 32,
98815 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_TINY_MAU_XNOP,
98816 .format = {
98817 &kv4_v1_registerz_opnd,
98818 &kv4_v1_systems3_opnd,
98819 NULL
98821 .rclass = "",
98822 .fmtstring = " %s = %s",
98824 { /* Opcode-kv4_v1-GOTO_s027_simple */
98825 .as_op = "goto",
98826 .codewords = {
98828 .opcode = 0x10000000,
98829 .mask = 0x78000000,
98830 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98833 .wordcount = 1,
98834 .coding_size = 32,
98835 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
98836 .format = {
98837 &kv4_v1_pcrel27_opnd,
98838 NULL
98840 .rclass = "",
98841 .fmtstring = " %s",
98843 { /* Opcode-kv4_v1-I1INVALS_doscale_registerY_registerZ_simple */
98844 .as_op = "i1invals",
98845 .codewords = {
98847 .opcode = 0x3c5ee000,
98848 .mask = 0x7fffe000,
98849 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98852 .wordcount = 1,
98853 .coding_size = 32,
98854 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
98855 .format = {
98856 &kv4_v1_doscale_opnd,
98857 &kv4_v1_registery_opnd,
98858 &kv4_v1_registerz_opnd,
98859 NULL
98861 .rclass = "",
98862 .fmtstring = "%s %s[%s]",
98864 { /* Opcode-kv4_v1-I1INVALS_s010_registerZ_simple */
98865 .as_op = "i1invals",
98866 .codewords = {
98868 .opcode = 0x3c5c0000,
98869 .mask = 0x7fff0000,
98870 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98873 .wordcount = 1,
98874 .coding_size = 32,
98875 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
98876 .format = {
98877 &kv4_v1_signed10_opnd,
98878 &kv4_v1_registerz_opnd,
98879 NULL
98881 .rclass = "",
98882 .fmtstring = " %s[%s]",
98884 { /* Opcode-kv4_v1-I1INVALS_s037_registerZ_double */
98885 .as_op = "i1invals",
98886 .codewords = {
98888 .opcode = 0xbc5c0000,
98889 .mask = 0xffff0000,
98890 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98893 .opcode = 0x00000000,
98894 .mask = 0x60000000,
98895 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
98898 .wordcount = 2,
98899 .coding_size = 64,
98900 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
98901 .format = {
98902 &kv4_v1_upper27_lower10_opnd,
98903 &kv4_v1_registerz_opnd,
98904 NULL
98906 .rclass = "",
98907 .fmtstring = " %s[%s]",
98909 { /* Opcode-kv4_v1-I1INVALS_w064_registerZ_triple */
98910 .as_op = "i1invals",
98911 .codewords = {
98913 .opcode = 0xbc5c0000,
98914 .mask = 0xffff0000,
98915 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98918 .opcode = 0x80000000,
98919 .mask = 0xe0000000,
98920 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
98923 .opcode = 0x00000000,
98924 .mask = 0x60000000,
98925 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
98928 .wordcount = 3,
98929 .coding_size = 96,
98930 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
98931 .format = {
98932 &kv4_v1_extend27_upper27_lower10_opnd,
98933 &kv4_v1_registerz_opnd,
98934 NULL
98936 .rclass = "",
98937 .fmtstring = " %s[%s]",
98939 { /* Opcode-kv4_v1-I1INVAL_simple */
98940 .as_op = "i1inval",
98941 .codewords = {
98943 .opcode = 0x3ccc0000,
98944 .mask = 0x7fff0000,
98945 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98948 .wordcount = 1,
98949 .coding_size = 32,
98950 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
98951 .format = {
98952 NULL
98954 .rclass = "",
98955 .fmtstring = "",
98957 { /* Opcode-kv4_v1-ICALL_registerZ_simple */
98958 .as_op = "icall",
98959 .codewords = {
98961 .opcode = 0x0fdc0000,
98962 .mask = 0x7ffc0000,
98963 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98966 .wordcount = 1,
98967 .coding_size = 32,
98968 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
98969 .format = {
98970 &kv4_v1_registerz_opnd,
98971 NULL
98973 .rclass = "",
98974 .fmtstring = " %s",
98976 { /* Opcode-kv4_v1-IGET_registerZ_simple */
98977 .as_op = "iget",
98978 .codewords = {
98980 .opcode = 0x0fcc0000,
98981 .mask = 0x7ffc0000,
98982 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98985 .wordcount = 1,
98986 .coding_size = 32,
98987 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_TINY_MAU_XNOP,
98988 .format = {
98989 &kv4_v1_registerz_opnd,
98990 NULL
98992 .rclass = "",
98993 .fmtstring = " %s",
98995 { /* Opcode-kv4_v1-IGOTO_registerZ_simple */
98996 .as_op = "igoto",
98997 .codewords = {
98999 .opcode = 0x0fd80000,
99000 .mask = 0x7ffc0000,
99001 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99004 .wordcount = 1,
99005 .coding_size = 32,
99006 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
99007 .format = {
99008 &kv4_v1_registerz_opnd,
99009 NULL
99011 .rclass = "",
99012 .fmtstring = " %s",
99014 { /* Opcode-kv4_v1-INSF_registerW_registerZ_u006_u006_simple */
99015 .as_op = "insf",
99016 .codewords = {
99018 .opcode = 0x60030000,
99019 .mask = 0x7c030000,
99020 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99023 .wordcount = 1,
99024 .coding_size = 32,
99025 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
99026 .format = {
99027 &kv4_v1_registerw_opnd,
99028 &kv4_v1_registerz_opnd,
99029 &kv4_v1_stopbit2_stopbit4_opnd,
99030 &kv4_v1_startbit_opnd,
99031 NULL
99033 .rclass = "",
99034 .fmtstring = " %s = %s, %s, %s",
99036 { /* Opcode-kv4_v1-IORD_registerW_registerZ_registerY_simple */
99037 .as_op = "iord",
99038 .codewords = {
99040 .opcode = 0x7a010000,
99041 .mask = 0x7f03f000,
99042 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99045 .wordcount = 1,
99046 .coding_size = 32,
99047 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
99048 .format = {
99049 &kv4_v1_registerw_opnd,
99050 &kv4_v1_registerz_opnd,
99051 &kv4_v1_registery_opnd,
99052 NULL
99054 .rclass = "",
99055 .fmtstring = " %s = %s, %s",
99057 { /* Opcode-kv4_v1-IORD_registerW_registerZ_s010_simple */
99058 .as_op = "iord",
99059 .codewords = {
99061 .opcode = 0x6a000000,
99062 .mask = 0x7f030000,
99063 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99066 .wordcount = 1,
99067 .coding_size = 32,
99068 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
99069 .format = {
99070 &kv4_v1_registerw_opnd,
99071 &kv4_v1_registerz_opnd,
99072 &kv4_v1_signed10_opnd,
99073 NULL
99075 .rclass = "",
99076 .fmtstring = " %s = %s, %s",
99078 { /* Opcode-kv4_v1-IORD_registerW_registerZ_s037_double */
99079 .as_op = "iord",
99080 .codewords = {
99082 .opcode = 0xea000000,
99083 .mask = 0xff030000,
99084 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99087 .opcode = 0x00000000,
99088 .mask = 0x60000000,
99089 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
99092 .wordcount = 2,
99093 .coding_size = 64,
99094 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
99095 .format = {
99096 &kv4_v1_registerw_opnd,
99097 &kv4_v1_registerz_opnd,
99098 &kv4_v1_upper27_lower10_opnd,
99099 NULL
99101 .rclass = "",
99102 .fmtstring = " %s = %s, %s",
99104 { /* Opcode-kv4_v1-IORD_registerW_registerZ_w032_splat32_double */
99105 .as_op = "iord",
99106 .codewords = {
99108 .opcode = 0xfa010000,
99109 .mask = 0xff03f000,
99110 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99113 .opcode = 0x00000000,
99114 .mask = 0x60000000,
99115 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
99118 .wordcount = 2,
99119 .coding_size = 64,
99120 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
99121 .format = {
99122 &kv4_v1_registerw_opnd,
99123 &kv4_v1_registerz_opnd,
99124 &kv4_v1_upper27_lower5_opnd,
99125 &kv4_v1_splat32_opnd,
99126 NULL
99128 .rclass = "",
99129 .fmtstring = " %s = %s, %s%s",
99131 { /* Opcode-kv4_v1-IORD_registerW_registerZ_w064_triple */
99132 .as_op = "iord",
99133 .codewords = {
99135 .opcode = 0xea000000,
99136 .mask = 0xff030000,
99137 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99140 .opcode = 0x80000000,
99141 .mask = 0xe0000000,
99142 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
99145 .opcode = 0x00000000,
99146 .mask = 0x60000000,
99147 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
99150 .wordcount = 3,
99151 .coding_size = 96,
99152 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
99153 .format = {
99154 &kv4_v1_registerw_opnd,
99155 &kv4_v1_registerz_opnd,
99156 &kv4_v1_extend27_upper27_lower10_opnd,
99157 NULL
99159 .rclass = "",
99160 .fmtstring = " %s = %s, %s",
99162 { /* Opcode-kv4_v1-IORND_registerW_registerZ_registerY_simple */
99163 .as_op = "iornd",
99164 .codewords = {
99166 .opcode = 0x7f010000,
99167 .mask = 0x7f03f000,
99168 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99171 .wordcount = 1,
99172 .coding_size = 32,
99173 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
99174 .format = {
99175 &kv4_v1_registerw_opnd,
99176 &kv4_v1_registerz_opnd,
99177 &kv4_v1_registery_opnd,
99178 NULL
99180 .rclass = "",
99181 .fmtstring = " %s = %s, %s",
99183 { /* Opcode-kv4_v1-IORND_registerW_registerZ_s010_simple */
99184 .as_op = "iornd",
99185 .codewords = {
99187 .opcode = 0x6f000000,
99188 .mask = 0x7f030000,
99189 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99192 .wordcount = 1,
99193 .coding_size = 32,
99194 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
99195 .format = {
99196 &kv4_v1_registerw_opnd,
99197 &kv4_v1_registerz_opnd,
99198 &kv4_v1_signed10_opnd,
99199 NULL
99201 .rclass = "",
99202 .fmtstring = " %s = %s, %s",
99204 { /* Opcode-kv4_v1-IORND_registerW_registerZ_s037_double */
99205 .as_op = "iornd",
99206 .codewords = {
99208 .opcode = 0xef000000,
99209 .mask = 0xff030000,
99210 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99213 .opcode = 0x00000000,
99214 .mask = 0x60000000,
99215 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
99218 .wordcount = 2,
99219 .coding_size = 64,
99220 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
99221 .format = {
99222 &kv4_v1_registerw_opnd,
99223 &kv4_v1_registerz_opnd,
99224 &kv4_v1_upper27_lower10_opnd,
99225 NULL
99227 .rclass = "",
99228 .fmtstring = " %s = %s, %s",
99230 { /* Opcode-kv4_v1-IORND_registerW_registerZ_w032_splat32_double */
99231 .as_op = "iornd",
99232 .codewords = {
99234 .opcode = 0xff010000,
99235 .mask = 0xff03f000,
99236 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99239 .opcode = 0x00000000,
99240 .mask = 0x60000000,
99241 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
99244 .wordcount = 2,
99245 .coding_size = 64,
99246 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
99247 .format = {
99248 &kv4_v1_registerw_opnd,
99249 &kv4_v1_registerz_opnd,
99250 &kv4_v1_upper27_lower5_opnd,
99251 &kv4_v1_splat32_opnd,
99252 NULL
99254 .rclass = "",
99255 .fmtstring = " %s = %s, %s%s",
99257 { /* Opcode-kv4_v1-IORND_registerW_registerZ_w064_triple */
99258 .as_op = "iornd",
99259 .codewords = {
99261 .opcode = 0xef000000,
99262 .mask = 0xff030000,
99263 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99266 .opcode = 0x80000000,
99267 .mask = 0xe0000000,
99268 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
99271 .opcode = 0x00000000,
99272 .mask = 0x60000000,
99273 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
99276 .wordcount = 3,
99277 .coding_size = 96,
99278 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
99279 .format = {
99280 &kv4_v1_registerw_opnd,
99281 &kv4_v1_registerz_opnd,
99282 &kv4_v1_extend27_upper27_lower10_opnd,
99283 NULL
99285 .rclass = "",
99286 .fmtstring = " %s = %s, %s",
99288 { /* Opcode-kv4_v1-IORNW_registerW_registerZ_registerY_simple */
99289 .as_op = "iornw",
99290 .codewords = {
99292 .opcode = 0x7f011000,
99293 .mask = 0x7f03f000,
99294 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99297 .wordcount = 1,
99298 .coding_size = 32,
99299 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
99300 .format = {
99301 &kv4_v1_registerw_opnd,
99302 &kv4_v1_registerz_opnd,
99303 &kv4_v1_registery_opnd,
99304 NULL
99306 .rclass = "",
99307 .fmtstring = " %s = %s, %s",
99309 { /* Opcode-kv4_v1-IORNW_registerW_registerZ_s010_simple */
99310 .as_op = "iornw",
99311 .codewords = {
99313 .opcode = 0x7f000000,
99314 .mask = 0x7f030000,
99315 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99318 .wordcount = 1,
99319 .coding_size = 32,
99320 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
99321 .format = {
99322 &kv4_v1_registerw_opnd,
99323 &kv4_v1_registerz_opnd,
99324 &kv4_v1_signed10_opnd,
99325 NULL
99327 .rclass = "",
99328 .fmtstring = " %s = %s, %s",
99330 { /* Opcode-kv4_v1-IORNW_registerW_registerZ_s037_double */
99331 .as_op = "iornw",
99332 .codewords = {
99334 .opcode = 0xff000000,
99335 .mask = 0xff030000,
99336 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99339 .opcode = 0x00000000,
99340 .mask = 0x60000000,
99341 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
99344 .wordcount = 2,
99345 .coding_size = 64,
99346 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
99347 .format = {
99348 &kv4_v1_registerw_opnd,
99349 &kv4_v1_registerz_opnd,
99350 &kv4_v1_upper27_lower10_opnd,
99351 NULL
99353 .rclass = "",
99354 .fmtstring = " %s = %s, %s",
99356 { /* Opcode-kv4_v1-IORRBOD_registerW_registerZ_simple */
99357 .as_op = "iorrbod",
99358 .codewords = {
99360 .opcode = 0x7103c080,
99361 .mask = 0x7f03f0c0,
99362 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99365 .wordcount = 1,
99366 .coding_size = 32,
99367 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
99368 .format = {
99369 &kv4_v1_registerw_opnd,
99370 &kv4_v1_registerz_opnd,
99371 NULL
99373 .rclass = "",
99374 .fmtstring = " %s = %s",
99376 { /* Opcode-kv4_v1-IORRHQD_registerW_registerZ_simple */
99377 .as_op = "iorrhqd",
99378 .codewords = {
99380 .opcode = 0x7103c040,
99381 .mask = 0x7f03f0c0,
99382 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99385 .wordcount = 1,
99386 .coding_size = 32,
99387 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
99388 .format = {
99389 &kv4_v1_registerw_opnd,
99390 &kv4_v1_registerz_opnd,
99391 NULL
99393 .rclass = "",
99394 .fmtstring = " %s = %s",
99396 { /* Opcode-kv4_v1-IORRWPD_registerW_registerZ_simple */
99397 .as_op = "iorrwpd",
99398 .codewords = {
99400 .opcode = 0x7103c000,
99401 .mask = 0x7f03f0c0,
99402 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99405 .wordcount = 1,
99406 .coding_size = 32,
99407 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
99408 .format = {
99409 &kv4_v1_registerw_opnd,
99410 &kv4_v1_registerz_opnd,
99411 NULL
99413 .rclass = "",
99414 .fmtstring = " %s = %s",
99416 { /* Opcode-kv4_v1-IORW_registerW_registerZ_registerY_simple */
99417 .as_op = "iorw",
99418 .codewords = {
99420 .opcode = 0x7a011000,
99421 .mask = 0x7f03f000,
99422 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99425 .wordcount = 1,
99426 .coding_size = 32,
99427 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
99428 .format = {
99429 &kv4_v1_registerw_opnd,
99430 &kv4_v1_registerz_opnd,
99431 &kv4_v1_registery_opnd,
99432 NULL
99434 .rclass = "",
99435 .fmtstring = " %s = %s, %s",
99437 { /* Opcode-kv4_v1-IORW_registerW_registerZ_s010_simple */
99438 .as_op = "iorw",
99439 .codewords = {
99441 .opcode = 0x7a000000,
99442 .mask = 0x7f030000,
99443 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99446 .wordcount = 1,
99447 .coding_size = 32,
99448 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
99449 .format = {
99450 &kv4_v1_registerw_opnd,
99451 &kv4_v1_registerz_opnd,
99452 &kv4_v1_signed10_opnd,
99453 NULL
99455 .rclass = "",
99456 .fmtstring = " %s = %s, %s",
99458 { /* Opcode-kv4_v1-IORW_registerW_registerZ_s037_double */
99459 .as_op = "iorw",
99460 .codewords = {
99462 .opcode = 0xfa000000,
99463 .mask = 0xff030000,
99464 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99467 .opcode = 0x00000000,
99468 .mask = 0x60000000,
99469 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
99472 .wordcount = 2,
99473 .coding_size = 64,
99474 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
99475 .format = {
99476 &kv4_v1_registerw_opnd,
99477 &kv4_v1_registerz_opnd,
99478 &kv4_v1_upper27_lower10_opnd,
99479 NULL
99481 .rclass = "",
99482 .fmtstring = " %s = %s, %s",
99484 { /* Opcode-kv4_v1-LANDD_registerW_registerZ_registerY_simple */
99485 .as_op = "landd",
99486 .codewords = {
99488 .opcode = 0x70026000,
99489 .mask = 0x7f03f000,
99490 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99493 .wordcount = 1,
99494 .coding_size = 32,
99495 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
99496 .format = {
99497 &kv4_v1_registerw_opnd,
99498 &kv4_v1_registerz_opnd,
99499 &kv4_v1_registery_opnd,
99500 NULL
99502 .rclass = "",
99503 .fmtstring = " %s = %s, %s",
99505 { /* Opcode-kv4_v1-LANDW_registerW_registerZ_registerY_simple */
99506 .as_op = "landw",
99507 .codewords = {
99509 .opcode = 0x70027000,
99510 .mask = 0x7f03f000,
99511 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99514 .wordcount = 1,
99515 .coding_size = 32,
99516 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
99517 .format = {
99518 &kv4_v1_registerw_opnd,
99519 &kv4_v1_registerz_opnd,
99520 &kv4_v1_registery_opnd,
99521 NULL
99523 .rclass = "",
99524 .fmtstring = " %s = %s, %s",
99526 { /* Opcode-kv4_v1-LANDW_registerW_registerZ_w032_double */
99527 .as_op = "landw",
99528 .codewords = {
99530 .opcode = 0xf0027000,
99531 .mask = 0xff03f800,
99532 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99535 .opcode = 0x00000000,
99536 .mask = 0x60000000,
99537 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
99540 .wordcount = 2,
99541 .coding_size = 64,
99542 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE_X,
99543 .format = {
99544 &kv4_v1_registerw_opnd,
99545 &kv4_v1_registerz_opnd,
99546 &kv4_v1_upper27_lower5_opnd,
99547 NULL
99549 .rclass = "",
99550 .fmtstring = " %s = %s, %s",
99552 { /* Opcode-kv4_v1-LBS_variant_doscale_registerW_registerY_registerZ_simple */
99553 .as_op = "lbs",
99554 .codewords = {
99556 .opcode = 0x2402e000,
99557 .mask = 0x7c03e000,
99558 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99561 .wordcount = 1,
99562 .coding_size = 32,
99563 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
99564 .format = {
99565 &kv4_v1_variant_opnd,
99566 &kv4_v1_doscale_opnd,
99567 &kv4_v1_registerw_opnd,
99568 &kv4_v1_registery_opnd,
99569 &kv4_v1_registerz_opnd,
99570 NULL
99572 .rclass = "",
99573 .fmtstring = "%s%s %s = %s[%s]",
99575 { /* Opcode-kv4_v1-LBS_variant_lsucond_registerY_registerW_registerZ_simple */
99576 .as_op = "lbs",
99577 .codewords = {
99579 .opcode = 0x24020000,
99580 .mask = 0x7c030000,
99581 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99584 .wordcount = 1,
99585 .coding_size = 32,
99586 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
99587 .format = {
99588 &kv4_v1_variant_opnd,
99589 &kv4_v1_lsucond_opnd,
99590 &kv4_v1_registery_opnd,
99591 &kv4_v1_registerw_opnd,
99592 &kv4_v1_registerz_opnd,
99593 NULL
99595 .rclass = "",
99596 .fmtstring = "%s%s %s? %s = [%s]",
99598 { /* Opcode-kv4_v1-LBS_variant_lsucond_registerY_registerW_s027_registerZ_double */
99599 .as_op = "lbs",
99600 .codewords = {
99602 .opcode = 0xa4020000,
99603 .mask = 0xfc030000,
99604 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99607 .opcode = 0x00000000,
99608 .mask = 0x60000000,
99609 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
99612 .wordcount = 2,
99613 .coding_size = 64,
99614 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
99615 .format = {
99616 &kv4_v1_variant_opnd,
99617 &kv4_v1_lsucond_opnd,
99618 &kv4_v1_registery_opnd,
99619 &kv4_v1_registerw_opnd,
99620 &kv4_v1_offset27_opnd,
99621 &kv4_v1_registerz_opnd,
99622 NULL
99624 .rclass = "",
99625 .fmtstring = "%s%s %s? %s = %s[%s]",
99627 { /* Opcode-kv4_v1-LBS_variant_lsucond_registerY_registerW_s054_registerZ_triple */
99628 .as_op = "lbs",
99629 .codewords = {
99631 .opcode = 0xa4020000,
99632 .mask = 0xfc030000,
99633 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99636 .opcode = 0x80000000,
99637 .mask = 0xe0000000,
99638 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
99641 .opcode = 0x00000000,
99642 .mask = 0x60000000,
99643 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
99646 .wordcount = 3,
99647 .coding_size = 96,
99648 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
99649 .format = {
99650 &kv4_v1_variant_opnd,
99651 &kv4_v1_lsucond_opnd,
99652 &kv4_v1_registery_opnd,
99653 &kv4_v1_registerw_opnd,
99654 &kv4_v1_extend27_offset27_opnd,
99655 &kv4_v1_registerz_opnd,
99656 NULL
99658 .rclass = "",
99659 .fmtstring = "%s%s %s? %s = %s[%s]",
99661 { /* Opcode-kv4_v1-LBS_variant_registerW_s010_registerZ_simple */
99662 .as_op = "lbs",
99663 .codewords = {
99665 .opcode = 0x24000000,
99666 .mask = 0x7c030000,
99667 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99670 .wordcount = 1,
99671 .coding_size = 32,
99672 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
99673 .format = {
99674 &kv4_v1_variant_opnd,
99675 &kv4_v1_registerw_opnd,
99676 &kv4_v1_signed10_opnd,
99677 &kv4_v1_registerz_opnd,
99678 NULL
99680 .rclass = "",
99681 .fmtstring = "%s %s = %s[%s]",
99683 { /* Opcode-kv4_v1-LBS_variant_registerW_s037_registerZ_double */
99684 .as_op = "lbs",
99685 .codewords = {
99687 .opcode = 0xa4000000,
99688 .mask = 0xfc030000,
99689 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99692 .opcode = 0x00000000,
99693 .mask = 0x60000000,
99694 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
99697 .wordcount = 2,
99698 .coding_size = 64,
99699 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
99700 .format = {
99701 &kv4_v1_variant_opnd,
99702 &kv4_v1_registerw_opnd,
99703 &kv4_v1_upper27_lower10_opnd,
99704 &kv4_v1_registerz_opnd,
99705 NULL
99707 .rclass = "",
99708 .fmtstring = "%s %s = %s[%s]",
99710 { /* Opcode-kv4_v1-LBS_variant_registerW_w064_registerZ_triple */
99711 .as_op = "lbs",
99712 .codewords = {
99714 .opcode = 0xa4000000,
99715 .mask = 0xfc030000,
99716 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99719 .opcode = 0x80000000,
99720 .mask = 0xe0000000,
99721 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
99724 .opcode = 0x00000000,
99725 .mask = 0x60000000,
99726 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
99729 .wordcount = 3,
99730 .coding_size = 96,
99731 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
99732 .format = {
99733 &kv4_v1_variant_opnd,
99734 &kv4_v1_registerw_opnd,
99735 &kv4_v1_extend27_upper27_lower10_opnd,
99736 &kv4_v1_registerz_opnd,
99737 NULL
99739 .rclass = "",
99740 .fmtstring = "%s %s = %s[%s]",
99742 { /* Opcode-kv4_v1-LBZ_variant_doscale_registerW_registerY_registerZ_simple */
99743 .as_op = "lbz",
99744 .codewords = {
99746 .opcode = 0x2002e000,
99747 .mask = 0x7c03e000,
99748 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99751 .wordcount = 1,
99752 .coding_size = 32,
99753 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
99754 .format = {
99755 &kv4_v1_variant_opnd,
99756 &kv4_v1_doscale_opnd,
99757 &kv4_v1_registerw_opnd,
99758 &kv4_v1_registery_opnd,
99759 &kv4_v1_registerz_opnd,
99760 NULL
99762 .rclass = "",
99763 .fmtstring = "%s%s %s = %s[%s]",
99765 { /* Opcode-kv4_v1-LBZ_variant_lsucond_registerY_registerW_registerZ_simple */
99766 .as_op = "lbz",
99767 .codewords = {
99769 .opcode = 0x20020000,
99770 .mask = 0x7c030000,
99771 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99774 .wordcount = 1,
99775 .coding_size = 32,
99776 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
99777 .format = {
99778 &kv4_v1_variant_opnd,
99779 &kv4_v1_lsucond_opnd,
99780 &kv4_v1_registery_opnd,
99781 &kv4_v1_registerw_opnd,
99782 &kv4_v1_registerz_opnd,
99783 NULL
99785 .rclass = "",
99786 .fmtstring = "%s%s %s? %s = [%s]",
99788 { /* Opcode-kv4_v1-LBZ_variant_lsucond_registerY_registerW_s027_registerZ_double */
99789 .as_op = "lbz",
99790 .codewords = {
99792 .opcode = 0xa0020000,
99793 .mask = 0xfc030000,
99794 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99797 .opcode = 0x00000000,
99798 .mask = 0x60000000,
99799 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
99802 .wordcount = 2,
99803 .coding_size = 64,
99804 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
99805 .format = {
99806 &kv4_v1_variant_opnd,
99807 &kv4_v1_lsucond_opnd,
99808 &kv4_v1_registery_opnd,
99809 &kv4_v1_registerw_opnd,
99810 &kv4_v1_offset27_opnd,
99811 &kv4_v1_registerz_opnd,
99812 NULL
99814 .rclass = "",
99815 .fmtstring = "%s%s %s? %s = %s[%s]",
99817 { /* Opcode-kv4_v1-LBZ_variant_lsucond_registerY_registerW_s054_registerZ_triple */
99818 .as_op = "lbz",
99819 .codewords = {
99821 .opcode = 0xa0020000,
99822 .mask = 0xfc030000,
99823 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99826 .opcode = 0x80000000,
99827 .mask = 0xe0000000,
99828 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
99831 .opcode = 0x00000000,
99832 .mask = 0x60000000,
99833 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
99836 .wordcount = 3,
99837 .coding_size = 96,
99838 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
99839 .format = {
99840 &kv4_v1_variant_opnd,
99841 &kv4_v1_lsucond_opnd,
99842 &kv4_v1_registery_opnd,
99843 &kv4_v1_registerw_opnd,
99844 &kv4_v1_extend27_offset27_opnd,
99845 &kv4_v1_registerz_opnd,
99846 NULL
99848 .rclass = "",
99849 .fmtstring = "%s%s %s? %s = %s[%s]",
99851 { /* Opcode-kv4_v1-LBZ_variant_registerW_s010_registerZ_simple */
99852 .as_op = "lbz",
99853 .codewords = {
99855 .opcode = 0x20000000,
99856 .mask = 0x7c030000,
99857 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99860 .wordcount = 1,
99861 .coding_size = 32,
99862 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
99863 .format = {
99864 &kv4_v1_variant_opnd,
99865 &kv4_v1_registerw_opnd,
99866 &kv4_v1_signed10_opnd,
99867 &kv4_v1_registerz_opnd,
99868 NULL
99870 .rclass = "",
99871 .fmtstring = "%s %s = %s[%s]",
99873 { /* Opcode-kv4_v1-LBZ_variant_registerW_s037_registerZ_double */
99874 .as_op = "lbz",
99875 .codewords = {
99877 .opcode = 0xa0000000,
99878 .mask = 0xfc030000,
99879 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99882 .opcode = 0x00000000,
99883 .mask = 0x60000000,
99884 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
99887 .wordcount = 2,
99888 .coding_size = 64,
99889 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
99890 .format = {
99891 &kv4_v1_variant_opnd,
99892 &kv4_v1_registerw_opnd,
99893 &kv4_v1_upper27_lower10_opnd,
99894 &kv4_v1_registerz_opnd,
99895 NULL
99897 .rclass = "",
99898 .fmtstring = "%s %s = %s[%s]",
99900 { /* Opcode-kv4_v1-LBZ_variant_registerW_w064_registerZ_triple */
99901 .as_op = "lbz",
99902 .codewords = {
99904 .opcode = 0xa0000000,
99905 .mask = 0xfc030000,
99906 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99909 .opcode = 0x80000000,
99910 .mask = 0xe0000000,
99911 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
99914 .opcode = 0x00000000,
99915 .mask = 0x60000000,
99916 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
99919 .wordcount = 3,
99920 .coding_size = 96,
99921 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
99922 .format = {
99923 &kv4_v1_variant_opnd,
99924 &kv4_v1_registerw_opnd,
99925 &kv4_v1_extend27_upper27_lower10_opnd,
99926 &kv4_v1_registerz_opnd,
99927 NULL
99929 .rclass = "",
99930 .fmtstring = "%s %s = %s[%s]",
99932 { /* Opcode-kv4_v1-LD_variant_doscale_registerW_registerY_registerZ_simple */
99933 .as_op = "ld",
99934 .codewords = {
99936 .opcode = 0x3802e000,
99937 .mask = 0x7c03e000,
99938 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99941 .wordcount = 1,
99942 .coding_size = 32,
99943 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
99944 .format = {
99945 &kv4_v1_variant_opnd,
99946 &kv4_v1_doscale_opnd,
99947 &kv4_v1_registerw_opnd,
99948 &kv4_v1_registery_opnd,
99949 &kv4_v1_registerz_opnd,
99950 NULL
99952 .rclass = "",
99953 .fmtstring = "%s%s %s = %s[%s]",
99955 { /* Opcode-kv4_v1-LD_variant_lsucond_registerY_registerW_registerZ_simple */
99956 .as_op = "ld",
99957 .codewords = {
99959 .opcode = 0x38020000,
99960 .mask = 0x7c030000,
99961 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99964 .wordcount = 1,
99965 .coding_size = 32,
99966 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
99967 .format = {
99968 &kv4_v1_variant_opnd,
99969 &kv4_v1_lsucond_opnd,
99970 &kv4_v1_registery_opnd,
99971 &kv4_v1_registerw_opnd,
99972 &kv4_v1_registerz_opnd,
99973 NULL
99975 .rclass = "",
99976 .fmtstring = "%s%s %s? %s = [%s]",
99978 { /* Opcode-kv4_v1-LD_variant_lsucond_registerY_registerW_s027_registerZ_double */
99979 .as_op = "ld",
99980 .codewords = {
99982 .opcode = 0xb8020000,
99983 .mask = 0xfc030000,
99984 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99987 .opcode = 0x00000000,
99988 .mask = 0x60000000,
99989 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
99992 .wordcount = 2,
99993 .coding_size = 64,
99994 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
99995 .format = {
99996 &kv4_v1_variant_opnd,
99997 &kv4_v1_lsucond_opnd,
99998 &kv4_v1_registery_opnd,
99999 &kv4_v1_registerw_opnd,
100000 &kv4_v1_offset27_opnd,
100001 &kv4_v1_registerz_opnd,
100004 .rclass = "",
100005 .fmtstring = "%s%s %s? %s = %s[%s]",
100007 { /* Opcode-kv4_v1-LD_variant_lsucond_registerY_registerW_s054_registerZ_triple */
100008 .as_op = "ld",
100009 .codewords = {
100011 .opcode = 0xb8020000,
100012 .mask = 0xfc030000,
100013 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100016 .opcode = 0x80000000,
100017 .mask = 0xe0000000,
100018 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100021 .opcode = 0x00000000,
100022 .mask = 0x60000000,
100023 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
100026 .wordcount = 3,
100027 .coding_size = 96,
100028 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
100029 .format = {
100030 &kv4_v1_variant_opnd,
100031 &kv4_v1_lsucond_opnd,
100032 &kv4_v1_registery_opnd,
100033 &kv4_v1_registerw_opnd,
100034 &kv4_v1_extend27_offset27_opnd,
100035 &kv4_v1_registerz_opnd,
100038 .rclass = "",
100039 .fmtstring = "%s%s %s? %s = %s[%s]",
100041 { /* Opcode-kv4_v1-LD_variant_registerW_s010_registerZ_simple */
100042 .as_op = "ld",
100043 .codewords = {
100045 .opcode = 0x38000000,
100046 .mask = 0x7c030000,
100047 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100050 .wordcount = 1,
100051 .coding_size = 32,
100052 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
100053 .format = {
100054 &kv4_v1_variant_opnd,
100055 &kv4_v1_registerw_opnd,
100056 &kv4_v1_signed10_opnd,
100057 &kv4_v1_registerz_opnd,
100060 .rclass = "",
100061 .fmtstring = "%s %s = %s[%s]",
100063 { /* Opcode-kv4_v1-LD_variant_registerW_s037_registerZ_double */
100064 .as_op = "ld",
100065 .codewords = {
100067 .opcode = 0xb8000000,
100068 .mask = 0xfc030000,
100069 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100072 .opcode = 0x00000000,
100073 .mask = 0x60000000,
100074 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100077 .wordcount = 2,
100078 .coding_size = 64,
100079 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
100080 .format = {
100081 &kv4_v1_variant_opnd,
100082 &kv4_v1_registerw_opnd,
100083 &kv4_v1_upper27_lower10_opnd,
100084 &kv4_v1_registerz_opnd,
100087 .rclass = "",
100088 .fmtstring = "%s %s = %s[%s]",
100090 { /* Opcode-kv4_v1-LD_variant_registerW_w064_registerZ_triple */
100091 .as_op = "ld",
100092 .codewords = {
100094 .opcode = 0xb8000000,
100095 .mask = 0xfc030000,
100096 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100099 .opcode = 0x80000000,
100100 .mask = 0xe0000000,
100101 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100104 .opcode = 0x00000000,
100105 .mask = 0x60000000,
100106 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
100109 .wordcount = 3,
100110 .coding_size = 96,
100111 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
100112 .format = {
100113 &kv4_v1_variant_opnd,
100114 &kv4_v1_registerw_opnd,
100115 &kv4_v1_extend27_upper27_lower10_opnd,
100116 &kv4_v1_registerz_opnd,
100119 .rclass = "",
100120 .fmtstring = "%s %s = %s[%s]",
100122 { /* Opcode-kv4_v1-LHS_variant_doscale_registerW_registerY_registerZ_simple */
100123 .as_op = "lhs",
100124 .codewords = {
100126 .opcode = 0x2c02e000,
100127 .mask = 0x7c03e000,
100128 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100131 .wordcount = 1,
100132 .coding_size = 32,
100133 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
100134 .format = {
100135 &kv4_v1_variant_opnd,
100136 &kv4_v1_doscale_opnd,
100137 &kv4_v1_registerw_opnd,
100138 &kv4_v1_registery_opnd,
100139 &kv4_v1_registerz_opnd,
100142 .rclass = "",
100143 .fmtstring = "%s%s %s = %s[%s]",
100145 { /* Opcode-kv4_v1-LHS_variant_lsucond_registerY_registerW_registerZ_simple */
100146 .as_op = "lhs",
100147 .codewords = {
100149 .opcode = 0x2c020000,
100150 .mask = 0x7c030000,
100151 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100154 .wordcount = 1,
100155 .coding_size = 32,
100156 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
100157 .format = {
100158 &kv4_v1_variant_opnd,
100159 &kv4_v1_lsucond_opnd,
100160 &kv4_v1_registery_opnd,
100161 &kv4_v1_registerw_opnd,
100162 &kv4_v1_registerz_opnd,
100165 .rclass = "",
100166 .fmtstring = "%s%s %s? %s = [%s]",
100168 { /* Opcode-kv4_v1-LHS_variant_lsucond_registerY_registerW_s027_registerZ_double */
100169 .as_op = "lhs",
100170 .codewords = {
100172 .opcode = 0xac020000,
100173 .mask = 0xfc030000,
100174 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100177 .opcode = 0x00000000,
100178 .mask = 0x60000000,
100179 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100182 .wordcount = 2,
100183 .coding_size = 64,
100184 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
100185 .format = {
100186 &kv4_v1_variant_opnd,
100187 &kv4_v1_lsucond_opnd,
100188 &kv4_v1_registery_opnd,
100189 &kv4_v1_registerw_opnd,
100190 &kv4_v1_offset27_opnd,
100191 &kv4_v1_registerz_opnd,
100194 .rclass = "",
100195 .fmtstring = "%s%s %s? %s = %s[%s]",
100197 { /* Opcode-kv4_v1-LHS_variant_lsucond_registerY_registerW_s054_registerZ_triple */
100198 .as_op = "lhs",
100199 .codewords = {
100201 .opcode = 0xac020000,
100202 .mask = 0xfc030000,
100203 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100206 .opcode = 0x80000000,
100207 .mask = 0xe0000000,
100208 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100211 .opcode = 0x00000000,
100212 .mask = 0x60000000,
100213 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
100216 .wordcount = 3,
100217 .coding_size = 96,
100218 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
100219 .format = {
100220 &kv4_v1_variant_opnd,
100221 &kv4_v1_lsucond_opnd,
100222 &kv4_v1_registery_opnd,
100223 &kv4_v1_registerw_opnd,
100224 &kv4_v1_extend27_offset27_opnd,
100225 &kv4_v1_registerz_opnd,
100228 .rclass = "",
100229 .fmtstring = "%s%s %s? %s = %s[%s]",
100231 { /* Opcode-kv4_v1-LHS_variant_registerW_s010_registerZ_simple */
100232 .as_op = "lhs",
100233 .codewords = {
100235 .opcode = 0x2c000000,
100236 .mask = 0x7c030000,
100237 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100240 .wordcount = 1,
100241 .coding_size = 32,
100242 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
100243 .format = {
100244 &kv4_v1_variant_opnd,
100245 &kv4_v1_registerw_opnd,
100246 &kv4_v1_signed10_opnd,
100247 &kv4_v1_registerz_opnd,
100250 .rclass = "",
100251 .fmtstring = "%s %s = %s[%s]",
100253 { /* Opcode-kv4_v1-LHS_variant_registerW_s037_registerZ_double */
100254 .as_op = "lhs",
100255 .codewords = {
100257 .opcode = 0xac000000,
100258 .mask = 0xfc030000,
100259 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100262 .opcode = 0x00000000,
100263 .mask = 0x60000000,
100264 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100267 .wordcount = 2,
100268 .coding_size = 64,
100269 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
100270 .format = {
100271 &kv4_v1_variant_opnd,
100272 &kv4_v1_registerw_opnd,
100273 &kv4_v1_upper27_lower10_opnd,
100274 &kv4_v1_registerz_opnd,
100277 .rclass = "",
100278 .fmtstring = "%s %s = %s[%s]",
100280 { /* Opcode-kv4_v1-LHS_variant_registerW_w064_registerZ_triple */
100281 .as_op = "lhs",
100282 .codewords = {
100284 .opcode = 0xac000000,
100285 .mask = 0xfc030000,
100286 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100289 .opcode = 0x80000000,
100290 .mask = 0xe0000000,
100291 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100294 .opcode = 0x00000000,
100295 .mask = 0x60000000,
100296 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
100299 .wordcount = 3,
100300 .coding_size = 96,
100301 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
100302 .format = {
100303 &kv4_v1_variant_opnd,
100304 &kv4_v1_registerw_opnd,
100305 &kv4_v1_extend27_upper27_lower10_opnd,
100306 &kv4_v1_registerz_opnd,
100309 .rclass = "",
100310 .fmtstring = "%s %s = %s[%s]",
100312 { /* Opcode-kv4_v1-LHZ_variant_doscale_registerW_registerY_registerZ_simple */
100313 .as_op = "lhz",
100314 .codewords = {
100316 .opcode = 0x2802e000,
100317 .mask = 0x7c03e000,
100318 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100321 .wordcount = 1,
100322 .coding_size = 32,
100323 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
100324 .format = {
100325 &kv4_v1_variant_opnd,
100326 &kv4_v1_doscale_opnd,
100327 &kv4_v1_registerw_opnd,
100328 &kv4_v1_registery_opnd,
100329 &kv4_v1_registerz_opnd,
100332 .rclass = "",
100333 .fmtstring = "%s%s %s = %s[%s]",
100335 { /* Opcode-kv4_v1-LHZ_variant_lsucond_registerY_registerW_registerZ_simple */
100336 .as_op = "lhz",
100337 .codewords = {
100339 .opcode = 0x28020000,
100340 .mask = 0x7c030000,
100341 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100344 .wordcount = 1,
100345 .coding_size = 32,
100346 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
100347 .format = {
100348 &kv4_v1_variant_opnd,
100349 &kv4_v1_lsucond_opnd,
100350 &kv4_v1_registery_opnd,
100351 &kv4_v1_registerw_opnd,
100352 &kv4_v1_registerz_opnd,
100355 .rclass = "",
100356 .fmtstring = "%s%s %s? %s = [%s]",
100358 { /* Opcode-kv4_v1-LHZ_variant_lsucond_registerY_registerW_s027_registerZ_double */
100359 .as_op = "lhz",
100360 .codewords = {
100362 .opcode = 0xa8020000,
100363 .mask = 0xfc030000,
100364 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100367 .opcode = 0x00000000,
100368 .mask = 0x60000000,
100369 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100372 .wordcount = 2,
100373 .coding_size = 64,
100374 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
100375 .format = {
100376 &kv4_v1_variant_opnd,
100377 &kv4_v1_lsucond_opnd,
100378 &kv4_v1_registery_opnd,
100379 &kv4_v1_registerw_opnd,
100380 &kv4_v1_offset27_opnd,
100381 &kv4_v1_registerz_opnd,
100384 .rclass = "",
100385 .fmtstring = "%s%s %s? %s = %s[%s]",
100387 { /* Opcode-kv4_v1-LHZ_variant_lsucond_registerY_registerW_s054_registerZ_triple */
100388 .as_op = "lhz",
100389 .codewords = {
100391 .opcode = 0xa8020000,
100392 .mask = 0xfc030000,
100393 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100396 .opcode = 0x80000000,
100397 .mask = 0xe0000000,
100398 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100401 .opcode = 0x00000000,
100402 .mask = 0x60000000,
100403 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
100406 .wordcount = 3,
100407 .coding_size = 96,
100408 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
100409 .format = {
100410 &kv4_v1_variant_opnd,
100411 &kv4_v1_lsucond_opnd,
100412 &kv4_v1_registery_opnd,
100413 &kv4_v1_registerw_opnd,
100414 &kv4_v1_extend27_offset27_opnd,
100415 &kv4_v1_registerz_opnd,
100418 .rclass = "",
100419 .fmtstring = "%s%s %s? %s = %s[%s]",
100421 { /* Opcode-kv4_v1-LHZ_variant_registerW_s010_registerZ_simple */
100422 .as_op = "lhz",
100423 .codewords = {
100425 .opcode = 0x28000000,
100426 .mask = 0x7c030000,
100427 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100430 .wordcount = 1,
100431 .coding_size = 32,
100432 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
100433 .format = {
100434 &kv4_v1_variant_opnd,
100435 &kv4_v1_registerw_opnd,
100436 &kv4_v1_signed10_opnd,
100437 &kv4_v1_registerz_opnd,
100440 .rclass = "",
100441 .fmtstring = "%s %s = %s[%s]",
100443 { /* Opcode-kv4_v1-LHZ_variant_registerW_s037_registerZ_double */
100444 .as_op = "lhz",
100445 .codewords = {
100447 .opcode = 0xa8000000,
100448 .mask = 0xfc030000,
100449 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100452 .opcode = 0x00000000,
100453 .mask = 0x60000000,
100454 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100457 .wordcount = 2,
100458 .coding_size = 64,
100459 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
100460 .format = {
100461 &kv4_v1_variant_opnd,
100462 &kv4_v1_registerw_opnd,
100463 &kv4_v1_upper27_lower10_opnd,
100464 &kv4_v1_registerz_opnd,
100467 .rclass = "",
100468 .fmtstring = "%s %s = %s[%s]",
100470 { /* Opcode-kv4_v1-LHZ_variant_registerW_w064_registerZ_triple */
100471 .as_op = "lhz",
100472 .codewords = {
100474 .opcode = 0xa8000000,
100475 .mask = 0xfc030000,
100476 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100479 .opcode = 0x80000000,
100480 .mask = 0xe0000000,
100481 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100484 .opcode = 0x00000000,
100485 .mask = 0x60000000,
100486 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
100489 .wordcount = 3,
100490 .coding_size = 96,
100491 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
100492 .format = {
100493 &kv4_v1_variant_opnd,
100494 &kv4_v1_registerw_opnd,
100495 &kv4_v1_extend27_upper27_lower10_opnd,
100496 &kv4_v1_registerz_opnd,
100499 .rclass = "",
100500 .fmtstring = "%s %s = %s[%s]",
100502 { /* Opcode-kv4_v1-LIORD_registerW_registerZ_registerY_simple */
100503 .as_op = "liord",
100504 .codewords = {
100506 .opcode = 0x72026000,
100507 .mask = 0x7f03f000,
100508 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100511 .wordcount = 1,
100512 .coding_size = 32,
100513 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
100514 .format = {
100515 &kv4_v1_registerw_opnd,
100516 &kv4_v1_registerz_opnd,
100517 &kv4_v1_registery_opnd,
100520 .rclass = "",
100521 .fmtstring = " %s = %s, %s",
100523 { /* Opcode-kv4_v1-LIORW_registerW_registerZ_registerY_simple */
100524 .as_op = "liorw",
100525 .codewords = {
100527 .opcode = 0x72027000,
100528 .mask = 0x7f03f000,
100529 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100532 .wordcount = 1,
100533 .coding_size = 32,
100534 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
100535 .format = {
100536 &kv4_v1_registerw_opnd,
100537 &kv4_v1_registerz_opnd,
100538 &kv4_v1_registery_opnd,
100541 .rclass = "",
100542 .fmtstring = " %s = %s, %s",
100544 { /* Opcode-kv4_v1-LIORW_registerW_registerZ_w032_double */
100545 .as_op = "liorw",
100546 .codewords = {
100548 .opcode = 0xf2027000,
100549 .mask = 0xff03f800,
100550 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100553 .opcode = 0x00000000,
100554 .mask = 0x60000000,
100555 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
100558 .wordcount = 2,
100559 .coding_size = 64,
100560 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE_X,
100561 .format = {
100562 &kv4_v1_registerw_opnd,
100563 &kv4_v1_registerz_opnd,
100564 &kv4_v1_upper27_lower5_opnd,
100567 .rclass = "",
100568 .fmtstring = " %s = %s, %s",
100570 { /* Opcode-kv4_v1-LNANDD_registerW_registerZ_registerY_simple */
100571 .as_op = "lnandd",
100572 .codewords = {
100574 .opcode = 0x71026000,
100575 .mask = 0x7f03f000,
100576 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100579 .wordcount = 1,
100580 .coding_size = 32,
100581 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
100582 .format = {
100583 &kv4_v1_registerw_opnd,
100584 &kv4_v1_registerz_opnd,
100585 &kv4_v1_registery_opnd,
100588 .rclass = "",
100589 .fmtstring = " %s = %s, %s",
100591 { /* Opcode-kv4_v1-LNANDW_registerW_registerZ_registerY_simple */
100592 .as_op = "lnandw",
100593 .codewords = {
100595 .opcode = 0x71027000,
100596 .mask = 0x7f03f000,
100597 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100600 .wordcount = 1,
100601 .coding_size = 32,
100602 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
100603 .format = {
100604 &kv4_v1_registerw_opnd,
100605 &kv4_v1_registerz_opnd,
100606 &kv4_v1_registery_opnd,
100609 .rclass = "",
100610 .fmtstring = " %s = %s, %s",
100612 { /* Opcode-kv4_v1-LNANDW_registerW_registerZ_w032_double */
100613 .as_op = "lnandw",
100614 .codewords = {
100616 .opcode = 0xf1027000,
100617 .mask = 0xff03f800,
100618 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100621 .opcode = 0x00000000,
100622 .mask = 0x60000000,
100623 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
100626 .wordcount = 2,
100627 .coding_size = 64,
100628 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE_X,
100629 .format = {
100630 &kv4_v1_registerw_opnd,
100631 &kv4_v1_registerz_opnd,
100632 &kv4_v1_upper27_lower5_opnd,
100635 .rclass = "",
100636 .fmtstring = " %s = %s, %s",
100638 { /* Opcode-kv4_v1-LNIORD_registerW_registerZ_registerY_simple */
100639 .as_op = "lniord",
100640 .codewords = {
100642 .opcode = 0x73026000,
100643 .mask = 0x7f03f000,
100644 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100647 .wordcount = 1,
100648 .coding_size = 32,
100649 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
100650 .format = {
100651 &kv4_v1_registerw_opnd,
100652 &kv4_v1_registerz_opnd,
100653 &kv4_v1_registery_opnd,
100656 .rclass = "",
100657 .fmtstring = " %s = %s, %s",
100659 { /* Opcode-kv4_v1-LNIORW_registerW_registerZ_registerY_simple */
100660 .as_op = "lniorw",
100661 .codewords = {
100663 .opcode = 0x73027000,
100664 .mask = 0x7f03f000,
100665 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100668 .wordcount = 1,
100669 .coding_size = 32,
100670 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
100671 .format = {
100672 &kv4_v1_registerw_opnd,
100673 &kv4_v1_registerz_opnd,
100674 &kv4_v1_registery_opnd,
100677 .rclass = "",
100678 .fmtstring = " %s = %s, %s",
100680 { /* Opcode-kv4_v1-LNIORW_registerW_registerZ_w032_double */
100681 .as_op = "lniorw",
100682 .codewords = {
100684 .opcode = 0xf3027000,
100685 .mask = 0xff03f800,
100686 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100689 .opcode = 0x00000000,
100690 .mask = 0x60000000,
100691 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
100694 .wordcount = 2,
100695 .coding_size = 64,
100696 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE_X,
100697 .format = {
100698 &kv4_v1_registerw_opnd,
100699 &kv4_v1_registerz_opnd,
100700 &kv4_v1_upper27_lower5_opnd,
100703 .rclass = "",
100704 .fmtstring = " %s = %s, %s",
100706 { /* Opcode-kv4_v1-LOOPDO_registerZ_s017_simple */
100707 .as_op = "loopdo",
100708 .codewords = {
100710 .opcode = 0x0f000000,
100711 .mask = 0x7f800000,
100712 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100715 .wordcount = 1,
100716 .coding_size = 32,
100717 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
100718 .format = {
100719 &kv4_v1_registerz_opnd,
100720 &kv4_v1_pcrel17_opnd,
100723 .rclass = "",
100724 .fmtstring = " %s, %s",
100726 { /* Opcode-kv4_v1-LO_variant_doscale_registerN_registerY_registerZ_simple */
100727 .as_op = "lo",
100728 .codewords = {
100730 .opcode = 0x3c06e000,
100731 .mask = 0x7c0fe000,
100732 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100735 .wordcount = 1,
100736 .coding_size = 32,
100737 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
100738 .format = {
100739 &kv4_v1_variant_opnd,
100740 &kv4_v1_doscale_opnd,
100741 &kv4_v1_registern_opnd,
100742 &kv4_v1_registery_opnd,
100743 &kv4_v1_registerz_opnd,
100746 .rclass = "",
100747 .fmtstring = "%s%s %s = %s[%s]",
100749 { /* Opcode-kv4_v1-LO_variant_lsomask_registerY_registerN_registerZ_simple */
100750 .as_op = "lo",
100751 .codewords = {
100753 .opcode = 0x3c0e0000,
100754 .mask = 0x7c0f0000,
100755 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100758 .wordcount = 1,
100759 .coding_size = 32,
100760 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
100761 .format = {
100762 &kv4_v1_variant_opnd,
100763 &kv4_v1_lsomask_opnd,
100764 &kv4_v1_registery_opnd,
100765 &kv4_v1_registern_opnd,
100766 &kv4_v1_registerz_opnd,
100769 .rclass = "",
100770 .fmtstring = "%s%s %s? %s = [%s]",
100772 { /* Opcode-kv4_v1-LO_variant_lsomask_registerY_registerN_s027_registerZ_double */
100773 .as_op = "lo",
100774 .codewords = {
100776 .opcode = 0xbc0e0000,
100777 .mask = 0xfc0f0000,
100778 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100781 .opcode = 0x00000000,
100782 .mask = 0x60000000,
100783 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100786 .wordcount = 2,
100787 .coding_size = 64,
100788 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
100789 .format = {
100790 &kv4_v1_variant_opnd,
100791 &kv4_v1_lsomask_opnd,
100792 &kv4_v1_registery_opnd,
100793 &kv4_v1_registern_opnd,
100794 &kv4_v1_offset27_opnd,
100795 &kv4_v1_registerz_opnd,
100798 .rclass = "",
100799 .fmtstring = "%s%s %s? %s = %s[%s]",
100801 { /* Opcode-kv4_v1-LO_variant_lsomask_registerY_registerN_s054_registerZ_triple */
100802 .as_op = "lo",
100803 .codewords = {
100805 .opcode = 0xbc0e0000,
100806 .mask = 0xfc0f0000,
100807 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100810 .opcode = 0x80000000,
100811 .mask = 0xe0000000,
100812 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100815 .opcode = 0x00000000,
100816 .mask = 0x60000000,
100817 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
100820 .wordcount = 3,
100821 .coding_size = 96,
100822 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
100823 .format = {
100824 &kv4_v1_variant_opnd,
100825 &kv4_v1_lsomask_opnd,
100826 &kv4_v1_registery_opnd,
100827 &kv4_v1_registern_opnd,
100828 &kv4_v1_extend27_offset27_opnd,
100829 &kv4_v1_registerz_opnd,
100832 .rclass = "",
100833 .fmtstring = "%s%s %s? %s = %s[%s]",
100835 { /* Opcode-kv4_v1-LO_variant_lsucond_registerY_registerN_registerZ_simple */
100836 .as_op = "lo",
100837 .codewords = {
100839 .opcode = 0x3c060000,
100840 .mask = 0x7c0f0000,
100841 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100844 .wordcount = 1,
100845 .coding_size = 32,
100846 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
100847 .format = {
100848 &kv4_v1_variant_opnd,
100849 &kv4_v1_lsucond_opnd,
100850 &kv4_v1_registery_opnd,
100851 &kv4_v1_registern_opnd,
100852 &kv4_v1_registerz_opnd,
100855 .rclass = "",
100856 .fmtstring = "%s%s %s? %s = [%s]",
100858 { /* Opcode-kv4_v1-LO_variant_lsucond_registerY_registerN_s027_registerZ_double */
100859 .as_op = "lo",
100860 .codewords = {
100862 .opcode = 0xbc060000,
100863 .mask = 0xfc0f0000,
100864 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100867 .opcode = 0x00000000,
100868 .mask = 0x60000000,
100869 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100872 .wordcount = 2,
100873 .coding_size = 64,
100874 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
100875 .format = {
100876 &kv4_v1_variant_opnd,
100877 &kv4_v1_lsucond_opnd,
100878 &kv4_v1_registery_opnd,
100879 &kv4_v1_registern_opnd,
100880 &kv4_v1_offset27_opnd,
100881 &kv4_v1_registerz_opnd,
100884 .rclass = "",
100885 .fmtstring = "%s%s %s? %s = %s[%s]",
100887 { /* Opcode-kv4_v1-LO_variant_lsucond_registerY_registerN_s054_registerZ_triple */
100888 .as_op = "lo",
100889 .codewords = {
100891 .opcode = 0xbc060000,
100892 .mask = 0xfc0f0000,
100893 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100896 .opcode = 0x80000000,
100897 .mask = 0xe0000000,
100898 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100901 .opcode = 0x00000000,
100902 .mask = 0x60000000,
100903 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
100906 .wordcount = 3,
100907 .coding_size = 96,
100908 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
100909 .format = {
100910 &kv4_v1_variant_opnd,
100911 &kv4_v1_lsucond_opnd,
100912 &kv4_v1_registery_opnd,
100913 &kv4_v1_registern_opnd,
100914 &kv4_v1_extend27_offset27_opnd,
100915 &kv4_v1_registerz_opnd,
100918 .rclass = "",
100919 .fmtstring = "%s%s %s? %s = %s[%s]",
100921 { /* Opcode-kv4_v1-LO_variant_registerN_s010_registerZ_simple */
100922 .as_op = "lo",
100923 .codewords = {
100925 .opcode = 0x3c040000,
100926 .mask = 0x7c0f0000,
100927 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100930 .wordcount = 1,
100931 .coding_size = 32,
100932 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
100933 .format = {
100934 &kv4_v1_variant_opnd,
100935 &kv4_v1_registern_opnd,
100936 &kv4_v1_signed10_opnd,
100937 &kv4_v1_registerz_opnd,
100940 .rclass = "",
100941 .fmtstring = "%s %s = %s[%s]",
100943 { /* Opcode-kv4_v1-LO_variant_registerN_s037_registerZ_double */
100944 .as_op = "lo",
100945 .codewords = {
100947 .opcode = 0xbc040000,
100948 .mask = 0xfc0f0000,
100949 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100952 .opcode = 0x00000000,
100953 .mask = 0x60000000,
100954 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100957 .wordcount = 2,
100958 .coding_size = 64,
100959 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
100960 .format = {
100961 &kv4_v1_variant_opnd,
100962 &kv4_v1_registern_opnd,
100963 &kv4_v1_upper27_lower10_opnd,
100964 &kv4_v1_registerz_opnd,
100967 .rclass = "",
100968 .fmtstring = "%s %s = %s[%s]",
100970 { /* Opcode-kv4_v1-LO_variant_registerN_w064_registerZ_triple */
100971 .as_op = "lo",
100972 .codewords = {
100974 .opcode = 0xbc040000,
100975 .mask = 0xfc0f0000,
100976 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100979 .opcode = 0x80000000,
100980 .mask = 0xe0000000,
100981 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
100984 .opcode = 0x00000000,
100985 .mask = 0x60000000,
100986 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
100989 .wordcount = 3,
100990 .coding_size = 96,
100991 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
100992 .format = {
100993 &kv4_v1_variant_opnd,
100994 &kv4_v1_registern_opnd,
100995 &kv4_v1_extend27_upper27_lower10_opnd,
100996 &kv4_v1_registerz_opnd,
100999 .rclass = "",
101000 .fmtstring = "%s %s = %s[%s]",
101002 { /* Opcode-kv4_v1-LQ_variant_doscale_registerM_registerY_registerZ_simple */
101003 .as_op = "lq",
101004 .codewords = {
101006 .opcode = 0x3c02e000,
101007 .mask = 0x7c07e000,
101008 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101011 .wordcount = 1,
101012 .coding_size = 32,
101013 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
101014 .format = {
101015 &kv4_v1_variant_opnd,
101016 &kv4_v1_doscale_opnd,
101017 &kv4_v1_registerm_opnd,
101018 &kv4_v1_registery_opnd,
101019 &kv4_v1_registerz_opnd,
101022 .rclass = "",
101023 .fmtstring = "%s%s %s = %s[%s]",
101025 { /* Opcode-kv4_v1-LQ_variant_lsucond_registerY_registerM_registerZ_simple */
101026 .as_op = "lq",
101027 .codewords = {
101029 .opcode = 0x3c020000,
101030 .mask = 0x7c070000,
101031 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101034 .wordcount = 1,
101035 .coding_size = 32,
101036 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
101037 .format = {
101038 &kv4_v1_variant_opnd,
101039 &kv4_v1_lsucond_opnd,
101040 &kv4_v1_registery_opnd,
101041 &kv4_v1_registerm_opnd,
101042 &kv4_v1_registerz_opnd,
101045 .rclass = "",
101046 .fmtstring = "%s%s %s? %s = [%s]",
101048 { /* Opcode-kv4_v1-LQ_variant_lsucond_registerY_registerM_s027_registerZ_double */
101049 .as_op = "lq",
101050 .codewords = {
101052 .opcode = 0xbc020000,
101053 .mask = 0xfc070000,
101054 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101057 .opcode = 0x00000000,
101058 .mask = 0x60000000,
101059 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
101062 .wordcount = 2,
101063 .coding_size = 64,
101064 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
101065 .format = {
101066 &kv4_v1_variant_opnd,
101067 &kv4_v1_lsucond_opnd,
101068 &kv4_v1_registery_opnd,
101069 &kv4_v1_registerm_opnd,
101070 &kv4_v1_offset27_opnd,
101071 &kv4_v1_registerz_opnd,
101074 .rclass = "",
101075 .fmtstring = "%s%s %s? %s = %s[%s]",
101077 { /* Opcode-kv4_v1-LQ_variant_lsucond_registerY_registerM_s054_registerZ_triple */
101078 .as_op = "lq",
101079 .codewords = {
101081 .opcode = 0xbc020000,
101082 .mask = 0xfc070000,
101083 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101086 .opcode = 0x80000000,
101087 .mask = 0xe0000000,
101088 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
101091 .opcode = 0x00000000,
101092 .mask = 0x60000000,
101093 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
101096 .wordcount = 3,
101097 .coding_size = 96,
101098 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
101099 .format = {
101100 &kv4_v1_variant_opnd,
101101 &kv4_v1_lsucond_opnd,
101102 &kv4_v1_registery_opnd,
101103 &kv4_v1_registerm_opnd,
101104 &kv4_v1_extend27_offset27_opnd,
101105 &kv4_v1_registerz_opnd,
101108 .rclass = "",
101109 .fmtstring = "%s%s %s? %s = %s[%s]",
101111 { /* Opcode-kv4_v1-LQ_variant_registerM_s010_registerZ_simple */
101112 .as_op = "lq",
101113 .codewords = {
101115 .opcode = 0x3c000000,
101116 .mask = 0x7c070000,
101117 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101120 .wordcount = 1,
101121 .coding_size = 32,
101122 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
101123 .format = {
101124 &kv4_v1_variant_opnd,
101125 &kv4_v1_registerm_opnd,
101126 &kv4_v1_signed10_opnd,
101127 &kv4_v1_registerz_opnd,
101130 .rclass = "",
101131 .fmtstring = "%s %s = %s[%s]",
101133 { /* Opcode-kv4_v1-LQ_variant_registerM_s037_registerZ_double */
101134 .as_op = "lq",
101135 .codewords = {
101137 .opcode = 0xbc000000,
101138 .mask = 0xfc070000,
101139 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101142 .opcode = 0x00000000,
101143 .mask = 0x60000000,
101144 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
101147 .wordcount = 2,
101148 .coding_size = 64,
101149 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
101150 .format = {
101151 &kv4_v1_variant_opnd,
101152 &kv4_v1_registerm_opnd,
101153 &kv4_v1_upper27_lower10_opnd,
101154 &kv4_v1_registerz_opnd,
101157 .rclass = "",
101158 .fmtstring = "%s %s = %s[%s]",
101160 { /* Opcode-kv4_v1-LQ_variant_registerM_w064_registerZ_triple */
101161 .as_op = "lq",
101162 .codewords = {
101164 .opcode = 0xbc000000,
101165 .mask = 0xfc070000,
101166 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101169 .opcode = 0x80000000,
101170 .mask = 0xe0000000,
101171 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
101174 .opcode = 0x00000000,
101175 .mask = 0x60000000,
101176 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
101179 .wordcount = 3,
101180 .coding_size = 96,
101181 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
101182 .format = {
101183 &kv4_v1_variant_opnd,
101184 &kv4_v1_registerm_opnd,
101185 &kv4_v1_extend27_upper27_lower10_opnd,
101186 &kv4_v1_registerz_opnd,
101189 .rclass = "",
101190 .fmtstring = "%s %s = %s[%s]",
101192 { /* Opcode-kv4_v1-LWS_variant_doscale_registerW_registerY_registerZ_simple */
101193 .as_op = "lws",
101194 .codewords = {
101196 .opcode = 0x3402e000,
101197 .mask = 0x7c03e000,
101198 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101201 .wordcount = 1,
101202 .coding_size = 32,
101203 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
101204 .format = {
101205 &kv4_v1_variant_opnd,
101206 &kv4_v1_doscale_opnd,
101207 &kv4_v1_registerw_opnd,
101208 &kv4_v1_registery_opnd,
101209 &kv4_v1_registerz_opnd,
101212 .rclass = "",
101213 .fmtstring = "%s%s %s = %s[%s]",
101215 { /* Opcode-kv4_v1-LWS_variant_lsucond_registerY_registerW_registerZ_simple */
101216 .as_op = "lws",
101217 .codewords = {
101219 .opcode = 0x34020000,
101220 .mask = 0x7c030000,
101221 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101224 .wordcount = 1,
101225 .coding_size = 32,
101226 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
101227 .format = {
101228 &kv4_v1_variant_opnd,
101229 &kv4_v1_lsucond_opnd,
101230 &kv4_v1_registery_opnd,
101231 &kv4_v1_registerw_opnd,
101232 &kv4_v1_registerz_opnd,
101235 .rclass = "",
101236 .fmtstring = "%s%s %s? %s = [%s]",
101238 { /* Opcode-kv4_v1-LWS_variant_lsucond_registerY_registerW_s027_registerZ_double */
101239 .as_op = "lws",
101240 .codewords = {
101242 .opcode = 0xb4020000,
101243 .mask = 0xfc030000,
101244 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101247 .opcode = 0x00000000,
101248 .mask = 0x60000000,
101249 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
101252 .wordcount = 2,
101253 .coding_size = 64,
101254 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
101255 .format = {
101256 &kv4_v1_variant_opnd,
101257 &kv4_v1_lsucond_opnd,
101258 &kv4_v1_registery_opnd,
101259 &kv4_v1_registerw_opnd,
101260 &kv4_v1_offset27_opnd,
101261 &kv4_v1_registerz_opnd,
101264 .rclass = "",
101265 .fmtstring = "%s%s %s? %s = %s[%s]",
101267 { /* Opcode-kv4_v1-LWS_variant_lsucond_registerY_registerW_s054_registerZ_triple */
101268 .as_op = "lws",
101269 .codewords = {
101271 .opcode = 0xb4020000,
101272 .mask = 0xfc030000,
101273 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101276 .opcode = 0x80000000,
101277 .mask = 0xe0000000,
101278 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
101281 .opcode = 0x00000000,
101282 .mask = 0x60000000,
101283 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
101286 .wordcount = 3,
101287 .coding_size = 96,
101288 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
101289 .format = {
101290 &kv4_v1_variant_opnd,
101291 &kv4_v1_lsucond_opnd,
101292 &kv4_v1_registery_opnd,
101293 &kv4_v1_registerw_opnd,
101294 &kv4_v1_extend27_offset27_opnd,
101295 &kv4_v1_registerz_opnd,
101298 .rclass = "",
101299 .fmtstring = "%s%s %s? %s = %s[%s]",
101301 { /* Opcode-kv4_v1-LWS_variant_registerW_s010_registerZ_simple */
101302 .as_op = "lws",
101303 .codewords = {
101305 .opcode = 0x34000000,
101306 .mask = 0x7c030000,
101307 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101310 .wordcount = 1,
101311 .coding_size = 32,
101312 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
101313 .format = {
101314 &kv4_v1_variant_opnd,
101315 &kv4_v1_registerw_opnd,
101316 &kv4_v1_signed10_opnd,
101317 &kv4_v1_registerz_opnd,
101320 .rclass = "",
101321 .fmtstring = "%s %s = %s[%s]",
101323 { /* Opcode-kv4_v1-LWS_variant_registerW_s037_registerZ_double */
101324 .as_op = "lws",
101325 .codewords = {
101327 .opcode = 0xb4000000,
101328 .mask = 0xfc030000,
101329 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101332 .opcode = 0x00000000,
101333 .mask = 0x60000000,
101334 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
101337 .wordcount = 2,
101338 .coding_size = 64,
101339 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
101340 .format = {
101341 &kv4_v1_variant_opnd,
101342 &kv4_v1_registerw_opnd,
101343 &kv4_v1_upper27_lower10_opnd,
101344 &kv4_v1_registerz_opnd,
101347 .rclass = "",
101348 .fmtstring = "%s %s = %s[%s]",
101350 { /* Opcode-kv4_v1-LWS_variant_registerW_w064_registerZ_triple */
101351 .as_op = "lws",
101352 .codewords = {
101354 .opcode = 0xb4000000,
101355 .mask = 0xfc030000,
101356 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101359 .opcode = 0x80000000,
101360 .mask = 0xe0000000,
101361 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
101364 .opcode = 0x00000000,
101365 .mask = 0x60000000,
101366 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
101369 .wordcount = 3,
101370 .coding_size = 96,
101371 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
101372 .format = {
101373 &kv4_v1_variant_opnd,
101374 &kv4_v1_registerw_opnd,
101375 &kv4_v1_extend27_upper27_lower10_opnd,
101376 &kv4_v1_registerz_opnd,
101379 .rclass = "",
101380 .fmtstring = "%s %s = %s[%s]",
101382 { /* Opcode-kv4_v1-LWZ_variant_doscale_registerW_registerY_registerZ_simple */
101383 .as_op = "lwz",
101384 .codewords = {
101386 .opcode = 0x3002e000,
101387 .mask = 0x7c03e000,
101388 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101391 .wordcount = 1,
101392 .coding_size = 32,
101393 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
101394 .format = {
101395 &kv4_v1_variant_opnd,
101396 &kv4_v1_doscale_opnd,
101397 &kv4_v1_registerw_opnd,
101398 &kv4_v1_registery_opnd,
101399 &kv4_v1_registerz_opnd,
101402 .rclass = "",
101403 .fmtstring = "%s%s %s = %s[%s]",
101405 { /* Opcode-kv4_v1-LWZ_variant_lsucond_registerY_registerW_registerZ_simple */
101406 .as_op = "lwz",
101407 .codewords = {
101409 .opcode = 0x30020000,
101410 .mask = 0x7c030000,
101411 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101414 .wordcount = 1,
101415 .coding_size = 32,
101416 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
101417 .format = {
101418 &kv4_v1_variant_opnd,
101419 &kv4_v1_lsucond_opnd,
101420 &kv4_v1_registery_opnd,
101421 &kv4_v1_registerw_opnd,
101422 &kv4_v1_registerz_opnd,
101425 .rclass = "",
101426 .fmtstring = "%s%s %s? %s = [%s]",
101428 { /* Opcode-kv4_v1-LWZ_variant_lsucond_registerY_registerW_s027_registerZ_double */
101429 .as_op = "lwz",
101430 .codewords = {
101432 .opcode = 0xb0020000,
101433 .mask = 0xfc030000,
101434 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101437 .opcode = 0x00000000,
101438 .mask = 0x60000000,
101439 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
101442 .wordcount = 2,
101443 .coding_size = 64,
101444 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
101445 .format = {
101446 &kv4_v1_variant_opnd,
101447 &kv4_v1_lsucond_opnd,
101448 &kv4_v1_registery_opnd,
101449 &kv4_v1_registerw_opnd,
101450 &kv4_v1_offset27_opnd,
101451 &kv4_v1_registerz_opnd,
101454 .rclass = "",
101455 .fmtstring = "%s%s %s? %s = %s[%s]",
101457 { /* Opcode-kv4_v1-LWZ_variant_lsucond_registerY_registerW_s054_registerZ_triple */
101458 .as_op = "lwz",
101459 .codewords = {
101461 .opcode = 0xb0020000,
101462 .mask = 0xfc030000,
101463 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101466 .opcode = 0x80000000,
101467 .mask = 0xe0000000,
101468 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
101471 .opcode = 0x00000000,
101472 .mask = 0x60000000,
101473 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
101476 .wordcount = 3,
101477 .coding_size = 96,
101478 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
101479 .format = {
101480 &kv4_v1_variant_opnd,
101481 &kv4_v1_lsucond_opnd,
101482 &kv4_v1_registery_opnd,
101483 &kv4_v1_registerw_opnd,
101484 &kv4_v1_extend27_offset27_opnd,
101485 &kv4_v1_registerz_opnd,
101488 .rclass = "",
101489 .fmtstring = "%s%s %s? %s = %s[%s]",
101491 { /* Opcode-kv4_v1-LWZ_variant_registerW_s010_registerZ_simple */
101492 .as_op = "lwz",
101493 .codewords = {
101495 .opcode = 0x30000000,
101496 .mask = 0x7c030000,
101497 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101500 .wordcount = 1,
101501 .coding_size = 32,
101502 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
101503 .format = {
101504 &kv4_v1_variant_opnd,
101505 &kv4_v1_registerw_opnd,
101506 &kv4_v1_signed10_opnd,
101507 &kv4_v1_registerz_opnd,
101510 .rclass = "",
101511 .fmtstring = "%s %s = %s[%s]",
101513 { /* Opcode-kv4_v1-LWZ_variant_registerW_s037_registerZ_double */
101514 .as_op = "lwz",
101515 .codewords = {
101517 .opcode = 0xb0000000,
101518 .mask = 0xfc030000,
101519 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101522 .opcode = 0x00000000,
101523 .mask = 0x60000000,
101524 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
101527 .wordcount = 2,
101528 .coding_size = 64,
101529 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
101530 .format = {
101531 &kv4_v1_variant_opnd,
101532 &kv4_v1_registerw_opnd,
101533 &kv4_v1_upper27_lower10_opnd,
101534 &kv4_v1_registerz_opnd,
101537 .rclass = "",
101538 .fmtstring = "%s %s = %s[%s]",
101540 { /* Opcode-kv4_v1-LWZ_variant_registerW_w064_registerZ_triple */
101541 .as_op = "lwz",
101542 .codewords = {
101544 .opcode = 0xb0000000,
101545 .mask = 0xfc030000,
101546 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101549 .opcode = 0x80000000,
101550 .mask = 0xe0000000,
101551 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
101554 .opcode = 0x00000000,
101555 .mask = 0x60000000,
101556 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
101559 .wordcount = 3,
101560 .coding_size = 96,
101561 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
101562 .format = {
101563 &kv4_v1_variant_opnd,
101564 &kv4_v1_registerw_opnd,
101565 &kv4_v1_extend27_upper27_lower10_opnd,
101566 &kv4_v1_registerz_opnd,
101569 .rclass = "",
101570 .fmtstring = "%s %s = %s[%s]",
101572 { /* Opcode-kv4_v1-MADDDT_registerM_registerZ_registerY_simple */
101573 .as_op = "madddt",
101574 .codewords = {
101576 .opcode = 0x58001000,
101577 .mask = 0x7f07f000,
101578 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101581 .wordcount = 1,
101582 .coding_size = 32,
101583 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
101584 .format = {
101585 &kv4_v1_registerm_opnd,
101586 &kv4_v1_registerz_opnd,
101587 &kv4_v1_registery_opnd,
101590 .rclass = "",
101591 .fmtstring = " %s = %s, %s",
101593 { /* Opcode-kv4_v1-MADDD_registerW_registerZ_registerY_simple */
101594 .as_op = "maddd",
101595 .codewords = {
101597 .opcode = 0x50000000,
101598 .mask = 0x7f03f000,
101599 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101602 .wordcount = 1,
101603 .coding_size = 32,
101604 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
101605 .format = {
101606 &kv4_v1_registerw_opnd,
101607 &kv4_v1_registerz_opnd,
101608 &kv4_v1_registery_opnd,
101611 .rclass = "",
101612 .fmtstring = " %s = %s, %s",
101614 { /* Opcode-kv4_v1-MADDD_registerW_registerZ_w032_splat32_double */
101615 .as_op = "maddd",
101616 .codewords = {
101618 .opcode = 0xd0000000,
101619 .mask = 0xff03f000,
101620 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101623 .opcode = 0x00000000,
101624 .mask = 0x60000000,
101625 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
101628 .wordcount = 2,
101629 .coding_size = 64,
101630 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
101631 .format = {
101632 &kv4_v1_registerw_opnd,
101633 &kv4_v1_registerz_opnd,
101634 &kv4_v1_upper27_lower5_opnd,
101635 &kv4_v1_splat32_opnd,
101638 .rclass = "",
101639 .fmtstring = " %s = %s, %s%s",
101641 { /* Opcode-kv4_v1-MADDHQ_registerW_registerZ_registerY_simple */
101642 .as_op = "maddhq",
101643 .codewords = {
101645 .opcode = 0x52000000,
101646 .mask = 0x7f03f000,
101647 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101650 .wordcount = 1,
101651 .coding_size = 32,
101652 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
101653 .format = {
101654 &kv4_v1_registerw_opnd,
101655 &kv4_v1_registerz_opnd,
101656 &kv4_v1_registery_opnd,
101659 .rclass = "",
101660 .fmtstring = " %s = %s, %s",
101662 { /* Opcode-kv4_v1-MADDHQ_registerW_registerZ_w032_splat32_double */
101663 .as_op = "maddhq",
101664 .codewords = {
101666 .opcode = 0xd2000000,
101667 .mask = 0xff03f000,
101668 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101671 .opcode = 0x00000000,
101672 .mask = 0x60000000,
101673 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
101676 .wordcount = 2,
101677 .coding_size = 64,
101678 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
101679 .format = {
101680 &kv4_v1_registerw_opnd,
101681 &kv4_v1_registerz_opnd,
101682 &kv4_v1_upper27_lower5_opnd,
101683 &kv4_v1_splat32_opnd,
101686 .rclass = "",
101687 .fmtstring = " %s = %s, %s%s",
101689 { /* Opcode-kv4_v1-MADDHWQ_registerM_registerZ_registerY_simple */
101690 .as_op = "maddhwq",
101691 .codewords = {
101693 .opcode = 0x50004000,
101694 .mask = 0x7f03f000,
101695 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101698 .wordcount = 1,
101699 .coding_size = 32,
101700 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
101701 .format = {
101702 &kv4_v1_registerm_opnd,
101703 &kv4_v1_registerz_opnd,
101704 &kv4_v1_registery_opnd,
101707 .rclass = "",
101708 .fmtstring = " %s = %s, %s",
101710 { /* Opcode-kv4_v1-MADDMWQ_registerM_registerP_registerO_simple */
101711 .as_op = "maddmwq",
101712 .codewords = {
101714 .opcode = 0x51042000,
101715 .mask = 0x7f07f040,
101716 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101719 .wordcount = 1,
101720 .coding_size = 32,
101721 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
101722 .format = {
101723 &kv4_v1_registerm_opnd,
101724 &kv4_v1_registerp_opnd,
101725 &kv4_v1_registero_opnd,
101728 .rclass = "",
101729 .fmtstring = " %s = %s, %s",
101731 { /* Opcode-kv4_v1-MADDSUDT_registerM_registerZ_registerY_simple */
101732 .as_op = "maddsudt",
101733 .codewords = {
101735 .opcode = 0x5a001000,
101736 .mask = 0x7f07f000,
101737 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101740 .wordcount = 1,
101741 .coding_size = 32,
101742 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
101743 .format = {
101744 &kv4_v1_registerm_opnd,
101745 &kv4_v1_registerz_opnd,
101746 &kv4_v1_registery_opnd,
101749 .rclass = "",
101750 .fmtstring = " %s = %s, %s",
101752 { /* Opcode-kv4_v1-MADDSUHWQ_registerM_registerZ_registerY_simple */
101753 .as_op = "maddsuhwq",
101754 .codewords = {
101756 .opcode = 0x52004000,
101757 .mask = 0x7f03f000,
101758 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101761 .wordcount = 1,
101762 .coding_size = 32,
101763 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
101764 .format = {
101765 &kv4_v1_registerm_opnd,
101766 &kv4_v1_registerz_opnd,
101767 &kv4_v1_registery_opnd,
101770 .rclass = "",
101771 .fmtstring = " %s = %s, %s",
101773 { /* Opcode-kv4_v1-MADDSUMWQ_registerM_registerP_registerO_simple */
101774 .as_op = "maddsumwq",
101775 .codewords = {
101777 .opcode = 0x53042000,
101778 .mask = 0x7f07f040,
101779 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101782 .wordcount = 1,
101783 .coding_size = 32,
101784 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
101785 .format = {
101786 &kv4_v1_registerm_opnd,
101787 &kv4_v1_registerp_opnd,
101788 &kv4_v1_registero_opnd,
101791 .rclass = "",
101792 .fmtstring = " %s = %s, %s",
101794 { /* Opcode-kv4_v1-MADDSUWDP_registerM_registerZ_registerY_simple */
101795 .as_op = "maddsuwdp",
101796 .codewords = {
101798 .opcode = 0x5a000000,
101799 .mask = 0x7f03f000,
101800 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101803 .wordcount = 1,
101804 .coding_size = 32,
101805 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
101806 .format = {
101807 &kv4_v1_registerm_opnd,
101808 &kv4_v1_registerz_opnd,
101809 &kv4_v1_registery_opnd,
101812 .rclass = "",
101813 .fmtstring = " %s = %s, %s",
101815 { /* Opcode-kv4_v1-MADDSUWDP_registerM_registerZ_w032_splat32_double */
101816 .as_op = "maddsuwdp",
101817 .codewords = {
101819 .opcode = 0xda000000,
101820 .mask = 0xff03f000,
101821 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101824 .opcode = 0x00000000,
101825 .mask = 0x60000000,
101826 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
101829 .wordcount = 2,
101830 .coding_size = 64,
101831 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
101832 .format = {
101833 &kv4_v1_registerm_opnd,
101834 &kv4_v1_registerz_opnd,
101835 &kv4_v1_upper27_lower5_opnd,
101836 &kv4_v1_splat32_opnd,
101839 .rclass = "",
101840 .fmtstring = " %s = %s, %s%s",
101842 { /* Opcode-kv4_v1-MADDSUWD_registerW_registerZ_registerY_simple */
101843 .as_op = "maddsuwd",
101844 .codewords = {
101846 .opcode = 0x52003000,
101847 .mask = 0x7f03f000,
101848 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101851 .wordcount = 1,
101852 .coding_size = 32,
101853 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
101854 .format = {
101855 &kv4_v1_registerw_opnd,
101856 &kv4_v1_registerz_opnd,
101857 &kv4_v1_registery_opnd,
101860 .rclass = "",
101861 .fmtstring = " %s = %s, %s",
101863 { /* Opcode-kv4_v1-MADDSUWD_registerW_registerZ_w032_double */
101864 .as_op = "maddsuwd",
101865 .codewords = {
101867 .opcode = 0xd2003000,
101868 .mask = 0xff03f800,
101869 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101872 .opcode = 0x00000000,
101873 .mask = 0x60000000,
101874 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
101877 .wordcount = 2,
101878 .coding_size = 64,
101879 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
101880 .format = {
101881 &kv4_v1_registerw_opnd,
101882 &kv4_v1_registerz_opnd,
101883 &kv4_v1_upper27_lower5_opnd,
101886 .rclass = "",
101887 .fmtstring = " %s = %s, %s",
101889 { /* Opcode-kv4_v1-MADDUDT_registerM_registerZ_registerY_simple */
101890 .as_op = "maddudt",
101891 .codewords = {
101893 .opcode = 0x59001000,
101894 .mask = 0x7f07f000,
101895 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101898 .wordcount = 1,
101899 .coding_size = 32,
101900 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
101901 .format = {
101902 &kv4_v1_registerm_opnd,
101903 &kv4_v1_registerz_opnd,
101904 &kv4_v1_registery_opnd,
101907 .rclass = "",
101908 .fmtstring = " %s = %s, %s",
101910 { /* Opcode-kv4_v1-MADDUHWQ_registerM_registerZ_registerY_simple */
101911 .as_op = "madduhwq",
101912 .codewords = {
101914 .opcode = 0x51004000,
101915 .mask = 0x7f03f000,
101916 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101919 .wordcount = 1,
101920 .coding_size = 32,
101921 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
101922 .format = {
101923 &kv4_v1_registerm_opnd,
101924 &kv4_v1_registerz_opnd,
101925 &kv4_v1_registery_opnd,
101928 .rclass = "",
101929 .fmtstring = " %s = %s, %s",
101931 { /* Opcode-kv4_v1-MADDUMWQ_registerM_registerP_registerO_simple */
101932 .as_op = "maddumwq",
101933 .codewords = {
101935 .opcode = 0x52042000,
101936 .mask = 0x7f07f040,
101937 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101940 .wordcount = 1,
101941 .coding_size = 32,
101942 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
101943 .format = {
101944 &kv4_v1_registerm_opnd,
101945 &kv4_v1_registerp_opnd,
101946 &kv4_v1_registero_opnd,
101949 .rclass = "",
101950 .fmtstring = " %s = %s, %s",
101952 { /* Opcode-kv4_v1-MADDUWDP_registerM_registerZ_registerY_simple */
101953 .as_op = "madduwdp",
101954 .codewords = {
101956 .opcode = 0x59000000,
101957 .mask = 0x7f03f000,
101958 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101961 .wordcount = 1,
101962 .coding_size = 32,
101963 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
101964 .format = {
101965 &kv4_v1_registerm_opnd,
101966 &kv4_v1_registerz_opnd,
101967 &kv4_v1_registery_opnd,
101970 .rclass = "",
101971 .fmtstring = " %s = %s, %s",
101973 { /* Opcode-kv4_v1-MADDUWDP_registerM_registerZ_w032_splat32_double */
101974 .as_op = "madduwdp",
101975 .codewords = {
101977 .opcode = 0xd9000000,
101978 .mask = 0xff03f000,
101979 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101982 .opcode = 0x00000000,
101983 .mask = 0x60000000,
101984 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
101987 .wordcount = 2,
101988 .coding_size = 64,
101989 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
101990 .format = {
101991 &kv4_v1_registerm_opnd,
101992 &kv4_v1_registerz_opnd,
101993 &kv4_v1_upper27_lower5_opnd,
101994 &kv4_v1_splat32_opnd,
101997 .rclass = "",
101998 .fmtstring = " %s = %s, %s%s",
102000 { /* Opcode-kv4_v1-MADDUWD_registerW_registerZ_registerY_simple */
102001 .as_op = "madduwd",
102002 .codewords = {
102004 .opcode = 0x51003000,
102005 .mask = 0x7f03f000,
102006 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102009 .wordcount = 1,
102010 .coding_size = 32,
102011 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
102012 .format = {
102013 &kv4_v1_registerw_opnd,
102014 &kv4_v1_registerz_opnd,
102015 &kv4_v1_registery_opnd,
102018 .rclass = "",
102019 .fmtstring = " %s = %s, %s",
102021 { /* Opcode-kv4_v1-MADDUWD_registerW_registerZ_w032_double */
102022 .as_op = "madduwd",
102023 .codewords = {
102025 .opcode = 0xd1003000,
102026 .mask = 0xff03f800,
102027 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102030 .opcode = 0x00000000,
102031 .mask = 0x60000000,
102032 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
102035 .wordcount = 2,
102036 .coding_size = 64,
102037 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
102038 .format = {
102039 &kv4_v1_registerw_opnd,
102040 &kv4_v1_registerz_opnd,
102041 &kv4_v1_upper27_lower5_opnd,
102044 .rclass = "",
102045 .fmtstring = " %s = %s, %s",
102047 { /* Opcode-kv4_v1-MADDUZDT_registerM_registerZ_registerY_simple */
102048 .as_op = "madduzdt",
102049 .codewords = {
102051 .opcode = 0x5b001000,
102052 .mask = 0x7f07f000,
102053 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102056 .wordcount = 1,
102057 .coding_size = 32,
102058 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
102059 .format = {
102060 &kv4_v1_registerm_opnd,
102061 &kv4_v1_registerz_opnd,
102062 &kv4_v1_registery_opnd,
102065 .rclass = "",
102066 .fmtstring = " %s = %s, %s",
102068 { /* Opcode-kv4_v1-MADDWDP_registerM_registerZ_registerY_simple */
102069 .as_op = "maddwdp",
102070 .codewords = {
102072 .opcode = 0x58000000,
102073 .mask = 0x7f03f000,
102074 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102077 .wordcount = 1,
102078 .coding_size = 32,
102079 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
102080 .format = {
102081 &kv4_v1_registerm_opnd,
102082 &kv4_v1_registerz_opnd,
102083 &kv4_v1_registery_opnd,
102086 .rclass = "",
102087 .fmtstring = " %s = %s, %s",
102089 { /* Opcode-kv4_v1-MADDWDP_registerM_registerZ_w032_splat32_double */
102090 .as_op = "maddwdp",
102091 .codewords = {
102093 .opcode = 0xd8000000,
102094 .mask = 0xff03f000,
102095 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102098 .opcode = 0x00000000,
102099 .mask = 0x60000000,
102100 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
102103 .wordcount = 2,
102104 .coding_size = 64,
102105 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
102106 .format = {
102107 &kv4_v1_registerm_opnd,
102108 &kv4_v1_registerz_opnd,
102109 &kv4_v1_upper27_lower5_opnd,
102110 &kv4_v1_splat32_opnd,
102113 .rclass = "",
102114 .fmtstring = " %s = %s, %s%s",
102116 { /* Opcode-kv4_v1-MADDWD_registerW_registerZ_registerY_simple */
102117 .as_op = "maddwd",
102118 .codewords = {
102120 .opcode = 0x50003000,
102121 .mask = 0x7f03f000,
102122 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102125 .wordcount = 1,
102126 .coding_size = 32,
102127 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
102128 .format = {
102129 &kv4_v1_registerw_opnd,
102130 &kv4_v1_registerz_opnd,
102131 &kv4_v1_registery_opnd,
102134 .rclass = "",
102135 .fmtstring = " %s = %s, %s",
102137 { /* Opcode-kv4_v1-MADDWD_registerW_registerZ_w032_double */
102138 .as_op = "maddwd",
102139 .codewords = {
102141 .opcode = 0xd0003000,
102142 .mask = 0xff03f800,
102143 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102146 .opcode = 0x00000000,
102147 .mask = 0x60000000,
102148 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
102151 .wordcount = 2,
102152 .coding_size = 64,
102153 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
102154 .format = {
102155 &kv4_v1_registerw_opnd,
102156 &kv4_v1_registerz_opnd,
102157 &kv4_v1_upper27_lower5_opnd,
102160 .rclass = "",
102161 .fmtstring = " %s = %s, %s",
102163 { /* Opcode-kv4_v1-MADDWP_registerW_registerZ_registerY_simple */
102164 .as_op = "maddwp",
102165 .codewords = {
102167 .opcode = 0x51000000,
102168 .mask = 0x7f03f000,
102169 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102172 .wordcount = 1,
102173 .coding_size = 32,
102174 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
102175 .format = {
102176 &kv4_v1_registerw_opnd,
102177 &kv4_v1_registerz_opnd,
102178 &kv4_v1_registery_opnd,
102181 .rclass = "",
102182 .fmtstring = " %s = %s, %s",
102184 { /* Opcode-kv4_v1-MADDWP_registerW_registerZ_w032_splat32_double */
102185 .as_op = "maddwp",
102186 .codewords = {
102188 .opcode = 0xd1000000,
102189 .mask = 0xff03f000,
102190 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102193 .opcode = 0x00000000,
102194 .mask = 0x60000000,
102195 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
102198 .wordcount = 2,
102199 .coding_size = 64,
102200 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
102201 .format = {
102202 &kv4_v1_registerw_opnd,
102203 &kv4_v1_registerz_opnd,
102204 &kv4_v1_upper27_lower5_opnd,
102205 &kv4_v1_splat32_opnd,
102208 .rclass = "",
102209 .fmtstring = " %s = %s, %s%s",
102211 { /* Opcode-kv4_v1-MADDWQ_registerM_registerP_registerO_simple */
102212 .as_op = "maddwq",
102213 .codewords = {
102215 .opcode = 0x50042000,
102216 .mask = 0x7f07f040,
102217 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102220 .wordcount = 1,
102221 .coding_size = 32,
102222 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
102223 .format = {
102224 &kv4_v1_registerm_opnd,
102225 &kv4_v1_registerp_opnd,
102226 &kv4_v1_registero_opnd,
102229 .rclass = "",
102230 .fmtstring = " %s = %s, %s",
102232 { /* Opcode-kv4_v1-MADDW_registerW_registerZ_registerY_simple */
102233 .as_op = "maddw",
102234 .codewords = {
102236 .opcode = 0x53003000,
102237 .mask = 0x7f03f000,
102238 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102241 .wordcount = 1,
102242 .coding_size = 32,
102243 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
102244 .format = {
102245 &kv4_v1_registerw_opnd,
102246 &kv4_v1_registerz_opnd,
102247 &kv4_v1_registery_opnd,
102250 .rclass = "",
102251 .fmtstring = " %s = %s, %s",
102253 { /* Opcode-kv4_v1-MADDW_registerW_registerZ_w032_double */
102254 .as_op = "maddw",
102255 .codewords = {
102257 .opcode = 0xd3003000,
102258 .mask = 0xff03f800,
102259 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102262 .opcode = 0x00000000,
102263 .mask = 0x60000000,
102264 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
102267 .wordcount = 2,
102268 .coding_size = 64,
102269 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
102270 .format = {
102271 &kv4_v1_registerw_opnd,
102272 &kv4_v1_registerz_opnd,
102273 &kv4_v1_upper27_lower5_opnd,
102276 .rclass = "",
102277 .fmtstring = " %s = %s, %s",
102279 { /* Opcode-kv4_v1-MAKE_registerW_s016_simple */
102280 .as_op = "make",
102281 .codewords = {
102283 .opcode = 0x60000000,
102284 .mask = 0x7f030000,
102285 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102288 .wordcount = 1,
102289 .coding_size = 32,
102290 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102291 .format = {
102292 &kv4_v1_registerw_opnd,
102293 &kv4_v1_signed16_opnd,
102296 .rclass = "",
102297 .fmtstring = " %s = %s",
102299 { /* Opcode-kv4_v1-MAKE_registerW_s043_double */
102300 .as_op = "make",
102301 .codewords = {
102303 .opcode = 0xe0000000,
102304 .mask = 0xff030000,
102305 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102308 .opcode = 0x00000000,
102309 .mask = 0x60000000,
102310 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102313 .wordcount = 2,
102314 .coding_size = 64,
102315 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102316 .format = {
102317 &kv4_v1_registerw_opnd,
102318 &kv4_v1_extend6_upper27_lower10_opnd,
102321 .rclass = "",
102322 .fmtstring = " %s = %s",
102324 { /* Opcode-kv4_v1-MAKE_registerW_w064_triple */
102325 .as_op = "make",
102326 .codewords = {
102328 .opcode = 0xe0000000,
102329 .mask = 0xff030000,
102330 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102333 .opcode = 0x80000000,
102334 .mask = 0xe0000000,
102335 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102338 .opcode = 0x00000000,
102339 .mask = 0x60000000,
102340 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
102343 .wordcount = 3,
102344 .coding_size = 96,
102345 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
102346 .format = {
102347 &kv4_v1_registerw_opnd,
102348 &kv4_v1_extend27_upper27_lower10_opnd,
102351 .rclass = "",
102352 .fmtstring = " %s = %s",
102354 { /* Opcode-kv4_v1-MAXBO_registerW_registerZ_registerY_simple */
102355 .as_op = "maxbo",
102356 .codewords = {
102358 .opcode = 0x7502a000,
102359 .mask = 0x7f03f000,
102360 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102363 .wordcount = 1,
102364 .coding_size = 32,
102365 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102366 .format = {
102367 &kv4_v1_registerw_opnd,
102368 &kv4_v1_registerz_opnd,
102369 &kv4_v1_registery_opnd,
102372 .rclass = "",
102373 .fmtstring = " %s = %s, %s",
102375 { /* Opcode-kv4_v1-MAXBO_registerW_registerZ_w032_splat32_double */
102376 .as_op = "maxbo",
102377 .codewords = {
102379 .opcode = 0xf502a000,
102380 .mask = 0xff03f000,
102381 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102384 .opcode = 0x00000000,
102385 .mask = 0x60000000,
102386 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102389 .wordcount = 2,
102390 .coding_size = 64,
102391 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102392 .format = {
102393 &kv4_v1_registerw_opnd,
102394 &kv4_v1_registerz_opnd,
102395 &kv4_v1_upper27_lower5_opnd,
102396 &kv4_v1_splat32_opnd,
102399 .rclass = "",
102400 .fmtstring = " %s = %s, %s%s",
102402 { /* Opcode-kv4_v1-MAXD_registerW_registerZ_registerY_simple */
102403 .as_op = "maxd",
102404 .codewords = {
102406 .opcode = 0x75010000,
102407 .mask = 0x7f03f000,
102408 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102411 .wordcount = 1,
102412 .coding_size = 32,
102413 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102414 .format = {
102415 &kv4_v1_registerw_opnd,
102416 &kv4_v1_registerz_opnd,
102417 &kv4_v1_registery_opnd,
102420 .rclass = "",
102421 .fmtstring = " %s = %s, %s",
102423 { /* Opcode-kv4_v1-MAXD_registerW_registerZ_s010_simple */
102424 .as_op = "maxd",
102425 .codewords = {
102427 .opcode = 0x65000000,
102428 .mask = 0x7f030000,
102429 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102432 .wordcount = 1,
102433 .coding_size = 32,
102434 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102435 .format = {
102436 &kv4_v1_registerw_opnd,
102437 &kv4_v1_registerz_opnd,
102438 &kv4_v1_signed10_opnd,
102441 .rclass = "",
102442 .fmtstring = " %s = %s, %s",
102444 { /* Opcode-kv4_v1-MAXD_registerW_registerZ_s037_double */
102445 .as_op = "maxd",
102446 .codewords = {
102448 .opcode = 0xe5000000,
102449 .mask = 0xff030000,
102450 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102453 .opcode = 0x00000000,
102454 .mask = 0x60000000,
102455 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102458 .wordcount = 2,
102459 .coding_size = 64,
102460 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102461 .format = {
102462 &kv4_v1_registerw_opnd,
102463 &kv4_v1_registerz_opnd,
102464 &kv4_v1_upper27_lower10_opnd,
102467 .rclass = "",
102468 .fmtstring = " %s = %s, %s",
102470 { /* Opcode-kv4_v1-MAXD_registerW_registerZ_w032_splat32_double */
102471 .as_op = "maxd",
102472 .codewords = {
102474 .opcode = 0xf5010000,
102475 .mask = 0xff03f000,
102476 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102479 .opcode = 0x00000000,
102480 .mask = 0x60000000,
102481 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102484 .wordcount = 2,
102485 .coding_size = 64,
102486 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102487 .format = {
102488 &kv4_v1_registerw_opnd,
102489 &kv4_v1_registerz_opnd,
102490 &kv4_v1_upper27_lower5_opnd,
102491 &kv4_v1_splat32_opnd,
102494 .rclass = "",
102495 .fmtstring = " %s = %s, %s%s",
102497 { /* Opcode-kv4_v1-MAXD_registerW_registerZ_w064_triple */
102498 .as_op = "maxd",
102499 .codewords = {
102501 .opcode = 0xe5000000,
102502 .mask = 0xff030000,
102503 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102506 .opcode = 0x80000000,
102507 .mask = 0xe0000000,
102508 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102511 .opcode = 0x00000000,
102512 .mask = 0x60000000,
102513 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
102516 .wordcount = 3,
102517 .coding_size = 96,
102518 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
102519 .format = {
102520 &kv4_v1_registerw_opnd,
102521 &kv4_v1_registerz_opnd,
102522 &kv4_v1_extend27_upper27_lower10_opnd,
102525 .rclass = "",
102526 .fmtstring = " %s = %s, %s",
102528 { /* Opcode-kv4_v1-MAXHQ_registerW_registerZ_registerY_simple */
102529 .as_op = "maxhq",
102530 .codewords = {
102532 .opcode = 0x75013000,
102533 .mask = 0x7f03f000,
102534 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102537 .wordcount = 1,
102538 .coding_size = 32,
102539 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102540 .format = {
102541 &kv4_v1_registerw_opnd,
102542 &kv4_v1_registerz_opnd,
102543 &kv4_v1_registery_opnd,
102546 .rclass = "",
102547 .fmtstring = " %s = %s, %s",
102549 { /* Opcode-kv4_v1-MAXHQ_registerW_registerZ_w032_splat32_double */
102550 .as_op = "maxhq",
102551 .codewords = {
102553 .opcode = 0xf5013000,
102554 .mask = 0xff03f000,
102555 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102558 .opcode = 0x00000000,
102559 .mask = 0x60000000,
102560 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102563 .wordcount = 2,
102564 .coding_size = 64,
102565 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102566 .format = {
102567 &kv4_v1_registerw_opnd,
102568 &kv4_v1_registerz_opnd,
102569 &kv4_v1_upper27_lower5_opnd,
102570 &kv4_v1_splat32_opnd,
102573 .rclass = "",
102574 .fmtstring = " %s = %s, %s%s",
102576 { /* Opcode-kv4_v1-MAXRBOD_registerW_registerZ_simple */
102577 .as_op = "maxrbod",
102578 .codewords = {
102580 .opcode = 0x7503c080,
102581 .mask = 0x7f03f0c0,
102582 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102585 .wordcount = 1,
102586 .coding_size = 32,
102587 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
102588 .format = {
102589 &kv4_v1_registerw_opnd,
102590 &kv4_v1_registerz_opnd,
102593 .rclass = "",
102594 .fmtstring = " %s = %s",
102596 { /* Opcode-kv4_v1-MAXRHQD_registerW_registerZ_simple */
102597 .as_op = "maxrhqd",
102598 .codewords = {
102600 .opcode = 0x7503c040,
102601 .mask = 0x7f03f0c0,
102602 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102605 .wordcount = 1,
102606 .coding_size = 32,
102607 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
102608 .format = {
102609 &kv4_v1_registerw_opnd,
102610 &kv4_v1_registerz_opnd,
102613 .rclass = "",
102614 .fmtstring = " %s = %s",
102616 { /* Opcode-kv4_v1-MAXRWPD_registerW_registerZ_simple */
102617 .as_op = "maxrwpd",
102618 .codewords = {
102620 .opcode = 0x7503c000,
102621 .mask = 0x7f03f0c0,
102622 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102625 .wordcount = 1,
102626 .coding_size = 32,
102627 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
102628 .format = {
102629 &kv4_v1_registerw_opnd,
102630 &kv4_v1_registerz_opnd,
102633 .rclass = "",
102634 .fmtstring = " %s = %s",
102636 { /* Opcode-kv4_v1-MAXUBO_registerW_registerZ_registerY_simple */
102637 .as_op = "maxubo",
102638 .codewords = {
102640 .opcode = 0x7702a000,
102641 .mask = 0x7f03f000,
102642 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102645 .wordcount = 1,
102646 .coding_size = 32,
102647 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102648 .format = {
102649 &kv4_v1_registerw_opnd,
102650 &kv4_v1_registerz_opnd,
102651 &kv4_v1_registery_opnd,
102654 .rclass = "",
102655 .fmtstring = " %s = %s, %s",
102657 { /* Opcode-kv4_v1-MAXUBO_registerW_registerZ_w032_splat32_double */
102658 .as_op = "maxubo",
102659 .codewords = {
102661 .opcode = 0xf702a000,
102662 .mask = 0xff03f000,
102663 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102666 .opcode = 0x00000000,
102667 .mask = 0x60000000,
102668 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102671 .wordcount = 2,
102672 .coding_size = 64,
102673 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102674 .format = {
102675 &kv4_v1_registerw_opnd,
102676 &kv4_v1_registerz_opnd,
102677 &kv4_v1_upper27_lower5_opnd,
102678 &kv4_v1_splat32_opnd,
102681 .rclass = "",
102682 .fmtstring = " %s = %s, %s%s",
102684 { /* Opcode-kv4_v1-MAXUD_registerW_registerZ_registerY_simple */
102685 .as_op = "maxud",
102686 .codewords = {
102688 .opcode = 0x77010000,
102689 .mask = 0x7f03f000,
102690 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102693 .wordcount = 1,
102694 .coding_size = 32,
102695 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102696 .format = {
102697 &kv4_v1_registerw_opnd,
102698 &kv4_v1_registerz_opnd,
102699 &kv4_v1_registery_opnd,
102702 .rclass = "",
102703 .fmtstring = " %s = %s, %s",
102705 { /* Opcode-kv4_v1-MAXUD_registerW_registerZ_s010_simple */
102706 .as_op = "maxud",
102707 .codewords = {
102709 .opcode = 0x67000000,
102710 .mask = 0x7f030000,
102711 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102714 .wordcount = 1,
102715 .coding_size = 32,
102716 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102717 .format = {
102718 &kv4_v1_registerw_opnd,
102719 &kv4_v1_registerz_opnd,
102720 &kv4_v1_signed10_opnd,
102723 .rclass = "",
102724 .fmtstring = " %s = %s, %s",
102726 { /* Opcode-kv4_v1-MAXUD_registerW_registerZ_s037_double */
102727 .as_op = "maxud",
102728 .codewords = {
102730 .opcode = 0xe7000000,
102731 .mask = 0xff030000,
102732 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102735 .opcode = 0x00000000,
102736 .mask = 0x60000000,
102737 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102740 .wordcount = 2,
102741 .coding_size = 64,
102742 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102743 .format = {
102744 &kv4_v1_registerw_opnd,
102745 &kv4_v1_registerz_opnd,
102746 &kv4_v1_upper27_lower10_opnd,
102749 .rclass = "",
102750 .fmtstring = " %s = %s, %s",
102752 { /* Opcode-kv4_v1-MAXUD_registerW_registerZ_w032_splat32_double */
102753 .as_op = "maxud",
102754 .codewords = {
102756 .opcode = 0xf7010000,
102757 .mask = 0xff03f000,
102758 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102761 .opcode = 0x00000000,
102762 .mask = 0x60000000,
102763 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102766 .wordcount = 2,
102767 .coding_size = 64,
102768 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102769 .format = {
102770 &kv4_v1_registerw_opnd,
102771 &kv4_v1_registerz_opnd,
102772 &kv4_v1_upper27_lower5_opnd,
102773 &kv4_v1_splat32_opnd,
102776 .rclass = "",
102777 .fmtstring = " %s = %s, %s%s",
102779 { /* Opcode-kv4_v1-MAXUD_registerW_registerZ_w064_triple */
102780 .as_op = "maxud",
102781 .codewords = {
102783 .opcode = 0xe7000000,
102784 .mask = 0xff030000,
102785 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102788 .opcode = 0x80000000,
102789 .mask = 0xe0000000,
102790 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102793 .opcode = 0x00000000,
102794 .mask = 0x60000000,
102795 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
102798 .wordcount = 3,
102799 .coding_size = 96,
102800 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
102801 .format = {
102802 &kv4_v1_registerw_opnd,
102803 &kv4_v1_registerz_opnd,
102804 &kv4_v1_extend27_upper27_lower10_opnd,
102807 .rclass = "",
102808 .fmtstring = " %s = %s, %s",
102810 { /* Opcode-kv4_v1-MAXUHQ_registerW_registerZ_registerY_simple */
102811 .as_op = "maxuhq",
102812 .codewords = {
102814 .opcode = 0x77013000,
102815 .mask = 0x7f03f000,
102816 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102819 .wordcount = 1,
102820 .coding_size = 32,
102821 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102822 .format = {
102823 &kv4_v1_registerw_opnd,
102824 &kv4_v1_registerz_opnd,
102825 &kv4_v1_registery_opnd,
102828 .rclass = "",
102829 .fmtstring = " %s = %s, %s",
102831 { /* Opcode-kv4_v1-MAXUHQ_registerW_registerZ_w032_splat32_double */
102832 .as_op = "maxuhq",
102833 .codewords = {
102835 .opcode = 0xf7013000,
102836 .mask = 0xff03f000,
102837 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102840 .opcode = 0x00000000,
102841 .mask = 0x60000000,
102842 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102845 .wordcount = 2,
102846 .coding_size = 64,
102847 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102848 .format = {
102849 &kv4_v1_registerw_opnd,
102850 &kv4_v1_registerz_opnd,
102851 &kv4_v1_upper27_lower5_opnd,
102852 &kv4_v1_splat32_opnd,
102855 .rclass = "",
102856 .fmtstring = " %s = %s, %s%s",
102858 { /* Opcode-kv4_v1-MAXURBOD_registerW_registerZ_simple */
102859 .as_op = "maxurbod",
102860 .codewords = {
102862 .opcode = 0x7903c080,
102863 .mask = 0x7f03f0c0,
102864 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102867 .wordcount = 1,
102868 .coding_size = 32,
102869 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
102870 .format = {
102871 &kv4_v1_registerw_opnd,
102872 &kv4_v1_registerz_opnd,
102875 .rclass = "",
102876 .fmtstring = " %s = %s",
102878 { /* Opcode-kv4_v1-MAXURHQD_registerW_registerZ_simple */
102879 .as_op = "maxurhqd",
102880 .codewords = {
102882 .opcode = 0x7903c040,
102883 .mask = 0x7f03f0c0,
102884 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102887 .wordcount = 1,
102888 .coding_size = 32,
102889 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
102890 .format = {
102891 &kv4_v1_registerw_opnd,
102892 &kv4_v1_registerz_opnd,
102895 .rclass = "",
102896 .fmtstring = " %s = %s",
102898 { /* Opcode-kv4_v1-MAXURWPD_registerW_registerZ_simple */
102899 .as_op = "maxurwpd",
102900 .codewords = {
102902 .opcode = 0x7903c000,
102903 .mask = 0x7f03f0c0,
102904 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102907 .wordcount = 1,
102908 .coding_size = 32,
102909 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
102910 .format = {
102911 &kv4_v1_registerw_opnd,
102912 &kv4_v1_registerz_opnd,
102915 .rclass = "",
102916 .fmtstring = " %s = %s",
102918 { /* Opcode-kv4_v1-MAXUWP_registerW_registerZ_registerY_simple */
102919 .as_op = "maxuwp",
102920 .codewords = {
102922 .opcode = 0x77012000,
102923 .mask = 0x7f03f000,
102924 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102927 .wordcount = 1,
102928 .coding_size = 32,
102929 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102930 .format = {
102931 &kv4_v1_registerw_opnd,
102932 &kv4_v1_registerz_opnd,
102933 &kv4_v1_registery_opnd,
102936 .rclass = "",
102937 .fmtstring = " %s = %s, %s",
102939 { /* Opcode-kv4_v1-MAXUWP_registerW_registerZ_w032_splat32_double */
102940 .as_op = "maxuwp",
102941 .codewords = {
102943 .opcode = 0xf7012000,
102944 .mask = 0xff03f000,
102945 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102948 .opcode = 0x00000000,
102949 .mask = 0x60000000,
102950 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102953 .wordcount = 2,
102954 .coding_size = 64,
102955 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102956 .format = {
102957 &kv4_v1_registerw_opnd,
102958 &kv4_v1_registerz_opnd,
102959 &kv4_v1_upper27_lower5_opnd,
102960 &kv4_v1_splat32_opnd,
102963 .rclass = "",
102964 .fmtstring = " %s = %s, %s%s",
102966 { /* Opcode-kv4_v1-MAXUW_registerW_registerZ_registerY_simple */
102967 .as_op = "maxuw",
102968 .codewords = {
102970 .opcode = 0x77011000,
102971 .mask = 0x7f03f000,
102972 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102975 .wordcount = 1,
102976 .coding_size = 32,
102977 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102978 .format = {
102979 &kv4_v1_registerw_opnd,
102980 &kv4_v1_registerz_opnd,
102981 &kv4_v1_registery_opnd,
102984 .rclass = "",
102985 .fmtstring = " %s = %s, %s",
102987 { /* Opcode-kv4_v1-MAXUW_registerW_registerZ_s010_simple */
102988 .as_op = "maxuw",
102989 .codewords = {
102991 .opcode = 0x77000000,
102992 .mask = 0x7f030000,
102993 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102996 .wordcount = 1,
102997 .coding_size = 32,
102998 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102999 .format = {
103000 &kv4_v1_registerw_opnd,
103001 &kv4_v1_registerz_opnd,
103002 &kv4_v1_signed10_opnd,
103005 .rclass = "",
103006 .fmtstring = " %s = %s, %s",
103008 { /* Opcode-kv4_v1-MAXUW_registerW_registerZ_s037_double */
103009 .as_op = "maxuw",
103010 .codewords = {
103012 .opcode = 0xf7000000,
103013 .mask = 0xff030000,
103014 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103017 .opcode = 0x00000000,
103018 .mask = 0x60000000,
103019 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103022 .wordcount = 2,
103023 .coding_size = 64,
103024 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103025 .format = {
103026 &kv4_v1_registerw_opnd,
103027 &kv4_v1_registerz_opnd,
103028 &kv4_v1_upper27_lower10_opnd,
103031 .rclass = "",
103032 .fmtstring = " %s = %s, %s",
103034 { /* Opcode-kv4_v1-MAXWP_registerW_registerZ_registerY_simple */
103035 .as_op = "maxwp",
103036 .codewords = {
103038 .opcode = 0x75012000,
103039 .mask = 0x7f03f000,
103040 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103043 .wordcount = 1,
103044 .coding_size = 32,
103045 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103046 .format = {
103047 &kv4_v1_registerw_opnd,
103048 &kv4_v1_registerz_opnd,
103049 &kv4_v1_registery_opnd,
103052 .rclass = "",
103053 .fmtstring = " %s = %s, %s",
103055 { /* Opcode-kv4_v1-MAXWP_registerW_registerZ_w032_splat32_double */
103056 .as_op = "maxwp",
103057 .codewords = {
103059 .opcode = 0xf5012000,
103060 .mask = 0xff03f000,
103061 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103064 .opcode = 0x00000000,
103065 .mask = 0x60000000,
103066 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103069 .wordcount = 2,
103070 .coding_size = 64,
103071 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103072 .format = {
103073 &kv4_v1_registerw_opnd,
103074 &kv4_v1_registerz_opnd,
103075 &kv4_v1_upper27_lower5_opnd,
103076 &kv4_v1_splat32_opnd,
103079 .rclass = "",
103080 .fmtstring = " %s = %s, %s%s",
103082 { /* Opcode-kv4_v1-MAXW_registerW_registerZ_registerY_simple */
103083 .as_op = "maxw",
103084 .codewords = {
103086 .opcode = 0x75011000,
103087 .mask = 0x7f03f000,
103088 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103091 .wordcount = 1,
103092 .coding_size = 32,
103093 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103094 .format = {
103095 &kv4_v1_registerw_opnd,
103096 &kv4_v1_registerz_opnd,
103097 &kv4_v1_registery_opnd,
103100 .rclass = "",
103101 .fmtstring = " %s = %s, %s",
103103 { /* Opcode-kv4_v1-MAXW_registerW_registerZ_s010_simple */
103104 .as_op = "maxw",
103105 .codewords = {
103107 .opcode = 0x75000000,
103108 .mask = 0x7f030000,
103109 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103112 .wordcount = 1,
103113 .coding_size = 32,
103114 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103115 .format = {
103116 &kv4_v1_registerw_opnd,
103117 &kv4_v1_registerz_opnd,
103118 &kv4_v1_signed10_opnd,
103121 .rclass = "",
103122 .fmtstring = " %s = %s, %s",
103124 { /* Opcode-kv4_v1-MAXW_registerW_registerZ_s037_double */
103125 .as_op = "maxw",
103126 .codewords = {
103128 .opcode = 0xf5000000,
103129 .mask = 0xff030000,
103130 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103133 .opcode = 0x00000000,
103134 .mask = 0x60000000,
103135 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103138 .wordcount = 2,
103139 .coding_size = 64,
103140 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103141 .format = {
103142 &kv4_v1_registerw_opnd,
103143 &kv4_v1_registerz_opnd,
103144 &kv4_v1_upper27_lower10_opnd,
103147 .rclass = "",
103148 .fmtstring = " %s = %s, %s",
103150 { /* Opcode-kv4_v1-MINBO_registerW_registerZ_registerY_simple */
103151 .as_op = "minbo",
103152 .codewords = {
103154 .opcode = 0x7402a000,
103155 .mask = 0x7f03f000,
103156 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103159 .wordcount = 1,
103160 .coding_size = 32,
103161 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103162 .format = {
103163 &kv4_v1_registerw_opnd,
103164 &kv4_v1_registerz_opnd,
103165 &kv4_v1_registery_opnd,
103168 .rclass = "",
103169 .fmtstring = " %s = %s, %s",
103171 { /* Opcode-kv4_v1-MINBO_registerW_registerZ_w032_splat32_double */
103172 .as_op = "minbo",
103173 .codewords = {
103175 .opcode = 0xf402a000,
103176 .mask = 0xff03f000,
103177 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103180 .opcode = 0x00000000,
103181 .mask = 0x60000000,
103182 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103185 .wordcount = 2,
103186 .coding_size = 64,
103187 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103188 .format = {
103189 &kv4_v1_registerw_opnd,
103190 &kv4_v1_registerz_opnd,
103191 &kv4_v1_upper27_lower5_opnd,
103192 &kv4_v1_splat32_opnd,
103195 .rclass = "",
103196 .fmtstring = " %s = %s, %s%s",
103198 { /* Opcode-kv4_v1-MIND_registerW_registerZ_registerY_simple */
103199 .as_op = "mind",
103200 .codewords = {
103202 .opcode = 0x74010000,
103203 .mask = 0x7f03f000,
103204 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103207 .wordcount = 1,
103208 .coding_size = 32,
103209 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103210 .format = {
103211 &kv4_v1_registerw_opnd,
103212 &kv4_v1_registerz_opnd,
103213 &kv4_v1_registery_opnd,
103216 .rclass = "",
103217 .fmtstring = " %s = %s, %s",
103219 { /* Opcode-kv4_v1-MIND_registerW_registerZ_s010_simple */
103220 .as_op = "mind",
103221 .codewords = {
103223 .opcode = 0x64000000,
103224 .mask = 0x7f030000,
103225 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103228 .wordcount = 1,
103229 .coding_size = 32,
103230 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103231 .format = {
103232 &kv4_v1_registerw_opnd,
103233 &kv4_v1_registerz_opnd,
103234 &kv4_v1_signed10_opnd,
103237 .rclass = "",
103238 .fmtstring = " %s = %s, %s",
103240 { /* Opcode-kv4_v1-MIND_registerW_registerZ_s037_double */
103241 .as_op = "mind",
103242 .codewords = {
103244 .opcode = 0xe4000000,
103245 .mask = 0xff030000,
103246 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103249 .opcode = 0x00000000,
103250 .mask = 0x60000000,
103251 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103254 .wordcount = 2,
103255 .coding_size = 64,
103256 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103257 .format = {
103258 &kv4_v1_registerw_opnd,
103259 &kv4_v1_registerz_opnd,
103260 &kv4_v1_upper27_lower10_opnd,
103263 .rclass = "",
103264 .fmtstring = " %s = %s, %s",
103266 { /* Opcode-kv4_v1-MIND_registerW_registerZ_w032_splat32_double */
103267 .as_op = "mind",
103268 .codewords = {
103270 .opcode = 0xf4010000,
103271 .mask = 0xff03f000,
103272 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103275 .opcode = 0x00000000,
103276 .mask = 0x60000000,
103277 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103280 .wordcount = 2,
103281 .coding_size = 64,
103282 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103283 .format = {
103284 &kv4_v1_registerw_opnd,
103285 &kv4_v1_registerz_opnd,
103286 &kv4_v1_upper27_lower5_opnd,
103287 &kv4_v1_splat32_opnd,
103290 .rclass = "",
103291 .fmtstring = " %s = %s, %s%s",
103293 { /* Opcode-kv4_v1-MIND_registerW_registerZ_w064_triple */
103294 .as_op = "mind",
103295 .codewords = {
103297 .opcode = 0xe4000000,
103298 .mask = 0xff030000,
103299 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103302 .opcode = 0x80000000,
103303 .mask = 0xe0000000,
103304 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103307 .opcode = 0x00000000,
103308 .mask = 0x60000000,
103309 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
103312 .wordcount = 3,
103313 .coding_size = 96,
103314 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
103315 .format = {
103316 &kv4_v1_registerw_opnd,
103317 &kv4_v1_registerz_opnd,
103318 &kv4_v1_extend27_upper27_lower10_opnd,
103321 .rclass = "",
103322 .fmtstring = " %s = %s, %s",
103324 { /* Opcode-kv4_v1-MINHQ_registerW_registerZ_registerY_simple */
103325 .as_op = "minhq",
103326 .codewords = {
103328 .opcode = 0x74013000,
103329 .mask = 0x7f03f000,
103330 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103333 .wordcount = 1,
103334 .coding_size = 32,
103335 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103336 .format = {
103337 &kv4_v1_registerw_opnd,
103338 &kv4_v1_registerz_opnd,
103339 &kv4_v1_registery_opnd,
103342 .rclass = "",
103343 .fmtstring = " %s = %s, %s",
103345 { /* Opcode-kv4_v1-MINHQ_registerW_registerZ_w032_splat32_double */
103346 .as_op = "minhq",
103347 .codewords = {
103349 .opcode = 0xf4013000,
103350 .mask = 0xff03f000,
103351 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103354 .opcode = 0x00000000,
103355 .mask = 0x60000000,
103356 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103359 .wordcount = 2,
103360 .coding_size = 64,
103361 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103362 .format = {
103363 &kv4_v1_registerw_opnd,
103364 &kv4_v1_registerz_opnd,
103365 &kv4_v1_upper27_lower5_opnd,
103366 &kv4_v1_splat32_opnd,
103369 .rclass = "",
103370 .fmtstring = " %s = %s, %s%s",
103372 { /* Opcode-kv4_v1-MINRBOD_registerW_registerZ_simple */
103373 .as_op = "minrbod",
103374 .codewords = {
103376 .opcode = 0x7403c080,
103377 .mask = 0x7f03f0c0,
103378 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103381 .wordcount = 1,
103382 .coding_size = 32,
103383 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
103384 .format = {
103385 &kv4_v1_registerw_opnd,
103386 &kv4_v1_registerz_opnd,
103389 .rclass = "",
103390 .fmtstring = " %s = %s",
103392 { /* Opcode-kv4_v1-MINRHQD_registerW_registerZ_simple */
103393 .as_op = "minrhqd",
103394 .codewords = {
103396 .opcode = 0x7403c040,
103397 .mask = 0x7f03f0c0,
103398 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103401 .wordcount = 1,
103402 .coding_size = 32,
103403 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
103404 .format = {
103405 &kv4_v1_registerw_opnd,
103406 &kv4_v1_registerz_opnd,
103409 .rclass = "",
103410 .fmtstring = " %s = %s",
103412 { /* Opcode-kv4_v1-MINRWPD_registerW_registerZ_simple */
103413 .as_op = "minrwpd",
103414 .codewords = {
103416 .opcode = 0x7403c000,
103417 .mask = 0x7f03f0c0,
103418 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103421 .wordcount = 1,
103422 .coding_size = 32,
103423 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
103424 .format = {
103425 &kv4_v1_registerw_opnd,
103426 &kv4_v1_registerz_opnd,
103429 .rclass = "",
103430 .fmtstring = " %s = %s",
103432 { /* Opcode-kv4_v1-MINUBO_registerW_registerZ_registerY_simple */
103433 .as_op = "minubo",
103434 .codewords = {
103436 .opcode = 0x7602a000,
103437 .mask = 0x7f03f000,
103438 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103441 .wordcount = 1,
103442 .coding_size = 32,
103443 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103444 .format = {
103445 &kv4_v1_registerw_opnd,
103446 &kv4_v1_registerz_opnd,
103447 &kv4_v1_registery_opnd,
103450 .rclass = "",
103451 .fmtstring = " %s = %s, %s",
103453 { /* Opcode-kv4_v1-MINUBO_registerW_registerZ_w032_splat32_double */
103454 .as_op = "minubo",
103455 .codewords = {
103457 .opcode = 0xf602a000,
103458 .mask = 0xff03f000,
103459 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103462 .opcode = 0x00000000,
103463 .mask = 0x60000000,
103464 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103467 .wordcount = 2,
103468 .coding_size = 64,
103469 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103470 .format = {
103471 &kv4_v1_registerw_opnd,
103472 &kv4_v1_registerz_opnd,
103473 &kv4_v1_upper27_lower5_opnd,
103474 &kv4_v1_splat32_opnd,
103477 .rclass = "",
103478 .fmtstring = " %s = %s, %s%s",
103480 { /* Opcode-kv4_v1-MINUD_registerW_registerZ_registerY_simple */
103481 .as_op = "minud",
103482 .codewords = {
103484 .opcode = 0x76010000,
103485 .mask = 0x7f03f000,
103486 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103489 .wordcount = 1,
103490 .coding_size = 32,
103491 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103492 .format = {
103493 &kv4_v1_registerw_opnd,
103494 &kv4_v1_registerz_opnd,
103495 &kv4_v1_registery_opnd,
103498 .rclass = "",
103499 .fmtstring = " %s = %s, %s",
103501 { /* Opcode-kv4_v1-MINUD_registerW_registerZ_s010_simple */
103502 .as_op = "minud",
103503 .codewords = {
103505 .opcode = 0x66000000,
103506 .mask = 0x7f030000,
103507 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103510 .wordcount = 1,
103511 .coding_size = 32,
103512 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103513 .format = {
103514 &kv4_v1_registerw_opnd,
103515 &kv4_v1_registerz_opnd,
103516 &kv4_v1_signed10_opnd,
103519 .rclass = "",
103520 .fmtstring = " %s = %s, %s",
103522 { /* Opcode-kv4_v1-MINUD_registerW_registerZ_s037_double */
103523 .as_op = "minud",
103524 .codewords = {
103526 .opcode = 0xe6000000,
103527 .mask = 0xff030000,
103528 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103531 .opcode = 0x00000000,
103532 .mask = 0x60000000,
103533 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103536 .wordcount = 2,
103537 .coding_size = 64,
103538 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103539 .format = {
103540 &kv4_v1_registerw_opnd,
103541 &kv4_v1_registerz_opnd,
103542 &kv4_v1_upper27_lower10_opnd,
103545 .rclass = "",
103546 .fmtstring = " %s = %s, %s",
103548 { /* Opcode-kv4_v1-MINUD_registerW_registerZ_w032_splat32_double */
103549 .as_op = "minud",
103550 .codewords = {
103552 .opcode = 0xf6010000,
103553 .mask = 0xff03f000,
103554 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103557 .opcode = 0x00000000,
103558 .mask = 0x60000000,
103559 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103562 .wordcount = 2,
103563 .coding_size = 64,
103564 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103565 .format = {
103566 &kv4_v1_registerw_opnd,
103567 &kv4_v1_registerz_opnd,
103568 &kv4_v1_upper27_lower5_opnd,
103569 &kv4_v1_splat32_opnd,
103572 .rclass = "",
103573 .fmtstring = " %s = %s, %s%s",
103575 { /* Opcode-kv4_v1-MINUD_registerW_registerZ_w064_triple */
103576 .as_op = "minud",
103577 .codewords = {
103579 .opcode = 0xe6000000,
103580 .mask = 0xff030000,
103581 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103584 .opcode = 0x80000000,
103585 .mask = 0xe0000000,
103586 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103589 .opcode = 0x00000000,
103590 .mask = 0x60000000,
103591 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
103594 .wordcount = 3,
103595 .coding_size = 96,
103596 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
103597 .format = {
103598 &kv4_v1_registerw_opnd,
103599 &kv4_v1_registerz_opnd,
103600 &kv4_v1_extend27_upper27_lower10_opnd,
103603 .rclass = "",
103604 .fmtstring = " %s = %s, %s",
103606 { /* Opcode-kv4_v1-MINUHQ_registerW_registerZ_registerY_simple */
103607 .as_op = "minuhq",
103608 .codewords = {
103610 .opcode = 0x76013000,
103611 .mask = 0x7f03f000,
103612 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103615 .wordcount = 1,
103616 .coding_size = 32,
103617 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103618 .format = {
103619 &kv4_v1_registerw_opnd,
103620 &kv4_v1_registerz_opnd,
103621 &kv4_v1_registery_opnd,
103624 .rclass = "",
103625 .fmtstring = " %s = %s, %s",
103627 { /* Opcode-kv4_v1-MINUHQ_registerW_registerZ_w032_splat32_double */
103628 .as_op = "minuhq",
103629 .codewords = {
103631 .opcode = 0xf6013000,
103632 .mask = 0xff03f000,
103633 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103636 .opcode = 0x00000000,
103637 .mask = 0x60000000,
103638 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103641 .wordcount = 2,
103642 .coding_size = 64,
103643 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103644 .format = {
103645 &kv4_v1_registerw_opnd,
103646 &kv4_v1_registerz_opnd,
103647 &kv4_v1_upper27_lower5_opnd,
103648 &kv4_v1_splat32_opnd,
103651 .rclass = "",
103652 .fmtstring = " %s = %s, %s%s",
103654 { /* Opcode-kv4_v1-MINURBOD_registerW_registerZ_simple */
103655 .as_op = "minurbod",
103656 .codewords = {
103658 .opcode = 0x7803c080,
103659 .mask = 0x7f03f0c0,
103660 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103663 .wordcount = 1,
103664 .coding_size = 32,
103665 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
103666 .format = {
103667 &kv4_v1_registerw_opnd,
103668 &kv4_v1_registerz_opnd,
103671 .rclass = "",
103672 .fmtstring = " %s = %s",
103674 { /* Opcode-kv4_v1-MINURHQD_registerW_registerZ_simple */
103675 .as_op = "minurhqd",
103676 .codewords = {
103678 .opcode = 0x7803c040,
103679 .mask = 0x7f03f0c0,
103680 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103683 .wordcount = 1,
103684 .coding_size = 32,
103685 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
103686 .format = {
103687 &kv4_v1_registerw_opnd,
103688 &kv4_v1_registerz_opnd,
103691 .rclass = "",
103692 .fmtstring = " %s = %s",
103694 { /* Opcode-kv4_v1-MINURWPD_registerW_registerZ_simple */
103695 .as_op = "minurwpd",
103696 .codewords = {
103698 .opcode = 0x7803c000,
103699 .mask = 0x7f03f0c0,
103700 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103703 .wordcount = 1,
103704 .coding_size = 32,
103705 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
103706 .format = {
103707 &kv4_v1_registerw_opnd,
103708 &kv4_v1_registerz_opnd,
103711 .rclass = "",
103712 .fmtstring = " %s = %s",
103714 { /* Opcode-kv4_v1-MINUWP_registerW_registerZ_registerY_simple */
103715 .as_op = "minuwp",
103716 .codewords = {
103718 .opcode = 0x76012000,
103719 .mask = 0x7f03f000,
103720 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103723 .wordcount = 1,
103724 .coding_size = 32,
103725 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103726 .format = {
103727 &kv4_v1_registerw_opnd,
103728 &kv4_v1_registerz_opnd,
103729 &kv4_v1_registery_opnd,
103732 .rclass = "",
103733 .fmtstring = " %s = %s, %s",
103735 { /* Opcode-kv4_v1-MINUWP_registerW_registerZ_w032_splat32_double */
103736 .as_op = "minuwp",
103737 .codewords = {
103739 .opcode = 0xf6012000,
103740 .mask = 0xff03f000,
103741 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103744 .opcode = 0x00000000,
103745 .mask = 0x60000000,
103746 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103749 .wordcount = 2,
103750 .coding_size = 64,
103751 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103752 .format = {
103753 &kv4_v1_registerw_opnd,
103754 &kv4_v1_registerz_opnd,
103755 &kv4_v1_upper27_lower5_opnd,
103756 &kv4_v1_splat32_opnd,
103759 .rclass = "",
103760 .fmtstring = " %s = %s, %s%s",
103762 { /* Opcode-kv4_v1-MINUW_registerW_registerZ_registerY_simple */
103763 .as_op = "minuw",
103764 .codewords = {
103766 .opcode = 0x76011000,
103767 .mask = 0x7f03f000,
103768 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103771 .wordcount = 1,
103772 .coding_size = 32,
103773 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103774 .format = {
103775 &kv4_v1_registerw_opnd,
103776 &kv4_v1_registerz_opnd,
103777 &kv4_v1_registery_opnd,
103780 .rclass = "",
103781 .fmtstring = " %s = %s, %s",
103783 { /* Opcode-kv4_v1-MINUW_registerW_registerZ_s010_simple */
103784 .as_op = "minuw",
103785 .codewords = {
103787 .opcode = 0x76000000,
103788 .mask = 0x7f030000,
103789 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103792 .wordcount = 1,
103793 .coding_size = 32,
103794 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103795 .format = {
103796 &kv4_v1_registerw_opnd,
103797 &kv4_v1_registerz_opnd,
103798 &kv4_v1_signed10_opnd,
103801 .rclass = "",
103802 .fmtstring = " %s = %s, %s",
103804 { /* Opcode-kv4_v1-MINUW_registerW_registerZ_s037_double */
103805 .as_op = "minuw",
103806 .codewords = {
103808 .opcode = 0xf6000000,
103809 .mask = 0xff030000,
103810 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103813 .opcode = 0x00000000,
103814 .mask = 0x60000000,
103815 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103818 .wordcount = 2,
103819 .coding_size = 64,
103820 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103821 .format = {
103822 &kv4_v1_registerw_opnd,
103823 &kv4_v1_registerz_opnd,
103824 &kv4_v1_upper27_lower10_opnd,
103827 .rclass = "",
103828 .fmtstring = " %s = %s, %s",
103830 { /* Opcode-kv4_v1-MINWP_registerW_registerZ_registerY_simple */
103831 .as_op = "minwp",
103832 .codewords = {
103834 .opcode = 0x74012000,
103835 .mask = 0x7f03f000,
103836 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103839 .wordcount = 1,
103840 .coding_size = 32,
103841 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103842 .format = {
103843 &kv4_v1_registerw_opnd,
103844 &kv4_v1_registerz_opnd,
103845 &kv4_v1_registery_opnd,
103848 .rclass = "",
103849 .fmtstring = " %s = %s, %s",
103851 { /* Opcode-kv4_v1-MINWP_registerW_registerZ_w032_splat32_double */
103852 .as_op = "minwp",
103853 .codewords = {
103855 .opcode = 0xf4012000,
103856 .mask = 0xff03f000,
103857 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103860 .opcode = 0x00000000,
103861 .mask = 0x60000000,
103862 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103865 .wordcount = 2,
103866 .coding_size = 64,
103867 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103868 .format = {
103869 &kv4_v1_registerw_opnd,
103870 &kv4_v1_registerz_opnd,
103871 &kv4_v1_upper27_lower5_opnd,
103872 &kv4_v1_splat32_opnd,
103875 .rclass = "",
103876 .fmtstring = " %s = %s, %s%s",
103878 { /* Opcode-kv4_v1-MINW_registerW_registerZ_registerY_simple */
103879 .as_op = "minw",
103880 .codewords = {
103882 .opcode = 0x74011000,
103883 .mask = 0x7f03f000,
103884 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103887 .wordcount = 1,
103888 .coding_size = 32,
103889 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103890 .format = {
103891 &kv4_v1_registerw_opnd,
103892 &kv4_v1_registerz_opnd,
103893 &kv4_v1_registery_opnd,
103896 .rclass = "",
103897 .fmtstring = " %s = %s, %s",
103899 { /* Opcode-kv4_v1-MINW_registerW_registerZ_s010_simple */
103900 .as_op = "minw",
103901 .codewords = {
103903 .opcode = 0x74000000,
103904 .mask = 0x7f030000,
103905 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103908 .wordcount = 1,
103909 .coding_size = 32,
103910 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103911 .format = {
103912 &kv4_v1_registerw_opnd,
103913 &kv4_v1_registerz_opnd,
103914 &kv4_v1_signed10_opnd,
103917 .rclass = "",
103918 .fmtstring = " %s = %s, %s",
103920 { /* Opcode-kv4_v1-MINW_registerW_registerZ_s037_double */
103921 .as_op = "minw",
103922 .codewords = {
103924 .opcode = 0xf4000000,
103925 .mask = 0xff030000,
103926 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103929 .opcode = 0x00000000,
103930 .mask = 0x60000000,
103931 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103934 .wordcount = 2,
103935 .coding_size = 64,
103936 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103937 .format = {
103938 &kv4_v1_registerw_opnd,
103939 &kv4_v1_registerz_opnd,
103940 &kv4_v1_upper27_lower10_opnd,
103943 .rclass = "",
103944 .fmtstring = " %s = %s, %s",
103946 { /* Opcode-kv4_v1-MM212W_registerM_registerZ_registerY_simple */
103947 .as_op = "mm212w",
103948 .codewords = {
103950 .opcode = 0x53001000,
103951 .mask = 0x7f03f000,
103952 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103955 .wordcount = 1,
103956 .coding_size = 32,
103957 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
103958 .format = {
103959 &kv4_v1_registerm_opnd,
103960 &kv4_v1_registerz_opnd,
103961 &kv4_v1_registery_opnd,
103964 .rclass = "",
103965 .fmtstring = " %s = %s, %s",
103967 { /* Opcode-kv4_v1-MM212W_registerM_registerZ_w032_splat32_double */
103968 .as_op = "mm212w",
103969 .codewords = {
103971 .opcode = 0xd3001000,
103972 .mask = 0xff03f000,
103973 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103976 .opcode = 0x00000000,
103977 .mask = 0x60000000,
103978 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
103981 .wordcount = 2,
103982 .coding_size = 64,
103983 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_X,
103984 .format = {
103985 &kv4_v1_registerm_opnd,
103986 &kv4_v1_registerz_opnd,
103987 &kv4_v1_upper27_lower5_opnd,
103988 &kv4_v1_splat32_opnd,
103991 .rclass = "",
103992 .fmtstring = " %s = %s, %s%s",
103994 { /* Opcode-kv4_v1-MMA212W_registerM_registerZ_registerY_simple */
103995 .as_op = "mma212w",
103996 .codewords = {
103998 .opcode = 0x5b000000,
103999 .mask = 0x7f03f000,
104000 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104003 .wordcount = 1,
104004 .coding_size = 32,
104005 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104006 .format = {
104007 &kv4_v1_registerm_opnd,
104008 &kv4_v1_registerz_opnd,
104009 &kv4_v1_registery_opnd,
104012 .rclass = "",
104013 .fmtstring = " %s = %s, %s",
104015 { /* Opcode-kv4_v1-MMA212W_registerM_registerZ_w032_splat32_double */
104016 .as_op = "mma212w",
104017 .codewords = {
104019 .opcode = 0xdb000000,
104020 .mask = 0xff03f000,
104021 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104024 .opcode = 0x00000000,
104025 .mask = 0x60000000,
104026 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
104029 .wordcount = 2,
104030 .coding_size = 64,
104031 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
104032 .format = {
104033 &kv4_v1_registerm_opnd,
104034 &kv4_v1_registerz_opnd,
104035 &kv4_v1_upper27_lower5_opnd,
104036 &kv4_v1_splat32_opnd,
104039 .rclass = "",
104040 .fmtstring = " %s = %s, %s%s",
104042 { /* Opcode-kv4_v1-MMS212W_registerM_registerZ_registerY_simple */
104043 .as_op = "mms212w",
104044 .codewords = {
104046 .opcode = 0x5f000000,
104047 .mask = 0x7f03f000,
104048 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104051 .wordcount = 1,
104052 .coding_size = 32,
104053 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104054 .format = {
104055 &kv4_v1_registerm_opnd,
104056 &kv4_v1_registerz_opnd,
104057 &kv4_v1_registery_opnd,
104060 .rclass = "",
104061 .fmtstring = " %s = %s, %s",
104063 { /* Opcode-kv4_v1-MMS212W_registerM_registerZ_w032_splat32_double */
104064 .as_op = "mms212w",
104065 .codewords = {
104067 .opcode = 0xdf000000,
104068 .mask = 0xff03f000,
104069 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104072 .opcode = 0x00000000,
104073 .mask = 0x60000000,
104074 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
104077 .wordcount = 2,
104078 .coding_size = 64,
104079 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
104080 .format = {
104081 &kv4_v1_registerm_opnd,
104082 &kv4_v1_registerz_opnd,
104083 &kv4_v1_upper27_lower5_opnd,
104084 &kv4_v1_splat32_opnd,
104087 .rclass = "",
104088 .fmtstring = " %s = %s, %s%s",
104090 { /* Opcode-kv4_v1-MSBFDT_registerM_registerZ_registerY_simple */
104091 .as_op = "msbfdt",
104092 .codewords = {
104094 .opcode = 0x5c001000,
104095 .mask = 0x7f07f000,
104096 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104099 .wordcount = 1,
104100 .coding_size = 32,
104101 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104102 .format = {
104103 &kv4_v1_registerm_opnd,
104104 &kv4_v1_registerz_opnd,
104105 &kv4_v1_registery_opnd,
104108 .rclass = "",
104109 .fmtstring = " %s = %s, %s",
104111 { /* Opcode-kv4_v1-MSBFD_registerW_registerZ_registerY_simple */
104112 .as_op = "msbfd",
104113 .codewords = {
104115 .opcode = 0x54000000,
104116 .mask = 0x7f03f000,
104117 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104120 .wordcount = 1,
104121 .coding_size = 32,
104122 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104123 .format = {
104124 &kv4_v1_registerw_opnd,
104125 &kv4_v1_registerz_opnd,
104126 &kv4_v1_registery_opnd,
104129 .rclass = "",
104130 .fmtstring = " %s = %s, %s",
104132 { /* Opcode-kv4_v1-MSBFD_registerW_registerZ_w032_splat32_double */
104133 .as_op = "msbfd",
104134 .codewords = {
104136 .opcode = 0xd4000000,
104137 .mask = 0xff03f000,
104138 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104141 .opcode = 0x00000000,
104142 .mask = 0x60000000,
104143 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
104146 .wordcount = 2,
104147 .coding_size = 64,
104148 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
104149 .format = {
104150 &kv4_v1_registerw_opnd,
104151 &kv4_v1_registerz_opnd,
104152 &kv4_v1_upper27_lower5_opnd,
104153 &kv4_v1_splat32_opnd,
104156 .rclass = "",
104157 .fmtstring = " %s = %s, %s%s",
104159 { /* Opcode-kv4_v1-MSBFHQ_registerW_registerZ_registerY_simple */
104160 .as_op = "msbfhq",
104161 .codewords = {
104163 .opcode = 0x56000000,
104164 .mask = 0x7f03f000,
104165 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104168 .wordcount = 1,
104169 .coding_size = 32,
104170 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104171 .format = {
104172 &kv4_v1_registerw_opnd,
104173 &kv4_v1_registerz_opnd,
104174 &kv4_v1_registery_opnd,
104177 .rclass = "",
104178 .fmtstring = " %s = %s, %s",
104180 { /* Opcode-kv4_v1-MSBFHQ_registerW_registerZ_w032_splat32_double */
104181 .as_op = "msbfhq",
104182 .codewords = {
104184 .opcode = 0xd6000000,
104185 .mask = 0xff03f000,
104186 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104189 .opcode = 0x00000000,
104190 .mask = 0x60000000,
104191 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
104194 .wordcount = 2,
104195 .coding_size = 64,
104196 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
104197 .format = {
104198 &kv4_v1_registerw_opnd,
104199 &kv4_v1_registerz_opnd,
104200 &kv4_v1_upper27_lower5_opnd,
104201 &kv4_v1_splat32_opnd,
104204 .rclass = "",
104205 .fmtstring = " %s = %s, %s%s",
104207 { /* Opcode-kv4_v1-MSBFHWQ_registerM_registerZ_registerY_simple */
104208 .as_op = "msbfhwq",
104209 .codewords = {
104211 .opcode = 0x54004000,
104212 .mask = 0x7f03f000,
104213 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104216 .wordcount = 1,
104217 .coding_size = 32,
104218 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104219 .format = {
104220 &kv4_v1_registerm_opnd,
104221 &kv4_v1_registerz_opnd,
104222 &kv4_v1_registery_opnd,
104225 .rclass = "",
104226 .fmtstring = " %s = %s, %s",
104228 { /* Opcode-kv4_v1-MSBFMWQ_registerM_registerP_registerO_simple */
104229 .as_op = "msbfmwq",
104230 .codewords = {
104232 .opcode = 0x55042000,
104233 .mask = 0x7f07f040,
104234 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104237 .wordcount = 1,
104238 .coding_size = 32,
104239 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104240 .format = {
104241 &kv4_v1_registerm_opnd,
104242 &kv4_v1_registerp_opnd,
104243 &kv4_v1_registero_opnd,
104246 .rclass = "",
104247 .fmtstring = " %s = %s, %s",
104249 { /* Opcode-kv4_v1-MSBFSUDT_registerM_registerZ_registerY_simple */
104250 .as_op = "msbfsudt",
104251 .codewords = {
104253 .opcode = 0x5e001000,
104254 .mask = 0x7f07f000,
104255 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104258 .wordcount = 1,
104259 .coding_size = 32,
104260 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104261 .format = {
104262 &kv4_v1_registerm_opnd,
104263 &kv4_v1_registerz_opnd,
104264 &kv4_v1_registery_opnd,
104267 .rclass = "",
104268 .fmtstring = " %s = %s, %s",
104270 { /* Opcode-kv4_v1-MSBFSUHWQ_registerM_registerZ_registerY_simple */
104271 .as_op = "msbfsuhwq",
104272 .codewords = {
104274 .opcode = 0x56004000,
104275 .mask = 0x7f03f000,
104276 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104279 .wordcount = 1,
104280 .coding_size = 32,
104281 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104282 .format = {
104283 &kv4_v1_registerm_opnd,
104284 &kv4_v1_registerz_opnd,
104285 &kv4_v1_registery_opnd,
104288 .rclass = "",
104289 .fmtstring = " %s = %s, %s",
104291 { /* Opcode-kv4_v1-MSBFSUMWQ_registerM_registerP_registerO_simple */
104292 .as_op = "msbfsumwq",
104293 .codewords = {
104295 .opcode = 0x57042000,
104296 .mask = 0x7f07f040,
104297 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104300 .wordcount = 1,
104301 .coding_size = 32,
104302 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104303 .format = {
104304 &kv4_v1_registerm_opnd,
104305 &kv4_v1_registerp_opnd,
104306 &kv4_v1_registero_opnd,
104309 .rclass = "",
104310 .fmtstring = " %s = %s, %s",
104312 { /* Opcode-kv4_v1-MSBFSUWDP_registerM_registerZ_registerY_simple */
104313 .as_op = "msbfsuwdp",
104314 .codewords = {
104316 .opcode = 0x5e000000,
104317 .mask = 0x7f03f000,
104318 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104321 .wordcount = 1,
104322 .coding_size = 32,
104323 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104324 .format = {
104325 &kv4_v1_registerm_opnd,
104326 &kv4_v1_registerz_opnd,
104327 &kv4_v1_registery_opnd,
104330 .rclass = "",
104331 .fmtstring = " %s = %s, %s",
104333 { /* Opcode-kv4_v1-MSBFSUWDP_registerM_registerZ_w032_splat32_double */
104334 .as_op = "msbfsuwdp",
104335 .codewords = {
104337 .opcode = 0xde000000,
104338 .mask = 0xff03f000,
104339 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104342 .opcode = 0x00000000,
104343 .mask = 0x60000000,
104344 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
104347 .wordcount = 2,
104348 .coding_size = 64,
104349 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
104350 .format = {
104351 &kv4_v1_registerm_opnd,
104352 &kv4_v1_registerz_opnd,
104353 &kv4_v1_upper27_lower5_opnd,
104354 &kv4_v1_splat32_opnd,
104357 .rclass = "",
104358 .fmtstring = " %s = %s, %s%s",
104360 { /* Opcode-kv4_v1-MSBFSUWD_registerW_registerZ_registerY_simple */
104361 .as_op = "msbfsuwd",
104362 .codewords = {
104364 .opcode = 0x56003000,
104365 .mask = 0x7f03f000,
104366 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104369 .wordcount = 1,
104370 .coding_size = 32,
104371 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104372 .format = {
104373 &kv4_v1_registerw_opnd,
104374 &kv4_v1_registerz_opnd,
104375 &kv4_v1_registery_opnd,
104378 .rclass = "",
104379 .fmtstring = " %s = %s, %s",
104381 { /* Opcode-kv4_v1-MSBFSUWD_registerW_registerZ_w032_double */
104382 .as_op = "msbfsuwd",
104383 .codewords = {
104385 .opcode = 0xd6003000,
104386 .mask = 0xff03f800,
104387 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104390 .opcode = 0x00000000,
104391 .mask = 0x60000000,
104392 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
104395 .wordcount = 2,
104396 .coding_size = 64,
104397 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
104398 .format = {
104399 &kv4_v1_registerw_opnd,
104400 &kv4_v1_registerz_opnd,
104401 &kv4_v1_upper27_lower5_opnd,
104404 .rclass = "",
104405 .fmtstring = " %s = %s, %s",
104407 { /* Opcode-kv4_v1-MSBFUDT_registerM_registerZ_registerY_simple */
104408 .as_op = "msbfudt",
104409 .codewords = {
104411 .opcode = 0x5d001000,
104412 .mask = 0x7f07f000,
104413 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104416 .wordcount = 1,
104417 .coding_size = 32,
104418 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104419 .format = {
104420 &kv4_v1_registerm_opnd,
104421 &kv4_v1_registerz_opnd,
104422 &kv4_v1_registery_opnd,
104425 .rclass = "",
104426 .fmtstring = " %s = %s, %s",
104428 { /* Opcode-kv4_v1-MSBFUHWQ_registerM_registerZ_registerY_simple */
104429 .as_op = "msbfuhwq",
104430 .codewords = {
104432 .opcode = 0x55004000,
104433 .mask = 0x7f03f000,
104434 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104437 .wordcount = 1,
104438 .coding_size = 32,
104439 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104440 .format = {
104441 &kv4_v1_registerm_opnd,
104442 &kv4_v1_registerz_opnd,
104443 &kv4_v1_registery_opnd,
104446 .rclass = "",
104447 .fmtstring = " %s = %s, %s",
104449 { /* Opcode-kv4_v1-MSBFUMWQ_registerM_registerP_registerO_simple */
104450 .as_op = "msbfumwq",
104451 .codewords = {
104453 .opcode = 0x56042000,
104454 .mask = 0x7f07f040,
104455 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104458 .wordcount = 1,
104459 .coding_size = 32,
104460 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104461 .format = {
104462 &kv4_v1_registerm_opnd,
104463 &kv4_v1_registerp_opnd,
104464 &kv4_v1_registero_opnd,
104467 .rclass = "",
104468 .fmtstring = " %s = %s, %s",
104470 { /* Opcode-kv4_v1-MSBFUWDP_registerM_registerZ_registerY_simple */
104471 .as_op = "msbfuwdp",
104472 .codewords = {
104474 .opcode = 0x5d000000,
104475 .mask = 0x7f03f000,
104476 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104479 .wordcount = 1,
104480 .coding_size = 32,
104481 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104482 .format = {
104483 &kv4_v1_registerm_opnd,
104484 &kv4_v1_registerz_opnd,
104485 &kv4_v1_registery_opnd,
104488 .rclass = "",
104489 .fmtstring = " %s = %s, %s",
104491 { /* Opcode-kv4_v1-MSBFUWDP_registerM_registerZ_w032_splat32_double */
104492 .as_op = "msbfuwdp",
104493 .codewords = {
104495 .opcode = 0xdd000000,
104496 .mask = 0xff03f000,
104497 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104500 .opcode = 0x00000000,
104501 .mask = 0x60000000,
104502 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
104505 .wordcount = 2,
104506 .coding_size = 64,
104507 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
104508 .format = {
104509 &kv4_v1_registerm_opnd,
104510 &kv4_v1_registerz_opnd,
104511 &kv4_v1_upper27_lower5_opnd,
104512 &kv4_v1_splat32_opnd,
104515 .rclass = "",
104516 .fmtstring = " %s = %s, %s%s",
104518 { /* Opcode-kv4_v1-MSBFUWD_registerW_registerZ_registerY_simple */
104519 .as_op = "msbfuwd",
104520 .codewords = {
104522 .opcode = 0x55003000,
104523 .mask = 0x7f03f000,
104524 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104527 .wordcount = 1,
104528 .coding_size = 32,
104529 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104530 .format = {
104531 &kv4_v1_registerw_opnd,
104532 &kv4_v1_registerz_opnd,
104533 &kv4_v1_registery_opnd,
104536 .rclass = "",
104537 .fmtstring = " %s = %s, %s",
104539 { /* Opcode-kv4_v1-MSBFUWD_registerW_registerZ_w032_double */
104540 .as_op = "msbfuwd",
104541 .codewords = {
104543 .opcode = 0xd5003000,
104544 .mask = 0xff03f800,
104545 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104548 .opcode = 0x00000000,
104549 .mask = 0x60000000,
104550 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
104553 .wordcount = 2,
104554 .coding_size = 64,
104555 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
104556 .format = {
104557 &kv4_v1_registerw_opnd,
104558 &kv4_v1_registerz_opnd,
104559 &kv4_v1_upper27_lower5_opnd,
104562 .rclass = "",
104563 .fmtstring = " %s = %s, %s",
104565 { /* Opcode-kv4_v1-MSBFUZDT_registerM_registerZ_registerY_simple */
104566 .as_op = "msbfuzdt",
104567 .codewords = {
104569 .opcode = 0x5f001000,
104570 .mask = 0x7f07f000,
104571 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104574 .wordcount = 1,
104575 .coding_size = 32,
104576 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104577 .format = {
104578 &kv4_v1_registerm_opnd,
104579 &kv4_v1_registerz_opnd,
104580 &kv4_v1_registery_opnd,
104583 .rclass = "",
104584 .fmtstring = " %s = %s, %s",
104586 { /* Opcode-kv4_v1-MSBFWDP_registerM_registerZ_registerY_simple */
104587 .as_op = "msbfwdp",
104588 .codewords = {
104590 .opcode = 0x5c000000,
104591 .mask = 0x7f03f000,
104592 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104595 .wordcount = 1,
104596 .coding_size = 32,
104597 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104598 .format = {
104599 &kv4_v1_registerm_opnd,
104600 &kv4_v1_registerz_opnd,
104601 &kv4_v1_registery_opnd,
104604 .rclass = "",
104605 .fmtstring = " %s = %s, %s",
104607 { /* Opcode-kv4_v1-MSBFWDP_registerM_registerZ_w032_splat32_double */
104608 .as_op = "msbfwdp",
104609 .codewords = {
104611 .opcode = 0xdc000000,
104612 .mask = 0xff03f000,
104613 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104616 .opcode = 0x00000000,
104617 .mask = 0x60000000,
104618 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
104621 .wordcount = 2,
104622 .coding_size = 64,
104623 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
104624 .format = {
104625 &kv4_v1_registerm_opnd,
104626 &kv4_v1_registerz_opnd,
104627 &kv4_v1_upper27_lower5_opnd,
104628 &kv4_v1_splat32_opnd,
104631 .rclass = "",
104632 .fmtstring = " %s = %s, %s%s",
104634 { /* Opcode-kv4_v1-MSBFWD_registerW_registerZ_registerY_simple */
104635 .as_op = "msbfwd",
104636 .codewords = {
104638 .opcode = 0x54003000,
104639 .mask = 0x7f03f000,
104640 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104643 .wordcount = 1,
104644 .coding_size = 32,
104645 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104646 .format = {
104647 &kv4_v1_registerw_opnd,
104648 &kv4_v1_registerz_opnd,
104649 &kv4_v1_registery_opnd,
104652 .rclass = "",
104653 .fmtstring = " %s = %s, %s",
104655 { /* Opcode-kv4_v1-MSBFWD_registerW_registerZ_w032_double */
104656 .as_op = "msbfwd",
104657 .codewords = {
104659 .opcode = 0xd4003000,
104660 .mask = 0xff03f800,
104661 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104664 .opcode = 0x00000000,
104665 .mask = 0x60000000,
104666 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
104669 .wordcount = 2,
104670 .coding_size = 64,
104671 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
104672 .format = {
104673 &kv4_v1_registerw_opnd,
104674 &kv4_v1_registerz_opnd,
104675 &kv4_v1_upper27_lower5_opnd,
104678 .rclass = "",
104679 .fmtstring = " %s = %s, %s",
104681 { /* Opcode-kv4_v1-MSBFWP_registerW_registerZ_registerY_simple */
104682 .as_op = "msbfwp",
104683 .codewords = {
104685 .opcode = 0x55000000,
104686 .mask = 0x7f03f000,
104687 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104690 .wordcount = 1,
104691 .coding_size = 32,
104692 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104693 .format = {
104694 &kv4_v1_registerw_opnd,
104695 &kv4_v1_registerz_opnd,
104696 &kv4_v1_registery_opnd,
104699 .rclass = "",
104700 .fmtstring = " %s = %s, %s",
104702 { /* Opcode-kv4_v1-MSBFWP_registerW_registerZ_w032_splat32_double */
104703 .as_op = "msbfwp",
104704 .codewords = {
104706 .opcode = 0xd5000000,
104707 .mask = 0xff03f000,
104708 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104711 .opcode = 0x00000000,
104712 .mask = 0x60000000,
104713 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
104716 .wordcount = 2,
104717 .coding_size = 64,
104718 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
104719 .format = {
104720 &kv4_v1_registerw_opnd,
104721 &kv4_v1_registerz_opnd,
104722 &kv4_v1_upper27_lower5_opnd,
104723 &kv4_v1_splat32_opnd,
104726 .rclass = "",
104727 .fmtstring = " %s = %s, %s%s",
104729 { /* Opcode-kv4_v1-MSBFWQ_registerM_registerP_registerO_simple */
104730 .as_op = "msbfwq",
104731 .codewords = {
104733 .opcode = 0x54042000,
104734 .mask = 0x7f07f040,
104735 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104738 .wordcount = 1,
104739 .coding_size = 32,
104740 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104741 .format = {
104742 &kv4_v1_registerm_opnd,
104743 &kv4_v1_registerp_opnd,
104744 &kv4_v1_registero_opnd,
104747 .rclass = "",
104748 .fmtstring = " %s = %s, %s",
104750 { /* Opcode-kv4_v1-MSBFW_registerW_registerZ_registerY_simple */
104751 .as_op = "msbfw",
104752 .codewords = {
104754 .opcode = 0x57003000,
104755 .mask = 0x7f03f000,
104756 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104759 .wordcount = 1,
104760 .coding_size = 32,
104761 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
104762 .format = {
104763 &kv4_v1_registerw_opnd,
104764 &kv4_v1_registerz_opnd,
104765 &kv4_v1_registery_opnd,
104768 .rclass = "",
104769 .fmtstring = " %s = %s, %s",
104771 { /* Opcode-kv4_v1-MSBFW_registerW_registerZ_w032_double */
104772 .as_op = "msbfw",
104773 .codewords = {
104775 .opcode = 0xd7003000,
104776 .mask = 0xff03f800,
104777 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104780 .opcode = 0x00000000,
104781 .mask = 0x60000000,
104782 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
104785 .wordcount = 2,
104786 .coding_size = 64,
104787 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
104788 .format = {
104789 &kv4_v1_registerw_opnd,
104790 &kv4_v1_registerz_opnd,
104791 &kv4_v1_upper27_lower5_opnd,
104794 .rclass = "",
104795 .fmtstring = " %s = %s, %s",
104797 { /* Opcode-kv4_v1-MULDT_registerM_registerZ_registerY_simple */
104798 .as_op = "muldt",
104799 .codewords = {
104801 .opcode = 0x58041000,
104802 .mask = 0x7f07f000,
104803 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104806 .wordcount = 1,
104807 .coding_size = 32,
104808 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
104809 .format = {
104810 &kv4_v1_registerm_opnd,
104811 &kv4_v1_registerz_opnd,
104812 &kv4_v1_registery_opnd,
104815 .rclass = "",
104816 .fmtstring = " %s = %s, %s",
104818 { /* Opcode-kv4_v1-MULD_registerW_registerZ_registerY_simple */
104819 .as_op = "muld",
104820 .codewords = {
104822 .opcode = 0x54001000,
104823 .mask = 0x7f03f000,
104824 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104827 .wordcount = 1,
104828 .coding_size = 32,
104829 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
104830 .format = {
104831 &kv4_v1_registerw_opnd,
104832 &kv4_v1_registerz_opnd,
104833 &kv4_v1_registery_opnd,
104836 .rclass = "",
104837 .fmtstring = " %s = %s, %s",
104839 { /* Opcode-kv4_v1-MULD_registerW_registerZ_w032_splat32_double */
104840 .as_op = "muld",
104841 .codewords = {
104843 .opcode = 0xd4001000,
104844 .mask = 0xff03f000,
104845 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104848 .opcode = 0x00000000,
104849 .mask = 0x60000000,
104850 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
104853 .wordcount = 2,
104854 .coding_size = 64,
104855 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_X,
104856 .format = {
104857 &kv4_v1_registerw_opnd,
104858 &kv4_v1_registerz_opnd,
104859 &kv4_v1_upper27_lower5_opnd,
104860 &kv4_v1_splat32_opnd,
104863 .rclass = "",
104864 .fmtstring = " %s = %s, %s%s",
104866 { /* Opcode-kv4_v1-MULHQ_registerW_registerZ_registerY_simple */
104867 .as_op = "mulhq",
104868 .codewords = {
104870 .opcode = 0x56001000,
104871 .mask = 0x7f03f000,
104872 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104875 .wordcount = 1,
104876 .coding_size = 32,
104877 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
104878 .format = {
104879 &kv4_v1_registerw_opnd,
104880 &kv4_v1_registerz_opnd,
104881 &kv4_v1_registery_opnd,
104884 .rclass = "",
104885 .fmtstring = " %s = %s, %s",
104887 { /* Opcode-kv4_v1-MULHQ_registerW_registerZ_w032_splat32_double */
104888 .as_op = "mulhq",
104889 .codewords = {
104891 .opcode = 0xd6001000,
104892 .mask = 0xff03f000,
104893 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104896 .opcode = 0x00000000,
104897 .mask = 0x60000000,
104898 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
104901 .wordcount = 2,
104902 .coding_size = 64,
104903 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_X,
104904 .format = {
104905 &kv4_v1_registerw_opnd,
104906 &kv4_v1_registerz_opnd,
104907 &kv4_v1_upper27_lower5_opnd,
104908 &kv4_v1_splat32_opnd,
104911 .rclass = "",
104912 .fmtstring = " %s = %s, %s%s",
104914 { /* Opcode-kv4_v1-MULHWQ_registerM_registerZ_registerY_simple */
104915 .as_op = "mulhwq",
104916 .codewords = {
104918 .opcode = 0x58004000,
104919 .mask = 0x7f03f000,
104920 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104923 .wordcount = 1,
104924 .coding_size = 32,
104925 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
104926 .format = {
104927 &kv4_v1_registerm_opnd,
104928 &kv4_v1_registerz_opnd,
104929 &kv4_v1_registery_opnd,
104932 .rclass = "",
104933 .fmtstring = " %s = %s, %s",
104935 { /* Opcode-kv4_v1-MULMWQ_registerM_registerP_registerO_simple */
104936 .as_op = "mulmwq",
104937 .codewords = {
104939 .opcode = 0x55002000,
104940 .mask = 0x7f07f040,
104941 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104944 .wordcount = 1,
104945 .coding_size = 32,
104946 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
104947 .format = {
104948 &kv4_v1_registerm_opnd,
104949 &kv4_v1_registerp_opnd,
104950 &kv4_v1_registero_opnd,
104953 .rclass = "",
104954 .fmtstring = " %s = %s, %s",
104956 { /* Opcode-kv4_v1-MULSUDT_registerM_registerZ_registerY_simple */
104957 .as_op = "mulsudt",
104958 .codewords = {
104960 .opcode = 0x5a041000,
104961 .mask = 0x7f07f000,
104962 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104965 .wordcount = 1,
104966 .coding_size = 32,
104967 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
104968 .format = {
104969 &kv4_v1_registerm_opnd,
104970 &kv4_v1_registerz_opnd,
104971 &kv4_v1_registery_opnd,
104974 .rclass = "",
104975 .fmtstring = " %s = %s, %s",
104977 { /* Opcode-kv4_v1-MULSUHWQ_registerM_registerZ_registerY_simple */
104978 .as_op = "mulsuhwq",
104979 .codewords = {
104981 .opcode = 0x5a004000,
104982 .mask = 0x7f03f000,
104983 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104986 .wordcount = 1,
104987 .coding_size = 32,
104988 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
104989 .format = {
104990 &kv4_v1_registerm_opnd,
104991 &kv4_v1_registerz_opnd,
104992 &kv4_v1_registery_opnd,
104995 .rclass = "",
104996 .fmtstring = " %s = %s, %s",
104998 { /* Opcode-kv4_v1-MULSUMWQ_registerM_registerP_registerO_simple */
104999 .as_op = "mulsumwq",
105000 .codewords = {
105002 .opcode = 0x57002000,
105003 .mask = 0x7f07f040,
105004 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105007 .wordcount = 1,
105008 .coding_size = 32,
105009 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
105010 .format = {
105011 &kv4_v1_registerm_opnd,
105012 &kv4_v1_registerp_opnd,
105013 &kv4_v1_registero_opnd,
105016 .rclass = "",
105017 .fmtstring = " %s = %s, %s",
105019 { /* Opcode-kv4_v1-MULSUWDP_registerM_registerZ_registerY_simple */
105020 .as_op = "mulsuwdp",
105021 .codewords = {
105023 .opcode = 0x52001000,
105024 .mask = 0x7f03f000,
105025 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105028 .wordcount = 1,
105029 .coding_size = 32,
105030 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
105031 .format = {
105032 &kv4_v1_registerm_opnd,
105033 &kv4_v1_registerz_opnd,
105034 &kv4_v1_registery_opnd,
105037 .rclass = "",
105038 .fmtstring = " %s = %s, %s",
105040 { /* Opcode-kv4_v1-MULSUWDP_registerM_registerZ_w032_splat32_double */
105041 .as_op = "mulsuwdp",
105042 .codewords = {
105044 .opcode = 0xd2001000,
105045 .mask = 0xff03f000,
105046 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105049 .opcode = 0x00000000,
105050 .mask = 0x60000000,
105051 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
105054 .wordcount = 2,
105055 .coding_size = 64,
105056 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_X,
105057 .format = {
105058 &kv4_v1_registerm_opnd,
105059 &kv4_v1_registerz_opnd,
105060 &kv4_v1_upper27_lower5_opnd,
105061 &kv4_v1_splat32_opnd,
105064 .rclass = "",
105065 .fmtstring = " %s = %s, %s%s",
105067 { /* Opcode-kv4_v1-MULSUWD_registerW_registerZ_registerY_simple */
105068 .as_op = "mulsuwd",
105069 .codewords = {
105071 .opcode = 0x5a003000,
105072 .mask = 0x7f03f000,
105073 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105076 .wordcount = 1,
105077 .coding_size = 32,
105078 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
105079 .format = {
105080 &kv4_v1_registerw_opnd,
105081 &kv4_v1_registerz_opnd,
105082 &kv4_v1_registery_opnd,
105085 .rclass = "",
105086 .fmtstring = " %s = %s, %s",
105088 { /* Opcode-kv4_v1-MULSUWD_registerW_registerZ_w032_double */
105089 .as_op = "mulsuwd",
105090 .codewords = {
105092 .opcode = 0xda003000,
105093 .mask = 0xff03f800,
105094 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105097 .opcode = 0x00000000,
105098 .mask = 0x60000000,
105099 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
105102 .wordcount = 2,
105103 .coding_size = 64,
105104 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_X,
105105 .format = {
105106 &kv4_v1_registerw_opnd,
105107 &kv4_v1_registerz_opnd,
105108 &kv4_v1_upper27_lower5_opnd,
105111 .rclass = "",
105112 .fmtstring = " %s = %s, %s",
105114 { /* Opcode-kv4_v1-MULUDT_registerM_registerZ_registerY_simple */
105115 .as_op = "muludt",
105116 .codewords = {
105118 .opcode = 0x59041000,
105119 .mask = 0x7f07f000,
105120 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105123 .wordcount = 1,
105124 .coding_size = 32,
105125 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
105126 .format = {
105127 &kv4_v1_registerm_opnd,
105128 &kv4_v1_registerz_opnd,
105129 &kv4_v1_registery_opnd,
105132 .rclass = "",
105133 .fmtstring = " %s = %s, %s",
105135 { /* Opcode-kv4_v1-MULUHWQ_registerM_registerZ_registerY_simple */
105136 .as_op = "muluhwq",
105137 .codewords = {
105139 .opcode = 0x59004000,
105140 .mask = 0x7f03f000,
105141 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105144 .wordcount = 1,
105145 .coding_size = 32,
105146 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
105147 .format = {
105148 &kv4_v1_registerm_opnd,
105149 &kv4_v1_registerz_opnd,
105150 &kv4_v1_registery_opnd,
105153 .rclass = "",
105154 .fmtstring = " %s = %s, %s",
105156 { /* Opcode-kv4_v1-MULUMWQ_registerM_registerP_registerO_simple */
105157 .as_op = "mulumwq",
105158 .codewords = {
105160 .opcode = 0x56002000,
105161 .mask = 0x7f07f040,
105162 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105165 .wordcount = 1,
105166 .coding_size = 32,
105167 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
105168 .format = {
105169 &kv4_v1_registerm_opnd,
105170 &kv4_v1_registerp_opnd,
105171 &kv4_v1_registero_opnd,
105174 .rclass = "",
105175 .fmtstring = " %s = %s, %s",
105177 { /* Opcode-kv4_v1-MULUWDP_registerM_registerZ_registerY_simple */
105178 .as_op = "muluwdp",
105179 .codewords = {
105181 .opcode = 0x51001000,
105182 .mask = 0x7f03f000,
105183 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105186 .wordcount = 1,
105187 .coding_size = 32,
105188 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
105189 .format = {
105190 &kv4_v1_registerm_opnd,
105191 &kv4_v1_registerz_opnd,
105192 &kv4_v1_registery_opnd,
105195 .rclass = "",
105196 .fmtstring = " %s = %s, %s",
105198 { /* Opcode-kv4_v1-MULUWDP_registerM_registerZ_w032_splat32_double */
105199 .as_op = "muluwdp",
105200 .codewords = {
105202 .opcode = 0xd1001000,
105203 .mask = 0xff03f000,
105204 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105207 .opcode = 0x00000000,
105208 .mask = 0x60000000,
105209 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
105212 .wordcount = 2,
105213 .coding_size = 64,
105214 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_X,
105215 .format = {
105216 &kv4_v1_registerm_opnd,
105217 &kv4_v1_registerz_opnd,
105218 &kv4_v1_upper27_lower5_opnd,
105219 &kv4_v1_splat32_opnd,
105222 .rclass = "",
105223 .fmtstring = " %s = %s, %s%s",
105225 { /* Opcode-kv4_v1-MULUWD_registerW_registerZ_registerY_simple */
105226 .as_op = "muluwd",
105227 .codewords = {
105229 .opcode = 0x59003000,
105230 .mask = 0x7f03f000,
105231 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105234 .wordcount = 1,
105235 .coding_size = 32,
105236 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
105237 .format = {
105238 &kv4_v1_registerw_opnd,
105239 &kv4_v1_registerz_opnd,
105240 &kv4_v1_registery_opnd,
105243 .rclass = "",
105244 .fmtstring = " %s = %s, %s",
105246 { /* Opcode-kv4_v1-MULUWD_registerW_registerZ_w032_double */
105247 .as_op = "muluwd",
105248 .codewords = {
105250 .opcode = 0xd9003000,
105251 .mask = 0xff03f800,
105252 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105255 .opcode = 0x00000000,
105256 .mask = 0x60000000,
105257 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
105260 .wordcount = 2,
105261 .coding_size = 64,
105262 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_X,
105263 .format = {
105264 &kv4_v1_registerw_opnd,
105265 &kv4_v1_registerz_opnd,
105266 &kv4_v1_upper27_lower5_opnd,
105269 .rclass = "",
105270 .fmtstring = " %s = %s, %s",
105272 { /* Opcode-kv4_v1-MULWDP_registerM_registerZ_registerY_simple */
105273 .as_op = "mulwdp",
105274 .codewords = {
105276 .opcode = 0x50001000,
105277 .mask = 0x7f03f000,
105278 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105281 .wordcount = 1,
105282 .coding_size = 32,
105283 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
105284 .format = {
105285 &kv4_v1_registerm_opnd,
105286 &kv4_v1_registerz_opnd,
105287 &kv4_v1_registery_opnd,
105290 .rclass = "",
105291 .fmtstring = " %s = %s, %s",
105293 { /* Opcode-kv4_v1-MULWDP_registerM_registerZ_w032_splat32_double */
105294 .as_op = "mulwdp",
105295 .codewords = {
105297 .opcode = 0xd0001000,
105298 .mask = 0xff03f000,
105299 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105302 .opcode = 0x00000000,
105303 .mask = 0x60000000,
105304 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
105307 .wordcount = 2,
105308 .coding_size = 64,
105309 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_X,
105310 .format = {
105311 &kv4_v1_registerm_opnd,
105312 &kv4_v1_registerz_opnd,
105313 &kv4_v1_upper27_lower5_opnd,
105314 &kv4_v1_splat32_opnd,
105317 .rclass = "",
105318 .fmtstring = " %s = %s, %s%s",
105320 { /* Opcode-kv4_v1-MULWD_registerW_registerZ_registerY_simple */
105321 .as_op = "mulwd",
105322 .codewords = {
105324 .opcode = 0x58003000,
105325 .mask = 0x7f03f000,
105326 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105329 .wordcount = 1,
105330 .coding_size = 32,
105331 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
105332 .format = {
105333 &kv4_v1_registerw_opnd,
105334 &kv4_v1_registerz_opnd,
105335 &kv4_v1_registery_opnd,
105338 .rclass = "",
105339 .fmtstring = " %s = %s, %s",
105341 { /* Opcode-kv4_v1-MULWD_registerW_registerZ_w032_double */
105342 .as_op = "mulwd",
105343 .codewords = {
105345 .opcode = 0xd8003000,
105346 .mask = 0xff03f800,
105347 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105350 .opcode = 0x00000000,
105351 .mask = 0x60000000,
105352 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
105355 .wordcount = 2,
105356 .coding_size = 64,
105357 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_X,
105358 .format = {
105359 &kv4_v1_registerw_opnd,
105360 &kv4_v1_registerz_opnd,
105361 &kv4_v1_upper27_lower5_opnd,
105364 .rclass = "",
105365 .fmtstring = " %s = %s, %s",
105367 { /* Opcode-kv4_v1-MULWP_registerW_registerZ_registerY_simple */
105368 .as_op = "mulwp",
105369 .codewords = {
105371 .opcode = 0x55001000,
105372 .mask = 0x7f03f000,
105373 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105376 .wordcount = 1,
105377 .coding_size = 32,
105378 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
105379 .format = {
105380 &kv4_v1_registerw_opnd,
105381 &kv4_v1_registerz_opnd,
105382 &kv4_v1_registery_opnd,
105385 .rclass = "",
105386 .fmtstring = " %s = %s, %s",
105388 { /* Opcode-kv4_v1-MULWP_registerW_registerZ_w032_splat32_double */
105389 .as_op = "mulwp",
105390 .codewords = {
105392 .opcode = 0xd5001000,
105393 .mask = 0xff03f000,
105394 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105397 .opcode = 0x00000000,
105398 .mask = 0x60000000,
105399 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
105402 .wordcount = 2,
105403 .coding_size = 64,
105404 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_X,
105405 .format = {
105406 &kv4_v1_registerw_opnd,
105407 &kv4_v1_registerz_opnd,
105408 &kv4_v1_upper27_lower5_opnd,
105409 &kv4_v1_splat32_opnd,
105412 .rclass = "",
105413 .fmtstring = " %s = %s, %s%s",
105415 { /* Opcode-kv4_v1-MULWQ_registerM_registerP_registerO_simple */
105416 .as_op = "mulwq",
105417 .codewords = {
105419 .opcode = 0x54002000,
105420 .mask = 0x7f07f040,
105421 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105424 .wordcount = 1,
105425 .coding_size = 32,
105426 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
105427 .format = {
105428 &kv4_v1_registerm_opnd,
105429 &kv4_v1_registerp_opnd,
105430 &kv4_v1_registero_opnd,
105433 .rclass = "",
105434 .fmtstring = " %s = %s, %s",
105436 { /* Opcode-kv4_v1-MULW_registerW_registerZ_registerY_simple */
105437 .as_op = "mulw",
105438 .codewords = {
105440 .opcode = 0x5b003000,
105441 .mask = 0x7f03f000,
105442 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105445 .wordcount = 1,
105446 .coding_size = 32,
105447 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
105448 .format = {
105449 &kv4_v1_registerw_opnd,
105450 &kv4_v1_registerz_opnd,
105451 &kv4_v1_registery_opnd,
105454 .rclass = "",
105455 .fmtstring = " %s = %s, %s",
105457 { /* Opcode-kv4_v1-MULW_registerW_registerZ_w032_double */
105458 .as_op = "mulw",
105459 .codewords = {
105461 .opcode = 0xdb003000,
105462 .mask = 0xff03f800,
105463 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105466 .opcode = 0x00000000,
105467 .mask = 0x60000000,
105468 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
105471 .wordcount = 2,
105472 .coding_size = 64,
105473 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_X,
105474 .format = {
105475 &kv4_v1_registerw_opnd,
105476 &kv4_v1_registerz_opnd,
105477 &kv4_v1_upper27_lower5_opnd,
105480 .rclass = "",
105481 .fmtstring = " %s = %s, %s",
105483 { /* Opcode-kv4_v1-NANDD_registerW_registerZ_registerY_simple */
105484 .as_op = "nandd",
105485 .codewords = {
105487 .opcode = 0x79010000,
105488 .mask = 0x7f03f000,
105489 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105492 .wordcount = 1,
105493 .coding_size = 32,
105494 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
105495 .format = {
105496 &kv4_v1_registerw_opnd,
105497 &kv4_v1_registerz_opnd,
105498 &kv4_v1_registery_opnd,
105501 .rclass = "",
105502 .fmtstring = " %s = %s, %s",
105504 { /* Opcode-kv4_v1-NANDD_registerW_registerZ_s010_simple */
105505 .as_op = "nandd",
105506 .codewords = {
105508 .opcode = 0x69000000,
105509 .mask = 0x7f030000,
105510 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105513 .wordcount = 1,
105514 .coding_size = 32,
105515 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
105516 .format = {
105517 &kv4_v1_registerw_opnd,
105518 &kv4_v1_registerz_opnd,
105519 &kv4_v1_signed10_opnd,
105522 .rclass = "",
105523 .fmtstring = " %s = %s, %s",
105525 { /* Opcode-kv4_v1-NANDD_registerW_registerZ_s037_double */
105526 .as_op = "nandd",
105527 .codewords = {
105529 .opcode = 0xe9000000,
105530 .mask = 0xff030000,
105531 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105534 .opcode = 0x00000000,
105535 .mask = 0x60000000,
105536 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
105539 .wordcount = 2,
105540 .coding_size = 64,
105541 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
105542 .format = {
105543 &kv4_v1_registerw_opnd,
105544 &kv4_v1_registerz_opnd,
105545 &kv4_v1_upper27_lower10_opnd,
105548 .rclass = "",
105549 .fmtstring = " %s = %s, %s",
105551 { /* Opcode-kv4_v1-NANDD_registerW_registerZ_w032_splat32_double */
105552 .as_op = "nandd",
105553 .codewords = {
105555 .opcode = 0xf9010000,
105556 .mask = 0xff03f000,
105557 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105560 .opcode = 0x00000000,
105561 .mask = 0x60000000,
105562 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
105565 .wordcount = 2,
105566 .coding_size = 64,
105567 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
105568 .format = {
105569 &kv4_v1_registerw_opnd,
105570 &kv4_v1_registerz_opnd,
105571 &kv4_v1_upper27_lower5_opnd,
105572 &kv4_v1_splat32_opnd,
105575 .rclass = "",
105576 .fmtstring = " %s = %s, %s%s",
105578 { /* Opcode-kv4_v1-NANDD_registerW_registerZ_w064_triple */
105579 .as_op = "nandd",
105580 .codewords = {
105582 .opcode = 0xe9000000,
105583 .mask = 0xff030000,
105584 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105587 .opcode = 0x80000000,
105588 .mask = 0xe0000000,
105589 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
105592 .opcode = 0x00000000,
105593 .mask = 0x60000000,
105594 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
105597 .wordcount = 3,
105598 .coding_size = 96,
105599 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
105600 .format = {
105601 &kv4_v1_registerw_opnd,
105602 &kv4_v1_registerz_opnd,
105603 &kv4_v1_extend27_upper27_lower10_opnd,
105606 .rclass = "",
105607 .fmtstring = " %s = %s, %s",
105609 { /* Opcode-kv4_v1-NANDW_registerW_registerZ_registerY_simple */
105610 .as_op = "nandw",
105611 .codewords = {
105613 .opcode = 0x79011000,
105614 .mask = 0x7f03f000,
105615 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105618 .wordcount = 1,
105619 .coding_size = 32,
105620 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
105621 .format = {
105622 &kv4_v1_registerw_opnd,
105623 &kv4_v1_registerz_opnd,
105624 &kv4_v1_registery_opnd,
105627 .rclass = "",
105628 .fmtstring = " %s = %s, %s",
105630 { /* Opcode-kv4_v1-NANDW_registerW_registerZ_s010_simple */
105631 .as_op = "nandw",
105632 .codewords = {
105634 .opcode = 0x79000000,
105635 .mask = 0x7f030000,
105636 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105639 .wordcount = 1,
105640 .coding_size = 32,
105641 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
105642 .format = {
105643 &kv4_v1_registerw_opnd,
105644 &kv4_v1_registerz_opnd,
105645 &kv4_v1_signed10_opnd,
105648 .rclass = "",
105649 .fmtstring = " %s = %s, %s",
105651 { /* Opcode-kv4_v1-NANDW_registerW_registerZ_s037_double */
105652 .as_op = "nandw",
105653 .codewords = {
105655 .opcode = 0xf9000000,
105656 .mask = 0xff030000,
105657 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105660 .opcode = 0x00000000,
105661 .mask = 0x60000000,
105662 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
105665 .wordcount = 2,
105666 .coding_size = 64,
105667 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
105668 .format = {
105669 &kv4_v1_registerw_opnd,
105670 &kv4_v1_registerz_opnd,
105671 &kv4_v1_upper27_lower10_opnd,
105674 .rclass = "",
105675 .fmtstring = " %s = %s, %s",
105677 { /* Opcode-kv4_v1-NEORD_registerW_registerZ_registerY_simple */
105678 .as_op = "neord",
105679 .codewords = {
105681 .opcode = 0x7d010000,
105682 .mask = 0x7f03f000,
105683 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105686 .wordcount = 1,
105687 .coding_size = 32,
105688 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
105689 .format = {
105690 &kv4_v1_registerw_opnd,
105691 &kv4_v1_registerz_opnd,
105692 &kv4_v1_registery_opnd,
105695 .rclass = "",
105696 .fmtstring = " %s = %s, %s",
105698 { /* Opcode-kv4_v1-NEORD_registerW_registerZ_s010_simple */
105699 .as_op = "neord",
105700 .codewords = {
105702 .opcode = 0x6d000000,
105703 .mask = 0x7f030000,
105704 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105707 .wordcount = 1,
105708 .coding_size = 32,
105709 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
105710 .format = {
105711 &kv4_v1_registerw_opnd,
105712 &kv4_v1_registerz_opnd,
105713 &kv4_v1_signed10_opnd,
105716 .rclass = "",
105717 .fmtstring = " %s = %s, %s",
105719 { /* Opcode-kv4_v1-NEORD_registerW_registerZ_s037_double */
105720 .as_op = "neord",
105721 .codewords = {
105723 .opcode = 0xed000000,
105724 .mask = 0xff030000,
105725 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105728 .opcode = 0x00000000,
105729 .mask = 0x60000000,
105730 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
105733 .wordcount = 2,
105734 .coding_size = 64,
105735 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
105736 .format = {
105737 &kv4_v1_registerw_opnd,
105738 &kv4_v1_registerz_opnd,
105739 &kv4_v1_upper27_lower10_opnd,
105742 .rclass = "",
105743 .fmtstring = " %s = %s, %s",
105745 { /* Opcode-kv4_v1-NEORD_registerW_registerZ_w032_splat32_double */
105746 .as_op = "neord",
105747 .codewords = {
105749 .opcode = 0xfd010000,
105750 .mask = 0xff03f000,
105751 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105754 .opcode = 0x00000000,
105755 .mask = 0x60000000,
105756 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
105759 .wordcount = 2,
105760 .coding_size = 64,
105761 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
105762 .format = {
105763 &kv4_v1_registerw_opnd,
105764 &kv4_v1_registerz_opnd,
105765 &kv4_v1_upper27_lower5_opnd,
105766 &kv4_v1_splat32_opnd,
105769 .rclass = "",
105770 .fmtstring = " %s = %s, %s%s",
105772 { /* Opcode-kv4_v1-NEORD_registerW_registerZ_w064_triple */
105773 .as_op = "neord",
105774 .codewords = {
105776 .opcode = 0xed000000,
105777 .mask = 0xff030000,
105778 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105781 .opcode = 0x80000000,
105782 .mask = 0xe0000000,
105783 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
105786 .opcode = 0x00000000,
105787 .mask = 0x60000000,
105788 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
105791 .wordcount = 3,
105792 .coding_size = 96,
105793 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
105794 .format = {
105795 &kv4_v1_registerw_opnd,
105796 &kv4_v1_registerz_opnd,
105797 &kv4_v1_extend27_upper27_lower10_opnd,
105800 .rclass = "",
105801 .fmtstring = " %s = %s, %s",
105803 { /* Opcode-kv4_v1-NEORW_registerW_registerZ_registerY_simple */
105804 .as_op = "neorw",
105805 .codewords = {
105807 .opcode = 0x7d011000,
105808 .mask = 0x7f03f000,
105809 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105812 .wordcount = 1,
105813 .coding_size = 32,
105814 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
105815 .format = {
105816 &kv4_v1_registerw_opnd,
105817 &kv4_v1_registerz_opnd,
105818 &kv4_v1_registery_opnd,
105821 .rclass = "",
105822 .fmtstring = " %s = %s, %s",
105824 { /* Opcode-kv4_v1-NEORW_registerW_registerZ_s010_simple */
105825 .as_op = "neorw",
105826 .codewords = {
105828 .opcode = 0x7d000000,
105829 .mask = 0x7f030000,
105830 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105833 .wordcount = 1,
105834 .coding_size = 32,
105835 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
105836 .format = {
105837 &kv4_v1_registerw_opnd,
105838 &kv4_v1_registerz_opnd,
105839 &kv4_v1_signed10_opnd,
105842 .rclass = "",
105843 .fmtstring = " %s = %s, %s",
105845 { /* Opcode-kv4_v1-NEORW_registerW_registerZ_s037_double */
105846 .as_op = "neorw",
105847 .codewords = {
105849 .opcode = 0xfd000000,
105850 .mask = 0xff030000,
105851 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105854 .opcode = 0x00000000,
105855 .mask = 0x60000000,
105856 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
105859 .wordcount = 2,
105860 .coding_size = 64,
105861 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
105862 .format = {
105863 &kv4_v1_registerw_opnd,
105864 &kv4_v1_registerz_opnd,
105865 &kv4_v1_upper27_lower10_opnd,
105868 .rclass = "",
105869 .fmtstring = " %s = %s, %s",
105871 { /* Opcode-kv4_v1-NIORD_registerW_registerZ_registerY_simple */
105872 .as_op = "niord",
105873 .codewords = {
105875 .opcode = 0x7b010000,
105876 .mask = 0x7f03f000,
105877 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105880 .wordcount = 1,
105881 .coding_size = 32,
105882 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
105883 .format = {
105884 &kv4_v1_registerw_opnd,
105885 &kv4_v1_registerz_opnd,
105886 &kv4_v1_registery_opnd,
105889 .rclass = "",
105890 .fmtstring = " %s = %s, %s",
105892 { /* Opcode-kv4_v1-NIORD_registerW_registerZ_s010_simple */
105893 .as_op = "niord",
105894 .codewords = {
105896 .opcode = 0x6b000000,
105897 .mask = 0x7f030000,
105898 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105901 .wordcount = 1,
105902 .coding_size = 32,
105903 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
105904 .format = {
105905 &kv4_v1_registerw_opnd,
105906 &kv4_v1_registerz_opnd,
105907 &kv4_v1_signed10_opnd,
105910 .rclass = "",
105911 .fmtstring = " %s = %s, %s",
105913 { /* Opcode-kv4_v1-NIORD_registerW_registerZ_s037_double */
105914 .as_op = "niord",
105915 .codewords = {
105917 .opcode = 0xeb000000,
105918 .mask = 0xff030000,
105919 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105922 .opcode = 0x00000000,
105923 .mask = 0x60000000,
105924 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
105927 .wordcount = 2,
105928 .coding_size = 64,
105929 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
105930 .format = {
105931 &kv4_v1_registerw_opnd,
105932 &kv4_v1_registerz_opnd,
105933 &kv4_v1_upper27_lower10_opnd,
105936 .rclass = "",
105937 .fmtstring = " %s = %s, %s",
105939 { /* Opcode-kv4_v1-NIORD_registerW_registerZ_w032_splat32_double */
105940 .as_op = "niord",
105941 .codewords = {
105943 .opcode = 0xfb010000,
105944 .mask = 0xff03f000,
105945 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105948 .opcode = 0x00000000,
105949 .mask = 0x60000000,
105950 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
105953 .wordcount = 2,
105954 .coding_size = 64,
105955 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
105956 .format = {
105957 &kv4_v1_registerw_opnd,
105958 &kv4_v1_registerz_opnd,
105959 &kv4_v1_upper27_lower5_opnd,
105960 &kv4_v1_splat32_opnd,
105963 .rclass = "",
105964 .fmtstring = " %s = %s, %s%s",
105966 { /* Opcode-kv4_v1-NIORD_registerW_registerZ_w064_triple */
105967 .as_op = "niord",
105968 .codewords = {
105970 .opcode = 0xeb000000,
105971 .mask = 0xff030000,
105972 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105975 .opcode = 0x80000000,
105976 .mask = 0xe0000000,
105977 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
105980 .opcode = 0x00000000,
105981 .mask = 0x60000000,
105982 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
105985 .wordcount = 3,
105986 .coding_size = 96,
105987 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
105988 .format = {
105989 &kv4_v1_registerw_opnd,
105990 &kv4_v1_registerz_opnd,
105991 &kv4_v1_extend27_upper27_lower10_opnd,
105994 .rclass = "",
105995 .fmtstring = " %s = %s, %s",
105997 { /* Opcode-kv4_v1-NIORW_registerW_registerZ_registerY_simple */
105998 .as_op = "niorw",
105999 .codewords = {
106001 .opcode = 0x7b011000,
106002 .mask = 0x7f03f000,
106003 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106006 .wordcount = 1,
106007 .coding_size = 32,
106008 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106009 .format = {
106010 &kv4_v1_registerw_opnd,
106011 &kv4_v1_registerz_opnd,
106012 &kv4_v1_registery_opnd,
106015 .rclass = "",
106016 .fmtstring = " %s = %s, %s",
106018 { /* Opcode-kv4_v1-NIORW_registerW_registerZ_s010_simple */
106019 .as_op = "niorw",
106020 .codewords = {
106022 .opcode = 0x7b000000,
106023 .mask = 0x7f030000,
106024 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106027 .wordcount = 1,
106028 .coding_size = 32,
106029 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106030 .format = {
106031 &kv4_v1_registerw_opnd,
106032 &kv4_v1_registerz_opnd,
106033 &kv4_v1_signed10_opnd,
106036 .rclass = "",
106037 .fmtstring = " %s = %s, %s",
106039 { /* Opcode-kv4_v1-NIORW_registerW_registerZ_s037_double */
106040 .as_op = "niorw",
106041 .codewords = {
106043 .opcode = 0xfb000000,
106044 .mask = 0xff030000,
106045 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106048 .opcode = 0x00000000,
106049 .mask = 0x60000000,
106050 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
106053 .wordcount = 2,
106054 .coding_size = 64,
106055 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
106056 .format = {
106057 &kv4_v1_registerw_opnd,
106058 &kv4_v1_registerz_opnd,
106059 &kv4_v1_upper27_lower10_opnd,
106062 .rclass = "",
106063 .fmtstring = " %s = %s, %s",
106065 { /* Opcode-kv4_v1-NOP_simple */
106066 .as_op = "nop",
106067 .codewords = {
106069 .opcode = 0x7f03f000,
106070 .mask = 0x7f03f000,
106071 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106074 .wordcount = 1,
106075 .coding_size = 32,
106076 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_NOP, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_NOP,
106077 .format = {
106080 .rclass = "",
106081 .fmtstring = "",
106083 { /* Opcode-kv4_v1-PCREL_registerW_s016_simple */
106084 .as_op = "pcrel",
106085 .codewords = {
106087 .opcode = 0x70000000,
106088 .mask = 0x7f030000,
106089 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106092 .wordcount = 1,
106093 .coding_size = 32,
106094 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL,
106095 .format = {
106096 &kv4_v1_registerw_opnd,
106097 &kv4_v1_signed16_opnd,
106100 .rclass = "",
106101 .fmtstring = " %s = %s",
106103 { /* Opcode-kv4_v1-PCREL_registerW_s043_double */
106104 .as_op = "pcrel",
106105 .codewords = {
106107 .opcode = 0xf0000000,
106108 .mask = 0xff030000,
106109 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106112 .opcode = 0x00000000,
106113 .mask = 0x60000000,
106114 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
106117 .wordcount = 2,
106118 .coding_size = 64,
106119 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL_X,
106120 .format = {
106121 &kv4_v1_registerw_opnd,
106122 &kv4_v1_extend6_upper27_lower10_opnd,
106125 .rclass = "",
106126 .fmtstring = " %s = %s",
106128 { /* Opcode-kv4_v1-PCREL_registerW_w064_triple */
106129 .as_op = "pcrel",
106130 .codewords = {
106132 .opcode = 0xf0000000,
106133 .mask = 0xff030000,
106134 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106137 .opcode = 0x80000000,
106138 .mask = 0xe0000000,
106139 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
106142 .opcode = 0x00000000,
106143 .mask = 0x60000000,
106144 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
106147 .wordcount = 3,
106148 .coding_size = 96,
106149 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL_Y,
106150 .format = {
106151 &kv4_v1_registerw_opnd,
106152 &kv4_v1_extend27_upper27_lower10_opnd,
106155 .rclass = "",
106156 .fmtstring = " %s = %s",
106158 { /* Opcode-kv4_v1-RET_simple */
106159 .as_op = "ret",
106160 .codewords = {
106162 .opcode = 0x0fd00000,
106163 .mask = 0x7ffc0000,
106164 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106167 .wordcount = 1,
106168 .coding_size = 32,
106169 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
106170 .format = {
106173 .rclass = "",
106174 .fmtstring = "",
106176 { /* Opcode-kv4_v1-RFE_simple */
106177 .as_op = "rfe",
106178 .codewords = {
106180 .opcode = 0x0fd40000,
106181 .mask = 0x7ffc0000,
106182 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106185 .wordcount = 1,
106186 .coding_size = 32,
106187 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
106188 .format = {
106191 .rclass = "",
106192 .fmtstring = "",
106194 { /* Opcode-kv4_v1-ROLWPS_registerW_registerZ_registerY_simple */
106195 .as_op = "rolwps",
106196 .codewords = {
106198 .opcode = 0x7e028000,
106199 .mask = 0x7f03f000,
106200 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106203 .wordcount = 1,
106204 .coding_size = 32,
106205 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
106206 .format = {
106207 &kv4_v1_registerw_opnd,
106208 &kv4_v1_registerz_opnd,
106209 &kv4_v1_registery_opnd,
106212 .rclass = "",
106213 .fmtstring = " %s = %s, %s",
106215 { /* Opcode-kv4_v1-ROLWPS_registerW_registerZ_u006_simple */
106216 .as_op = "rolwps",
106217 .codewords = {
106219 .opcode = 0x7e024000,
106220 .mask = 0x7f03f000,
106221 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106224 .wordcount = 1,
106225 .coding_size = 32,
106226 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
106227 .format = {
106228 &kv4_v1_registerw_opnd,
106229 &kv4_v1_registerz_opnd,
106230 &kv4_v1_unsigned6_opnd,
106233 .rclass = "",
106234 .fmtstring = " %s = %s, %s",
106236 { /* Opcode-kv4_v1-ROLW_registerW_registerZ_registerY_simple */
106237 .as_op = "rolw",
106238 .codewords = {
106240 .opcode = 0x7e027000,
106241 .mask = 0x7f03f000,
106242 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106245 .wordcount = 1,
106246 .coding_size = 32,
106247 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
106248 .format = {
106249 &kv4_v1_registerw_opnd,
106250 &kv4_v1_registerz_opnd,
106251 &kv4_v1_registery_opnd,
106254 .rclass = "",
106255 .fmtstring = " %s = %s, %s",
106257 { /* Opcode-kv4_v1-ROLW_registerW_registerZ_u006_simple */
106258 .as_op = "rolw",
106259 .codewords = {
106261 .opcode = 0x7e023000,
106262 .mask = 0x7f03f000,
106263 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106266 .wordcount = 1,
106267 .coding_size = 32,
106268 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
106269 .format = {
106270 &kv4_v1_registerw_opnd,
106271 &kv4_v1_registerz_opnd,
106272 &kv4_v1_unsigned6_opnd,
106275 .rclass = "",
106276 .fmtstring = " %s = %s, %s",
106278 { /* Opcode-kv4_v1-RORWPS_registerW_registerZ_registerY_simple */
106279 .as_op = "rorwps",
106280 .codewords = {
106282 .opcode = 0x7f028000,
106283 .mask = 0x7f03f000,
106284 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106287 .wordcount = 1,
106288 .coding_size = 32,
106289 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
106290 .format = {
106291 &kv4_v1_registerw_opnd,
106292 &kv4_v1_registerz_opnd,
106293 &kv4_v1_registery_opnd,
106296 .rclass = "",
106297 .fmtstring = " %s = %s, %s",
106299 { /* Opcode-kv4_v1-RORWPS_registerW_registerZ_u006_simple */
106300 .as_op = "rorwps",
106301 .codewords = {
106303 .opcode = 0x7f024000,
106304 .mask = 0x7f03f000,
106305 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106308 .wordcount = 1,
106309 .coding_size = 32,
106310 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
106311 .format = {
106312 &kv4_v1_registerw_opnd,
106313 &kv4_v1_registerz_opnd,
106314 &kv4_v1_unsigned6_opnd,
106317 .rclass = "",
106318 .fmtstring = " %s = %s, %s",
106320 { /* Opcode-kv4_v1-RORW_registerW_registerZ_registerY_simple */
106321 .as_op = "rorw",
106322 .codewords = {
106324 .opcode = 0x7f027000,
106325 .mask = 0x7f03f000,
106326 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106329 .wordcount = 1,
106330 .coding_size = 32,
106331 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
106332 .format = {
106333 &kv4_v1_registerw_opnd,
106334 &kv4_v1_registerz_opnd,
106335 &kv4_v1_registery_opnd,
106338 .rclass = "",
106339 .fmtstring = " %s = %s, %s",
106341 { /* Opcode-kv4_v1-RORW_registerW_registerZ_u006_simple */
106342 .as_op = "rorw",
106343 .codewords = {
106345 .opcode = 0x7f023000,
106346 .mask = 0x7f03f000,
106347 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106350 .wordcount = 1,
106351 .coding_size = 32,
106352 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
106353 .format = {
106354 &kv4_v1_registerw_opnd,
106355 &kv4_v1_registerz_opnd,
106356 &kv4_v1_unsigned6_opnd,
106359 .rclass = "",
106360 .fmtstring = " %s = %s, %s",
106362 { /* Opcode-kv4_v1-RSWAP_registerZ_systemAlone_simple */
106363 .as_op = "rswap",
106364 .codewords = {
106366 .opcode = 0x0fc80000,
106367 .mask = 0x7ffc0000,
106368 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106371 .wordcount = 1,
106372 .coding_size = 32,
106373 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
106374 .format = {
106375 &kv4_v1_registerz_opnd,
106376 &kv4_v1_systemalone_opnd,
106379 .rclass = "",
106380 .fmtstring = " %s = %s",
106382 { /* Opcode-kv4_v1-RSWAP_registerZ_systemS3_simple */
106383 .as_op = "rswap",
106384 .codewords = {
106386 .opcode = 0x0fc80000,
106387 .mask = 0x7ffc0000,
106388 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106391 .wordcount = 1,
106392 .coding_size = 32,
106393 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_TINY_MAU_XNOP,
106394 .format = {
106395 &kv4_v1_registerz_opnd,
106396 &kv4_v1_systems3_opnd,
106399 .rclass = "",
106400 .fmtstring = " %s = %s",
106402 { /* Opcode-kv4_v1-RSWAP_registerZ_systemS4_simple */
106403 .as_op = "rswap",
106404 .codewords = {
106406 .opcode = 0x0fc80000,
106407 .mask = 0x7ffc0000,
106408 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106411 .wordcount = 1,
106412 .coding_size = 32,
106413 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_TINY_MAU_XNOP,
106414 .format = {
106415 &kv4_v1_registerz_opnd,
106416 &kv4_v1_systems4_opnd,
106419 .rclass = "",
106420 .fmtstring = " %s = %s",
106422 { /* Opcode-kv4_v1-SBFBO_registerW_registerZ_registerY_simple */
106423 .as_op = "sbfbo",
106424 .codewords = {
106426 .opcode = 0x7102a000,
106427 .mask = 0x7f03f000,
106428 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106431 .wordcount = 1,
106432 .coding_size = 32,
106433 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106434 .format = {
106435 &kv4_v1_registerw_opnd,
106436 &kv4_v1_registerz_opnd,
106437 &kv4_v1_registery_opnd,
106440 .rclass = "",
106441 .fmtstring = " %s = %s, %s",
106443 { /* Opcode-kv4_v1-SBFBO_registerW_registerZ_w032_splat32_double */
106444 .as_op = "sbfbo",
106445 .codewords = {
106447 .opcode = 0xf102a000,
106448 .mask = 0xff03f000,
106449 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106452 .opcode = 0x00000000,
106453 .mask = 0x60000000,
106454 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
106457 .wordcount = 2,
106458 .coding_size = 64,
106459 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
106460 .format = {
106461 &kv4_v1_registerw_opnd,
106462 &kv4_v1_registerz_opnd,
106463 &kv4_v1_upper27_lower5_opnd,
106464 &kv4_v1_splat32_opnd,
106467 .rclass = "",
106468 .fmtstring = " %s = %s, %s%s",
106470 { /* Opcode-kv4_v1-SBFCD.I_registerW_registerZ_registerY_simple */
106471 .as_op = "sbfcd.i",
106472 .codewords = {
106474 .opcode = 0x7f019000,
106475 .mask = 0x7f03f000,
106476 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106479 .wordcount = 1,
106480 .coding_size = 32,
106481 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL,
106482 .format = {
106483 &kv4_v1_registerw_opnd,
106484 &kv4_v1_registerz_opnd,
106485 &kv4_v1_registery_opnd,
106488 .rclass = "",
106489 .fmtstring = " %s = %s, %s",
106491 { /* Opcode-kv4_v1-SBFCD.I_registerW_registerZ_w032_double */
106492 .as_op = "sbfcd.i",
106493 .codewords = {
106495 .opcode = 0xff019000,
106496 .mask = 0xff03f800,
106497 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106500 .opcode = 0x00000000,
106501 .mask = 0x60000000,
106502 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
106505 .wordcount = 2,
106506 .coding_size = 64,
106507 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL_X,
106508 .format = {
106509 &kv4_v1_registerw_opnd,
106510 &kv4_v1_registerz_opnd,
106511 &kv4_v1_upper27_lower5_opnd,
106514 .rclass = "",
106515 .fmtstring = " %s = %s, %s",
106517 { /* Opcode-kv4_v1-SBFCD_registerW_registerZ_registerY_simple */
106518 .as_op = "sbfcd",
106519 .codewords = {
106521 .opcode = 0x7f018000,
106522 .mask = 0x7f03f000,
106523 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106526 .wordcount = 1,
106527 .coding_size = 32,
106528 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL,
106529 .format = {
106530 &kv4_v1_registerw_opnd,
106531 &kv4_v1_registerz_opnd,
106532 &kv4_v1_registery_opnd,
106535 .rclass = "",
106536 .fmtstring = " %s = %s, %s",
106538 { /* Opcode-kv4_v1-SBFCD_registerW_registerZ_w032_double */
106539 .as_op = "sbfcd",
106540 .codewords = {
106542 .opcode = 0xff018000,
106543 .mask = 0xff03f800,
106544 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106547 .opcode = 0x00000000,
106548 .mask = 0x60000000,
106549 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
106552 .wordcount = 2,
106553 .coding_size = 64,
106554 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL_X,
106555 .format = {
106556 &kv4_v1_registerw_opnd,
106557 &kv4_v1_registerz_opnd,
106558 &kv4_v1_upper27_lower5_opnd,
106561 .rclass = "",
106562 .fmtstring = " %s = %s, %s",
106564 { /* Opcode-kv4_v1-SBFD_registerW_registerZ_registerY_simple */
106565 .as_op = "sbfd",
106566 .codewords = {
106568 .opcode = 0x73010000,
106569 .mask = 0x7f03f000,
106570 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106573 .wordcount = 1,
106574 .coding_size = 32,
106575 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106576 .format = {
106577 &kv4_v1_registerw_opnd,
106578 &kv4_v1_registerz_opnd,
106579 &kv4_v1_registery_opnd,
106582 .rclass = "",
106583 .fmtstring = " %s = %s, %s",
106585 { /* Opcode-kv4_v1-SBFD_registerW_registerZ_s010_simple */
106586 .as_op = "sbfd",
106587 .codewords = {
106589 .opcode = 0x63000000,
106590 .mask = 0x7f030000,
106591 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106594 .wordcount = 1,
106595 .coding_size = 32,
106596 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106597 .format = {
106598 &kv4_v1_registerw_opnd,
106599 &kv4_v1_registerz_opnd,
106600 &kv4_v1_signed10_opnd,
106603 .rclass = "",
106604 .fmtstring = " %s = %s, %s",
106606 { /* Opcode-kv4_v1-SBFD_registerW_registerZ_s037_double */
106607 .as_op = "sbfd",
106608 .codewords = {
106610 .opcode = 0xe3000000,
106611 .mask = 0xff030000,
106612 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106615 .opcode = 0x00000000,
106616 .mask = 0x60000000,
106617 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
106620 .wordcount = 2,
106621 .coding_size = 64,
106622 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
106623 .format = {
106624 &kv4_v1_registerw_opnd,
106625 &kv4_v1_registerz_opnd,
106626 &kv4_v1_upper27_lower10_opnd,
106629 .rclass = "",
106630 .fmtstring = " %s = %s, %s",
106632 { /* Opcode-kv4_v1-SBFD_registerW_registerZ_w032_splat32_double */
106633 .as_op = "sbfd",
106634 .codewords = {
106636 .opcode = 0xf3010000,
106637 .mask = 0xff03f000,
106638 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106641 .opcode = 0x00000000,
106642 .mask = 0x60000000,
106643 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
106646 .wordcount = 2,
106647 .coding_size = 64,
106648 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
106649 .format = {
106650 &kv4_v1_registerw_opnd,
106651 &kv4_v1_registerz_opnd,
106652 &kv4_v1_upper27_lower5_opnd,
106653 &kv4_v1_splat32_opnd,
106656 .rclass = "",
106657 .fmtstring = " %s = %s, %s%s",
106659 { /* Opcode-kv4_v1-SBFD_registerW_registerZ_w064_triple */
106660 .as_op = "sbfd",
106661 .codewords = {
106663 .opcode = 0xe3000000,
106664 .mask = 0xff030000,
106665 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106668 .opcode = 0x80000000,
106669 .mask = 0xe0000000,
106670 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
106673 .opcode = 0x00000000,
106674 .mask = 0x60000000,
106675 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
106678 .wordcount = 3,
106679 .coding_size = 96,
106680 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
106681 .format = {
106682 &kv4_v1_registerw_opnd,
106683 &kv4_v1_registerz_opnd,
106684 &kv4_v1_extend27_upper27_lower10_opnd,
106687 .rclass = "",
106688 .fmtstring = " %s = %s, %s",
106690 { /* Opcode-kv4_v1-SBFHQ_registerW_registerZ_registerY_simple */
106691 .as_op = "sbfhq",
106692 .codewords = {
106694 .opcode = 0x73013000,
106695 .mask = 0x7f03f000,
106696 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106699 .wordcount = 1,
106700 .coding_size = 32,
106701 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106702 .format = {
106703 &kv4_v1_registerw_opnd,
106704 &kv4_v1_registerz_opnd,
106705 &kv4_v1_registery_opnd,
106708 .rclass = "",
106709 .fmtstring = " %s = %s, %s",
106711 { /* Opcode-kv4_v1-SBFHQ_registerW_registerZ_w032_splat32_double */
106712 .as_op = "sbfhq",
106713 .codewords = {
106715 .opcode = 0xf3013000,
106716 .mask = 0xff03f000,
106717 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106720 .opcode = 0x00000000,
106721 .mask = 0x60000000,
106722 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
106725 .wordcount = 2,
106726 .coding_size = 64,
106727 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
106728 .format = {
106729 &kv4_v1_registerw_opnd,
106730 &kv4_v1_registerz_opnd,
106731 &kv4_v1_upper27_lower5_opnd,
106732 &kv4_v1_splat32_opnd,
106735 .rclass = "",
106736 .fmtstring = " %s = %s, %s%s",
106738 { /* Opcode-kv4_v1-SBFSBO_registerW_registerZ_registerY_simple */
106739 .as_op = "sbfsbo",
106740 .codewords = {
106742 .opcode = 0x7d02b000,
106743 .mask = 0x7f03f000,
106744 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106747 .wordcount = 1,
106748 .coding_size = 32,
106749 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106750 .format = {
106751 &kv4_v1_registerw_opnd,
106752 &kv4_v1_registerz_opnd,
106753 &kv4_v1_registery_opnd,
106756 .rclass = "",
106757 .fmtstring = " %s = %s, %s",
106759 { /* Opcode-kv4_v1-SBFSBO_registerW_registerZ_w032_splat32_double */
106760 .as_op = "sbfsbo",
106761 .codewords = {
106763 .opcode = 0xfd02b000,
106764 .mask = 0xff03f000,
106765 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106768 .opcode = 0x00000000,
106769 .mask = 0x60000000,
106770 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
106773 .wordcount = 2,
106774 .coding_size = 64,
106775 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
106776 .format = {
106777 &kv4_v1_registerw_opnd,
106778 &kv4_v1_registerz_opnd,
106779 &kv4_v1_upper27_lower5_opnd,
106780 &kv4_v1_splat32_opnd,
106783 .rclass = "",
106784 .fmtstring = " %s = %s, %s%s",
106786 { /* Opcode-kv4_v1-SBFSD_registerW_registerZ_registerY_simple */
106787 .as_op = "sbfsd",
106788 .codewords = {
106790 .opcode = 0x7d014000,
106791 .mask = 0x7f03f000,
106792 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106795 .wordcount = 1,
106796 .coding_size = 32,
106797 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106798 .format = {
106799 &kv4_v1_registerw_opnd,
106800 &kv4_v1_registerz_opnd,
106801 &kv4_v1_registery_opnd,
106804 .rclass = "",
106805 .fmtstring = " %s = %s, %s",
106807 { /* Opcode-kv4_v1-SBFSD_registerW_registerZ_w032_splat32_double */
106808 .as_op = "sbfsd",
106809 .codewords = {
106811 .opcode = 0xfd014000,
106812 .mask = 0xff03f000,
106813 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106816 .opcode = 0x00000000,
106817 .mask = 0x60000000,
106818 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
106821 .wordcount = 2,
106822 .coding_size = 64,
106823 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
106824 .format = {
106825 &kv4_v1_registerw_opnd,
106826 &kv4_v1_registerz_opnd,
106827 &kv4_v1_upper27_lower5_opnd,
106828 &kv4_v1_splat32_opnd,
106831 .rclass = "",
106832 .fmtstring = " %s = %s, %s%s",
106834 { /* Opcode-kv4_v1-SBFSHQ_registerW_registerZ_registerY_simple */
106835 .as_op = "sbfshq",
106836 .codewords = {
106838 .opcode = 0x7d017000,
106839 .mask = 0x7f03f000,
106840 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106843 .wordcount = 1,
106844 .coding_size = 32,
106845 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106846 .format = {
106847 &kv4_v1_registerw_opnd,
106848 &kv4_v1_registerz_opnd,
106849 &kv4_v1_registery_opnd,
106852 .rclass = "",
106853 .fmtstring = " %s = %s, %s",
106855 { /* Opcode-kv4_v1-SBFSHQ_registerW_registerZ_w032_splat32_double */
106856 .as_op = "sbfshq",
106857 .codewords = {
106859 .opcode = 0xfd017000,
106860 .mask = 0xff03f000,
106861 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106864 .opcode = 0x00000000,
106865 .mask = 0x60000000,
106866 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
106869 .wordcount = 2,
106870 .coding_size = 64,
106871 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
106872 .format = {
106873 &kv4_v1_registerw_opnd,
106874 &kv4_v1_registerz_opnd,
106875 &kv4_v1_upper27_lower5_opnd,
106876 &kv4_v1_splat32_opnd,
106879 .rclass = "",
106880 .fmtstring = " %s = %s, %s%s",
106882 { /* Opcode-kv4_v1-SBFSWP_registerW_registerZ_registerY_simple */
106883 .as_op = "sbfswp",
106884 .codewords = {
106886 .opcode = 0x7d016000,
106887 .mask = 0x7f03f000,
106888 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106891 .wordcount = 1,
106892 .coding_size = 32,
106893 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106894 .format = {
106895 &kv4_v1_registerw_opnd,
106896 &kv4_v1_registerz_opnd,
106897 &kv4_v1_registery_opnd,
106900 .rclass = "",
106901 .fmtstring = " %s = %s, %s",
106903 { /* Opcode-kv4_v1-SBFSWP_registerW_registerZ_w032_splat32_double */
106904 .as_op = "sbfswp",
106905 .codewords = {
106907 .opcode = 0xfd016000,
106908 .mask = 0xff03f000,
106909 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106912 .opcode = 0x00000000,
106913 .mask = 0x60000000,
106914 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
106917 .wordcount = 2,
106918 .coding_size = 64,
106919 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
106920 .format = {
106921 &kv4_v1_registerw_opnd,
106922 &kv4_v1_registerz_opnd,
106923 &kv4_v1_upper27_lower5_opnd,
106924 &kv4_v1_splat32_opnd,
106927 .rclass = "",
106928 .fmtstring = " %s = %s, %s%s",
106930 { /* Opcode-kv4_v1-SBFSW_registerW_registerZ_registerY_simple */
106931 .as_op = "sbfsw",
106932 .codewords = {
106934 .opcode = 0x7d015000,
106935 .mask = 0x7f03f000,
106936 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106939 .wordcount = 1,
106940 .coding_size = 32,
106941 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106942 .format = {
106943 &kv4_v1_registerw_opnd,
106944 &kv4_v1_registerz_opnd,
106945 &kv4_v1_registery_opnd,
106948 .rclass = "",
106949 .fmtstring = " %s = %s, %s",
106951 { /* Opcode-kv4_v1-SBFSW_registerW_registerZ_w032_double */
106952 .as_op = "sbfsw",
106953 .codewords = {
106955 .opcode = 0xfd015000,
106956 .mask = 0xff03f800,
106957 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106960 .opcode = 0x00000000,
106961 .mask = 0x60000000,
106962 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
106965 .wordcount = 2,
106966 .coding_size = 64,
106967 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
106968 .format = {
106969 &kv4_v1_registerw_opnd,
106970 &kv4_v1_registerz_opnd,
106971 &kv4_v1_upper27_lower5_opnd,
106974 .rclass = "",
106975 .fmtstring = " %s = %s, %s",
106977 { /* Opcode-kv4_v1-SBFUSBO_registerW_registerZ_registerY_simple */
106978 .as_op = "sbfusbo",
106979 .codewords = {
106981 .opcode = 0x7f02b000,
106982 .mask = 0x7f03f000,
106983 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106986 .wordcount = 1,
106987 .coding_size = 32,
106988 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106989 .format = {
106990 &kv4_v1_registerw_opnd,
106991 &kv4_v1_registerz_opnd,
106992 &kv4_v1_registery_opnd,
106995 .rclass = "",
106996 .fmtstring = " %s = %s, %s",
106998 { /* Opcode-kv4_v1-SBFUSBO_registerW_registerZ_w032_splat32_double */
106999 .as_op = "sbfusbo",
107000 .codewords = {
107002 .opcode = 0xff02b000,
107003 .mask = 0xff03f000,
107004 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107007 .opcode = 0x00000000,
107008 .mask = 0x60000000,
107009 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107012 .wordcount = 2,
107013 .coding_size = 64,
107014 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107015 .format = {
107016 &kv4_v1_registerw_opnd,
107017 &kv4_v1_registerz_opnd,
107018 &kv4_v1_upper27_lower5_opnd,
107019 &kv4_v1_splat32_opnd,
107022 .rclass = "",
107023 .fmtstring = " %s = %s, %s%s",
107025 { /* Opcode-kv4_v1-SBFUSD_registerW_registerZ_registerY_simple */
107026 .as_op = "sbfusd",
107027 .codewords = {
107029 .opcode = 0x7f014000,
107030 .mask = 0x7f03f000,
107031 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107034 .wordcount = 1,
107035 .coding_size = 32,
107036 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107037 .format = {
107038 &kv4_v1_registerw_opnd,
107039 &kv4_v1_registerz_opnd,
107040 &kv4_v1_registery_opnd,
107043 .rclass = "",
107044 .fmtstring = " %s = %s, %s",
107046 { /* Opcode-kv4_v1-SBFUSD_registerW_registerZ_w032_splat32_double */
107047 .as_op = "sbfusd",
107048 .codewords = {
107050 .opcode = 0xff014000,
107051 .mask = 0xff03f000,
107052 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107055 .opcode = 0x00000000,
107056 .mask = 0x60000000,
107057 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107060 .wordcount = 2,
107061 .coding_size = 64,
107062 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107063 .format = {
107064 &kv4_v1_registerw_opnd,
107065 &kv4_v1_registerz_opnd,
107066 &kv4_v1_upper27_lower5_opnd,
107067 &kv4_v1_splat32_opnd,
107070 .rclass = "",
107071 .fmtstring = " %s = %s, %s%s",
107073 { /* Opcode-kv4_v1-SBFUSHQ_registerW_registerZ_registerY_simple */
107074 .as_op = "sbfushq",
107075 .codewords = {
107077 .opcode = 0x7f017000,
107078 .mask = 0x7f03f000,
107079 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107082 .wordcount = 1,
107083 .coding_size = 32,
107084 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107085 .format = {
107086 &kv4_v1_registerw_opnd,
107087 &kv4_v1_registerz_opnd,
107088 &kv4_v1_registery_opnd,
107091 .rclass = "",
107092 .fmtstring = " %s = %s, %s",
107094 { /* Opcode-kv4_v1-SBFUSHQ_registerW_registerZ_w032_splat32_double */
107095 .as_op = "sbfushq",
107096 .codewords = {
107098 .opcode = 0xff017000,
107099 .mask = 0xff03f000,
107100 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107103 .opcode = 0x00000000,
107104 .mask = 0x60000000,
107105 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107108 .wordcount = 2,
107109 .coding_size = 64,
107110 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107111 .format = {
107112 &kv4_v1_registerw_opnd,
107113 &kv4_v1_registerz_opnd,
107114 &kv4_v1_upper27_lower5_opnd,
107115 &kv4_v1_splat32_opnd,
107118 .rclass = "",
107119 .fmtstring = " %s = %s, %s%s",
107121 { /* Opcode-kv4_v1-SBFUSWP_registerW_registerZ_registerY_simple */
107122 .as_op = "sbfuswp",
107123 .codewords = {
107125 .opcode = 0x7f016000,
107126 .mask = 0x7f03f000,
107127 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107130 .wordcount = 1,
107131 .coding_size = 32,
107132 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107133 .format = {
107134 &kv4_v1_registerw_opnd,
107135 &kv4_v1_registerz_opnd,
107136 &kv4_v1_registery_opnd,
107139 .rclass = "",
107140 .fmtstring = " %s = %s, %s",
107142 { /* Opcode-kv4_v1-SBFUSWP_registerW_registerZ_w032_splat32_double */
107143 .as_op = "sbfuswp",
107144 .codewords = {
107146 .opcode = 0xff016000,
107147 .mask = 0xff03f000,
107148 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107151 .opcode = 0x00000000,
107152 .mask = 0x60000000,
107153 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107156 .wordcount = 2,
107157 .coding_size = 64,
107158 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107159 .format = {
107160 &kv4_v1_registerw_opnd,
107161 &kv4_v1_registerz_opnd,
107162 &kv4_v1_upper27_lower5_opnd,
107163 &kv4_v1_splat32_opnd,
107166 .rclass = "",
107167 .fmtstring = " %s = %s, %s%s",
107169 { /* Opcode-kv4_v1-SBFUSW_registerW_registerZ_registerY_simple */
107170 .as_op = "sbfusw",
107171 .codewords = {
107173 .opcode = 0x7f015000,
107174 .mask = 0x7f03f000,
107175 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107178 .wordcount = 1,
107179 .coding_size = 32,
107180 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107181 .format = {
107182 &kv4_v1_registerw_opnd,
107183 &kv4_v1_registerz_opnd,
107184 &kv4_v1_registery_opnd,
107187 .rclass = "",
107188 .fmtstring = " %s = %s, %s",
107190 { /* Opcode-kv4_v1-SBFUSW_registerW_registerZ_w032_double */
107191 .as_op = "sbfusw",
107192 .codewords = {
107194 .opcode = 0xff015000,
107195 .mask = 0xff03f800,
107196 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107199 .opcode = 0x00000000,
107200 .mask = 0x60000000,
107201 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107204 .wordcount = 2,
107205 .coding_size = 64,
107206 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107207 .format = {
107208 &kv4_v1_registerw_opnd,
107209 &kv4_v1_registerz_opnd,
107210 &kv4_v1_upper27_lower5_opnd,
107213 .rclass = "",
107214 .fmtstring = " %s = %s, %s",
107216 { /* Opcode-kv4_v1-SBFUWD_registerW_registerZ_registerY_simple */
107217 .as_op = "sbfuwd",
107218 .codewords = {
107220 .opcode = 0x7d019000,
107221 .mask = 0x7f03f000,
107222 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107225 .wordcount = 1,
107226 .coding_size = 32,
107227 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107228 .format = {
107229 &kv4_v1_registerw_opnd,
107230 &kv4_v1_registerz_opnd,
107231 &kv4_v1_registery_opnd,
107234 .rclass = "",
107235 .fmtstring = " %s = %s, %s",
107237 { /* Opcode-kv4_v1-SBFUWD_registerW_registerZ_w032_double */
107238 .as_op = "sbfuwd",
107239 .codewords = {
107241 .opcode = 0xfd019000,
107242 .mask = 0xff03f800,
107243 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107246 .opcode = 0x00000000,
107247 .mask = 0x60000000,
107248 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107251 .wordcount = 2,
107252 .coding_size = 64,
107253 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107254 .format = {
107255 &kv4_v1_registerw_opnd,
107256 &kv4_v1_registerz_opnd,
107257 &kv4_v1_upper27_lower5_opnd,
107260 .rclass = "",
107261 .fmtstring = " %s = %s, %s",
107263 { /* Opcode-kv4_v1-SBFWD_registerW_registerZ_registerY_simple */
107264 .as_op = "sbfwd",
107265 .codewords = {
107267 .opcode = 0x7d018000,
107268 .mask = 0x7f03f000,
107269 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107272 .wordcount = 1,
107273 .coding_size = 32,
107274 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107275 .format = {
107276 &kv4_v1_registerw_opnd,
107277 &kv4_v1_registerz_opnd,
107278 &kv4_v1_registery_opnd,
107281 .rclass = "",
107282 .fmtstring = " %s = %s, %s",
107284 { /* Opcode-kv4_v1-SBFWD_registerW_registerZ_w032_double */
107285 .as_op = "sbfwd",
107286 .codewords = {
107288 .opcode = 0xfd018000,
107289 .mask = 0xff03f800,
107290 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107293 .opcode = 0x00000000,
107294 .mask = 0x60000000,
107295 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107298 .wordcount = 2,
107299 .coding_size = 64,
107300 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107301 .format = {
107302 &kv4_v1_registerw_opnd,
107303 &kv4_v1_registerz_opnd,
107304 &kv4_v1_upper27_lower5_opnd,
107307 .rclass = "",
107308 .fmtstring = " %s = %s, %s",
107310 { /* Opcode-kv4_v1-SBFWP_registerW_registerZ_registerY_simple */
107311 .as_op = "sbfwp",
107312 .codewords = {
107314 .opcode = 0x73012000,
107315 .mask = 0x7f03f000,
107316 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107319 .wordcount = 1,
107320 .coding_size = 32,
107321 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107322 .format = {
107323 &kv4_v1_registerw_opnd,
107324 &kv4_v1_registerz_opnd,
107325 &kv4_v1_registery_opnd,
107328 .rclass = "",
107329 .fmtstring = " %s = %s, %s",
107331 { /* Opcode-kv4_v1-SBFWP_registerW_registerZ_w032_splat32_double */
107332 .as_op = "sbfwp",
107333 .codewords = {
107335 .opcode = 0xf3012000,
107336 .mask = 0xff03f000,
107337 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107340 .opcode = 0x00000000,
107341 .mask = 0x60000000,
107342 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107345 .wordcount = 2,
107346 .coding_size = 64,
107347 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107348 .format = {
107349 &kv4_v1_registerw_opnd,
107350 &kv4_v1_registerz_opnd,
107351 &kv4_v1_upper27_lower5_opnd,
107352 &kv4_v1_splat32_opnd,
107355 .rclass = "",
107356 .fmtstring = " %s = %s, %s%s",
107358 { /* Opcode-kv4_v1-SBFW_registerW_registerZ_registerY_simple */
107359 .as_op = "sbfw",
107360 .codewords = {
107362 .opcode = 0x73011000,
107363 .mask = 0x7f03f000,
107364 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107367 .wordcount = 1,
107368 .coding_size = 32,
107369 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107370 .format = {
107371 &kv4_v1_registerw_opnd,
107372 &kv4_v1_registerz_opnd,
107373 &kv4_v1_registery_opnd,
107376 .rclass = "",
107377 .fmtstring = " %s = %s, %s",
107379 { /* Opcode-kv4_v1-SBFW_registerW_registerZ_s010_simple */
107380 .as_op = "sbfw",
107381 .codewords = {
107383 .opcode = 0x73000000,
107384 .mask = 0x7f030000,
107385 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107388 .wordcount = 1,
107389 .coding_size = 32,
107390 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107391 .format = {
107392 &kv4_v1_registerw_opnd,
107393 &kv4_v1_registerz_opnd,
107394 &kv4_v1_signed10_opnd,
107397 .rclass = "",
107398 .fmtstring = " %s = %s, %s",
107400 { /* Opcode-kv4_v1-SBFW_registerW_registerZ_s037_double */
107401 .as_op = "sbfw",
107402 .codewords = {
107404 .opcode = 0xf3000000,
107405 .mask = 0xff030000,
107406 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107409 .opcode = 0x00000000,
107410 .mask = 0x60000000,
107411 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107414 .wordcount = 2,
107415 .coding_size = 64,
107416 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107417 .format = {
107418 &kv4_v1_registerw_opnd,
107419 &kv4_v1_registerz_opnd,
107420 &kv4_v1_upper27_lower10_opnd,
107423 .rclass = "",
107424 .fmtstring = " %s = %s, %s",
107426 { /* Opcode-kv4_v1-SBFX16BO_registerW_registerZ_registerY_simple */
107427 .as_op = "sbfx16bo",
107428 .codewords = {
107430 .opcode = 0x7702b000,
107431 .mask = 0x7f03f000,
107432 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107435 .wordcount = 1,
107436 .coding_size = 32,
107437 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107438 .format = {
107439 &kv4_v1_registerw_opnd,
107440 &kv4_v1_registerz_opnd,
107441 &kv4_v1_registery_opnd,
107444 .rclass = "",
107445 .fmtstring = " %s = %s, %s",
107447 { /* Opcode-kv4_v1-SBFX16BO_registerW_registerZ_w032_splat32_double */
107448 .as_op = "sbfx16bo",
107449 .codewords = {
107451 .opcode = 0xf702b000,
107452 .mask = 0xff03f000,
107453 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107456 .opcode = 0x00000000,
107457 .mask = 0x60000000,
107458 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107461 .wordcount = 2,
107462 .coding_size = 64,
107463 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107464 .format = {
107465 &kv4_v1_registerw_opnd,
107466 &kv4_v1_registerz_opnd,
107467 &kv4_v1_upper27_lower5_opnd,
107468 &kv4_v1_splat32_opnd,
107471 .rclass = "",
107472 .fmtstring = " %s = %s, %s%s",
107474 { /* Opcode-kv4_v1-SBFX16D_registerW_registerZ_registerY_simple */
107475 .as_op = "sbfx16d",
107476 .codewords = {
107478 .opcode = 0x77014000,
107479 .mask = 0x7f03f000,
107480 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107483 .wordcount = 1,
107484 .coding_size = 32,
107485 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107486 .format = {
107487 &kv4_v1_registerw_opnd,
107488 &kv4_v1_registerz_opnd,
107489 &kv4_v1_registery_opnd,
107492 .rclass = "",
107493 .fmtstring = " %s = %s, %s",
107495 { /* Opcode-kv4_v1-SBFX16D_registerW_registerZ_w032_splat32_double */
107496 .as_op = "sbfx16d",
107497 .codewords = {
107499 .opcode = 0xf7014000,
107500 .mask = 0xff03f000,
107501 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107504 .opcode = 0x00000000,
107505 .mask = 0x60000000,
107506 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107509 .wordcount = 2,
107510 .coding_size = 64,
107511 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107512 .format = {
107513 &kv4_v1_registerw_opnd,
107514 &kv4_v1_registerz_opnd,
107515 &kv4_v1_upper27_lower5_opnd,
107516 &kv4_v1_splat32_opnd,
107519 .rclass = "",
107520 .fmtstring = " %s = %s, %s%s",
107522 { /* Opcode-kv4_v1-SBFX16HQ_registerW_registerZ_registerY_simple */
107523 .as_op = "sbfx16hq",
107524 .codewords = {
107526 .opcode = 0x77017000,
107527 .mask = 0x7f03f000,
107528 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107531 .wordcount = 1,
107532 .coding_size = 32,
107533 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107534 .format = {
107535 &kv4_v1_registerw_opnd,
107536 &kv4_v1_registerz_opnd,
107537 &kv4_v1_registery_opnd,
107540 .rclass = "",
107541 .fmtstring = " %s = %s, %s",
107543 { /* Opcode-kv4_v1-SBFX16HQ_registerW_registerZ_w032_splat32_double */
107544 .as_op = "sbfx16hq",
107545 .codewords = {
107547 .opcode = 0xf7017000,
107548 .mask = 0xff03f000,
107549 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107552 .opcode = 0x00000000,
107553 .mask = 0x60000000,
107554 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107557 .wordcount = 2,
107558 .coding_size = 64,
107559 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107560 .format = {
107561 &kv4_v1_registerw_opnd,
107562 &kv4_v1_registerz_opnd,
107563 &kv4_v1_upper27_lower5_opnd,
107564 &kv4_v1_splat32_opnd,
107567 .rclass = "",
107568 .fmtstring = " %s = %s, %s%s",
107570 { /* Opcode-kv4_v1-SBFX16UWD_registerW_registerZ_registerY_simple */
107571 .as_op = "sbfx16uwd",
107572 .codewords = {
107574 .opcode = 0x77019000,
107575 .mask = 0x7f03f000,
107576 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107579 .wordcount = 1,
107580 .coding_size = 32,
107581 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107582 .format = {
107583 &kv4_v1_registerw_opnd,
107584 &kv4_v1_registerz_opnd,
107585 &kv4_v1_registery_opnd,
107588 .rclass = "",
107589 .fmtstring = " %s = %s, %s",
107591 { /* Opcode-kv4_v1-SBFX16UWD_registerW_registerZ_w032_double */
107592 .as_op = "sbfx16uwd",
107593 .codewords = {
107595 .opcode = 0xf7019000,
107596 .mask = 0xff03f800,
107597 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107600 .opcode = 0x00000000,
107601 .mask = 0x60000000,
107602 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107605 .wordcount = 2,
107606 .coding_size = 64,
107607 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107608 .format = {
107609 &kv4_v1_registerw_opnd,
107610 &kv4_v1_registerz_opnd,
107611 &kv4_v1_upper27_lower5_opnd,
107614 .rclass = "",
107615 .fmtstring = " %s = %s, %s",
107617 { /* Opcode-kv4_v1-SBFX16WD_registerW_registerZ_registerY_simple */
107618 .as_op = "sbfx16wd",
107619 .codewords = {
107621 .opcode = 0x77018000,
107622 .mask = 0x7f03f000,
107623 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107626 .wordcount = 1,
107627 .coding_size = 32,
107628 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107629 .format = {
107630 &kv4_v1_registerw_opnd,
107631 &kv4_v1_registerz_opnd,
107632 &kv4_v1_registery_opnd,
107635 .rclass = "",
107636 .fmtstring = " %s = %s, %s",
107638 { /* Opcode-kv4_v1-SBFX16WD_registerW_registerZ_w032_double */
107639 .as_op = "sbfx16wd",
107640 .codewords = {
107642 .opcode = 0xf7018000,
107643 .mask = 0xff03f800,
107644 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107647 .opcode = 0x00000000,
107648 .mask = 0x60000000,
107649 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107652 .wordcount = 2,
107653 .coding_size = 64,
107654 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107655 .format = {
107656 &kv4_v1_registerw_opnd,
107657 &kv4_v1_registerz_opnd,
107658 &kv4_v1_upper27_lower5_opnd,
107661 .rclass = "",
107662 .fmtstring = " %s = %s, %s",
107664 { /* Opcode-kv4_v1-SBFX16WP_registerW_registerZ_registerY_simple */
107665 .as_op = "sbfx16wp",
107666 .codewords = {
107668 .opcode = 0x77016000,
107669 .mask = 0x7f03f000,
107670 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107673 .wordcount = 1,
107674 .coding_size = 32,
107675 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107676 .format = {
107677 &kv4_v1_registerw_opnd,
107678 &kv4_v1_registerz_opnd,
107679 &kv4_v1_registery_opnd,
107682 .rclass = "",
107683 .fmtstring = " %s = %s, %s",
107685 { /* Opcode-kv4_v1-SBFX16WP_registerW_registerZ_w032_splat32_double */
107686 .as_op = "sbfx16wp",
107687 .codewords = {
107689 .opcode = 0xf7016000,
107690 .mask = 0xff03f000,
107691 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107694 .opcode = 0x00000000,
107695 .mask = 0x60000000,
107696 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107699 .wordcount = 2,
107700 .coding_size = 64,
107701 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107702 .format = {
107703 &kv4_v1_registerw_opnd,
107704 &kv4_v1_registerz_opnd,
107705 &kv4_v1_upper27_lower5_opnd,
107706 &kv4_v1_splat32_opnd,
107709 .rclass = "",
107710 .fmtstring = " %s = %s, %s%s",
107712 { /* Opcode-kv4_v1-SBFX16W_registerW_registerZ_registerY_simple */
107713 .as_op = "sbfx16w",
107714 .codewords = {
107716 .opcode = 0x77015000,
107717 .mask = 0x7f03f000,
107718 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107721 .wordcount = 1,
107722 .coding_size = 32,
107723 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107724 .format = {
107725 &kv4_v1_registerw_opnd,
107726 &kv4_v1_registerz_opnd,
107727 &kv4_v1_registery_opnd,
107730 .rclass = "",
107731 .fmtstring = " %s = %s, %s",
107733 { /* Opcode-kv4_v1-SBFX16W_registerW_registerZ_w032_double */
107734 .as_op = "sbfx16w",
107735 .codewords = {
107737 .opcode = 0xf7015000,
107738 .mask = 0xff03f800,
107739 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107742 .opcode = 0x00000000,
107743 .mask = 0x60000000,
107744 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107747 .wordcount = 2,
107748 .coding_size = 64,
107749 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107750 .format = {
107751 &kv4_v1_registerw_opnd,
107752 &kv4_v1_registerz_opnd,
107753 &kv4_v1_upper27_lower5_opnd,
107756 .rclass = "",
107757 .fmtstring = " %s = %s, %s",
107759 { /* Opcode-kv4_v1-SBFX2BO_registerW_registerZ_registerY_simple */
107760 .as_op = "sbfx2bo",
107761 .codewords = {
107763 .opcode = 0x7102b000,
107764 .mask = 0x7f03f000,
107765 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107768 .wordcount = 1,
107769 .coding_size = 32,
107770 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107771 .format = {
107772 &kv4_v1_registerw_opnd,
107773 &kv4_v1_registerz_opnd,
107774 &kv4_v1_registery_opnd,
107777 .rclass = "",
107778 .fmtstring = " %s = %s, %s",
107780 { /* Opcode-kv4_v1-SBFX2BO_registerW_registerZ_w032_splat32_double */
107781 .as_op = "sbfx2bo",
107782 .codewords = {
107784 .opcode = 0xf102b000,
107785 .mask = 0xff03f000,
107786 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107789 .opcode = 0x00000000,
107790 .mask = 0x60000000,
107791 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107794 .wordcount = 2,
107795 .coding_size = 64,
107796 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107797 .format = {
107798 &kv4_v1_registerw_opnd,
107799 &kv4_v1_registerz_opnd,
107800 &kv4_v1_upper27_lower5_opnd,
107801 &kv4_v1_splat32_opnd,
107804 .rclass = "",
107805 .fmtstring = " %s = %s, %s%s",
107807 { /* Opcode-kv4_v1-SBFX2D_registerW_registerZ_registerY_simple */
107808 .as_op = "sbfx2d",
107809 .codewords = {
107811 .opcode = 0x71014000,
107812 .mask = 0x7f03f000,
107813 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107816 .wordcount = 1,
107817 .coding_size = 32,
107818 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107819 .format = {
107820 &kv4_v1_registerw_opnd,
107821 &kv4_v1_registerz_opnd,
107822 &kv4_v1_registery_opnd,
107825 .rclass = "",
107826 .fmtstring = " %s = %s, %s",
107828 { /* Opcode-kv4_v1-SBFX2D_registerW_registerZ_w032_splat32_double */
107829 .as_op = "sbfx2d",
107830 .codewords = {
107832 .opcode = 0xf1014000,
107833 .mask = 0xff03f000,
107834 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107837 .opcode = 0x00000000,
107838 .mask = 0x60000000,
107839 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107842 .wordcount = 2,
107843 .coding_size = 64,
107844 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107845 .format = {
107846 &kv4_v1_registerw_opnd,
107847 &kv4_v1_registerz_opnd,
107848 &kv4_v1_upper27_lower5_opnd,
107849 &kv4_v1_splat32_opnd,
107852 .rclass = "",
107853 .fmtstring = " %s = %s, %s%s",
107855 { /* Opcode-kv4_v1-SBFX2HQ_registerW_registerZ_registerY_simple */
107856 .as_op = "sbfx2hq",
107857 .codewords = {
107859 .opcode = 0x71017000,
107860 .mask = 0x7f03f000,
107861 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107864 .wordcount = 1,
107865 .coding_size = 32,
107866 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107867 .format = {
107868 &kv4_v1_registerw_opnd,
107869 &kv4_v1_registerz_opnd,
107870 &kv4_v1_registery_opnd,
107873 .rclass = "",
107874 .fmtstring = " %s = %s, %s",
107876 { /* Opcode-kv4_v1-SBFX2HQ_registerW_registerZ_w032_splat32_double */
107877 .as_op = "sbfx2hq",
107878 .codewords = {
107880 .opcode = 0xf1017000,
107881 .mask = 0xff03f000,
107882 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107885 .opcode = 0x00000000,
107886 .mask = 0x60000000,
107887 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107890 .wordcount = 2,
107891 .coding_size = 64,
107892 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107893 .format = {
107894 &kv4_v1_registerw_opnd,
107895 &kv4_v1_registerz_opnd,
107896 &kv4_v1_upper27_lower5_opnd,
107897 &kv4_v1_splat32_opnd,
107900 .rclass = "",
107901 .fmtstring = " %s = %s, %s%s",
107903 { /* Opcode-kv4_v1-SBFX2UWD_registerW_registerZ_registerY_simple */
107904 .as_op = "sbfx2uwd",
107905 .codewords = {
107907 .opcode = 0x71019000,
107908 .mask = 0x7f03f000,
107909 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107912 .wordcount = 1,
107913 .coding_size = 32,
107914 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107915 .format = {
107916 &kv4_v1_registerw_opnd,
107917 &kv4_v1_registerz_opnd,
107918 &kv4_v1_registery_opnd,
107921 .rclass = "",
107922 .fmtstring = " %s = %s, %s",
107924 { /* Opcode-kv4_v1-SBFX2UWD_registerW_registerZ_w032_double */
107925 .as_op = "sbfx2uwd",
107926 .codewords = {
107928 .opcode = 0xf1019000,
107929 .mask = 0xff03f800,
107930 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107933 .opcode = 0x00000000,
107934 .mask = 0x60000000,
107935 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107938 .wordcount = 2,
107939 .coding_size = 64,
107940 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107941 .format = {
107942 &kv4_v1_registerw_opnd,
107943 &kv4_v1_registerz_opnd,
107944 &kv4_v1_upper27_lower5_opnd,
107947 .rclass = "",
107948 .fmtstring = " %s = %s, %s",
107950 { /* Opcode-kv4_v1-SBFX2WD_registerW_registerZ_registerY_simple */
107951 .as_op = "sbfx2wd",
107952 .codewords = {
107954 .opcode = 0x71018000,
107955 .mask = 0x7f03f000,
107956 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107959 .wordcount = 1,
107960 .coding_size = 32,
107961 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107962 .format = {
107963 &kv4_v1_registerw_opnd,
107964 &kv4_v1_registerz_opnd,
107965 &kv4_v1_registery_opnd,
107968 .rclass = "",
107969 .fmtstring = " %s = %s, %s",
107971 { /* Opcode-kv4_v1-SBFX2WD_registerW_registerZ_w032_double */
107972 .as_op = "sbfx2wd",
107973 .codewords = {
107975 .opcode = 0xf1018000,
107976 .mask = 0xff03f800,
107977 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107980 .opcode = 0x00000000,
107981 .mask = 0x60000000,
107982 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107985 .wordcount = 2,
107986 .coding_size = 64,
107987 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107988 .format = {
107989 &kv4_v1_registerw_opnd,
107990 &kv4_v1_registerz_opnd,
107991 &kv4_v1_upper27_lower5_opnd,
107994 .rclass = "",
107995 .fmtstring = " %s = %s, %s",
107997 { /* Opcode-kv4_v1-SBFX2WP_registerW_registerZ_registerY_simple */
107998 .as_op = "sbfx2wp",
107999 .codewords = {
108001 .opcode = 0x71016000,
108002 .mask = 0x7f03f000,
108003 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108006 .wordcount = 1,
108007 .coding_size = 32,
108008 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108009 .format = {
108010 &kv4_v1_registerw_opnd,
108011 &kv4_v1_registerz_opnd,
108012 &kv4_v1_registery_opnd,
108015 .rclass = "",
108016 .fmtstring = " %s = %s, %s",
108018 { /* Opcode-kv4_v1-SBFX2WP_registerW_registerZ_w032_splat32_double */
108019 .as_op = "sbfx2wp",
108020 .codewords = {
108022 .opcode = 0xf1016000,
108023 .mask = 0xff03f000,
108024 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108027 .opcode = 0x00000000,
108028 .mask = 0x60000000,
108029 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108032 .wordcount = 2,
108033 .coding_size = 64,
108034 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108035 .format = {
108036 &kv4_v1_registerw_opnd,
108037 &kv4_v1_registerz_opnd,
108038 &kv4_v1_upper27_lower5_opnd,
108039 &kv4_v1_splat32_opnd,
108042 .rclass = "",
108043 .fmtstring = " %s = %s, %s%s",
108045 { /* Opcode-kv4_v1-SBFX2W_registerW_registerZ_registerY_simple */
108046 .as_op = "sbfx2w",
108047 .codewords = {
108049 .opcode = 0x71015000,
108050 .mask = 0x7f03f000,
108051 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108054 .wordcount = 1,
108055 .coding_size = 32,
108056 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108057 .format = {
108058 &kv4_v1_registerw_opnd,
108059 &kv4_v1_registerz_opnd,
108060 &kv4_v1_registery_opnd,
108063 .rclass = "",
108064 .fmtstring = " %s = %s, %s",
108066 { /* Opcode-kv4_v1-SBFX2W_registerW_registerZ_w032_double */
108067 .as_op = "sbfx2w",
108068 .codewords = {
108070 .opcode = 0xf1015000,
108071 .mask = 0xff03f800,
108072 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108075 .opcode = 0x00000000,
108076 .mask = 0x60000000,
108077 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108080 .wordcount = 2,
108081 .coding_size = 64,
108082 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108083 .format = {
108084 &kv4_v1_registerw_opnd,
108085 &kv4_v1_registerz_opnd,
108086 &kv4_v1_upper27_lower5_opnd,
108089 .rclass = "",
108090 .fmtstring = " %s = %s, %s",
108092 { /* Opcode-kv4_v1-SBFX32D_registerW_registerZ_registerY_simple */
108093 .as_op = "sbfx32d",
108094 .codewords = {
108096 .opcode = 0x79014000,
108097 .mask = 0x7f03f000,
108098 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108101 .wordcount = 1,
108102 .coding_size = 32,
108103 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108104 .format = {
108105 &kv4_v1_registerw_opnd,
108106 &kv4_v1_registerz_opnd,
108107 &kv4_v1_registery_opnd,
108110 .rclass = "",
108111 .fmtstring = " %s = %s, %s",
108113 { /* Opcode-kv4_v1-SBFX32D_registerW_registerZ_w032_splat32_double */
108114 .as_op = "sbfx32d",
108115 .codewords = {
108117 .opcode = 0xf9014000,
108118 .mask = 0xff03f000,
108119 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108122 .opcode = 0x00000000,
108123 .mask = 0x60000000,
108124 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108127 .wordcount = 2,
108128 .coding_size = 64,
108129 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108130 .format = {
108131 &kv4_v1_registerw_opnd,
108132 &kv4_v1_registerz_opnd,
108133 &kv4_v1_upper27_lower5_opnd,
108134 &kv4_v1_splat32_opnd,
108137 .rclass = "",
108138 .fmtstring = " %s = %s, %s%s",
108140 { /* Opcode-kv4_v1-SBFX32UWD_registerW_registerZ_registerY_simple */
108141 .as_op = "sbfx32uwd",
108142 .codewords = {
108144 .opcode = 0x79019000,
108145 .mask = 0x7f03f000,
108146 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108149 .wordcount = 1,
108150 .coding_size = 32,
108151 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108152 .format = {
108153 &kv4_v1_registerw_opnd,
108154 &kv4_v1_registerz_opnd,
108155 &kv4_v1_registery_opnd,
108158 .rclass = "",
108159 .fmtstring = " %s = %s, %s",
108161 { /* Opcode-kv4_v1-SBFX32UWD_registerW_registerZ_w032_double */
108162 .as_op = "sbfx32uwd",
108163 .codewords = {
108165 .opcode = 0xf9019000,
108166 .mask = 0xff03f800,
108167 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108170 .opcode = 0x00000000,
108171 .mask = 0x60000000,
108172 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108175 .wordcount = 2,
108176 .coding_size = 64,
108177 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108178 .format = {
108179 &kv4_v1_registerw_opnd,
108180 &kv4_v1_registerz_opnd,
108181 &kv4_v1_upper27_lower5_opnd,
108184 .rclass = "",
108185 .fmtstring = " %s = %s, %s",
108187 { /* Opcode-kv4_v1-SBFX32WD_registerW_registerZ_registerY_simple */
108188 .as_op = "sbfx32wd",
108189 .codewords = {
108191 .opcode = 0x79018000,
108192 .mask = 0x7f03f000,
108193 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108196 .wordcount = 1,
108197 .coding_size = 32,
108198 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108199 .format = {
108200 &kv4_v1_registerw_opnd,
108201 &kv4_v1_registerz_opnd,
108202 &kv4_v1_registery_opnd,
108205 .rclass = "",
108206 .fmtstring = " %s = %s, %s",
108208 { /* Opcode-kv4_v1-SBFX32WD_registerW_registerZ_w032_double */
108209 .as_op = "sbfx32wd",
108210 .codewords = {
108212 .opcode = 0xf9018000,
108213 .mask = 0xff03f800,
108214 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108217 .opcode = 0x00000000,
108218 .mask = 0x60000000,
108219 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108222 .wordcount = 2,
108223 .coding_size = 64,
108224 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108225 .format = {
108226 &kv4_v1_registerw_opnd,
108227 &kv4_v1_registerz_opnd,
108228 &kv4_v1_upper27_lower5_opnd,
108231 .rclass = "",
108232 .fmtstring = " %s = %s, %s",
108234 { /* Opcode-kv4_v1-SBFX32W_registerW_registerZ_registerY_simple */
108235 .as_op = "sbfx32w",
108236 .codewords = {
108238 .opcode = 0x79015000,
108239 .mask = 0x7f03f000,
108240 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108243 .wordcount = 1,
108244 .coding_size = 32,
108245 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108246 .format = {
108247 &kv4_v1_registerw_opnd,
108248 &kv4_v1_registerz_opnd,
108249 &kv4_v1_registery_opnd,
108252 .rclass = "",
108253 .fmtstring = " %s = %s, %s",
108255 { /* Opcode-kv4_v1-SBFX32W_registerW_registerZ_w032_double */
108256 .as_op = "sbfx32w",
108257 .codewords = {
108259 .opcode = 0xf9015000,
108260 .mask = 0xff03f800,
108261 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108264 .opcode = 0x00000000,
108265 .mask = 0x60000000,
108266 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108269 .wordcount = 2,
108270 .coding_size = 64,
108271 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108272 .format = {
108273 &kv4_v1_registerw_opnd,
108274 &kv4_v1_registerz_opnd,
108275 &kv4_v1_upper27_lower5_opnd,
108278 .rclass = "",
108279 .fmtstring = " %s = %s, %s",
108281 { /* Opcode-kv4_v1-SBFX4BO_registerW_registerZ_registerY_simple */
108282 .as_op = "sbfx4bo",
108283 .codewords = {
108285 .opcode = 0x7302b000,
108286 .mask = 0x7f03f000,
108287 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108290 .wordcount = 1,
108291 .coding_size = 32,
108292 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108293 .format = {
108294 &kv4_v1_registerw_opnd,
108295 &kv4_v1_registerz_opnd,
108296 &kv4_v1_registery_opnd,
108299 .rclass = "",
108300 .fmtstring = " %s = %s, %s",
108302 { /* Opcode-kv4_v1-SBFX4BO_registerW_registerZ_w032_splat32_double */
108303 .as_op = "sbfx4bo",
108304 .codewords = {
108306 .opcode = 0xf302b000,
108307 .mask = 0xff03f000,
108308 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108311 .opcode = 0x00000000,
108312 .mask = 0x60000000,
108313 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108316 .wordcount = 2,
108317 .coding_size = 64,
108318 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108319 .format = {
108320 &kv4_v1_registerw_opnd,
108321 &kv4_v1_registerz_opnd,
108322 &kv4_v1_upper27_lower5_opnd,
108323 &kv4_v1_splat32_opnd,
108326 .rclass = "",
108327 .fmtstring = " %s = %s, %s%s",
108329 { /* Opcode-kv4_v1-SBFX4D_registerW_registerZ_registerY_simple */
108330 .as_op = "sbfx4d",
108331 .codewords = {
108333 .opcode = 0x73014000,
108334 .mask = 0x7f03f000,
108335 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108338 .wordcount = 1,
108339 .coding_size = 32,
108340 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108341 .format = {
108342 &kv4_v1_registerw_opnd,
108343 &kv4_v1_registerz_opnd,
108344 &kv4_v1_registery_opnd,
108347 .rclass = "",
108348 .fmtstring = " %s = %s, %s",
108350 { /* Opcode-kv4_v1-SBFX4D_registerW_registerZ_w032_splat32_double */
108351 .as_op = "sbfx4d",
108352 .codewords = {
108354 .opcode = 0xf3014000,
108355 .mask = 0xff03f000,
108356 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108359 .opcode = 0x00000000,
108360 .mask = 0x60000000,
108361 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108364 .wordcount = 2,
108365 .coding_size = 64,
108366 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108367 .format = {
108368 &kv4_v1_registerw_opnd,
108369 &kv4_v1_registerz_opnd,
108370 &kv4_v1_upper27_lower5_opnd,
108371 &kv4_v1_splat32_opnd,
108374 .rclass = "",
108375 .fmtstring = " %s = %s, %s%s",
108377 { /* Opcode-kv4_v1-SBFX4HQ_registerW_registerZ_registerY_simple */
108378 .as_op = "sbfx4hq",
108379 .codewords = {
108381 .opcode = 0x73017000,
108382 .mask = 0x7f03f000,
108383 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108386 .wordcount = 1,
108387 .coding_size = 32,
108388 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108389 .format = {
108390 &kv4_v1_registerw_opnd,
108391 &kv4_v1_registerz_opnd,
108392 &kv4_v1_registery_opnd,
108395 .rclass = "",
108396 .fmtstring = " %s = %s, %s",
108398 { /* Opcode-kv4_v1-SBFX4HQ_registerW_registerZ_w032_splat32_double */
108399 .as_op = "sbfx4hq",
108400 .codewords = {
108402 .opcode = 0xf3017000,
108403 .mask = 0xff03f000,
108404 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108407 .opcode = 0x00000000,
108408 .mask = 0x60000000,
108409 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108412 .wordcount = 2,
108413 .coding_size = 64,
108414 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108415 .format = {
108416 &kv4_v1_registerw_opnd,
108417 &kv4_v1_registerz_opnd,
108418 &kv4_v1_upper27_lower5_opnd,
108419 &kv4_v1_splat32_opnd,
108422 .rclass = "",
108423 .fmtstring = " %s = %s, %s%s",
108425 { /* Opcode-kv4_v1-SBFX4UWD_registerW_registerZ_registerY_simple */
108426 .as_op = "sbfx4uwd",
108427 .codewords = {
108429 .opcode = 0x73019000,
108430 .mask = 0x7f03f000,
108431 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108434 .wordcount = 1,
108435 .coding_size = 32,
108436 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108437 .format = {
108438 &kv4_v1_registerw_opnd,
108439 &kv4_v1_registerz_opnd,
108440 &kv4_v1_registery_opnd,
108443 .rclass = "",
108444 .fmtstring = " %s = %s, %s",
108446 { /* Opcode-kv4_v1-SBFX4UWD_registerW_registerZ_w032_double */
108447 .as_op = "sbfx4uwd",
108448 .codewords = {
108450 .opcode = 0xf3019000,
108451 .mask = 0xff03f800,
108452 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108455 .opcode = 0x00000000,
108456 .mask = 0x60000000,
108457 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108460 .wordcount = 2,
108461 .coding_size = 64,
108462 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108463 .format = {
108464 &kv4_v1_registerw_opnd,
108465 &kv4_v1_registerz_opnd,
108466 &kv4_v1_upper27_lower5_opnd,
108469 .rclass = "",
108470 .fmtstring = " %s = %s, %s",
108472 { /* Opcode-kv4_v1-SBFX4WD_registerW_registerZ_registerY_simple */
108473 .as_op = "sbfx4wd",
108474 .codewords = {
108476 .opcode = 0x73018000,
108477 .mask = 0x7f03f000,
108478 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108481 .wordcount = 1,
108482 .coding_size = 32,
108483 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108484 .format = {
108485 &kv4_v1_registerw_opnd,
108486 &kv4_v1_registerz_opnd,
108487 &kv4_v1_registery_opnd,
108490 .rclass = "",
108491 .fmtstring = " %s = %s, %s",
108493 { /* Opcode-kv4_v1-SBFX4WD_registerW_registerZ_w032_double */
108494 .as_op = "sbfx4wd",
108495 .codewords = {
108497 .opcode = 0xf3018000,
108498 .mask = 0xff03f800,
108499 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108502 .opcode = 0x00000000,
108503 .mask = 0x60000000,
108504 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108507 .wordcount = 2,
108508 .coding_size = 64,
108509 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108510 .format = {
108511 &kv4_v1_registerw_opnd,
108512 &kv4_v1_registerz_opnd,
108513 &kv4_v1_upper27_lower5_opnd,
108516 .rclass = "",
108517 .fmtstring = " %s = %s, %s",
108519 { /* Opcode-kv4_v1-SBFX4WP_registerW_registerZ_registerY_simple */
108520 .as_op = "sbfx4wp",
108521 .codewords = {
108523 .opcode = 0x73016000,
108524 .mask = 0x7f03f000,
108525 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108528 .wordcount = 1,
108529 .coding_size = 32,
108530 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108531 .format = {
108532 &kv4_v1_registerw_opnd,
108533 &kv4_v1_registerz_opnd,
108534 &kv4_v1_registery_opnd,
108537 .rclass = "",
108538 .fmtstring = " %s = %s, %s",
108540 { /* Opcode-kv4_v1-SBFX4WP_registerW_registerZ_w032_splat32_double */
108541 .as_op = "sbfx4wp",
108542 .codewords = {
108544 .opcode = 0xf3016000,
108545 .mask = 0xff03f000,
108546 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108549 .opcode = 0x00000000,
108550 .mask = 0x60000000,
108551 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108554 .wordcount = 2,
108555 .coding_size = 64,
108556 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108557 .format = {
108558 &kv4_v1_registerw_opnd,
108559 &kv4_v1_registerz_opnd,
108560 &kv4_v1_upper27_lower5_opnd,
108561 &kv4_v1_splat32_opnd,
108564 .rclass = "",
108565 .fmtstring = " %s = %s, %s%s",
108567 { /* Opcode-kv4_v1-SBFX4W_registerW_registerZ_registerY_simple */
108568 .as_op = "sbfx4w",
108569 .codewords = {
108571 .opcode = 0x73015000,
108572 .mask = 0x7f03f000,
108573 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108576 .wordcount = 1,
108577 .coding_size = 32,
108578 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108579 .format = {
108580 &kv4_v1_registerw_opnd,
108581 &kv4_v1_registerz_opnd,
108582 &kv4_v1_registery_opnd,
108585 .rclass = "",
108586 .fmtstring = " %s = %s, %s",
108588 { /* Opcode-kv4_v1-SBFX4W_registerW_registerZ_w032_double */
108589 .as_op = "sbfx4w",
108590 .codewords = {
108592 .opcode = 0xf3015000,
108593 .mask = 0xff03f800,
108594 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108597 .opcode = 0x00000000,
108598 .mask = 0x60000000,
108599 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108602 .wordcount = 2,
108603 .coding_size = 64,
108604 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108605 .format = {
108606 &kv4_v1_registerw_opnd,
108607 &kv4_v1_registerz_opnd,
108608 &kv4_v1_upper27_lower5_opnd,
108611 .rclass = "",
108612 .fmtstring = " %s = %s, %s",
108614 { /* Opcode-kv4_v1-SBFX64D_registerW_registerZ_registerY_simple */
108615 .as_op = "sbfx64d",
108616 .codewords = {
108618 .opcode = 0x7b014000,
108619 .mask = 0x7f03f000,
108620 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108623 .wordcount = 1,
108624 .coding_size = 32,
108625 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108626 .format = {
108627 &kv4_v1_registerw_opnd,
108628 &kv4_v1_registerz_opnd,
108629 &kv4_v1_registery_opnd,
108632 .rclass = "",
108633 .fmtstring = " %s = %s, %s",
108635 { /* Opcode-kv4_v1-SBFX64D_registerW_registerZ_w032_splat32_double */
108636 .as_op = "sbfx64d",
108637 .codewords = {
108639 .opcode = 0xfb014000,
108640 .mask = 0xff03f000,
108641 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108644 .opcode = 0x00000000,
108645 .mask = 0x60000000,
108646 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108649 .wordcount = 2,
108650 .coding_size = 64,
108651 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108652 .format = {
108653 &kv4_v1_registerw_opnd,
108654 &kv4_v1_registerz_opnd,
108655 &kv4_v1_upper27_lower5_opnd,
108656 &kv4_v1_splat32_opnd,
108659 .rclass = "",
108660 .fmtstring = " %s = %s, %s%s",
108662 { /* Opcode-kv4_v1-SBFX64UWD_registerW_registerZ_registerY_simple */
108663 .as_op = "sbfx64uwd",
108664 .codewords = {
108666 .opcode = 0x7b019000,
108667 .mask = 0x7f03f000,
108668 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108671 .wordcount = 1,
108672 .coding_size = 32,
108673 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108674 .format = {
108675 &kv4_v1_registerw_opnd,
108676 &kv4_v1_registerz_opnd,
108677 &kv4_v1_registery_opnd,
108680 .rclass = "",
108681 .fmtstring = " %s = %s, %s",
108683 { /* Opcode-kv4_v1-SBFX64UWD_registerW_registerZ_w032_double */
108684 .as_op = "sbfx64uwd",
108685 .codewords = {
108687 .opcode = 0xfb019000,
108688 .mask = 0xff03f800,
108689 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108692 .opcode = 0x00000000,
108693 .mask = 0x60000000,
108694 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108697 .wordcount = 2,
108698 .coding_size = 64,
108699 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108700 .format = {
108701 &kv4_v1_registerw_opnd,
108702 &kv4_v1_registerz_opnd,
108703 &kv4_v1_upper27_lower5_opnd,
108706 .rclass = "",
108707 .fmtstring = " %s = %s, %s",
108709 { /* Opcode-kv4_v1-SBFX64WD_registerW_registerZ_registerY_simple */
108710 .as_op = "sbfx64wd",
108711 .codewords = {
108713 .opcode = 0x7b018000,
108714 .mask = 0x7f03f000,
108715 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108718 .wordcount = 1,
108719 .coding_size = 32,
108720 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108721 .format = {
108722 &kv4_v1_registerw_opnd,
108723 &kv4_v1_registerz_opnd,
108724 &kv4_v1_registery_opnd,
108727 .rclass = "",
108728 .fmtstring = " %s = %s, %s",
108730 { /* Opcode-kv4_v1-SBFX64WD_registerW_registerZ_w032_double */
108731 .as_op = "sbfx64wd",
108732 .codewords = {
108734 .opcode = 0xfb018000,
108735 .mask = 0xff03f800,
108736 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108739 .opcode = 0x00000000,
108740 .mask = 0x60000000,
108741 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108744 .wordcount = 2,
108745 .coding_size = 64,
108746 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108747 .format = {
108748 &kv4_v1_registerw_opnd,
108749 &kv4_v1_registerz_opnd,
108750 &kv4_v1_upper27_lower5_opnd,
108753 .rclass = "",
108754 .fmtstring = " %s = %s, %s",
108756 { /* Opcode-kv4_v1-SBFX64W_registerW_registerZ_registerY_simple */
108757 .as_op = "sbfx64w",
108758 .codewords = {
108760 .opcode = 0x7b015000,
108761 .mask = 0x7f03f000,
108762 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108765 .wordcount = 1,
108766 .coding_size = 32,
108767 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108768 .format = {
108769 &kv4_v1_registerw_opnd,
108770 &kv4_v1_registerz_opnd,
108771 &kv4_v1_registery_opnd,
108774 .rclass = "",
108775 .fmtstring = " %s = %s, %s",
108777 { /* Opcode-kv4_v1-SBFX64W_registerW_registerZ_w032_double */
108778 .as_op = "sbfx64w",
108779 .codewords = {
108781 .opcode = 0xfb015000,
108782 .mask = 0xff03f800,
108783 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108786 .opcode = 0x00000000,
108787 .mask = 0x60000000,
108788 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108791 .wordcount = 2,
108792 .coding_size = 64,
108793 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108794 .format = {
108795 &kv4_v1_registerw_opnd,
108796 &kv4_v1_registerz_opnd,
108797 &kv4_v1_upper27_lower5_opnd,
108800 .rclass = "",
108801 .fmtstring = " %s = %s, %s",
108803 { /* Opcode-kv4_v1-SBFX8BO_registerW_registerZ_registerY_simple */
108804 .as_op = "sbfx8bo",
108805 .codewords = {
108807 .opcode = 0x7502b000,
108808 .mask = 0x7f03f000,
108809 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108812 .wordcount = 1,
108813 .coding_size = 32,
108814 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108815 .format = {
108816 &kv4_v1_registerw_opnd,
108817 &kv4_v1_registerz_opnd,
108818 &kv4_v1_registery_opnd,
108821 .rclass = "",
108822 .fmtstring = " %s = %s, %s",
108824 { /* Opcode-kv4_v1-SBFX8BO_registerW_registerZ_w032_splat32_double */
108825 .as_op = "sbfx8bo",
108826 .codewords = {
108828 .opcode = 0xf502b000,
108829 .mask = 0xff03f000,
108830 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108833 .opcode = 0x00000000,
108834 .mask = 0x60000000,
108835 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108838 .wordcount = 2,
108839 .coding_size = 64,
108840 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108841 .format = {
108842 &kv4_v1_registerw_opnd,
108843 &kv4_v1_registerz_opnd,
108844 &kv4_v1_upper27_lower5_opnd,
108845 &kv4_v1_splat32_opnd,
108848 .rclass = "",
108849 .fmtstring = " %s = %s, %s%s",
108851 { /* Opcode-kv4_v1-SBFX8D_registerW_registerZ_registerY_simple */
108852 .as_op = "sbfx8d",
108853 .codewords = {
108855 .opcode = 0x75014000,
108856 .mask = 0x7f03f000,
108857 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108860 .wordcount = 1,
108861 .coding_size = 32,
108862 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108863 .format = {
108864 &kv4_v1_registerw_opnd,
108865 &kv4_v1_registerz_opnd,
108866 &kv4_v1_registery_opnd,
108869 .rclass = "",
108870 .fmtstring = " %s = %s, %s",
108872 { /* Opcode-kv4_v1-SBFX8D_registerW_registerZ_w032_splat32_double */
108873 .as_op = "sbfx8d",
108874 .codewords = {
108876 .opcode = 0xf5014000,
108877 .mask = 0xff03f000,
108878 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108881 .opcode = 0x00000000,
108882 .mask = 0x60000000,
108883 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108886 .wordcount = 2,
108887 .coding_size = 64,
108888 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108889 .format = {
108890 &kv4_v1_registerw_opnd,
108891 &kv4_v1_registerz_opnd,
108892 &kv4_v1_upper27_lower5_opnd,
108893 &kv4_v1_splat32_opnd,
108896 .rclass = "",
108897 .fmtstring = " %s = %s, %s%s",
108899 { /* Opcode-kv4_v1-SBFX8HQ_registerW_registerZ_registerY_simple */
108900 .as_op = "sbfx8hq",
108901 .codewords = {
108903 .opcode = 0x75017000,
108904 .mask = 0x7f03f000,
108905 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108908 .wordcount = 1,
108909 .coding_size = 32,
108910 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108911 .format = {
108912 &kv4_v1_registerw_opnd,
108913 &kv4_v1_registerz_opnd,
108914 &kv4_v1_registery_opnd,
108917 .rclass = "",
108918 .fmtstring = " %s = %s, %s",
108920 { /* Opcode-kv4_v1-SBFX8HQ_registerW_registerZ_w032_splat32_double */
108921 .as_op = "sbfx8hq",
108922 .codewords = {
108924 .opcode = 0xf5017000,
108925 .mask = 0xff03f000,
108926 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108929 .opcode = 0x00000000,
108930 .mask = 0x60000000,
108931 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108934 .wordcount = 2,
108935 .coding_size = 64,
108936 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108937 .format = {
108938 &kv4_v1_registerw_opnd,
108939 &kv4_v1_registerz_opnd,
108940 &kv4_v1_upper27_lower5_opnd,
108941 &kv4_v1_splat32_opnd,
108944 .rclass = "",
108945 .fmtstring = " %s = %s, %s%s",
108947 { /* Opcode-kv4_v1-SBFX8UWD_registerW_registerZ_registerY_simple */
108948 .as_op = "sbfx8uwd",
108949 .codewords = {
108951 .opcode = 0x75019000,
108952 .mask = 0x7f03f000,
108953 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108956 .wordcount = 1,
108957 .coding_size = 32,
108958 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
108959 .format = {
108960 &kv4_v1_registerw_opnd,
108961 &kv4_v1_registerz_opnd,
108962 &kv4_v1_registery_opnd,
108965 .rclass = "",
108966 .fmtstring = " %s = %s, %s",
108968 { /* Opcode-kv4_v1-SBFX8UWD_registerW_registerZ_w032_double */
108969 .as_op = "sbfx8uwd",
108970 .codewords = {
108972 .opcode = 0xf5019000,
108973 .mask = 0xff03f800,
108974 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108977 .opcode = 0x00000000,
108978 .mask = 0x60000000,
108979 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
108982 .wordcount = 2,
108983 .coding_size = 64,
108984 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
108985 .format = {
108986 &kv4_v1_registerw_opnd,
108987 &kv4_v1_registerz_opnd,
108988 &kv4_v1_upper27_lower5_opnd,
108991 .rclass = "",
108992 .fmtstring = " %s = %s, %s",
108994 { /* Opcode-kv4_v1-SBFX8WD_registerW_registerZ_registerY_simple */
108995 .as_op = "sbfx8wd",
108996 .codewords = {
108998 .opcode = 0x75018000,
108999 .mask = 0x7f03f000,
109000 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109003 .wordcount = 1,
109004 .coding_size = 32,
109005 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
109006 .format = {
109007 &kv4_v1_registerw_opnd,
109008 &kv4_v1_registerz_opnd,
109009 &kv4_v1_registery_opnd,
109012 .rclass = "",
109013 .fmtstring = " %s = %s, %s",
109015 { /* Opcode-kv4_v1-SBFX8WD_registerW_registerZ_w032_double */
109016 .as_op = "sbfx8wd",
109017 .codewords = {
109019 .opcode = 0xf5018000,
109020 .mask = 0xff03f800,
109021 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109024 .opcode = 0x00000000,
109025 .mask = 0x60000000,
109026 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
109029 .wordcount = 2,
109030 .coding_size = 64,
109031 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
109032 .format = {
109033 &kv4_v1_registerw_opnd,
109034 &kv4_v1_registerz_opnd,
109035 &kv4_v1_upper27_lower5_opnd,
109038 .rclass = "",
109039 .fmtstring = " %s = %s, %s",
109041 { /* Opcode-kv4_v1-SBFX8WP_registerW_registerZ_registerY_simple */
109042 .as_op = "sbfx8wp",
109043 .codewords = {
109045 .opcode = 0x75016000,
109046 .mask = 0x7f03f000,
109047 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109050 .wordcount = 1,
109051 .coding_size = 32,
109052 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
109053 .format = {
109054 &kv4_v1_registerw_opnd,
109055 &kv4_v1_registerz_opnd,
109056 &kv4_v1_registery_opnd,
109059 .rclass = "",
109060 .fmtstring = " %s = %s, %s",
109062 { /* Opcode-kv4_v1-SBFX8WP_registerW_registerZ_w032_splat32_double */
109063 .as_op = "sbfx8wp",
109064 .codewords = {
109066 .opcode = 0xf5016000,
109067 .mask = 0xff03f000,
109068 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109071 .opcode = 0x00000000,
109072 .mask = 0x60000000,
109073 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
109076 .wordcount = 2,
109077 .coding_size = 64,
109078 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
109079 .format = {
109080 &kv4_v1_registerw_opnd,
109081 &kv4_v1_registerz_opnd,
109082 &kv4_v1_upper27_lower5_opnd,
109083 &kv4_v1_splat32_opnd,
109086 .rclass = "",
109087 .fmtstring = " %s = %s, %s%s",
109089 { /* Opcode-kv4_v1-SBFX8W_registerW_registerZ_registerY_simple */
109090 .as_op = "sbfx8w",
109091 .codewords = {
109093 .opcode = 0x75015000,
109094 .mask = 0x7f03f000,
109095 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109098 .wordcount = 1,
109099 .coding_size = 32,
109100 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
109101 .format = {
109102 &kv4_v1_registerw_opnd,
109103 &kv4_v1_registerz_opnd,
109104 &kv4_v1_registery_opnd,
109107 .rclass = "",
109108 .fmtstring = " %s = %s, %s",
109110 { /* Opcode-kv4_v1-SBFX8W_registerW_registerZ_w032_double */
109111 .as_op = "sbfx8w",
109112 .codewords = {
109114 .opcode = 0xf5015000,
109115 .mask = 0xff03f800,
109116 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109119 .opcode = 0x00000000,
109120 .mask = 0x60000000,
109121 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
109124 .wordcount = 2,
109125 .coding_size = 64,
109126 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
109127 .format = {
109128 &kv4_v1_registerw_opnd,
109129 &kv4_v1_registerz_opnd,
109130 &kv4_v1_upper27_lower5_opnd,
109133 .rclass = "",
109134 .fmtstring = " %s = %s, %s",
109136 { /* Opcode-kv4_v1-SBMM8_registerW_registerZ_registerY_simple */
109137 .as_op = "sbmm8",
109138 .codewords = {
109140 .opcode = 0x7e020000,
109141 .mask = 0x7f03f000,
109142 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109145 .wordcount = 1,
109146 .coding_size = 32,
109147 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
109148 .format = {
109149 &kv4_v1_registerw_opnd,
109150 &kv4_v1_registerz_opnd,
109151 &kv4_v1_registery_opnd,
109154 .rclass = "",
109155 .fmtstring = " %s = %s, %s",
109157 { /* Opcode-kv4_v1-SBMM8_registerW_registerZ_s010_simple */
109158 .as_op = "sbmm8",
109159 .codewords = {
109161 .opcode = 0x6e020000,
109162 .mask = 0x7f030000,
109163 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109166 .wordcount = 1,
109167 .coding_size = 32,
109168 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
109169 .format = {
109170 &kv4_v1_registerw_opnd,
109171 &kv4_v1_registerz_opnd,
109172 &kv4_v1_signed10_opnd,
109175 .rclass = "",
109176 .fmtstring = " %s = %s, %s",
109178 { /* Opcode-kv4_v1-SBMM8_registerW_registerZ_s037_double */
109179 .as_op = "sbmm8",
109180 .codewords = {
109182 .opcode = 0xee020000,
109183 .mask = 0xff030000,
109184 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109187 .opcode = 0x00000000,
109188 .mask = 0x60000000,
109189 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
109192 .wordcount = 2,
109193 .coding_size = 64,
109194 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
109195 .format = {
109196 &kv4_v1_registerw_opnd,
109197 &kv4_v1_registerz_opnd,
109198 &kv4_v1_upper27_lower10_opnd,
109201 .rclass = "",
109202 .fmtstring = " %s = %s, %s",
109204 { /* Opcode-kv4_v1-SBMM8_registerW_registerZ_w032_splat32_double */
109205 .as_op = "sbmm8",
109206 .codewords = {
109208 .opcode = 0xfe020000,
109209 .mask = 0xff03f000,
109210 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109213 .opcode = 0x00000000,
109214 .mask = 0x60000000,
109215 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
109218 .wordcount = 2,
109219 .coding_size = 64,
109220 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
109221 .format = {
109222 &kv4_v1_registerw_opnd,
109223 &kv4_v1_registerz_opnd,
109224 &kv4_v1_upper27_lower5_opnd,
109225 &kv4_v1_splat32_opnd,
109228 .rclass = "",
109229 .fmtstring = " %s = %s, %s%s",
109231 { /* Opcode-kv4_v1-SBMM8_registerW_registerZ_w064_triple */
109232 .as_op = "sbmm8",
109233 .codewords = {
109235 .opcode = 0xee020000,
109236 .mask = 0xff030000,
109237 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109240 .opcode = 0x80000000,
109241 .mask = 0xe0000000,
109242 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
109245 .opcode = 0x00000000,
109246 .mask = 0x60000000,
109247 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
109250 .wordcount = 3,
109251 .coding_size = 96,
109252 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
109253 .format = {
109254 &kv4_v1_registerw_opnd,
109255 &kv4_v1_registerz_opnd,
109256 &kv4_v1_extend27_upper27_lower10_opnd,
109259 .rclass = "",
109260 .fmtstring = " %s = %s, %s",
109262 { /* Opcode-kv4_v1-SBMMT8_registerW_registerZ_registerY_simple */
109263 .as_op = "sbmmt8",
109264 .codewords = {
109266 .opcode = 0x7f020000,
109267 .mask = 0x7f03f000,
109268 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109271 .wordcount = 1,
109272 .coding_size = 32,
109273 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
109274 .format = {
109275 &kv4_v1_registerw_opnd,
109276 &kv4_v1_registerz_opnd,
109277 &kv4_v1_registery_opnd,
109280 .rclass = "",
109281 .fmtstring = " %s = %s, %s",
109283 { /* Opcode-kv4_v1-SBMMT8_registerW_registerZ_s010_simple */
109284 .as_op = "sbmmt8",
109285 .codewords = {
109287 .opcode = 0x6f020000,
109288 .mask = 0x7f030000,
109289 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109292 .wordcount = 1,
109293 .coding_size = 32,
109294 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
109295 .format = {
109296 &kv4_v1_registerw_opnd,
109297 &kv4_v1_registerz_opnd,
109298 &kv4_v1_signed10_opnd,
109301 .rclass = "",
109302 .fmtstring = " %s = %s, %s",
109304 { /* Opcode-kv4_v1-SBMMT8_registerW_registerZ_s037_double */
109305 .as_op = "sbmmt8",
109306 .codewords = {
109308 .opcode = 0xef020000,
109309 .mask = 0xff030000,
109310 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109313 .opcode = 0x00000000,
109314 .mask = 0x60000000,
109315 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
109318 .wordcount = 2,
109319 .coding_size = 64,
109320 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
109321 .format = {
109322 &kv4_v1_registerw_opnd,
109323 &kv4_v1_registerz_opnd,
109324 &kv4_v1_upper27_lower10_opnd,
109327 .rclass = "",
109328 .fmtstring = " %s = %s, %s",
109330 { /* Opcode-kv4_v1-SBMMT8_registerW_registerZ_w032_splat32_double */
109331 .as_op = "sbmmt8",
109332 .codewords = {
109334 .opcode = 0xff020000,
109335 .mask = 0xff03f000,
109336 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109339 .opcode = 0x00000000,
109340 .mask = 0x60000000,
109341 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
109344 .wordcount = 2,
109345 .coding_size = 64,
109346 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
109347 .format = {
109348 &kv4_v1_registerw_opnd,
109349 &kv4_v1_registerz_opnd,
109350 &kv4_v1_upper27_lower5_opnd,
109351 &kv4_v1_splat32_opnd,
109354 .rclass = "",
109355 .fmtstring = " %s = %s, %s%s",
109357 { /* Opcode-kv4_v1-SBMMT8_registerW_registerZ_w064_triple */
109358 .as_op = "sbmmt8",
109359 .codewords = {
109361 .opcode = 0xef020000,
109362 .mask = 0xff030000,
109363 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109366 .opcode = 0x80000000,
109367 .mask = 0xe0000000,
109368 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
109371 .opcode = 0x00000000,
109372 .mask = 0x60000000,
109373 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
109376 .wordcount = 3,
109377 .coding_size = 96,
109378 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
109379 .format = {
109380 &kv4_v1_registerw_opnd,
109381 &kv4_v1_registerz_opnd,
109382 &kv4_v1_extend27_upper27_lower10_opnd,
109385 .rclass = "",
109386 .fmtstring = " %s = %s, %s",
109388 { /* Opcode-kv4_v1-SB_doscale_registerY_registerZ_registerT_simple */
109389 .as_op = "sb",
109390 .codewords = {
109392 .opcode = 0x3003e000,
109393 .mask = 0x7f03e000,
109394 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109397 .wordcount = 1,
109398 .coding_size = 32,
109399 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
109400 .format = {
109401 &kv4_v1_doscale_opnd,
109402 &kv4_v1_registery_opnd,
109403 &kv4_v1_registerz_opnd,
109404 &kv4_v1_registert_opnd,
109407 .rclass = "",
109408 .fmtstring = "%s %s[%s] = %s",
109410 { /* Opcode-kv4_v1-SB_lsucond_registerY_registerZ_registerT_simple */
109411 .as_op = "sb",
109412 .codewords = {
109414 .opcode = 0x30030000,
109415 .mask = 0x7f030000,
109416 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109419 .wordcount = 1,
109420 .coding_size = 32,
109421 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
109422 .format = {
109423 &kv4_v1_lsucond_opnd,
109424 &kv4_v1_registery_opnd,
109425 &kv4_v1_registerz_opnd,
109426 &kv4_v1_registert_opnd,
109429 .rclass = "",
109430 .fmtstring = "%s %s? [%s] = %s",
109432 { /* Opcode-kv4_v1-SB_lsucond_registerY_s027_registerZ_registerT_double */
109433 .as_op = "sb",
109434 .codewords = {
109436 .opcode = 0xb0030000,
109437 .mask = 0xff030000,
109438 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109441 .opcode = 0x00000000,
109442 .mask = 0x60000000,
109443 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
109446 .wordcount = 2,
109447 .coding_size = 64,
109448 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
109449 .format = {
109450 &kv4_v1_lsucond_opnd,
109451 &kv4_v1_registery_opnd,
109452 &kv4_v1_offset27_opnd,
109453 &kv4_v1_registerz_opnd,
109454 &kv4_v1_registert_opnd,
109457 .rclass = "",
109458 .fmtstring = "%s %s? %s[%s] = %s",
109460 { /* Opcode-kv4_v1-SB_lsucond_registerY_s054_registerZ_registerT_triple */
109461 .as_op = "sb",
109462 .codewords = {
109464 .opcode = 0xb0030000,
109465 .mask = 0xff030000,
109466 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109469 .opcode = 0x80000000,
109470 .mask = 0xe0000000,
109471 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
109474 .opcode = 0x00000000,
109475 .mask = 0x60000000,
109476 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
109479 .wordcount = 3,
109480 .coding_size = 96,
109481 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
109482 .format = {
109483 &kv4_v1_lsucond_opnd,
109484 &kv4_v1_registery_opnd,
109485 &kv4_v1_extend27_offset27_opnd,
109486 &kv4_v1_registerz_opnd,
109487 &kv4_v1_registert_opnd,
109490 .rclass = "",
109491 .fmtstring = "%s %s? %s[%s] = %s",
109493 { /* Opcode-kv4_v1-SB_s010_registerZ_registerT_simple */
109494 .as_op = "sb",
109495 .codewords = {
109497 .opcode = 0x30010000,
109498 .mask = 0x7f030000,
109499 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109502 .wordcount = 1,
109503 .coding_size = 32,
109504 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
109505 .format = {
109506 &kv4_v1_signed10_opnd,
109507 &kv4_v1_registerz_opnd,
109508 &kv4_v1_registert_opnd,
109511 .rclass = "",
109512 .fmtstring = " %s[%s] = %s",
109514 { /* Opcode-kv4_v1-SB_s037_registerZ_registerT_double */
109515 .as_op = "sb",
109516 .codewords = {
109518 .opcode = 0xb0010000,
109519 .mask = 0xff030000,
109520 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109523 .opcode = 0x00000000,
109524 .mask = 0x60000000,
109525 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
109528 .wordcount = 2,
109529 .coding_size = 64,
109530 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
109531 .format = {
109532 &kv4_v1_upper27_lower10_opnd,
109533 &kv4_v1_registerz_opnd,
109534 &kv4_v1_registert_opnd,
109537 .rclass = "",
109538 .fmtstring = " %s[%s] = %s",
109540 { /* Opcode-kv4_v1-SB_w064_registerZ_registerT_triple */
109541 .as_op = "sb",
109542 .codewords = {
109544 .opcode = 0xb0010000,
109545 .mask = 0xff030000,
109546 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109549 .opcode = 0x80000000,
109550 .mask = 0xe0000000,
109551 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
109554 .opcode = 0x00000000,
109555 .mask = 0x60000000,
109556 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
109559 .wordcount = 3,
109560 .coding_size = 96,
109561 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
109562 .format = {
109563 &kv4_v1_extend27_upper27_lower10_opnd,
109564 &kv4_v1_registerz_opnd,
109565 &kv4_v1_registert_opnd,
109568 .rclass = "",
109569 .fmtstring = " %s[%s] = %s",
109571 { /* Opcode-kv4_v1-SCALL_registerZ_simple */
109572 .as_op = "scall",
109573 .codewords = {
109575 .opcode = 0x0fe40000,
109576 .mask = 0x7ffc0000,
109577 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109580 .wordcount = 1,
109581 .coding_size = 32,
109582 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
109583 .format = {
109584 &kv4_v1_registerz_opnd,
109587 .rclass = "",
109588 .fmtstring = " %s",
109590 { /* Opcode-kv4_v1-SCALL_u012_simple */
109591 .as_op = "scall",
109592 .codewords = {
109594 .opcode = 0x0fe00000,
109595 .mask = 0x7ffc0000,
109596 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109599 .wordcount = 1,
109600 .coding_size = 32,
109601 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
109602 .format = {
109603 &kv4_v1_sysnumber_opnd,
109606 .rclass = "",
109607 .fmtstring = " %s",
109609 { /* Opcode-kv4_v1-SD_doscale_registerY_registerZ_registerT_simple */
109610 .as_op = "sd",
109611 .codewords = {
109613 .opcode = 0x3303e000,
109614 .mask = 0x7f03e000,
109615 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109618 .wordcount = 1,
109619 .coding_size = 32,
109620 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
109621 .format = {
109622 &kv4_v1_doscale_opnd,
109623 &kv4_v1_registery_opnd,
109624 &kv4_v1_registerz_opnd,
109625 &kv4_v1_registert_opnd,
109628 .rclass = "",
109629 .fmtstring = "%s %s[%s] = %s",
109631 { /* Opcode-kv4_v1-SD_lsucond_registerY_registerZ_registerT_simple */
109632 .as_op = "sd",
109633 .codewords = {
109635 .opcode = 0x33030000,
109636 .mask = 0x7f030000,
109637 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109640 .wordcount = 1,
109641 .coding_size = 32,
109642 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
109643 .format = {
109644 &kv4_v1_lsucond_opnd,
109645 &kv4_v1_registery_opnd,
109646 &kv4_v1_registerz_opnd,
109647 &kv4_v1_registert_opnd,
109650 .rclass = "",
109651 .fmtstring = "%s %s? [%s] = %s",
109653 { /* Opcode-kv4_v1-SD_lsucond_registerY_s027_registerZ_registerT_double */
109654 .as_op = "sd",
109655 .codewords = {
109657 .opcode = 0xb3030000,
109658 .mask = 0xff030000,
109659 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109662 .opcode = 0x00000000,
109663 .mask = 0x60000000,
109664 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
109667 .wordcount = 2,
109668 .coding_size = 64,
109669 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
109670 .format = {
109671 &kv4_v1_lsucond_opnd,
109672 &kv4_v1_registery_opnd,
109673 &kv4_v1_offset27_opnd,
109674 &kv4_v1_registerz_opnd,
109675 &kv4_v1_registert_opnd,
109678 .rclass = "",
109679 .fmtstring = "%s %s? %s[%s] = %s",
109681 { /* Opcode-kv4_v1-SD_lsucond_registerY_s054_registerZ_registerT_triple */
109682 .as_op = "sd",
109683 .codewords = {
109685 .opcode = 0xb3030000,
109686 .mask = 0xff030000,
109687 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109690 .opcode = 0x80000000,
109691 .mask = 0xe0000000,
109692 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
109695 .opcode = 0x00000000,
109696 .mask = 0x60000000,
109697 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
109700 .wordcount = 3,
109701 .coding_size = 96,
109702 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
109703 .format = {
109704 &kv4_v1_lsucond_opnd,
109705 &kv4_v1_registery_opnd,
109706 &kv4_v1_extend27_offset27_opnd,
109707 &kv4_v1_registerz_opnd,
109708 &kv4_v1_registert_opnd,
109711 .rclass = "",
109712 .fmtstring = "%s %s? %s[%s] = %s",
109714 { /* Opcode-kv4_v1-SD_s010_registerZ_registerT_simple */
109715 .as_op = "sd",
109716 .codewords = {
109718 .opcode = 0x33010000,
109719 .mask = 0x7f030000,
109720 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109723 .wordcount = 1,
109724 .coding_size = 32,
109725 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
109726 .format = {
109727 &kv4_v1_signed10_opnd,
109728 &kv4_v1_registerz_opnd,
109729 &kv4_v1_registert_opnd,
109732 .rclass = "",
109733 .fmtstring = " %s[%s] = %s",
109735 { /* Opcode-kv4_v1-SD_s037_registerZ_registerT_double */
109736 .as_op = "sd",
109737 .codewords = {
109739 .opcode = 0xb3010000,
109740 .mask = 0xff030000,
109741 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109744 .opcode = 0x00000000,
109745 .mask = 0x60000000,
109746 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
109749 .wordcount = 2,
109750 .coding_size = 64,
109751 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
109752 .format = {
109753 &kv4_v1_upper27_lower10_opnd,
109754 &kv4_v1_registerz_opnd,
109755 &kv4_v1_registert_opnd,
109758 .rclass = "",
109759 .fmtstring = " %s[%s] = %s",
109761 { /* Opcode-kv4_v1-SD_w064_registerZ_registerT_triple */
109762 .as_op = "sd",
109763 .codewords = {
109765 .opcode = 0xb3010000,
109766 .mask = 0xff030000,
109767 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109770 .opcode = 0x80000000,
109771 .mask = 0xe0000000,
109772 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
109775 .opcode = 0x00000000,
109776 .mask = 0x60000000,
109777 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
109780 .wordcount = 3,
109781 .coding_size = 96,
109782 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
109783 .format = {
109784 &kv4_v1_extend27_upper27_lower10_opnd,
109785 &kv4_v1_registerz_opnd,
109786 &kv4_v1_registert_opnd,
109789 .rclass = "",
109790 .fmtstring = " %s[%s] = %s",
109792 { /* Opcode-kv4_v1-SET_systemAlone_registerZ_simple */
109793 .as_op = "set",
109794 .codewords = {
109796 .opcode = 0x0fc00000,
109797 .mask = 0x7ffc0000,
109798 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109801 .wordcount = 1,
109802 .coding_size = 32,
109803 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
109804 .format = {
109805 &kv4_v1_systemalone_opnd,
109806 &kv4_v1_registerz_opnd,
109809 .rclass = "",
109810 .fmtstring = " %s = %s",
109812 { /* Opcode-kv4_v1-SET_systemRA_registerZ_simple */
109813 .as_op = "set",
109814 .codewords = {
109816 .opcode = 0x0fc00000,
109817 .mask = 0x7ffc0000,
109818 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109821 .wordcount = 1,
109822 .coding_size = 32,
109823 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
109824 .format = {
109825 &kv4_v1_systemra_opnd,
109826 &kv4_v1_registerz_opnd,
109829 .rclass = "",
109830 .fmtstring = " %s = %s",
109832 { /* Opcode-kv4_v1-SET_systemT3_registerZ_simple */
109833 .as_op = "set",
109834 .codewords = {
109836 .opcode = 0x0fc00000,
109837 .mask = 0x7ffc0000,
109838 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109841 .wordcount = 1,
109842 .coding_size = 32,
109843 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
109844 .format = {
109845 &kv4_v1_systemt3_opnd,
109846 &kv4_v1_registerz_opnd,
109849 .rclass = "",
109850 .fmtstring = " %s = %s",
109852 { /* Opcode-kv4_v1-SET_systemT4_registerZ_simple */
109853 .as_op = "set",
109854 .codewords = {
109856 .opcode = 0x0fc00000,
109857 .mask = 0x7ffc0000,
109858 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109861 .wordcount = 1,
109862 .coding_size = 32,
109863 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
109864 .format = {
109865 &kv4_v1_systemt4_opnd,
109866 &kv4_v1_registerz_opnd,
109869 .rclass = "",
109870 .fmtstring = " %s = %s",
109872 { /* Opcode-kv4_v1-SH_doscale_registerY_registerZ_registerT_simple */
109873 .as_op = "sh",
109874 .codewords = {
109876 .opcode = 0x3103e000,
109877 .mask = 0x7f03e000,
109878 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109881 .wordcount = 1,
109882 .coding_size = 32,
109883 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
109884 .format = {
109885 &kv4_v1_doscale_opnd,
109886 &kv4_v1_registery_opnd,
109887 &kv4_v1_registerz_opnd,
109888 &kv4_v1_registert_opnd,
109891 .rclass = "",
109892 .fmtstring = "%s %s[%s] = %s",
109894 { /* Opcode-kv4_v1-SH_lsucond_registerY_registerZ_registerT_simple */
109895 .as_op = "sh",
109896 .codewords = {
109898 .opcode = 0x31030000,
109899 .mask = 0x7f030000,
109900 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109903 .wordcount = 1,
109904 .coding_size = 32,
109905 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
109906 .format = {
109907 &kv4_v1_lsucond_opnd,
109908 &kv4_v1_registery_opnd,
109909 &kv4_v1_registerz_opnd,
109910 &kv4_v1_registert_opnd,
109913 .rclass = "",
109914 .fmtstring = "%s %s? [%s] = %s",
109916 { /* Opcode-kv4_v1-SH_lsucond_registerY_s027_registerZ_registerT_double */
109917 .as_op = "sh",
109918 .codewords = {
109920 .opcode = 0xb1030000,
109921 .mask = 0xff030000,
109922 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109925 .opcode = 0x00000000,
109926 .mask = 0x60000000,
109927 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
109930 .wordcount = 2,
109931 .coding_size = 64,
109932 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
109933 .format = {
109934 &kv4_v1_lsucond_opnd,
109935 &kv4_v1_registery_opnd,
109936 &kv4_v1_offset27_opnd,
109937 &kv4_v1_registerz_opnd,
109938 &kv4_v1_registert_opnd,
109941 .rclass = "",
109942 .fmtstring = "%s %s? %s[%s] = %s",
109944 { /* Opcode-kv4_v1-SH_lsucond_registerY_s054_registerZ_registerT_triple */
109945 .as_op = "sh",
109946 .codewords = {
109948 .opcode = 0xb1030000,
109949 .mask = 0xff030000,
109950 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109953 .opcode = 0x80000000,
109954 .mask = 0xe0000000,
109955 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
109958 .opcode = 0x00000000,
109959 .mask = 0x60000000,
109960 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
109963 .wordcount = 3,
109964 .coding_size = 96,
109965 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
109966 .format = {
109967 &kv4_v1_lsucond_opnd,
109968 &kv4_v1_registery_opnd,
109969 &kv4_v1_extend27_offset27_opnd,
109970 &kv4_v1_registerz_opnd,
109971 &kv4_v1_registert_opnd,
109974 .rclass = "",
109975 .fmtstring = "%s %s? %s[%s] = %s",
109977 { /* Opcode-kv4_v1-SH_s010_registerZ_registerT_simple */
109978 .as_op = "sh",
109979 .codewords = {
109981 .opcode = 0x31010000,
109982 .mask = 0x7f030000,
109983 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109986 .wordcount = 1,
109987 .coding_size = 32,
109988 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
109989 .format = {
109990 &kv4_v1_signed10_opnd,
109991 &kv4_v1_registerz_opnd,
109992 &kv4_v1_registert_opnd,
109995 .rclass = "",
109996 .fmtstring = " %s[%s] = %s",
109998 { /* Opcode-kv4_v1-SH_s037_registerZ_registerT_double */
109999 .as_op = "sh",
110000 .codewords = {
110002 .opcode = 0xb1010000,
110003 .mask = 0xff030000,
110004 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110007 .opcode = 0x00000000,
110008 .mask = 0x60000000,
110009 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
110012 .wordcount = 2,
110013 .coding_size = 64,
110014 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
110015 .format = {
110016 &kv4_v1_upper27_lower10_opnd,
110017 &kv4_v1_registerz_opnd,
110018 &kv4_v1_registert_opnd,
110021 .rclass = "",
110022 .fmtstring = " %s[%s] = %s",
110024 { /* Opcode-kv4_v1-SH_w064_registerZ_registerT_triple */
110025 .as_op = "sh",
110026 .codewords = {
110028 .opcode = 0xb1010000,
110029 .mask = 0xff030000,
110030 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110033 .opcode = 0x80000000,
110034 .mask = 0xe0000000,
110035 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
110038 .opcode = 0x00000000,
110039 .mask = 0x60000000,
110040 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
110043 .wordcount = 3,
110044 .coding_size = 96,
110045 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
110046 .format = {
110047 &kv4_v1_extend27_upper27_lower10_opnd,
110048 &kv4_v1_registerz_opnd,
110049 &kv4_v1_registert_opnd,
110052 .rclass = "",
110053 .fmtstring = " %s[%s] = %s",
110055 { /* Opcode-kv4_v1-SLEEP_simple */
110056 .as_op = "sleep",
110057 .codewords = {
110059 .opcode = 0x0fa40000,
110060 .mask = 0x7ffc0000,
110061 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110064 .wordcount = 1,
110065 .coding_size = 32,
110066 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
110067 .format = {
110070 .rclass = "",
110071 .fmtstring = "",
110073 { /* Opcode-kv4_v1-SLLBOS_registerW_registerZ_registerY_simple */
110074 .as_op = "sllbos",
110075 .codewords = {
110077 .opcode = 0x7902f000,
110078 .mask = 0x7f03f000,
110079 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110082 .wordcount = 1,
110083 .coding_size = 32,
110084 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
110085 .format = {
110086 &kv4_v1_registerw_opnd,
110087 &kv4_v1_registerz_opnd,
110088 &kv4_v1_registery_opnd,
110091 .rclass = "",
110092 .fmtstring = " %s = %s, %s",
110094 { /* Opcode-kv4_v1-SLLBOS_registerW_registerZ_u006_simple */
110095 .as_op = "sllbos",
110096 .codewords = {
110098 .opcode = 0x7902e000,
110099 .mask = 0x7f03f000,
110100 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110103 .wordcount = 1,
110104 .coding_size = 32,
110105 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
110106 .format = {
110107 &kv4_v1_registerw_opnd,
110108 &kv4_v1_registerz_opnd,
110109 &kv4_v1_unsigned6_opnd,
110112 .rclass = "",
110113 .fmtstring = " %s = %s, %s",
110115 { /* Opcode-kv4_v1-SLLD_registerW_registerZ_registerY_simple */
110116 .as_op = "slld",
110117 .codewords = {
110119 .opcode = 0x79026000,
110120 .mask = 0x7f03f000,
110121 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110124 .wordcount = 1,
110125 .coding_size = 32,
110126 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
110127 .format = {
110128 &kv4_v1_registerw_opnd,
110129 &kv4_v1_registerz_opnd,
110130 &kv4_v1_registery_opnd,
110133 .rclass = "",
110134 .fmtstring = " %s = %s, %s",
110136 { /* Opcode-kv4_v1-SLLD_registerW_registerZ_u006_simple */
110137 .as_op = "slld",
110138 .codewords = {
110140 .opcode = 0x79022000,
110141 .mask = 0x7f03f000,
110142 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110145 .wordcount = 1,
110146 .coding_size = 32,
110147 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
110148 .format = {
110149 &kv4_v1_registerw_opnd,
110150 &kv4_v1_registerz_opnd,
110151 &kv4_v1_unsigned6_opnd,
110154 .rclass = "",
110155 .fmtstring = " %s = %s, %s",
110157 { /* Opcode-kv4_v1-SLLHQS_registerW_registerZ_registerY_simple */
110158 .as_op = "sllhqs",
110159 .codewords = {
110161 .opcode = 0x79029000,
110162 .mask = 0x7f03f000,
110163 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110166 .wordcount = 1,
110167 .coding_size = 32,
110168 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
110169 .format = {
110170 &kv4_v1_registerw_opnd,
110171 &kv4_v1_registerz_opnd,
110172 &kv4_v1_registery_opnd,
110175 .rclass = "",
110176 .fmtstring = " %s = %s, %s",
110178 { /* Opcode-kv4_v1-SLLHQS_registerW_registerZ_u006_simple */
110179 .as_op = "sllhqs",
110180 .codewords = {
110182 .opcode = 0x79025000,
110183 .mask = 0x7f03f000,
110184 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110187 .wordcount = 1,
110188 .coding_size = 32,
110189 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
110190 .format = {
110191 &kv4_v1_registerw_opnd,
110192 &kv4_v1_registerz_opnd,
110193 &kv4_v1_unsigned6_opnd,
110196 .rclass = "",
110197 .fmtstring = " %s = %s, %s",
110199 { /* Opcode-kv4_v1-SLLWPS_registerW_registerZ_registerY_simple */
110200 .as_op = "sllwps",
110201 .codewords = {
110203 .opcode = 0x79028000,
110204 .mask = 0x7f03f000,
110205 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110208 .wordcount = 1,
110209 .coding_size = 32,
110210 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
110211 .format = {
110212 &kv4_v1_registerw_opnd,
110213 &kv4_v1_registerz_opnd,
110214 &kv4_v1_registery_opnd,
110217 .rclass = "",
110218 .fmtstring = " %s = %s, %s",
110220 { /* Opcode-kv4_v1-SLLWPS_registerW_registerZ_u006_simple */
110221 .as_op = "sllwps",
110222 .codewords = {
110224 .opcode = 0x79024000,
110225 .mask = 0x7f03f000,
110226 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110229 .wordcount = 1,
110230 .coding_size = 32,
110231 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
110232 .format = {
110233 &kv4_v1_registerw_opnd,
110234 &kv4_v1_registerz_opnd,
110235 &kv4_v1_unsigned6_opnd,
110238 .rclass = "",
110239 .fmtstring = " %s = %s, %s",
110241 { /* Opcode-kv4_v1-SLLW_registerW_registerZ_registerY_simple */
110242 .as_op = "sllw",
110243 .codewords = {
110245 .opcode = 0x79027000,
110246 .mask = 0x7f03f000,
110247 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110250 .wordcount = 1,
110251 .coding_size = 32,
110252 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
110253 .format = {
110254 &kv4_v1_registerw_opnd,
110255 &kv4_v1_registerz_opnd,
110256 &kv4_v1_registery_opnd,
110259 .rclass = "",
110260 .fmtstring = " %s = %s, %s",
110262 { /* Opcode-kv4_v1-SLLW_registerW_registerZ_u006_simple */
110263 .as_op = "sllw",
110264 .codewords = {
110266 .opcode = 0x79023000,
110267 .mask = 0x7f03f000,
110268 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110271 .wordcount = 1,
110272 .coding_size = 32,
110273 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
110274 .format = {
110275 &kv4_v1_registerw_opnd,
110276 &kv4_v1_registerz_opnd,
110277 &kv4_v1_unsigned6_opnd,
110280 .rclass = "",
110281 .fmtstring = " %s = %s, %s",
110283 { /* Opcode-kv4_v1-SLSBOS_registerW_registerZ_registerY_simple */
110284 .as_op = "slsbos",
110285 .codewords = {
110287 .opcode = 0x7c02f000,
110288 .mask = 0x7f03f000,
110289 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110292 .wordcount = 1,
110293 .coding_size = 32,
110294 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110295 .format = {
110296 &kv4_v1_registerw_opnd,
110297 &kv4_v1_registerz_opnd,
110298 &kv4_v1_registery_opnd,
110301 .rclass = "",
110302 .fmtstring = " %s = %s, %s",
110304 { /* Opcode-kv4_v1-SLSBOS_registerW_registerZ_u006_simple */
110305 .as_op = "slsbos",
110306 .codewords = {
110308 .opcode = 0x7c02e000,
110309 .mask = 0x7f03f000,
110310 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110313 .wordcount = 1,
110314 .coding_size = 32,
110315 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110316 .format = {
110317 &kv4_v1_registerw_opnd,
110318 &kv4_v1_registerz_opnd,
110319 &kv4_v1_unsigned6_opnd,
110322 .rclass = "",
110323 .fmtstring = " %s = %s, %s",
110325 { /* Opcode-kv4_v1-SLSD_registerW_registerZ_registerY_simple */
110326 .as_op = "slsd",
110327 .codewords = {
110329 .opcode = 0x7c026000,
110330 .mask = 0x7f03f000,
110331 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110334 .wordcount = 1,
110335 .coding_size = 32,
110336 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110337 .format = {
110338 &kv4_v1_registerw_opnd,
110339 &kv4_v1_registerz_opnd,
110340 &kv4_v1_registery_opnd,
110343 .rclass = "",
110344 .fmtstring = " %s = %s, %s",
110346 { /* Opcode-kv4_v1-SLSD_registerW_registerZ_u006_simple */
110347 .as_op = "slsd",
110348 .codewords = {
110350 .opcode = 0x7c022000,
110351 .mask = 0x7f03f000,
110352 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110355 .wordcount = 1,
110356 .coding_size = 32,
110357 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110358 .format = {
110359 &kv4_v1_registerw_opnd,
110360 &kv4_v1_registerz_opnd,
110361 &kv4_v1_unsigned6_opnd,
110364 .rclass = "",
110365 .fmtstring = " %s = %s, %s",
110367 { /* Opcode-kv4_v1-SLSHQS_registerW_registerZ_registerY_simple */
110368 .as_op = "slshqs",
110369 .codewords = {
110371 .opcode = 0x7c029000,
110372 .mask = 0x7f03f000,
110373 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110376 .wordcount = 1,
110377 .coding_size = 32,
110378 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110379 .format = {
110380 &kv4_v1_registerw_opnd,
110381 &kv4_v1_registerz_opnd,
110382 &kv4_v1_registery_opnd,
110385 .rclass = "",
110386 .fmtstring = " %s = %s, %s",
110388 { /* Opcode-kv4_v1-SLSHQS_registerW_registerZ_u006_simple */
110389 .as_op = "slshqs",
110390 .codewords = {
110392 .opcode = 0x7c025000,
110393 .mask = 0x7f03f000,
110394 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110397 .wordcount = 1,
110398 .coding_size = 32,
110399 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110400 .format = {
110401 &kv4_v1_registerw_opnd,
110402 &kv4_v1_registerz_opnd,
110403 &kv4_v1_unsigned6_opnd,
110406 .rclass = "",
110407 .fmtstring = " %s = %s, %s",
110409 { /* Opcode-kv4_v1-SLSWPS_registerW_registerZ_registerY_simple */
110410 .as_op = "slswps",
110411 .codewords = {
110413 .opcode = 0x7c028000,
110414 .mask = 0x7f03f000,
110415 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110418 .wordcount = 1,
110419 .coding_size = 32,
110420 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110421 .format = {
110422 &kv4_v1_registerw_opnd,
110423 &kv4_v1_registerz_opnd,
110424 &kv4_v1_registery_opnd,
110427 .rclass = "",
110428 .fmtstring = " %s = %s, %s",
110430 { /* Opcode-kv4_v1-SLSWPS_registerW_registerZ_u006_simple */
110431 .as_op = "slswps",
110432 .codewords = {
110434 .opcode = 0x7c024000,
110435 .mask = 0x7f03f000,
110436 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110439 .wordcount = 1,
110440 .coding_size = 32,
110441 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110442 .format = {
110443 &kv4_v1_registerw_opnd,
110444 &kv4_v1_registerz_opnd,
110445 &kv4_v1_unsigned6_opnd,
110448 .rclass = "",
110449 .fmtstring = " %s = %s, %s",
110451 { /* Opcode-kv4_v1-SLSW_registerW_registerZ_registerY_simple */
110452 .as_op = "slsw",
110453 .codewords = {
110455 .opcode = 0x7c027000,
110456 .mask = 0x7f03f000,
110457 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110460 .wordcount = 1,
110461 .coding_size = 32,
110462 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110463 .format = {
110464 &kv4_v1_registerw_opnd,
110465 &kv4_v1_registerz_opnd,
110466 &kv4_v1_registery_opnd,
110469 .rclass = "",
110470 .fmtstring = " %s = %s, %s",
110472 { /* Opcode-kv4_v1-SLSW_registerW_registerZ_u006_simple */
110473 .as_op = "slsw",
110474 .codewords = {
110476 .opcode = 0x7c023000,
110477 .mask = 0x7f03f000,
110478 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110481 .wordcount = 1,
110482 .coding_size = 32,
110483 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110484 .format = {
110485 &kv4_v1_registerw_opnd,
110486 &kv4_v1_registerz_opnd,
110487 &kv4_v1_unsigned6_opnd,
110490 .rclass = "",
110491 .fmtstring = " %s = %s, %s",
110493 { /* Opcode-kv4_v1-SLUSBOS_registerW_registerZ_registerY_simple */
110494 .as_op = "slusbos",
110495 .codewords = {
110497 .opcode = 0x7d02f000,
110498 .mask = 0x7f03f000,
110499 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110502 .wordcount = 1,
110503 .coding_size = 32,
110504 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110505 .format = {
110506 &kv4_v1_registerw_opnd,
110507 &kv4_v1_registerz_opnd,
110508 &kv4_v1_registery_opnd,
110511 .rclass = "",
110512 .fmtstring = " %s = %s, %s",
110514 { /* Opcode-kv4_v1-SLUSBOS_registerW_registerZ_u006_simple */
110515 .as_op = "slusbos",
110516 .codewords = {
110518 .opcode = 0x7d02e000,
110519 .mask = 0x7f03f000,
110520 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110523 .wordcount = 1,
110524 .coding_size = 32,
110525 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110526 .format = {
110527 &kv4_v1_registerw_opnd,
110528 &kv4_v1_registerz_opnd,
110529 &kv4_v1_unsigned6_opnd,
110532 .rclass = "",
110533 .fmtstring = " %s = %s, %s",
110535 { /* Opcode-kv4_v1-SLUSD_registerW_registerZ_registerY_simple */
110536 .as_op = "slusd",
110537 .codewords = {
110539 .opcode = 0x7d026000,
110540 .mask = 0x7f03f000,
110541 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110544 .wordcount = 1,
110545 .coding_size = 32,
110546 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110547 .format = {
110548 &kv4_v1_registerw_opnd,
110549 &kv4_v1_registerz_opnd,
110550 &kv4_v1_registery_opnd,
110553 .rclass = "",
110554 .fmtstring = " %s = %s, %s",
110556 { /* Opcode-kv4_v1-SLUSD_registerW_registerZ_u006_simple */
110557 .as_op = "slusd",
110558 .codewords = {
110560 .opcode = 0x7d022000,
110561 .mask = 0x7f03f000,
110562 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110565 .wordcount = 1,
110566 .coding_size = 32,
110567 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110568 .format = {
110569 &kv4_v1_registerw_opnd,
110570 &kv4_v1_registerz_opnd,
110571 &kv4_v1_unsigned6_opnd,
110574 .rclass = "",
110575 .fmtstring = " %s = %s, %s",
110577 { /* Opcode-kv4_v1-SLUSHQS_registerW_registerZ_registerY_simple */
110578 .as_op = "slushqs",
110579 .codewords = {
110581 .opcode = 0x7d029000,
110582 .mask = 0x7f03f000,
110583 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110586 .wordcount = 1,
110587 .coding_size = 32,
110588 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110589 .format = {
110590 &kv4_v1_registerw_opnd,
110591 &kv4_v1_registerz_opnd,
110592 &kv4_v1_registery_opnd,
110595 .rclass = "",
110596 .fmtstring = " %s = %s, %s",
110598 { /* Opcode-kv4_v1-SLUSHQS_registerW_registerZ_u006_simple */
110599 .as_op = "slushqs",
110600 .codewords = {
110602 .opcode = 0x7d025000,
110603 .mask = 0x7f03f000,
110604 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110607 .wordcount = 1,
110608 .coding_size = 32,
110609 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110610 .format = {
110611 &kv4_v1_registerw_opnd,
110612 &kv4_v1_registerz_opnd,
110613 &kv4_v1_unsigned6_opnd,
110616 .rclass = "",
110617 .fmtstring = " %s = %s, %s",
110619 { /* Opcode-kv4_v1-SLUSWPS_registerW_registerZ_registerY_simple */
110620 .as_op = "sluswps",
110621 .codewords = {
110623 .opcode = 0x7d028000,
110624 .mask = 0x7f03f000,
110625 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110628 .wordcount = 1,
110629 .coding_size = 32,
110630 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110631 .format = {
110632 &kv4_v1_registerw_opnd,
110633 &kv4_v1_registerz_opnd,
110634 &kv4_v1_registery_opnd,
110637 .rclass = "",
110638 .fmtstring = " %s = %s, %s",
110640 { /* Opcode-kv4_v1-SLUSWPS_registerW_registerZ_u006_simple */
110641 .as_op = "sluswps",
110642 .codewords = {
110644 .opcode = 0x7d024000,
110645 .mask = 0x7f03f000,
110646 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110649 .wordcount = 1,
110650 .coding_size = 32,
110651 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110652 .format = {
110653 &kv4_v1_registerw_opnd,
110654 &kv4_v1_registerz_opnd,
110655 &kv4_v1_unsigned6_opnd,
110658 .rclass = "",
110659 .fmtstring = " %s = %s, %s",
110661 { /* Opcode-kv4_v1-SLUSW_registerW_registerZ_registerY_simple */
110662 .as_op = "slusw",
110663 .codewords = {
110665 .opcode = 0x7d027000,
110666 .mask = 0x7f03f000,
110667 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110670 .wordcount = 1,
110671 .coding_size = 32,
110672 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110673 .format = {
110674 &kv4_v1_registerw_opnd,
110675 &kv4_v1_registerz_opnd,
110676 &kv4_v1_registery_opnd,
110679 .rclass = "",
110680 .fmtstring = " %s = %s, %s",
110682 { /* Opcode-kv4_v1-SLUSW_registerW_registerZ_u006_simple */
110683 .as_op = "slusw",
110684 .codewords = {
110686 .opcode = 0x7d023000,
110687 .mask = 0x7f03f000,
110688 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110691 .wordcount = 1,
110692 .coding_size = 32,
110693 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
110694 .format = {
110695 &kv4_v1_registerw_opnd,
110696 &kv4_v1_registerz_opnd,
110697 &kv4_v1_unsigned6_opnd,
110700 .rclass = "",
110701 .fmtstring = " %s = %s, %s",
110703 { /* Opcode-kv4_v1-SO_doscale_registerY_registerZ_registerV_simple */
110704 .as_op = "so",
110705 .codewords = {
110707 .opcode = 0x3407e000,
110708 .mask = 0x7f0fe000,
110709 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110712 .wordcount = 1,
110713 .coding_size = 32,
110714 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
110715 .format = {
110716 &kv4_v1_doscale_opnd,
110717 &kv4_v1_registery_opnd,
110718 &kv4_v1_registerz_opnd,
110719 &kv4_v1_registerv_opnd,
110722 .rclass = "",
110723 .fmtstring = "%s %s[%s] = %s",
110725 { /* Opcode-kv4_v1-SO_lsomask_registerY_registerZ_registerV_simple */
110726 .as_op = "so",
110727 .codewords = {
110729 .opcode = 0x340f0000,
110730 .mask = 0x7f0f0000,
110731 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110734 .wordcount = 1,
110735 .coding_size = 32,
110736 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
110737 .format = {
110738 &kv4_v1_lsomask_opnd,
110739 &kv4_v1_registery_opnd,
110740 &kv4_v1_registerz_opnd,
110741 &kv4_v1_registerv_opnd,
110744 .rclass = "",
110745 .fmtstring = "%s %s? [%s] = %s",
110747 { /* Opcode-kv4_v1-SO_lsomask_registerY_s027_registerZ_registerV_double */
110748 .as_op = "so",
110749 .codewords = {
110751 .opcode = 0xb40f0000,
110752 .mask = 0xff0f0000,
110753 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110756 .opcode = 0x00000000,
110757 .mask = 0x60000000,
110758 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
110761 .wordcount = 2,
110762 .coding_size = 64,
110763 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
110764 .format = {
110765 &kv4_v1_lsomask_opnd,
110766 &kv4_v1_registery_opnd,
110767 &kv4_v1_offset27_opnd,
110768 &kv4_v1_registerz_opnd,
110769 &kv4_v1_registerv_opnd,
110772 .rclass = "",
110773 .fmtstring = "%s %s? %s[%s] = %s",
110775 { /* Opcode-kv4_v1-SO_lsomask_registerY_s054_registerZ_registerV_triple */
110776 .as_op = "so",
110777 .codewords = {
110779 .opcode = 0xb40f0000,
110780 .mask = 0xff0f0000,
110781 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110784 .opcode = 0x80000000,
110785 .mask = 0xe0000000,
110786 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
110789 .opcode = 0x00000000,
110790 .mask = 0x60000000,
110791 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
110794 .wordcount = 3,
110795 .coding_size = 96,
110796 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
110797 .format = {
110798 &kv4_v1_lsomask_opnd,
110799 &kv4_v1_registery_opnd,
110800 &kv4_v1_extend27_offset27_opnd,
110801 &kv4_v1_registerz_opnd,
110802 &kv4_v1_registerv_opnd,
110805 .rclass = "",
110806 .fmtstring = "%s %s? %s[%s] = %s",
110808 { /* Opcode-kv4_v1-SO_lsucond_registerY_registerZ_registerV_simple */
110809 .as_op = "so",
110810 .codewords = {
110812 .opcode = 0x34070000,
110813 .mask = 0x7f0f0000,
110814 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110817 .wordcount = 1,
110818 .coding_size = 32,
110819 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
110820 .format = {
110821 &kv4_v1_lsucond_opnd,
110822 &kv4_v1_registery_opnd,
110823 &kv4_v1_registerz_opnd,
110824 &kv4_v1_registerv_opnd,
110827 .rclass = "",
110828 .fmtstring = "%s %s? [%s] = %s",
110830 { /* Opcode-kv4_v1-SO_lsucond_registerY_s027_registerZ_registerV_double */
110831 .as_op = "so",
110832 .codewords = {
110834 .opcode = 0xb4070000,
110835 .mask = 0xff0f0000,
110836 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110839 .opcode = 0x00000000,
110840 .mask = 0x60000000,
110841 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
110844 .wordcount = 2,
110845 .coding_size = 64,
110846 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
110847 .format = {
110848 &kv4_v1_lsucond_opnd,
110849 &kv4_v1_registery_opnd,
110850 &kv4_v1_offset27_opnd,
110851 &kv4_v1_registerz_opnd,
110852 &kv4_v1_registerv_opnd,
110855 .rclass = "",
110856 .fmtstring = "%s %s? %s[%s] = %s",
110858 { /* Opcode-kv4_v1-SO_lsucond_registerY_s054_registerZ_registerV_triple */
110859 .as_op = "so",
110860 .codewords = {
110862 .opcode = 0xb4070000,
110863 .mask = 0xff0f0000,
110864 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110867 .opcode = 0x80000000,
110868 .mask = 0xe0000000,
110869 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
110872 .opcode = 0x00000000,
110873 .mask = 0x60000000,
110874 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
110877 .wordcount = 3,
110878 .coding_size = 96,
110879 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
110880 .format = {
110881 &kv4_v1_lsucond_opnd,
110882 &kv4_v1_registery_opnd,
110883 &kv4_v1_extend27_offset27_opnd,
110884 &kv4_v1_registerz_opnd,
110885 &kv4_v1_registerv_opnd,
110888 .rclass = "",
110889 .fmtstring = "%s %s? %s[%s] = %s",
110891 { /* Opcode-kv4_v1-SO_s010_registerZ_registerV_simple */
110892 .as_op = "so",
110893 .codewords = {
110895 .opcode = 0x34050000,
110896 .mask = 0x7f0f0000,
110897 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110900 .wordcount = 1,
110901 .coding_size = 32,
110902 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
110903 .format = {
110904 &kv4_v1_signed10_opnd,
110905 &kv4_v1_registerz_opnd,
110906 &kv4_v1_registerv_opnd,
110909 .rclass = "",
110910 .fmtstring = " %s[%s] = %s",
110912 { /* Opcode-kv4_v1-SO_s037_registerZ_registerV_double */
110913 .as_op = "so",
110914 .codewords = {
110916 .opcode = 0xb4050000,
110917 .mask = 0xff0f0000,
110918 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110921 .opcode = 0x00000000,
110922 .mask = 0x60000000,
110923 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
110926 .wordcount = 2,
110927 .coding_size = 64,
110928 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
110929 .format = {
110930 &kv4_v1_upper27_lower10_opnd,
110931 &kv4_v1_registerz_opnd,
110932 &kv4_v1_registerv_opnd,
110935 .rclass = "",
110936 .fmtstring = " %s[%s] = %s",
110938 { /* Opcode-kv4_v1-SO_w064_registerZ_registerV_triple */
110939 .as_op = "so",
110940 .codewords = {
110942 .opcode = 0xb4050000,
110943 .mask = 0xff0f0000,
110944 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110947 .opcode = 0x80000000,
110948 .mask = 0xe0000000,
110949 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
110952 .opcode = 0x00000000,
110953 .mask = 0x60000000,
110954 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
110957 .wordcount = 3,
110958 .coding_size = 96,
110959 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
110960 .format = {
110961 &kv4_v1_extend27_upper27_lower10_opnd,
110962 &kv4_v1_registerz_opnd,
110963 &kv4_v1_registerv_opnd,
110966 .rclass = "",
110967 .fmtstring = " %s[%s] = %s",
110969 { /* Opcode-kv4_v1-SQ_doscale_registerY_registerZ_registerU_simple */
110970 .as_op = "sq",
110971 .codewords = {
110973 .opcode = 0x3403e000,
110974 .mask = 0x7f07e000,
110975 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110978 .wordcount = 1,
110979 .coding_size = 32,
110980 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
110981 .format = {
110982 &kv4_v1_doscale_opnd,
110983 &kv4_v1_registery_opnd,
110984 &kv4_v1_registerz_opnd,
110985 &kv4_v1_registeru_opnd,
110988 .rclass = "",
110989 .fmtstring = "%s %s[%s] = %s",
110991 { /* Opcode-kv4_v1-SQ_lsucond_registerY_registerZ_registerU_simple */
110992 .as_op = "sq",
110993 .codewords = {
110995 .opcode = 0x34030000,
110996 .mask = 0x7f070000,
110997 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111000 .wordcount = 1,
111001 .coding_size = 32,
111002 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
111003 .format = {
111004 &kv4_v1_lsucond_opnd,
111005 &kv4_v1_registery_opnd,
111006 &kv4_v1_registerz_opnd,
111007 &kv4_v1_registeru_opnd,
111010 .rclass = "",
111011 .fmtstring = "%s %s? [%s] = %s",
111013 { /* Opcode-kv4_v1-SQ_lsucond_registerY_s027_registerZ_registerU_double */
111014 .as_op = "sq",
111015 .codewords = {
111017 .opcode = 0xb4030000,
111018 .mask = 0xff070000,
111019 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111022 .opcode = 0x00000000,
111023 .mask = 0x60000000,
111024 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
111027 .wordcount = 2,
111028 .coding_size = 64,
111029 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
111030 .format = {
111031 &kv4_v1_lsucond_opnd,
111032 &kv4_v1_registery_opnd,
111033 &kv4_v1_offset27_opnd,
111034 &kv4_v1_registerz_opnd,
111035 &kv4_v1_registeru_opnd,
111038 .rclass = "",
111039 .fmtstring = "%s %s? %s[%s] = %s",
111041 { /* Opcode-kv4_v1-SQ_lsucond_registerY_s054_registerZ_registerU_triple */
111042 .as_op = "sq",
111043 .codewords = {
111045 .opcode = 0xb4030000,
111046 .mask = 0xff070000,
111047 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111050 .opcode = 0x80000000,
111051 .mask = 0xe0000000,
111052 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
111055 .opcode = 0x00000000,
111056 .mask = 0x60000000,
111057 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
111060 .wordcount = 3,
111061 .coding_size = 96,
111062 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
111063 .format = {
111064 &kv4_v1_lsucond_opnd,
111065 &kv4_v1_registery_opnd,
111066 &kv4_v1_extend27_offset27_opnd,
111067 &kv4_v1_registerz_opnd,
111068 &kv4_v1_registeru_opnd,
111071 .rclass = "",
111072 .fmtstring = "%s %s? %s[%s] = %s",
111074 { /* Opcode-kv4_v1-SQ_s010_registerZ_registerU_simple */
111075 .as_op = "sq",
111076 .codewords = {
111078 .opcode = 0x34010000,
111079 .mask = 0x7f070000,
111080 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111083 .wordcount = 1,
111084 .coding_size = 32,
111085 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
111086 .format = {
111087 &kv4_v1_signed10_opnd,
111088 &kv4_v1_registerz_opnd,
111089 &kv4_v1_registeru_opnd,
111092 .rclass = "",
111093 .fmtstring = " %s[%s] = %s",
111095 { /* Opcode-kv4_v1-SQ_s037_registerZ_registerU_double */
111096 .as_op = "sq",
111097 .codewords = {
111099 .opcode = 0xb4010000,
111100 .mask = 0xff070000,
111101 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111104 .opcode = 0x00000000,
111105 .mask = 0x60000000,
111106 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
111109 .wordcount = 2,
111110 .coding_size = 64,
111111 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
111112 .format = {
111113 &kv4_v1_upper27_lower10_opnd,
111114 &kv4_v1_registerz_opnd,
111115 &kv4_v1_registeru_opnd,
111118 .rclass = "",
111119 .fmtstring = " %s[%s] = %s",
111121 { /* Opcode-kv4_v1-SQ_w064_registerZ_registerU_triple */
111122 .as_op = "sq",
111123 .codewords = {
111125 .opcode = 0xb4010000,
111126 .mask = 0xff070000,
111127 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111130 .opcode = 0x80000000,
111131 .mask = 0xe0000000,
111132 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
111135 .opcode = 0x00000000,
111136 .mask = 0x60000000,
111137 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
111140 .wordcount = 3,
111141 .coding_size = 96,
111142 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
111143 .format = {
111144 &kv4_v1_extend27_upper27_lower10_opnd,
111145 &kv4_v1_registerz_opnd,
111146 &kv4_v1_registeru_opnd,
111149 .rclass = "",
111150 .fmtstring = " %s[%s] = %s",
111152 { /* Opcode-kv4_v1-SRABOS_registerW_registerZ_registerY_simple */
111153 .as_op = "srabos",
111154 .codewords = {
111156 .opcode = 0x7a02f000,
111157 .mask = 0x7f03f000,
111158 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111161 .wordcount = 1,
111162 .coding_size = 32,
111163 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111164 .format = {
111165 &kv4_v1_registerw_opnd,
111166 &kv4_v1_registerz_opnd,
111167 &kv4_v1_registery_opnd,
111170 .rclass = "",
111171 .fmtstring = " %s = %s, %s",
111173 { /* Opcode-kv4_v1-SRABOS_registerW_registerZ_u006_simple */
111174 .as_op = "srabos",
111175 .codewords = {
111177 .opcode = 0x7a02e000,
111178 .mask = 0x7f03f000,
111179 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111182 .wordcount = 1,
111183 .coding_size = 32,
111184 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111185 .format = {
111186 &kv4_v1_registerw_opnd,
111187 &kv4_v1_registerz_opnd,
111188 &kv4_v1_unsigned6_opnd,
111191 .rclass = "",
111192 .fmtstring = " %s = %s, %s",
111194 { /* Opcode-kv4_v1-SRAD_registerW_registerZ_registerY_simple */
111195 .as_op = "srad",
111196 .codewords = {
111198 .opcode = 0x7a026000,
111199 .mask = 0x7f03f000,
111200 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111203 .wordcount = 1,
111204 .coding_size = 32,
111205 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111206 .format = {
111207 &kv4_v1_registerw_opnd,
111208 &kv4_v1_registerz_opnd,
111209 &kv4_v1_registery_opnd,
111212 .rclass = "",
111213 .fmtstring = " %s = %s, %s",
111215 { /* Opcode-kv4_v1-SRAD_registerW_registerZ_u006_simple */
111216 .as_op = "srad",
111217 .codewords = {
111219 .opcode = 0x7a022000,
111220 .mask = 0x7f03f000,
111221 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111224 .wordcount = 1,
111225 .coding_size = 32,
111226 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111227 .format = {
111228 &kv4_v1_registerw_opnd,
111229 &kv4_v1_registerz_opnd,
111230 &kv4_v1_unsigned6_opnd,
111233 .rclass = "",
111234 .fmtstring = " %s = %s, %s",
111236 { /* Opcode-kv4_v1-SRAHQS_registerW_registerZ_registerY_simple */
111237 .as_op = "srahqs",
111238 .codewords = {
111240 .opcode = 0x7a029000,
111241 .mask = 0x7f03f000,
111242 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111245 .wordcount = 1,
111246 .coding_size = 32,
111247 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111248 .format = {
111249 &kv4_v1_registerw_opnd,
111250 &kv4_v1_registerz_opnd,
111251 &kv4_v1_registery_opnd,
111254 .rclass = "",
111255 .fmtstring = " %s = %s, %s",
111257 { /* Opcode-kv4_v1-SRAHQS_registerW_registerZ_u006_simple */
111258 .as_op = "srahqs",
111259 .codewords = {
111261 .opcode = 0x7a025000,
111262 .mask = 0x7f03f000,
111263 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111266 .wordcount = 1,
111267 .coding_size = 32,
111268 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111269 .format = {
111270 &kv4_v1_registerw_opnd,
111271 &kv4_v1_registerz_opnd,
111272 &kv4_v1_unsigned6_opnd,
111275 .rclass = "",
111276 .fmtstring = " %s = %s, %s",
111278 { /* Opcode-kv4_v1-SRAWPS_registerW_registerZ_registerY_simple */
111279 .as_op = "srawps",
111280 .codewords = {
111282 .opcode = 0x7a028000,
111283 .mask = 0x7f03f000,
111284 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111287 .wordcount = 1,
111288 .coding_size = 32,
111289 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111290 .format = {
111291 &kv4_v1_registerw_opnd,
111292 &kv4_v1_registerz_opnd,
111293 &kv4_v1_registery_opnd,
111296 .rclass = "",
111297 .fmtstring = " %s = %s, %s",
111299 { /* Opcode-kv4_v1-SRAWPS_registerW_registerZ_u006_simple */
111300 .as_op = "srawps",
111301 .codewords = {
111303 .opcode = 0x7a024000,
111304 .mask = 0x7f03f000,
111305 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111308 .wordcount = 1,
111309 .coding_size = 32,
111310 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111311 .format = {
111312 &kv4_v1_registerw_opnd,
111313 &kv4_v1_registerz_opnd,
111314 &kv4_v1_unsigned6_opnd,
111317 .rclass = "",
111318 .fmtstring = " %s = %s, %s",
111320 { /* Opcode-kv4_v1-SRAW_registerW_registerZ_registerY_simple */
111321 .as_op = "sraw",
111322 .codewords = {
111324 .opcode = 0x7a027000,
111325 .mask = 0x7f03f000,
111326 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111329 .wordcount = 1,
111330 .coding_size = 32,
111331 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111332 .format = {
111333 &kv4_v1_registerw_opnd,
111334 &kv4_v1_registerz_opnd,
111335 &kv4_v1_registery_opnd,
111338 .rclass = "",
111339 .fmtstring = " %s = %s, %s",
111341 { /* Opcode-kv4_v1-SRAW_registerW_registerZ_u006_simple */
111342 .as_op = "sraw",
111343 .codewords = {
111345 .opcode = 0x7a023000,
111346 .mask = 0x7f03f000,
111347 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111350 .wordcount = 1,
111351 .coding_size = 32,
111352 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111353 .format = {
111354 &kv4_v1_registerw_opnd,
111355 &kv4_v1_registerz_opnd,
111356 &kv4_v1_unsigned6_opnd,
111359 .rclass = "",
111360 .fmtstring = " %s = %s, %s",
111362 { /* Opcode-kv4_v1-SRLBOS_registerW_registerZ_registerY_simple */
111363 .as_op = "srlbos",
111364 .codewords = {
111366 .opcode = 0x7b02f000,
111367 .mask = 0x7f03f000,
111368 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111371 .wordcount = 1,
111372 .coding_size = 32,
111373 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111374 .format = {
111375 &kv4_v1_registerw_opnd,
111376 &kv4_v1_registerz_opnd,
111377 &kv4_v1_registery_opnd,
111380 .rclass = "",
111381 .fmtstring = " %s = %s, %s",
111383 { /* Opcode-kv4_v1-SRLBOS_registerW_registerZ_u006_simple */
111384 .as_op = "srlbos",
111385 .codewords = {
111387 .opcode = 0x7b02e000,
111388 .mask = 0x7f03f000,
111389 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111392 .wordcount = 1,
111393 .coding_size = 32,
111394 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111395 .format = {
111396 &kv4_v1_registerw_opnd,
111397 &kv4_v1_registerz_opnd,
111398 &kv4_v1_unsigned6_opnd,
111401 .rclass = "",
111402 .fmtstring = " %s = %s, %s",
111404 { /* Opcode-kv4_v1-SRLD_registerW_registerZ_registerY_simple */
111405 .as_op = "srld",
111406 .codewords = {
111408 .opcode = 0x7b026000,
111409 .mask = 0x7f03f000,
111410 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111413 .wordcount = 1,
111414 .coding_size = 32,
111415 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111416 .format = {
111417 &kv4_v1_registerw_opnd,
111418 &kv4_v1_registerz_opnd,
111419 &kv4_v1_registery_opnd,
111422 .rclass = "",
111423 .fmtstring = " %s = %s, %s",
111425 { /* Opcode-kv4_v1-SRLD_registerW_registerZ_u006_simple */
111426 .as_op = "srld",
111427 .codewords = {
111429 .opcode = 0x7b022000,
111430 .mask = 0x7f03f000,
111431 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111434 .wordcount = 1,
111435 .coding_size = 32,
111436 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111437 .format = {
111438 &kv4_v1_registerw_opnd,
111439 &kv4_v1_registerz_opnd,
111440 &kv4_v1_unsigned6_opnd,
111443 .rclass = "",
111444 .fmtstring = " %s = %s, %s",
111446 { /* Opcode-kv4_v1-SRLHQS_registerW_registerZ_registerY_simple */
111447 .as_op = "srlhqs",
111448 .codewords = {
111450 .opcode = 0x7b029000,
111451 .mask = 0x7f03f000,
111452 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111455 .wordcount = 1,
111456 .coding_size = 32,
111457 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111458 .format = {
111459 &kv4_v1_registerw_opnd,
111460 &kv4_v1_registerz_opnd,
111461 &kv4_v1_registery_opnd,
111464 .rclass = "",
111465 .fmtstring = " %s = %s, %s",
111467 { /* Opcode-kv4_v1-SRLHQS_registerW_registerZ_u006_simple */
111468 .as_op = "srlhqs",
111469 .codewords = {
111471 .opcode = 0x7b025000,
111472 .mask = 0x7f03f000,
111473 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111476 .wordcount = 1,
111477 .coding_size = 32,
111478 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111479 .format = {
111480 &kv4_v1_registerw_opnd,
111481 &kv4_v1_registerz_opnd,
111482 &kv4_v1_unsigned6_opnd,
111485 .rclass = "",
111486 .fmtstring = " %s = %s, %s",
111488 { /* Opcode-kv4_v1-SRLWPS_registerW_registerZ_registerY_simple */
111489 .as_op = "srlwps",
111490 .codewords = {
111492 .opcode = 0x7b028000,
111493 .mask = 0x7f03f000,
111494 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111497 .wordcount = 1,
111498 .coding_size = 32,
111499 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111500 .format = {
111501 &kv4_v1_registerw_opnd,
111502 &kv4_v1_registerz_opnd,
111503 &kv4_v1_registery_opnd,
111506 .rclass = "",
111507 .fmtstring = " %s = %s, %s",
111509 { /* Opcode-kv4_v1-SRLWPS_registerW_registerZ_u006_simple */
111510 .as_op = "srlwps",
111511 .codewords = {
111513 .opcode = 0x7b024000,
111514 .mask = 0x7f03f000,
111515 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111518 .wordcount = 1,
111519 .coding_size = 32,
111520 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111521 .format = {
111522 &kv4_v1_registerw_opnd,
111523 &kv4_v1_registerz_opnd,
111524 &kv4_v1_unsigned6_opnd,
111527 .rclass = "",
111528 .fmtstring = " %s = %s, %s",
111530 { /* Opcode-kv4_v1-SRLW_registerW_registerZ_registerY_simple */
111531 .as_op = "srlw",
111532 .codewords = {
111534 .opcode = 0x7b027000,
111535 .mask = 0x7f03f000,
111536 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111539 .wordcount = 1,
111540 .coding_size = 32,
111541 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111542 .format = {
111543 &kv4_v1_registerw_opnd,
111544 &kv4_v1_registerz_opnd,
111545 &kv4_v1_registery_opnd,
111548 .rclass = "",
111549 .fmtstring = " %s = %s, %s",
111551 { /* Opcode-kv4_v1-SRLW_registerW_registerZ_u006_simple */
111552 .as_op = "srlw",
111553 .codewords = {
111555 .opcode = 0x7b023000,
111556 .mask = 0x7f03f000,
111557 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111560 .wordcount = 1,
111561 .coding_size = 32,
111562 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111563 .format = {
111564 &kv4_v1_registerw_opnd,
111565 &kv4_v1_registerz_opnd,
111566 &kv4_v1_unsigned6_opnd,
111569 .rclass = "",
111570 .fmtstring = " %s = %s, %s",
111572 { /* Opcode-kv4_v1-SRSBOS_registerW_registerZ_registerY_simple */
111573 .as_op = "srsbos",
111574 .codewords = {
111576 .opcode = 0x7802f000,
111577 .mask = 0x7f03f000,
111578 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111581 .wordcount = 1,
111582 .coding_size = 32,
111583 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
111584 .format = {
111585 &kv4_v1_registerw_opnd,
111586 &kv4_v1_registerz_opnd,
111587 &kv4_v1_registery_opnd,
111590 .rclass = "",
111591 .fmtstring = " %s = %s, %s",
111593 { /* Opcode-kv4_v1-SRSBOS_registerW_registerZ_u006_simple */
111594 .as_op = "srsbos",
111595 .codewords = {
111597 .opcode = 0x7802e000,
111598 .mask = 0x7f03f000,
111599 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111602 .wordcount = 1,
111603 .coding_size = 32,
111604 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
111605 .format = {
111606 &kv4_v1_registerw_opnd,
111607 &kv4_v1_registerz_opnd,
111608 &kv4_v1_unsigned6_opnd,
111611 .rclass = "",
111612 .fmtstring = " %s = %s, %s",
111614 { /* Opcode-kv4_v1-SRSD_registerW_registerZ_registerY_simple */
111615 .as_op = "srsd",
111616 .codewords = {
111618 .opcode = 0x78026000,
111619 .mask = 0x7f03f000,
111620 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111623 .wordcount = 1,
111624 .coding_size = 32,
111625 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
111626 .format = {
111627 &kv4_v1_registerw_opnd,
111628 &kv4_v1_registerz_opnd,
111629 &kv4_v1_registery_opnd,
111632 .rclass = "",
111633 .fmtstring = " %s = %s, %s",
111635 { /* Opcode-kv4_v1-SRSD_registerW_registerZ_u006_simple */
111636 .as_op = "srsd",
111637 .codewords = {
111639 .opcode = 0x78022000,
111640 .mask = 0x7f03f000,
111641 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111644 .wordcount = 1,
111645 .coding_size = 32,
111646 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
111647 .format = {
111648 &kv4_v1_registerw_opnd,
111649 &kv4_v1_registerz_opnd,
111650 &kv4_v1_unsigned6_opnd,
111653 .rclass = "",
111654 .fmtstring = " %s = %s, %s",
111656 { /* Opcode-kv4_v1-SRSHQS_registerW_registerZ_registerY_simple */
111657 .as_op = "srshqs",
111658 .codewords = {
111660 .opcode = 0x78029000,
111661 .mask = 0x7f03f000,
111662 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111665 .wordcount = 1,
111666 .coding_size = 32,
111667 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
111668 .format = {
111669 &kv4_v1_registerw_opnd,
111670 &kv4_v1_registerz_opnd,
111671 &kv4_v1_registery_opnd,
111674 .rclass = "",
111675 .fmtstring = " %s = %s, %s",
111677 { /* Opcode-kv4_v1-SRSHQS_registerW_registerZ_u006_simple */
111678 .as_op = "srshqs",
111679 .codewords = {
111681 .opcode = 0x78025000,
111682 .mask = 0x7f03f000,
111683 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111686 .wordcount = 1,
111687 .coding_size = 32,
111688 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
111689 .format = {
111690 &kv4_v1_registerw_opnd,
111691 &kv4_v1_registerz_opnd,
111692 &kv4_v1_unsigned6_opnd,
111695 .rclass = "",
111696 .fmtstring = " %s = %s, %s",
111698 { /* Opcode-kv4_v1-SRSWPS_registerW_registerZ_registerY_simple */
111699 .as_op = "srswps",
111700 .codewords = {
111702 .opcode = 0x78028000,
111703 .mask = 0x7f03f000,
111704 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111707 .wordcount = 1,
111708 .coding_size = 32,
111709 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
111710 .format = {
111711 &kv4_v1_registerw_opnd,
111712 &kv4_v1_registerz_opnd,
111713 &kv4_v1_registery_opnd,
111716 .rclass = "",
111717 .fmtstring = " %s = %s, %s",
111719 { /* Opcode-kv4_v1-SRSWPS_registerW_registerZ_u006_simple */
111720 .as_op = "srswps",
111721 .codewords = {
111723 .opcode = 0x78024000,
111724 .mask = 0x7f03f000,
111725 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111728 .wordcount = 1,
111729 .coding_size = 32,
111730 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
111731 .format = {
111732 &kv4_v1_registerw_opnd,
111733 &kv4_v1_registerz_opnd,
111734 &kv4_v1_unsigned6_opnd,
111737 .rclass = "",
111738 .fmtstring = " %s = %s, %s",
111740 { /* Opcode-kv4_v1-SRSW_registerW_registerZ_registerY_simple */
111741 .as_op = "srsw",
111742 .codewords = {
111744 .opcode = 0x78027000,
111745 .mask = 0x7f03f000,
111746 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111749 .wordcount = 1,
111750 .coding_size = 32,
111751 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
111752 .format = {
111753 &kv4_v1_registerw_opnd,
111754 &kv4_v1_registerz_opnd,
111755 &kv4_v1_registery_opnd,
111758 .rclass = "",
111759 .fmtstring = " %s = %s, %s",
111761 { /* Opcode-kv4_v1-SRSW_registerW_registerZ_u006_simple */
111762 .as_op = "srsw",
111763 .codewords = {
111765 .opcode = 0x78023000,
111766 .mask = 0x7f03f000,
111767 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111770 .wordcount = 1,
111771 .coding_size = 32,
111772 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
111773 .format = {
111774 &kv4_v1_registerw_opnd,
111775 &kv4_v1_registerz_opnd,
111776 &kv4_v1_unsigned6_opnd,
111779 .rclass = "",
111780 .fmtstring = " %s = %s, %s",
111782 { /* Opcode-kv4_v1-STOP_simple */
111783 .as_op = "stop",
111784 .codewords = {
111786 .opcode = 0x0fa80000,
111787 .mask = 0x7ffc0000,
111788 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111791 .wordcount = 1,
111792 .coding_size = 32,
111793 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
111794 .format = {
111797 .rclass = "",
111798 .fmtstring = "",
111800 { /* Opcode-kv4_v1-STSUD_registerW_registerZ_registerY_simple */
111801 .as_op = "stsud",
111802 .codewords = {
111804 .opcode = 0x7e01a000,
111805 .mask = 0x7f03f000,
111806 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111809 .wordcount = 1,
111810 .coding_size = 32,
111811 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111812 .format = {
111813 &kv4_v1_registerw_opnd,
111814 &kv4_v1_registerz_opnd,
111815 &kv4_v1_registery_opnd,
111818 .rclass = "",
111819 .fmtstring = " %s = %s, %s",
111821 { /* Opcode-kv4_v1-STSUD_registerW_registerZ_w032_splat32_double */
111822 .as_op = "stsud",
111823 .codewords = {
111825 .opcode = 0xfe01a000,
111826 .mask = 0xff03f000,
111827 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111830 .opcode = 0x00000000,
111831 .mask = 0x60000000,
111832 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
111835 .wordcount = 2,
111836 .coding_size = 64,
111837 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
111838 .format = {
111839 &kv4_v1_registerw_opnd,
111840 &kv4_v1_registerz_opnd,
111841 &kv4_v1_upper27_lower5_opnd,
111842 &kv4_v1_splat32_opnd,
111845 .rclass = "",
111846 .fmtstring = " %s = %s, %s%s",
111848 { /* Opcode-kv4_v1-STSUHQ_registerW_registerZ_registerY_simple */
111849 .as_op = "stsuhq",
111850 .codewords = {
111852 .opcode = 0x7e01f000,
111853 .mask = 0x7f03f000,
111854 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111857 .wordcount = 1,
111858 .coding_size = 32,
111859 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111860 .format = {
111861 &kv4_v1_registerw_opnd,
111862 &kv4_v1_registerz_opnd,
111863 &kv4_v1_registery_opnd,
111866 .rclass = "",
111867 .fmtstring = " %s = %s, %s",
111869 { /* Opcode-kv4_v1-STSUHQ_registerW_registerZ_w032_splat32_double */
111870 .as_op = "stsuhq",
111871 .codewords = {
111873 .opcode = 0xfe01f000,
111874 .mask = 0xff03f000,
111875 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111878 .opcode = 0x00000000,
111879 .mask = 0x60000000,
111880 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
111883 .wordcount = 2,
111884 .coding_size = 64,
111885 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
111886 .format = {
111887 &kv4_v1_registerw_opnd,
111888 &kv4_v1_registerz_opnd,
111889 &kv4_v1_upper27_lower5_opnd,
111890 &kv4_v1_splat32_opnd,
111893 .rclass = "",
111894 .fmtstring = " %s = %s, %s%s",
111896 { /* Opcode-kv4_v1-STSUWP_registerW_registerZ_registerY_simple */
111897 .as_op = "stsuwp",
111898 .codewords = {
111900 .opcode = 0x7e01e000,
111901 .mask = 0x7f03f000,
111902 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111905 .wordcount = 1,
111906 .coding_size = 32,
111907 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111908 .format = {
111909 &kv4_v1_registerw_opnd,
111910 &kv4_v1_registerz_opnd,
111911 &kv4_v1_registery_opnd,
111914 .rclass = "",
111915 .fmtstring = " %s = %s, %s",
111917 { /* Opcode-kv4_v1-STSUWP_registerW_registerZ_w032_splat32_double */
111918 .as_op = "stsuwp",
111919 .codewords = {
111921 .opcode = 0xfe01e000,
111922 .mask = 0xff03f000,
111923 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111926 .opcode = 0x00000000,
111927 .mask = 0x60000000,
111928 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
111931 .wordcount = 2,
111932 .coding_size = 64,
111933 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
111934 .format = {
111935 &kv4_v1_registerw_opnd,
111936 &kv4_v1_registerz_opnd,
111937 &kv4_v1_upper27_lower5_opnd,
111938 &kv4_v1_splat32_opnd,
111941 .rclass = "",
111942 .fmtstring = " %s = %s, %s%s",
111944 { /* Opcode-kv4_v1-STSUW_registerW_registerZ_registerY_simple */
111945 .as_op = "stsuw",
111946 .codewords = {
111948 .opcode = 0x7e01b000,
111949 .mask = 0x7f03f000,
111950 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111953 .wordcount = 1,
111954 .coding_size = 32,
111955 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
111956 .format = {
111957 &kv4_v1_registerw_opnd,
111958 &kv4_v1_registerz_opnd,
111959 &kv4_v1_registery_opnd,
111962 .rclass = "",
111963 .fmtstring = " %s = %s, %s",
111965 { /* Opcode-kv4_v1-STSUW_registerW_registerZ_w032_double */
111966 .as_op = "stsuw",
111967 .codewords = {
111969 .opcode = 0xfe01b000,
111970 .mask = 0xff03f800,
111971 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111974 .opcode = 0x00000000,
111975 .mask = 0x60000000,
111976 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
111979 .wordcount = 2,
111980 .coding_size = 64,
111981 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
111982 .format = {
111983 &kv4_v1_registerw_opnd,
111984 &kv4_v1_registerz_opnd,
111985 &kv4_v1_upper27_lower5_opnd,
111988 .rclass = "",
111989 .fmtstring = " %s = %s, %s",
111991 { /* Opcode-kv4_v1-SW_doscale_registerY_registerZ_registerT_simple */
111992 .as_op = "sw",
111993 .codewords = {
111995 .opcode = 0x3203e000,
111996 .mask = 0x7f03e000,
111997 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112000 .wordcount = 1,
112001 .coding_size = 32,
112002 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
112003 .format = {
112004 &kv4_v1_doscale_opnd,
112005 &kv4_v1_registery_opnd,
112006 &kv4_v1_registerz_opnd,
112007 &kv4_v1_registert_opnd,
112010 .rclass = "",
112011 .fmtstring = "%s %s[%s] = %s",
112013 { /* Opcode-kv4_v1-SW_lsucond_registerY_registerZ_registerT_simple */
112014 .as_op = "sw",
112015 .codewords = {
112017 .opcode = 0x32030000,
112018 .mask = 0x7f030000,
112019 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112022 .wordcount = 1,
112023 .coding_size = 32,
112024 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
112025 .format = {
112026 &kv4_v1_lsucond_opnd,
112027 &kv4_v1_registery_opnd,
112028 &kv4_v1_registerz_opnd,
112029 &kv4_v1_registert_opnd,
112032 .rclass = "",
112033 .fmtstring = "%s %s? [%s] = %s",
112035 { /* Opcode-kv4_v1-SW_lsucond_registerY_s027_registerZ_registerT_double */
112036 .as_op = "sw",
112037 .codewords = {
112039 .opcode = 0xb2030000,
112040 .mask = 0xff030000,
112041 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112044 .opcode = 0x00000000,
112045 .mask = 0x60000000,
112046 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
112049 .wordcount = 2,
112050 .coding_size = 64,
112051 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
112052 .format = {
112053 &kv4_v1_lsucond_opnd,
112054 &kv4_v1_registery_opnd,
112055 &kv4_v1_offset27_opnd,
112056 &kv4_v1_registerz_opnd,
112057 &kv4_v1_registert_opnd,
112060 .rclass = "",
112061 .fmtstring = "%s %s? %s[%s] = %s",
112063 { /* Opcode-kv4_v1-SW_lsucond_registerY_s054_registerZ_registerT_triple */
112064 .as_op = "sw",
112065 .codewords = {
112067 .opcode = 0xb2030000,
112068 .mask = 0xff030000,
112069 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112072 .opcode = 0x80000000,
112073 .mask = 0xe0000000,
112074 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
112077 .opcode = 0x00000000,
112078 .mask = 0x60000000,
112079 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
112082 .wordcount = 3,
112083 .coding_size = 96,
112084 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
112085 .format = {
112086 &kv4_v1_lsucond_opnd,
112087 &kv4_v1_registery_opnd,
112088 &kv4_v1_extend27_offset27_opnd,
112089 &kv4_v1_registerz_opnd,
112090 &kv4_v1_registert_opnd,
112093 .rclass = "",
112094 .fmtstring = "%s %s? %s[%s] = %s",
112096 { /* Opcode-kv4_v1-SW_s010_registerZ_registerT_simple */
112097 .as_op = "sw",
112098 .codewords = {
112100 .opcode = 0x32010000,
112101 .mask = 0x7f030000,
112102 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112105 .wordcount = 1,
112106 .coding_size = 32,
112107 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
112108 .format = {
112109 &kv4_v1_signed10_opnd,
112110 &kv4_v1_registerz_opnd,
112111 &kv4_v1_registert_opnd,
112114 .rclass = "",
112115 .fmtstring = " %s[%s] = %s",
112117 { /* Opcode-kv4_v1-SW_s037_registerZ_registerT_double */
112118 .as_op = "sw",
112119 .codewords = {
112121 .opcode = 0xb2010000,
112122 .mask = 0xff030000,
112123 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112126 .opcode = 0x00000000,
112127 .mask = 0x60000000,
112128 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
112131 .wordcount = 2,
112132 .coding_size = 64,
112133 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
112134 .format = {
112135 &kv4_v1_upper27_lower10_opnd,
112136 &kv4_v1_registerz_opnd,
112137 &kv4_v1_registert_opnd,
112140 .rclass = "",
112141 .fmtstring = " %s[%s] = %s",
112143 { /* Opcode-kv4_v1-SW_w064_registerZ_registerT_triple */
112144 .as_op = "sw",
112145 .codewords = {
112147 .opcode = 0xb2010000,
112148 .mask = 0xff030000,
112149 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112152 .opcode = 0x80000000,
112153 .mask = 0xe0000000,
112154 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
112157 .opcode = 0x00000000,
112158 .mask = 0x60000000,
112159 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
112162 .wordcount = 3,
112163 .coding_size = 96,
112164 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
112165 .format = {
112166 &kv4_v1_extend27_upper27_lower10_opnd,
112167 &kv4_v1_registerz_opnd,
112168 &kv4_v1_registert_opnd,
112171 .rclass = "",
112172 .fmtstring = " %s[%s] = %s",
112174 { /* Opcode-kv4_v1-SXLBHQ_registerW_registerZ_simple */
112175 .as_op = "sxlbhq",
112176 .codewords = {
112178 .opcode = 0x76025000,
112179 .mask = 0x7f03f000,
112180 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112183 .wordcount = 1,
112184 .coding_size = 32,
112185 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
112186 .format = {
112187 &kv4_v1_registerw_opnd,
112188 &kv4_v1_registerz_opnd,
112191 .rclass = "",
112192 .fmtstring = " %s = %s",
112194 { /* Opcode-kv4_v1-SXLHWP_registerW_registerZ_simple */
112195 .as_op = "sxlhwp",
112196 .codewords = {
112198 .opcode = 0x76024000,
112199 .mask = 0x7f03f000,
112200 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112203 .wordcount = 1,
112204 .coding_size = 32,
112205 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
112206 .format = {
112207 &kv4_v1_registerw_opnd,
112208 &kv4_v1_registerz_opnd,
112211 .rclass = "",
112212 .fmtstring = " %s = %s",
112214 { /* Opcode-kv4_v1-SXMBHQ_registerW_registerZ_simple */
112215 .as_op = "sxmbhq",
112216 .codewords = {
112218 .opcode = 0x77025000,
112219 .mask = 0x7f03f000,
112220 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112223 .wordcount = 1,
112224 .coding_size = 32,
112225 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
112226 .format = {
112227 &kv4_v1_registerw_opnd,
112228 &kv4_v1_registerz_opnd,
112231 .rclass = "",
112232 .fmtstring = " %s = %s",
112234 { /* Opcode-kv4_v1-SXMHWP_registerW_registerZ_simple */
112235 .as_op = "sxmhwp",
112236 .codewords = {
112238 .opcode = 0x77024000,
112239 .mask = 0x7f03f000,
112240 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112243 .wordcount = 1,
112244 .coding_size = 32,
112245 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
112246 .format = {
112247 &kv4_v1_registerw_opnd,
112248 &kv4_v1_registerz_opnd,
112251 .rclass = "",
112252 .fmtstring = " %s = %s",
112254 { /* Opcode-kv4_v1-SYNCGROUP_registerZ_simple */
112255 .as_op = "syncgroup",
112256 .codewords = {
112258 .opcode = 0x0fb40000,
112259 .mask = 0x7ffc0000,
112260 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112263 .wordcount = 1,
112264 .coding_size = 32,
112265 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
112266 .format = {
112267 &kv4_v1_registerz_opnd,
112270 .rclass = "",
112271 .fmtstring = " %s",
112273 { /* Opcode-kv4_v1-TLBDINVAL_simple */
112274 .as_op = "tlbdinval",
112275 .codewords = {
112277 .opcode = 0x0f8c0000,
112278 .mask = 0x7ffc0000,
112279 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112282 .wordcount = 1,
112283 .coding_size = 32,
112284 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
112285 .format = {
112288 .rclass = "",
112289 .fmtstring = "",
112291 { /* Opcode-kv4_v1-TLBIINVAL_simple */
112292 .as_op = "tlbiinval",
112293 .codewords = {
112295 .opcode = 0x0f900000,
112296 .mask = 0x7ffc0000,
112297 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112300 .wordcount = 1,
112301 .coding_size = 32,
112302 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
112303 .format = {
112306 .rclass = "",
112307 .fmtstring = "",
112309 { /* Opcode-kv4_v1-TLBPROBE_simple */
112310 .as_op = "tlbprobe",
112311 .codewords = {
112313 .opcode = 0x0f840000,
112314 .mask = 0x7ffc0000,
112315 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112318 .wordcount = 1,
112319 .coding_size = 32,
112320 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
112321 .format = {
112324 .rclass = "",
112325 .fmtstring = "",
112327 { /* Opcode-kv4_v1-TLBREAD_simple */
112328 .as_op = "tlbread",
112329 .codewords = {
112331 .opcode = 0x0f800000,
112332 .mask = 0x7ffc0000,
112333 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112336 .wordcount = 1,
112337 .coding_size = 32,
112338 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
112339 .format = {
112342 .rclass = "",
112343 .fmtstring = "",
112345 { /* Opcode-kv4_v1-TLBWRITE_simple */
112346 .as_op = "tlbwrite",
112347 .codewords = {
112349 .opcode = 0x0f880000,
112350 .mask = 0x7ffc0000,
112351 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112354 .wordcount = 1,
112355 .coding_size = 32,
112356 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
112357 .format = {
112360 .rclass = "",
112361 .fmtstring = "",
112363 { /* Opcode-kv4_v1-WAITIT_registerZ_simple */
112364 .as_op = "waitit",
112365 .codewords = {
112367 .opcode = 0x0fb00000,
112368 .mask = 0x7ffc0000,
112369 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112372 .wordcount = 1,
112373 .coding_size = 32,
112374 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_TINY_MAU_XNOP,
112375 .format = {
112376 &kv4_v1_registerz_opnd,
112379 .rclass = "",
112380 .fmtstring = " %s",
112382 { /* Opcode-kv4_v1-WFXL_systemAlone_registerZ_simple */
112383 .as_op = "wfxl",
112384 .codewords = {
112386 .opcode = 0x0fb80000,
112387 .mask = 0x7ffc0000,
112388 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112391 .wordcount = 1,
112392 .coding_size = 32,
112393 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
112394 .format = {
112395 &kv4_v1_systemalone_opnd,
112396 &kv4_v1_registerz_opnd,
112399 .rclass = "",
112400 .fmtstring = " %s, %s",
112402 { /* Opcode-kv4_v1-WFXL_systemT2_registerZ_simple */
112403 .as_op = "wfxl",
112404 .codewords = {
112406 .opcode = 0x0fb80000,
112407 .mask = 0x7ffc0000,
112408 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112411 .wordcount = 1,
112412 .coding_size = 32,
112413 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
112414 .format = {
112415 &kv4_v1_systemt2_opnd,
112416 &kv4_v1_registerz_opnd,
112419 .rclass = "",
112420 .fmtstring = " %s, %s",
112422 { /* Opcode-kv4_v1-WFXL_systemT4_registerZ_simple */
112423 .as_op = "wfxl",
112424 .codewords = {
112426 .opcode = 0x0fb80000,
112427 .mask = 0x7ffc0000,
112428 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112431 .wordcount = 1,
112432 .coding_size = 32,
112433 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
112434 .format = {
112435 &kv4_v1_systemt4_opnd,
112436 &kv4_v1_registerz_opnd,
112439 .rclass = "",
112440 .fmtstring = " %s, %s",
112442 { /* Opcode-kv4_v1-WFXM_systemAlone_registerZ_simple */
112443 .as_op = "wfxm",
112444 .codewords = {
112446 .opcode = 0x0fbc0000,
112447 .mask = 0x7ffc0000,
112448 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112451 .wordcount = 1,
112452 .coding_size = 32,
112453 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
112454 .format = {
112455 &kv4_v1_systemalone_opnd,
112456 &kv4_v1_registerz_opnd,
112459 .rclass = "",
112460 .fmtstring = " %s, %s",
112462 { /* Opcode-kv4_v1-WFXM_systemT2_registerZ_simple */
112463 .as_op = "wfxm",
112464 .codewords = {
112466 .opcode = 0x0fbc0000,
112467 .mask = 0x7ffc0000,
112468 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112471 .wordcount = 1,
112472 .coding_size = 32,
112473 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
112474 .format = {
112475 &kv4_v1_systemt2_opnd,
112476 &kv4_v1_registerz_opnd,
112479 .rclass = "",
112480 .fmtstring = " %s, %s",
112482 { /* Opcode-kv4_v1-WFXM_systemT4_registerZ_simple */
112483 .as_op = "wfxm",
112484 .codewords = {
112486 .opcode = 0x0fbc0000,
112487 .mask = 0x7ffc0000,
112488 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112491 .wordcount = 1,
112492 .coding_size = 32,
112493 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
112494 .format = {
112495 &kv4_v1_systemt4_opnd,
112496 &kv4_v1_registerz_opnd,
112499 .rclass = "",
112500 .fmtstring = " %s, %s",
112502 { /* Opcode-kv4_v1-XACCESSO_registerN_registerCg_registerZ_simple */
112503 .as_op = "xaccesso",
112504 .codewords = {
112506 .opcode = 0x000c8000,
112507 .mask = 0x7f0ff040,
112508 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112511 .wordcount = 1,
112512 .coding_size = 32,
112513 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_AUXW_CRRP,
112514 .format = {
112515 &kv4_v1_registern_opnd,
112516 &kv4_v1_registercg_opnd,
112517 &kv4_v1_registerz_opnd,
112520 .rclass = "",
112521 .fmtstring = " %s = %s, %s",
112523 { /* Opcode-kv4_v1-XACCESSO_registerN_registerCh_registerZ_simple */
112524 .as_op = "xaccesso",
112525 .codewords = {
112527 .opcode = 0x000c8040,
112528 .mask = 0x7f0ff0c0,
112529 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112532 .wordcount = 1,
112533 .coding_size = 32,
112534 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_AUXW_CRRP,
112535 .format = {
112536 &kv4_v1_registern_opnd,
112537 &kv4_v1_registerch_opnd,
112538 &kv4_v1_registerz_opnd,
112541 .rclass = "",
112542 .fmtstring = " %s = %s, %s",
112544 { /* Opcode-kv4_v1-XACCESSO_registerN_registerCi_registerZ_simple */
112545 .as_op = "xaccesso",
112546 .codewords = {
112548 .opcode = 0x000c80c0,
112549 .mask = 0x7f0ff1c0,
112550 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112553 .wordcount = 1,
112554 .coding_size = 32,
112555 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_AUXW_CRRP,
112556 .format = {
112557 &kv4_v1_registern_opnd,
112558 &kv4_v1_registerci_opnd,
112559 &kv4_v1_registerz_opnd,
112562 .rclass = "",
112563 .fmtstring = " %s = %s, %s",
112565 { /* Opcode-kv4_v1-XACCESSO_registerN_registerCj_registerZ_simple */
112566 .as_op = "xaccesso",
112567 .codewords = {
112569 .opcode = 0x000c81c0,
112570 .mask = 0x7f0ff3c0,
112571 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112574 .wordcount = 1,
112575 .coding_size = 32,
112576 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_AUXW_CRRP,
112577 .format = {
112578 &kv4_v1_registern_opnd,
112579 &kv4_v1_registercj_opnd,
112580 &kv4_v1_registerz_opnd,
112583 .rclass = "",
112584 .fmtstring = " %s = %s, %s",
112586 { /* Opcode-kv4_v1-XACCESSO_registerN_registerCk_registerZ_simple */
112587 .as_op = "xaccesso",
112588 .codewords = {
112590 .opcode = 0x000c83c0,
112591 .mask = 0x7f0ff7c0,
112592 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112595 .wordcount = 1,
112596 .coding_size = 32,
112597 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_AUXW_CRRP,
112598 .format = {
112599 &kv4_v1_registern_opnd,
112600 &kv4_v1_registerck_opnd,
112601 &kv4_v1_registerz_opnd,
112604 .rclass = "",
112605 .fmtstring = " %s = %s, %s",
112607 { /* Opcode-kv4_v1-XACCESSO_registerN_registerCl_registerZ_simple */
112608 .as_op = "xaccesso",
112609 .codewords = {
112611 .opcode = 0x000c87c0,
112612 .mask = 0x7f0ff7c0,
112613 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112616 .wordcount = 1,
112617 .coding_size = 32,
112618 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_AUXW_CRRP,
112619 .format = {
112620 &kv4_v1_registern_opnd,
112621 &kv4_v1_registercl_opnd,
112622 &kv4_v1_registerz_opnd,
112625 .rclass = "",
112626 .fmtstring = " %s = %s, %s",
112628 { /* Opcode-kv4_v1-XALIGNO_registerA_registerCg_registerZ_simple */
112629 .as_op = "xaligno",
112630 .codewords = {
112632 .opcode = 0x01008000,
112633 .mask = 0x7f03f040,
112634 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112637 .wordcount = 1,
112638 .coding_size = 32,
112639 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_CRRP_CRWL_CRWH,
112640 .format = {
112641 &kv4_v1_registera_opnd,
112642 &kv4_v1_registercg_opnd,
112643 &kv4_v1_registerz_opnd,
112646 .rclass = "",
112647 .fmtstring = " %s = %s, %s",
112649 { /* Opcode-kv4_v1-XALIGNO_registerA_registerCh_registerZ_simple */
112650 .as_op = "xaligno",
112651 .codewords = {
112653 .opcode = 0x01008040,
112654 .mask = 0x7f03f0c0,
112655 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112658 .wordcount = 1,
112659 .coding_size = 32,
112660 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_CRRP_CRWL_CRWH,
112661 .format = {
112662 &kv4_v1_registera_opnd,
112663 &kv4_v1_registerch_opnd,
112664 &kv4_v1_registerz_opnd,
112667 .rclass = "",
112668 .fmtstring = " %s = %s, %s",
112670 { /* Opcode-kv4_v1-XALIGNO_registerA_registerCi_registerZ_simple */
112671 .as_op = "xaligno",
112672 .codewords = {
112674 .opcode = 0x010080c0,
112675 .mask = 0x7f03f1c0,
112676 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112679 .wordcount = 1,
112680 .coding_size = 32,
112681 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_CRRP_CRWL_CRWH,
112682 .format = {
112683 &kv4_v1_registera_opnd,
112684 &kv4_v1_registerci_opnd,
112685 &kv4_v1_registerz_opnd,
112688 .rclass = "",
112689 .fmtstring = " %s = %s, %s",
112691 { /* Opcode-kv4_v1-XALIGNO_registerA_registerCj_registerZ_simple */
112692 .as_op = "xaligno",
112693 .codewords = {
112695 .opcode = 0x010081c0,
112696 .mask = 0x7f03f3c0,
112697 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112700 .wordcount = 1,
112701 .coding_size = 32,
112702 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_CRRP_CRWL_CRWH,
112703 .format = {
112704 &kv4_v1_registera_opnd,
112705 &kv4_v1_registercj_opnd,
112706 &kv4_v1_registerz_opnd,
112709 .rclass = "",
112710 .fmtstring = " %s = %s, %s",
112712 { /* Opcode-kv4_v1-XALIGNO_registerA_registerCk_registerZ_simple */
112713 .as_op = "xaligno",
112714 .codewords = {
112716 .opcode = 0x010083c0,
112717 .mask = 0x7f03f7c0,
112718 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112721 .wordcount = 1,
112722 .coding_size = 32,
112723 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_CRRP_CRWL_CRWH,
112724 .format = {
112725 &kv4_v1_registera_opnd,
112726 &kv4_v1_registerck_opnd,
112727 &kv4_v1_registerz_opnd,
112730 .rclass = "",
112731 .fmtstring = " %s = %s, %s",
112733 { /* Opcode-kv4_v1-XALIGNO_registerA_registerCl_registerZ_simple */
112734 .as_op = "xaligno",
112735 .codewords = {
112737 .opcode = 0x010087c0,
112738 .mask = 0x7f03f7c0,
112739 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112742 .wordcount = 1,
112743 .coding_size = 32,
112744 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_CRRP_CRWL_CRWH,
112745 .format = {
112746 &kv4_v1_registera_opnd,
112747 &kv4_v1_registercl_opnd,
112748 &kv4_v1_registerz_opnd,
112751 .rclass = "",
112752 .fmtstring = " %s = %s, %s",
112754 { /* Opcode-kv4_v1-XANDNO_registerA_registerB_registerC_simple */
112755 .as_op = "xandno",
112756 .codewords = {
112758 .opcode = 0x07036000,
112759 .mask = 0x7f03f000,
112760 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112763 .wordcount = 1,
112764 .coding_size = 32,
112765 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
112766 .format = {
112767 &kv4_v1_registera_opnd,
112768 &kv4_v1_registerb_opnd,
112769 &kv4_v1_registerc_opnd,
112772 .rclass = "",
112773 .fmtstring = " %s = %s, %s",
112775 { /* Opcode-kv4_v1-XANDO_registerA_registerB_registerC_simple */
112776 .as_op = "xando",
112777 .codewords = {
112779 .opcode = 0x07030000,
112780 .mask = 0x7f03f000,
112781 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112784 .wordcount = 1,
112785 .coding_size = 32,
112786 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
112787 .format = {
112788 &kv4_v1_registera_opnd,
112789 &kv4_v1_registerb_opnd,
112790 &kv4_v1_registerc_opnd,
112793 .rclass = "",
112794 .fmtstring = " %s = %s, %s",
112796 { /* Opcode-kv4_v1-XCLAMPWO_registerA_registerC_registerD_simple */
112797 .as_op = "xclampwo",
112798 .codewords = {
112800 .opcode = 0x05030000,
112801 .mask = 0x7f030000,
112802 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112805 .wordcount = 1,
112806 .coding_size = 32,
112807 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
112808 .format = {
112809 &kv4_v1_registera_opnd,
112810 &kv4_v1_registerc_opnd,
112811 &kv4_v1_registerd_opnd,
112814 .rclass = "",
112815 .fmtstring = " %s = %s, %s",
112817 { /* Opcode-kv4_v1-XCOPYO_registerA_registerC_simple */
112818 .as_op = "xcopyo",
112819 .codewords = {
112821 .opcode = 0x01000000,
112822 .mask = 0x7f03f000,
112823 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112826 .wordcount = 1,
112827 .coding_size = 32,
112828 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_CRRP_CRWL_CRWH,
112829 .format = {
112830 &kv4_v1_registera_opnd,
112831 &kv4_v1_registerc_opnd,
112834 .rclass = "",
112835 .fmtstring = " %s = %s",
112837 { /* Opcode-kv4_v1-XCOPYV_shuffleV_registerAq_registerCq_simple */
112838 .as_op = "xcopyv",
112839 .codewords = {
112841 .opcode = 0x07050000,
112842 .mask = 0x7f0f00c0,
112843 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112846 .wordcount = 1,
112847 .coding_size = 32,
112848 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
112849 .format = {
112850 &kv4_v1_shufflev_opnd,
112851 &kv4_v1_registeraq_opnd,
112852 &kv4_v1_registercq_opnd,
112855 .rclass = "",
112856 .fmtstring = "%s %s = %s",
112858 { /* Opcode-kv4_v1-XCOPYX_shuffleX_registerAp_registerCp_simple */
112859 .as_op = "xcopyx",
112860 .codewords = {
112862 .opcode = 0x07040000,
112863 .mask = 0x7f070040,
112864 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112867 .wordcount = 1,
112868 .coding_size = 32,
112869 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
112870 .format = {
112871 &kv4_v1_shufflex_opnd,
112872 &kv4_v1_registerap_opnd,
112873 &kv4_v1_registercp_opnd,
112876 .rclass = "",
112877 .fmtstring = "%s %s = %s",
112879 { /* Opcode-kv4_v1-XEORO_registerA_registerB_registerC_simple */
112880 .as_op = "xeoro",
112881 .codewords = {
112883 .opcode = 0x07034000,
112884 .mask = 0x7f03f000,
112885 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112888 .wordcount = 1,
112889 .coding_size = 32,
112890 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
112891 .format = {
112892 &kv4_v1_registera_opnd,
112893 &kv4_v1_registerb_opnd,
112894 &kv4_v1_registerc_opnd,
112897 .rclass = "",
112898 .fmtstring = " %s = %s, %s",
112900 { /* Opcode-kv4_v1-XFFMA44HW_rounding_silent_registerAp_registerC_registerD_simple */
112901 .as_op = "xffma44hw",
112902 .codewords = {
112904 .opcode = 0x04020000,
112905 .mask = 0x7f070000,
112906 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112909 .wordcount = 1,
112910 .coding_size = 32,
112911 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
112912 .format = {
112913 &kv4_v1_rounding_opnd,
112914 &kv4_v1_silent_opnd,
112915 &kv4_v1_registerap_opnd,
112916 &kv4_v1_registerc_opnd,
112917 &kv4_v1_registerd_opnd,
112920 .rclass = "",
112921 .fmtstring = "%s%s %s = %s, %s",
112923 { /* Opcode-kv4_v1-XFMAXHX_registerA_registerC_registerD_simple */
112924 .as_op = "xfmaxhx",
112925 .codewords = {
112927 .opcode = 0x05020000,
112928 .mask = 0x7f030000,
112929 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112932 .wordcount = 1,
112933 .coding_size = 32,
112934 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
112935 .format = {
112936 &kv4_v1_registera_opnd,
112937 &kv4_v1_registerc_opnd,
112938 &kv4_v1_registerd_opnd,
112941 .rclass = "",
112942 .fmtstring = " %s = %s, %s",
112944 { /* Opcode-kv4_v1-XFMINHX_registerA_registerC_registerD_simple */
112945 .as_op = "xfminhx",
112946 .codewords = {
112948 .opcode = 0x05010000,
112949 .mask = 0x7f030000,
112950 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112953 .wordcount = 1,
112954 .coding_size = 32,
112955 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
112956 .format = {
112957 &kv4_v1_registera_opnd,
112958 &kv4_v1_registerc_opnd,
112959 &kv4_v1_registerd_opnd,
112962 .rclass = "",
112963 .fmtstring = " %s = %s, %s",
112965 { /* Opcode-kv4_v1-XFMMA484HW_rounding_silent_registerAp_registerCp_registerDp_simple */
112966 .as_op = "xfmma484hw",
112967 .codewords = {
112969 .opcode = 0x04030000,
112970 .mask = 0x7f070041,
112971 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112974 .wordcount = 1,
112975 .coding_size = 32,
112976 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
112977 .format = {
112978 &kv4_v1_rounding_opnd,
112979 &kv4_v1_silent_opnd,
112980 &kv4_v1_registerap_opnd,
112981 &kv4_v1_registercp_opnd,
112982 &kv4_v1_registerdp_opnd,
112985 .rclass = "",
112986 .fmtstring = "%s%s %s = %s, %s",
112988 { /* Opcode-kv4_v1-XFNARROW44WH_rounding_silent_registerA_registerCp_simple */
112989 .as_op = "xfnarrow44wh",
112990 .codewords = {
112992 .opcode = 0x05000000,
112993 .mask = 0x7f030040,
112994 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
112997 .wordcount = 1,
112998 .coding_size = 32,
112999 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
113000 .format = {
113001 &kv4_v1_rounding_opnd,
113002 &kv4_v1_silent_opnd,
113003 &kv4_v1_registera_opnd,
113004 &kv4_v1_registercp_opnd,
113007 .rclass = "",
113008 .fmtstring = "%s%s %s = %s",
113010 { /* Opcode-kv4_v1-XFSCALEWO_rounding_silent_registerA_registerC_registerZ_simple */
113011 .as_op = "xfscalewo",
113012 .codewords = {
113014 .opcode = 0x01030000,
113015 .mask = 0x7f030000,
113016 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113019 .wordcount = 1,
113020 .coding_size = 32,
113021 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_CRRP_CRWL_CRWH,
113022 .format = {
113023 &kv4_v1_rounding_opnd,
113024 &kv4_v1_silent_opnd,
113025 &kv4_v1_registera_opnd,
113026 &kv4_v1_registerc_opnd,
113027 &kv4_v1_registerz_opnd,
113030 .rclass = "",
113031 .fmtstring = "%s%s %s = %s, %s",
113033 { /* Opcode-kv4_v1-XIORNO_registerA_registerB_registerC_simple */
113034 .as_op = "xiorno",
113035 .codewords = {
113037 .opcode = 0x07037000,
113038 .mask = 0x7f03f000,
113039 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113042 .wordcount = 1,
113043 .coding_size = 32,
113044 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
113045 .format = {
113046 &kv4_v1_registera_opnd,
113047 &kv4_v1_registerb_opnd,
113048 &kv4_v1_registerc_opnd,
113051 .rclass = "",
113052 .fmtstring = " %s = %s, %s",
113054 { /* Opcode-kv4_v1-XIORO_registerA_registerB_registerC_simple */
113055 .as_op = "xioro",
113056 .codewords = {
113058 .opcode = 0x07032000,
113059 .mask = 0x7f03f000,
113060 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113063 .wordcount = 1,
113064 .coding_size = 32,
113065 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
113066 .format = {
113067 &kv4_v1_registera_opnd,
113068 &kv4_v1_registerb_opnd,
113069 &kv4_v1_registerc_opnd,
113072 .rclass = "",
113073 .fmtstring = " %s = %s, %s",
113075 { /* Opcode-kv4_v1-XLO_variant_doscale_qindex_registerAq_registerY_registerZ_simple */
113076 .as_op = "xlo",
113077 .codewords = {
113079 .opcode = 0x2803e000,
113080 .mask = 0x7c03e000,
113081 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113084 .wordcount = 1,
113085 .coding_size = 32,
113086 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
113087 .format = {
113088 &kv4_v1_variant_opnd,
113089 &kv4_v1_doscale_opnd,
113090 &kv4_v1_qindex_opnd,
113091 &kv4_v1_registeraq_opnd,
113092 &kv4_v1_registery_opnd,
113093 &kv4_v1_registerz_opnd,
113096 .rclass = "",
113097 .fmtstring = "%s%s%s %s = %s[%s]",
113099 { /* Opcode-kv4_v1-XLO_variant_doscale_registerA_registerY_registerZ_simple */
113100 .as_op = "xlo",
113101 .codewords = {
113103 .opcode = 0x2003e000,
113104 .mask = 0x7c03e000,
113105 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113108 .wordcount = 1,
113109 .coding_size = 32,
113110 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
113111 .format = {
113112 &kv4_v1_variant_opnd,
113113 &kv4_v1_doscale_opnd,
113114 &kv4_v1_registera_opnd,
113115 &kv4_v1_registery_opnd,
113116 &kv4_v1_registerz_opnd,
113119 .rclass = "",
113120 .fmtstring = "%s%s %s = %s[%s]",
113122 { /* Opcode-kv4_v1-XLO_variant_lsumask_qindex_registerY_registerAq_registerZ_simple */
113123 .as_op = "xlo",
113124 .codewords = {
113126 .opcode = 0x28030000,
113127 .mask = 0x7c030000,
113128 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113131 .wordcount = 1,
113132 .coding_size = 32,
113133 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
113134 .format = {
113135 &kv4_v1_variant_opnd,
113136 &kv4_v1_lsumask_opnd,
113137 &kv4_v1_qindex_opnd,
113138 &kv4_v1_registery_opnd,
113139 &kv4_v1_registeraq_opnd,
113140 &kv4_v1_registerz_opnd,
113143 .rclass = "",
113144 .fmtstring = "%s%s%s %s? %s = [%s]",
113146 { /* Opcode-kv4_v1-XLO_variant_lsumask_qindex_registerY_registerAq_s027_registerZ_double */
113147 .as_op = "xlo",
113148 .codewords = {
113150 .opcode = 0xa8030000,
113151 .mask = 0xfc030000,
113152 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113155 .opcode = 0x00000000,
113156 .mask = 0x60000000,
113157 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113160 .wordcount = 2,
113161 .coding_size = 64,
113162 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
113163 .format = {
113164 &kv4_v1_variant_opnd,
113165 &kv4_v1_lsumask_opnd,
113166 &kv4_v1_qindex_opnd,
113167 &kv4_v1_registery_opnd,
113168 &kv4_v1_registeraq_opnd,
113169 &kv4_v1_offset27_opnd,
113170 &kv4_v1_registerz_opnd,
113173 .rclass = "",
113174 .fmtstring = "%s%s%s %s? %s = %s[%s]",
113176 { /* Opcode-kv4_v1-XLO_variant_lsumask_qindex_registerY_registerAq_s054_registerZ_triple */
113177 .as_op = "xlo",
113178 .codewords = {
113180 .opcode = 0xa8030000,
113181 .mask = 0xfc030000,
113182 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113185 .opcode = 0x80000000,
113186 .mask = 0xe0000000,
113187 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113190 .opcode = 0x00000000,
113191 .mask = 0x60000000,
113192 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
113195 .wordcount = 3,
113196 .coding_size = 96,
113197 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
113198 .format = {
113199 &kv4_v1_variant_opnd,
113200 &kv4_v1_lsumask_opnd,
113201 &kv4_v1_qindex_opnd,
113202 &kv4_v1_registery_opnd,
113203 &kv4_v1_registeraq_opnd,
113204 &kv4_v1_extend27_offset27_opnd,
113205 &kv4_v1_registerz_opnd,
113208 .rclass = "",
113209 .fmtstring = "%s%s%s %s? %s = %s[%s]",
113211 { /* Opcode-kv4_v1-XLO_variant_lsumask_registerY_registerA_registerZ_simple */
113212 .as_op = "xlo",
113213 .codewords = {
113215 .opcode = 0x20030000,
113216 .mask = 0x7c030000,
113217 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113220 .wordcount = 1,
113221 .coding_size = 32,
113222 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
113223 .format = {
113224 &kv4_v1_variant_opnd,
113225 &kv4_v1_lsumask_opnd,
113226 &kv4_v1_registery_opnd,
113227 &kv4_v1_registera_opnd,
113228 &kv4_v1_registerz_opnd,
113231 .rclass = "",
113232 .fmtstring = "%s%s %s? %s = [%s]",
113234 { /* Opcode-kv4_v1-XLO_variant_lsumask_registerY_registerA_s027_registerZ_double */
113235 .as_op = "xlo",
113236 .codewords = {
113238 .opcode = 0xa0030000,
113239 .mask = 0xfc030000,
113240 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113243 .opcode = 0x00000000,
113244 .mask = 0x60000000,
113245 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113248 .wordcount = 2,
113249 .coding_size = 64,
113250 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
113251 .format = {
113252 &kv4_v1_variant_opnd,
113253 &kv4_v1_lsumask_opnd,
113254 &kv4_v1_registery_opnd,
113255 &kv4_v1_registera_opnd,
113256 &kv4_v1_offset27_opnd,
113257 &kv4_v1_registerz_opnd,
113260 .rclass = "",
113261 .fmtstring = "%s%s %s? %s = %s[%s]",
113263 { /* Opcode-kv4_v1-XLO_variant_lsumask_registerY_registerA_s054_registerZ_triple */
113264 .as_op = "xlo",
113265 .codewords = {
113267 .opcode = 0xa0030000,
113268 .mask = 0xfc030000,
113269 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113272 .opcode = 0x80000000,
113273 .mask = 0xe0000000,
113274 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113277 .opcode = 0x00000000,
113278 .mask = 0x60000000,
113279 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
113282 .wordcount = 3,
113283 .coding_size = 96,
113284 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
113285 .format = {
113286 &kv4_v1_variant_opnd,
113287 &kv4_v1_lsumask_opnd,
113288 &kv4_v1_registery_opnd,
113289 &kv4_v1_registera_opnd,
113290 &kv4_v1_extend27_offset27_opnd,
113291 &kv4_v1_registerz_opnd,
113294 .rclass = "",
113295 .fmtstring = "%s%s %s? %s = %s[%s]",
113297 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAg_registerY_registerZ_simple */
113298 .as_op = "xlo",
113299 .codewords = {
113301 .opcode = 0x2c030000,
113302 .mask = 0x7c070000,
113303 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113306 .wordcount = 1,
113307 .coding_size = 32,
113308 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
113309 .format = {
113310 &kv4_v1_variant_opnd,
113311 &kv4_v1_lsupack_opnd,
113312 &kv4_v1_registerag_opnd,
113313 &kv4_v1_registery_opnd,
113314 &kv4_v1_registerz_opnd,
113317 .rclass = "",
113318 .fmtstring = "%s%s %s, %s = [%s]",
113320 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAg_registerY_s027_registerZ_double */
113321 .as_op = "xlo",
113322 .codewords = {
113324 .opcode = 0xac030000,
113325 .mask = 0xfc070000,
113326 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113329 .opcode = 0x00000000,
113330 .mask = 0x60000000,
113331 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113334 .wordcount = 2,
113335 .coding_size = 64,
113336 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
113337 .format = {
113338 &kv4_v1_variant_opnd,
113339 &kv4_v1_lsupack_opnd,
113340 &kv4_v1_registerag_opnd,
113341 &kv4_v1_registery_opnd,
113342 &kv4_v1_offset27_opnd,
113343 &kv4_v1_registerz_opnd,
113346 .rclass = "",
113347 .fmtstring = "%s%s %s, %s = %s[%s]",
113349 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAg_registerY_s054_registerZ_triple */
113350 .as_op = "xlo",
113351 .codewords = {
113353 .opcode = 0xac030000,
113354 .mask = 0xfc070000,
113355 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113358 .opcode = 0x80000000,
113359 .mask = 0xe0000000,
113360 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113363 .opcode = 0x00000000,
113364 .mask = 0x60000000,
113365 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
113368 .wordcount = 3,
113369 .coding_size = 96,
113370 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
113371 .format = {
113372 &kv4_v1_variant_opnd,
113373 &kv4_v1_lsupack_opnd,
113374 &kv4_v1_registerag_opnd,
113375 &kv4_v1_registery_opnd,
113376 &kv4_v1_extend27_offset27_opnd,
113377 &kv4_v1_registerz_opnd,
113380 .rclass = "",
113381 .fmtstring = "%s%s %s, %s = %s[%s]",
113383 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAh_registerY_registerZ_simple */
113384 .as_op = "xlo",
113385 .codewords = {
113387 .opcode = 0x2c070000,
113388 .mask = 0x7c0f0000,
113389 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113392 .wordcount = 1,
113393 .coding_size = 32,
113394 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
113395 .format = {
113396 &kv4_v1_variant_opnd,
113397 &kv4_v1_lsupack_opnd,
113398 &kv4_v1_registerah_opnd,
113399 &kv4_v1_registery_opnd,
113400 &kv4_v1_registerz_opnd,
113403 .rclass = "",
113404 .fmtstring = "%s%s %s, %s = [%s]",
113406 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAh_registerY_s027_registerZ_double */
113407 .as_op = "xlo",
113408 .codewords = {
113410 .opcode = 0xac070000,
113411 .mask = 0xfc0f0000,
113412 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113415 .opcode = 0x00000000,
113416 .mask = 0x60000000,
113417 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113420 .wordcount = 2,
113421 .coding_size = 64,
113422 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
113423 .format = {
113424 &kv4_v1_variant_opnd,
113425 &kv4_v1_lsupack_opnd,
113426 &kv4_v1_registerah_opnd,
113427 &kv4_v1_registery_opnd,
113428 &kv4_v1_offset27_opnd,
113429 &kv4_v1_registerz_opnd,
113432 .rclass = "",
113433 .fmtstring = "%s%s %s, %s = %s[%s]",
113435 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAh_registerY_s054_registerZ_triple */
113436 .as_op = "xlo",
113437 .codewords = {
113439 .opcode = 0xac070000,
113440 .mask = 0xfc0f0000,
113441 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113444 .opcode = 0x80000000,
113445 .mask = 0xe0000000,
113446 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113449 .opcode = 0x00000000,
113450 .mask = 0x60000000,
113451 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
113454 .wordcount = 3,
113455 .coding_size = 96,
113456 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
113457 .format = {
113458 &kv4_v1_variant_opnd,
113459 &kv4_v1_lsupack_opnd,
113460 &kv4_v1_registerah_opnd,
113461 &kv4_v1_registery_opnd,
113462 &kv4_v1_extend27_offset27_opnd,
113463 &kv4_v1_registerz_opnd,
113466 .rclass = "",
113467 .fmtstring = "%s%s %s, %s = %s[%s]",
113469 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAi_registerY_registerZ_simple */
113470 .as_op = "xlo",
113471 .codewords = {
113473 .opcode = 0x2c0f0000,
113474 .mask = 0x7c1f0000,
113475 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113478 .wordcount = 1,
113479 .coding_size = 32,
113480 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
113481 .format = {
113482 &kv4_v1_variant_opnd,
113483 &kv4_v1_lsupack_opnd,
113484 &kv4_v1_registerai_opnd,
113485 &kv4_v1_registery_opnd,
113486 &kv4_v1_registerz_opnd,
113489 .rclass = "",
113490 .fmtstring = "%s%s %s, %s = [%s]",
113492 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAi_registerY_s027_registerZ_double */
113493 .as_op = "xlo",
113494 .codewords = {
113496 .opcode = 0xac0f0000,
113497 .mask = 0xfc1f0000,
113498 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113501 .opcode = 0x00000000,
113502 .mask = 0x60000000,
113503 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113506 .wordcount = 2,
113507 .coding_size = 64,
113508 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
113509 .format = {
113510 &kv4_v1_variant_opnd,
113511 &kv4_v1_lsupack_opnd,
113512 &kv4_v1_registerai_opnd,
113513 &kv4_v1_registery_opnd,
113514 &kv4_v1_offset27_opnd,
113515 &kv4_v1_registerz_opnd,
113518 .rclass = "",
113519 .fmtstring = "%s%s %s, %s = %s[%s]",
113521 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAi_registerY_s054_registerZ_triple */
113522 .as_op = "xlo",
113523 .codewords = {
113525 .opcode = 0xac0f0000,
113526 .mask = 0xfc1f0000,
113527 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113530 .opcode = 0x80000000,
113531 .mask = 0xe0000000,
113532 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113535 .opcode = 0x00000000,
113536 .mask = 0x60000000,
113537 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
113540 .wordcount = 3,
113541 .coding_size = 96,
113542 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
113543 .format = {
113544 &kv4_v1_variant_opnd,
113545 &kv4_v1_lsupack_opnd,
113546 &kv4_v1_registerai_opnd,
113547 &kv4_v1_registery_opnd,
113548 &kv4_v1_extend27_offset27_opnd,
113549 &kv4_v1_registerz_opnd,
113552 .rclass = "",
113553 .fmtstring = "%s%s %s, %s = %s[%s]",
113555 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAj_registerY_registerZ_simple */
113556 .as_op = "xlo",
113557 .codewords = {
113559 .opcode = 0x2c1f0000,
113560 .mask = 0x7c3f0000,
113561 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113564 .wordcount = 1,
113565 .coding_size = 32,
113566 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
113567 .format = {
113568 &kv4_v1_variant_opnd,
113569 &kv4_v1_lsupack_opnd,
113570 &kv4_v1_registeraj_opnd,
113571 &kv4_v1_registery_opnd,
113572 &kv4_v1_registerz_opnd,
113575 .rclass = "",
113576 .fmtstring = "%s%s %s, %s = [%s]",
113578 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAj_registerY_s027_registerZ_double */
113579 .as_op = "xlo",
113580 .codewords = {
113582 .opcode = 0xac1f0000,
113583 .mask = 0xfc3f0000,
113584 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113587 .opcode = 0x00000000,
113588 .mask = 0x60000000,
113589 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113592 .wordcount = 2,
113593 .coding_size = 64,
113594 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
113595 .format = {
113596 &kv4_v1_variant_opnd,
113597 &kv4_v1_lsupack_opnd,
113598 &kv4_v1_registeraj_opnd,
113599 &kv4_v1_registery_opnd,
113600 &kv4_v1_offset27_opnd,
113601 &kv4_v1_registerz_opnd,
113604 .rclass = "",
113605 .fmtstring = "%s%s %s, %s = %s[%s]",
113607 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAj_registerY_s054_registerZ_triple */
113608 .as_op = "xlo",
113609 .codewords = {
113611 .opcode = 0xac1f0000,
113612 .mask = 0xfc3f0000,
113613 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113616 .opcode = 0x80000000,
113617 .mask = 0xe0000000,
113618 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113621 .opcode = 0x00000000,
113622 .mask = 0x60000000,
113623 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
113626 .wordcount = 3,
113627 .coding_size = 96,
113628 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
113629 .format = {
113630 &kv4_v1_variant_opnd,
113631 &kv4_v1_lsupack_opnd,
113632 &kv4_v1_registeraj_opnd,
113633 &kv4_v1_registery_opnd,
113634 &kv4_v1_extend27_offset27_opnd,
113635 &kv4_v1_registerz_opnd,
113638 .rclass = "",
113639 .fmtstring = "%s%s %s, %s = %s[%s]",
113641 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAk_registerY_registerZ_simple */
113642 .as_op = "xlo",
113643 .codewords = {
113645 .opcode = 0x2c3f0000,
113646 .mask = 0x7c7f0000,
113647 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113650 .wordcount = 1,
113651 .coding_size = 32,
113652 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
113653 .format = {
113654 &kv4_v1_variant_opnd,
113655 &kv4_v1_lsupack_opnd,
113656 &kv4_v1_registerak_opnd,
113657 &kv4_v1_registery_opnd,
113658 &kv4_v1_registerz_opnd,
113661 .rclass = "",
113662 .fmtstring = "%s%s %s, %s = [%s]",
113664 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAk_registerY_s027_registerZ_double */
113665 .as_op = "xlo",
113666 .codewords = {
113668 .opcode = 0xac3f0000,
113669 .mask = 0xfc7f0000,
113670 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113673 .opcode = 0x00000000,
113674 .mask = 0x60000000,
113675 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113678 .wordcount = 2,
113679 .coding_size = 64,
113680 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
113681 .format = {
113682 &kv4_v1_variant_opnd,
113683 &kv4_v1_lsupack_opnd,
113684 &kv4_v1_registerak_opnd,
113685 &kv4_v1_registery_opnd,
113686 &kv4_v1_offset27_opnd,
113687 &kv4_v1_registerz_opnd,
113690 .rclass = "",
113691 .fmtstring = "%s%s %s, %s = %s[%s]",
113693 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAk_registerY_s054_registerZ_triple */
113694 .as_op = "xlo",
113695 .codewords = {
113697 .opcode = 0xac3f0000,
113698 .mask = 0xfc7f0000,
113699 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113702 .opcode = 0x80000000,
113703 .mask = 0xe0000000,
113704 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113707 .opcode = 0x00000000,
113708 .mask = 0x60000000,
113709 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
113712 .wordcount = 3,
113713 .coding_size = 96,
113714 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
113715 .format = {
113716 &kv4_v1_variant_opnd,
113717 &kv4_v1_lsupack_opnd,
113718 &kv4_v1_registerak_opnd,
113719 &kv4_v1_registery_opnd,
113720 &kv4_v1_extend27_offset27_opnd,
113721 &kv4_v1_registerz_opnd,
113724 .rclass = "",
113725 .fmtstring = "%s%s %s, %s = %s[%s]",
113727 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAl_registerY_registerZ_simple */
113728 .as_op = "xlo",
113729 .codewords = {
113731 .opcode = 0x2c7f0000,
113732 .mask = 0x7c7f0000,
113733 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113736 .wordcount = 1,
113737 .coding_size = 32,
113738 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
113739 .format = {
113740 &kv4_v1_variant_opnd,
113741 &kv4_v1_lsupack_opnd,
113742 &kv4_v1_registeral_opnd,
113743 &kv4_v1_registery_opnd,
113744 &kv4_v1_registerz_opnd,
113747 .rclass = "",
113748 .fmtstring = "%s%s %s, %s = [%s]",
113750 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAl_registerY_s027_registerZ_double */
113751 .as_op = "xlo",
113752 .codewords = {
113754 .opcode = 0xac7f0000,
113755 .mask = 0xfc7f0000,
113756 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113759 .opcode = 0x00000000,
113760 .mask = 0x60000000,
113761 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113764 .wordcount = 2,
113765 .coding_size = 64,
113766 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
113767 .format = {
113768 &kv4_v1_variant_opnd,
113769 &kv4_v1_lsupack_opnd,
113770 &kv4_v1_registeral_opnd,
113771 &kv4_v1_registery_opnd,
113772 &kv4_v1_offset27_opnd,
113773 &kv4_v1_registerz_opnd,
113776 .rclass = "",
113777 .fmtstring = "%s%s %s, %s = %s[%s]",
113779 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAl_registerY_s054_registerZ_triple */
113780 .as_op = "xlo",
113781 .codewords = {
113783 .opcode = 0xac7f0000,
113784 .mask = 0xfc7f0000,
113785 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113788 .opcode = 0x80000000,
113789 .mask = 0xe0000000,
113790 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113793 .opcode = 0x00000000,
113794 .mask = 0x60000000,
113795 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
113798 .wordcount = 3,
113799 .coding_size = 96,
113800 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
113801 .format = {
113802 &kv4_v1_variant_opnd,
113803 &kv4_v1_lsupack_opnd,
113804 &kv4_v1_registeral_opnd,
113805 &kv4_v1_registery_opnd,
113806 &kv4_v1_extend27_offset27_opnd,
113807 &kv4_v1_registerz_opnd,
113810 .rclass = "",
113811 .fmtstring = "%s%s %s, %s = %s[%s]",
113813 { /* Opcode-kv4_v1-XLO_variant_qindex_registerAq_s010_registerZ_simple */
113814 .as_op = "xlo",
113815 .codewords = {
113817 .opcode = 0x28010000,
113818 .mask = 0x7c030000,
113819 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113822 .wordcount = 1,
113823 .coding_size = 32,
113824 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
113825 .format = {
113826 &kv4_v1_variant_opnd,
113827 &kv4_v1_qindex_opnd,
113828 &kv4_v1_registeraq_opnd,
113829 &kv4_v1_signed10_opnd,
113830 &kv4_v1_registerz_opnd,
113833 .rclass = "",
113834 .fmtstring = "%s%s %s = %s[%s]",
113836 { /* Opcode-kv4_v1-XLO_variant_qindex_registerAq_s037_registerZ_double */
113837 .as_op = "xlo",
113838 .codewords = {
113840 .opcode = 0xa8010000,
113841 .mask = 0xfc030000,
113842 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113845 .opcode = 0x00000000,
113846 .mask = 0x60000000,
113847 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113850 .wordcount = 2,
113851 .coding_size = 64,
113852 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
113853 .format = {
113854 &kv4_v1_variant_opnd,
113855 &kv4_v1_qindex_opnd,
113856 &kv4_v1_registeraq_opnd,
113857 &kv4_v1_upper27_lower10_opnd,
113858 &kv4_v1_registerz_opnd,
113861 .rclass = "",
113862 .fmtstring = "%s%s %s = %s[%s]",
113864 { /* Opcode-kv4_v1-XLO_variant_qindex_registerAq_w064_registerZ_triple */
113865 .as_op = "xlo",
113866 .codewords = {
113868 .opcode = 0xa8010000,
113869 .mask = 0xfc030000,
113870 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113873 .opcode = 0x80000000,
113874 .mask = 0xe0000000,
113875 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113878 .opcode = 0x00000000,
113879 .mask = 0x60000000,
113880 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
113883 .wordcount = 3,
113884 .coding_size = 96,
113885 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
113886 .format = {
113887 &kv4_v1_variant_opnd,
113888 &kv4_v1_qindex_opnd,
113889 &kv4_v1_registeraq_opnd,
113890 &kv4_v1_extend27_upper27_lower10_opnd,
113891 &kv4_v1_registerz_opnd,
113894 .rclass = "",
113895 .fmtstring = "%s%s %s = %s[%s]",
113897 { /* Opcode-kv4_v1-XLO_variant_registerA_s010_registerZ_simple */
113898 .as_op = "xlo",
113899 .codewords = {
113901 .opcode = 0x20010000,
113902 .mask = 0x7c030000,
113903 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113906 .wordcount = 1,
113907 .coding_size = 32,
113908 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
113909 .format = {
113910 &kv4_v1_variant_opnd,
113911 &kv4_v1_registera_opnd,
113912 &kv4_v1_signed10_opnd,
113913 &kv4_v1_registerz_opnd,
113916 .rclass = "",
113917 .fmtstring = "%s %s = %s[%s]",
113919 { /* Opcode-kv4_v1-XLO_variant_registerA_s037_registerZ_double */
113920 .as_op = "xlo",
113921 .codewords = {
113923 .opcode = 0xa0010000,
113924 .mask = 0xfc030000,
113925 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113928 .opcode = 0x00000000,
113929 .mask = 0x60000000,
113930 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113933 .wordcount = 2,
113934 .coding_size = 64,
113935 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
113936 .format = {
113937 &kv4_v1_variant_opnd,
113938 &kv4_v1_registera_opnd,
113939 &kv4_v1_upper27_lower10_opnd,
113940 &kv4_v1_registerz_opnd,
113943 .rclass = "",
113944 .fmtstring = "%s %s = %s[%s]",
113946 { /* Opcode-kv4_v1-XLO_variant_registerA_w064_registerZ_triple */
113947 .as_op = "xlo",
113948 .codewords = {
113950 .opcode = 0xa0010000,
113951 .mask = 0xfc030000,
113952 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113955 .opcode = 0x80000000,
113956 .mask = 0xe0000000,
113957 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
113960 .opcode = 0x00000000,
113961 .mask = 0x60000000,
113962 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
113965 .wordcount = 3,
113966 .coding_size = 96,
113967 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
113968 .format = {
113969 &kv4_v1_variant_opnd,
113970 &kv4_v1_registera_opnd,
113971 &kv4_v1_extend27_upper27_lower10_opnd,
113972 &kv4_v1_registerz_opnd,
113975 .rclass = "",
113976 .fmtstring = "%s %s = %s[%s]",
113978 { /* Opcode-kv4_v1-XMADD44BW0_registerAp_registerC_registerD_simple */
113979 .as_op = "xmadd44bw0",
113980 .codewords = {
113982 .opcode = 0x03000000,
113983 .mask = 0x7f070000,
113984 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
113987 .wordcount = 1,
113988 .coding_size = 32,
113989 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
113990 .format = {
113991 &kv4_v1_registerap_opnd,
113992 &kv4_v1_registerc_opnd,
113993 &kv4_v1_registerd_opnd,
113996 .rclass = "",
113997 .fmtstring = " %s = %s, %s",
113999 { /* Opcode-kv4_v1-XMADD44BW1_registerAp_registerC_registerD_simple */
114000 .as_op = "xmadd44bw1",
114001 .codewords = {
114003 .opcode = 0x03040000,
114004 .mask = 0x7f070000,
114005 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114008 .wordcount = 1,
114009 .coding_size = 32,
114010 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114011 .format = {
114012 &kv4_v1_registerap_opnd,
114013 &kv4_v1_registerc_opnd,
114014 &kv4_v1_registerd_opnd,
114017 .rclass = "",
114018 .fmtstring = " %s = %s, %s",
114020 { /* Opcode-kv4_v1-XMADDIFWO_rounding_silent_registerA_registerC_registerD_simple */
114021 .as_op = "xmaddifwo",
114022 .codewords = {
114024 .opcode = 0x04000000,
114025 .mask = 0x7f030000,
114026 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114029 .wordcount = 1,
114030 .coding_size = 32,
114031 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114032 .format = {
114033 &kv4_v1_rounding_opnd,
114034 &kv4_v1_silent_opnd,
114035 &kv4_v1_registera_opnd,
114036 &kv4_v1_registerc_opnd,
114037 &kv4_v1_registerd_opnd,
114040 .rclass = "",
114041 .fmtstring = "%s%s %s = %s, %s",
114043 { /* Opcode-kv4_v1-XMADDSU44BW0_registerAp_registerC_registerD_simple */
114044 .as_op = "xmaddsu44bw0",
114045 .codewords = {
114047 .opcode = 0x03020000,
114048 .mask = 0x7f070000,
114049 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114052 .wordcount = 1,
114053 .coding_size = 32,
114054 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114055 .format = {
114056 &kv4_v1_registerap_opnd,
114057 &kv4_v1_registerc_opnd,
114058 &kv4_v1_registerd_opnd,
114061 .rclass = "",
114062 .fmtstring = " %s = %s, %s",
114064 { /* Opcode-kv4_v1-XMADDSU44BW1_registerAp_registerC_registerD_simple */
114065 .as_op = "xmaddsu44bw1",
114066 .codewords = {
114068 .opcode = 0x03060000,
114069 .mask = 0x7f070000,
114070 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114073 .wordcount = 1,
114074 .coding_size = 32,
114075 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114076 .format = {
114077 &kv4_v1_registerap_opnd,
114078 &kv4_v1_registerc_opnd,
114079 &kv4_v1_registerd_opnd,
114082 .rclass = "",
114083 .fmtstring = " %s = %s, %s",
114085 { /* Opcode-kv4_v1-XMADDU44BW0_registerAp_registerC_registerD_simple */
114086 .as_op = "xmaddu44bw0",
114087 .codewords = {
114089 .opcode = 0x03010000,
114090 .mask = 0x7f070000,
114091 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114094 .wordcount = 1,
114095 .coding_size = 32,
114096 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114097 .format = {
114098 &kv4_v1_registerap_opnd,
114099 &kv4_v1_registerc_opnd,
114100 &kv4_v1_registerd_opnd,
114103 .rclass = "",
114104 .fmtstring = " %s = %s, %s",
114106 { /* Opcode-kv4_v1-XMADDU44BW1_registerAp_registerC_registerD_simple */
114107 .as_op = "xmaddu44bw1",
114108 .codewords = {
114110 .opcode = 0x03050000,
114111 .mask = 0x7f070000,
114112 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114115 .wordcount = 1,
114116 .coding_size = 32,
114117 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114118 .format = {
114119 &kv4_v1_registerap_opnd,
114120 &kv4_v1_registerc_opnd,
114121 &kv4_v1_registerd_opnd,
114124 .rclass = "",
114125 .fmtstring = " %s = %s, %s",
114127 { /* Opcode-kv4_v1-XMMA4164BW_registerAp_registerCp_registerDp_simple */
114128 .as_op = "xmma4164bw",
114129 .codewords = {
114131 .opcode = 0x02000000,
114132 .mask = 0x7f070041,
114133 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114136 .wordcount = 1,
114137 .coding_size = 32,
114138 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114139 .format = {
114140 &kv4_v1_registerap_opnd,
114141 &kv4_v1_registercp_opnd,
114142 &kv4_v1_registerdp_opnd,
114145 .rclass = "",
114146 .fmtstring = " %s = %s, %s",
114148 { /* Opcode-kv4_v1-XMMA484BW_registerAp_registerC_registerD_simple */
114149 .as_op = "xmma484bw",
114150 .codewords = {
114152 .opcode = 0x02040000,
114153 .mask = 0x7f070000,
114154 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114157 .wordcount = 1,
114158 .coding_size = 32,
114159 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114160 .format = {
114161 &kv4_v1_registerap_opnd,
114162 &kv4_v1_registerc_opnd,
114163 &kv4_v1_registerd_opnd,
114166 .rclass = "",
114167 .fmtstring = " %s = %s, %s",
114169 { /* Opcode-kv4_v1-XMMASU4164BW_registerAp_registerCp_registerDp_simple */
114170 .as_op = "xmmasu4164bw",
114171 .codewords = {
114173 .opcode = 0x02020000,
114174 .mask = 0x7f070041,
114175 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114178 .wordcount = 1,
114179 .coding_size = 32,
114180 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114181 .format = {
114182 &kv4_v1_registerap_opnd,
114183 &kv4_v1_registercp_opnd,
114184 &kv4_v1_registerdp_opnd,
114187 .rclass = "",
114188 .fmtstring = " %s = %s, %s",
114190 { /* Opcode-kv4_v1-XMMASU484BW_registerAp_registerC_registerD_simple */
114191 .as_op = "xmmasu484bw",
114192 .codewords = {
114194 .opcode = 0x02060000,
114195 .mask = 0x7f070000,
114196 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114199 .wordcount = 1,
114200 .coding_size = 32,
114201 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114202 .format = {
114203 &kv4_v1_registerap_opnd,
114204 &kv4_v1_registerc_opnd,
114205 &kv4_v1_registerd_opnd,
114208 .rclass = "",
114209 .fmtstring = " %s = %s, %s",
114211 { /* Opcode-kv4_v1-XMMAU4164BW_registerAp_registerCp_registerDp_simple */
114212 .as_op = "xmmau4164bw",
114213 .codewords = {
114215 .opcode = 0x02010000,
114216 .mask = 0x7f070041,
114217 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114220 .wordcount = 1,
114221 .coding_size = 32,
114222 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114223 .format = {
114224 &kv4_v1_registerap_opnd,
114225 &kv4_v1_registercp_opnd,
114226 &kv4_v1_registerdp_opnd,
114229 .rclass = "",
114230 .fmtstring = " %s = %s, %s",
114232 { /* Opcode-kv4_v1-XMMAU484BW_registerAp_registerC_registerD_simple */
114233 .as_op = "xmmau484bw",
114234 .codewords = {
114236 .opcode = 0x02050000,
114237 .mask = 0x7f070000,
114238 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114241 .wordcount = 1,
114242 .coding_size = 32,
114243 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114244 .format = {
114245 &kv4_v1_registerap_opnd,
114246 &kv4_v1_registerc_opnd,
114247 &kv4_v1_registerd_opnd,
114250 .rclass = "",
114251 .fmtstring = " %s = %s, %s",
114253 { /* Opcode-kv4_v1-XMMAUS4164BW_registerAp_registerCp_registerDp_simple */
114254 .as_op = "xmmaus4164bw",
114255 .codewords = {
114257 .opcode = 0x02030000,
114258 .mask = 0x7f070041,
114259 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114262 .wordcount = 1,
114263 .coding_size = 32,
114264 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114265 .format = {
114266 &kv4_v1_registerap_opnd,
114267 &kv4_v1_registercp_opnd,
114268 &kv4_v1_registerdp_opnd,
114271 .rclass = "",
114272 .fmtstring = " %s = %s, %s",
114274 { /* Opcode-kv4_v1-XMMAUS484BW_registerAp_registerC_registerD_simple */
114275 .as_op = "xmmaus484bw",
114276 .codewords = {
114278 .opcode = 0x02070000,
114279 .mask = 0x7f070000,
114280 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114283 .wordcount = 1,
114284 .coding_size = 32,
114285 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114286 .format = {
114287 &kv4_v1_registerap_opnd,
114288 &kv4_v1_registerc_opnd,
114289 &kv4_v1_registerd_opnd,
114292 .rclass = "",
114293 .fmtstring = " %s = %s, %s",
114295 { /* Opcode-kv4_v1-XMOVEFD_registerW_registerCc_qselectC_simple */
114296 .as_op = "xmovefd",
114297 .codewords = {
114299 .opcode = 0x0000c000,
114300 .mask = 0x7f03c000,
114301 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114304 .wordcount = 1,
114305 .coding_size = 32,
114306 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_AUXW_CRRP,
114307 .format = {
114308 &kv4_v1_registerw_opnd,
114309 &kv4_v1_registercc_qselectc_opnd,
114312 .rclass = "",
114313 .fmtstring = " %s = %s",
114315 { /* Opcode-kv4_v1-XMOVEFO_registerN_registerC_simple */
114316 .as_op = "xmovefo",
114317 .codewords = {
114319 .opcode = 0x00048000,
114320 .mask = 0x7f0ff000,
114321 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114324 .wordcount = 1,
114325 .coding_size = 32,
114326 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_AUXW_CRRP,
114327 .format = {
114328 &kv4_v1_registern_opnd,
114329 &kv4_v1_registerc_opnd,
114332 .rclass = "",
114333 .fmtstring = " %s = %s",
114335 { /* Opcode-kv4_v1-XMOVEFQ_registerM_registerCb_hselectC_simple */
114336 .as_op = "xmovefq",
114337 .codewords = {
114339 .opcode = 0x00040000,
114340 .mask = 0x7f07e000,
114341 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114344 .wordcount = 1,
114345 .coding_size = 32,
114346 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_AUXW_CRRP,
114347 .format = {
114348 &kv4_v1_registerm_opnd,
114349 &kv4_v1_registercb_hselectc_opnd,
114352 .rclass = "",
114353 .fmtstring = " %s = %s",
114355 { /* Opcode-kv4_v1-XMOVETD_registerAt_registerZ_simple */
114356 .as_op = "xmovetd",
114357 .codewords = {
114359 .opcode = 0x7303e000,
114360 .mask = 0x7f03f000,
114361 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114364 .wordcount = 1,
114365 .coding_size = 32,
114366 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRWH,
114367 .format = {
114368 &kv4_v1_registerat_opnd,
114369 &kv4_v1_registerz_opnd,
114372 .rclass = "",
114373 .fmtstring = " %s = %s",
114375 { /* Opcode-kv4_v1-XMOVETD_registerAx_registerZ_simple */
114376 .as_op = "xmovetd",
114377 .codewords = {
114379 .opcode = 0x7003e000,
114380 .mask = 0x7f03f000,
114381 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114384 .wordcount = 1,
114385 .coding_size = 32,
114386 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRWL,
114387 .format = {
114388 &kv4_v1_registerax_opnd,
114389 &kv4_v1_registerz_opnd,
114392 .rclass = "",
114393 .fmtstring = " %s = %s",
114395 { /* Opcode-kv4_v1-XMOVETD_registerAy_registerZ_simple */
114396 .as_op = "xmovetd",
114397 .codewords = {
114399 .opcode = 0x7103e000,
114400 .mask = 0x7f03f000,
114401 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114404 .wordcount = 1,
114405 .coding_size = 32,
114406 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRWL,
114407 .format = {
114408 &kv4_v1_registeray_opnd,
114409 &kv4_v1_registerz_opnd,
114412 .rclass = "",
114413 .fmtstring = " %s = %s",
114415 { /* Opcode-kv4_v1-XMOVETD_registerAz_registerZ_simple */
114416 .as_op = "xmovetd",
114417 .codewords = {
114419 .opcode = 0x7203e000,
114420 .mask = 0x7f03f000,
114421 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114424 .wordcount = 1,
114425 .coding_size = 32,
114426 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRWH,
114427 .format = {
114428 &kv4_v1_registeraz_opnd,
114429 &kv4_v1_registerz_opnd,
114432 .rclass = "",
114433 .fmtstring = " %s = %s",
114435 { /* Opcode-kv4_v1-XMOVETQ_registerAE_registerZ_registerY_simple */
114436 .as_op = "xmovetq",
114437 .codewords = {
114439 .opcode = 0x7403e000,
114440 .mask = 0x7f03f000,
114441 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114444 .wordcount = 1,
114445 .coding_size = 32,
114446 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRWL,
114447 .format = {
114448 &kv4_v1_registerae_opnd,
114449 &kv4_v1_registerz_opnd,
114450 &kv4_v1_registery_opnd,
114453 .rclass = "",
114454 .fmtstring = " %s = %s, %s",
114456 { /* Opcode-kv4_v1-XMOVETQ_registerAO_registerZ_registerY_simple */
114457 .as_op = "xmovetq",
114458 .codewords = {
114460 .opcode = 0x7503e000,
114461 .mask = 0x7f03f000,
114462 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114465 .wordcount = 1,
114466 .coding_size = 32,
114467 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRWH,
114468 .format = {
114469 &kv4_v1_registerao_opnd,
114470 &kv4_v1_registerz_opnd,
114471 &kv4_v1_registery_opnd,
114474 .rclass = "",
114475 .fmtstring = " %s = %s, %s",
114477 { /* Opcode-kv4_v1-XMSBFIFWO_rounding_silent_registerA_registerC_registerD_simple */
114478 .as_op = "xmsbfifwo",
114479 .codewords = {
114481 .opcode = 0x04010000,
114482 .mask = 0x7f030000,
114483 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114486 .wordcount = 1,
114487 .coding_size = 32,
114488 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114489 .format = {
114490 &kv4_v1_rounding_opnd,
114491 &kv4_v1_silent_opnd,
114492 &kv4_v1_registera_opnd,
114493 &kv4_v1_registerc_opnd,
114494 &kv4_v1_registerd_opnd,
114497 .rclass = "",
114498 .fmtstring = "%s%s %s = %s, %s",
114500 { /* Opcode-kv4_v1-XNANDO_registerA_registerB_registerC_simple */
114501 .as_op = "xnando",
114502 .codewords = {
114504 .opcode = 0x07031000,
114505 .mask = 0x7f03f000,
114506 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114509 .wordcount = 1,
114510 .coding_size = 32,
114511 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114512 .format = {
114513 &kv4_v1_registera_opnd,
114514 &kv4_v1_registerb_opnd,
114515 &kv4_v1_registerc_opnd,
114518 .rclass = "",
114519 .fmtstring = " %s = %s, %s",
114521 { /* Opcode-kv4_v1-XNEORO_registerA_registerB_registerC_simple */
114522 .as_op = "xneoro",
114523 .codewords = {
114525 .opcode = 0x07035000,
114526 .mask = 0x7f03f000,
114527 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114530 .wordcount = 1,
114531 .coding_size = 32,
114532 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114533 .format = {
114534 &kv4_v1_registera_opnd,
114535 &kv4_v1_registerb_opnd,
114536 &kv4_v1_registerc_opnd,
114539 .rclass = "",
114540 .fmtstring = " %s = %s, %s",
114542 { /* Opcode-kv4_v1-XNIORO_registerA_registerB_registerC_simple */
114543 .as_op = "xnioro",
114544 .codewords = {
114546 .opcode = 0x07033000,
114547 .mask = 0x7f03f000,
114548 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114551 .wordcount = 1,
114552 .coding_size = 32,
114553 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114554 .format = {
114555 &kv4_v1_registera_opnd,
114556 &kv4_v1_registerb_opnd,
114557 &kv4_v1_registerc_opnd,
114560 .rclass = "",
114561 .fmtstring = " %s = %s, %s",
114563 { /* Opcode-kv4_v1-XRECVO_rchannel_registerA_simple */
114564 .as_op = "xrecvo",
114565 .codewords = {
114567 .opcode = 0x7803e000,
114568 .mask = 0x7c03f000,
114569 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114572 .wordcount = 1,
114573 .coding_size = 32,
114574 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRWL_CRWH,
114575 .format = {
114576 &kv4_v1_rchannel_opnd,
114577 &kv4_v1_registera_opnd,
114580 .rclass = "",
114581 .fmtstring = "%s %s",
114583 { /* Opcode-kv4_v1-XSBMM8DQ_registerA_registerB_registerC_simple */
114584 .as_op = "xsbmm8dq",
114585 .codewords = {
114587 .opcode = 0x0702e000,
114588 .mask = 0x7f03f000,
114589 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114592 .wordcount = 1,
114593 .coding_size = 32,
114594 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114595 .format = {
114596 &kv4_v1_registera_opnd,
114597 &kv4_v1_registerb_opnd,
114598 &kv4_v1_registerc_opnd,
114601 .rclass = "",
114602 .fmtstring = " %s = %s, %s",
114604 { /* Opcode-kv4_v1-XSBMMT8DQ_registerA_registerB_registerC_simple */
114605 .as_op = "xsbmmt8dq",
114606 .codewords = {
114608 .opcode = 0x0702f000,
114609 .mask = 0x7f03f000,
114610 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114613 .wordcount = 1,
114614 .coding_size = 32,
114615 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114616 .format = {
114617 &kv4_v1_registera_opnd,
114618 &kv4_v1_registerb_opnd,
114619 &kv4_v1_registerc_opnd,
114622 .rclass = "",
114623 .fmtstring = " %s = %s, %s",
114625 { /* Opcode-kv4_v1-XSENDO_schannel_registerC_simple */
114626 .as_op = "xsendo",
114627 .codewords = {
114629 .opcode = 0x7603e000,
114630 .mask = 0x7e03f000,
114631 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114634 .wordcount = 1,
114635 .coding_size = 32,
114636 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRRP,
114637 .format = {
114638 &kv4_v1_schannel_opnd,
114639 &kv4_v1_registerc_opnd,
114642 .rclass = "",
114643 .fmtstring = "%s %s",
114645 { /* Opcode-kv4_v1-XSENDRECVO_schannel_rchannel_registerC_registerA_simple */
114646 .as_op = "xsendrecvo",
114647 .codewords = {
114649 .opcode = 0x7c03e000,
114650 .mask = 0x7c03f000,
114651 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114654 .wordcount = 1,
114655 .coding_size = 32,
114656 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRRP_CRWL_CRWH,
114657 .format = {
114658 &kv4_v1_schannel_opnd,
114659 &kv4_v1_rchannel_opnd,
114660 &kv4_v1_registerc_opnd,
114661 &kv4_v1_registera_opnd,
114664 .rclass = "",
114665 .fmtstring = "%s%s %s, %s",
114667 { /* Opcode-kv4_v1-XSO_doscale_registerY_registerZ_registerE_simple */
114668 .as_op = "xso",
114669 .codewords = {
114671 .opcode = 0x3503e000,
114672 .mask = 0x7f03e000,
114673 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114676 .wordcount = 1,
114677 .coding_size = 32,
114678 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_CRRP,
114679 .format = {
114680 &kv4_v1_doscale_opnd,
114681 &kv4_v1_registery_opnd,
114682 &kv4_v1_registerz_opnd,
114683 &kv4_v1_registere_opnd,
114686 .rclass = "",
114687 .fmtstring = "%s %s[%s] = %s",
114689 { /* Opcode-kv4_v1-XSO_lsumask_registerY_registerZ_registerE_simple */
114690 .as_op = "xso",
114691 .codewords = {
114693 .opcode = 0x35030000,
114694 .mask = 0x7f030000,
114695 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114698 .wordcount = 1,
114699 .coding_size = 32,
114700 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_CRRP,
114701 .format = {
114702 &kv4_v1_lsumask_opnd,
114703 &kv4_v1_registery_opnd,
114704 &kv4_v1_registerz_opnd,
114705 &kv4_v1_registere_opnd,
114708 .rclass = "",
114709 .fmtstring = "%s %s? [%s] = %s",
114711 { /* Opcode-kv4_v1-XSO_lsumask_registerY_s027_registerZ_registerE_double */
114712 .as_op = "xso",
114713 .codewords = {
114715 .opcode = 0xb5030000,
114716 .mask = 0xff030000,
114717 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114720 .opcode = 0x00000000,
114721 .mask = 0x60000000,
114722 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
114725 .wordcount = 2,
114726 .coding_size = 64,
114727 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_CRRP_X,
114728 .format = {
114729 &kv4_v1_lsumask_opnd,
114730 &kv4_v1_registery_opnd,
114731 &kv4_v1_offset27_opnd,
114732 &kv4_v1_registerz_opnd,
114733 &kv4_v1_registere_opnd,
114736 .rclass = "",
114737 .fmtstring = "%s %s? %s[%s] = %s",
114739 { /* Opcode-kv4_v1-XSO_lsumask_registerY_s054_registerZ_registerE_triple */
114740 .as_op = "xso",
114741 .codewords = {
114743 .opcode = 0xb5030000,
114744 .mask = 0xff030000,
114745 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114748 .opcode = 0x80000000,
114749 .mask = 0xe0000000,
114750 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
114753 .opcode = 0x00000000,
114754 .mask = 0x60000000,
114755 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
114758 .wordcount = 3,
114759 .coding_size = 96,
114760 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_CRRP_Y,
114761 .format = {
114762 &kv4_v1_lsumask_opnd,
114763 &kv4_v1_registery_opnd,
114764 &kv4_v1_extend27_offset27_opnd,
114765 &kv4_v1_registerz_opnd,
114766 &kv4_v1_registere_opnd,
114769 .rclass = "",
114770 .fmtstring = "%s %s? %s[%s] = %s",
114772 { /* Opcode-kv4_v1-XSO_s010_registerZ_registerE_simple */
114773 .as_op = "xso",
114774 .codewords = {
114776 .opcode = 0x35010000,
114777 .mask = 0x7f030000,
114778 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114781 .wordcount = 1,
114782 .coding_size = 32,
114783 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_CRRP,
114784 .format = {
114785 &kv4_v1_signed10_opnd,
114786 &kv4_v1_registerz_opnd,
114787 &kv4_v1_registere_opnd,
114790 .rclass = "",
114791 .fmtstring = " %s[%s] = %s",
114793 { /* Opcode-kv4_v1-XSO_s037_registerZ_registerE_double */
114794 .as_op = "xso",
114795 .codewords = {
114797 .opcode = 0xb5010000,
114798 .mask = 0xff030000,
114799 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114802 .opcode = 0x00000000,
114803 .mask = 0x60000000,
114804 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
114807 .wordcount = 2,
114808 .coding_size = 64,
114809 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_CRRP_X,
114810 .format = {
114811 &kv4_v1_upper27_lower10_opnd,
114812 &kv4_v1_registerz_opnd,
114813 &kv4_v1_registere_opnd,
114816 .rclass = "",
114817 .fmtstring = " %s[%s] = %s",
114819 { /* Opcode-kv4_v1-XSO_w064_registerZ_registerE_triple */
114820 .as_op = "xso",
114821 .codewords = {
114823 .opcode = 0xb5010000,
114824 .mask = 0xff030000,
114825 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114828 .opcode = 0x80000000,
114829 .mask = 0xe0000000,
114830 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
114833 .opcode = 0x00000000,
114834 .mask = 0x60000000,
114835 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
114838 .wordcount = 3,
114839 .coding_size = 96,
114840 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_CRRP_Y,
114841 .format = {
114842 &kv4_v1_extend27_upper27_lower10_opnd,
114843 &kv4_v1_registerz_opnd,
114844 &kv4_v1_registere_opnd,
114847 .rclass = "",
114848 .fmtstring = " %s[%s] = %s",
114850 { /* Opcode-kv4_v1-XSPLATDO_registerA_s016_simple */
114851 .as_op = "xsplatdo",
114852 .codewords = {
114854 .opcode = 0x6e010000,
114855 .mask = 0x7f030000,
114856 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114859 .wordcount = 1,
114860 .coding_size = 32,
114861 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRWL_CRWH,
114862 .format = {
114863 &kv4_v1_registera_opnd,
114864 &kv4_v1_signed16_opnd,
114867 .rclass = "",
114868 .fmtstring = " %s = %s",
114870 { /* Opcode-kv4_v1-XSPLATDO_registerA_s043_double */
114871 .as_op = "xsplatdo",
114872 .codewords = {
114874 .opcode = 0xee010000,
114875 .mask = 0xff030000,
114876 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114879 .opcode = 0x00000000,
114880 .mask = 0x60000000,
114881 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
114884 .wordcount = 2,
114885 .coding_size = 64,
114886 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRWL_CRWH_X,
114887 .format = {
114888 &kv4_v1_registera_opnd,
114889 &kv4_v1_extend6_upper27_lower10_opnd,
114892 .rclass = "",
114893 .fmtstring = " %s = %s",
114895 { /* Opcode-kv4_v1-XSPLATDO_registerA_w064_triple */
114896 .as_op = "xsplatdo",
114897 .codewords = {
114899 .opcode = 0xee010000,
114900 .mask = 0xff030000,
114901 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114904 .opcode = 0x80000000,
114905 .mask = 0xe0000000,
114906 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
114909 .opcode = 0x00000000,
114910 .mask = 0x60000000,
114911 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
114914 .wordcount = 3,
114915 .coding_size = 96,
114916 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRWL_CRWH_Y,
114917 .format = {
114918 &kv4_v1_registera_opnd,
114919 &kv4_v1_extend27_upper27_lower10_opnd,
114922 .rclass = "",
114923 .fmtstring = " %s = %s",
114925 { /* Opcode-kv4_v1-XSPLATOV_shuffleV_registerAq_registerC_simple */
114926 .as_op = "xsplatov",
114927 .codewords = {
114929 .opcode = 0x07010000,
114930 .mask = 0x7f0f0000,
114931 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114934 .wordcount = 1,
114935 .coding_size = 32,
114936 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114937 .format = {
114938 &kv4_v1_shufflev_opnd,
114939 &kv4_v1_registeraq_opnd,
114940 &kv4_v1_registerc_opnd,
114943 .rclass = "",
114944 .fmtstring = "%s %s = %s",
114946 { /* Opcode-kv4_v1-XSPLATOX_shuffleX_registerAp_registerC_simple */
114947 .as_op = "xsplatox",
114948 .codewords = {
114950 .opcode = 0x07000000,
114951 .mask = 0x7f070000,
114952 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114955 .wordcount = 1,
114956 .coding_size = 32,
114957 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114958 .format = {
114959 &kv4_v1_shufflex_opnd,
114960 &kv4_v1_registerap_opnd,
114961 &kv4_v1_registerc_opnd,
114964 .rclass = "",
114965 .fmtstring = "%s %s = %s",
114967 { /* Opcode-kv4_v1-XSX48BW_registerAq_registerC_simple */
114968 .as_op = "xsx48bw",
114969 .codewords = {
114971 .opcode = 0x06010000,
114972 .mask = 0x7f0f0000,
114973 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114976 .wordcount = 1,
114977 .coding_size = 32,
114978 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114979 .format = {
114980 &kv4_v1_registeraq_opnd,
114981 &kv4_v1_registerc_opnd,
114984 .rclass = "",
114985 .fmtstring = " %s = %s",
114987 { /* Opcode-kv4_v1-XTRUNC48WB_registerA_registerCq_simple */
114988 .as_op = "xtrunc48wb",
114989 .codewords = {
114991 .opcode = 0x06000000,
114992 .mask = 0x7f0300c0,
114993 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
114996 .wordcount = 1,
114997 .coding_size = 32,
114998 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
114999 .format = {
115000 &kv4_v1_registera_opnd,
115001 &kv4_v1_registercq_opnd,
115004 .rclass = "",
115005 .fmtstring = " %s = %s",
115007 { /* Opcode-kv4_v1-XZX48BW_registerAq_registerC_simple */
115008 .as_op = "xzx48bw",
115009 .codewords = {
115011 .opcode = 0x06050000,
115012 .mask = 0x7f0f0000,
115013 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115016 .wordcount = 1,
115017 .coding_size = 32,
115018 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
115019 .format = {
115020 &kv4_v1_registeraq_opnd,
115021 &kv4_v1_registerc_opnd,
115024 .rclass = "",
115025 .fmtstring = " %s = %s",
115027 { /* Opcode-kv4_v1-ZXLBHQ_registerW_registerZ_simple */
115028 .as_op = "zxlbhq",
115029 .codewords = {
115031 .opcode = 0x74025000,
115032 .mask = 0x7f03f000,
115033 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115036 .wordcount = 1,
115037 .coding_size = 32,
115038 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
115039 .format = {
115040 &kv4_v1_registerw_opnd,
115041 &kv4_v1_registerz_opnd,
115044 .rclass = "",
115045 .fmtstring = " %s = %s",
115047 { /* Opcode-kv4_v1-ZXLHWP_registerW_registerZ_simple */
115048 .as_op = "zxlhwp",
115049 .codewords = {
115051 .opcode = 0x74024000,
115052 .mask = 0x7f03f000,
115053 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115056 .wordcount = 1,
115057 .coding_size = 32,
115058 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
115059 .format = {
115060 &kv4_v1_registerw_opnd,
115061 &kv4_v1_registerz_opnd,
115064 .rclass = "",
115065 .fmtstring = " %s = %s",
115067 { /* Opcode-kv4_v1-ZXMBHQ_registerW_registerZ_simple */
115068 .as_op = "zxmbhq",
115069 .codewords = {
115071 .opcode = 0x75025000,
115072 .mask = 0x7f03f000,
115073 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115076 .wordcount = 1,
115077 .coding_size = 32,
115078 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
115079 .format = {
115080 &kv4_v1_registerw_opnd,
115081 &kv4_v1_registerz_opnd,
115084 .rclass = "",
115085 .fmtstring = " %s = %s",
115087 { /* Opcode-kv4_v1-ZXMHWP_registerW_registerZ_simple */
115088 .as_op = "zxmhwp",
115089 .codewords = {
115091 .opcode = 0x75024000,
115092 .mask = 0x7f03f000,
115093 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115096 .wordcount = 1,
115097 .coding_size = 32,
115098 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
115099 .format = {
115100 &kv4_v1_registerw_opnd,
115101 &kv4_v1_registerz_opnd,
115104 .rclass = "",
115105 .fmtstring = " %s = %s",
115107 { /* ~_Opcode-kv4_v1-FADDDC_rounding_silent_registerM_registerP_registerO_simple */
115108 .as_op = "fadddc",
115109 .codewords = {
115111 .opcode = 0x5c030000,
115112 .mask = 0x7f070000,
115113 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115116 .wordcount = 1,
115117 .coding_size = 32,
115118 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
115119 .format = {
115120 &kv4_v1_rounding_opnd,
115121 &kv4_v1_silent_opnd,
115122 &kv4_v1_registerm_opnd,
115123 &kv4_v1_registerp_opnd,
115124 &kv4_v1_registero_opnd,
115127 .rclass = "",
115128 .fmtstring = "%s%s %s = %s, %s",
115130 { /* ~_Opcode-kv4_v1-FADDWCP_rounding_silent_registerM_registerP_registerO_simple */
115131 .as_op = "faddwcp",
115132 .codewords = {
115134 .opcode = 0x58070000,
115135 .mask = 0x7f070000,
115136 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115139 .wordcount = 1,
115140 .coding_size = 32,
115141 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
115142 .format = {
115143 &kv4_v1_rounding_opnd,
115144 &kv4_v1_silent_opnd,
115145 &kv4_v1_registerm_opnd,
115146 &kv4_v1_registerp_opnd,
115147 &kv4_v1_registero_opnd,
115150 .rclass = "",
115151 .fmtstring = "%s%s %s = %s, %s",
115153 { /* ~_Opcode-kv4_v1-FADDWC_rounding_silent_registerW_registerZ_registerY_simple */
115154 .as_op = "faddwc",
115155 .codewords = {
115157 .opcode = 0x51020000,
115158 .mask = 0x7f030000,
115159 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115162 .wordcount = 1,
115163 .coding_size = 32,
115164 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
115165 .format = {
115166 &kv4_v1_rounding_opnd,
115167 &kv4_v1_silent_opnd,
115168 &kv4_v1_registerw_opnd,
115169 &kv4_v1_registerz_opnd,
115170 &kv4_v1_registery_opnd,
115173 .rclass = "",
115174 .fmtstring = "%s%s %s = %s, %s",
115176 { /* ~_Opcode-kv4_v1-FSBFDC_rounding_silent_registerM_registerP_registerO_simple */
115177 .as_op = "fsbfdc",
115178 .codewords = {
115180 .opcode = 0x5e030000,
115181 .mask = 0x7f070000,
115182 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115185 .wordcount = 1,
115186 .coding_size = 32,
115187 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
115188 .format = {
115189 &kv4_v1_rounding_opnd,
115190 &kv4_v1_silent_opnd,
115191 &kv4_v1_registerm_opnd,
115192 &kv4_v1_registerp_opnd,
115193 &kv4_v1_registero_opnd,
115196 .rclass = "",
115197 .fmtstring = "%s%s %s = %s, %s",
115199 { /* ~_Opcode-kv4_v1-FSBFWCP_rounding_silent_registerM_registerP_registerO_simple */
115200 .as_op = "fsbfwcp",
115201 .codewords = {
115203 .opcode = 0x5a070000,
115204 .mask = 0x7f070000,
115205 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115208 .wordcount = 1,
115209 .coding_size = 32,
115210 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
115211 .format = {
115212 &kv4_v1_rounding_opnd,
115213 &kv4_v1_silent_opnd,
115214 &kv4_v1_registerm_opnd,
115215 &kv4_v1_registerp_opnd,
115216 &kv4_v1_registero_opnd,
115219 .rclass = "",
115220 .fmtstring = "%s%s %s = %s, %s",
115222 { /* ~_Opcode-kv4_v1-FSBFWC_rounding_silent_registerW_registerZ_registerY_simple */
115223 .as_op = "fsbfwc",
115224 .codewords = {
115226 .opcode = 0x55020000,
115227 .mask = 0x7f030000,
115228 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115231 .wordcount = 1,
115232 .coding_size = 32,
115233 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
115234 .format = {
115235 &kv4_v1_rounding_opnd,
115236 &kv4_v1_silent_opnd,
115237 &kv4_v1_registerw_opnd,
115238 &kv4_v1_registerz_opnd,
115239 &kv4_v1_registery_opnd,
115242 .rclass = "",
115243 .fmtstring = "%s%s %s = %s, %s",
115245 { /* ~_Opcode-kv4_v1-LNORD_registerW_registerZ_registerY_simple */
115246 .as_op = "lnord",
115247 .codewords = {
115249 .opcode = 0x73026000,
115250 .mask = 0x7f03f000,
115251 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115254 .wordcount = 1,
115255 .coding_size = 32,
115256 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
115257 .format = {
115258 &kv4_v1_registerw_opnd,
115259 &kv4_v1_registerz_opnd,
115260 &kv4_v1_registery_opnd,
115263 .rclass = "",
115264 .fmtstring = " %s = %s, %s",
115266 { /* ~_Opcode-kv4_v1-LNORW_registerW_registerZ_registerY_simple */
115267 .as_op = "lnorw",
115268 .codewords = {
115270 .opcode = 0x73027000,
115271 .mask = 0x7f03f000,
115272 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115275 .wordcount = 1,
115276 .coding_size = 32,
115277 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
115278 .format = {
115279 &kv4_v1_registerw_opnd,
115280 &kv4_v1_registerz_opnd,
115281 &kv4_v1_registery_opnd,
115284 .rclass = "",
115285 .fmtstring = " %s = %s, %s",
115287 { /* ~_Opcode-kv4_v1-LNORW_registerW_registerZ_w032_double */
115288 .as_op = "lnorw",
115289 .codewords = {
115291 .opcode = 0xf3027000,
115292 .mask = 0xff03f800,
115293 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115296 .opcode = 0x00000000,
115297 .mask = 0x60000000,
115298 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
115301 .wordcount = 2,
115302 .coding_size = 64,
115303 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE_X,
115304 .format = {
115305 &kv4_v1_registerw_opnd,
115306 &kv4_v1_registerz_opnd,
115307 &kv4_v1_upper27_lower5_opnd,
115310 .rclass = "",
115311 .fmtstring = " %s = %s, %s",
115313 { /* ~_Opcode-kv4_v1-LORD_registerW_registerZ_registerY_simple */
115314 .as_op = "lord",
115315 .codewords = {
115317 .opcode = 0x72026000,
115318 .mask = 0x7f03f000,
115319 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115322 .wordcount = 1,
115323 .coding_size = 32,
115324 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
115325 .format = {
115326 &kv4_v1_registerw_opnd,
115327 &kv4_v1_registerz_opnd,
115328 &kv4_v1_registery_opnd,
115331 .rclass = "",
115332 .fmtstring = " %s = %s, %s",
115334 { /* ~_Opcode-kv4_v1-LORW_registerW_registerZ_registerY_simple */
115335 .as_op = "lorw",
115336 .codewords = {
115338 .opcode = 0x72027000,
115339 .mask = 0x7f03f000,
115340 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115343 .wordcount = 1,
115344 .coding_size = 32,
115345 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
115346 .format = {
115347 &kv4_v1_registerw_opnd,
115348 &kv4_v1_registerz_opnd,
115349 &kv4_v1_registery_opnd,
115352 .rclass = "",
115353 .fmtstring = " %s = %s, %s",
115355 { /* ~_Opcode-kv4_v1-LORW_registerW_registerZ_w032_double */
115356 .as_op = "lorw",
115357 .codewords = {
115359 .opcode = 0xf2027000,
115360 .mask = 0xff03f800,
115361 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115364 .opcode = 0x00000000,
115365 .mask = 0x60000000,
115366 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
115369 .wordcount = 2,
115370 .coding_size = 64,
115371 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE_X,
115372 .format = {
115373 &kv4_v1_registerw_opnd,
115374 &kv4_v1_registerz_opnd,
115375 &kv4_v1_upper27_lower5_opnd,
115378 .rclass = "",
115379 .fmtstring = " %s = %s, %s",
115381 { /* ~_Opcode-kv4_v1-XMT44D_registerAq_registerCq_simple */
115382 .as_op = "xmt44d",
115383 .codewords = {
115385 .opcode = 0x07051000,
115386 .mask = 0x7f0f10c0,
115387 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115390 .wordcount = 1,
115391 .coding_size = 32,
115392 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
115393 .format = {
115394 &kv4_v1_registeraq_opnd,
115395 &kv4_v1_registercq_opnd,
115398 .rclass = "",
115399 .fmtstring = " %s = %s",
115401 { /* ~_Opcode-kv4_v1-XNORO_registerA_registerB_registerC_simple */
115402 .as_op = "xnoro",
115403 .codewords = {
115405 .opcode = 0x07033000,
115406 .mask = 0x7f03f000,
115407 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115410 .wordcount = 1,
115411 .coding_size = 32,
115412 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
115413 .format = {
115414 &kv4_v1_registera_opnd,
115415 &kv4_v1_registerb_opnd,
115416 &kv4_v1_registerc_opnd,
115419 .rclass = "",
115420 .fmtstring = " %s = %s, %s",
115422 { /* ~_Opcode-kv4_v1-XORNO_registerA_registerB_registerC_simple */
115423 .as_op = "xorno",
115424 .codewords = {
115426 .opcode = 0x07037000,
115427 .mask = 0x7f03f000,
115428 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
115431 .wordcount = 1,
115432 .coding_size = 32,
115433 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
115434 .format = {
115435 &kv4_v1_registera_opnd,
115436 &kv4_v1_registerb_opnd,
115437 &kv4_v1_registerc_opnd,
115440 .rclass = "",
115441 .fmtstring = " %s = %s, %s",
115443 /* Number of instructions : 1230 */
115444 {"", { }, 0, 0, 0, 0, { }, "", ""}};
115446 const struct kvx_core_info *kvx_core_info_table[] =
115448 & kvx_kv3_v1_core_info,
115449 & kvx_kv3_v2_core_info,
115450 & kvx_kv4_v1_core_info
115453 const struct kvx_Register *kvx_registers_table[] =
115455 kvx_kv3_v1_registers,
115456 kvx_kv3_v2_registers,
115457 kvx_kv4_v1_registers
115460 const char ***kvx_modifiers_table[] =
115462 kvx_kv3_v1_modifiers,
115463 kvx_kv3_v2_modifiers,
115464 kvx_kv4_v1_modifiers
115467 const int *kvx_regfiles_table[] =
115469 kvx_kv3_v1_regfiles,
115470 kvx_kv3_v2_regfiles,
115471 kvx_kv4_v1_regfiles