Fix: ld: Test case pr28158 fails on x86_64-linux-musl when index is > 19
[binutils-gdb.git] / opcodes / kvx-opc.c
blob82870dd77a2215f1071c7f0066a422671f1ee328
1 /* kvx-opc.c -- KVX opcode support.
2 Copyright (C) 2009-2023 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 187, /* KVX_REGFILE_LAST_GPR */
32 0, /* KVX_REGFILE_DEC_GPR */
33 188, /* KVX_REGFILE_FIRST_PGR */
34 251, /* KVX_REGFILE_LAST_PGR */
35 64, /* KVX_REGFILE_DEC_PGR */
36 252, /* KVX_REGFILE_FIRST_QGR */
37 267, /* KVX_REGFILE_LAST_QGR */
38 96, /* KVX_REGFILE_DEC_QGR */
39 268, /* KVX_REGFILE_FIRST_SFR */
40 1291, /* KVX_REGFILE_LAST_SFR */
41 112, /* KVX_REGFILE_DEC_SFR */
42 1292, /* KVX_REGFILE_FIRST_X16R */
43 1295, /* KVX_REGFILE_LAST_X16R */
44 624, /* KVX_REGFILE_DEC_X16R */
45 1296, /* KVX_REGFILE_FIRST_X2R */
46 1327, /* KVX_REGFILE_LAST_X2R */
47 628, /* KVX_REGFILE_DEC_X2R */
48 1328, /* KVX_REGFILE_FIRST_X32R */
49 1329, /* KVX_REGFILE_LAST_X32R */
50 660, /* KVX_REGFILE_DEC_X32R */
51 1330, /* KVX_REGFILE_FIRST_X4R */
52 1345, /* KVX_REGFILE_LAST_X4R */
53 662, /* KVX_REGFILE_DEC_X4R */
54 1346, /* KVX_REGFILE_FIRST_X64R */
55 1346, /* KVX_REGFILE_LAST_X64R */
56 678, /* KVX_REGFILE_DEC_X64R */
57 1347, /* KVX_REGFILE_FIRST_X8R */
58 1354, /* KVX_REGFILE_LAST_X8R */
59 679, /* KVX_REGFILE_DEC_X8R */
60 1355, /* KVX_REGFILE_FIRST_XBR */
61 1610, /* KVX_REGFILE_LAST_XBR */
62 687, /* KVX_REGFILE_DEC_XBR */
63 1611, /* KVX_REGFILE_FIRST_XCR */
64 2122, /* KVX_REGFILE_LAST_XCR */
65 815, /* KVX_REGFILE_DEC_XCR */
66 2123, /* KVX_REGFILE_FIRST_XMR */
67 2138, /* KVX_REGFILE_LAST_XMR */
68 1071, /* KVX_REGFILE_DEC_XMR */
69 2139, /* KVX_REGFILE_FIRST_XTR */
70 2202, /* KVX_REGFILE_LAST_XTR */
71 1087, /* KVX_REGFILE_DEC_XTR */
72 2203, /* KVX_REGFILE_FIRST_XVR */
73 2394, /* KVX_REGFILE_LAST_XVR */
74 1119, /* KVX_REGFILE_DEC_XVR */
75 2395, /* 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 { 15, "$r15"}, /* 42 */
123 { 15, "$rp"}, /* 43 */
124 { 16, "$r16"}, /* 44 */
125 { 16, "$r16r17.lo"}, /* 45 */
126 { 16, "$r16r17r18r19.x"}, /* 46 */
127 { 17, "$r17"}, /* 47 */
128 { 17, "$r16r17.hi"}, /* 48 */
129 { 17, "$r16r17r18r19.y"}, /* 49 */
130 { 18, "$r18"}, /* 50 */
131 { 18, "$r18r19.lo"}, /* 51 */
132 { 18, "$r16r17r18r19.z"}, /* 52 */
133 { 19, "$r19"}, /* 53 */
134 { 19, "$r18r19.hi"}, /* 54 */
135 { 19, "$r16r17r18r19.t"}, /* 55 */
136 { 20, "$r20"}, /* 56 */
137 { 20, "$r20r21.lo"}, /* 57 */
138 { 20, "$r20r21r22r23.x"}, /* 58 */
139 { 21, "$r21"}, /* 59 */
140 { 21, "$r20r21.hi"}, /* 60 */
141 { 21, "$r20r21r22r23.y"}, /* 61 */
142 { 22, "$r22"}, /* 62 */
143 { 22, "$r22r23.lo"}, /* 63 */
144 { 22, "$r20r21r22r23.z"}, /* 64 */
145 { 23, "$r23"}, /* 65 */
146 { 23, "$r22r23.hi"}, /* 66 */
147 { 23, "$r20r21r22r23.t"}, /* 67 */
148 { 24, "$r24"}, /* 68 */
149 { 24, "$r24r25.lo"}, /* 69 */
150 { 24, "$r24r25r26r27.x"}, /* 70 */
151 { 25, "$r25"}, /* 71 */
152 { 25, "$r24r25.hi"}, /* 72 */
153 { 25, "$r24r25r26r27.y"}, /* 73 */
154 { 26, "$r26"}, /* 74 */
155 { 26, "$r26r27.lo"}, /* 75 */
156 { 26, "$r24r25r26r27.z"}, /* 76 */
157 { 27, "$r27"}, /* 77 */
158 { 27, "$r26r27.hi"}, /* 78 */
159 { 27, "$r24r25r26r27.t"}, /* 79 */
160 { 28, "$r28"}, /* 80 */
161 { 28, "$r28r29.lo"}, /* 81 */
162 { 28, "$r28r29r30r31.x"}, /* 82 */
163 { 29, "$r29"}, /* 83 */
164 { 29, "$r28r29.hi"}, /* 84 */
165 { 29, "$r28r29r30r31.y"}, /* 85 */
166 { 30, "$r30"}, /* 86 */
167 { 30, "$r30r31.lo"}, /* 87 */
168 { 30, "$r28r29r30r31.z"}, /* 88 */
169 { 31, "$r31"}, /* 89 */
170 { 31, "$r30r31.hi"}, /* 90 */
171 { 31, "$r28r29r30r31.t"}, /* 91 */
172 { 32, "$r32"}, /* 92 */
173 { 32, "$r32r33.lo"}, /* 93 */
174 { 32, "$r32r33r34r35.x"}, /* 94 */
175 { 33, "$r33"}, /* 95 */
176 { 33, "$r32r33.hi"}, /* 96 */
177 { 33, "$r32r33r34r35.y"}, /* 97 */
178 { 34, "$r34"}, /* 98 */
179 { 34, "$r34r35.lo"}, /* 99 */
180 { 34, "$r32r33r34r35.z"}, /* 100 */
181 { 35, "$r35"}, /* 101 */
182 { 35, "$r34r35.hi"}, /* 102 */
183 { 35, "$r32r33r34r35.t"}, /* 103 */
184 { 36, "$r36"}, /* 104 */
185 { 36, "$r36r37.lo"}, /* 105 */
186 { 36, "$r36r37r38r39.x"}, /* 106 */
187 { 37, "$r37"}, /* 107 */
188 { 37, "$r36r37.hi"}, /* 108 */
189 { 37, "$r36r37r38r39.y"}, /* 109 */
190 { 38, "$r38"}, /* 110 */
191 { 38, "$r38r39.lo"}, /* 111 */
192 { 38, "$r36r37r38r39.z"}, /* 112 */
193 { 39, "$r39"}, /* 113 */
194 { 39, "$r38r39.hi"}, /* 114 */
195 { 39, "$r36r37r38r39.t"}, /* 115 */
196 { 40, "$r40"}, /* 116 */
197 { 40, "$r40r41.lo"}, /* 117 */
198 { 40, "$r40r41r42r43.x"}, /* 118 */
199 { 41, "$r41"}, /* 119 */
200 { 41, "$r40r41.hi"}, /* 120 */
201 { 41, "$r40r41r42r43.y"}, /* 121 */
202 { 42, "$r42"}, /* 122 */
203 { 42, "$r42r43.lo"}, /* 123 */
204 { 42, "$r40r41r42r43.z"}, /* 124 */
205 { 43, "$r43"}, /* 125 */
206 { 43, "$r42r43.hi"}, /* 126 */
207 { 43, "$r40r41r42r43.t"}, /* 127 */
208 { 44, "$r44"}, /* 128 */
209 { 44, "$r44r45.lo"}, /* 129 */
210 { 44, "$r44r45r46r47.x"}, /* 130 */
211 { 45, "$r45"}, /* 131 */
212 { 45, "$r44r45.hi"}, /* 132 */
213 { 45, "$r44r45r46r47.y"}, /* 133 */
214 { 46, "$r46"}, /* 134 */
215 { 46, "$r46r47.lo"}, /* 135 */
216 { 46, "$r44r45r46r47.z"}, /* 136 */
217 { 47, "$r47"}, /* 137 */
218 { 47, "$r46r47.hi"}, /* 138 */
219 { 47, "$r44r45r46r47.t"}, /* 139 */
220 { 48, "$r48"}, /* 140 */
221 { 48, "$r48r49.lo"}, /* 141 */
222 { 48, "$r48r49r50r51.x"}, /* 142 */
223 { 49, "$r49"}, /* 143 */
224 { 49, "$r48r49.hi"}, /* 144 */
225 { 49, "$r48r49r50r51.y"}, /* 145 */
226 { 50, "$r50"}, /* 146 */
227 { 50, "$r50r51.lo"}, /* 147 */
228 { 50, "$r48r49r50r51.z"}, /* 148 */
229 { 51, "$r51"}, /* 149 */
230 { 51, "$r50r51.hi"}, /* 150 */
231 { 51, "$r48r49r50r51.t"}, /* 151 */
232 { 52, "$r52"}, /* 152 */
233 { 52, "$r52r53.lo"}, /* 153 */
234 { 52, "$r52r53r54r55.x"}, /* 154 */
235 { 53, "$r53"}, /* 155 */
236 { 53, "$r52r53.hi"}, /* 156 */
237 { 53, "$r52r53r54r55.y"}, /* 157 */
238 { 54, "$r54"}, /* 158 */
239 { 54, "$r54r55.lo"}, /* 159 */
240 { 54, "$r52r53r54r55.z"}, /* 160 */
241 { 55, "$r55"}, /* 161 */
242 { 55, "$r54r55.hi"}, /* 162 */
243 { 55, "$r52r53r54r55.t"}, /* 163 */
244 { 56, "$r56"}, /* 164 */
245 { 56, "$r56r57.lo"}, /* 165 */
246 { 56, "$r56r57r58r59.x"}, /* 166 */
247 { 57, "$r57"}, /* 167 */
248 { 57, "$r56r57.hi"}, /* 168 */
249 { 57, "$r56r57r58r59.y"}, /* 169 */
250 { 58, "$r58"}, /* 170 */
251 { 58, "$r58r59.lo"}, /* 171 */
252 { 58, "$r56r57r58r59.z"}, /* 172 */
253 { 59, "$r59"}, /* 173 */
254 { 59, "$r58r59.hi"}, /* 174 */
255 { 59, "$r56r57r58r59.t"}, /* 175 */
256 { 60, "$r60"}, /* 176 */
257 { 60, "$r60r61.lo"}, /* 177 */
258 { 60, "$r60r61r62r63.x"}, /* 178 */
259 { 61, "$r61"}, /* 179 */
260 { 61, "$r60r61.hi"}, /* 180 */
261 { 61, "$r60r61r62r63.y"}, /* 181 */
262 { 62, "$r62"}, /* 182 */
263 { 62, "$r62r63.lo"}, /* 183 */
264 { 62, "$r60r61r62r63.z"}, /* 184 */
265 { 63, "$r63"}, /* 185 */
266 { 63, "$r62r63.hi"}, /* 186 */
267 { 63, "$r60r61r62r63.t"}, /* 187 */
268 { 0, "$r0r1"}, /* 188 */
269 { 0, "$r0r1r2r3.lo"}, /* 189 */
270 { 1, "$r2r3"}, /* 190 */
271 { 1, "$r0r1r2r3.hi"}, /* 191 */
272 { 2, "$r4r5"}, /* 192 */
273 { 2, "$r4r5r6r7.lo"}, /* 193 */
274 { 3, "$r6r7"}, /* 194 */
275 { 3, "$r4r5r6r7.hi"}, /* 195 */
276 { 4, "$r8r9"}, /* 196 */
277 { 4, "$r8r9r10r11.lo"}, /* 197 */
278 { 5, "$r10r11"}, /* 198 */
279 { 5, "$r8r9r10r11.hi"}, /* 199 */
280 { 6, "$r12r13"}, /* 200 */
281 { 6, "$r12r13r14r15.lo"}, /* 201 */
282 { 7, "$r14r15"}, /* 202 */
283 { 7, "$r12r13r14r15.hi"}, /* 203 */
284 { 8, "$r16r17"}, /* 204 */
285 { 8, "$r16r17r18r19.lo"}, /* 205 */
286 { 9, "$r18r19"}, /* 206 */
287 { 9, "$r16r17r18r19.hi"}, /* 207 */
288 { 10, "$r20r21"}, /* 208 */
289 { 10, "$r20r21r22r23.lo"}, /* 209 */
290 { 11, "$r22r23"}, /* 210 */
291 { 11, "$r20r21r22r23.hi"}, /* 211 */
292 { 12, "$r24r25"}, /* 212 */
293 { 12, "$r24r25r26r27.lo"}, /* 213 */
294 { 13, "$r26r27"}, /* 214 */
295 { 13, "$r24r25r26r27.hi"}, /* 215 */
296 { 14, "$r28r29"}, /* 216 */
297 { 14, "$r28r29r30r31.lo"}, /* 217 */
298 { 15, "$r30r31"}, /* 218 */
299 { 15, "$r28r29r30r31.hi"}, /* 219 */
300 { 16, "$r32r33"}, /* 220 */
301 { 16, "$r32r33r34r35.lo"}, /* 221 */
302 { 17, "$r34r35"}, /* 222 */
303 { 17, "$r32r33r34r35.hi"}, /* 223 */
304 { 18, "$r36r37"}, /* 224 */
305 { 18, "$r36r37r38r39.lo"}, /* 225 */
306 { 19, "$r38r39"}, /* 226 */
307 { 19, "$r36r37r38r39.hi"}, /* 227 */
308 { 20, "$r40r41"}, /* 228 */
309 { 20, "$r40r41r42r43.lo"}, /* 229 */
310 { 21, "$r42r43"}, /* 230 */
311 { 21, "$r40r41r42r43.hi"}, /* 231 */
312 { 22, "$r44r45"}, /* 232 */
313 { 22, "$r44r45r46r47.lo"}, /* 233 */
314 { 23, "$r46r47"}, /* 234 */
315 { 23, "$r44r45r46r47.hi"}, /* 235 */
316 { 24, "$r48r49"}, /* 236 */
317 { 24, "$r48r49r50r51.lo"}, /* 237 */
318 { 25, "$r50r51"}, /* 238 */
319 { 25, "$r48r49r50r51.hi"}, /* 239 */
320 { 26, "$r52r53"}, /* 240 */
321 { 26, "$r52r53r54r55.lo"}, /* 241 */
322 { 27, "$r54r55"}, /* 242 */
323 { 27, "$r52r53r54r55.hi"}, /* 243 */
324 { 28, "$r56r57"}, /* 244 */
325 { 28, "$r56r57r58r59.lo"}, /* 245 */
326 { 29, "$r58r59"}, /* 246 */
327 { 29, "$r56r57r58r59.hi"}, /* 247 */
328 { 30, "$r60r61"}, /* 248 */
329 { 30, "$r60r61r62r63.lo"}, /* 249 */
330 { 31, "$r62r63"}, /* 250 */
331 { 31, "$r60r61r62r63.hi"}, /* 251 */
332 { 0, "$r0r1r2r3"}, /* 252 */
333 { 1, "$r4r5r6r7"}, /* 253 */
334 { 2, "$r8r9r10r11"}, /* 254 */
335 { 3, "$r12r13r14r15"}, /* 255 */
336 { 4, "$r16r17r18r19"}, /* 256 */
337 { 5, "$r20r21r22r23"}, /* 257 */
338 { 6, "$r24r25r26r27"}, /* 258 */
339 { 7, "$r28r29r30r31"}, /* 259 */
340 { 8, "$r32r33r34r35"}, /* 260 */
341 { 9, "$r36r37r38r39"}, /* 261 */
342 { 10, "$r40r41r42r43"}, /* 262 */
343 { 11, "$r44r45r46r47"}, /* 263 */
344 { 12, "$r48r49r50r51"}, /* 264 */
345 { 13, "$r52r53r54r55"}, /* 265 */
346 { 14, "$r56r57r58r59"}, /* 266 */
347 { 15, "$r60r61r62r63"}, /* 267 */
348 { 0, "$pc"}, /* 268 */
349 { 0, "$s0"}, /* 269 */
350 { 1, "$ps"}, /* 270 */
351 { 1, "$s1"}, /* 271 */
352 { 2, "$pcr"}, /* 272 */
353 { 2, "$s2"}, /* 273 */
354 { 3, "$ra"}, /* 274 */
355 { 3, "$s3"}, /* 275 */
356 { 4, "$cs"}, /* 276 */
357 { 4, "$s4"}, /* 277 */
358 { 5, "$csit"}, /* 278 */
359 { 5, "$s5"}, /* 279 */
360 { 6, "$aespc"}, /* 280 */
361 { 6, "$s6"}, /* 281 */
362 { 7, "$ls"}, /* 282 */
363 { 7, "$s7"}, /* 283 */
364 { 8, "$le"}, /* 284 */
365 { 8, "$s8"}, /* 285 */
366 { 9, "$lc"}, /* 286 */
367 { 9, "$s9"}, /* 287 */
368 { 10, "$ipe"}, /* 288 */
369 { 10, "$s10"}, /* 289 */
370 { 11, "$men"}, /* 290 */
371 { 11, "$s11"}, /* 291 */
372 { 12, "$pmc"}, /* 292 */
373 { 12, "$s12"}, /* 293 */
374 { 13, "$pm0"}, /* 294 */
375 { 13, "$s13"}, /* 295 */
376 { 14, "$pm1"}, /* 296 */
377 { 14, "$s14"}, /* 297 */
378 { 15, "$pm2"}, /* 298 */
379 { 15, "$s15"}, /* 299 */
380 { 16, "$pm3"}, /* 300 */
381 { 16, "$s16"}, /* 301 */
382 { 17, "$pmsa"}, /* 302 */
383 { 17, "$s17"}, /* 303 */
384 { 18, "$tcr"}, /* 304 */
385 { 18, "$s18"}, /* 305 */
386 { 19, "$t0v"}, /* 306 */
387 { 19, "$s19"}, /* 307 */
388 { 20, "$t1v"}, /* 308 */
389 { 20, "$s20"}, /* 309 */
390 { 21, "$t0r"}, /* 310 */
391 { 21, "$s21"}, /* 311 */
392 { 22, "$t1r"}, /* 312 */
393 { 22, "$s22"}, /* 313 */
394 { 23, "$wdv"}, /* 314 */
395 { 23, "$s23"}, /* 315 */
396 { 24, "$wdr"}, /* 316 */
397 { 24, "$s24"}, /* 317 */
398 { 25, "$ile"}, /* 318 */
399 { 25, "$s25"}, /* 319 */
400 { 26, "$ill"}, /* 320 */
401 { 26, "$s26"}, /* 321 */
402 { 27, "$ilr"}, /* 322 */
403 { 27, "$s27"}, /* 323 */
404 { 28, "$mmc"}, /* 324 */
405 { 28, "$s28"}, /* 325 */
406 { 29, "$tel"}, /* 326 */
407 { 29, "$s29"}, /* 327 */
408 { 30, "$teh"}, /* 328 */
409 { 30, "$s30"}, /* 329 */
410 { 31, "$ixc"}, /* 330 */
411 { 31, "$s31"}, /* 331 */
412 { 32, "$syo"}, /* 332 */
413 { 32, "$s32"}, /* 333 */
414 { 33, "$hto"}, /* 334 */
415 { 33, "$s33"}, /* 335 */
416 { 34, "$ito"}, /* 336 */
417 { 34, "$s34"}, /* 337 */
418 { 35, "$do"}, /* 338 */
419 { 35, "$s35"}, /* 339 */
420 { 36, "$mo"}, /* 340 */
421 { 36, "$s36"}, /* 341 */
422 { 37, "$pso"}, /* 342 */
423 { 37, "$s37"}, /* 343 */
424 { 38, "$res38"}, /* 344 */
425 { 38, "$s38"}, /* 345 */
426 { 39, "$res39"}, /* 346 */
427 { 39, "$s39"}, /* 347 */
428 { 40, "$dc"}, /* 348 */
429 { 40, "$s40"}, /* 349 */
430 { 41, "$dba0"}, /* 350 */
431 { 41, "$s41"}, /* 351 */
432 { 42, "$dba1"}, /* 352 */
433 { 42, "$s42"}, /* 353 */
434 { 43, "$dwa0"}, /* 354 */
435 { 43, "$s43"}, /* 355 */
436 { 44, "$dwa1"}, /* 356 */
437 { 44, "$s44"}, /* 357 */
438 { 45, "$mes"}, /* 358 */
439 { 45, "$s45"}, /* 359 */
440 { 46, "$ws"}, /* 360 */
441 { 46, "$s46"}, /* 361 */
442 { 47, "$res47"}, /* 362 */
443 { 47, "$s47"}, /* 363 */
444 { 48, "$res48"}, /* 364 */
445 { 48, "$s48"}, /* 365 */
446 { 49, "$res49"}, /* 366 */
447 { 49, "$s49"}, /* 367 */
448 { 50, "$res50"}, /* 368 */
449 { 50, "$s50"}, /* 369 */
450 { 51, "$res51"}, /* 370 */
451 { 51, "$s51"}, /* 371 */
452 { 52, "$res52"}, /* 372 */
453 { 52, "$s52"}, /* 373 */
454 { 53, "$res53"}, /* 374 */
455 { 53, "$s53"}, /* 375 */
456 { 54, "$res54"}, /* 376 */
457 { 54, "$s54"}, /* 377 */
458 { 55, "$res55"}, /* 378 */
459 { 55, "$s55"}, /* 379 */
460 { 56, "$res56"}, /* 380 */
461 { 56, "$s56"}, /* 381 */
462 { 57, "$res57"}, /* 382 */
463 { 57, "$s57"}, /* 383 */
464 { 58, "$res58"}, /* 384 */
465 { 58, "$s58"}, /* 385 */
466 { 59, "$res59"}, /* 386 */
467 { 59, "$s59"}, /* 387 */
468 { 60, "$res60"}, /* 388 */
469 { 60, "$s60"}, /* 389 */
470 { 61, "$res61"}, /* 390 */
471 { 61, "$s61"}, /* 391 */
472 { 62, "$res62"}, /* 392 */
473 { 62, "$s62"}, /* 393 */
474 { 63, "$res63"}, /* 394 */
475 { 63, "$s63"}, /* 395 */
476 { 64, "$spc_pl0"}, /* 396 */
477 { 64, "$s64"}, /* 397 */
478 { 65, "$spc_pl1"}, /* 398 */
479 { 65, "$s65"}, /* 399 */
480 { 66, "$spc_pl2"}, /* 400 */
481 { 66, "$s66"}, /* 401 */
482 { 67, "$spc_pl3"}, /* 402 */
483 { 67, "$s67"}, /* 403 */
484 { 68, "$sps_pl0"}, /* 404 */
485 { 68, "$s68"}, /* 405 */
486 { 69, "$sps_pl1"}, /* 406 */
487 { 69, "$s69"}, /* 407 */
488 { 70, "$sps_pl2"}, /* 408 */
489 { 70, "$s70"}, /* 409 */
490 { 71, "$sps_pl3"}, /* 410 */
491 { 71, "$s71"}, /* 411 */
492 { 72, "$ea_pl0"}, /* 412 */
493 { 72, "$s72"}, /* 413 */
494 { 73, "$ea_pl1"}, /* 414 */
495 { 73, "$s73"}, /* 415 */
496 { 74, "$ea_pl2"}, /* 416 */
497 { 74, "$s74"}, /* 417 */
498 { 75, "$ea_pl3"}, /* 418 */
499 { 75, "$s75"}, /* 419 */
500 { 76, "$ev_pl0"}, /* 420 */
501 { 76, "$s76"}, /* 421 */
502 { 77, "$ev_pl1"}, /* 422 */
503 { 77, "$s77"}, /* 423 */
504 { 78, "$ev_pl2"}, /* 424 */
505 { 78, "$s78"}, /* 425 */
506 { 79, "$ev_pl3"}, /* 426 */
507 { 79, "$s79"}, /* 427 */
508 { 80, "$sr_pl0"}, /* 428 */
509 { 80, "$s80"}, /* 429 */
510 { 81, "$sr_pl1"}, /* 430 */
511 { 81, "$s81"}, /* 431 */
512 { 82, "$sr_pl2"}, /* 432 */
513 { 82, "$s82"}, /* 433 */
514 { 83, "$sr_pl3"}, /* 434 */
515 { 83, "$s83"}, /* 435 */
516 { 84, "$es_pl0"}, /* 436 */
517 { 84, "$s84"}, /* 437 */
518 { 85, "$es_pl1"}, /* 438 */
519 { 85, "$s85"}, /* 439 */
520 { 86, "$es_pl2"}, /* 440 */
521 { 86, "$s86"}, /* 441 */
522 { 87, "$es_pl3"}, /* 442 */
523 { 87, "$s87"}, /* 443 */
524 { 88, "$res88"}, /* 444 */
525 { 88, "$s88"}, /* 445 */
526 { 89, "$res89"}, /* 446 */
527 { 89, "$s89"}, /* 447 */
528 { 90, "$res90"}, /* 448 */
529 { 90, "$s90"}, /* 449 */
530 { 91, "$res91"}, /* 450 */
531 { 91, "$s91"}, /* 451 */
532 { 92, "$res92"}, /* 452 */
533 { 92, "$s92"}, /* 453 */
534 { 93, "$res93"}, /* 454 */
535 { 93, "$s93"}, /* 455 */
536 { 94, "$res94"}, /* 456 */
537 { 94, "$s94"}, /* 457 */
538 { 95, "$res95"}, /* 458 */
539 { 95, "$s95"}, /* 459 */
540 { 96, "$syow"}, /* 460 */
541 { 96, "$s96"}, /* 461 */
542 { 97, "$htow"}, /* 462 */
543 { 97, "$s97"}, /* 463 */
544 { 98, "$itow"}, /* 464 */
545 { 98, "$s98"}, /* 465 */
546 { 99, "$dow"}, /* 466 */
547 { 99, "$s99"}, /* 467 */
548 { 100, "$mow"}, /* 468 */
549 { 100, "$s100"}, /* 469 */
550 { 101, "$psow"}, /* 470 */
551 { 101, "$s101"}, /* 471 */
552 { 102, "$res102"}, /* 472 */
553 { 102, "$s102"}, /* 473 */
554 { 103, "$res103"}, /* 474 */
555 { 103, "$s103"}, /* 475 */
556 { 104, "$res104"}, /* 476 */
557 { 104, "$s104"}, /* 477 */
558 { 105, "$res105"}, /* 478 */
559 { 105, "$s105"}, /* 479 */
560 { 106, "$res106"}, /* 480 */
561 { 106, "$s106"}, /* 481 */
562 { 107, "$res107"}, /* 482 */
563 { 107, "$s107"}, /* 483 */
564 { 108, "$res108"}, /* 484 */
565 { 108, "$s108"}, /* 485 */
566 { 109, "$res109"}, /* 486 */
567 { 109, "$s109"}, /* 487 */
568 { 110, "$res110"}, /* 488 */
569 { 110, "$s110"}, /* 489 */
570 { 111, "$res111"}, /* 490 */
571 { 111, "$s111"}, /* 491 */
572 { 112, "$res112"}, /* 492 */
573 { 112, "$s112"}, /* 493 */
574 { 113, "$res113"}, /* 494 */
575 { 113, "$s113"}, /* 495 */
576 { 114, "$res114"}, /* 496 */
577 { 114, "$s114"}, /* 497 */
578 { 115, "$res115"}, /* 498 */
579 { 115, "$s115"}, /* 499 */
580 { 116, "$res116"}, /* 500 */
581 { 116, "$s116"}, /* 501 */
582 { 117, "$res117"}, /* 502 */
583 { 117, "$s117"}, /* 503 */
584 { 118, "$res118"}, /* 504 */
585 { 118, "$s118"}, /* 505 */
586 { 119, "$res119"}, /* 506 */
587 { 119, "$s119"}, /* 507 */
588 { 120, "$res120"}, /* 508 */
589 { 120, "$s120"}, /* 509 */
590 { 121, "$res121"}, /* 510 */
591 { 121, "$s121"}, /* 511 */
592 { 122, "$res122"}, /* 512 */
593 { 122, "$s122"}, /* 513 */
594 { 123, "$res123"}, /* 514 */
595 { 123, "$s123"}, /* 515 */
596 { 124, "$res124"}, /* 516 */
597 { 124, "$s124"}, /* 517 */
598 { 125, "$res125"}, /* 518 */
599 { 125, "$s125"}, /* 519 */
600 { 126, "$res126"}, /* 520 */
601 { 126, "$s126"}, /* 521 */
602 { 127, "$res127"}, /* 522 */
603 { 127, "$s127"}, /* 523 */
604 { 128, "$spc"}, /* 524 */
605 { 128, "$s128"}, /* 525 */
606 { 129, "$res129"}, /* 526 */
607 { 129, "$s129"}, /* 527 */
608 { 130, "$res130"}, /* 528 */
609 { 130, "$s130"}, /* 529 */
610 { 131, "$res131"}, /* 530 */
611 { 131, "$s131"}, /* 531 */
612 { 132, "$sps"}, /* 532 */
613 { 132, "$s132"}, /* 533 */
614 { 133, "$res133"}, /* 534 */
615 { 133, "$s133"}, /* 535 */
616 { 134, "$res134"}, /* 536 */
617 { 134, "$s134"}, /* 537 */
618 { 135, "$res135"}, /* 538 */
619 { 135, "$s135"}, /* 539 */
620 { 136, "$ea"}, /* 540 */
621 { 136, "$s136"}, /* 541 */
622 { 137, "$res137"}, /* 542 */
623 { 137, "$s137"}, /* 543 */
624 { 138, "$res138"}, /* 544 */
625 { 138, "$s138"}, /* 545 */
626 { 139, "$res139"}, /* 546 */
627 { 139, "$s139"}, /* 547 */
628 { 140, "$ev"}, /* 548 */
629 { 140, "$s140"}, /* 549 */
630 { 141, "$res141"}, /* 550 */
631 { 141, "$s141"}, /* 551 */
632 { 142, "$res142"}, /* 552 */
633 { 142, "$s142"}, /* 553 */
634 { 143, "$res143"}, /* 554 */
635 { 143, "$s143"}, /* 555 */
636 { 144, "$sr"}, /* 556 */
637 { 144, "$s144"}, /* 557 */
638 { 145, "$res145"}, /* 558 */
639 { 145, "$s145"}, /* 559 */
640 { 146, "$res146"}, /* 560 */
641 { 146, "$s146"}, /* 561 */
642 { 147, "$res147"}, /* 562 */
643 { 147, "$s147"}, /* 563 */
644 { 148, "$es"}, /* 564 */
645 { 148, "$s148"}, /* 565 */
646 { 149, "$res149"}, /* 566 */
647 { 149, "$s149"}, /* 567 */
648 { 150, "$res150"}, /* 568 */
649 { 150, "$s150"}, /* 569 */
650 { 151, "$res151"}, /* 570 */
651 { 151, "$s151"}, /* 571 */
652 { 152, "$res152"}, /* 572 */
653 { 152, "$s152"}, /* 573 */
654 { 153, "$res153"}, /* 574 */
655 { 153, "$s153"}, /* 575 */
656 { 154, "$res154"}, /* 576 */
657 { 154, "$s154"}, /* 577 */
658 { 155, "$res155"}, /* 578 */
659 { 155, "$s155"}, /* 579 */
660 { 156, "$res156"}, /* 580 */
661 { 156, "$s156"}, /* 581 */
662 { 157, "$res157"}, /* 582 */
663 { 157, "$s157"}, /* 583 */
664 { 158, "$res158"}, /* 584 */
665 { 158, "$s158"}, /* 585 */
666 { 159, "$res159"}, /* 586 */
667 { 159, "$s159"}, /* 587 */
668 { 160, "$res160"}, /* 588 */
669 { 160, "$s160"}, /* 589 */
670 { 161, "$res161"}, /* 590 */
671 { 161, "$s161"}, /* 591 */
672 { 162, "$res162"}, /* 592 */
673 { 162, "$s162"}, /* 593 */
674 { 163, "$res163"}, /* 594 */
675 { 163, "$s163"}, /* 595 */
676 { 164, "$res164"}, /* 596 */
677 { 164, "$s164"}, /* 597 */
678 { 165, "$res165"}, /* 598 */
679 { 165, "$s165"}, /* 599 */
680 { 166, "$res166"}, /* 600 */
681 { 166, "$s166"}, /* 601 */
682 { 167, "$res167"}, /* 602 */
683 { 167, "$s167"}, /* 603 */
684 { 168, "$res168"}, /* 604 */
685 { 168, "$s168"}, /* 605 */
686 { 169, "$res169"}, /* 606 */
687 { 169, "$s169"}, /* 607 */
688 { 170, "$res170"}, /* 608 */
689 { 170, "$s170"}, /* 609 */
690 { 171, "$res171"}, /* 610 */
691 { 171, "$s171"}, /* 611 */
692 { 172, "$res172"}, /* 612 */
693 { 172, "$s172"}, /* 613 */
694 { 173, "$res173"}, /* 614 */
695 { 173, "$s173"}, /* 615 */
696 { 174, "$res174"}, /* 616 */
697 { 174, "$s174"}, /* 617 */
698 { 175, "$res175"}, /* 618 */
699 { 175, "$s175"}, /* 619 */
700 { 176, "$res176"}, /* 620 */
701 { 176, "$s176"}, /* 621 */
702 { 177, "$res177"}, /* 622 */
703 { 177, "$s177"}, /* 623 */
704 { 178, "$res178"}, /* 624 */
705 { 178, "$s178"}, /* 625 */
706 { 179, "$res179"}, /* 626 */
707 { 179, "$s179"}, /* 627 */
708 { 180, "$res180"}, /* 628 */
709 { 180, "$s180"}, /* 629 */
710 { 181, "$res181"}, /* 630 */
711 { 181, "$s181"}, /* 631 */
712 { 182, "$res182"}, /* 632 */
713 { 182, "$s182"}, /* 633 */
714 { 183, "$res183"}, /* 634 */
715 { 183, "$s183"}, /* 635 */
716 { 184, "$res184"}, /* 636 */
717 { 184, "$s184"}, /* 637 */
718 { 185, "$res185"}, /* 638 */
719 { 185, "$s185"}, /* 639 */
720 { 186, "$res186"}, /* 640 */
721 { 186, "$s186"}, /* 641 */
722 { 187, "$res187"}, /* 642 */
723 { 187, "$s187"}, /* 643 */
724 { 188, "$res188"}, /* 644 */
725 { 188, "$s188"}, /* 645 */
726 { 189, "$res189"}, /* 646 */
727 { 189, "$s189"}, /* 647 */
728 { 190, "$res190"}, /* 648 */
729 { 190, "$s190"}, /* 649 */
730 { 191, "$res191"}, /* 650 */
731 { 191, "$s191"}, /* 651 */
732 { 192, "$res192"}, /* 652 */
733 { 192, "$s192"}, /* 653 */
734 { 193, "$res193"}, /* 654 */
735 { 193, "$s193"}, /* 655 */
736 { 194, "$res194"}, /* 656 */
737 { 194, "$s194"}, /* 657 */
738 { 195, "$res195"}, /* 658 */
739 { 195, "$s195"}, /* 659 */
740 { 196, "$res196"}, /* 660 */
741 { 196, "$s196"}, /* 661 */
742 { 197, "$res197"}, /* 662 */
743 { 197, "$s197"}, /* 663 */
744 { 198, "$res198"}, /* 664 */
745 { 198, "$s198"}, /* 665 */
746 { 199, "$res199"}, /* 666 */
747 { 199, "$s199"}, /* 667 */
748 { 200, "$res200"}, /* 668 */
749 { 200, "$s200"}, /* 669 */
750 { 201, "$res201"}, /* 670 */
751 { 201, "$s201"}, /* 671 */
752 { 202, "$res202"}, /* 672 */
753 { 202, "$s202"}, /* 673 */
754 { 203, "$res203"}, /* 674 */
755 { 203, "$s203"}, /* 675 */
756 { 204, "$res204"}, /* 676 */
757 { 204, "$s204"}, /* 677 */
758 { 205, "$res205"}, /* 678 */
759 { 205, "$s205"}, /* 679 */
760 { 206, "$res206"}, /* 680 */
761 { 206, "$s206"}, /* 681 */
762 { 207, "$res207"}, /* 682 */
763 { 207, "$s207"}, /* 683 */
764 { 208, "$res208"}, /* 684 */
765 { 208, "$s208"}, /* 685 */
766 { 209, "$res209"}, /* 686 */
767 { 209, "$s209"}, /* 687 */
768 { 210, "$res210"}, /* 688 */
769 { 210, "$s210"}, /* 689 */
770 { 211, "$res211"}, /* 690 */
771 { 211, "$s211"}, /* 691 */
772 { 212, "$res212"}, /* 692 */
773 { 212, "$s212"}, /* 693 */
774 { 213, "$res213"}, /* 694 */
775 { 213, "$s213"}, /* 695 */
776 { 214, "$res214"}, /* 696 */
777 { 214, "$s214"}, /* 697 */
778 { 215, "$res215"}, /* 698 */
779 { 215, "$s215"}, /* 699 */
780 { 216, "$res216"}, /* 700 */
781 { 216, "$s216"}, /* 701 */
782 { 217, "$res217"}, /* 702 */
783 { 217, "$s217"}, /* 703 */
784 { 218, "$res218"}, /* 704 */
785 { 218, "$s218"}, /* 705 */
786 { 219, "$res219"}, /* 706 */
787 { 219, "$s219"}, /* 707 */
788 { 220, "$res220"}, /* 708 */
789 { 220, "$s220"}, /* 709 */
790 { 221, "$res221"}, /* 710 */
791 { 221, "$s221"}, /* 711 */
792 { 222, "$res222"}, /* 712 */
793 { 222, "$s222"}, /* 713 */
794 { 223, "$res223"}, /* 714 */
795 { 223, "$s223"}, /* 715 */
796 { 224, "$res224"}, /* 716 */
797 { 224, "$s224"}, /* 717 */
798 { 225, "$res225"}, /* 718 */
799 { 225, "$s225"}, /* 719 */
800 { 226, "$res226"}, /* 720 */
801 { 226, "$s226"}, /* 721 */
802 { 227, "$res227"}, /* 722 */
803 { 227, "$s227"}, /* 723 */
804 { 228, "$res228"}, /* 724 */
805 { 228, "$s228"}, /* 725 */
806 { 229, "$res229"}, /* 726 */
807 { 229, "$s229"}, /* 727 */
808 { 230, "$res230"}, /* 728 */
809 { 230, "$s230"}, /* 729 */
810 { 231, "$res231"}, /* 730 */
811 { 231, "$s231"}, /* 731 */
812 { 232, "$res232"}, /* 732 */
813 { 232, "$s232"}, /* 733 */
814 { 233, "$res233"}, /* 734 */
815 { 233, "$s233"}, /* 735 */
816 { 234, "$res234"}, /* 736 */
817 { 234, "$s234"}, /* 737 */
818 { 235, "$res235"}, /* 738 */
819 { 235, "$s235"}, /* 739 */
820 { 236, "$res236"}, /* 740 */
821 { 236, "$s236"}, /* 741 */
822 { 237, "$res237"}, /* 742 */
823 { 237, "$s237"}, /* 743 */
824 { 238, "$res238"}, /* 744 */
825 { 238, "$s238"}, /* 745 */
826 { 239, "$res239"}, /* 746 */
827 { 239, "$s239"}, /* 747 */
828 { 240, "$res240"}, /* 748 */
829 { 240, "$s240"}, /* 749 */
830 { 241, "$res241"}, /* 750 */
831 { 241, "$s241"}, /* 751 */
832 { 242, "$res242"}, /* 752 */
833 { 242, "$s242"}, /* 753 */
834 { 243, "$res243"}, /* 754 */
835 { 243, "$s243"}, /* 755 */
836 { 244, "$res244"}, /* 756 */
837 { 244, "$s244"}, /* 757 */
838 { 245, "$res245"}, /* 758 */
839 { 245, "$s245"}, /* 759 */
840 { 246, "$res246"}, /* 760 */
841 { 246, "$s246"}, /* 761 */
842 { 247, "$res247"}, /* 762 */
843 { 247, "$s247"}, /* 763 */
844 { 248, "$res248"}, /* 764 */
845 { 248, "$s248"}, /* 765 */
846 { 249, "$res249"}, /* 766 */
847 { 249, "$s249"}, /* 767 */
848 { 250, "$res250"}, /* 768 */
849 { 250, "$s250"}, /* 769 */
850 { 251, "$res251"}, /* 770 */
851 { 251, "$s251"}, /* 771 */
852 { 252, "$res252"}, /* 772 */
853 { 252, "$s252"}, /* 773 */
854 { 253, "$res253"}, /* 774 */
855 { 253, "$s253"}, /* 775 */
856 { 254, "$res254"}, /* 776 */
857 { 254, "$s254"}, /* 777 */
858 { 255, "$res255"}, /* 778 */
859 { 255, "$s255"}, /* 779 */
860 { 256, "$vsfr0"}, /* 780 */
861 { 256, "$s256"}, /* 781 */
862 { 257, "$vsfr1"}, /* 782 */
863 { 257, "$s257"}, /* 783 */
864 { 258, "$vsfr2"}, /* 784 */
865 { 258, "$s258"}, /* 785 */
866 { 259, "$vsfr3"}, /* 786 */
867 { 259, "$s259"}, /* 787 */
868 { 260, "$vsfr4"}, /* 788 */
869 { 260, "$s260"}, /* 789 */
870 { 261, "$vsfr5"}, /* 790 */
871 { 261, "$s261"}, /* 791 */
872 { 262, "$vsfr6"}, /* 792 */
873 { 262, "$s262"}, /* 793 */
874 { 263, "$vsfr7"}, /* 794 */
875 { 263, "$s263"}, /* 795 */
876 { 264, "$vsfr8"}, /* 796 */
877 { 264, "$s264"}, /* 797 */
878 { 265, "$vsfr9"}, /* 798 */
879 { 265, "$s265"}, /* 799 */
880 { 266, "$vsfr10"}, /* 800 */
881 { 266, "$s266"}, /* 801 */
882 { 267, "$vsfr11"}, /* 802 */
883 { 267, "$s267"}, /* 803 */
884 { 268, "$vsfr12"}, /* 804 */
885 { 268, "$s268"}, /* 805 */
886 { 269, "$vsfr13"}, /* 806 */
887 { 269, "$s269"}, /* 807 */
888 { 270, "$vsfr14"}, /* 808 */
889 { 270, "$s270"}, /* 809 */
890 { 271, "$vsfr15"}, /* 810 */
891 { 271, "$s271"}, /* 811 */
892 { 272, "$vsfr16"}, /* 812 */
893 { 272, "$s272"}, /* 813 */
894 { 273, "$vsfr17"}, /* 814 */
895 { 273, "$s273"}, /* 815 */
896 { 274, "$vsfr18"}, /* 816 */
897 { 274, "$s274"}, /* 817 */
898 { 275, "$vsfr19"}, /* 818 */
899 { 275, "$s275"}, /* 819 */
900 { 276, "$vsfr20"}, /* 820 */
901 { 276, "$s276"}, /* 821 */
902 { 277, "$vsfr21"}, /* 822 */
903 { 277, "$s277"}, /* 823 */
904 { 278, "$vsfr22"}, /* 824 */
905 { 278, "$s278"}, /* 825 */
906 { 279, "$vsfr23"}, /* 826 */
907 { 279, "$s279"}, /* 827 */
908 { 280, "$vsfr24"}, /* 828 */
909 { 280, "$s280"}, /* 829 */
910 { 281, "$vsfr25"}, /* 830 */
911 { 281, "$s281"}, /* 831 */
912 { 282, "$vsfr26"}, /* 832 */
913 { 282, "$s282"}, /* 833 */
914 { 283, "$vsfr27"}, /* 834 */
915 { 283, "$s283"}, /* 835 */
916 { 284, "$vsfr28"}, /* 836 */
917 { 284, "$s284"}, /* 837 */
918 { 285, "$vsfr29"}, /* 838 */
919 { 285, "$s285"}, /* 839 */
920 { 286, "$vsfr30"}, /* 840 */
921 { 286, "$s286"}, /* 841 */
922 { 287, "$vsfr31"}, /* 842 */
923 { 287, "$s287"}, /* 843 */
924 { 288, "$vsfr32"}, /* 844 */
925 { 288, "$s288"}, /* 845 */
926 { 289, "$vsfr33"}, /* 846 */
927 { 289, "$s289"}, /* 847 */
928 { 290, "$vsfr34"}, /* 848 */
929 { 290, "$s290"}, /* 849 */
930 { 291, "$vsfr35"}, /* 850 */
931 { 291, "$s291"}, /* 851 */
932 { 292, "$vsfr36"}, /* 852 */
933 { 292, "$s292"}, /* 853 */
934 { 293, "$vsfr37"}, /* 854 */
935 { 293, "$s293"}, /* 855 */
936 { 294, "$vsfr38"}, /* 856 */
937 { 294, "$s294"}, /* 857 */
938 { 295, "$vsfr39"}, /* 858 */
939 { 295, "$s295"}, /* 859 */
940 { 296, "$vsfr40"}, /* 860 */
941 { 296, "$s296"}, /* 861 */
942 { 297, "$vsfr41"}, /* 862 */
943 { 297, "$s297"}, /* 863 */
944 { 298, "$vsfr42"}, /* 864 */
945 { 298, "$s298"}, /* 865 */
946 { 299, "$vsfr43"}, /* 866 */
947 { 299, "$s299"}, /* 867 */
948 { 300, "$vsfr44"}, /* 868 */
949 { 300, "$s300"}, /* 869 */
950 { 301, "$vsfr45"}, /* 870 */
951 { 301, "$s301"}, /* 871 */
952 { 302, "$vsfr46"}, /* 872 */
953 { 302, "$s302"}, /* 873 */
954 { 303, "$vsfr47"}, /* 874 */
955 { 303, "$s303"}, /* 875 */
956 { 304, "$vsfr48"}, /* 876 */
957 { 304, "$s304"}, /* 877 */
958 { 305, "$vsfr49"}, /* 878 */
959 { 305, "$s305"}, /* 879 */
960 { 306, "$vsfr50"}, /* 880 */
961 { 306, "$s306"}, /* 881 */
962 { 307, "$vsfr51"}, /* 882 */
963 { 307, "$s307"}, /* 883 */
964 { 308, "$vsfr52"}, /* 884 */
965 { 308, "$s308"}, /* 885 */
966 { 309, "$vsfr53"}, /* 886 */
967 { 309, "$s309"}, /* 887 */
968 { 310, "$vsfr54"}, /* 888 */
969 { 310, "$s310"}, /* 889 */
970 { 311, "$vsfr55"}, /* 890 */
971 { 311, "$s311"}, /* 891 */
972 { 312, "$vsfr56"}, /* 892 */
973 { 312, "$s312"}, /* 893 */
974 { 313, "$vsfr57"}, /* 894 */
975 { 313, "$s313"}, /* 895 */
976 { 314, "$vsfr58"}, /* 896 */
977 { 314, "$s314"}, /* 897 */
978 { 315, "$vsfr59"}, /* 898 */
979 { 315, "$s315"}, /* 899 */
980 { 316, "$vsfr60"}, /* 900 */
981 { 316, "$s316"}, /* 901 */
982 { 317, "$vsfr61"}, /* 902 */
983 { 317, "$s317"}, /* 903 */
984 { 318, "$vsfr62"}, /* 904 */
985 { 318, "$s318"}, /* 905 */
986 { 319, "$vsfr63"}, /* 906 */
987 { 319, "$s319"}, /* 907 */
988 { 320, "$vsfr64"}, /* 908 */
989 { 320, "$s320"}, /* 909 */
990 { 321, "$vsfr65"}, /* 910 */
991 { 321, "$s321"}, /* 911 */
992 { 322, "$vsfr66"}, /* 912 */
993 { 322, "$s322"}, /* 913 */
994 { 323, "$vsfr67"}, /* 914 */
995 { 323, "$s323"}, /* 915 */
996 { 324, "$vsfr68"}, /* 916 */
997 { 324, "$s324"}, /* 917 */
998 { 325, "$vsfr69"}, /* 918 */
999 { 325, "$s325"}, /* 919 */
1000 { 326, "$vsfr70"}, /* 920 */
1001 { 326, "$s326"}, /* 921 */
1002 { 327, "$vsfr71"}, /* 922 */
1003 { 327, "$s327"}, /* 923 */
1004 { 328, "$vsfr72"}, /* 924 */
1005 { 328, "$s328"}, /* 925 */
1006 { 329, "$vsfr73"}, /* 926 */
1007 { 329, "$s329"}, /* 927 */
1008 { 330, "$vsfr74"}, /* 928 */
1009 { 330, "$s330"}, /* 929 */
1010 { 331, "$vsfr75"}, /* 930 */
1011 { 331, "$s331"}, /* 931 */
1012 { 332, "$vsfr76"}, /* 932 */
1013 { 332, "$s332"}, /* 933 */
1014 { 333, "$vsfr77"}, /* 934 */
1015 { 333, "$s333"}, /* 935 */
1016 { 334, "$vsfr78"}, /* 936 */
1017 { 334, "$s334"}, /* 937 */
1018 { 335, "$vsfr79"}, /* 938 */
1019 { 335, "$s335"}, /* 939 */
1020 { 336, "$vsfr80"}, /* 940 */
1021 { 336, "$s336"}, /* 941 */
1022 { 337, "$vsfr81"}, /* 942 */
1023 { 337, "$s337"}, /* 943 */
1024 { 338, "$vsfr82"}, /* 944 */
1025 { 338, "$s338"}, /* 945 */
1026 { 339, "$vsfr83"}, /* 946 */
1027 { 339, "$s339"}, /* 947 */
1028 { 340, "$vsfr84"}, /* 948 */
1029 { 340, "$s340"}, /* 949 */
1030 { 341, "$vsfr85"}, /* 950 */
1031 { 341, "$s341"}, /* 951 */
1032 { 342, "$vsfr86"}, /* 952 */
1033 { 342, "$s342"}, /* 953 */
1034 { 343, "$vsfr87"}, /* 954 */
1035 { 343, "$s343"}, /* 955 */
1036 { 344, "$vsfr88"}, /* 956 */
1037 { 344, "$s344"}, /* 957 */
1038 { 345, "$vsfr89"}, /* 958 */
1039 { 345, "$s345"}, /* 959 */
1040 { 346, "$vsfr90"}, /* 960 */
1041 { 346, "$s346"}, /* 961 */
1042 { 347, "$vsfr91"}, /* 962 */
1043 { 347, "$s347"}, /* 963 */
1044 { 348, "$vsfr92"}, /* 964 */
1045 { 348, "$s348"}, /* 965 */
1046 { 349, "$vsfr93"}, /* 966 */
1047 { 349, "$s349"}, /* 967 */
1048 { 350, "$vsfr94"}, /* 968 */
1049 { 350, "$s350"}, /* 969 */
1050 { 351, "$vsfr95"}, /* 970 */
1051 { 351, "$s351"}, /* 971 */
1052 { 352, "$vsfr96"}, /* 972 */
1053 { 352, "$s352"}, /* 973 */
1054 { 353, "$vsfr97"}, /* 974 */
1055 { 353, "$s353"}, /* 975 */
1056 { 354, "$vsfr98"}, /* 976 */
1057 { 354, "$s354"}, /* 977 */
1058 { 355, "$vsfr99"}, /* 978 */
1059 { 355, "$s355"}, /* 979 */
1060 { 356, "$vsfr100"}, /* 980 */
1061 { 356, "$s356"}, /* 981 */
1062 { 357, "$vsfr101"}, /* 982 */
1063 { 357, "$s357"}, /* 983 */
1064 { 358, "$vsfr102"}, /* 984 */
1065 { 358, "$s358"}, /* 985 */
1066 { 359, "$vsfr103"}, /* 986 */
1067 { 359, "$s359"}, /* 987 */
1068 { 360, "$vsfr104"}, /* 988 */
1069 { 360, "$s360"}, /* 989 */
1070 { 361, "$vsfr105"}, /* 990 */
1071 { 361, "$s361"}, /* 991 */
1072 { 362, "$vsfr106"}, /* 992 */
1073 { 362, "$s362"}, /* 993 */
1074 { 363, "$vsfr107"}, /* 994 */
1075 { 363, "$s363"}, /* 995 */
1076 { 364, "$vsfr108"}, /* 996 */
1077 { 364, "$s364"}, /* 997 */
1078 { 365, "$vsfr109"}, /* 998 */
1079 { 365, "$s365"}, /* 999 */
1080 { 366, "$vsfr110"}, /* 1000 */
1081 { 366, "$s366"}, /* 1001 */
1082 { 367, "$vsfr111"}, /* 1002 */
1083 { 367, "$s367"}, /* 1003 */
1084 { 368, "$vsfr112"}, /* 1004 */
1085 { 368, "$s368"}, /* 1005 */
1086 { 369, "$vsfr113"}, /* 1006 */
1087 { 369, "$s369"}, /* 1007 */
1088 { 370, "$vsfr114"}, /* 1008 */
1089 { 370, "$s370"}, /* 1009 */
1090 { 371, "$vsfr115"}, /* 1010 */
1091 { 371, "$s371"}, /* 1011 */
1092 { 372, "$vsfr116"}, /* 1012 */
1093 { 372, "$s372"}, /* 1013 */
1094 { 373, "$vsfr117"}, /* 1014 */
1095 { 373, "$s373"}, /* 1015 */
1096 { 374, "$vsfr118"}, /* 1016 */
1097 { 374, "$s374"}, /* 1017 */
1098 { 375, "$vsfr119"}, /* 1018 */
1099 { 375, "$s375"}, /* 1019 */
1100 { 376, "$vsfr120"}, /* 1020 */
1101 { 376, "$s376"}, /* 1021 */
1102 { 377, "$vsfr121"}, /* 1022 */
1103 { 377, "$s377"}, /* 1023 */
1104 { 378, "$vsfr122"}, /* 1024 */
1105 { 378, "$s378"}, /* 1025 */
1106 { 379, "$vsfr123"}, /* 1026 */
1107 { 379, "$s379"}, /* 1027 */
1108 { 380, "$vsfr124"}, /* 1028 */
1109 { 380, "$s380"}, /* 1029 */
1110 { 381, "$vsfr125"}, /* 1030 */
1111 { 381, "$s381"}, /* 1031 */
1112 { 382, "$vsfr126"}, /* 1032 */
1113 { 382, "$s382"}, /* 1033 */
1114 { 383, "$vsfr127"}, /* 1034 */
1115 { 383, "$s383"}, /* 1035 */
1116 { 384, "$vsfr128"}, /* 1036 */
1117 { 384, "$s384"}, /* 1037 */
1118 { 385, "$vsfr129"}, /* 1038 */
1119 { 385, "$s385"}, /* 1039 */
1120 { 386, "$vsfr130"}, /* 1040 */
1121 { 386, "$s386"}, /* 1041 */
1122 { 387, "$vsfr131"}, /* 1042 */
1123 { 387, "$s387"}, /* 1043 */
1124 { 388, "$vsfr132"}, /* 1044 */
1125 { 388, "$s388"}, /* 1045 */
1126 { 389, "$vsfr133"}, /* 1046 */
1127 { 389, "$s389"}, /* 1047 */
1128 { 390, "$vsfr134"}, /* 1048 */
1129 { 390, "$s390"}, /* 1049 */
1130 { 391, "$vsfr135"}, /* 1050 */
1131 { 391, "$s391"}, /* 1051 */
1132 { 392, "$vsfr136"}, /* 1052 */
1133 { 392, "$s392"}, /* 1053 */
1134 { 393, "$vsfr137"}, /* 1054 */
1135 { 393, "$s393"}, /* 1055 */
1136 { 394, "$vsfr138"}, /* 1056 */
1137 { 394, "$s394"}, /* 1057 */
1138 { 395, "$vsfr139"}, /* 1058 */
1139 { 395, "$s395"}, /* 1059 */
1140 { 396, "$vsfr140"}, /* 1060 */
1141 { 396, "$s396"}, /* 1061 */
1142 { 397, "$vsfr141"}, /* 1062 */
1143 { 397, "$s397"}, /* 1063 */
1144 { 398, "$vsfr142"}, /* 1064 */
1145 { 398, "$s398"}, /* 1065 */
1146 { 399, "$vsfr143"}, /* 1066 */
1147 { 399, "$s399"}, /* 1067 */
1148 { 400, "$vsfr144"}, /* 1068 */
1149 { 400, "$s400"}, /* 1069 */
1150 { 401, "$vsfr145"}, /* 1070 */
1151 { 401, "$s401"}, /* 1071 */
1152 { 402, "$vsfr146"}, /* 1072 */
1153 { 402, "$s402"}, /* 1073 */
1154 { 403, "$vsfr147"}, /* 1074 */
1155 { 403, "$s403"}, /* 1075 */
1156 { 404, "$vsfr148"}, /* 1076 */
1157 { 404, "$s404"}, /* 1077 */
1158 { 405, "$vsfr149"}, /* 1078 */
1159 { 405, "$s405"}, /* 1079 */
1160 { 406, "$vsfr150"}, /* 1080 */
1161 { 406, "$s406"}, /* 1081 */
1162 { 407, "$vsfr151"}, /* 1082 */
1163 { 407, "$s407"}, /* 1083 */
1164 { 408, "$vsfr152"}, /* 1084 */
1165 { 408, "$s408"}, /* 1085 */
1166 { 409, "$vsfr153"}, /* 1086 */
1167 { 409, "$s409"}, /* 1087 */
1168 { 410, "$vsfr154"}, /* 1088 */
1169 { 410, "$s410"}, /* 1089 */
1170 { 411, "$vsfr155"}, /* 1090 */
1171 { 411, "$s411"}, /* 1091 */
1172 { 412, "$vsfr156"}, /* 1092 */
1173 { 412, "$s412"}, /* 1093 */
1174 { 413, "$vsfr157"}, /* 1094 */
1175 { 413, "$s413"}, /* 1095 */
1176 { 414, "$vsfr158"}, /* 1096 */
1177 { 414, "$s414"}, /* 1097 */
1178 { 415, "$vsfr159"}, /* 1098 */
1179 { 415, "$s415"}, /* 1099 */
1180 { 416, "$vsfr160"}, /* 1100 */
1181 { 416, "$s416"}, /* 1101 */
1182 { 417, "$vsfr161"}, /* 1102 */
1183 { 417, "$s417"}, /* 1103 */
1184 { 418, "$vsfr162"}, /* 1104 */
1185 { 418, "$s418"}, /* 1105 */
1186 { 419, "$vsfr163"}, /* 1106 */
1187 { 419, "$s419"}, /* 1107 */
1188 { 420, "$vsfr164"}, /* 1108 */
1189 { 420, "$s420"}, /* 1109 */
1190 { 421, "$vsfr165"}, /* 1110 */
1191 { 421, "$s421"}, /* 1111 */
1192 { 422, "$vsfr166"}, /* 1112 */
1193 { 422, "$s422"}, /* 1113 */
1194 { 423, "$vsfr167"}, /* 1114 */
1195 { 423, "$s423"}, /* 1115 */
1196 { 424, "$vsfr168"}, /* 1116 */
1197 { 424, "$s424"}, /* 1117 */
1198 { 425, "$vsfr169"}, /* 1118 */
1199 { 425, "$s425"}, /* 1119 */
1200 { 426, "$vsfr170"}, /* 1120 */
1201 { 426, "$s426"}, /* 1121 */
1202 { 427, "$vsfr171"}, /* 1122 */
1203 { 427, "$s427"}, /* 1123 */
1204 { 428, "$vsfr172"}, /* 1124 */
1205 { 428, "$s428"}, /* 1125 */
1206 { 429, "$vsfr173"}, /* 1126 */
1207 { 429, "$s429"}, /* 1127 */
1208 { 430, "$vsfr174"}, /* 1128 */
1209 { 430, "$s430"}, /* 1129 */
1210 { 431, "$vsfr175"}, /* 1130 */
1211 { 431, "$s431"}, /* 1131 */
1212 { 432, "$vsfr176"}, /* 1132 */
1213 { 432, "$s432"}, /* 1133 */
1214 { 433, "$vsfr177"}, /* 1134 */
1215 { 433, "$s433"}, /* 1135 */
1216 { 434, "$vsfr178"}, /* 1136 */
1217 { 434, "$s434"}, /* 1137 */
1218 { 435, "$vsfr179"}, /* 1138 */
1219 { 435, "$s435"}, /* 1139 */
1220 { 436, "$vsfr180"}, /* 1140 */
1221 { 436, "$s436"}, /* 1141 */
1222 { 437, "$vsfr181"}, /* 1142 */
1223 { 437, "$s437"}, /* 1143 */
1224 { 438, "$vsfr182"}, /* 1144 */
1225 { 438, "$s438"}, /* 1145 */
1226 { 439, "$vsfr183"}, /* 1146 */
1227 { 439, "$s439"}, /* 1147 */
1228 { 440, "$vsfr184"}, /* 1148 */
1229 { 440, "$s440"}, /* 1149 */
1230 { 441, "$vsfr185"}, /* 1150 */
1231 { 441, "$s441"}, /* 1151 */
1232 { 442, "$vsfr186"}, /* 1152 */
1233 { 442, "$s442"}, /* 1153 */
1234 { 443, "$vsfr187"}, /* 1154 */
1235 { 443, "$s443"}, /* 1155 */
1236 { 444, "$vsfr188"}, /* 1156 */
1237 { 444, "$s444"}, /* 1157 */
1238 { 445, "$vsfr189"}, /* 1158 */
1239 { 445, "$s445"}, /* 1159 */
1240 { 446, "$vsfr190"}, /* 1160 */
1241 { 446, "$s446"}, /* 1161 */
1242 { 447, "$vsfr191"}, /* 1162 */
1243 { 447, "$s447"}, /* 1163 */
1244 { 448, "$vsfr192"}, /* 1164 */
1245 { 448, "$s448"}, /* 1165 */
1246 { 449, "$vsfr193"}, /* 1166 */
1247 { 449, "$s449"}, /* 1167 */
1248 { 450, "$vsfr194"}, /* 1168 */
1249 { 450, "$s450"}, /* 1169 */
1250 { 451, "$vsfr195"}, /* 1170 */
1251 { 451, "$s451"}, /* 1171 */
1252 { 452, "$vsfr196"}, /* 1172 */
1253 { 452, "$s452"}, /* 1173 */
1254 { 453, "$vsfr197"}, /* 1174 */
1255 { 453, "$s453"}, /* 1175 */
1256 { 454, "$vsfr198"}, /* 1176 */
1257 { 454, "$s454"}, /* 1177 */
1258 { 455, "$vsfr199"}, /* 1178 */
1259 { 455, "$s455"}, /* 1179 */
1260 { 456, "$vsfr200"}, /* 1180 */
1261 { 456, "$s456"}, /* 1181 */
1262 { 457, "$vsfr201"}, /* 1182 */
1263 { 457, "$s457"}, /* 1183 */
1264 { 458, "$vsfr202"}, /* 1184 */
1265 { 458, "$s458"}, /* 1185 */
1266 { 459, "$vsfr203"}, /* 1186 */
1267 { 459, "$s459"}, /* 1187 */
1268 { 460, "$vsfr204"}, /* 1188 */
1269 { 460, "$s460"}, /* 1189 */
1270 { 461, "$vsfr205"}, /* 1190 */
1271 { 461, "$s461"}, /* 1191 */
1272 { 462, "$vsfr206"}, /* 1192 */
1273 { 462, "$s462"}, /* 1193 */
1274 { 463, "$vsfr207"}, /* 1194 */
1275 { 463, "$s463"}, /* 1195 */
1276 { 464, "$vsfr208"}, /* 1196 */
1277 { 464, "$s464"}, /* 1197 */
1278 { 465, "$vsfr209"}, /* 1198 */
1279 { 465, "$s465"}, /* 1199 */
1280 { 466, "$vsfr210"}, /* 1200 */
1281 { 466, "$s466"}, /* 1201 */
1282 { 467, "$vsfr211"}, /* 1202 */
1283 { 467, "$s467"}, /* 1203 */
1284 { 468, "$vsfr212"}, /* 1204 */
1285 { 468, "$s468"}, /* 1205 */
1286 { 469, "$vsfr213"}, /* 1206 */
1287 { 469, "$s469"}, /* 1207 */
1288 { 470, "$vsfr214"}, /* 1208 */
1289 { 470, "$s470"}, /* 1209 */
1290 { 471, "$vsfr215"}, /* 1210 */
1291 { 471, "$s471"}, /* 1211 */
1292 { 472, "$vsfr216"}, /* 1212 */
1293 { 472, "$s472"}, /* 1213 */
1294 { 473, "$vsfr217"}, /* 1214 */
1295 { 473, "$s473"}, /* 1215 */
1296 { 474, "$vsfr218"}, /* 1216 */
1297 { 474, "$s474"}, /* 1217 */
1298 { 475, "$vsfr219"}, /* 1218 */
1299 { 475, "$s475"}, /* 1219 */
1300 { 476, "$vsfr220"}, /* 1220 */
1301 { 476, "$s476"}, /* 1221 */
1302 { 477, "$vsfr221"}, /* 1222 */
1303 { 477, "$s477"}, /* 1223 */
1304 { 478, "$vsfr222"}, /* 1224 */
1305 { 478, "$s478"}, /* 1225 */
1306 { 479, "$vsfr223"}, /* 1226 */
1307 { 479, "$s479"}, /* 1227 */
1308 { 480, "$vsfr224"}, /* 1228 */
1309 { 480, "$s480"}, /* 1229 */
1310 { 481, "$vsfr225"}, /* 1230 */
1311 { 481, "$s481"}, /* 1231 */
1312 { 482, "$vsfr226"}, /* 1232 */
1313 { 482, "$s482"}, /* 1233 */
1314 { 483, "$vsfr227"}, /* 1234 */
1315 { 483, "$s483"}, /* 1235 */
1316 { 484, "$vsfr228"}, /* 1236 */
1317 { 484, "$s484"}, /* 1237 */
1318 { 485, "$vsfr229"}, /* 1238 */
1319 { 485, "$s485"}, /* 1239 */
1320 { 486, "$vsfr230"}, /* 1240 */
1321 { 486, "$s486"}, /* 1241 */
1322 { 487, "$vsfr231"}, /* 1242 */
1323 { 487, "$s487"}, /* 1243 */
1324 { 488, "$vsfr232"}, /* 1244 */
1325 { 488, "$s488"}, /* 1245 */
1326 { 489, "$vsfr233"}, /* 1246 */
1327 { 489, "$s489"}, /* 1247 */
1328 { 490, "$vsfr234"}, /* 1248 */
1329 { 490, "$s490"}, /* 1249 */
1330 { 491, "$vsfr235"}, /* 1250 */
1331 { 491, "$s491"}, /* 1251 */
1332 { 492, "$vsfr236"}, /* 1252 */
1333 { 492, "$s492"}, /* 1253 */
1334 { 493, "$vsfr237"}, /* 1254 */
1335 { 493, "$s493"}, /* 1255 */
1336 { 494, "$vsfr238"}, /* 1256 */
1337 { 494, "$s494"}, /* 1257 */
1338 { 495, "$vsfr239"}, /* 1258 */
1339 { 495, "$s495"}, /* 1259 */
1340 { 496, "$vsfr240"}, /* 1260 */
1341 { 496, "$s496"}, /* 1261 */
1342 { 497, "$vsfr241"}, /* 1262 */
1343 { 497, "$s497"}, /* 1263 */
1344 { 498, "$vsfr242"}, /* 1264 */
1345 { 498, "$s498"}, /* 1265 */
1346 { 499, "$vsfr243"}, /* 1266 */
1347 { 499, "$s499"}, /* 1267 */
1348 { 500, "$vsfr244"}, /* 1268 */
1349 { 500, "$s500"}, /* 1269 */
1350 { 501, "$vsfr245"}, /* 1270 */
1351 { 501, "$s501"}, /* 1271 */
1352 { 502, "$vsfr246"}, /* 1272 */
1353 { 502, "$s502"}, /* 1273 */
1354 { 503, "$vsfr247"}, /* 1274 */
1355 { 503, "$s503"}, /* 1275 */
1356 { 504, "$vsfr248"}, /* 1276 */
1357 { 504, "$s504"}, /* 1277 */
1358 { 505, "$vsfr249"}, /* 1278 */
1359 { 505, "$s505"}, /* 1279 */
1360 { 506, "$vsfr250"}, /* 1280 */
1361 { 506, "$s506"}, /* 1281 */
1362 { 507, "$vsfr251"}, /* 1282 */
1363 { 507, "$s507"}, /* 1283 */
1364 { 508, "$vsfr252"}, /* 1284 */
1365 { 508, "$s508"}, /* 1285 */
1366 { 509, "$vsfr253"}, /* 1286 */
1367 { 509, "$s509"}, /* 1287 */
1368 { 510, "$vsfr254"}, /* 1288 */
1369 { 510, "$s510"}, /* 1289 */
1370 { 511, "$vsfr255"}, /* 1290 */
1371 { 511, "$s511"}, /* 1291 */
1372 { 0, "$a0..a15"}, /* 1292 */
1373 { 1, "$a16..a31"}, /* 1293 */
1374 { 2, "$a32..a47"}, /* 1294 */
1375 { 3, "$a48..a63"}, /* 1295 */
1376 { 0, "$a0..a1"}, /* 1296 */
1377 { 1, "$a2..a3"}, /* 1297 */
1378 { 2, "$a4..a5"}, /* 1298 */
1379 { 3, "$a6..a7"}, /* 1299 */
1380 { 4, "$a8..a9"}, /* 1300 */
1381 { 5, "$a10..a11"}, /* 1301 */
1382 { 6, "$a12..a13"}, /* 1302 */
1383 { 7, "$a14..a15"}, /* 1303 */
1384 { 8, "$a16..a17"}, /* 1304 */
1385 { 9, "$a18..a19"}, /* 1305 */
1386 { 10, "$a20..a21"}, /* 1306 */
1387 { 11, "$a22..a23"}, /* 1307 */
1388 { 12, "$a24..a25"}, /* 1308 */
1389 { 13, "$a26..a27"}, /* 1309 */
1390 { 14, "$a28..a29"}, /* 1310 */
1391 { 15, "$a30..a31"}, /* 1311 */
1392 { 16, "$a32..a33"}, /* 1312 */
1393 { 17, "$a34..a35"}, /* 1313 */
1394 { 18, "$a36..a37"}, /* 1314 */
1395 { 19, "$a38..a39"}, /* 1315 */
1396 { 20, "$a40..a41"}, /* 1316 */
1397 { 21, "$a42..a43"}, /* 1317 */
1398 { 22, "$a44..a45"}, /* 1318 */
1399 { 23, "$a46..a47"}, /* 1319 */
1400 { 24, "$a48..a49"}, /* 1320 */
1401 { 25, "$a50..a51"}, /* 1321 */
1402 { 26, "$a52..a53"}, /* 1322 */
1403 { 27, "$a54..a55"}, /* 1323 */
1404 { 28, "$a56..a57"}, /* 1324 */
1405 { 29, "$a58..a59"}, /* 1325 */
1406 { 30, "$a60..a61"}, /* 1326 */
1407 { 31, "$a62..a63"}, /* 1327 */
1408 { 0, "$a0..a31"}, /* 1328 */
1409 { 1, "$a32..a63"}, /* 1329 */
1410 { 0, "$a0..a3"}, /* 1330 */
1411 { 1, "$a4..a7"}, /* 1331 */
1412 { 2, "$a8..a11"}, /* 1332 */
1413 { 3, "$a12..a15"}, /* 1333 */
1414 { 4, "$a16..a19"}, /* 1334 */
1415 { 5, "$a20..a23"}, /* 1335 */
1416 { 6, "$a24..a27"}, /* 1336 */
1417 { 7, "$a28..a31"}, /* 1337 */
1418 { 8, "$a32..a35"}, /* 1338 */
1419 { 9, "$a36..a39"}, /* 1339 */
1420 { 10, "$a40..a43"}, /* 1340 */
1421 { 11, "$a44..a47"}, /* 1341 */
1422 { 12, "$a48..a51"}, /* 1342 */
1423 { 13, "$a52..a55"}, /* 1343 */
1424 { 14, "$a56..a59"}, /* 1344 */
1425 { 15, "$a60..a63"}, /* 1345 */
1426 { 0, "$a0..a63"}, /* 1346 */
1427 { 0, "$a0..a7"}, /* 1347 */
1428 { 1, "$a8..a15"}, /* 1348 */
1429 { 2, "$a16..a23"}, /* 1349 */
1430 { 3, "$a24..a31"}, /* 1350 */
1431 { 4, "$a32..a39"}, /* 1351 */
1432 { 5, "$a40..a47"}, /* 1352 */
1433 { 6, "$a48..a55"}, /* 1353 */
1434 { 7, "$a56..a63"}, /* 1354 */
1435 { 0, "$a0_lo"}, /* 1355 */
1436 { 0, "$a0.lo"}, /* 1356 */
1437 { 1, "$a0_hi"}, /* 1357 */
1438 { 1, "$a0.hi"}, /* 1358 */
1439 { 2, "$a1_lo"}, /* 1359 */
1440 { 2, "$a1.lo"}, /* 1360 */
1441 { 3, "$a1_hi"}, /* 1361 */
1442 { 3, "$a1.hi"}, /* 1362 */
1443 { 4, "$a2_lo"}, /* 1363 */
1444 { 4, "$a2.lo"}, /* 1364 */
1445 { 5, "$a2_hi"}, /* 1365 */
1446 { 5, "$a2.hi"}, /* 1366 */
1447 { 6, "$a3_lo"}, /* 1367 */
1448 { 6, "$a3.lo"}, /* 1368 */
1449 { 7, "$a3_hi"}, /* 1369 */
1450 { 7, "$a3.hi"}, /* 1370 */
1451 { 8, "$a4_lo"}, /* 1371 */
1452 { 8, "$a4.lo"}, /* 1372 */
1453 { 9, "$a4_hi"}, /* 1373 */
1454 { 9, "$a4.hi"}, /* 1374 */
1455 { 10, "$a5_lo"}, /* 1375 */
1456 { 10, "$a5.lo"}, /* 1376 */
1457 { 11, "$a5_hi"}, /* 1377 */
1458 { 11, "$a5.hi"}, /* 1378 */
1459 { 12, "$a6_lo"}, /* 1379 */
1460 { 12, "$a6.lo"}, /* 1380 */
1461 { 13, "$a6_hi"}, /* 1381 */
1462 { 13, "$a6.hi"}, /* 1382 */
1463 { 14, "$a7_lo"}, /* 1383 */
1464 { 14, "$a7.lo"}, /* 1384 */
1465 { 15, "$a7_hi"}, /* 1385 */
1466 { 15, "$a7.hi"}, /* 1386 */
1467 { 16, "$a8_lo"}, /* 1387 */
1468 { 16, "$a8.lo"}, /* 1388 */
1469 { 17, "$a8_hi"}, /* 1389 */
1470 { 17, "$a8.hi"}, /* 1390 */
1471 { 18, "$a9_lo"}, /* 1391 */
1472 { 18, "$a9.lo"}, /* 1392 */
1473 { 19, "$a9_hi"}, /* 1393 */
1474 { 19, "$a9.hi"}, /* 1394 */
1475 { 20, "$a10_lo"}, /* 1395 */
1476 { 20, "$a10.lo"}, /* 1396 */
1477 { 21, "$a10_hi"}, /* 1397 */
1478 { 21, "$a10.hi"}, /* 1398 */
1479 { 22, "$a11_lo"}, /* 1399 */
1480 { 22, "$a11.lo"}, /* 1400 */
1481 { 23, "$a11_hi"}, /* 1401 */
1482 { 23, "$a11.hi"}, /* 1402 */
1483 { 24, "$a12_lo"}, /* 1403 */
1484 { 24, "$a12.lo"}, /* 1404 */
1485 { 25, "$a12_hi"}, /* 1405 */
1486 { 25, "$a12.hi"}, /* 1406 */
1487 { 26, "$a13_lo"}, /* 1407 */
1488 { 26, "$a13.lo"}, /* 1408 */
1489 { 27, "$a13_hi"}, /* 1409 */
1490 { 27, "$a13.hi"}, /* 1410 */
1491 { 28, "$a14_lo"}, /* 1411 */
1492 { 28, "$a14.lo"}, /* 1412 */
1493 { 29, "$a14_hi"}, /* 1413 */
1494 { 29, "$a14.hi"}, /* 1414 */
1495 { 30, "$a15_lo"}, /* 1415 */
1496 { 30, "$a15.lo"}, /* 1416 */
1497 { 31, "$a15_hi"}, /* 1417 */
1498 { 31, "$a15.hi"}, /* 1418 */
1499 { 32, "$a16_lo"}, /* 1419 */
1500 { 32, "$a16.lo"}, /* 1420 */
1501 { 33, "$a16_hi"}, /* 1421 */
1502 { 33, "$a16.hi"}, /* 1422 */
1503 { 34, "$a17_lo"}, /* 1423 */
1504 { 34, "$a17.lo"}, /* 1424 */
1505 { 35, "$a17_hi"}, /* 1425 */
1506 { 35, "$a17.hi"}, /* 1426 */
1507 { 36, "$a18_lo"}, /* 1427 */
1508 { 36, "$a18.lo"}, /* 1428 */
1509 { 37, "$a18_hi"}, /* 1429 */
1510 { 37, "$a18.hi"}, /* 1430 */
1511 { 38, "$a19_lo"}, /* 1431 */
1512 { 38, "$a19.lo"}, /* 1432 */
1513 { 39, "$a19_hi"}, /* 1433 */
1514 { 39, "$a19.hi"}, /* 1434 */
1515 { 40, "$a20_lo"}, /* 1435 */
1516 { 40, "$a20.lo"}, /* 1436 */
1517 { 41, "$a20_hi"}, /* 1437 */
1518 { 41, "$a20.hi"}, /* 1438 */
1519 { 42, "$a21_lo"}, /* 1439 */
1520 { 42, "$a21.lo"}, /* 1440 */
1521 { 43, "$a21_hi"}, /* 1441 */
1522 { 43, "$a21.hi"}, /* 1442 */
1523 { 44, "$a22_lo"}, /* 1443 */
1524 { 44, "$a22.lo"}, /* 1444 */
1525 { 45, "$a22_hi"}, /* 1445 */
1526 { 45, "$a22.hi"}, /* 1446 */
1527 { 46, "$a23_lo"}, /* 1447 */
1528 { 46, "$a23.lo"}, /* 1448 */
1529 { 47, "$a23_hi"}, /* 1449 */
1530 { 47, "$a23.hi"}, /* 1450 */
1531 { 48, "$a24_lo"}, /* 1451 */
1532 { 48, "$a24.lo"}, /* 1452 */
1533 { 49, "$a24_hi"}, /* 1453 */
1534 { 49, "$a24.hi"}, /* 1454 */
1535 { 50, "$a25_lo"}, /* 1455 */
1536 { 50, "$a25.lo"}, /* 1456 */
1537 { 51, "$a25_hi"}, /* 1457 */
1538 { 51, "$a25.hi"}, /* 1458 */
1539 { 52, "$a26_lo"}, /* 1459 */
1540 { 52, "$a26.lo"}, /* 1460 */
1541 { 53, "$a26_hi"}, /* 1461 */
1542 { 53, "$a26.hi"}, /* 1462 */
1543 { 54, "$a27_lo"}, /* 1463 */
1544 { 54, "$a27.lo"}, /* 1464 */
1545 { 55, "$a27_hi"}, /* 1465 */
1546 { 55, "$a27.hi"}, /* 1466 */
1547 { 56, "$a28_lo"}, /* 1467 */
1548 { 56, "$a28.lo"}, /* 1468 */
1549 { 57, "$a28_hi"}, /* 1469 */
1550 { 57, "$a28.hi"}, /* 1470 */
1551 { 58, "$a29_lo"}, /* 1471 */
1552 { 58, "$a29.lo"}, /* 1472 */
1553 { 59, "$a29_hi"}, /* 1473 */
1554 { 59, "$a29.hi"}, /* 1474 */
1555 { 60, "$a30_lo"}, /* 1475 */
1556 { 60, "$a30.lo"}, /* 1476 */
1557 { 61, "$a30_hi"}, /* 1477 */
1558 { 61, "$a30.hi"}, /* 1478 */
1559 { 62, "$a31_lo"}, /* 1479 */
1560 { 62, "$a31.lo"}, /* 1480 */
1561 { 63, "$a31_hi"}, /* 1481 */
1562 { 63, "$a31.hi"}, /* 1482 */
1563 { 64, "$a32_lo"}, /* 1483 */
1564 { 64, "$a32.lo"}, /* 1484 */
1565 { 65, "$a32_hi"}, /* 1485 */
1566 { 65, "$a32.hi"}, /* 1486 */
1567 { 66, "$a33_lo"}, /* 1487 */
1568 { 66, "$a33.lo"}, /* 1488 */
1569 { 67, "$a33_hi"}, /* 1489 */
1570 { 67, "$a33.hi"}, /* 1490 */
1571 { 68, "$a34_lo"}, /* 1491 */
1572 { 68, "$a34.lo"}, /* 1492 */
1573 { 69, "$a34_hi"}, /* 1493 */
1574 { 69, "$a34.hi"}, /* 1494 */
1575 { 70, "$a35_lo"}, /* 1495 */
1576 { 70, "$a35.lo"}, /* 1496 */
1577 { 71, "$a35_hi"}, /* 1497 */
1578 { 71, "$a35.hi"}, /* 1498 */
1579 { 72, "$a36_lo"}, /* 1499 */
1580 { 72, "$a36.lo"}, /* 1500 */
1581 { 73, "$a36_hi"}, /* 1501 */
1582 { 73, "$a36.hi"}, /* 1502 */
1583 { 74, "$a37_lo"}, /* 1503 */
1584 { 74, "$a37.lo"}, /* 1504 */
1585 { 75, "$a37_hi"}, /* 1505 */
1586 { 75, "$a37.hi"}, /* 1506 */
1587 { 76, "$a38_lo"}, /* 1507 */
1588 { 76, "$a38.lo"}, /* 1508 */
1589 { 77, "$a38_hi"}, /* 1509 */
1590 { 77, "$a38.hi"}, /* 1510 */
1591 { 78, "$a39_lo"}, /* 1511 */
1592 { 78, "$a39.lo"}, /* 1512 */
1593 { 79, "$a39_hi"}, /* 1513 */
1594 { 79, "$a39.hi"}, /* 1514 */
1595 { 80, "$a40_lo"}, /* 1515 */
1596 { 80, "$a40.lo"}, /* 1516 */
1597 { 81, "$a40_hi"}, /* 1517 */
1598 { 81, "$a40.hi"}, /* 1518 */
1599 { 82, "$a41_lo"}, /* 1519 */
1600 { 82, "$a41.lo"}, /* 1520 */
1601 { 83, "$a41_hi"}, /* 1521 */
1602 { 83, "$a41.hi"}, /* 1522 */
1603 { 84, "$a42_lo"}, /* 1523 */
1604 { 84, "$a42.lo"}, /* 1524 */
1605 { 85, "$a42_hi"}, /* 1525 */
1606 { 85, "$a42.hi"}, /* 1526 */
1607 { 86, "$a43_lo"}, /* 1527 */
1608 { 86, "$a43.lo"}, /* 1528 */
1609 { 87, "$a43_hi"}, /* 1529 */
1610 { 87, "$a43.hi"}, /* 1530 */
1611 { 88, "$a44_lo"}, /* 1531 */
1612 { 88, "$a44.lo"}, /* 1532 */
1613 { 89, "$a44_hi"}, /* 1533 */
1614 { 89, "$a44.hi"}, /* 1534 */
1615 { 90, "$a45_lo"}, /* 1535 */
1616 { 90, "$a45.lo"}, /* 1536 */
1617 { 91, "$a45_hi"}, /* 1537 */
1618 { 91, "$a45.hi"}, /* 1538 */
1619 { 92, "$a46_lo"}, /* 1539 */
1620 { 92, "$a46.lo"}, /* 1540 */
1621 { 93, "$a46_hi"}, /* 1541 */
1622 { 93, "$a46.hi"}, /* 1542 */
1623 { 94, "$a47_lo"}, /* 1543 */
1624 { 94, "$a47.lo"}, /* 1544 */
1625 { 95, "$a47_hi"}, /* 1545 */
1626 { 95, "$a47.hi"}, /* 1546 */
1627 { 96, "$a48_lo"}, /* 1547 */
1628 { 96, "$a48.lo"}, /* 1548 */
1629 { 97, "$a48_hi"}, /* 1549 */
1630 { 97, "$a48.hi"}, /* 1550 */
1631 { 98, "$a49_lo"}, /* 1551 */
1632 { 98, "$a49.lo"}, /* 1552 */
1633 { 99, "$a49_hi"}, /* 1553 */
1634 { 99, "$a49.hi"}, /* 1554 */
1635 { 100, "$a50_lo"}, /* 1555 */
1636 { 100, "$a50.lo"}, /* 1556 */
1637 { 101, "$a50_hi"}, /* 1557 */
1638 { 101, "$a50.hi"}, /* 1558 */
1639 { 102, "$a51_lo"}, /* 1559 */
1640 { 102, "$a51.lo"}, /* 1560 */
1641 { 103, "$a51_hi"}, /* 1561 */
1642 { 103, "$a51.hi"}, /* 1562 */
1643 { 104, "$a52_lo"}, /* 1563 */
1644 { 104, "$a52.lo"}, /* 1564 */
1645 { 105, "$a52_hi"}, /* 1565 */
1646 { 105, "$a52.hi"}, /* 1566 */
1647 { 106, "$a53_lo"}, /* 1567 */
1648 { 106, "$a53.lo"}, /* 1568 */
1649 { 107, "$a53_hi"}, /* 1569 */
1650 { 107, "$a53.hi"}, /* 1570 */
1651 { 108, "$a54_lo"}, /* 1571 */
1652 { 108, "$a54.lo"}, /* 1572 */
1653 { 109, "$a54_hi"}, /* 1573 */
1654 { 109, "$a54.hi"}, /* 1574 */
1655 { 110, "$a55_lo"}, /* 1575 */
1656 { 110, "$a55.lo"}, /* 1576 */
1657 { 111, "$a55_hi"}, /* 1577 */
1658 { 111, "$a55.hi"}, /* 1578 */
1659 { 112, "$a56_lo"}, /* 1579 */
1660 { 112, "$a56.lo"}, /* 1580 */
1661 { 113, "$a56_hi"}, /* 1581 */
1662 { 113, "$a56.hi"}, /* 1582 */
1663 { 114, "$a57_lo"}, /* 1583 */
1664 { 114, "$a57.lo"}, /* 1584 */
1665 { 115, "$a57_hi"}, /* 1585 */
1666 { 115, "$a57.hi"}, /* 1586 */
1667 { 116, "$a58_lo"}, /* 1587 */
1668 { 116, "$a58.lo"}, /* 1588 */
1669 { 117, "$a58_hi"}, /* 1589 */
1670 { 117, "$a58.hi"}, /* 1590 */
1671 { 118, "$a59_lo"}, /* 1591 */
1672 { 118, "$a59.lo"}, /* 1592 */
1673 { 119, "$a59_hi"}, /* 1593 */
1674 { 119, "$a59.hi"}, /* 1594 */
1675 { 120, "$a60_lo"}, /* 1595 */
1676 { 120, "$a60.lo"}, /* 1596 */
1677 { 121, "$a60_hi"}, /* 1597 */
1678 { 121, "$a60.hi"}, /* 1598 */
1679 { 122, "$a61_lo"}, /* 1599 */
1680 { 122, "$a61.lo"}, /* 1600 */
1681 { 123, "$a61_hi"}, /* 1601 */
1682 { 123, "$a61.hi"}, /* 1602 */
1683 { 124, "$a62_lo"}, /* 1603 */
1684 { 124, "$a62.lo"}, /* 1604 */
1685 { 125, "$a62_hi"}, /* 1605 */
1686 { 125, "$a62.hi"}, /* 1606 */
1687 { 126, "$a63_lo"}, /* 1607 */
1688 { 126, "$a63.lo"}, /* 1608 */
1689 { 127, "$a63_hi"}, /* 1609 */
1690 { 127, "$a63.hi"}, /* 1610 */
1691 { 0, "$a0_x"}, /* 1611 */
1692 { 0, "$a0.x"}, /* 1612 */
1693 { 1, "$a0_y"}, /* 1613 */
1694 { 1, "$a0.y"}, /* 1614 */
1695 { 2, "$a0_z"}, /* 1615 */
1696 { 2, "$a0.z"}, /* 1616 */
1697 { 3, "$a0_t"}, /* 1617 */
1698 { 3, "$a0.t"}, /* 1618 */
1699 { 4, "$a1_x"}, /* 1619 */
1700 { 4, "$a1.x"}, /* 1620 */
1701 { 5, "$a1_y"}, /* 1621 */
1702 { 5, "$a1.y"}, /* 1622 */
1703 { 6, "$a1_z"}, /* 1623 */
1704 { 6, "$a1.z"}, /* 1624 */
1705 { 7, "$a1_t"}, /* 1625 */
1706 { 7, "$a1.t"}, /* 1626 */
1707 { 8, "$a2_x"}, /* 1627 */
1708 { 8, "$a2.x"}, /* 1628 */
1709 { 9, "$a2_y"}, /* 1629 */
1710 { 9, "$a2.y"}, /* 1630 */
1711 { 10, "$a2_z"}, /* 1631 */
1712 { 10, "$a2.z"}, /* 1632 */
1713 { 11, "$a2_t"}, /* 1633 */
1714 { 11, "$a2.t"}, /* 1634 */
1715 { 12, "$a3_x"}, /* 1635 */
1716 { 12, "$a3.x"}, /* 1636 */
1717 { 13, "$a3_y"}, /* 1637 */
1718 { 13, "$a3.y"}, /* 1638 */
1719 { 14, "$a3_z"}, /* 1639 */
1720 { 14, "$a3.z"}, /* 1640 */
1721 { 15, "$a3_t"}, /* 1641 */
1722 { 15, "$a3.t"}, /* 1642 */
1723 { 16, "$a4_x"}, /* 1643 */
1724 { 16, "$a4.x"}, /* 1644 */
1725 { 17, "$a4_y"}, /* 1645 */
1726 { 17, "$a4.y"}, /* 1646 */
1727 { 18, "$a4_z"}, /* 1647 */
1728 { 18, "$a4.z"}, /* 1648 */
1729 { 19, "$a4_t"}, /* 1649 */
1730 { 19, "$a4.t"}, /* 1650 */
1731 { 20, "$a5_x"}, /* 1651 */
1732 { 20, "$a5.x"}, /* 1652 */
1733 { 21, "$a5_y"}, /* 1653 */
1734 { 21, "$a5.y"}, /* 1654 */
1735 { 22, "$a5_z"}, /* 1655 */
1736 { 22, "$a5.z"}, /* 1656 */
1737 { 23, "$a5_t"}, /* 1657 */
1738 { 23, "$a5.t"}, /* 1658 */
1739 { 24, "$a6_x"}, /* 1659 */
1740 { 24, "$a6.x"}, /* 1660 */
1741 { 25, "$a6_y"}, /* 1661 */
1742 { 25, "$a6.y"}, /* 1662 */
1743 { 26, "$a6_z"}, /* 1663 */
1744 { 26, "$a6.z"}, /* 1664 */
1745 { 27, "$a6_t"}, /* 1665 */
1746 { 27, "$a6.t"}, /* 1666 */
1747 { 28, "$a7_x"}, /* 1667 */
1748 { 28, "$a7.x"}, /* 1668 */
1749 { 29, "$a7_y"}, /* 1669 */
1750 { 29, "$a7.y"}, /* 1670 */
1751 { 30, "$a7_z"}, /* 1671 */
1752 { 30, "$a7.z"}, /* 1672 */
1753 { 31, "$a7_t"}, /* 1673 */
1754 { 31, "$a7.t"}, /* 1674 */
1755 { 32, "$a8_x"}, /* 1675 */
1756 { 32, "$a8.x"}, /* 1676 */
1757 { 33, "$a8_y"}, /* 1677 */
1758 { 33, "$a8.y"}, /* 1678 */
1759 { 34, "$a8_z"}, /* 1679 */
1760 { 34, "$a8.z"}, /* 1680 */
1761 { 35, "$a8_t"}, /* 1681 */
1762 { 35, "$a8.t"}, /* 1682 */
1763 { 36, "$a9_x"}, /* 1683 */
1764 { 36, "$a9.x"}, /* 1684 */
1765 { 37, "$a9_y"}, /* 1685 */
1766 { 37, "$a9.y"}, /* 1686 */
1767 { 38, "$a9_z"}, /* 1687 */
1768 { 38, "$a9.z"}, /* 1688 */
1769 { 39, "$a9_t"}, /* 1689 */
1770 { 39, "$a9.t"}, /* 1690 */
1771 { 40, "$a10_x"}, /* 1691 */
1772 { 40, "$a10.x"}, /* 1692 */
1773 { 41, "$a10_y"}, /* 1693 */
1774 { 41, "$a10.y"}, /* 1694 */
1775 { 42, "$a10_z"}, /* 1695 */
1776 { 42, "$a10.z"}, /* 1696 */
1777 { 43, "$a10_t"}, /* 1697 */
1778 { 43, "$a10.t"}, /* 1698 */
1779 { 44, "$a11_x"}, /* 1699 */
1780 { 44, "$a11.x"}, /* 1700 */
1781 { 45, "$a11_y"}, /* 1701 */
1782 { 45, "$a11.y"}, /* 1702 */
1783 { 46, "$a11_z"}, /* 1703 */
1784 { 46, "$a11.z"}, /* 1704 */
1785 { 47, "$a11_t"}, /* 1705 */
1786 { 47, "$a11.t"}, /* 1706 */
1787 { 48, "$a12_x"}, /* 1707 */
1788 { 48, "$a12.x"}, /* 1708 */
1789 { 49, "$a12_y"}, /* 1709 */
1790 { 49, "$a12.y"}, /* 1710 */
1791 { 50, "$a12_z"}, /* 1711 */
1792 { 50, "$a12.z"}, /* 1712 */
1793 { 51, "$a12_t"}, /* 1713 */
1794 { 51, "$a12.t"}, /* 1714 */
1795 { 52, "$a13_x"}, /* 1715 */
1796 { 52, "$a13.x"}, /* 1716 */
1797 { 53, "$a13_y"}, /* 1717 */
1798 { 53, "$a13.y"}, /* 1718 */
1799 { 54, "$a13_z"}, /* 1719 */
1800 { 54, "$a13.z"}, /* 1720 */
1801 { 55, "$a13_t"}, /* 1721 */
1802 { 55, "$a13.t"}, /* 1722 */
1803 { 56, "$a14_x"}, /* 1723 */
1804 { 56, "$a14.x"}, /* 1724 */
1805 { 57, "$a14_y"}, /* 1725 */
1806 { 57, "$a14.y"}, /* 1726 */
1807 { 58, "$a14_z"}, /* 1727 */
1808 { 58, "$a14.z"}, /* 1728 */
1809 { 59, "$a14_t"}, /* 1729 */
1810 { 59, "$a14.t"}, /* 1730 */
1811 { 60, "$a15_x"}, /* 1731 */
1812 { 60, "$a15.x"}, /* 1732 */
1813 { 61, "$a15_y"}, /* 1733 */
1814 { 61, "$a15.y"}, /* 1734 */
1815 { 62, "$a15_z"}, /* 1735 */
1816 { 62, "$a15.z"}, /* 1736 */
1817 { 63, "$a15_t"}, /* 1737 */
1818 { 63, "$a15.t"}, /* 1738 */
1819 { 64, "$a16_x"}, /* 1739 */
1820 { 64, "$a16.x"}, /* 1740 */
1821 { 65, "$a16_y"}, /* 1741 */
1822 { 65, "$a16.y"}, /* 1742 */
1823 { 66, "$a16_z"}, /* 1743 */
1824 { 66, "$a16.z"}, /* 1744 */
1825 { 67, "$a16_t"}, /* 1745 */
1826 { 67, "$a16.t"}, /* 1746 */
1827 { 68, "$a17_x"}, /* 1747 */
1828 { 68, "$a17.x"}, /* 1748 */
1829 { 69, "$a17_y"}, /* 1749 */
1830 { 69, "$a17.y"}, /* 1750 */
1831 { 70, "$a17_z"}, /* 1751 */
1832 { 70, "$a17.z"}, /* 1752 */
1833 { 71, "$a17_t"}, /* 1753 */
1834 { 71, "$a17.t"}, /* 1754 */
1835 { 72, "$a18_x"}, /* 1755 */
1836 { 72, "$a18.x"}, /* 1756 */
1837 { 73, "$a18_y"}, /* 1757 */
1838 { 73, "$a18.y"}, /* 1758 */
1839 { 74, "$a18_z"}, /* 1759 */
1840 { 74, "$a18.z"}, /* 1760 */
1841 { 75, "$a18_t"}, /* 1761 */
1842 { 75, "$a18.t"}, /* 1762 */
1843 { 76, "$a19_x"}, /* 1763 */
1844 { 76, "$a19.x"}, /* 1764 */
1845 { 77, "$a19_y"}, /* 1765 */
1846 { 77, "$a19.y"}, /* 1766 */
1847 { 78, "$a19_z"}, /* 1767 */
1848 { 78, "$a19.z"}, /* 1768 */
1849 { 79, "$a19_t"}, /* 1769 */
1850 { 79, "$a19.t"}, /* 1770 */
1851 { 80, "$a20_x"}, /* 1771 */
1852 { 80, "$a20.x"}, /* 1772 */
1853 { 81, "$a20_y"}, /* 1773 */
1854 { 81, "$a20.y"}, /* 1774 */
1855 { 82, "$a20_z"}, /* 1775 */
1856 { 82, "$a20.z"}, /* 1776 */
1857 { 83, "$a20_t"}, /* 1777 */
1858 { 83, "$a20.t"}, /* 1778 */
1859 { 84, "$a21_x"}, /* 1779 */
1860 { 84, "$a21.x"}, /* 1780 */
1861 { 85, "$a21_y"}, /* 1781 */
1862 { 85, "$a21.y"}, /* 1782 */
1863 { 86, "$a21_z"}, /* 1783 */
1864 { 86, "$a21.z"}, /* 1784 */
1865 { 87, "$a21_t"}, /* 1785 */
1866 { 87, "$a21.t"}, /* 1786 */
1867 { 88, "$a22_x"}, /* 1787 */
1868 { 88, "$a22.x"}, /* 1788 */
1869 { 89, "$a22_y"}, /* 1789 */
1870 { 89, "$a22.y"}, /* 1790 */
1871 { 90, "$a22_z"}, /* 1791 */
1872 { 90, "$a22.z"}, /* 1792 */
1873 { 91, "$a22_t"}, /* 1793 */
1874 { 91, "$a22.t"}, /* 1794 */
1875 { 92, "$a23_x"}, /* 1795 */
1876 { 92, "$a23.x"}, /* 1796 */
1877 { 93, "$a23_y"}, /* 1797 */
1878 { 93, "$a23.y"}, /* 1798 */
1879 { 94, "$a23_z"}, /* 1799 */
1880 { 94, "$a23.z"}, /* 1800 */
1881 { 95, "$a23_t"}, /* 1801 */
1882 { 95, "$a23.t"}, /* 1802 */
1883 { 96, "$a24_x"}, /* 1803 */
1884 { 96, "$a24.x"}, /* 1804 */
1885 { 97, "$a24_y"}, /* 1805 */
1886 { 97, "$a24.y"}, /* 1806 */
1887 { 98, "$a24_z"}, /* 1807 */
1888 { 98, "$a24.z"}, /* 1808 */
1889 { 99, "$a24_t"}, /* 1809 */
1890 { 99, "$a24.t"}, /* 1810 */
1891 { 100, "$a25_x"}, /* 1811 */
1892 { 100, "$a25.x"}, /* 1812 */
1893 { 101, "$a25_y"}, /* 1813 */
1894 { 101, "$a25.y"}, /* 1814 */
1895 { 102, "$a25_z"}, /* 1815 */
1896 { 102, "$a25.z"}, /* 1816 */
1897 { 103, "$a25_t"}, /* 1817 */
1898 { 103, "$a25.t"}, /* 1818 */
1899 { 104, "$a26_x"}, /* 1819 */
1900 { 104, "$a26.x"}, /* 1820 */
1901 { 105, "$a26_y"}, /* 1821 */
1902 { 105, "$a26.y"}, /* 1822 */
1903 { 106, "$a26_z"}, /* 1823 */
1904 { 106, "$a26.z"}, /* 1824 */
1905 { 107, "$a26_t"}, /* 1825 */
1906 { 107, "$a26.t"}, /* 1826 */
1907 { 108, "$a27_x"}, /* 1827 */
1908 { 108, "$a27.x"}, /* 1828 */
1909 { 109, "$a27_y"}, /* 1829 */
1910 { 109, "$a27.y"}, /* 1830 */
1911 { 110, "$a27_z"}, /* 1831 */
1912 { 110, "$a27.z"}, /* 1832 */
1913 { 111, "$a27_t"}, /* 1833 */
1914 { 111, "$a27.t"}, /* 1834 */
1915 { 112, "$a28_x"}, /* 1835 */
1916 { 112, "$a28.x"}, /* 1836 */
1917 { 113, "$a28_y"}, /* 1837 */
1918 { 113, "$a28.y"}, /* 1838 */
1919 { 114, "$a28_z"}, /* 1839 */
1920 { 114, "$a28.z"}, /* 1840 */
1921 { 115, "$a28_t"}, /* 1841 */
1922 { 115, "$a28.t"}, /* 1842 */
1923 { 116, "$a29_x"}, /* 1843 */
1924 { 116, "$a29.x"}, /* 1844 */
1925 { 117, "$a29_y"}, /* 1845 */
1926 { 117, "$a29.y"}, /* 1846 */
1927 { 118, "$a29_z"}, /* 1847 */
1928 { 118, "$a29.z"}, /* 1848 */
1929 { 119, "$a29_t"}, /* 1849 */
1930 { 119, "$a29.t"}, /* 1850 */
1931 { 120, "$a30_x"}, /* 1851 */
1932 { 120, "$a30.x"}, /* 1852 */
1933 { 121, "$a30_y"}, /* 1853 */
1934 { 121, "$a30.y"}, /* 1854 */
1935 { 122, "$a30_z"}, /* 1855 */
1936 { 122, "$a30.z"}, /* 1856 */
1937 { 123, "$a30_t"}, /* 1857 */
1938 { 123, "$a30.t"}, /* 1858 */
1939 { 124, "$a31_x"}, /* 1859 */
1940 { 124, "$a31.x"}, /* 1860 */
1941 { 125, "$a31_y"}, /* 1861 */
1942 { 125, "$a31.y"}, /* 1862 */
1943 { 126, "$a31_z"}, /* 1863 */
1944 { 126, "$a31.z"}, /* 1864 */
1945 { 127, "$a31_t"}, /* 1865 */
1946 { 127, "$a31.t"}, /* 1866 */
1947 { 128, "$a32_x"}, /* 1867 */
1948 { 128, "$a32.x"}, /* 1868 */
1949 { 129, "$a32_y"}, /* 1869 */
1950 { 129, "$a32.y"}, /* 1870 */
1951 { 130, "$a32_z"}, /* 1871 */
1952 { 130, "$a32.z"}, /* 1872 */
1953 { 131, "$a32_t"}, /* 1873 */
1954 { 131, "$a32.t"}, /* 1874 */
1955 { 132, "$a33_x"}, /* 1875 */
1956 { 132, "$a33.x"}, /* 1876 */
1957 { 133, "$a33_y"}, /* 1877 */
1958 { 133, "$a33.y"}, /* 1878 */
1959 { 134, "$a33_z"}, /* 1879 */
1960 { 134, "$a33.z"}, /* 1880 */
1961 { 135, "$a33_t"}, /* 1881 */
1962 { 135, "$a33.t"}, /* 1882 */
1963 { 136, "$a34_x"}, /* 1883 */
1964 { 136, "$a34.x"}, /* 1884 */
1965 { 137, "$a34_y"}, /* 1885 */
1966 { 137, "$a34.y"}, /* 1886 */
1967 { 138, "$a34_z"}, /* 1887 */
1968 { 138, "$a34.z"}, /* 1888 */
1969 { 139, "$a34_t"}, /* 1889 */
1970 { 139, "$a34.t"}, /* 1890 */
1971 { 140, "$a35_x"}, /* 1891 */
1972 { 140, "$a35.x"}, /* 1892 */
1973 { 141, "$a35_y"}, /* 1893 */
1974 { 141, "$a35.y"}, /* 1894 */
1975 { 142, "$a35_z"}, /* 1895 */
1976 { 142, "$a35.z"}, /* 1896 */
1977 { 143, "$a35_t"}, /* 1897 */
1978 { 143, "$a35.t"}, /* 1898 */
1979 { 144, "$a36_x"}, /* 1899 */
1980 { 144, "$a36.x"}, /* 1900 */
1981 { 145, "$a36_y"}, /* 1901 */
1982 { 145, "$a36.y"}, /* 1902 */
1983 { 146, "$a36_z"}, /* 1903 */
1984 { 146, "$a36.z"}, /* 1904 */
1985 { 147, "$a36_t"}, /* 1905 */
1986 { 147, "$a36.t"}, /* 1906 */
1987 { 148, "$a37_x"}, /* 1907 */
1988 { 148, "$a37.x"}, /* 1908 */
1989 { 149, "$a37_y"}, /* 1909 */
1990 { 149, "$a37.y"}, /* 1910 */
1991 { 150, "$a37_z"}, /* 1911 */
1992 { 150, "$a37.z"}, /* 1912 */
1993 { 151, "$a37_t"}, /* 1913 */
1994 { 151, "$a37.t"}, /* 1914 */
1995 { 152, "$a38_x"}, /* 1915 */
1996 { 152, "$a38.x"}, /* 1916 */
1997 { 153, "$a38_y"}, /* 1917 */
1998 { 153, "$a38.y"}, /* 1918 */
1999 { 154, "$a38_z"}, /* 1919 */
2000 { 154, "$a38.z"}, /* 1920 */
2001 { 155, "$a38_t"}, /* 1921 */
2002 { 155, "$a38.t"}, /* 1922 */
2003 { 156, "$a39_x"}, /* 1923 */
2004 { 156, "$a39.x"}, /* 1924 */
2005 { 157, "$a39_y"}, /* 1925 */
2006 { 157, "$a39.y"}, /* 1926 */
2007 { 158, "$a39_z"}, /* 1927 */
2008 { 158, "$a39.z"}, /* 1928 */
2009 { 159, "$a39_t"}, /* 1929 */
2010 { 159, "$a39.t"}, /* 1930 */
2011 { 160, "$a40_x"}, /* 1931 */
2012 { 160, "$a40.x"}, /* 1932 */
2013 { 161, "$a40_y"}, /* 1933 */
2014 { 161, "$a40.y"}, /* 1934 */
2015 { 162, "$a40_z"}, /* 1935 */
2016 { 162, "$a40.z"}, /* 1936 */
2017 { 163, "$a40_t"}, /* 1937 */
2018 { 163, "$a40.t"}, /* 1938 */
2019 { 164, "$a41_x"}, /* 1939 */
2020 { 164, "$a41.x"}, /* 1940 */
2021 { 165, "$a41_y"}, /* 1941 */
2022 { 165, "$a41.y"}, /* 1942 */
2023 { 166, "$a41_z"}, /* 1943 */
2024 { 166, "$a41.z"}, /* 1944 */
2025 { 167, "$a41_t"}, /* 1945 */
2026 { 167, "$a41.t"}, /* 1946 */
2027 { 168, "$a42_x"}, /* 1947 */
2028 { 168, "$a42.x"}, /* 1948 */
2029 { 169, "$a42_y"}, /* 1949 */
2030 { 169, "$a42.y"}, /* 1950 */
2031 { 170, "$a42_z"}, /* 1951 */
2032 { 170, "$a42.z"}, /* 1952 */
2033 { 171, "$a42_t"}, /* 1953 */
2034 { 171, "$a42.t"}, /* 1954 */
2035 { 172, "$a43_x"}, /* 1955 */
2036 { 172, "$a43.x"}, /* 1956 */
2037 { 173, "$a43_y"}, /* 1957 */
2038 { 173, "$a43.y"}, /* 1958 */
2039 { 174, "$a43_z"}, /* 1959 */
2040 { 174, "$a43.z"}, /* 1960 */
2041 { 175, "$a43_t"}, /* 1961 */
2042 { 175, "$a43.t"}, /* 1962 */
2043 { 176, "$a44_x"}, /* 1963 */
2044 { 176, "$a44.x"}, /* 1964 */
2045 { 177, "$a44_y"}, /* 1965 */
2046 { 177, "$a44.y"}, /* 1966 */
2047 { 178, "$a44_z"}, /* 1967 */
2048 { 178, "$a44.z"}, /* 1968 */
2049 { 179, "$a44_t"}, /* 1969 */
2050 { 179, "$a44.t"}, /* 1970 */
2051 { 180, "$a45_x"}, /* 1971 */
2052 { 180, "$a45.x"}, /* 1972 */
2053 { 181, "$a45_y"}, /* 1973 */
2054 { 181, "$a45.y"}, /* 1974 */
2055 { 182, "$a45_z"}, /* 1975 */
2056 { 182, "$a45.z"}, /* 1976 */
2057 { 183, "$a45_t"}, /* 1977 */
2058 { 183, "$a45.t"}, /* 1978 */
2059 { 184, "$a46_x"}, /* 1979 */
2060 { 184, "$a46.x"}, /* 1980 */
2061 { 185, "$a46_y"}, /* 1981 */
2062 { 185, "$a46.y"}, /* 1982 */
2063 { 186, "$a46_z"}, /* 1983 */
2064 { 186, "$a46.z"}, /* 1984 */
2065 { 187, "$a46_t"}, /* 1985 */
2066 { 187, "$a46.t"}, /* 1986 */
2067 { 188, "$a47_x"}, /* 1987 */
2068 { 188, "$a47.x"}, /* 1988 */
2069 { 189, "$a47_y"}, /* 1989 */
2070 { 189, "$a47.y"}, /* 1990 */
2071 { 190, "$a47_z"}, /* 1991 */
2072 { 190, "$a47.z"}, /* 1992 */
2073 { 191, "$a47_t"}, /* 1993 */
2074 { 191, "$a47.t"}, /* 1994 */
2075 { 192, "$a48_x"}, /* 1995 */
2076 { 192, "$a48.x"}, /* 1996 */
2077 { 193, "$a48_y"}, /* 1997 */
2078 { 193, "$a48.y"}, /* 1998 */
2079 { 194, "$a48_z"}, /* 1999 */
2080 { 194, "$a48.z"}, /* 2000 */
2081 { 195, "$a48_t"}, /* 2001 */
2082 { 195, "$a48.t"}, /* 2002 */
2083 { 196, "$a49_x"}, /* 2003 */
2084 { 196, "$a49.x"}, /* 2004 */
2085 { 197, "$a49_y"}, /* 2005 */
2086 { 197, "$a49.y"}, /* 2006 */
2087 { 198, "$a49_z"}, /* 2007 */
2088 { 198, "$a49.z"}, /* 2008 */
2089 { 199, "$a49_t"}, /* 2009 */
2090 { 199, "$a49.t"}, /* 2010 */
2091 { 200, "$a50_x"}, /* 2011 */
2092 { 200, "$a50.x"}, /* 2012 */
2093 { 201, "$a50_y"}, /* 2013 */
2094 { 201, "$a50.y"}, /* 2014 */
2095 { 202, "$a50_z"}, /* 2015 */
2096 { 202, "$a50.z"}, /* 2016 */
2097 { 203, "$a50_t"}, /* 2017 */
2098 { 203, "$a50.t"}, /* 2018 */
2099 { 204, "$a51_x"}, /* 2019 */
2100 { 204, "$a51.x"}, /* 2020 */
2101 { 205, "$a51_y"}, /* 2021 */
2102 { 205, "$a51.y"}, /* 2022 */
2103 { 206, "$a51_z"}, /* 2023 */
2104 { 206, "$a51.z"}, /* 2024 */
2105 { 207, "$a51_t"}, /* 2025 */
2106 { 207, "$a51.t"}, /* 2026 */
2107 { 208, "$a52_x"}, /* 2027 */
2108 { 208, "$a52.x"}, /* 2028 */
2109 { 209, "$a52_y"}, /* 2029 */
2110 { 209, "$a52.y"}, /* 2030 */
2111 { 210, "$a52_z"}, /* 2031 */
2112 { 210, "$a52.z"}, /* 2032 */
2113 { 211, "$a52_t"}, /* 2033 */
2114 { 211, "$a52.t"}, /* 2034 */
2115 { 212, "$a53_x"}, /* 2035 */
2116 { 212, "$a53.x"}, /* 2036 */
2117 { 213, "$a53_y"}, /* 2037 */
2118 { 213, "$a53.y"}, /* 2038 */
2119 { 214, "$a53_z"}, /* 2039 */
2120 { 214, "$a53.z"}, /* 2040 */
2121 { 215, "$a53_t"}, /* 2041 */
2122 { 215, "$a53.t"}, /* 2042 */
2123 { 216, "$a54_x"}, /* 2043 */
2124 { 216, "$a54.x"}, /* 2044 */
2125 { 217, "$a54_y"}, /* 2045 */
2126 { 217, "$a54.y"}, /* 2046 */
2127 { 218, "$a54_z"}, /* 2047 */
2128 { 218, "$a54.z"}, /* 2048 */
2129 { 219, "$a54_t"}, /* 2049 */
2130 { 219, "$a54.t"}, /* 2050 */
2131 { 220, "$a55_x"}, /* 2051 */
2132 { 220, "$a55.x"}, /* 2052 */
2133 { 221, "$a55_y"}, /* 2053 */
2134 { 221, "$a55.y"}, /* 2054 */
2135 { 222, "$a55_z"}, /* 2055 */
2136 { 222, "$a55.z"}, /* 2056 */
2137 { 223, "$a55_t"}, /* 2057 */
2138 { 223, "$a55.t"}, /* 2058 */
2139 { 224, "$a56_x"}, /* 2059 */
2140 { 224, "$a56.x"}, /* 2060 */
2141 { 225, "$a56_y"}, /* 2061 */
2142 { 225, "$a56.y"}, /* 2062 */
2143 { 226, "$a56_z"}, /* 2063 */
2144 { 226, "$a56.z"}, /* 2064 */
2145 { 227, "$a56_t"}, /* 2065 */
2146 { 227, "$a56.t"}, /* 2066 */
2147 { 228, "$a57_x"}, /* 2067 */
2148 { 228, "$a57.x"}, /* 2068 */
2149 { 229, "$a57_y"}, /* 2069 */
2150 { 229, "$a57.y"}, /* 2070 */
2151 { 230, "$a57_z"}, /* 2071 */
2152 { 230, "$a57.z"}, /* 2072 */
2153 { 231, "$a57_t"}, /* 2073 */
2154 { 231, "$a57.t"}, /* 2074 */
2155 { 232, "$a58_x"}, /* 2075 */
2156 { 232, "$a58.x"}, /* 2076 */
2157 { 233, "$a58_y"}, /* 2077 */
2158 { 233, "$a58.y"}, /* 2078 */
2159 { 234, "$a58_z"}, /* 2079 */
2160 { 234, "$a58.z"}, /* 2080 */
2161 { 235, "$a58_t"}, /* 2081 */
2162 { 235, "$a58.t"}, /* 2082 */
2163 { 236, "$a59_x"}, /* 2083 */
2164 { 236, "$a59.x"}, /* 2084 */
2165 { 237, "$a59_y"}, /* 2085 */
2166 { 237, "$a59.y"}, /* 2086 */
2167 { 238, "$a59_z"}, /* 2087 */
2168 { 238, "$a59.z"}, /* 2088 */
2169 { 239, "$a59_t"}, /* 2089 */
2170 { 239, "$a59.t"}, /* 2090 */
2171 { 240, "$a60_x"}, /* 2091 */
2172 { 240, "$a60.x"}, /* 2092 */
2173 { 241, "$a60_y"}, /* 2093 */
2174 { 241, "$a60.y"}, /* 2094 */
2175 { 242, "$a60_z"}, /* 2095 */
2176 { 242, "$a60.z"}, /* 2096 */
2177 { 243, "$a60_t"}, /* 2097 */
2178 { 243, "$a60.t"}, /* 2098 */
2179 { 244, "$a61_x"}, /* 2099 */
2180 { 244, "$a61.x"}, /* 2100 */
2181 { 245, "$a61_y"}, /* 2101 */
2182 { 245, "$a61.y"}, /* 2102 */
2183 { 246, "$a61_z"}, /* 2103 */
2184 { 246, "$a61.z"}, /* 2104 */
2185 { 247, "$a61_t"}, /* 2105 */
2186 { 247, "$a61.t"}, /* 2106 */
2187 { 248, "$a62_x"}, /* 2107 */
2188 { 248, "$a62.x"}, /* 2108 */
2189 { 249, "$a62_y"}, /* 2109 */
2190 { 249, "$a62.y"}, /* 2110 */
2191 { 250, "$a62_z"}, /* 2111 */
2192 { 250, "$a62.z"}, /* 2112 */
2193 { 251, "$a62_t"}, /* 2113 */
2194 { 251, "$a62.t"}, /* 2114 */
2195 { 252, "$a63_x"}, /* 2115 */
2196 { 252, "$a63.x"}, /* 2116 */
2197 { 253, "$a63_y"}, /* 2117 */
2198 { 253, "$a63.y"}, /* 2118 */
2199 { 254, "$a63_z"}, /* 2119 */
2200 { 254, "$a63.z"}, /* 2120 */
2201 { 255, "$a63_t"}, /* 2121 */
2202 { 255, "$a63.t"}, /* 2122 */
2203 { 0, "$a0a1a2a3"}, /* 2123 */
2204 { 1, "$a4a5a6a7"}, /* 2124 */
2205 { 2, "$a8a9a10a11"}, /* 2125 */
2206 { 3, "$a12a13a14a15"}, /* 2126 */
2207 { 4, "$a16a17a18a19"}, /* 2127 */
2208 { 5, "$a20a21a22a23"}, /* 2128 */
2209 { 6, "$a24a25a26a27"}, /* 2129 */
2210 { 7, "$a28a29a30a31"}, /* 2130 */
2211 { 8, "$a32a33a34a35"}, /* 2131 */
2212 { 9, "$a36a37a38a39"}, /* 2132 */
2213 { 10, "$a40a41a42a43"}, /* 2133 */
2214 { 11, "$a44a45a46a47"}, /* 2134 */
2215 { 12, "$a48a49a50a51"}, /* 2135 */
2216 { 13, "$a52a53a54a55"}, /* 2136 */
2217 { 14, "$a56a57a58a59"}, /* 2137 */
2218 { 15, "$a60a61a62a63"}, /* 2138 */
2219 { 0, "$a0a1"}, /* 2139 */
2220 { 0, "$a0a1a2a3.lo"}, /* 2140 */
2221 { 1, "$a2a3"}, /* 2141 */
2222 { 1, "$a0a1a2a3.hi"}, /* 2142 */
2223 { 2, "$a4a5"}, /* 2143 */
2224 { 2, "$a4a5a6a7.lo"}, /* 2144 */
2225 { 3, "$a6a7"}, /* 2145 */
2226 { 3, "$a4a5a6a7.hi"}, /* 2146 */
2227 { 4, "$a8a9"}, /* 2147 */
2228 { 4, "$a8a9a10a11.lo"}, /* 2148 */
2229 { 5, "$a10a11"}, /* 2149 */
2230 { 5, "$a8a9a10a11.hi"}, /* 2150 */
2231 { 6, "$a12a13"}, /* 2151 */
2232 { 6, "$a12a13a14a15.lo"}, /* 2152 */
2233 { 7, "$a14a15"}, /* 2153 */
2234 { 7, "$a12a13a14a15.hi"}, /* 2154 */
2235 { 8, "$a16a17"}, /* 2155 */
2236 { 8, "$a16a17a18a19.lo"}, /* 2156 */
2237 { 9, "$a18a19"}, /* 2157 */
2238 { 9, "$a16a17a18a19.hi"}, /* 2158 */
2239 { 10, "$a20a21"}, /* 2159 */
2240 { 10, "$a20a21a22a23.lo"}, /* 2160 */
2241 { 11, "$a22a23"}, /* 2161 */
2242 { 11, "$a20a21a22a23.hi"}, /* 2162 */
2243 { 12, "$a24a25"}, /* 2163 */
2244 { 12, "$a24a25a26a27.lo"}, /* 2164 */
2245 { 13, "$a26a27"}, /* 2165 */
2246 { 13, "$a24a25a26a27.hi"}, /* 2166 */
2247 { 14, "$a28a29"}, /* 2167 */
2248 { 14, "$a28a29a30a31.lo"}, /* 2168 */
2249 { 15, "$a30a31"}, /* 2169 */
2250 { 15, "$a28a29a30a31.hi"}, /* 2170 */
2251 { 16, "$a32a33"}, /* 2171 */
2252 { 16, "$a32a33a34a35.lo"}, /* 2172 */
2253 { 17, "$a34a35"}, /* 2173 */
2254 { 17, "$a32a33a34a35.hi"}, /* 2174 */
2255 { 18, "$a36a37"}, /* 2175 */
2256 { 18, "$a36a37a38a39.lo"}, /* 2176 */
2257 { 19, "$a38a39"}, /* 2177 */
2258 { 19, "$a36a37a38a39.hi"}, /* 2178 */
2259 { 20, "$a40a41"}, /* 2179 */
2260 { 20, "$a40a41a42a43.lo"}, /* 2180 */
2261 { 21, "$a42a43"}, /* 2181 */
2262 { 21, "$a40a41a42a43.hi"}, /* 2182 */
2263 { 22, "$a44a45"}, /* 2183 */
2264 { 22, "$a44a45a46a47.lo"}, /* 2184 */
2265 { 23, "$a46a47"}, /* 2185 */
2266 { 23, "$a44a45a46a47.hi"}, /* 2186 */
2267 { 24, "$a48a49"}, /* 2187 */
2268 { 24, "$a48a49a50a51.lo"}, /* 2188 */
2269 { 25, "$a50a51"}, /* 2189 */
2270 { 25, "$a48a49a50a51.hi"}, /* 2190 */
2271 { 26, "$a52a53"}, /* 2191 */
2272 { 26, "$a52a53a54a55.lo"}, /* 2192 */
2273 { 27, "$a54a55"}, /* 2193 */
2274 { 27, "$a52a53a54a55.hi"}, /* 2194 */
2275 { 28, "$a56a57"}, /* 2195 */
2276 { 28, "$a56a57a58a59.lo"}, /* 2196 */
2277 { 29, "$a58a59"}, /* 2197 */
2278 { 29, "$a56a57a58a59.hi"}, /* 2198 */
2279 { 30, "$a60a61"}, /* 2199 */
2280 { 30, "$a60a61a62a63.lo"}, /* 2200 */
2281 { 31, "$a62a63"}, /* 2201 */
2282 { 31, "$a60a61a62a63.hi"}, /* 2202 */
2283 { 0, "$a0"}, /* 2203 */
2284 { 0, "$a0a1.lo"}, /* 2204 */
2285 { 0, "$a0a1a2a3.x"}, /* 2205 */
2286 { 1, "$a1"}, /* 2206 */
2287 { 1, "$a0a1.hi"}, /* 2207 */
2288 { 1, "$a0a1a2a3.y"}, /* 2208 */
2289 { 2, "$a2"}, /* 2209 */
2290 { 2, "$a2a3.lo"}, /* 2210 */
2291 { 2, "$a0a1a2a3.z"}, /* 2211 */
2292 { 3, "$a3"}, /* 2212 */
2293 { 3, "$a2a3.hi"}, /* 2213 */
2294 { 3, "$a0a1a2a3.t"}, /* 2214 */
2295 { 4, "$a4"}, /* 2215 */
2296 { 4, "$a4a5.lo"}, /* 2216 */
2297 { 4, "$a4a5a6a7.x"}, /* 2217 */
2298 { 5, "$a5"}, /* 2218 */
2299 { 5, "$a4a5.hi"}, /* 2219 */
2300 { 5, "$a4a5a6a7.y"}, /* 2220 */
2301 { 6, "$a6"}, /* 2221 */
2302 { 6, "$a6a7.lo"}, /* 2222 */
2303 { 6, "$a4a5a6a7.z"}, /* 2223 */
2304 { 7, "$a7"}, /* 2224 */
2305 { 7, "$a6a7.hi"}, /* 2225 */
2306 { 7, "$a4a5a6a7.t"}, /* 2226 */
2307 { 8, "$a8"}, /* 2227 */
2308 { 8, "$a8a9.lo"}, /* 2228 */
2309 { 8, "$a8a9a10a11.x"}, /* 2229 */
2310 { 9, "$a9"}, /* 2230 */
2311 { 9, "$a8a9.hi"}, /* 2231 */
2312 { 9, "$a8a9a10a11.y"}, /* 2232 */
2313 { 10, "$a10"}, /* 2233 */
2314 { 10, "$a10a11.lo"}, /* 2234 */
2315 { 10, "$a8a9a10a11.z"}, /* 2235 */
2316 { 11, "$a11"}, /* 2236 */
2317 { 11, "$a10a11.hi"}, /* 2237 */
2318 { 11, "$a8a9a10a11.t"}, /* 2238 */
2319 { 12, "$a12"}, /* 2239 */
2320 { 12, "$a12a13.lo"}, /* 2240 */
2321 { 12, "$a12a13a14a15.x"}, /* 2241 */
2322 { 13, "$a13"}, /* 2242 */
2323 { 13, "$a12a13.hi"}, /* 2243 */
2324 { 13, "$a12a13a14a15.y"}, /* 2244 */
2325 { 14, "$a14"}, /* 2245 */
2326 { 14, "$a14a15.lo"}, /* 2246 */
2327 { 14, "$a12a13a14a15.z"}, /* 2247 */
2328 { 15, "$a15"}, /* 2248 */
2329 { 15, "$a14a15.hi"}, /* 2249 */
2330 { 15, "$a12a13a14a15.t"}, /* 2250 */
2331 { 16, "$a16"}, /* 2251 */
2332 { 16, "$a16a17.lo"}, /* 2252 */
2333 { 16, "$a16a17a18a19.x"}, /* 2253 */
2334 { 17, "$a17"}, /* 2254 */
2335 { 17, "$a16a17.hi"}, /* 2255 */
2336 { 17, "$a16a17a18a19.y"}, /* 2256 */
2337 { 18, "$a18"}, /* 2257 */
2338 { 18, "$a18a19.lo"}, /* 2258 */
2339 { 18, "$a16a17a18a19.z"}, /* 2259 */
2340 { 19, "$a19"}, /* 2260 */
2341 { 19, "$a18a19.hi"}, /* 2261 */
2342 { 19, "$a16a17a18a19.t"}, /* 2262 */
2343 { 20, "$a20"}, /* 2263 */
2344 { 20, "$a20a21.lo"}, /* 2264 */
2345 { 20, "$a20a21a22a23.x"}, /* 2265 */
2346 { 21, "$a21"}, /* 2266 */
2347 { 21, "$a20a21.hi"}, /* 2267 */
2348 { 21, "$a20a21a22a23.y"}, /* 2268 */
2349 { 22, "$a22"}, /* 2269 */
2350 { 22, "$a22a23.lo"}, /* 2270 */
2351 { 22, "$a20a21a22a23.z"}, /* 2271 */
2352 { 23, "$a23"}, /* 2272 */
2353 { 23, "$a22a23.hi"}, /* 2273 */
2354 { 23, "$a20a21a22a23.t"}, /* 2274 */
2355 { 24, "$a24"}, /* 2275 */
2356 { 24, "$a24a25.lo"}, /* 2276 */
2357 { 24, "$a24a25a26a27.x"}, /* 2277 */
2358 { 25, "$a25"}, /* 2278 */
2359 { 25, "$a24a25.hi"}, /* 2279 */
2360 { 25, "$a24a25a26a27.y"}, /* 2280 */
2361 { 26, "$a26"}, /* 2281 */
2362 { 26, "$a26a27.lo"}, /* 2282 */
2363 { 26, "$a24a25a26a27.z"}, /* 2283 */
2364 { 27, "$a27"}, /* 2284 */
2365 { 27, "$a26a27.hi"}, /* 2285 */
2366 { 27, "$a24a25a26a27.t"}, /* 2286 */
2367 { 28, "$a28"}, /* 2287 */
2368 { 28, "$a28a29.lo"}, /* 2288 */
2369 { 28, "$a28a29a30a31.x"}, /* 2289 */
2370 { 29, "$a29"}, /* 2290 */
2371 { 29, "$a28a29.hi"}, /* 2291 */
2372 { 29, "$a28a29a30a31.y"}, /* 2292 */
2373 { 30, "$a30"}, /* 2293 */
2374 { 30, "$a30a31.lo"}, /* 2294 */
2375 { 30, "$a28a29a30a31.z"}, /* 2295 */
2376 { 31, "$a31"}, /* 2296 */
2377 { 31, "$a30a31.hi"}, /* 2297 */
2378 { 31, "$a28a29a30a31.t"}, /* 2298 */
2379 { 32, "$a32"}, /* 2299 */
2380 { 32, "$a32a33.lo"}, /* 2300 */
2381 { 32, "$a32a33a34a35.x"}, /* 2301 */
2382 { 33, "$a33"}, /* 2302 */
2383 { 33, "$a32a33.hi"}, /* 2303 */
2384 { 33, "$a32a33a34a35.y"}, /* 2304 */
2385 { 34, "$a34"}, /* 2305 */
2386 { 34, "$a34a35.lo"}, /* 2306 */
2387 { 34, "$a32a33a34a35.z"}, /* 2307 */
2388 { 35, "$a35"}, /* 2308 */
2389 { 35, "$a34a35.hi"}, /* 2309 */
2390 { 35, "$a32a33a34a35.t"}, /* 2310 */
2391 { 36, "$a36"}, /* 2311 */
2392 { 36, "$a36a37.lo"}, /* 2312 */
2393 { 36, "$a36a37a38a39.x"}, /* 2313 */
2394 { 37, "$a37"}, /* 2314 */
2395 { 37, "$a36a37.hi"}, /* 2315 */
2396 { 37, "$a36a37a38a39.y"}, /* 2316 */
2397 { 38, "$a38"}, /* 2317 */
2398 { 38, "$a38a39.lo"}, /* 2318 */
2399 { 38, "$a36a37a38a39.z"}, /* 2319 */
2400 { 39, "$a39"}, /* 2320 */
2401 { 39, "$a38a39.hi"}, /* 2321 */
2402 { 39, "$a36a37a38a39.t"}, /* 2322 */
2403 { 40, "$a40"}, /* 2323 */
2404 { 40, "$a40a41.lo"}, /* 2324 */
2405 { 40, "$a40a41a42a43.x"}, /* 2325 */
2406 { 41, "$a41"}, /* 2326 */
2407 { 41, "$a40a41.hi"}, /* 2327 */
2408 { 41, "$a40a41a42a43.y"}, /* 2328 */
2409 { 42, "$a42"}, /* 2329 */
2410 { 42, "$a42a43.lo"}, /* 2330 */
2411 { 42, "$a40a41a42a43.z"}, /* 2331 */
2412 { 43, "$a43"}, /* 2332 */
2413 { 43, "$a42a43.hi"}, /* 2333 */
2414 { 43, "$a40a41a42a43.t"}, /* 2334 */
2415 { 44, "$a44"}, /* 2335 */
2416 { 44, "$a44a45.lo"}, /* 2336 */
2417 { 44, "$a44a45a46a47.x"}, /* 2337 */
2418 { 45, "$a45"}, /* 2338 */
2419 { 45, "$a44a45.hi"}, /* 2339 */
2420 { 45, "$a44a45a46a47.y"}, /* 2340 */
2421 { 46, "$a46"}, /* 2341 */
2422 { 46, "$a46a47.lo"}, /* 2342 */
2423 { 46, "$a44a45a46a47.z"}, /* 2343 */
2424 { 47, "$a47"}, /* 2344 */
2425 { 47, "$a46a47.hi"}, /* 2345 */
2426 { 47, "$a44a45a46a47.t"}, /* 2346 */
2427 { 48, "$a48"}, /* 2347 */
2428 { 48, "$a48a49.lo"}, /* 2348 */
2429 { 48, "$a48a49a50a51.x"}, /* 2349 */
2430 { 49, "$a49"}, /* 2350 */
2431 { 49, "$a48a49.hi"}, /* 2351 */
2432 { 49, "$a48a49a50a51.y"}, /* 2352 */
2433 { 50, "$a50"}, /* 2353 */
2434 { 50, "$a50a51.lo"}, /* 2354 */
2435 { 50, "$a48a49a50a51.z"}, /* 2355 */
2436 { 51, "$a51"}, /* 2356 */
2437 { 51, "$a50a51.hi"}, /* 2357 */
2438 { 51, "$a48a49a50a51.t"}, /* 2358 */
2439 { 52, "$a52"}, /* 2359 */
2440 { 52, "$a52a53.lo"}, /* 2360 */
2441 { 52, "$a52a53a54a55.x"}, /* 2361 */
2442 { 53, "$a53"}, /* 2362 */
2443 { 53, "$a52a53.hi"}, /* 2363 */
2444 { 53, "$a52a53a54a55.y"}, /* 2364 */
2445 { 54, "$a54"}, /* 2365 */
2446 { 54, "$a54a55.lo"}, /* 2366 */
2447 { 54, "$a52a53a54a55.z"}, /* 2367 */
2448 { 55, "$a55"}, /* 2368 */
2449 { 55, "$a54a55.hi"}, /* 2369 */
2450 { 55, "$a52a53a54a55.t"}, /* 2370 */
2451 { 56, "$a56"}, /* 2371 */
2452 { 56, "$a56a57.lo"}, /* 2372 */
2453 { 56, "$a56a57a58a59.x"}, /* 2373 */
2454 { 57, "$a57"}, /* 2374 */
2455 { 57, "$a56a57.hi"}, /* 2375 */
2456 { 57, "$a56a57a58a59.y"}, /* 2376 */
2457 { 58, "$a58"}, /* 2377 */
2458 { 58, "$a58a59.lo"}, /* 2378 */
2459 { 58, "$a56a57a58a59.z"}, /* 2379 */
2460 { 59, "$a59"}, /* 2380 */
2461 { 59, "$a58a59.hi"}, /* 2381 */
2462 { 59, "$a56a57a58a59.t"}, /* 2382 */
2463 { 60, "$a60"}, /* 2383 */
2464 { 60, "$a60a61.lo"}, /* 2384 */
2465 { 60, "$a60a61a62a63.x"}, /* 2385 */
2466 { 61, "$a61"}, /* 2386 */
2467 { 61, "$a60a61.hi"}, /* 2387 */
2468 { 61, "$a60a61a62a63.y"}, /* 2388 */
2469 { 62, "$a62"}, /* 2389 */
2470 { 62, "$a62a63.lo"}, /* 2390 */
2471 { 62, "$a60a61a62a63.z"}, /* 2391 */
2472 { 63, "$a63"}, /* 2392 */
2473 { 63, "$a62a63.hi"}, /* 2393 */
2474 { 63, "$a60a61a62a63.t"}, /* 2394 */
2477 int kvx_kv3_v1_dec_registers[] = {
2478 0, /* 0 $r0 */
2479 3, /* 1 $r1 */
2480 6, /* 2 $r2 */
2481 9, /* 3 $r3 */
2482 12, /* 4 $r4 */
2483 15, /* 5 $r5 */
2484 18, /* 6 $r6 */
2485 21, /* 7 $r7 */
2486 24, /* 8 $r8 */
2487 27, /* 9 $r9 */
2488 30, /* 10 $r10 */
2489 33, /* 11 $r11 */
2490 36, /* 12 $r12 */
2491 38, /* 13 $r13 */
2492 40, /* 14 $r14 */
2493 42, /* 15 $r15 */
2494 44, /* 16 $r16 */
2495 47, /* 17 $r17 */
2496 50, /* 18 $r18 */
2497 53, /* 19 $r19 */
2498 56, /* 20 $r20 */
2499 59, /* 21 $r21 */
2500 62, /* 22 $r22 */
2501 65, /* 23 $r23 */
2502 68, /* 24 $r24 */
2503 71, /* 25 $r25 */
2504 74, /* 26 $r26 */
2505 77, /* 27 $r27 */
2506 80, /* 28 $r28 */
2507 83, /* 29 $r29 */
2508 86, /* 30 $r30 */
2509 89, /* 31 $r31 */
2510 92, /* 32 $r32 */
2511 95, /* 33 $r33 */
2512 98, /* 34 $r34 */
2513 101, /* 35 $r35 */
2514 104, /* 36 $r36 */
2515 107, /* 37 $r37 */
2516 110, /* 38 $r38 */
2517 113, /* 39 $r39 */
2518 116, /* 40 $r40 */
2519 119, /* 41 $r41 */
2520 122, /* 42 $r42 */
2521 125, /* 43 $r43 */
2522 128, /* 44 $r44 */
2523 131, /* 45 $r45 */
2524 134, /* 46 $r46 */
2525 137, /* 47 $r47 */
2526 140, /* 48 $r48 */
2527 143, /* 49 $r49 */
2528 146, /* 50 $r50 */
2529 149, /* 51 $r51 */
2530 152, /* 52 $r52 */
2531 155, /* 53 $r53 */
2532 158, /* 54 $r54 */
2533 161, /* 55 $r55 */
2534 164, /* 56 $r56 */
2535 167, /* 57 $r57 */
2536 170, /* 58 $r58 */
2537 173, /* 59 $r59 */
2538 176, /* 60 $r60 */
2539 179, /* 61 $r61 */
2540 182, /* 62 $r62 */
2541 185, /* 63 $r63 */
2542 188, /* 64 $r0r1 */
2543 190, /* 65 $r2r3 */
2544 192, /* 66 $r4r5 */
2545 194, /* 67 $r6r7 */
2546 196, /* 68 $r8r9 */
2547 198, /* 69 $r10r11 */
2548 200, /* 70 $r12r13 */
2549 202, /* 71 $r14r15 */
2550 204, /* 72 $r16r17 */
2551 206, /* 73 $r18r19 */
2552 208, /* 74 $r20r21 */
2553 210, /* 75 $r22r23 */
2554 212, /* 76 $r24r25 */
2555 214, /* 77 $r26r27 */
2556 216, /* 78 $r28r29 */
2557 218, /* 79 $r30r31 */
2558 220, /* 80 $r32r33 */
2559 222, /* 81 $r34r35 */
2560 224, /* 82 $r36r37 */
2561 226, /* 83 $r38r39 */
2562 228, /* 84 $r40r41 */
2563 230, /* 85 $r42r43 */
2564 232, /* 86 $r44r45 */
2565 234, /* 87 $r46r47 */
2566 236, /* 88 $r48r49 */
2567 238, /* 89 $r50r51 */
2568 240, /* 90 $r52r53 */
2569 242, /* 91 $r54r55 */
2570 244, /* 92 $r56r57 */
2571 246, /* 93 $r58r59 */
2572 248, /* 94 $r60r61 */
2573 250, /* 95 $r62r63 */
2574 252, /* 96 $r0r1r2r3 */
2575 253, /* 97 $r4r5r6r7 */
2576 254, /* 98 $r8r9r10r11 */
2577 255, /* 99 $r12r13r14r15 */
2578 256, /* 100 $r16r17r18r19 */
2579 257, /* 101 $r20r21r22r23 */
2580 258, /* 102 $r24r25r26r27 */
2581 259, /* 103 $r28r29r30r31 */
2582 260, /* 104 $r32r33r34r35 */
2583 261, /* 105 $r36r37r38r39 */
2584 262, /* 106 $r40r41r42r43 */
2585 263, /* 107 $r44r45r46r47 */
2586 264, /* 108 $r48r49r50r51 */
2587 265, /* 109 $r52r53r54r55 */
2588 266, /* 110 $r56r57r58r59 */
2589 267, /* 111 $r60r61r62r63 */
2590 268, /* 112 $pc */
2591 270, /* 113 $ps */
2592 272, /* 114 $pcr */
2593 274, /* 115 $ra */
2594 276, /* 116 $cs */
2595 278, /* 117 $csit */
2596 280, /* 118 $aespc */
2597 282, /* 119 $ls */
2598 284, /* 120 $le */
2599 286, /* 121 $lc */
2600 288, /* 122 $ipe */
2601 290, /* 123 $men */
2602 292, /* 124 $pmc */
2603 294, /* 125 $pm0 */
2604 296, /* 126 $pm1 */
2605 298, /* 127 $pm2 */
2606 300, /* 128 $pm3 */
2607 302, /* 129 $pmsa */
2608 304, /* 130 $tcr */
2609 306, /* 131 $t0v */
2610 308, /* 132 $t1v */
2611 310, /* 133 $t0r */
2612 312, /* 134 $t1r */
2613 314, /* 135 $wdv */
2614 316, /* 136 $wdr */
2615 318, /* 137 $ile */
2616 320, /* 138 $ill */
2617 322, /* 139 $ilr */
2618 324, /* 140 $mmc */
2619 326, /* 141 $tel */
2620 328, /* 142 $teh */
2621 330, /* 143 $ixc */
2622 332, /* 144 $syo */
2623 334, /* 145 $hto */
2624 336, /* 146 $ito */
2625 338, /* 147 $do */
2626 340, /* 148 $mo */
2627 342, /* 149 $pso */
2628 344, /* 150 $res38 */
2629 346, /* 151 $res39 */
2630 348, /* 152 $dc */
2631 350, /* 153 $dba0 */
2632 352, /* 154 $dba1 */
2633 354, /* 155 $dwa0 */
2634 356, /* 156 $dwa1 */
2635 358, /* 157 $mes */
2636 360, /* 158 $ws */
2637 362, /* 159 $res47 */
2638 364, /* 160 $res48 */
2639 366, /* 161 $res49 */
2640 368, /* 162 $res50 */
2641 370, /* 163 $res51 */
2642 372, /* 164 $res52 */
2643 374, /* 165 $res53 */
2644 376, /* 166 $res54 */
2645 378, /* 167 $res55 */
2646 380, /* 168 $res56 */
2647 382, /* 169 $res57 */
2648 384, /* 170 $res58 */
2649 386, /* 171 $res59 */
2650 388, /* 172 $res60 */
2651 390, /* 173 $res61 */
2652 392, /* 174 $res62 */
2653 394, /* 175 $res63 */
2654 396, /* 176 $spc_pl0 */
2655 398, /* 177 $spc_pl1 */
2656 400, /* 178 $spc_pl2 */
2657 402, /* 179 $spc_pl3 */
2658 404, /* 180 $sps_pl0 */
2659 406, /* 181 $sps_pl1 */
2660 408, /* 182 $sps_pl2 */
2661 410, /* 183 $sps_pl3 */
2662 412, /* 184 $ea_pl0 */
2663 414, /* 185 $ea_pl1 */
2664 416, /* 186 $ea_pl2 */
2665 418, /* 187 $ea_pl3 */
2666 420, /* 188 $ev_pl0 */
2667 422, /* 189 $ev_pl1 */
2668 424, /* 190 $ev_pl2 */
2669 426, /* 191 $ev_pl3 */
2670 428, /* 192 $sr_pl0 */
2671 430, /* 193 $sr_pl1 */
2672 432, /* 194 $sr_pl2 */
2673 434, /* 195 $sr_pl3 */
2674 436, /* 196 $es_pl0 */
2675 438, /* 197 $es_pl1 */
2676 440, /* 198 $es_pl2 */
2677 442, /* 199 $es_pl3 */
2678 444, /* 200 $res88 */
2679 446, /* 201 $res89 */
2680 448, /* 202 $res90 */
2681 450, /* 203 $res91 */
2682 452, /* 204 $res92 */
2683 454, /* 205 $res93 */
2684 456, /* 206 $res94 */
2685 458, /* 207 $res95 */
2686 460, /* 208 $syow */
2687 462, /* 209 $htow */
2688 464, /* 210 $itow */
2689 466, /* 211 $dow */
2690 468, /* 212 $mow */
2691 470, /* 213 $psow */
2692 472, /* 214 $res102 */
2693 474, /* 215 $res103 */
2694 476, /* 216 $res104 */
2695 478, /* 217 $res105 */
2696 480, /* 218 $res106 */
2697 482, /* 219 $res107 */
2698 484, /* 220 $res108 */
2699 486, /* 221 $res109 */
2700 488, /* 222 $res110 */
2701 490, /* 223 $res111 */
2702 492, /* 224 $res112 */
2703 494, /* 225 $res113 */
2704 496, /* 226 $res114 */
2705 498, /* 227 $res115 */
2706 500, /* 228 $res116 */
2707 502, /* 229 $res117 */
2708 504, /* 230 $res118 */
2709 506, /* 231 $res119 */
2710 508, /* 232 $res120 */
2711 510, /* 233 $res121 */
2712 512, /* 234 $res122 */
2713 514, /* 235 $res123 */
2714 516, /* 236 $res124 */
2715 518, /* 237 $res125 */
2716 520, /* 238 $res126 */
2717 522, /* 239 $res127 */
2718 524, /* 240 $spc */
2719 526, /* 241 $res129 */
2720 528, /* 242 $res130 */
2721 530, /* 243 $res131 */
2722 532, /* 244 $sps */
2723 534, /* 245 $res133 */
2724 536, /* 246 $res134 */
2725 538, /* 247 $res135 */
2726 540, /* 248 $ea */
2727 542, /* 249 $res137 */
2728 544, /* 250 $res138 */
2729 546, /* 251 $res139 */
2730 548, /* 252 $ev */
2731 550, /* 253 $res141 */
2732 552, /* 254 $res142 */
2733 554, /* 255 $res143 */
2734 556, /* 256 $sr */
2735 558, /* 257 $res145 */
2736 560, /* 258 $res146 */
2737 562, /* 259 $res147 */
2738 564, /* 260 $es */
2739 566, /* 261 $res149 */
2740 568, /* 262 $res150 */
2741 570, /* 263 $res151 */
2742 572, /* 264 $res152 */
2743 574, /* 265 $res153 */
2744 576, /* 266 $res154 */
2745 578, /* 267 $res155 */
2746 580, /* 268 $res156 */
2747 582, /* 269 $res157 */
2748 584, /* 270 $res158 */
2749 586, /* 271 $res159 */
2750 588, /* 272 $res160 */
2751 590, /* 273 $res161 */
2752 592, /* 274 $res162 */
2753 594, /* 275 $res163 */
2754 596, /* 276 $res164 */
2755 598, /* 277 $res165 */
2756 600, /* 278 $res166 */
2757 602, /* 279 $res167 */
2758 604, /* 280 $res168 */
2759 606, /* 281 $res169 */
2760 608, /* 282 $res170 */
2761 610, /* 283 $res171 */
2762 612, /* 284 $res172 */
2763 614, /* 285 $res173 */
2764 616, /* 286 $res174 */
2765 618, /* 287 $res175 */
2766 620, /* 288 $res176 */
2767 622, /* 289 $res177 */
2768 624, /* 290 $res178 */
2769 626, /* 291 $res179 */
2770 628, /* 292 $res180 */
2771 630, /* 293 $res181 */
2772 632, /* 294 $res182 */
2773 634, /* 295 $res183 */
2774 636, /* 296 $res184 */
2775 638, /* 297 $res185 */
2776 640, /* 298 $res186 */
2777 642, /* 299 $res187 */
2778 644, /* 300 $res188 */
2779 646, /* 301 $res189 */
2780 648, /* 302 $res190 */
2781 650, /* 303 $res191 */
2782 652, /* 304 $res192 */
2783 654, /* 305 $res193 */
2784 656, /* 306 $res194 */
2785 658, /* 307 $res195 */
2786 660, /* 308 $res196 */
2787 662, /* 309 $res197 */
2788 664, /* 310 $res198 */
2789 666, /* 311 $res199 */
2790 668, /* 312 $res200 */
2791 670, /* 313 $res201 */
2792 672, /* 314 $res202 */
2793 674, /* 315 $res203 */
2794 676, /* 316 $res204 */
2795 678, /* 317 $res205 */
2796 680, /* 318 $res206 */
2797 682, /* 319 $res207 */
2798 684, /* 320 $res208 */
2799 686, /* 321 $res209 */
2800 688, /* 322 $res210 */
2801 690, /* 323 $res211 */
2802 692, /* 324 $res212 */
2803 694, /* 325 $res213 */
2804 696, /* 326 $res214 */
2805 698, /* 327 $res215 */
2806 700, /* 328 $res216 */
2807 702, /* 329 $res217 */
2808 704, /* 330 $res218 */
2809 706, /* 331 $res219 */
2810 708, /* 332 $res220 */
2811 710, /* 333 $res221 */
2812 712, /* 334 $res222 */
2813 714, /* 335 $res223 */
2814 716, /* 336 $res224 */
2815 718, /* 337 $res225 */
2816 720, /* 338 $res226 */
2817 722, /* 339 $res227 */
2818 724, /* 340 $res228 */
2819 726, /* 341 $res229 */
2820 728, /* 342 $res230 */
2821 730, /* 343 $res231 */
2822 732, /* 344 $res232 */
2823 734, /* 345 $res233 */
2824 736, /* 346 $res234 */
2825 738, /* 347 $res235 */
2826 740, /* 348 $res236 */
2827 742, /* 349 $res237 */
2828 744, /* 350 $res238 */
2829 746, /* 351 $res239 */
2830 748, /* 352 $res240 */
2831 750, /* 353 $res241 */
2832 752, /* 354 $res242 */
2833 754, /* 355 $res243 */
2834 756, /* 356 $res244 */
2835 758, /* 357 $res245 */
2836 760, /* 358 $res246 */
2837 762, /* 359 $res247 */
2838 764, /* 360 $res248 */
2839 766, /* 361 $res249 */
2840 768, /* 362 $res250 */
2841 770, /* 363 $res251 */
2842 772, /* 364 $res252 */
2843 774, /* 365 $res253 */
2844 776, /* 366 $res254 */
2845 778, /* 367 $res255 */
2846 780, /* 368 $vsfr0 */
2847 782, /* 369 $vsfr1 */
2848 784, /* 370 $vsfr2 */
2849 786, /* 371 $vsfr3 */
2850 788, /* 372 $vsfr4 */
2851 790, /* 373 $vsfr5 */
2852 792, /* 374 $vsfr6 */
2853 794, /* 375 $vsfr7 */
2854 796, /* 376 $vsfr8 */
2855 798, /* 377 $vsfr9 */
2856 800, /* 378 $vsfr10 */
2857 802, /* 379 $vsfr11 */
2858 804, /* 380 $vsfr12 */
2859 806, /* 381 $vsfr13 */
2860 808, /* 382 $vsfr14 */
2861 810, /* 383 $vsfr15 */
2862 812, /* 384 $vsfr16 */
2863 814, /* 385 $vsfr17 */
2864 816, /* 386 $vsfr18 */
2865 818, /* 387 $vsfr19 */
2866 820, /* 388 $vsfr20 */
2867 822, /* 389 $vsfr21 */
2868 824, /* 390 $vsfr22 */
2869 826, /* 391 $vsfr23 */
2870 828, /* 392 $vsfr24 */
2871 830, /* 393 $vsfr25 */
2872 832, /* 394 $vsfr26 */
2873 834, /* 395 $vsfr27 */
2874 836, /* 396 $vsfr28 */
2875 838, /* 397 $vsfr29 */
2876 840, /* 398 $vsfr30 */
2877 842, /* 399 $vsfr31 */
2878 844, /* 400 $vsfr32 */
2879 846, /* 401 $vsfr33 */
2880 848, /* 402 $vsfr34 */
2881 850, /* 403 $vsfr35 */
2882 852, /* 404 $vsfr36 */
2883 854, /* 405 $vsfr37 */
2884 856, /* 406 $vsfr38 */
2885 858, /* 407 $vsfr39 */
2886 860, /* 408 $vsfr40 */
2887 862, /* 409 $vsfr41 */
2888 864, /* 410 $vsfr42 */
2889 866, /* 411 $vsfr43 */
2890 868, /* 412 $vsfr44 */
2891 870, /* 413 $vsfr45 */
2892 872, /* 414 $vsfr46 */
2893 874, /* 415 $vsfr47 */
2894 876, /* 416 $vsfr48 */
2895 878, /* 417 $vsfr49 */
2896 880, /* 418 $vsfr50 */
2897 882, /* 419 $vsfr51 */
2898 884, /* 420 $vsfr52 */
2899 886, /* 421 $vsfr53 */
2900 888, /* 422 $vsfr54 */
2901 890, /* 423 $vsfr55 */
2902 892, /* 424 $vsfr56 */
2903 894, /* 425 $vsfr57 */
2904 896, /* 426 $vsfr58 */
2905 898, /* 427 $vsfr59 */
2906 900, /* 428 $vsfr60 */
2907 902, /* 429 $vsfr61 */
2908 904, /* 430 $vsfr62 */
2909 906, /* 431 $vsfr63 */
2910 908, /* 432 $vsfr64 */
2911 910, /* 433 $vsfr65 */
2912 912, /* 434 $vsfr66 */
2913 914, /* 435 $vsfr67 */
2914 916, /* 436 $vsfr68 */
2915 918, /* 437 $vsfr69 */
2916 920, /* 438 $vsfr70 */
2917 922, /* 439 $vsfr71 */
2918 924, /* 440 $vsfr72 */
2919 926, /* 441 $vsfr73 */
2920 928, /* 442 $vsfr74 */
2921 930, /* 443 $vsfr75 */
2922 932, /* 444 $vsfr76 */
2923 934, /* 445 $vsfr77 */
2924 936, /* 446 $vsfr78 */
2925 938, /* 447 $vsfr79 */
2926 940, /* 448 $vsfr80 */
2927 942, /* 449 $vsfr81 */
2928 944, /* 450 $vsfr82 */
2929 946, /* 451 $vsfr83 */
2930 948, /* 452 $vsfr84 */
2931 950, /* 453 $vsfr85 */
2932 952, /* 454 $vsfr86 */
2933 954, /* 455 $vsfr87 */
2934 956, /* 456 $vsfr88 */
2935 958, /* 457 $vsfr89 */
2936 960, /* 458 $vsfr90 */
2937 962, /* 459 $vsfr91 */
2938 964, /* 460 $vsfr92 */
2939 966, /* 461 $vsfr93 */
2940 968, /* 462 $vsfr94 */
2941 970, /* 463 $vsfr95 */
2942 972, /* 464 $vsfr96 */
2943 974, /* 465 $vsfr97 */
2944 976, /* 466 $vsfr98 */
2945 978, /* 467 $vsfr99 */
2946 980, /* 468 $vsfr100 */
2947 982, /* 469 $vsfr101 */
2948 984, /* 470 $vsfr102 */
2949 986, /* 471 $vsfr103 */
2950 988, /* 472 $vsfr104 */
2951 990, /* 473 $vsfr105 */
2952 992, /* 474 $vsfr106 */
2953 994, /* 475 $vsfr107 */
2954 996, /* 476 $vsfr108 */
2955 998, /* 477 $vsfr109 */
2956 1000, /* 478 $vsfr110 */
2957 1002, /* 479 $vsfr111 */
2958 1004, /* 480 $vsfr112 */
2959 1006, /* 481 $vsfr113 */
2960 1008, /* 482 $vsfr114 */
2961 1010, /* 483 $vsfr115 */
2962 1012, /* 484 $vsfr116 */
2963 1014, /* 485 $vsfr117 */
2964 1016, /* 486 $vsfr118 */
2965 1018, /* 487 $vsfr119 */
2966 1020, /* 488 $vsfr120 */
2967 1022, /* 489 $vsfr121 */
2968 1024, /* 490 $vsfr122 */
2969 1026, /* 491 $vsfr123 */
2970 1028, /* 492 $vsfr124 */
2971 1030, /* 493 $vsfr125 */
2972 1032, /* 494 $vsfr126 */
2973 1034, /* 495 $vsfr127 */
2974 1036, /* 496 $vsfr128 */
2975 1038, /* 497 $vsfr129 */
2976 1040, /* 498 $vsfr130 */
2977 1042, /* 499 $vsfr131 */
2978 1044, /* 500 $vsfr132 */
2979 1046, /* 501 $vsfr133 */
2980 1048, /* 502 $vsfr134 */
2981 1050, /* 503 $vsfr135 */
2982 1052, /* 504 $vsfr136 */
2983 1054, /* 505 $vsfr137 */
2984 1056, /* 506 $vsfr138 */
2985 1058, /* 507 $vsfr139 */
2986 1060, /* 508 $vsfr140 */
2987 1062, /* 509 $vsfr141 */
2988 1064, /* 510 $vsfr142 */
2989 1066, /* 511 $vsfr143 */
2990 1068, /* 512 $vsfr144 */
2991 1070, /* 513 $vsfr145 */
2992 1072, /* 514 $vsfr146 */
2993 1074, /* 515 $vsfr147 */
2994 1076, /* 516 $vsfr148 */
2995 1078, /* 517 $vsfr149 */
2996 1080, /* 518 $vsfr150 */
2997 1082, /* 519 $vsfr151 */
2998 1084, /* 520 $vsfr152 */
2999 1086, /* 521 $vsfr153 */
3000 1088, /* 522 $vsfr154 */
3001 1090, /* 523 $vsfr155 */
3002 1092, /* 524 $vsfr156 */
3003 1094, /* 525 $vsfr157 */
3004 1096, /* 526 $vsfr158 */
3005 1098, /* 527 $vsfr159 */
3006 1100, /* 528 $vsfr160 */
3007 1102, /* 529 $vsfr161 */
3008 1104, /* 530 $vsfr162 */
3009 1106, /* 531 $vsfr163 */
3010 1108, /* 532 $vsfr164 */
3011 1110, /* 533 $vsfr165 */
3012 1112, /* 534 $vsfr166 */
3013 1114, /* 535 $vsfr167 */
3014 1116, /* 536 $vsfr168 */
3015 1118, /* 537 $vsfr169 */
3016 1120, /* 538 $vsfr170 */
3017 1122, /* 539 $vsfr171 */
3018 1124, /* 540 $vsfr172 */
3019 1126, /* 541 $vsfr173 */
3020 1128, /* 542 $vsfr174 */
3021 1130, /* 543 $vsfr175 */
3022 1132, /* 544 $vsfr176 */
3023 1134, /* 545 $vsfr177 */
3024 1136, /* 546 $vsfr178 */
3025 1138, /* 547 $vsfr179 */
3026 1140, /* 548 $vsfr180 */
3027 1142, /* 549 $vsfr181 */
3028 1144, /* 550 $vsfr182 */
3029 1146, /* 551 $vsfr183 */
3030 1148, /* 552 $vsfr184 */
3031 1150, /* 553 $vsfr185 */
3032 1152, /* 554 $vsfr186 */
3033 1154, /* 555 $vsfr187 */
3034 1156, /* 556 $vsfr188 */
3035 1158, /* 557 $vsfr189 */
3036 1160, /* 558 $vsfr190 */
3037 1162, /* 559 $vsfr191 */
3038 1164, /* 560 $vsfr192 */
3039 1166, /* 561 $vsfr193 */
3040 1168, /* 562 $vsfr194 */
3041 1170, /* 563 $vsfr195 */
3042 1172, /* 564 $vsfr196 */
3043 1174, /* 565 $vsfr197 */
3044 1176, /* 566 $vsfr198 */
3045 1178, /* 567 $vsfr199 */
3046 1180, /* 568 $vsfr200 */
3047 1182, /* 569 $vsfr201 */
3048 1184, /* 570 $vsfr202 */
3049 1186, /* 571 $vsfr203 */
3050 1188, /* 572 $vsfr204 */
3051 1190, /* 573 $vsfr205 */
3052 1192, /* 574 $vsfr206 */
3053 1194, /* 575 $vsfr207 */
3054 1196, /* 576 $vsfr208 */
3055 1198, /* 577 $vsfr209 */
3056 1200, /* 578 $vsfr210 */
3057 1202, /* 579 $vsfr211 */
3058 1204, /* 580 $vsfr212 */
3059 1206, /* 581 $vsfr213 */
3060 1208, /* 582 $vsfr214 */
3061 1210, /* 583 $vsfr215 */
3062 1212, /* 584 $vsfr216 */
3063 1214, /* 585 $vsfr217 */
3064 1216, /* 586 $vsfr218 */
3065 1218, /* 587 $vsfr219 */
3066 1220, /* 588 $vsfr220 */
3067 1222, /* 589 $vsfr221 */
3068 1224, /* 590 $vsfr222 */
3069 1226, /* 591 $vsfr223 */
3070 1228, /* 592 $vsfr224 */
3071 1230, /* 593 $vsfr225 */
3072 1232, /* 594 $vsfr226 */
3073 1234, /* 595 $vsfr227 */
3074 1236, /* 596 $vsfr228 */
3075 1238, /* 597 $vsfr229 */
3076 1240, /* 598 $vsfr230 */
3077 1242, /* 599 $vsfr231 */
3078 1244, /* 600 $vsfr232 */
3079 1246, /* 601 $vsfr233 */
3080 1248, /* 602 $vsfr234 */
3081 1250, /* 603 $vsfr235 */
3082 1252, /* 604 $vsfr236 */
3083 1254, /* 605 $vsfr237 */
3084 1256, /* 606 $vsfr238 */
3085 1258, /* 607 $vsfr239 */
3086 1260, /* 608 $vsfr240 */
3087 1262, /* 609 $vsfr241 */
3088 1264, /* 610 $vsfr242 */
3089 1266, /* 611 $vsfr243 */
3090 1268, /* 612 $vsfr244 */
3091 1270, /* 613 $vsfr245 */
3092 1272, /* 614 $vsfr246 */
3093 1274, /* 615 $vsfr247 */
3094 1276, /* 616 $vsfr248 */
3095 1278, /* 617 $vsfr249 */
3096 1280, /* 618 $vsfr250 */
3097 1282, /* 619 $vsfr251 */
3098 1284, /* 620 $vsfr252 */
3099 1286, /* 621 $vsfr253 */
3100 1288, /* 622 $vsfr254 */
3101 1290, /* 623 $vsfr255 */
3102 1292, /* 624 $a0..a15 */
3103 1293, /* 625 $a16..a31 */
3104 1294, /* 626 $a32..a47 */
3105 1295, /* 627 $a48..a63 */
3106 1296, /* 628 $a0..a1 */
3107 1297, /* 629 $a2..a3 */
3108 1298, /* 630 $a4..a5 */
3109 1299, /* 631 $a6..a7 */
3110 1300, /* 632 $a8..a9 */
3111 1301, /* 633 $a10..a11 */
3112 1302, /* 634 $a12..a13 */
3113 1303, /* 635 $a14..a15 */
3114 1304, /* 636 $a16..a17 */
3115 1305, /* 637 $a18..a19 */
3116 1306, /* 638 $a20..a21 */
3117 1307, /* 639 $a22..a23 */
3118 1308, /* 640 $a24..a25 */
3119 1309, /* 641 $a26..a27 */
3120 1310, /* 642 $a28..a29 */
3121 1311, /* 643 $a30..a31 */
3122 1312, /* 644 $a32..a33 */
3123 1313, /* 645 $a34..a35 */
3124 1314, /* 646 $a36..a37 */
3125 1315, /* 647 $a38..a39 */
3126 1316, /* 648 $a40..a41 */
3127 1317, /* 649 $a42..a43 */
3128 1318, /* 650 $a44..a45 */
3129 1319, /* 651 $a46..a47 */
3130 1320, /* 652 $a48..a49 */
3131 1321, /* 653 $a50..a51 */
3132 1322, /* 654 $a52..a53 */
3133 1323, /* 655 $a54..a55 */
3134 1324, /* 656 $a56..a57 */
3135 1325, /* 657 $a58..a59 */
3136 1326, /* 658 $a60..a61 */
3137 1327, /* 659 $a62..a63 */
3138 1328, /* 660 $a0..a31 */
3139 1329, /* 661 $a32..a63 */
3140 1330, /* 662 $a0..a3 */
3141 1331, /* 663 $a4..a7 */
3142 1332, /* 664 $a8..a11 */
3143 1333, /* 665 $a12..a15 */
3144 1334, /* 666 $a16..a19 */
3145 1335, /* 667 $a20..a23 */
3146 1336, /* 668 $a24..a27 */
3147 1337, /* 669 $a28..a31 */
3148 1338, /* 670 $a32..a35 */
3149 1339, /* 671 $a36..a39 */
3150 1340, /* 672 $a40..a43 */
3151 1341, /* 673 $a44..a47 */
3152 1342, /* 674 $a48..a51 */
3153 1343, /* 675 $a52..a55 */
3154 1344, /* 676 $a56..a59 */
3155 1345, /* 677 $a60..a63 */
3156 1346, /* 678 $a0..a63 */
3157 1347, /* 679 $a0..a7 */
3158 1348, /* 680 $a8..a15 */
3159 1349, /* 681 $a16..a23 */
3160 1350, /* 682 $a24..a31 */
3161 1351, /* 683 $a32..a39 */
3162 1352, /* 684 $a40..a47 */
3163 1353, /* 685 $a48..a55 */
3164 1354, /* 686 $a56..a63 */
3165 1355, /* 687 $a0_lo */
3166 1357, /* 688 $a0_hi */
3167 1359, /* 689 $a1_lo */
3168 1361, /* 690 $a1_hi */
3169 1363, /* 691 $a2_lo */
3170 1365, /* 692 $a2_hi */
3171 1367, /* 693 $a3_lo */
3172 1369, /* 694 $a3_hi */
3173 1371, /* 695 $a4_lo */
3174 1373, /* 696 $a4_hi */
3175 1375, /* 697 $a5_lo */
3176 1377, /* 698 $a5_hi */
3177 1379, /* 699 $a6_lo */
3178 1381, /* 700 $a6_hi */
3179 1383, /* 701 $a7_lo */
3180 1385, /* 702 $a7_hi */
3181 1387, /* 703 $a8_lo */
3182 1389, /* 704 $a8_hi */
3183 1391, /* 705 $a9_lo */
3184 1393, /* 706 $a9_hi */
3185 1395, /* 707 $a10_lo */
3186 1397, /* 708 $a10_hi */
3187 1399, /* 709 $a11_lo */
3188 1401, /* 710 $a11_hi */
3189 1403, /* 711 $a12_lo */
3190 1405, /* 712 $a12_hi */
3191 1407, /* 713 $a13_lo */
3192 1409, /* 714 $a13_hi */
3193 1411, /* 715 $a14_lo */
3194 1413, /* 716 $a14_hi */
3195 1415, /* 717 $a15_lo */
3196 1417, /* 718 $a15_hi */
3197 1419, /* 719 $a16_lo */
3198 1421, /* 720 $a16_hi */
3199 1423, /* 721 $a17_lo */
3200 1425, /* 722 $a17_hi */
3201 1427, /* 723 $a18_lo */
3202 1429, /* 724 $a18_hi */
3203 1431, /* 725 $a19_lo */
3204 1433, /* 726 $a19_hi */
3205 1435, /* 727 $a20_lo */
3206 1437, /* 728 $a20_hi */
3207 1439, /* 729 $a21_lo */
3208 1441, /* 730 $a21_hi */
3209 1443, /* 731 $a22_lo */
3210 1445, /* 732 $a22_hi */
3211 1447, /* 733 $a23_lo */
3212 1449, /* 734 $a23_hi */
3213 1451, /* 735 $a24_lo */
3214 1453, /* 736 $a24_hi */
3215 1455, /* 737 $a25_lo */
3216 1457, /* 738 $a25_hi */
3217 1459, /* 739 $a26_lo */
3218 1461, /* 740 $a26_hi */
3219 1463, /* 741 $a27_lo */
3220 1465, /* 742 $a27_hi */
3221 1467, /* 743 $a28_lo */
3222 1469, /* 744 $a28_hi */
3223 1471, /* 745 $a29_lo */
3224 1473, /* 746 $a29_hi */
3225 1475, /* 747 $a30_lo */
3226 1477, /* 748 $a30_hi */
3227 1479, /* 749 $a31_lo */
3228 1481, /* 750 $a31_hi */
3229 1483, /* 751 $a32_lo */
3230 1485, /* 752 $a32_hi */
3231 1487, /* 753 $a33_lo */
3232 1489, /* 754 $a33_hi */
3233 1491, /* 755 $a34_lo */
3234 1493, /* 756 $a34_hi */
3235 1495, /* 757 $a35_lo */
3236 1497, /* 758 $a35_hi */
3237 1499, /* 759 $a36_lo */
3238 1501, /* 760 $a36_hi */
3239 1503, /* 761 $a37_lo */
3240 1505, /* 762 $a37_hi */
3241 1507, /* 763 $a38_lo */
3242 1509, /* 764 $a38_hi */
3243 1511, /* 765 $a39_lo */
3244 1513, /* 766 $a39_hi */
3245 1515, /* 767 $a40_lo */
3246 1517, /* 768 $a40_hi */
3247 1519, /* 769 $a41_lo */
3248 1521, /* 770 $a41_hi */
3249 1523, /* 771 $a42_lo */
3250 1525, /* 772 $a42_hi */
3251 1527, /* 773 $a43_lo */
3252 1529, /* 774 $a43_hi */
3253 1531, /* 775 $a44_lo */
3254 1533, /* 776 $a44_hi */
3255 1535, /* 777 $a45_lo */
3256 1537, /* 778 $a45_hi */
3257 1539, /* 779 $a46_lo */
3258 1541, /* 780 $a46_hi */
3259 1543, /* 781 $a47_lo */
3260 1545, /* 782 $a47_hi */
3261 1547, /* 783 $a48_lo */
3262 1549, /* 784 $a48_hi */
3263 1551, /* 785 $a49_lo */
3264 1553, /* 786 $a49_hi */
3265 1555, /* 787 $a50_lo */
3266 1557, /* 788 $a50_hi */
3267 1559, /* 789 $a51_lo */
3268 1561, /* 790 $a51_hi */
3269 1563, /* 791 $a52_lo */
3270 1565, /* 792 $a52_hi */
3271 1567, /* 793 $a53_lo */
3272 1569, /* 794 $a53_hi */
3273 1571, /* 795 $a54_lo */
3274 1573, /* 796 $a54_hi */
3275 1575, /* 797 $a55_lo */
3276 1577, /* 798 $a55_hi */
3277 1579, /* 799 $a56_lo */
3278 1581, /* 800 $a56_hi */
3279 1583, /* 801 $a57_lo */
3280 1585, /* 802 $a57_hi */
3281 1587, /* 803 $a58_lo */
3282 1589, /* 804 $a58_hi */
3283 1591, /* 805 $a59_lo */
3284 1593, /* 806 $a59_hi */
3285 1595, /* 807 $a60_lo */
3286 1597, /* 808 $a60_hi */
3287 1599, /* 809 $a61_lo */
3288 1601, /* 810 $a61_hi */
3289 1603, /* 811 $a62_lo */
3290 1605, /* 812 $a62_hi */
3291 1607, /* 813 $a63_lo */
3292 1609, /* 814 $a63_hi */
3293 1611, /* 815 $a0_x */
3294 1613, /* 816 $a0_y */
3295 1615, /* 817 $a0_z */
3296 1617, /* 818 $a0_t */
3297 1619, /* 819 $a1_x */
3298 1621, /* 820 $a1_y */
3299 1623, /* 821 $a1_z */
3300 1625, /* 822 $a1_t */
3301 1627, /* 823 $a2_x */
3302 1629, /* 824 $a2_y */
3303 1631, /* 825 $a2_z */
3304 1633, /* 826 $a2_t */
3305 1635, /* 827 $a3_x */
3306 1637, /* 828 $a3_y */
3307 1639, /* 829 $a3_z */
3308 1641, /* 830 $a3_t */
3309 1643, /* 831 $a4_x */
3310 1645, /* 832 $a4_y */
3311 1647, /* 833 $a4_z */
3312 1649, /* 834 $a4_t */
3313 1651, /* 835 $a5_x */
3314 1653, /* 836 $a5_y */
3315 1655, /* 837 $a5_z */
3316 1657, /* 838 $a5_t */
3317 1659, /* 839 $a6_x */
3318 1661, /* 840 $a6_y */
3319 1663, /* 841 $a6_z */
3320 1665, /* 842 $a6_t */
3321 1667, /* 843 $a7_x */
3322 1669, /* 844 $a7_y */
3323 1671, /* 845 $a7_z */
3324 1673, /* 846 $a7_t */
3325 1675, /* 847 $a8_x */
3326 1677, /* 848 $a8_y */
3327 1679, /* 849 $a8_z */
3328 1681, /* 850 $a8_t */
3329 1683, /* 851 $a9_x */
3330 1685, /* 852 $a9_y */
3331 1687, /* 853 $a9_z */
3332 1689, /* 854 $a9_t */
3333 1691, /* 855 $a10_x */
3334 1693, /* 856 $a10_y */
3335 1695, /* 857 $a10_z */
3336 1697, /* 858 $a10_t */
3337 1699, /* 859 $a11_x */
3338 1701, /* 860 $a11_y */
3339 1703, /* 861 $a11_z */
3340 1705, /* 862 $a11_t */
3341 1707, /* 863 $a12_x */
3342 1709, /* 864 $a12_y */
3343 1711, /* 865 $a12_z */
3344 1713, /* 866 $a12_t */
3345 1715, /* 867 $a13_x */
3346 1717, /* 868 $a13_y */
3347 1719, /* 869 $a13_z */
3348 1721, /* 870 $a13_t */
3349 1723, /* 871 $a14_x */
3350 1725, /* 872 $a14_y */
3351 1727, /* 873 $a14_z */
3352 1729, /* 874 $a14_t */
3353 1731, /* 875 $a15_x */
3354 1733, /* 876 $a15_y */
3355 1735, /* 877 $a15_z */
3356 1737, /* 878 $a15_t */
3357 1739, /* 879 $a16_x */
3358 1741, /* 880 $a16_y */
3359 1743, /* 881 $a16_z */
3360 1745, /* 882 $a16_t */
3361 1747, /* 883 $a17_x */
3362 1749, /* 884 $a17_y */
3363 1751, /* 885 $a17_z */
3364 1753, /* 886 $a17_t */
3365 1755, /* 887 $a18_x */
3366 1757, /* 888 $a18_y */
3367 1759, /* 889 $a18_z */
3368 1761, /* 890 $a18_t */
3369 1763, /* 891 $a19_x */
3370 1765, /* 892 $a19_y */
3371 1767, /* 893 $a19_z */
3372 1769, /* 894 $a19_t */
3373 1771, /* 895 $a20_x */
3374 1773, /* 896 $a20_y */
3375 1775, /* 897 $a20_z */
3376 1777, /* 898 $a20_t */
3377 1779, /* 899 $a21_x */
3378 1781, /* 900 $a21_y */
3379 1783, /* 901 $a21_z */
3380 1785, /* 902 $a21_t */
3381 1787, /* 903 $a22_x */
3382 1789, /* 904 $a22_y */
3383 1791, /* 905 $a22_z */
3384 1793, /* 906 $a22_t */
3385 1795, /* 907 $a23_x */
3386 1797, /* 908 $a23_y */
3387 1799, /* 909 $a23_z */
3388 1801, /* 910 $a23_t */
3389 1803, /* 911 $a24_x */
3390 1805, /* 912 $a24_y */
3391 1807, /* 913 $a24_z */
3392 1809, /* 914 $a24_t */
3393 1811, /* 915 $a25_x */
3394 1813, /* 916 $a25_y */
3395 1815, /* 917 $a25_z */
3396 1817, /* 918 $a25_t */
3397 1819, /* 919 $a26_x */
3398 1821, /* 920 $a26_y */
3399 1823, /* 921 $a26_z */
3400 1825, /* 922 $a26_t */
3401 1827, /* 923 $a27_x */
3402 1829, /* 924 $a27_y */
3403 1831, /* 925 $a27_z */
3404 1833, /* 926 $a27_t */
3405 1835, /* 927 $a28_x */
3406 1837, /* 928 $a28_y */
3407 1839, /* 929 $a28_z */
3408 1841, /* 930 $a28_t */
3409 1843, /* 931 $a29_x */
3410 1845, /* 932 $a29_y */
3411 1847, /* 933 $a29_z */
3412 1849, /* 934 $a29_t */
3413 1851, /* 935 $a30_x */
3414 1853, /* 936 $a30_y */
3415 1855, /* 937 $a30_z */
3416 1857, /* 938 $a30_t */
3417 1859, /* 939 $a31_x */
3418 1861, /* 940 $a31_y */
3419 1863, /* 941 $a31_z */
3420 1865, /* 942 $a31_t */
3421 1867, /* 943 $a32_x */
3422 1869, /* 944 $a32_y */
3423 1871, /* 945 $a32_z */
3424 1873, /* 946 $a32_t */
3425 1875, /* 947 $a33_x */
3426 1877, /* 948 $a33_y */
3427 1879, /* 949 $a33_z */
3428 1881, /* 950 $a33_t */
3429 1883, /* 951 $a34_x */
3430 1885, /* 952 $a34_y */
3431 1887, /* 953 $a34_z */
3432 1889, /* 954 $a34_t */
3433 1891, /* 955 $a35_x */
3434 1893, /* 956 $a35_y */
3435 1895, /* 957 $a35_z */
3436 1897, /* 958 $a35_t */
3437 1899, /* 959 $a36_x */
3438 1901, /* 960 $a36_y */
3439 1903, /* 961 $a36_z */
3440 1905, /* 962 $a36_t */
3441 1907, /* 963 $a37_x */
3442 1909, /* 964 $a37_y */
3443 1911, /* 965 $a37_z */
3444 1913, /* 966 $a37_t */
3445 1915, /* 967 $a38_x */
3446 1917, /* 968 $a38_y */
3447 1919, /* 969 $a38_z */
3448 1921, /* 970 $a38_t */
3449 1923, /* 971 $a39_x */
3450 1925, /* 972 $a39_y */
3451 1927, /* 973 $a39_z */
3452 1929, /* 974 $a39_t */
3453 1931, /* 975 $a40_x */
3454 1933, /* 976 $a40_y */
3455 1935, /* 977 $a40_z */
3456 1937, /* 978 $a40_t */
3457 1939, /* 979 $a41_x */
3458 1941, /* 980 $a41_y */
3459 1943, /* 981 $a41_z */
3460 1945, /* 982 $a41_t */
3461 1947, /* 983 $a42_x */
3462 1949, /* 984 $a42_y */
3463 1951, /* 985 $a42_z */
3464 1953, /* 986 $a42_t */
3465 1955, /* 987 $a43_x */
3466 1957, /* 988 $a43_y */
3467 1959, /* 989 $a43_z */
3468 1961, /* 990 $a43_t */
3469 1963, /* 991 $a44_x */
3470 1965, /* 992 $a44_y */
3471 1967, /* 993 $a44_z */
3472 1969, /* 994 $a44_t */
3473 1971, /* 995 $a45_x */
3474 1973, /* 996 $a45_y */
3475 1975, /* 997 $a45_z */
3476 1977, /* 998 $a45_t */
3477 1979, /* 999 $a46_x */
3478 1981, /* 1000 $a46_y */
3479 1983, /* 1001 $a46_z */
3480 1985, /* 1002 $a46_t */
3481 1987, /* 1003 $a47_x */
3482 1989, /* 1004 $a47_y */
3483 1991, /* 1005 $a47_z */
3484 1993, /* 1006 $a47_t */
3485 1995, /* 1007 $a48_x */
3486 1997, /* 1008 $a48_y */
3487 1999, /* 1009 $a48_z */
3488 2001, /* 1010 $a48_t */
3489 2003, /* 1011 $a49_x */
3490 2005, /* 1012 $a49_y */
3491 2007, /* 1013 $a49_z */
3492 2009, /* 1014 $a49_t */
3493 2011, /* 1015 $a50_x */
3494 2013, /* 1016 $a50_y */
3495 2015, /* 1017 $a50_z */
3496 2017, /* 1018 $a50_t */
3497 2019, /* 1019 $a51_x */
3498 2021, /* 1020 $a51_y */
3499 2023, /* 1021 $a51_z */
3500 2025, /* 1022 $a51_t */
3501 2027, /* 1023 $a52_x */
3502 2029, /* 1024 $a52_y */
3503 2031, /* 1025 $a52_z */
3504 2033, /* 1026 $a52_t */
3505 2035, /* 1027 $a53_x */
3506 2037, /* 1028 $a53_y */
3507 2039, /* 1029 $a53_z */
3508 2041, /* 1030 $a53_t */
3509 2043, /* 1031 $a54_x */
3510 2045, /* 1032 $a54_y */
3511 2047, /* 1033 $a54_z */
3512 2049, /* 1034 $a54_t */
3513 2051, /* 1035 $a55_x */
3514 2053, /* 1036 $a55_y */
3515 2055, /* 1037 $a55_z */
3516 2057, /* 1038 $a55_t */
3517 2059, /* 1039 $a56_x */
3518 2061, /* 1040 $a56_y */
3519 2063, /* 1041 $a56_z */
3520 2065, /* 1042 $a56_t */
3521 2067, /* 1043 $a57_x */
3522 2069, /* 1044 $a57_y */
3523 2071, /* 1045 $a57_z */
3524 2073, /* 1046 $a57_t */
3525 2075, /* 1047 $a58_x */
3526 2077, /* 1048 $a58_y */
3527 2079, /* 1049 $a58_z */
3528 2081, /* 1050 $a58_t */
3529 2083, /* 1051 $a59_x */
3530 2085, /* 1052 $a59_y */
3531 2087, /* 1053 $a59_z */
3532 2089, /* 1054 $a59_t */
3533 2091, /* 1055 $a60_x */
3534 2093, /* 1056 $a60_y */
3535 2095, /* 1057 $a60_z */
3536 2097, /* 1058 $a60_t */
3537 2099, /* 1059 $a61_x */
3538 2101, /* 1060 $a61_y */
3539 2103, /* 1061 $a61_z */
3540 2105, /* 1062 $a61_t */
3541 2107, /* 1063 $a62_x */
3542 2109, /* 1064 $a62_y */
3543 2111, /* 1065 $a62_z */
3544 2113, /* 1066 $a62_t */
3545 2115, /* 1067 $a63_x */
3546 2117, /* 1068 $a63_y */
3547 2119, /* 1069 $a63_z */
3548 2121, /* 1070 $a63_t */
3549 2123, /* 1071 $a0a1a2a3 */
3550 2124, /* 1072 $a4a5a6a7 */
3551 2125, /* 1073 $a8a9a10a11 */
3552 2126, /* 1074 $a12a13a14a15 */
3553 2127, /* 1075 $a16a17a18a19 */
3554 2128, /* 1076 $a20a21a22a23 */
3555 2129, /* 1077 $a24a25a26a27 */
3556 2130, /* 1078 $a28a29a30a31 */
3557 2131, /* 1079 $a32a33a34a35 */
3558 2132, /* 1080 $a36a37a38a39 */
3559 2133, /* 1081 $a40a41a42a43 */
3560 2134, /* 1082 $a44a45a46a47 */
3561 2135, /* 1083 $a48a49a50a51 */
3562 2136, /* 1084 $a52a53a54a55 */
3563 2137, /* 1085 $a56a57a58a59 */
3564 2138, /* 1086 $a60a61a62a63 */
3565 2139, /* 1087 $a0a1 */
3566 2141, /* 1088 $a2a3 */
3567 2143, /* 1089 $a4a5 */
3568 2145, /* 1090 $a6a7 */
3569 2147, /* 1091 $a8a9 */
3570 2149, /* 1092 $a10a11 */
3571 2151, /* 1093 $a12a13 */
3572 2153, /* 1094 $a14a15 */
3573 2155, /* 1095 $a16a17 */
3574 2157, /* 1096 $a18a19 */
3575 2159, /* 1097 $a20a21 */
3576 2161, /* 1098 $a22a23 */
3577 2163, /* 1099 $a24a25 */
3578 2165, /* 1100 $a26a27 */
3579 2167, /* 1101 $a28a29 */
3580 2169, /* 1102 $a30a31 */
3581 2171, /* 1103 $a32a33 */
3582 2173, /* 1104 $a34a35 */
3583 2175, /* 1105 $a36a37 */
3584 2177, /* 1106 $a38a39 */
3585 2179, /* 1107 $a40a41 */
3586 2181, /* 1108 $a42a43 */
3587 2183, /* 1109 $a44a45 */
3588 2185, /* 1110 $a46a47 */
3589 2187, /* 1111 $a48a49 */
3590 2189, /* 1112 $a50a51 */
3591 2191, /* 1113 $a52a53 */
3592 2193, /* 1114 $a54a55 */
3593 2195, /* 1115 $a56a57 */
3594 2197, /* 1116 $a58a59 */
3595 2199, /* 1117 $a60a61 */
3596 2201, /* 1118 $a62a63 */
3597 2203, /* 1119 $a0 */
3598 2206, /* 1120 $a1 */
3599 2209, /* 1121 $a2 */
3600 2212, /* 1122 $a3 */
3601 2215, /* 1123 $a4 */
3602 2218, /* 1124 $a5 */
3603 2221, /* 1125 $a6 */
3604 2224, /* 1126 $a7 */
3605 2227, /* 1127 $a8 */
3606 2230, /* 1128 $a9 */
3607 2233, /* 1129 $a10 */
3608 2236, /* 1130 $a11 */
3609 2239, /* 1131 $a12 */
3610 2242, /* 1132 $a13 */
3611 2245, /* 1133 $a14 */
3612 2248, /* 1134 $a15 */
3613 2251, /* 1135 $a16 */
3614 2254, /* 1136 $a17 */
3615 2257, /* 1137 $a18 */
3616 2260, /* 1138 $a19 */
3617 2263, /* 1139 $a20 */
3618 2266, /* 1140 $a21 */
3619 2269, /* 1141 $a22 */
3620 2272, /* 1142 $a23 */
3621 2275, /* 1143 $a24 */
3622 2278, /* 1144 $a25 */
3623 2281, /* 1145 $a26 */
3624 2284, /* 1146 $a27 */
3625 2287, /* 1147 $a28 */
3626 2290, /* 1148 $a29 */
3627 2293, /* 1149 $a30 */
3628 2296, /* 1150 $a31 */
3629 2299, /* 1151 $a32 */
3630 2302, /* 1152 $a33 */
3631 2305, /* 1153 $a34 */
3632 2308, /* 1154 $a35 */
3633 2311, /* 1155 $a36 */
3634 2314, /* 1156 $a37 */
3635 2317, /* 1157 $a38 */
3636 2320, /* 1158 $a39 */
3637 2323, /* 1159 $a40 */
3638 2326, /* 1160 $a41 */
3639 2329, /* 1161 $a42 */
3640 2332, /* 1162 $a43 */
3641 2335, /* 1163 $a44 */
3642 2338, /* 1164 $a45 */
3643 2341, /* 1165 $a46 */
3644 2344, /* 1166 $a47 */
3645 2347, /* 1167 $a48 */
3646 2350, /* 1168 $a49 */
3647 2353, /* 1169 $a50 */
3648 2356, /* 1170 $a51 */
3649 2359, /* 1171 $a52 */
3650 2362, /* 1172 $a53 */
3651 2365, /* 1173 $a54 */
3652 2368, /* 1174 $a55 */
3653 2371, /* 1175 $a56 */
3654 2374, /* 1176 $a57 */
3655 2377, /* 1177 $a58 */
3656 2380, /* 1178 $a59 */
3657 2383, /* 1179 $a60 */
3658 2386, /* 1180 $a61 */
3659 2389, /* 1181 $a62 */
3660 2392, /* 1182 $a63 */
3663 const char *mod_kv3_v1_exunum[] = {
3664 "alu0",
3665 "alu1",
3666 "mau",
3667 "lsu",
3668 NULL,
3671 const char *mod_kv3_v1_scalarcond[] = {
3672 ".dnez",
3673 ".deqz",
3674 ".dltz",
3675 ".dgez",
3676 ".dlez",
3677 ".dgtz",
3678 ".odd",
3679 ".even",
3680 ".wnez",
3681 ".weqz",
3682 ".wltz",
3683 ".wgez",
3684 ".wlez",
3685 ".wgtz",
3686 NULL,
3689 const char *mod_kv3_v1_simplecond[] = {
3690 ".nez",
3691 ".eqz",
3692 ".ltz",
3693 ".gez",
3694 ".lez",
3695 ".gtz",
3696 ".odd",
3697 ".even",
3698 NULL,
3701 const char *mod_kv3_v1_comparison[] = {
3702 ".ne",
3703 ".eq",
3704 ".lt",
3705 ".ge",
3706 ".le",
3707 ".gt",
3708 ".ltu",
3709 ".geu",
3710 ".leu",
3711 ".gtu",
3712 ".all",
3713 ".nall",
3714 ".any",
3715 ".none",
3716 NULL,
3719 const char *mod_kv3_v1_floatcomp[] = {
3720 ".one",
3721 ".ueq",
3722 ".oeq",
3723 ".une",
3724 ".olt",
3725 ".uge",
3726 ".oge",
3727 ".ult",
3728 NULL,
3731 const char *mod_kv3_v1_rounding[] = {
3732 ".rn",
3733 ".ru",
3734 ".rd",
3735 ".rz",
3736 ".rna",
3737 ".rnz",
3738 ".ro",
3739 ".",
3740 NULL,
3743 const char *mod_kv3_v1_silent[] = {
3744 ".",
3745 ".s",
3746 NULL,
3749 const char *mod_kv3_v1_roundint[] = {
3750 ".rn",
3751 ".ru",
3752 ".rd",
3753 ".rz",
3754 ".rhu",
3755 NULL,
3758 const char *mod_kv3_v1_saturate[] = {
3759 ".sat",
3760 ".satu",
3761 NULL,
3764 const char *mod_kv3_v1_rectify[] = {
3765 ".",
3766 ".relu",
3767 NULL,
3770 const char *mod_kv3_v1_variant[] = {
3771 ".",
3772 ".s",
3773 ".u",
3774 ".us",
3775 NULL,
3778 const char *mod_kv3_v1_speculate[] = {
3779 ".u",
3780 ".us",
3781 NULL,
3784 const char *mod_kv3_v1_column[] = {
3785 ".c0",
3786 ".c1",
3787 ".c2",
3788 ".c3",
3789 NULL,
3792 const char *mod_kv3_v1_doscale[] = {
3793 ".",
3794 ".xs",
3795 NULL,
3798 const char *mod_kv3_v1_qindex[] = {
3799 ".q0",
3800 ".q1",
3801 ".q2",
3802 ".q3",
3803 NULL,
3806 const char *mod_kv3_v1_splat32[] = {
3807 ".",
3808 ".@",
3809 NULL,
3812 const char **kvx_kv3_v1_modifiers[] = {
3813 mod_kv3_v1_column,
3814 mod_kv3_v1_comparison,
3815 mod_kv3_v1_doscale,
3816 mod_kv3_v1_exunum,
3817 mod_kv3_v1_floatcomp,
3818 mod_kv3_v1_qindex,
3819 mod_kv3_v1_rectify,
3820 mod_kv3_v1_rounding,
3821 mod_kv3_v1_roundint,
3822 mod_kv3_v1_saturate,
3823 mod_kv3_v1_scalarcond,
3824 mod_kv3_v1_silent,
3825 mod_kv3_v1_simplecond,
3826 mod_kv3_v1_speculate,
3827 mod_kv3_v1_splat32,
3828 mod_kv3_v1_variant
3831 struct pseudo_func kvx_kv3_v1_pseudo_func[] = {
3832 // reloc pseudo functions:
3834 .name = "signed32",
3835 .pseudo_relocs = {
3836 .avail_modes = PSEUDO_ALL,
3837 .bitsize = 32,
3838 .reloc_type = S32_LO5_UP27,
3839 .reloc_lo5 = BFD_RELOC_KVX_S32_LO5,
3840 .reloc_up27 = BFD_RELOC_KVX_S32_UP27,
3841 .single = BFD_RELOC_UNUSED,
3842 .kreloc = & kv3_v1_signed32_reloc,
3846 .name = "gotoff",
3847 .pseudo_relocs = {
3848 .avail_modes = PSEUDO_ALL,
3849 .bitsize = 37,
3850 .reloc_type = S37_LO10_UP27,
3851 .reloc_lo10 = BFD_RELOC_KVX_S37_GOTOFF_LO10,
3852 .reloc_up27 = BFD_RELOC_KVX_S37_GOTOFF_UP27,
3853 .single = BFD_RELOC_UNUSED,
3854 .kreloc = & kv3_v1_gotoff_signed37_reloc,
3858 .name = "gotoff",
3859 .pseudo_relocs = {
3860 .avail_modes = PSEUDO_32_ONLY,
3861 .bitsize = 32,
3862 .reloc_type = S32,
3863 .single = BFD_RELOC_KVX_32_GOTOFF,
3864 .kreloc = & kv3_v1_gotoff_32_reloc,
3868 .name = "got",
3869 .pseudo_relocs = {
3870 .avail_modes = PSEUDO_ALL,
3871 .bitsize = 37,
3872 .reloc_type = S37_LO10_UP27,
3873 .reloc_lo10 = BFD_RELOC_KVX_S37_GOT_LO10,
3874 .reloc_up27 = BFD_RELOC_KVX_S37_GOT_UP27,
3875 .single = BFD_RELOC_UNUSED,
3876 .kreloc = & kv3_v1_got_signed37_reloc,
3880 .name = "got",
3881 .pseudo_relocs = {
3882 .avail_modes = PSEUDO_32_ONLY,
3883 .bitsize = 32,
3884 .reloc_type = S32,
3885 .single = BFD_RELOC_KVX_32_GOT,
3886 .kreloc = & kv3_v1_got_32_reloc,
3890 .name = "tlsgd",
3891 .pseudo_relocs = {
3892 .avail_modes = PSEUDO_ALL,
3893 .bitsize = 37,
3894 .reloc_type = S37_LO10_UP27,
3895 .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_GD_LO10,
3896 .reloc_up27 = BFD_RELOC_KVX_S37_TLS_GD_UP27,
3897 .single = BFD_RELOC_UNUSED,
3898 .kreloc = & kv3_v1_tlsgd_signed37_reloc,
3902 .name = "tlsgd",
3903 .pseudo_relocs = {
3904 .avail_modes = PSEUDO_ALL,
3905 .bitsize = 43,
3906 .reloc_type = S43_LO10_UP27_EX6,
3907 .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_GD_LO10,
3908 .reloc_up27 = BFD_RELOC_KVX_S43_TLS_GD_UP27,
3909 .reloc_ex = BFD_RELOC_KVX_S43_TLS_GD_EX6,
3910 .single = BFD_RELOC_UNUSED,
3911 .kreloc = & kv3_v1_tlsgd_signed43_reloc,
3915 .name = "tlsle",
3916 .pseudo_relocs = {
3917 .avail_modes = PSEUDO_ALL,
3918 .bitsize = 37,
3919 .reloc_type = S37_LO10_UP27,
3920 .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_LE_LO10,
3921 .reloc_up27 = BFD_RELOC_KVX_S37_TLS_LE_UP27,
3922 .single = BFD_RELOC_UNUSED,
3923 .kreloc = & kv3_v1_tlsle_signed37_reloc,
3927 .name = "tlsle",
3928 .pseudo_relocs = {
3929 .avail_modes = PSEUDO_ALL,
3930 .bitsize = 43,
3931 .reloc_type = S43_LO10_UP27_EX6,
3932 .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_LE_LO10,
3933 .reloc_up27 = BFD_RELOC_KVX_S43_TLS_LE_UP27,
3934 .reloc_ex = BFD_RELOC_KVX_S43_TLS_LE_EX6,
3935 .single = BFD_RELOC_UNUSED,
3936 .kreloc = & kv3_v1_tlsle_signed43_reloc,
3940 .name = "tlsld",
3941 .pseudo_relocs = {
3942 .avail_modes = PSEUDO_ALL,
3943 .bitsize = 37,
3944 .reloc_type = S37_LO10_UP27,
3945 .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_LD_LO10,
3946 .reloc_up27 = BFD_RELOC_KVX_S37_TLS_LD_UP27,
3947 .single = BFD_RELOC_UNUSED,
3948 .kreloc = & kv3_v1_tlsld_signed37_reloc,
3952 .name = "tlsld",
3953 .pseudo_relocs = {
3954 .avail_modes = PSEUDO_ALL,
3955 .bitsize = 43,
3956 .reloc_type = S43_LO10_UP27_EX6,
3957 .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_LD_LO10,
3958 .reloc_up27 = BFD_RELOC_KVX_S43_TLS_LD_UP27,
3959 .reloc_ex = BFD_RELOC_KVX_S43_TLS_LD_EX6,
3960 .single = BFD_RELOC_UNUSED,
3961 .kreloc = & kv3_v1_tlsld_signed43_reloc,
3965 .name = "dtpoff",
3966 .pseudo_relocs = {
3967 .avail_modes = PSEUDO_ALL,
3968 .bitsize = 37,
3969 .reloc_type = S37_LO10_UP27,
3970 .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_DTPOFF_LO10,
3971 .reloc_up27 = BFD_RELOC_KVX_S37_TLS_DTPOFF_UP27,
3972 .single = BFD_RELOC_UNUSED,
3973 .kreloc = & kv3_v1_dtpoff_signed37_reloc,
3977 .name = "dtpoff",
3978 .pseudo_relocs = {
3979 .avail_modes = PSEUDO_ALL,
3980 .bitsize = 43,
3981 .reloc_type = S43_LO10_UP27_EX6,
3982 .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_DTPOFF_LO10,
3983 .reloc_up27 = BFD_RELOC_KVX_S43_TLS_DTPOFF_UP27,
3984 .reloc_ex = BFD_RELOC_KVX_S43_TLS_DTPOFF_EX6,
3985 .single = BFD_RELOC_UNUSED,
3986 .kreloc = & kv3_v1_dtpoff_signed43_reloc,
3990 .name = "tlsie",
3991 .pseudo_relocs = {
3992 .avail_modes = PSEUDO_ALL,
3993 .bitsize = 37,
3994 .reloc_type = S37_LO10_UP27,
3995 .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_IE_LO10,
3996 .reloc_up27 = BFD_RELOC_KVX_S37_TLS_IE_UP27,
3997 .single = BFD_RELOC_UNUSED,
3998 .kreloc = & kv3_v1_tlsie_signed37_reloc,
4002 .name = "tlsie",
4003 .pseudo_relocs = {
4004 .avail_modes = PSEUDO_ALL,
4005 .bitsize = 43,
4006 .reloc_type = S43_LO10_UP27_EX6,
4007 .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_IE_LO10,
4008 .reloc_up27 = BFD_RELOC_KVX_S43_TLS_IE_UP27,
4009 .reloc_ex = BFD_RELOC_KVX_S43_TLS_IE_EX6,
4010 .single = BFD_RELOC_UNUSED,
4011 .kreloc = & kv3_v1_tlsie_signed43_reloc,
4015 .name = "gotoff",
4016 .pseudo_relocs = {
4017 .avail_modes = PSEUDO_ALL,
4018 .bitsize = 43,
4019 .reloc_type = S43_LO10_UP27_EX6,
4020 .reloc_lo10 = BFD_RELOC_KVX_S43_GOTOFF_LO10,
4021 .reloc_up27 = BFD_RELOC_KVX_S43_GOTOFF_UP27,
4022 .reloc_ex = BFD_RELOC_KVX_S43_GOTOFF_EX6,
4023 .single = BFD_RELOC_UNUSED,
4024 .kreloc = & kv3_v1_gotoff_signed43_reloc,
4028 .name = "gotoff",
4029 .pseudo_relocs = {
4030 .avail_modes = PSEUDO_64_ONLY,
4031 .bitsize = 64,
4032 .reloc_type = S64,
4033 .single = BFD_RELOC_KVX_64_GOTOFF,
4034 .kreloc = & kv3_v1_gotoff_64_reloc,
4038 .name = "got",
4039 .pseudo_relocs = {
4040 .avail_modes = PSEUDO_ALL,
4041 .bitsize = 43,
4042 .reloc_type = S43_LO10_UP27_EX6,
4043 .reloc_lo10 = BFD_RELOC_KVX_S43_GOT_LO10,
4044 .reloc_up27 = BFD_RELOC_KVX_S43_GOT_UP27,
4045 .reloc_ex = BFD_RELOC_KVX_S43_GOT_EX6,
4046 .single = BFD_RELOC_UNUSED,
4047 .kreloc = & kv3_v1_got_signed43_reloc,
4051 .name = "got",
4052 .pseudo_relocs = {
4053 .avail_modes = PSEUDO_64_ONLY,
4054 .bitsize = 64,
4055 .reloc_type = S64,
4056 .single = BFD_RELOC_KVX_64_GOT,
4057 .kreloc = & kv3_v1_got_64_reloc,
4061 .name = "gotaddr",
4062 .pseudo_relocs = {
4063 .avail_modes = PSEUDO_32_ONLY,
4064 .bitsize = 37,
4065 .has_no_arg = 1,
4066 .reloc_type = S37_LO10_UP27,
4067 .reloc_lo10 = BFD_RELOC_KVX_S37_GOTADDR_LO10,
4068 .reloc_up27 = BFD_RELOC_KVX_S37_GOTADDR_UP27,
4069 .single = BFD_RELOC_UNUSED,
4070 .kreloc = & kv3_v1_gotaddr_signed37_reloc,
4074 .name = "gotaddr",
4075 .pseudo_relocs = {
4076 .avail_modes = PSEUDO_32_ONLY,
4077 .bitsize = 43,
4078 .has_no_arg = 1,
4079 .reloc_type = S43_LO10_UP27_EX6,
4080 .reloc_lo10 = BFD_RELOC_KVX_S43_GOTADDR_LO10,
4081 .reloc_up27 = BFD_RELOC_KVX_S43_GOTADDR_UP27,
4082 .reloc_ex = BFD_RELOC_KVX_S43_GOTADDR_EX6,
4083 .single = BFD_RELOC_UNUSED,
4084 .kreloc = & kv3_v1_gotaddr_signed43_reloc,
4088 .name = "gotaddr",
4089 .pseudo_relocs = {
4090 .avail_modes = PSEUDO_64_ONLY,
4091 .bitsize = 64,
4092 .has_no_arg = 1,
4093 .reloc_type = S64_LO10_UP27_EX27,
4094 .reloc_lo10 = BFD_RELOC_KVX_S64_GOTADDR_LO10,
4095 .reloc_up27 = BFD_RELOC_KVX_S64_GOTADDR_UP27,
4096 .reloc_ex = BFD_RELOC_KVX_S64_GOTADDR_EX27,
4097 .single = BFD_RELOC_UNUSED,
4098 .kreloc = & kv3_v1_gotaddr_signed64_reloc,
4101 // pcrel()
4103 // use pcrel16 to force the use of 16bits. This would normally not
4104 // be selected as symbol would not fit.
4105 .name = "pcrel16",
4106 .pseudo_relocs = {
4107 .avail_modes = PSEUDO_ALL,
4108 .bitsize = 16,
4109 .single = BFD_RELOC_KVX_S16_PCREL,
4110 .reloc_type = S16,
4111 .kreloc = & kv3_v1_pcrel_signed16_reloc,
4115 .name = "pcrel",
4116 .pseudo_relocs = {
4117 .avail_modes = PSEUDO_32_ONLY,
4118 .bitsize = 37,
4119 .reloc_type = S37_LO10_UP27,
4120 .reloc_lo10 = BFD_RELOC_KVX_S37_PCREL_LO10,
4121 .reloc_up27 = BFD_RELOC_KVX_S37_PCREL_UP27,
4122 .single = BFD_RELOC_UNUSED,
4123 .kreloc = & kv3_v1_pcrel_signed37_reloc,
4127 .name = "pcrel",
4128 .pseudo_relocs = {
4129 .avail_modes = PSEUDO_32_ONLY,
4130 .bitsize = 43,
4131 .reloc_type = S43_LO10_UP27_EX6,
4132 .reloc_lo10 = BFD_RELOC_KVX_S43_PCREL_LO10,
4133 .reloc_up27 = BFD_RELOC_KVX_S43_PCREL_UP27,
4134 .reloc_ex = BFD_RELOC_KVX_S43_PCREL_EX6,
4135 .single = BFD_RELOC_UNUSED,
4136 .kreloc = & kv3_v1_pcrel_signed43_reloc,
4140 .name = "pcrel",
4141 .pseudo_relocs = {
4142 .avail_modes = PSEUDO_64_ONLY,
4143 .bitsize = 64,
4144 .reloc_type = S64_LO10_UP27_EX27,
4145 .reloc_lo10 = BFD_RELOC_KVX_S64_PCREL_LO10,
4146 .reloc_up27 = BFD_RELOC_KVX_S64_PCREL_UP27,
4147 .reloc_ex = BFD_RELOC_KVX_S64_PCREL_EX27,
4148 .single = BFD_RELOC_UNUSED,
4149 .kreloc = & kv3_v1_pcrel_signed64_reloc,
4154 struct kvx_reloc kv3_v1_rel16_reloc __attribute__((unused)) = {
4155 .bitsize = 16,
4156 .relative = KVX_REL_ABS,
4157 .reloc_nb = 1,
4158 .relocs = { R_KVX_16 }
4160 struct kvx_reloc kv3_v1_rel32_reloc __attribute__((unused)) = {
4161 .bitsize = 32,
4162 .relative = KVX_REL_ABS,
4163 .reloc_nb = 1,
4164 .relocs = { R_KVX_32 }
4166 struct kvx_reloc kv3_v1_rel64_reloc __attribute__((unused)) = {
4167 .bitsize = 64,
4168 .relative = KVX_REL_ABS,
4169 .reloc_nb = 1,
4170 .relocs = { R_KVX_64 }
4172 struct kvx_reloc kv3_v1_pcrel_signed16_reloc __attribute__((unused)) = {
4173 .bitsize = 16,
4174 .relative = KVX_REL_PC,
4175 .reloc_nb = 1,
4176 .relocs = { R_KVX_S16_PCREL }
4178 struct kvx_reloc kv3_v1_pcrel17_reloc __attribute__((unused)) = {
4179 .bitsize = 17,
4180 .relative = KVX_REL_PC,
4181 .reloc_nb = 1,
4182 .relocs = { R_KVX_PCREL17 }
4184 struct kvx_reloc kv3_v1_pcrel27_reloc __attribute__((unused)) = {
4185 .bitsize = 27,
4186 .relative = KVX_REL_PC,
4187 .reloc_nb = 1,
4188 .relocs = { R_KVX_PCREL27 }
4190 struct kvx_reloc kv3_v1_pcrel32_reloc __attribute__((unused)) = {
4191 .bitsize = 32,
4192 .relative = KVX_REL_PC,
4193 .reloc_nb = 1,
4194 .relocs = { R_KVX_32_PCREL }
4196 struct kvx_reloc kv3_v1_pcrel_signed37_reloc __attribute__((unused)) = {
4197 .bitsize = 37,
4198 .relative = KVX_REL_PC,
4199 .reloc_nb = 2,
4200 .relocs = { R_KVX_S37_PCREL_UP27, R_KVX_S37_PCREL_LO10 }
4202 struct kvx_reloc kv3_v1_pcrel_signed43_reloc __attribute__((unused)) = {
4203 .bitsize = 43,
4204 .relative = KVX_REL_PC,
4205 .reloc_nb = 3,
4206 .relocs = { R_KVX_S43_PCREL_EX6, R_KVX_S43_PCREL_UP27, R_KVX_S43_PCREL_LO10 }
4208 struct kvx_reloc kv3_v1_pcrel_signed64_reloc __attribute__((unused)) = {
4209 .bitsize = 64,
4210 .relative = KVX_REL_PC,
4211 .reloc_nb = 3,
4212 .relocs = { R_KVX_S64_PCREL_EX27, R_KVX_S64_PCREL_UP27, R_KVX_S64_PCREL_LO10 }
4214 struct kvx_reloc kv3_v1_pcrel64_reloc __attribute__((unused)) = {
4215 .bitsize = 64,
4216 .relative = KVX_REL_PC,
4217 .reloc_nb = 1,
4218 .relocs = { R_KVX_64_PCREL }
4220 struct kvx_reloc kv3_v1_signed16_reloc __attribute__((unused)) = {
4221 .bitsize = 16,
4222 .relative = KVX_REL_ABS,
4223 .reloc_nb = 1,
4224 .relocs = { R_KVX_S16 }
4226 struct kvx_reloc kv3_v1_signed32_reloc __attribute__((unused)) = {
4227 .bitsize = 32,
4228 .relative = KVX_REL_ABS,
4229 .reloc_nb = 2,
4230 .relocs = { R_KVX_S32_UP27, R_KVX_S32_LO5 }
4232 struct kvx_reloc kv3_v1_signed37_reloc __attribute__((unused)) = {
4233 .bitsize = 37,
4234 .relative = KVX_REL_ABS,
4235 .reloc_nb = 2,
4236 .relocs = { R_KVX_S37_UP27, R_KVX_S37_LO10 }
4238 struct kvx_reloc kv3_v1_gotoff_signed37_reloc __attribute__((unused)) = {
4239 .bitsize = 37,
4240 .relative = KVX_REL_GOT,
4241 .reloc_nb = 2,
4242 .relocs = { R_KVX_S37_GOTOFF_UP27, R_KVX_S37_GOTOFF_LO10 }
4244 struct kvx_reloc kv3_v1_gotoff_signed43_reloc __attribute__((unused)) = {
4245 .bitsize = 43,
4246 .relative = KVX_REL_GOT,
4247 .reloc_nb = 3,
4248 .relocs = { R_KVX_S43_GOTOFF_EX6, R_KVX_S43_GOTOFF_UP27, R_KVX_S43_GOTOFF_LO10 }
4250 struct kvx_reloc kv3_v1_gotoff_32_reloc __attribute__((unused)) = {
4251 .bitsize = 32,
4252 .relative = KVX_REL_GOT,
4253 .reloc_nb = 1,
4254 .relocs = { R_KVX_32_GOTOFF }
4256 struct kvx_reloc kv3_v1_gotoff_64_reloc __attribute__((unused)) = {
4257 .bitsize = 64,
4258 .relative = KVX_REL_GOT,
4259 .reloc_nb = 1,
4260 .relocs = { R_KVX_64_GOTOFF }
4262 struct kvx_reloc kv3_v1_got_32_reloc __attribute__((unused)) = {
4263 .bitsize = 32,
4264 .relative = KVX_REL_GOT,
4265 .reloc_nb = 1,
4266 .relocs = { R_KVX_32_GOT }
4268 struct kvx_reloc kv3_v1_got_signed37_reloc __attribute__((unused)) = {
4269 .bitsize = 37,
4270 .relative = KVX_REL_GOT,
4271 .reloc_nb = 2,
4272 .relocs = { R_KVX_S37_GOT_UP27, R_KVX_S37_GOT_LO10 }
4274 struct kvx_reloc kv3_v1_got_signed43_reloc __attribute__((unused)) = {
4275 .bitsize = 43,
4276 .relative = KVX_REL_GOT,
4277 .reloc_nb = 3,
4278 .relocs = { R_KVX_S43_GOT_EX6, R_KVX_S43_GOT_UP27, R_KVX_S43_GOT_LO10 }
4280 struct kvx_reloc kv3_v1_got_64_reloc __attribute__((unused)) = {
4281 .bitsize = 64,
4282 .relative = KVX_REL_GOT,
4283 .reloc_nb = 1,
4284 .relocs = { R_KVX_64_GOT }
4286 struct kvx_reloc kv3_v1_glob_dat_reloc __attribute__((unused)) = {
4287 .bitsize = 32,
4288 .relative = KVX_REL_GOT,
4289 .reloc_nb = 1,
4290 .relocs = { R_KVX_GLOB_DAT }
4292 struct kvx_reloc kv3_v1_copy_reloc __attribute__((unused)) = {
4293 .bitsize = 32,
4294 .relative = KVX_REL_ABS,
4295 .reloc_nb = 1,
4296 .relocs = { R_KVX_COPY }
4298 struct kvx_reloc kv3_v1_jump_slot_reloc __attribute__((unused)) = {
4299 .bitsize = 32,
4300 .relative = KVX_REL_ABS,
4301 .reloc_nb = 1,
4302 .relocs = { R_KVX_JMP_SLOT }
4304 struct kvx_reloc kv3_v1_relative_reloc __attribute__((unused)) = {
4305 .bitsize = 32,
4306 .relative = KVX_REL_BASE,
4307 .reloc_nb = 1,
4308 .relocs = { R_KVX_RELATIVE }
4310 struct kvx_reloc kv3_v1_signed43_reloc __attribute__((unused)) = {
4311 .bitsize = 43,
4312 .relative = KVX_REL_ABS,
4313 .reloc_nb = 3,
4314 .relocs = { R_KVX_S43_EX6, R_KVX_S43_UP27, R_KVX_S43_LO10 }
4316 struct kvx_reloc kv3_v1_signed64_reloc __attribute__((unused)) = {
4317 .bitsize = 64,
4318 .relative = KVX_REL_ABS,
4319 .reloc_nb = 3,
4320 .relocs = { R_KVX_S64_EX27, R_KVX_S64_UP27, R_KVX_S64_LO10 }
4322 struct kvx_reloc kv3_v1_gotaddr_signed37_reloc __attribute__((unused)) = {
4323 .bitsize = 37,
4324 .relative = KVX_REL_PC,
4325 .reloc_nb = 2,
4326 .relocs = { R_KVX_S37_GOTADDR_UP27, R_KVX_S37_GOTADDR_LO10 }
4328 struct kvx_reloc kv3_v1_gotaddr_signed43_reloc __attribute__((unused)) = {
4329 .bitsize = 43,
4330 .relative = KVX_REL_PC,
4331 .reloc_nb = 3,
4332 .relocs = { R_KVX_S43_GOTADDR_EX6, R_KVX_S43_GOTADDR_UP27, R_KVX_S43_GOTADDR_LO10 }
4334 struct kvx_reloc kv3_v1_gotaddr_signed64_reloc __attribute__((unused)) = {
4335 .bitsize = 64,
4336 .relative = KVX_REL_PC,
4337 .reloc_nb = 3,
4338 .relocs = { R_KVX_S64_GOTADDR_EX27, R_KVX_S64_GOTADDR_UP27, R_KVX_S64_GOTADDR_LO10 }
4340 struct kvx_reloc kv3_v1_dtpmod64_reloc __attribute__((unused)) = {
4341 .bitsize = 64,
4342 .relative = KVX_REL_ABS,
4343 .reloc_nb = 1,
4344 .relocs = { R_KVX_64_DTPMOD }
4346 struct kvx_reloc kv3_v1_dtpoff64_reloc __attribute__((unused)) = {
4347 .bitsize = 64,
4348 .relative = KVX_REL_ABS,
4349 .reloc_nb = 1,
4350 .relocs = { R_KVX_64_DTPOFF }
4352 struct kvx_reloc kv3_v1_dtpoff_signed37_reloc __attribute__((unused)) = {
4353 .bitsize = 37,
4354 .relative = KVX_REL_ABS,
4355 .reloc_nb = 2,
4356 .relocs = { R_KVX_S37_TLS_DTPOFF_UP27, R_KVX_S37_TLS_DTPOFF_LO10 }
4358 struct kvx_reloc kv3_v1_dtpoff_signed43_reloc __attribute__((unused)) = {
4359 .bitsize = 43,
4360 .relative = KVX_REL_ABS,
4361 .reloc_nb = 3,
4362 .relocs = { R_KVX_S43_TLS_DTPOFF_EX6, R_KVX_S43_TLS_DTPOFF_UP27, R_KVX_S43_TLS_DTPOFF_LO10 }
4364 struct kvx_reloc kv3_v1_tlsgd_signed37_reloc __attribute__((unused)) = {
4365 .bitsize = 37,
4366 .relative = KVX_REL_GOT,
4367 .reloc_nb = 2,
4368 .relocs = { R_KVX_S37_TLS_GD_UP27, R_KVX_S37_TLS_GD_LO10 }
4370 struct kvx_reloc kv3_v1_tlsgd_signed43_reloc __attribute__((unused)) = {
4371 .bitsize = 43,
4372 .relative = KVX_REL_GOT,
4373 .reloc_nb = 3,
4374 .relocs = { R_KVX_S43_TLS_GD_EX6, R_KVX_S43_TLS_GD_UP27, R_KVX_S43_TLS_GD_LO10 }
4376 struct kvx_reloc kv3_v1_tlsld_signed37_reloc __attribute__((unused)) = {
4377 .bitsize = 37,
4378 .relative = KVX_REL_GOT,
4379 .reloc_nb = 2,
4380 .relocs = { R_KVX_S37_TLS_LD_UP27, R_KVX_S37_TLS_LD_LO10 }
4382 struct kvx_reloc kv3_v1_tlsld_signed43_reloc __attribute__((unused)) = {
4383 .bitsize = 43,
4384 .relative = KVX_REL_GOT,
4385 .reloc_nb = 3,
4386 .relocs = { R_KVX_S43_TLS_LD_EX6, R_KVX_S43_TLS_LD_UP27, R_KVX_S43_TLS_LD_LO10 }
4388 struct kvx_reloc kv3_v1_tpoff64_reloc __attribute__((unused)) = {
4389 .bitsize = 64,
4390 .relative = KVX_REL_TP,
4391 .reloc_nb = 1,
4392 .relocs = { R_KVX_64_TPOFF }
4394 struct kvx_reloc kv3_v1_tlsie_signed37_reloc __attribute__((unused)) = {
4395 .bitsize = 37,
4396 .relative = KVX_REL_GOT,
4397 .reloc_nb = 2,
4398 .relocs = { R_KVX_S37_TLS_IE_UP27, R_KVX_S37_TLS_IE_LO10 }
4400 struct kvx_reloc kv3_v1_tlsie_signed43_reloc __attribute__((unused)) = {
4401 .bitsize = 43,
4402 .relative = KVX_REL_GOT,
4403 .reloc_nb = 3,
4404 .relocs = { R_KVX_S43_TLS_IE_EX6, R_KVX_S43_TLS_IE_UP27, R_KVX_S43_TLS_IE_LO10 }
4406 struct kvx_reloc kv3_v1_tlsle_signed37_reloc __attribute__((unused)) = {
4407 .bitsize = 37,
4408 .relative = KVX_REL_TP,
4409 .reloc_nb = 2,
4410 .relocs = { R_KVX_S37_TLS_LE_UP27, R_KVX_S37_TLS_LE_LO10 }
4412 struct kvx_reloc kv3_v1_tlsle_signed43_reloc __attribute__((unused)) = {
4413 .bitsize = 43,
4414 .relative = KVX_REL_TP,
4415 .reloc_nb = 3,
4416 .relocs = { R_KVX_S43_TLS_LE_EX6, R_KVX_S43_TLS_LE_UP27, R_KVX_S43_TLS_LE_LO10 }
4418 struct kvx_reloc kv3_v1_rel8_reloc __attribute__((unused)) = {
4419 .bitsize = 8,
4420 .relative = KVX_REL_ABS,
4421 .reloc_nb = 1,
4422 .relocs = { R_KVX_8 }
4425 static struct kvx_reloc *kv3_v1_branchcond_opnd_relocs[] __attribute__((unused)) = {
4428 static struct kvx_operand kv3_v1_branchcond_opnd __attribute__((unused)) = {
4429 .tname = "kv3_v1_branchcond_opnd",
4430 .type = Modifier_kv3_v1_scalarcond,
4431 .width = 4,
4432 .shift = 0,
4433 .bias = 0,
4434 .flags = 0,
4435 .reg_nb = 0,
4436 .regs = 0,
4437 .reloc_nb = 0,
4438 .relocs = kv3_v1_branchcond_opnd_relocs,
4439 .bitfields = 1,
4440 .bfield = { { 4, 0, 23 }, }
4443 static struct kvx_reloc *kv3_v1_byteshift_opnd_relocs[] __attribute__((unused)) = {
4446 static struct kvx_operand kv3_v1_byteshift_opnd __attribute__((unused)) = {
4447 .tname = "kv3_v1_byteshift_opnd",
4448 .type = Immediate_kv3_v1_unsigned6,
4449 .width = 6,
4450 .shift = 0,
4451 .bias = 0,
4452 .flags = 0,
4453 .reg_nb = 0,
4454 .regs = 0,
4455 .reloc_nb = 0,
4456 .relocs = kv3_v1_byteshift_opnd_relocs,
4457 .bitfields = 1,
4458 .bfield = { { 6, 0, 0 }, }
4461 static struct kvx_reloc *kv3_v1_comparison_opnd_relocs[] __attribute__((unused)) = {
4464 static struct kvx_operand kv3_v1_comparison_opnd __attribute__((unused)) = {
4465 .tname = "kv3_v1_comparison_opnd",
4466 .type = Modifier_kv3_v1_comparison,
4467 .width = 4,
4468 .shift = 0,
4469 .bias = 0,
4470 .flags = 0,
4471 .reg_nb = 0,
4472 .regs = 0,
4473 .reloc_nb = 0,
4474 .relocs = kv3_v1_comparison_opnd_relocs,
4475 .bitfields = 1,
4476 .bfield = { { 4, 0, 24 }, }
4479 static struct kvx_reloc *kv3_v1_doscale_opnd_relocs[] __attribute__((unused)) = {
4482 static struct kvx_operand kv3_v1_doscale_opnd __attribute__((unused)) = {
4483 .tname = "kv3_v1_doscale_opnd",
4484 .type = Modifier_kv3_v1_doscale,
4485 .width = 1,
4486 .shift = 0,
4487 .bias = 0,
4488 .flags = 0,
4489 .reg_nb = 0,
4490 .regs = 0,
4491 .reloc_nb = 0,
4492 .relocs = kv3_v1_doscale_opnd_relocs,
4493 .bitfields = 1,
4494 .bfield = { { 1, 0, 12 }, }
4497 static struct kvx_reloc *kv3_v1_extend27_offset27_opnd_relocs[] __attribute__((unused)) = {
4500 static struct kvx_operand kv3_v1_extend27_offset27_opnd __attribute__((unused)) = {
4501 .tname = "kv3_v1_extend27_offset27_opnd",
4502 .type = Immediate_kv3_v1_signed54,
4503 .width = 54,
4504 .shift = 0,
4505 .bias = 0,
4506 .flags = kvxSIGNED,
4507 .reg_nb = 0,
4508 .regs = 0,
4509 .reloc_nb = 0,
4510 .relocs = kv3_v1_extend27_offset27_opnd_relocs,
4511 .bitfields = 2,
4512 .bfield = { { 27, 27, 64 }, { 27, 0, 32 }, }
4515 static struct kvx_reloc *kv3_v1_extend27_upper27_lower10_opnd_relocs[] __attribute__((unused)) = {
4516 &kv3_v1_pcrel_signed64_reloc,
4517 &kv3_v1_signed64_reloc,
4518 &kv3_v1_gotaddr_signed64_reloc,
4521 static struct kvx_operand kv3_v1_extend27_upper27_lower10_opnd __attribute__((unused)) = {
4522 .tname = "kv3_v1_extend27_upper27_lower10_opnd",
4523 .type = Immediate_kv3_v1_wrapped64,
4524 .width = 64,
4525 .shift = 0,
4526 .bias = 0,
4527 .flags = kvxWRAPPED,
4528 .reg_nb = 0,
4529 .regs = 0,
4530 .reloc_nb = 3,
4531 .relocs = kv3_v1_extend27_upper27_lower10_opnd_relocs,
4532 .bitfields = 3,
4533 .bfield = { { 27, 37, 64 }, { 27, 10, 32 }, { 10, 0, 6 }, }
4536 static struct kvx_reloc *kv3_v1_extend6_upper27_lower10_opnd_relocs[] __attribute__((unused)) = {
4537 &kv3_v1_pcrel_signed43_reloc,
4538 &kv3_v1_gotoff_signed43_reloc,
4539 &kv3_v1_got_signed43_reloc,
4540 &kv3_v1_signed43_reloc,
4541 &kv3_v1_gotaddr_signed43_reloc,
4542 &kv3_v1_dtpoff_signed43_reloc,
4543 &kv3_v1_tlsgd_signed43_reloc,
4544 &kv3_v1_tlsld_signed43_reloc,
4545 &kv3_v1_tlsie_signed43_reloc,
4546 &kv3_v1_tlsle_signed43_reloc,
4549 static struct kvx_operand kv3_v1_extend6_upper27_lower10_opnd __attribute__((unused)) = {
4550 .tname = "kv3_v1_extend6_upper27_lower10_opnd",
4551 .type = Immediate_kv3_v1_signed43,
4552 .width = 43,
4553 .shift = 0,
4554 .bias = 0,
4555 .flags = kvxSIGNED,
4556 .reg_nb = 0,
4557 .regs = 0,
4558 .reloc_nb = 10,
4559 .relocs = kv3_v1_extend6_upper27_lower10_opnd_relocs,
4560 .bitfields = 3,
4561 .bfield = { { 6, 37, 0 }, { 27, 10, 32 }, { 10, 0, 6 }, }
4564 static struct kvx_reloc *kv3_v1_floatcomp_opnd_relocs[] __attribute__((unused)) = {
4567 static struct kvx_operand kv3_v1_floatcomp_opnd __attribute__((unused)) = {
4568 .tname = "kv3_v1_floatcomp_opnd",
4569 .type = Modifier_kv3_v1_floatcomp,
4570 .width = 3,
4571 .shift = 0,
4572 .bias = 0,
4573 .flags = 0,
4574 .reg_nb = 0,
4575 .regs = 0,
4576 .reloc_nb = 0,
4577 .relocs = kv3_v1_floatcomp_opnd_relocs,
4578 .bitfields = 1,
4579 .bfield = { { 3, 0, 24 }, }
4582 static struct kvx_reloc *kv3_v1_lsucond_opnd_relocs[] __attribute__((unused)) = {
4585 static struct kvx_operand kv3_v1_lsucond_opnd __attribute__((unused)) = {
4586 .tname = "kv3_v1_lsucond_opnd",
4587 .type = Modifier_kv3_v1_scalarcond,
4588 .width = 4,
4589 .shift = 0,
4590 .bias = 0,
4591 .flags = 0,
4592 .reg_nb = 0,
4593 .regs = 0,
4594 .reloc_nb = 0,
4595 .relocs = kv3_v1_lsucond_opnd_relocs,
4596 .bitfields = 1,
4597 .bfield = { { 4, 0, 12 }, }
4600 static struct kvx_reloc *kv3_v1_offset27_opnd_relocs[] __attribute__((unused)) = {
4603 static struct kvx_operand kv3_v1_offset27_opnd __attribute__((unused)) = {
4604 .tname = "kv3_v1_offset27_opnd",
4605 .type = Immediate_kv3_v1_signed27,
4606 .width = 27,
4607 .shift = 0,
4608 .bias = 0,
4609 .flags = kvxSIGNED,
4610 .reg_nb = 0,
4611 .regs = 0,
4612 .reloc_nb = 0,
4613 .relocs = kv3_v1_offset27_opnd_relocs,
4614 .bitfields = 1,
4615 .bfield = { { 27, 0, 32 }, }
4618 static struct kvx_reloc *kv3_v1_pcrel17_opnd_relocs[] __attribute__((unused)) = {
4619 &kv3_v1_pcrel17_reloc,
4622 static struct kvx_operand kv3_v1_pcrel17_opnd __attribute__((unused)) = {
4623 .tname = "kv3_v1_pcrel17_opnd",
4624 .type = Immediate_kv3_v1_pcrel17,
4625 .width = 17,
4626 .shift = 2,
4627 .bias = 0,
4628 .flags = kvxSIGNED,
4629 .reg_nb = 0,
4630 .regs = 0,
4631 .reloc_nb = 1,
4632 .relocs = kv3_v1_pcrel17_opnd_relocs,
4633 .bitfields = 1,
4634 .bfield = { { 17, 0, 6 }, }
4637 static struct kvx_reloc *kv3_v1_pcrel27_opnd_relocs[] __attribute__((unused)) = {
4638 &kv3_v1_pcrel27_reloc,
4641 static struct kvx_operand kv3_v1_pcrel27_opnd __attribute__((unused)) = {
4642 .tname = "kv3_v1_pcrel27_opnd",
4643 .type = Immediate_kv3_v1_pcrel27,
4644 .width = 27,
4645 .shift = 2,
4646 .bias = 0,
4647 .flags = kvxSIGNED,
4648 .reg_nb = 0,
4649 .regs = 0,
4650 .reloc_nb = 1,
4651 .relocs = kv3_v1_pcrel27_opnd_relocs,
4652 .bitfields = 1,
4653 .bfield = { { 27, 0, 0 }, }
4656 static struct kvx_reloc *kv3_v1_qindex_opnd_relocs[] __attribute__((unused)) = {
4659 static struct kvx_operand kv3_v1_qindex_opnd __attribute__((unused)) = {
4660 .tname = "kv3_v1_qindex_opnd",
4661 .type = Modifier_kv3_v1_qindex,
4662 .width = 2,
4663 .shift = 0,
4664 .bias = 0,
4665 .flags = 0,
4666 .reg_nb = 0,
4667 .regs = 0,
4668 .reloc_nb = 0,
4669 .relocs = kv3_v1_qindex_opnd_relocs,
4670 .bitfields = 1,
4671 .bfield = { { 2, 0, 18 }, }
4674 static struct kvx_reloc *kv3_v1_rectify_opnd_relocs[] __attribute__((unused)) = {
4677 static struct kvx_operand kv3_v1_rectify_opnd __attribute__((unused)) = {
4678 .tname = "kv3_v1_rectify_opnd",
4679 .type = Modifier_kv3_v1_rectify,
4680 .width = 1,
4681 .shift = 0,
4682 .bias = 0,
4683 .flags = 0,
4684 .reg_nb = 0,
4685 .regs = 0,
4686 .reloc_nb = 0,
4687 .relocs = kv3_v1_rectify_opnd_relocs,
4688 .bitfields = 1,
4689 .bfield = { { 1, 0, 7 }, }
4692 static int kv3_v1_registera_opnd_regs[] = {
4693 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
4694 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
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 static struct kvx_reloc *kv3_v1_registera_opnd_relocs[] __attribute__((unused)) = {
4700 static struct kvx_operand kv3_v1_registera_opnd __attribute__((unused)) = {
4701 .tname = "kv3_v1_registera_opnd",
4702 .type = RegClass_kv3_v1_vectorReg,
4703 .width = 6,
4704 .shift = 0,
4705 .bias = 0,
4706 .flags = 0,
4707 .reg_nb = 64,
4708 .regs = kv3_v1_registera_opnd_regs,
4709 .reloc_nb = 0,
4710 .relocs = kv3_v1_registera_opnd_relocs,
4711 .bitfields = 1,
4712 .bfield = { { 6, 0, 18 }, }
4715 static int kv3_v1_registera_0_opnd_regs[] = {
4716 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4717 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
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 static struct kvx_reloc *kv3_v1_registera_0_opnd_relocs[] __attribute__((unused)) = {
4735 static struct kvx_operand kv3_v1_registera_0_opnd __attribute__((unused)) = {
4736 .tname = "kv3_v1_registera_0_opnd",
4737 .type = RegClass_kv3_v1_vectorReg_0,
4738 .width = 6,
4739 .shift = 2,
4740 .bias = 0,
4741 .flags = 0,
4742 .reg_nb = 256,
4743 .regs = kv3_v1_registera_0_opnd_regs,
4744 .reloc_nb = 0,
4745 .relocs = kv3_v1_registera_0_opnd_relocs,
4746 .bitfields = 1,
4747 .bfield = { { 6, 0, 18 }, }
4750 static int kv3_v1_registera_1_opnd_regs[] = {
4751 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4752 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
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 static struct kvx_reloc *kv3_v1_registera_1_opnd_relocs[] __attribute__((unused)) = {
4770 static struct kvx_operand kv3_v1_registera_1_opnd __attribute__((unused)) = {
4771 .tname = "kv3_v1_registera_1_opnd",
4772 .type = RegClass_kv3_v1_vectorReg_1,
4773 .width = 6,
4774 .shift = 2,
4775 .bias = 1,
4776 .flags = 0,
4777 .reg_nb = 256,
4778 .regs = kv3_v1_registera_1_opnd_regs,
4779 .reloc_nb = 0,
4780 .relocs = kv3_v1_registera_1_opnd_relocs,
4781 .bitfields = 1,
4782 .bfield = { { 6, 0, 18 }, }
4785 static int kv3_v1_registera_2_opnd_regs[] = {
4786 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4787 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
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 static struct kvx_reloc *kv3_v1_registera_2_opnd_relocs[] __attribute__((unused)) = {
4805 static struct kvx_operand kv3_v1_registera_2_opnd __attribute__((unused)) = {
4806 .tname = "kv3_v1_registera_2_opnd",
4807 .type = RegClass_kv3_v1_vectorReg_2,
4808 .width = 6,
4809 .shift = 2,
4810 .bias = 2,
4811 .flags = 0,
4812 .reg_nb = 256,
4813 .regs = kv3_v1_registera_2_opnd_regs,
4814 .reloc_nb = 0,
4815 .relocs = kv3_v1_registera_2_opnd_relocs,
4816 .bitfields = 1,
4817 .bfield = { { 6, 0, 18 }, }
4820 static int kv3_v1_registera_3_opnd_regs[] = {
4821 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4822 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
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 static struct kvx_reloc *kv3_v1_registera_3_opnd_relocs[] __attribute__((unused)) = {
4840 static struct kvx_operand kv3_v1_registera_3_opnd __attribute__((unused)) = {
4841 .tname = "kv3_v1_registera_3_opnd",
4842 .type = RegClass_kv3_v1_vectorReg_3,
4843 .width = 6,
4844 .shift = 2,
4845 .bias = 3,
4846 .flags = 0,
4847 .reg_nb = 256,
4848 .regs = kv3_v1_registera_3_opnd_regs,
4849 .reloc_nb = 0,
4850 .relocs = kv3_v1_registera_3_opnd_relocs,
4851 .bitfields = 1,
4852 .bfield = { { 6, 0, 18 }, }
4855 static int kv3_v1_registera0_opnd_regs[] = {
4856 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
4857 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
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 static struct kvx_reloc *kv3_v1_registera0_opnd_relocs[] __attribute__((unused)) = {
4867 static struct kvx_operand kv3_v1_registera0_opnd __attribute__((unused)) = {
4868 .tname = "kv3_v1_registera0_opnd",
4869 .type = RegClass_kv3_v1_blockReg0M4,
4870 .width = 5,
4871 .shift = 2,
4872 .bias = 0,
4873 .flags = 0,
4874 .reg_nb = 128,
4875 .regs = kv3_v1_registera0_opnd_regs,
4876 .reloc_nb = 0,
4877 .relocs = kv3_v1_registera0_opnd_relocs,
4878 .bitfields = 1,
4879 .bfield = { { 5, 0, 19 }, }
4882 static int kv3_v1_registera1_opnd_regs[] = {
4883 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
4884 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
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 static struct kvx_reloc *kv3_v1_registera1_opnd_relocs[] __attribute__((unused)) = {
4894 static struct kvx_operand kv3_v1_registera1_opnd __attribute__((unused)) = {
4895 .tname = "kv3_v1_registera1_opnd",
4896 .type = RegClass_kv3_v1_blockReg1M4,
4897 .width = 5,
4898 .shift = 2,
4899 .bias = 1,
4900 .flags = 0,
4901 .reg_nb = 128,
4902 .regs = kv3_v1_registera1_opnd_regs,
4903 .reloc_nb = 0,
4904 .relocs = kv3_v1_registera1_opnd_relocs,
4905 .bitfields = 1,
4906 .bfield = { { 5, 0, 19 }, }
4909 static int kv3_v1_registera2_opnd_regs[] = {
4910 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
4911 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
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 static struct kvx_reloc *kv3_v1_registera2_opnd_relocs[] __attribute__((unused)) = {
4921 static struct kvx_operand kv3_v1_registera2_opnd __attribute__((unused)) = {
4922 .tname = "kv3_v1_registera2_opnd",
4923 .type = RegClass_kv3_v1_blockReg2M4,
4924 .width = 5,
4925 .shift = 2,
4926 .bias = 2,
4927 .flags = 0,
4928 .reg_nb = 128,
4929 .regs = kv3_v1_registera2_opnd_regs,
4930 .reloc_nb = 0,
4931 .relocs = kv3_v1_registera2_opnd_relocs,
4932 .bitfields = 1,
4933 .bfield = { { 5, 0, 19 }, }
4936 static int kv3_v1_registera3_opnd_regs[] = {
4937 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
4938 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
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 static struct kvx_reloc *kv3_v1_registera3_opnd_relocs[] __attribute__((unused)) = {
4948 static struct kvx_operand kv3_v1_registera3_opnd __attribute__((unused)) = {
4949 .tname = "kv3_v1_registera3_opnd",
4950 .type = RegClass_kv3_v1_blockReg3M4,
4951 .width = 5,
4952 .shift = 2,
4953 .bias = 3,
4954 .flags = 0,
4955 .reg_nb = 128,
4956 .regs = kv3_v1_registera3_opnd_regs,
4957 .reloc_nb = 0,
4958 .relocs = kv3_v1_registera3_opnd_relocs,
4959 .bitfields = 1,
4960 .bfield = { { 5, 0, 19 }, }
4963 static int kv3_v1_registerae_opnd_regs[] = {
4964 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
4965 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
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 static struct kvx_reloc *kv3_v1_registerae_opnd_relocs[] __attribute__((unused)) = {
4975 static struct kvx_operand kv3_v1_registerae_opnd __attribute__((unused)) = {
4976 .tname = "kv3_v1_registerae_opnd",
4977 .type = RegClass_kv3_v1_blockRegE,
4978 .width = 6,
4979 .shift = 1,
4980 .bias = 0,
4981 .flags = 0,
4982 .reg_nb = 128,
4983 .regs = kv3_v1_registerae_opnd_regs,
4984 .reloc_nb = 0,
4985 .relocs = kv3_v1_registerae_opnd_relocs,
4986 .bitfields = 1,
4987 .bfield = { { 6, 0, 18 }, }
4990 static int kv3_v1_registerao_opnd_regs[] = {
4991 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
4992 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
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 static struct kvx_reloc *kv3_v1_registerao_opnd_relocs[] __attribute__((unused)) = {
5002 static struct kvx_operand kv3_v1_registerao_opnd __attribute__((unused)) = {
5003 .tname = "kv3_v1_registerao_opnd",
5004 .type = RegClass_kv3_v1_blockRegO,
5005 .width = 6,
5006 .shift = 1,
5007 .bias = 1,
5008 .flags = 0,
5009 .reg_nb = 128,
5010 .regs = kv3_v1_registerao_opnd_regs,
5011 .reloc_nb = 0,
5012 .relocs = kv3_v1_registerao_opnd_relocs,
5013 .bitfields = 1,
5014 .bfield = { { 6, 0, 18 }, }
5017 static int kv3_v1_registerap_opnd_regs[] = {
5018 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5019 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
5020 static struct kvx_reloc *kv3_v1_registerap_opnd_relocs[] __attribute__((unused)) = {
5023 static struct kvx_operand kv3_v1_registerap_opnd __attribute__((unused)) = {
5024 .tname = "kv3_v1_registerap_opnd",
5025 .type = RegClass_kv3_v1_tileReg,
5026 .width = 5,
5027 .shift = 0,
5028 .bias = 0,
5029 .flags = 0,
5030 .reg_nb = 32,
5031 .regs = kv3_v1_registerap_opnd_regs,
5032 .reloc_nb = 0,
5033 .relocs = kv3_v1_registerap_opnd_relocs,
5034 .bitfields = 1,
5035 .bfield = { { 5, 0, 19 }, }
5038 static int kv3_v1_registerap_0_opnd_regs[] = {
5039 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
5040 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
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 static struct kvx_reloc *kv3_v1_registerap_0_opnd_relocs[] __attribute__((unused)) = {
5046 static struct kvx_operand kv3_v1_registerap_0_opnd __attribute__((unused)) = {
5047 .tname = "kv3_v1_registerap_0_opnd",
5048 .type = RegClass_kv3_v1_tileReg_0,
5049 .width = 5,
5050 .shift = 1,
5051 .bias = 0,
5052 .flags = 0,
5053 .reg_nb = 64,
5054 .regs = kv3_v1_registerap_0_opnd_regs,
5055 .reloc_nb = 0,
5056 .relocs = kv3_v1_registerap_0_opnd_relocs,
5057 .bitfields = 1,
5058 .bfield = { { 5, 0, 19 }, }
5061 static int kv3_v1_registerap_1_opnd_regs[] = {
5062 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
5063 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
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 static struct kvx_reloc *kv3_v1_registerap_1_opnd_relocs[] __attribute__((unused)) = {
5069 static struct kvx_operand kv3_v1_registerap_1_opnd __attribute__((unused)) = {
5070 .tname = "kv3_v1_registerap_1_opnd",
5071 .type = RegClass_kv3_v1_tileReg_1,
5072 .width = 5,
5073 .shift = 1,
5074 .bias = 1,
5075 .flags = 0,
5076 .reg_nb = 64,
5077 .regs = kv3_v1_registerap_1_opnd_regs,
5078 .reloc_nb = 0,
5079 .relocs = kv3_v1_registerap_1_opnd_relocs,
5080 .bitfields = 1,
5081 .bfield = { { 5, 0, 19 }, }
5084 static int kv3_v1_registeraq_opnd_regs[] = {
5085 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
5086 static struct kvx_reloc *kv3_v1_registeraq_opnd_relocs[] __attribute__((unused)) = {
5089 static struct kvx_operand kv3_v1_registeraq_opnd __attribute__((unused)) = {
5090 .tname = "kv3_v1_registeraq_opnd",
5091 .type = RegClass_kv3_v1_matrixReg,
5092 .width = 4,
5093 .shift = 0,
5094 .bias = 0,
5095 .flags = 0,
5096 .reg_nb = 16,
5097 .regs = kv3_v1_registeraq_opnd_regs,
5098 .reloc_nb = 0,
5099 .relocs = kv3_v1_registeraq_opnd_relocs,
5100 .bitfields = 1,
5101 .bfield = { { 4, 0, 20 }, }
5104 static int kv3_v1_registeraq_0_opnd_regs[] = {
5105 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5106 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
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 static struct kvx_reloc *kv3_v1_registeraq_0_opnd_relocs[] __attribute__((unused)) = {
5112 static struct kvx_operand kv3_v1_registeraq_0_opnd __attribute__((unused)) = {
5113 .tname = "kv3_v1_registeraq_0_opnd",
5114 .type = RegClass_kv3_v1_matrixReg_0,
5115 .width = 4,
5116 .shift = 2,
5117 .bias = 0,
5118 .flags = 0,
5119 .reg_nb = 64,
5120 .regs = kv3_v1_registeraq_0_opnd_regs,
5121 .reloc_nb = 0,
5122 .relocs = kv3_v1_registeraq_0_opnd_relocs,
5123 .bitfields = 1,
5124 .bfield = { { 4, 0, 20 }, }
5127 static int kv3_v1_registeraq_1_opnd_regs[] = {
5128 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5129 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
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 static struct kvx_reloc *kv3_v1_registeraq_1_opnd_relocs[] __attribute__((unused)) = {
5135 static struct kvx_operand kv3_v1_registeraq_1_opnd __attribute__((unused)) = {
5136 .tname = "kv3_v1_registeraq_1_opnd",
5137 .type = RegClass_kv3_v1_matrixReg_1,
5138 .width = 4,
5139 .shift = 2,
5140 .bias = 1,
5141 .flags = 0,
5142 .reg_nb = 64,
5143 .regs = kv3_v1_registeraq_1_opnd_regs,
5144 .reloc_nb = 0,
5145 .relocs = kv3_v1_registeraq_1_opnd_relocs,
5146 .bitfields = 1,
5147 .bfield = { { 4, 0, 20 }, }
5150 static int kv3_v1_registeraq_2_opnd_regs[] = {
5151 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5152 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
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 static struct kvx_reloc *kv3_v1_registeraq_2_opnd_relocs[] __attribute__((unused)) = {
5158 static struct kvx_operand kv3_v1_registeraq_2_opnd __attribute__((unused)) = {
5159 .tname = "kv3_v1_registeraq_2_opnd",
5160 .type = RegClass_kv3_v1_matrixReg_2,
5161 .width = 4,
5162 .shift = 2,
5163 .bias = 2,
5164 .flags = 0,
5165 .reg_nb = 64,
5166 .regs = kv3_v1_registeraq_2_opnd_regs,
5167 .reloc_nb = 0,
5168 .relocs = kv3_v1_registeraq_2_opnd_relocs,
5169 .bitfields = 1,
5170 .bfield = { { 4, 0, 20 }, }
5173 static int kv3_v1_registeraq_3_opnd_regs[] = {
5174 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5175 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
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 static struct kvx_reloc *kv3_v1_registeraq_3_opnd_relocs[] __attribute__((unused)) = {
5181 static struct kvx_operand kv3_v1_registeraq_3_opnd __attribute__((unused)) = {
5182 .tname = "kv3_v1_registeraq_3_opnd",
5183 .type = RegClass_kv3_v1_matrixReg_3,
5184 .width = 4,
5185 .shift = 2,
5186 .bias = 3,
5187 .flags = 0,
5188 .reg_nb = 64,
5189 .regs = kv3_v1_registeraq_3_opnd_regs,
5190 .reloc_nb = 0,
5191 .relocs = kv3_v1_registeraq_3_opnd_relocs,
5192 .bitfields = 1,
5193 .bfield = { { 4, 0, 20 }, }
5196 static int kv3_v1_registerat_opnd_regs[] = {
5197 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5198 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
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 static struct kvx_reloc *kv3_v1_registerat_opnd_relocs[] __attribute__((unused)) = {
5216 static struct kvx_operand kv3_v1_registerat_opnd __attribute__((unused)) = {
5217 .tname = "kv3_v1_registerat_opnd",
5218 .type = RegClass_kv3_v1_coproReg3M4,
5219 .width = 6,
5220 .shift = 2,
5221 .bias = 3,
5222 .flags = 0,
5223 .reg_nb = 256,
5224 .regs = kv3_v1_registerat_opnd_regs,
5225 .reloc_nb = 0,
5226 .relocs = kv3_v1_registerat_opnd_relocs,
5227 .bitfields = 1,
5228 .bfield = { { 6, 0, 18 }, }
5231 static int kv3_v1_registerax_opnd_regs[] = {
5232 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5233 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
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 static struct kvx_reloc *kv3_v1_registerax_opnd_relocs[] __attribute__((unused)) = {
5251 static struct kvx_operand kv3_v1_registerax_opnd __attribute__((unused)) = {
5252 .tname = "kv3_v1_registerax_opnd",
5253 .type = RegClass_kv3_v1_coproReg0M4,
5254 .width = 6,
5255 .shift = 2,
5256 .bias = 0,
5257 .flags = 0,
5258 .reg_nb = 256,
5259 .regs = kv3_v1_registerax_opnd_regs,
5260 .reloc_nb = 0,
5261 .relocs = kv3_v1_registerax_opnd_relocs,
5262 .bitfields = 1,
5263 .bfield = { { 6, 0, 18 }, }
5266 static int kv3_v1_registeray_opnd_regs[] = {
5267 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5268 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
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 static struct kvx_reloc *kv3_v1_registeray_opnd_relocs[] __attribute__((unused)) = {
5286 static struct kvx_operand kv3_v1_registeray_opnd __attribute__((unused)) = {
5287 .tname = "kv3_v1_registeray_opnd",
5288 .type = RegClass_kv3_v1_coproReg1M4,
5289 .width = 6,
5290 .shift = 2,
5291 .bias = 1,
5292 .flags = 0,
5293 .reg_nb = 256,
5294 .regs = kv3_v1_registeray_opnd_regs,
5295 .reloc_nb = 0,
5296 .relocs = kv3_v1_registeray_opnd_relocs,
5297 .bitfields = 1,
5298 .bfield = { { 6, 0, 18 }, }
5301 static int kv3_v1_registeraz_opnd_regs[] = {
5302 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5303 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
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 static struct kvx_reloc *kv3_v1_registeraz_opnd_relocs[] __attribute__((unused)) = {
5321 static struct kvx_operand kv3_v1_registeraz_opnd __attribute__((unused)) = {
5322 .tname = "kv3_v1_registeraz_opnd",
5323 .type = RegClass_kv3_v1_coproReg2M4,
5324 .width = 6,
5325 .shift = 2,
5326 .bias = 2,
5327 .flags = 0,
5328 .reg_nb = 256,
5329 .regs = kv3_v1_registeraz_opnd_regs,
5330 .reloc_nb = 0,
5331 .relocs = kv3_v1_registeraz_opnd_relocs,
5332 .bitfields = 1,
5333 .bfield = { { 6, 0, 18 }, }
5336 static int kv3_v1_registerb_opnd_regs[] = {
5337 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5338 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
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 static struct kvx_reloc *kv3_v1_registerb_opnd_relocs[] __attribute__((unused)) = {
5344 static struct kvx_operand kv3_v1_registerb_opnd __attribute__((unused)) = {
5345 .tname = "kv3_v1_registerb_opnd",
5346 .type = RegClass_kv3_v1_vectorReg,
5347 .width = 6,
5348 .shift = 0,
5349 .bias = 0,
5350 .flags = 0,
5351 .reg_nb = 64,
5352 .regs = kv3_v1_registerb_opnd_regs,
5353 .reloc_nb = 0,
5354 .relocs = kv3_v1_registerb_opnd_relocs,
5355 .bitfields = 1,
5356 .bfield = { { 6, 0, 12 }, }
5359 static int kv3_v1_registerb_0_opnd_regs[] = {
5360 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5361 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
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 static struct kvx_reloc *kv3_v1_registerb_0_opnd_relocs[] __attribute__((unused)) = {
5379 static struct kvx_operand kv3_v1_registerb_0_opnd __attribute__((unused)) = {
5380 .tname = "kv3_v1_registerb_0_opnd",
5381 .type = RegClass_kv3_v1_vectorReg_0,
5382 .width = 6,
5383 .shift = 2,
5384 .bias = 0,
5385 .flags = 0,
5386 .reg_nb = 256,
5387 .regs = kv3_v1_registerb_0_opnd_regs,
5388 .reloc_nb = 0,
5389 .relocs = kv3_v1_registerb_0_opnd_relocs,
5390 .bitfields = 1,
5391 .bfield = { { 6, 0, 12 }, }
5394 static int kv3_v1_registerb_1_opnd_regs[] = {
5395 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5396 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
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 static struct kvx_reloc *kv3_v1_registerb_1_opnd_relocs[] __attribute__((unused)) = {
5414 static struct kvx_operand kv3_v1_registerb_1_opnd __attribute__((unused)) = {
5415 .tname = "kv3_v1_registerb_1_opnd",
5416 .type = RegClass_kv3_v1_vectorReg_1,
5417 .width = 6,
5418 .shift = 2,
5419 .bias = 1,
5420 .flags = 0,
5421 .reg_nb = 256,
5422 .regs = kv3_v1_registerb_1_opnd_regs,
5423 .reloc_nb = 0,
5424 .relocs = kv3_v1_registerb_1_opnd_relocs,
5425 .bitfields = 1,
5426 .bfield = { { 6, 0, 12 }, }
5429 static int kv3_v1_registerb_2_opnd_regs[] = {
5430 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5431 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
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 static struct kvx_reloc *kv3_v1_registerb_2_opnd_relocs[] __attribute__((unused)) = {
5449 static struct kvx_operand kv3_v1_registerb_2_opnd __attribute__((unused)) = {
5450 .tname = "kv3_v1_registerb_2_opnd",
5451 .type = RegClass_kv3_v1_vectorReg_2,
5452 .width = 6,
5453 .shift = 2,
5454 .bias = 2,
5455 .flags = 0,
5456 .reg_nb = 256,
5457 .regs = kv3_v1_registerb_2_opnd_regs,
5458 .reloc_nb = 0,
5459 .relocs = kv3_v1_registerb_2_opnd_relocs,
5460 .bitfields = 1,
5461 .bfield = { { 6, 0, 12 }, }
5464 static int kv3_v1_registerb_3_opnd_regs[] = {
5465 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5466 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
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 static struct kvx_reloc *kv3_v1_registerb_3_opnd_relocs[] __attribute__((unused)) = {
5484 static struct kvx_operand kv3_v1_registerb_3_opnd __attribute__((unused)) = {
5485 .tname = "kv3_v1_registerb_3_opnd",
5486 .type = RegClass_kv3_v1_vectorReg_3,
5487 .width = 6,
5488 .shift = 2,
5489 .bias = 3,
5490 .flags = 0,
5491 .reg_nb = 256,
5492 .regs = kv3_v1_registerb_3_opnd_regs,
5493 .reloc_nb = 0,
5494 .relocs = kv3_v1_registerb_3_opnd_relocs,
5495 .bitfields = 1,
5496 .bfield = { { 6, 0, 12 }, }
5499 static int kv3_v1_registerbe_opnd_regs[] = {
5500 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
5501 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
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 static struct kvx_reloc *kv3_v1_registerbe_opnd_relocs[] __attribute__((unused)) = {
5507 static struct kvx_operand kv3_v1_registerbe_opnd __attribute__((unused)) = {
5508 .tname = "kv3_v1_registerbe_opnd",
5509 .type = RegClass_kv3_v1_vectorRegE,
5510 .width = 5,
5511 .shift = 1,
5512 .bias = 0,
5513 .flags = 0,
5514 .reg_nb = 64,
5515 .regs = kv3_v1_registerbe_opnd_regs,
5516 .reloc_nb = 0,
5517 .relocs = kv3_v1_registerbe_opnd_relocs,
5518 .bitfields = 1,
5519 .bfield = { { 5, 0, 13 }, }
5522 static int kv3_v1_registerbo_opnd_regs[] = {
5523 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
5524 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
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 static struct kvx_reloc *kv3_v1_registerbo_opnd_relocs[] __attribute__((unused)) = {
5530 static struct kvx_operand kv3_v1_registerbo_opnd __attribute__((unused)) = {
5531 .tname = "kv3_v1_registerbo_opnd",
5532 .type = RegClass_kv3_v1_vectorRegO,
5533 .width = 5,
5534 .shift = 1,
5535 .bias = 1,
5536 .flags = 0,
5537 .reg_nb = 64,
5538 .regs = kv3_v1_registerbo_opnd_regs,
5539 .reloc_nb = 0,
5540 .relocs = kv3_v1_registerbo_opnd_relocs,
5541 .bitfields = 1,
5542 .bfield = { { 5, 0, 13 }, }
5545 static int kv3_v1_registerbp_opnd_regs[] = {
5546 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5547 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
5548 static struct kvx_reloc *kv3_v1_registerbp_opnd_relocs[] __attribute__((unused)) = {
5551 static struct kvx_operand kv3_v1_registerbp_opnd __attribute__((unused)) = {
5552 .tname = "kv3_v1_registerbp_opnd",
5553 .type = RegClass_kv3_v1_tileReg,
5554 .width = 5,
5555 .shift = 0,
5556 .bias = 0,
5557 .flags = 0,
5558 .reg_nb = 32,
5559 .regs = kv3_v1_registerbp_opnd_regs,
5560 .reloc_nb = 0,
5561 .relocs = kv3_v1_registerbp_opnd_relocs,
5562 .bitfields = 1,
5563 .bfield = { { 5, 0, 13 }, }
5566 static int kv3_v1_registerbp_0_opnd_regs[] = {
5567 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
5568 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
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 static struct kvx_reloc *kv3_v1_registerbp_0_opnd_relocs[] __attribute__((unused)) = {
5574 static struct kvx_operand kv3_v1_registerbp_0_opnd __attribute__((unused)) = {
5575 .tname = "kv3_v1_registerbp_0_opnd",
5576 .type = RegClass_kv3_v1_tileReg_0,
5577 .width = 5,
5578 .shift = 1,
5579 .bias = 0,
5580 .flags = 0,
5581 .reg_nb = 64,
5582 .regs = kv3_v1_registerbp_0_opnd_regs,
5583 .reloc_nb = 0,
5584 .relocs = kv3_v1_registerbp_0_opnd_relocs,
5585 .bitfields = 1,
5586 .bfield = { { 5, 0, 13 }, }
5589 static int kv3_v1_registerbp_1_opnd_regs[] = {
5590 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
5591 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
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 static struct kvx_reloc *kv3_v1_registerbp_1_opnd_relocs[] __attribute__((unused)) = {
5597 static struct kvx_operand kv3_v1_registerbp_1_opnd __attribute__((unused)) = {
5598 .tname = "kv3_v1_registerbp_1_opnd",
5599 .type = RegClass_kv3_v1_tileReg_1,
5600 .width = 5,
5601 .shift = 1,
5602 .bias = 1,
5603 .flags = 0,
5604 .reg_nb = 64,
5605 .regs = kv3_v1_registerbp_1_opnd_regs,
5606 .reloc_nb = 0,
5607 .relocs = kv3_v1_registerbp_1_opnd_relocs,
5608 .bitfields = 1,
5609 .bfield = { { 5, 0, 13 }, }
5612 static int kv3_v1_registerbq_opnd_regs[] = {
5613 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
5614 static struct kvx_reloc *kv3_v1_registerbq_opnd_relocs[] __attribute__((unused)) = {
5617 static struct kvx_operand kv3_v1_registerbq_opnd __attribute__((unused)) = {
5618 .tname = "kv3_v1_registerbq_opnd",
5619 .type = RegClass_kv3_v1_matrixReg,
5620 .width = 4,
5621 .shift = 0,
5622 .bias = 0,
5623 .flags = 0,
5624 .reg_nb = 16,
5625 .regs = kv3_v1_registerbq_opnd_regs,
5626 .reloc_nb = 0,
5627 .relocs = kv3_v1_registerbq_opnd_relocs,
5628 .bitfields = 1,
5629 .bfield = { { 4, 0, 14 }, }
5632 static int kv3_v1_registerbq_0_opnd_regs[] = {
5633 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5634 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
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 static struct kvx_reloc *kv3_v1_registerbq_0_opnd_relocs[] __attribute__((unused)) = {
5640 static struct kvx_operand kv3_v1_registerbq_0_opnd __attribute__((unused)) = {
5641 .tname = "kv3_v1_registerbq_0_opnd",
5642 .type = RegClass_kv3_v1_matrixReg_0,
5643 .width = 4,
5644 .shift = 2,
5645 .bias = 0,
5646 .flags = 0,
5647 .reg_nb = 64,
5648 .regs = kv3_v1_registerbq_0_opnd_regs,
5649 .reloc_nb = 0,
5650 .relocs = kv3_v1_registerbq_0_opnd_relocs,
5651 .bitfields = 1,
5652 .bfield = { { 4, 0, 14 }, }
5655 static int kv3_v1_registerbq_1_opnd_regs[] = {
5656 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5657 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
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 static struct kvx_reloc *kv3_v1_registerbq_1_opnd_relocs[] __attribute__((unused)) = {
5663 static struct kvx_operand kv3_v1_registerbq_1_opnd __attribute__((unused)) = {
5664 .tname = "kv3_v1_registerbq_1_opnd",
5665 .type = RegClass_kv3_v1_matrixReg_1,
5666 .width = 4,
5667 .shift = 2,
5668 .bias = 1,
5669 .flags = 0,
5670 .reg_nb = 64,
5671 .regs = kv3_v1_registerbq_1_opnd_regs,
5672 .reloc_nb = 0,
5673 .relocs = kv3_v1_registerbq_1_opnd_relocs,
5674 .bitfields = 1,
5675 .bfield = { { 4, 0, 14 }, }
5678 static int kv3_v1_registerbq_2_opnd_regs[] = {
5679 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5680 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
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 static struct kvx_reloc *kv3_v1_registerbq_2_opnd_relocs[] __attribute__((unused)) = {
5686 static struct kvx_operand kv3_v1_registerbq_2_opnd __attribute__((unused)) = {
5687 .tname = "kv3_v1_registerbq_2_opnd",
5688 .type = RegClass_kv3_v1_matrixReg_2,
5689 .width = 4,
5690 .shift = 2,
5691 .bias = 2,
5692 .flags = 0,
5693 .reg_nb = 64,
5694 .regs = kv3_v1_registerbq_2_opnd_regs,
5695 .reloc_nb = 0,
5696 .relocs = kv3_v1_registerbq_2_opnd_relocs,
5697 .bitfields = 1,
5698 .bfield = { { 4, 0, 14 }, }
5701 static int kv3_v1_registerbq_3_opnd_regs[] = {
5702 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5703 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
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 static struct kvx_reloc *kv3_v1_registerbq_3_opnd_relocs[] __attribute__((unused)) = {
5709 static struct kvx_operand kv3_v1_registerbq_3_opnd __attribute__((unused)) = {
5710 .tname = "kv3_v1_registerbq_3_opnd",
5711 .type = RegClass_kv3_v1_matrixReg_3,
5712 .width = 4,
5713 .shift = 2,
5714 .bias = 3,
5715 .flags = 0,
5716 .reg_nb = 64,
5717 .regs = kv3_v1_registerbq_3_opnd_regs,
5718 .reloc_nb = 0,
5719 .relocs = kv3_v1_registerbq_3_opnd_relocs,
5720 .bitfields = 1,
5721 .bfield = { { 4, 0, 14 }, }
5724 static int kv3_v1_registerc_opnd_regs[] = {
5725 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5726 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
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 static struct kvx_reloc *kv3_v1_registerc_opnd_relocs[] __attribute__((unused)) = {
5732 static struct kvx_operand kv3_v1_registerc_opnd __attribute__((unused)) = {
5733 .tname = "kv3_v1_registerc_opnd",
5734 .type = RegClass_kv3_v1_vectorReg,
5735 .width = 6,
5736 .shift = 0,
5737 .bias = 0,
5738 .flags = 0,
5739 .reg_nb = 64,
5740 .regs = kv3_v1_registerc_opnd_regs,
5741 .reloc_nb = 0,
5742 .relocs = kv3_v1_registerc_opnd_relocs,
5743 .bitfields = 1,
5744 .bfield = { { 6, 0, 6 }, }
5747 static int kv3_v1_registerc_0_opnd_regs[] = {
5748 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5749 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
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 static struct kvx_reloc *kv3_v1_registerc_0_opnd_relocs[] __attribute__((unused)) = {
5767 static struct kvx_operand kv3_v1_registerc_0_opnd __attribute__((unused)) = {
5768 .tname = "kv3_v1_registerc_0_opnd",
5769 .type = RegClass_kv3_v1_vectorReg_0,
5770 .width = 6,
5771 .shift = 2,
5772 .bias = 0,
5773 .flags = 0,
5774 .reg_nb = 256,
5775 .regs = kv3_v1_registerc_0_opnd_regs,
5776 .reloc_nb = 0,
5777 .relocs = kv3_v1_registerc_0_opnd_relocs,
5778 .bitfields = 1,
5779 .bfield = { { 6, 0, 6 }, }
5782 static int kv3_v1_registerc_1_opnd_regs[] = {
5783 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5784 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
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 static struct kvx_reloc *kv3_v1_registerc_1_opnd_relocs[] __attribute__((unused)) = {
5802 static struct kvx_operand kv3_v1_registerc_1_opnd __attribute__((unused)) = {
5803 .tname = "kv3_v1_registerc_1_opnd",
5804 .type = RegClass_kv3_v1_vectorReg_1,
5805 .width = 6,
5806 .shift = 2,
5807 .bias = 1,
5808 .flags = 0,
5809 .reg_nb = 256,
5810 .regs = kv3_v1_registerc_1_opnd_regs,
5811 .reloc_nb = 0,
5812 .relocs = kv3_v1_registerc_1_opnd_relocs,
5813 .bitfields = 1,
5814 .bfield = { { 6, 0, 6 }, }
5817 static int kv3_v1_registerc_2_opnd_regs[] = {
5818 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
5819 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
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 static struct kvx_reloc *kv3_v1_registerc_2_opnd_relocs[] __attribute__((unused)) = {
5837 static struct kvx_operand kv3_v1_registerc_2_opnd __attribute__((unused)) = {
5838 .tname = "kv3_v1_registerc_2_opnd",
5839 .type = RegClass_kv3_v1_vectorReg_2,
5840 .width = 6,
5841 .shift = 2,
5842 .bias = 2,
5843 .flags = 0,
5844 .reg_nb = 256,
5845 .regs = kv3_v1_registerc_2_opnd_regs,
5846 .reloc_nb = 0,
5847 .relocs = kv3_v1_registerc_2_opnd_relocs,
5848 .bitfields = 1,
5849 .bfield = { { 6, 0, 6 }, }
5852 static int kv3_v1_registerc_3_opnd_regs[] = {
5853 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
5854 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
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 static struct kvx_reloc *kv3_v1_registerc_3_opnd_relocs[] __attribute__((unused)) = {
5872 static struct kvx_operand kv3_v1_registerc_3_opnd __attribute__((unused)) = {
5873 .tname = "kv3_v1_registerc_3_opnd",
5874 .type = RegClass_kv3_v1_vectorReg_3,
5875 .width = 6,
5876 .shift = 2,
5877 .bias = 3,
5878 .flags = 0,
5879 .reg_nb = 256,
5880 .regs = kv3_v1_registerc_3_opnd_regs,
5881 .reloc_nb = 0,
5882 .relocs = kv3_v1_registerc_3_opnd_relocs,
5883 .bitfields = 1,
5884 .bfield = { { 6, 0, 6 }, }
5887 static int kv3_v1_registerce_opnd_regs[] = {
5888 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
5889 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
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 static struct kvx_reloc *kv3_v1_registerce_opnd_relocs[] __attribute__((unused)) = {
5895 static struct kvx_operand kv3_v1_registerce_opnd __attribute__((unused)) = {
5896 .tname = "kv3_v1_registerce_opnd",
5897 .type = RegClass_kv3_v1_vectorRegE,
5898 .width = 5,
5899 .shift = 1,
5900 .bias = 0,
5901 .flags = 0,
5902 .reg_nb = 64,
5903 .regs = kv3_v1_registerce_opnd_regs,
5904 .reloc_nb = 0,
5905 .relocs = kv3_v1_registerce_opnd_relocs,
5906 .bitfields = 1,
5907 .bfield = { { 5, 0, 7 }, }
5910 static int kv3_v1_registerco_opnd_regs[] = {
5911 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
5912 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
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 static struct kvx_reloc *kv3_v1_registerco_opnd_relocs[] __attribute__((unused)) = {
5918 static struct kvx_operand kv3_v1_registerco_opnd __attribute__((unused)) = {
5919 .tname = "kv3_v1_registerco_opnd",
5920 .type = RegClass_kv3_v1_vectorRegO,
5921 .width = 5,
5922 .shift = 1,
5923 .bias = 1,
5924 .flags = 0,
5925 .reg_nb = 64,
5926 .regs = kv3_v1_registerco_opnd_regs,
5927 .reloc_nb = 0,
5928 .relocs = kv3_v1_registerco_opnd_relocs,
5929 .bitfields = 1,
5930 .bfield = { { 5, 0, 7 }, }
5933 static int kv3_v1_registerd_opnd_regs[] = {
5934 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5935 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
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 static struct kvx_reloc *kv3_v1_registerd_opnd_relocs[] __attribute__((unused)) = {
5941 static struct kvx_operand kv3_v1_registerd_opnd __attribute__((unused)) = {
5942 .tname = "kv3_v1_registerd_opnd",
5943 .type = RegClass_kv3_v1_vectorReg,
5944 .width = 6,
5945 .shift = 0,
5946 .bias = 0,
5947 .flags = 0,
5948 .reg_nb = 64,
5949 .regs = kv3_v1_registerd_opnd_regs,
5950 .reloc_nb = 0,
5951 .relocs = kv3_v1_registerd_opnd_relocs,
5952 .bitfields = 1,
5953 .bfield = { { 6, 0, 0 }, }
5956 static int kv3_v1_registerd_0_opnd_regs[] = {
5957 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
5958 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
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 static struct kvx_reloc *kv3_v1_registerd_0_opnd_relocs[] __attribute__((unused)) = {
5976 static struct kvx_operand kv3_v1_registerd_0_opnd __attribute__((unused)) = {
5977 .tname = "kv3_v1_registerd_0_opnd",
5978 .type = RegClass_kv3_v1_vectorReg_0,
5979 .width = 6,
5980 .shift = 2,
5981 .bias = 0,
5982 .flags = 0,
5983 .reg_nb = 256,
5984 .regs = kv3_v1_registerd_0_opnd_regs,
5985 .reloc_nb = 0,
5986 .relocs = kv3_v1_registerd_0_opnd_relocs,
5987 .bitfields = 1,
5988 .bfield = { { 6, 0, 0 }, }
5991 static int kv3_v1_registerd_1_opnd_regs[] = {
5992 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
5993 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
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 static struct kvx_reloc *kv3_v1_registerd_1_opnd_relocs[] __attribute__((unused)) = {
6011 static struct kvx_operand kv3_v1_registerd_1_opnd __attribute__((unused)) = {
6012 .tname = "kv3_v1_registerd_1_opnd",
6013 .type = RegClass_kv3_v1_vectorReg_1,
6014 .width = 6,
6015 .shift = 2,
6016 .bias = 1,
6017 .flags = 0,
6018 .reg_nb = 256,
6019 .regs = kv3_v1_registerd_1_opnd_regs,
6020 .reloc_nb = 0,
6021 .relocs = kv3_v1_registerd_1_opnd_relocs,
6022 .bitfields = 1,
6023 .bfield = { { 6, 0, 0 }, }
6026 static int kv3_v1_registerd_2_opnd_regs[] = {
6027 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6028 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
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 static struct kvx_reloc *kv3_v1_registerd_2_opnd_relocs[] __attribute__((unused)) = {
6046 static struct kvx_operand kv3_v1_registerd_2_opnd __attribute__((unused)) = {
6047 .tname = "kv3_v1_registerd_2_opnd",
6048 .type = RegClass_kv3_v1_vectorReg_2,
6049 .width = 6,
6050 .shift = 2,
6051 .bias = 2,
6052 .flags = 0,
6053 .reg_nb = 256,
6054 .regs = kv3_v1_registerd_2_opnd_regs,
6055 .reloc_nb = 0,
6056 .relocs = kv3_v1_registerd_2_opnd_relocs,
6057 .bitfields = 1,
6058 .bfield = { { 6, 0, 0 }, }
6061 static int kv3_v1_registerd_3_opnd_regs[] = {
6062 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6063 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
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 static struct kvx_reloc *kv3_v1_registerd_3_opnd_relocs[] __attribute__((unused)) = {
6081 static struct kvx_operand kv3_v1_registerd_3_opnd __attribute__((unused)) = {
6082 .tname = "kv3_v1_registerd_3_opnd",
6083 .type = RegClass_kv3_v1_vectorReg_3,
6084 .width = 6,
6085 .shift = 2,
6086 .bias = 3,
6087 .flags = 0,
6088 .reg_nb = 256,
6089 .regs = kv3_v1_registerd_3_opnd_regs,
6090 .reloc_nb = 0,
6091 .relocs = kv3_v1_registerd_3_opnd_relocs,
6092 .bitfields = 1,
6093 .bfield = { { 6, 0, 0 }, }
6096 static int kv3_v1_registere_opnd_regs[] = {
6097 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6098 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
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 static struct kvx_reloc *kv3_v1_registere_opnd_relocs[] __attribute__((unused)) = {
6104 static struct kvx_operand kv3_v1_registere_opnd __attribute__((unused)) = {
6105 .tname = "kv3_v1_registere_opnd",
6106 .type = RegClass_kv3_v1_vectorReg,
6107 .width = 6,
6108 .shift = 0,
6109 .bias = 0,
6110 .flags = 0,
6111 .reg_nb = 64,
6112 .regs = kv3_v1_registere_opnd_regs,
6113 .reloc_nb = 0,
6114 .relocs = kv3_v1_registere_opnd_relocs,
6115 .bitfields = 1,
6116 .bfield = { { 6, 0, 18 }, }
6119 static int kv3_v1_registere_0_opnd_regs[] = {
6120 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6121 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
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 static struct kvx_reloc *kv3_v1_registere_0_opnd_relocs[] __attribute__((unused)) = {
6139 static struct kvx_operand kv3_v1_registere_0_opnd __attribute__((unused)) = {
6140 .tname = "kv3_v1_registere_0_opnd",
6141 .type = RegClass_kv3_v1_vectorReg_0,
6142 .width = 6,
6143 .shift = 2,
6144 .bias = 0,
6145 .flags = 0,
6146 .reg_nb = 256,
6147 .regs = kv3_v1_registere_0_opnd_regs,
6148 .reloc_nb = 0,
6149 .relocs = kv3_v1_registere_0_opnd_relocs,
6150 .bitfields = 1,
6151 .bfield = { { 6, 0, 18 }, }
6154 static int kv3_v1_registere_1_opnd_regs[] = {
6155 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6156 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
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 static struct kvx_reloc *kv3_v1_registere_1_opnd_relocs[] __attribute__((unused)) = {
6174 static struct kvx_operand kv3_v1_registere_1_opnd __attribute__((unused)) = {
6175 .tname = "kv3_v1_registere_1_opnd",
6176 .type = RegClass_kv3_v1_vectorReg_1,
6177 .width = 6,
6178 .shift = 2,
6179 .bias = 1,
6180 .flags = 0,
6181 .reg_nb = 256,
6182 .regs = kv3_v1_registere_1_opnd_regs,
6183 .reloc_nb = 0,
6184 .relocs = kv3_v1_registere_1_opnd_relocs,
6185 .bitfields = 1,
6186 .bfield = { { 6, 0, 18 }, }
6189 static int kv3_v1_registere_2_opnd_regs[] = {
6190 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6191 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
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 static struct kvx_reloc *kv3_v1_registere_2_opnd_relocs[] __attribute__((unused)) = {
6209 static struct kvx_operand kv3_v1_registere_2_opnd __attribute__((unused)) = {
6210 .tname = "kv3_v1_registere_2_opnd",
6211 .type = RegClass_kv3_v1_vectorReg_2,
6212 .width = 6,
6213 .shift = 2,
6214 .bias = 2,
6215 .flags = 0,
6216 .reg_nb = 256,
6217 .regs = kv3_v1_registere_2_opnd_regs,
6218 .reloc_nb = 0,
6219 .relocs = kv3_v1_registere_2_opnd_relocs,
6220 .bitfields = 1,
6221 .bfield = { { 6, 0, 18 }, }
6224 static int kv3_v1_registere_3_opnd_regs[] = {
6225 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6226 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
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 static struct kvx_reloc *kv3_v1_registere_3_opnd_relocs[] __attribute__((unused)) = {
6244 static struct kvx_operand kv3_v1_registere_3_opnd __attribute__((unused)) = {
6245 .tname = "kv3_v1_registere_3_opnd",
6246 .type = RegClass_kv3_v1_vectorReg_3,
6247 .width = 6,
6248 .shift = 2,
6249 .bias = 3,
6250 .flags = 0,
6251 .reg_nb = 256,
6252 .regs = kv3_v1_registere_3_opnd_regs,
6253 .reloc_nb = 0,
6254 .relocs = kv3_v1_registere_3_opnd_relocs,
6255 .bitfields = 1,
6256 .bfield = { { 6, 0, 18 }, }
6259 static int kv3_v1_registerm_opnd_regs[] = {
6260 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6261 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
6262 static struct kvx_reloc *kv3_v1_registerm_opnd_relocs[] __attribute__((unused)) = {
6265 static struct kvx_operand kv3_v1_registerm_opnd __attribute__((unused)) = {
6266 .tname = "kv3_v1_registerm_opnd",
6267 .type = RegClass_kv3_v1_pairedReg,
6268 .width = 5,
6269 .shift = 0,
6270 .bias = 0,
6271 .flags = 0,
6272 .reg_nb = 32,
6273 .regs = kv3_v1_registerm_opnd_regs,
6274 .reloc_nb = 0,
6275 .relocs = kv3_v1_registerm_opnd_relocs,
6276 .bitfields = 1,
6277 .bfield = { { 5, 0, 19 }, }
6280 static int kv3_v1_registerm_0_opnd_regs[] = {
6281 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
6282 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
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 static struct kvx_reloc *kv3_v1_registerm_0_opnd_relocs[] __attribute__((unused)) = {
6288 static struct kvx_operand kv3_v1_registerm_0_opnd __attribute__((unused)) = {
6289 .tname = "kv3_v1_registerm_0_opnd",
6290 .type = RegClass_kv3_v1_pairedReg_0,
6291 .width = 5,
6292 .shift = 1,
6293 .bias = 0,
6294 .flags = 0,
6295 .reg_nb = 64,
6296 .regs = kv3_v1_registerm_0_opnd_regs,
6297 .reloc_nb = 0,
6298 .relocs = kv3_v1_registerm_0_opnd_relocs,
6299 .bitfields = 1,
6300 .bfield = { { 5, 0, 19 }, }
6303 static int kv3_v1_registerm_1_opnd_regs[] = {
6304 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
6305 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
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 static struct kvx_reloc *kv3_v1_registerm_1_opnd_relocs[] __attribute__((unused)) = {
6311 static struct kvx_operand kv3_v1_registerm_1_opnd __attribute__((unused)) = {
6312 .tname = "kv3_v1_registerm_1_opnd",
6313 .type = RegClass_kv3_v1_pairedReg_1,
6314 .width = 5,
6315 .shift = 1,
6316 .bias = 1,
6317 .flags = 0,
6318 .reg_nb = 64,
6319 .regs = kv3_v1_registerm_1_opnd_regs,
6320 .reloc_nb = 0,
6321 .relocs = kv3_v1_registerm_1_opnd_relocs,
6322 .bitfields = 1,
6323 .bfield = { { 5, 0, 19 }, }
6326 static int kv3_v1_registern_opnd_regs[] = {
6327 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
6328 static struct kvx_reloc *kv3_v1_registern_opnd_relocs[] __attribute__((unused)) = {
6331 static struct kvx_operand kv3_v1_registern_opnd __attribute__((unused)) = {
6332 .tname = "kv3_v1_registern_opnd",
6333 .type = RegClass_kv3_v1_quadReg,
6334 .width = 4,
6335 .shift = 0,
6336 .bias = 0,
6337 .flags = 0,
6338 .reg_nb = 16,
6339 .regs = kv3_v1_registern_opnd_regs,
6340 .reloc_nb = 0,
6341 .relocs = kv3_v1_registern_opnd_relocs,
6342 .bitfields = 1,
6343 .bfield = { { 4, 0, 20 }, }
6346 static int kv3_v1_registern_0_opnd_regs[] = {
6347 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6348 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
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 static struct kvx_reloc *kv3_v1_registern_0_opnd_relocs[] __attribute__((unused)) = {
6354 static struct kvx_operand kv3_v1_registern_0_opnd __attribute__((unused)) = {
6355 .tname = "kv3_v1_registern_0_opnd",
6356 .type = RegClass_kv3_v1_quadReg_0,
6357 .width = 4,
6358 .shift = 2,
6359 .bias = 0,
6360 .flags = 0,
6361 .reg_nb = 64,
6362 .regs = kv3_v1_registern_0_opnd_regs,
6363 .reloc_nb = 0,
6364 .relocs = kv3_v1_registern_0_opnd_relocs,
6365 .bitfields = 1,
6366 .bfield = { { 4, 0, 20 }, }
6369 static int kv3_v1_registern_1_opnd_regs[] = {
6370 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6371 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
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 static struct kvx_reloc *kv3_v1_registern_1_opnd_relocs[] __attribute__((unused)) = {
6377 static struct kvx_operand kv3_v1_registern_1_opnd __attribute__((unused)) = {
6378 .tname = "kv3_v1_registern_1_opnd",
6379 .type = RegClass_kv3_v1_quadReg_1,
6380 .width = 4,
6381 .shift = 2,
6382 .bias = 1,
6383 .flags = 0,
6384 .reg_nb = 64,
6385 .regs = kv3_v1_registern_1_opnd_regs,
6386 .reloc_nb = 0,
6387 .relocs = kv3_v1_registern_1_opnd_relocs,
6388 .bitfields = 1,
6389 .bfield = { { 4, 0, 20 }, }
6392 static int kv3_v1_registern_2_opnd_regs[] = {
6393 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6394 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
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 static struct kvx_reloc *kv3_v1_registern_2_opnd_relocs[] __attribute__((unused)) = {
6400 static struct kvx_operand kv3_v1_registern_2_opnd __attribute__((unused)) = {
6401 .tname = "kv3_v1_registern_2_opnd",
6402 .type = RegClass_kv3_v1_quadReg_2,
6403 .width = 4,
6404 .shift = 2,
6405 .bias = 2,
6406 .flags = 0,
6407 .reg_nb = 64,
6408 .regs = kv3_v1_registern_2_opnd_regs,
6409 .reloc_nb = 0,
6410 .relocs = kv3_v1_registern_2_opnd_relocs,
6411 .bitfields = 1,
6412 .bfield = { { 4, 0, 20 }, }
6415 static int kv3_v1_registern_3_opnd_regs[] = {
6416 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6417 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
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 static struct kvx_reloc *kv3_v1_registern_3_opnd_relocs[] __attribute__((unused)) = {
6423 static struct kvx_operand kv3_v1_registern_3_opnd __attribute__((unused)) = {
6424 .tname = "kv3_v1_registern_3_opnd",
6425 .type = RegClass_kv3_v1_quadReg_3,
6426 .width = 4,
6427 .shift = 2,
6428 .bias = 3,
6429 .flags = 0,
6430 .reg_nb = 64,
6431 .regs = kv3_v1_registern_3_opnd_regs,
6432 .reloc_nb = 0,
6433 .relocs = kv3_v1_registern_3_opnd_relocs,
6434 .bitfields = 1,
6435 .bfield = { { 4, 0, 20 }, }
6438 static int kv3_v1_registero_opnd_regs[] = {
6439 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6440 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
6441 static struct kvx_reloc *kv3_v1_registero_opnd_relocs[] __attribute__((unused)) = {
6444 static struct kvx_operand kv3_v1_registero_opnd __attribute__((unused)) = {
6445 .tname = "kv3_v1_registero_opnd",
6446 .type = RegClass_kv3_v1_pairedReg,
6447 .width = 5,
6448 .shift = 0,
6449 .bias = 0,
6450 .flags = 0,
6451 .reg_nb = 32,
6452 .regs = kv3_v1_registero_opnd_regs,
6453 .reloc_nb = 0,
6454 .relocs = kv3_v1_registero_opnd_relocs,
6455 .bitfields = 1,
6456 .bfield = { { 5, 0, 7 }, }
6459 static int kv3_v1_registero_0_opnd_regs[] = {
6460 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
6461 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
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 static struct kvx_reloc *kv3_v1_registero_0_opnd_relocs[] __attribute__((unused)) = {
6467 static struct kvx_operand kv3_v1_registero_0_opnd __attribute__((unused)) = {
6468 .tname = "kv3_v1_registero_0_opnd",
6469 .type = RegClass_kv3_v1_pairedReg_0,
6470 .width = 5,
6471 .shift = 1,
6472 .bias = 0,
6473 .flags = 0,
6474 .reg_nb = 64,
6475 .regs = kv3_v1_registero_0_opnd_regs,
6476 .reloc_nb = 0,
6477 .relocs = kv3_v1_registero_0_opnd_relocs,
6478 .bitfields = 1,
6479 .bfield = { { 5, 0, 7 }, }
6482 static int kv3_v1_registero_1_opnd_regs[] = {
6483 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
6484 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
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 static struct kvx_reloc *kv3_v1_registero_1_opnd_relocs[] __attribute__((unused)) = {
6490 static struct kvx_operand kv3_v1_registero_1_opnd __attribute__((unused)) = {
6491 .tname = "kv3_v1_registero_1_opnd",
6492 .type = RegClass_kv3_v1_pairedReg_1,
6493 .width = 5,
6494 .shift = 1,
6495 .bias = 1,
6496 .flags = 0,
6497 .reg_nb = 64,
6498 .regs = kv3_v1_registero_1_opnd_regs,
6499 .reloc_nb = 0,
6500 .relocs = kv3_v1_registero_1_opnd_relocs,
6501 .bitfields = 1,
6502 .bfield = { { 5, 0, 7 }, }
6505 static int kv3_v1_registerp_opnd_regs[] = {
6506 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6507 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
6508 static struct kvx_reloc *kv3_v1_registerp_opnd_relocs[] __attribute__((unused)) = {
6511 static struct kvx_operand kv3_v1_registerp_opnd __attribute__((unused)) = {
6512 .tname = "kv3_v1_registerp_opnd",
6513 .type = RegClass_kv3_v1_pairedReg,
6514 .width = 5,
6515 .shift = 0,
6516 .bias = 0,
6517 .flags = 0,
6518 .reg_nb = 32,
6519 .regs = kv3_v1_registerp_opnd_regs,
6520 .reloc_nb = 0,
6521 .relocs = kv3_v1_registerp_opnd_relocs,
6522 .bitfields = 1,
6523 .bfield = { { 5, 0, 1 }, }
6526 static int kv3_v1_registerp_0_opnd_regs[] = {
6527 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
6528 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
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 static struct kvx_reloc *kv3_v1_registerp_0_opnd_relocs[] __attribute__((unused)) = {
6534 static struct kvx_operand kv3_v1_registerp_0_opnd __attribute__((unused)) = {
6535 .tname = "kv3_v1_registerp_0_opnd",
6536 .type = RegClass_kv3_v1_pairedReg_0,
6537 .width = 5,
6538 .shift = 1,
6539 .bias = 0,
6540 .flags = 0,
6541 .reg_nb = 64,
6542 .regs = kv3_v1_registerp_0_opnd_regs,
6543 .reloc_nb = 0,
6544 .relocs = kv3_v1_registerp_0_opnd_relocs,
6545 .bitfields = 1,
6546 .bfield = { { 5, 0, 1 }, }
6549 static int kv3_v1_registerp_1_opnd_regs[] = {
6550 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
6551 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
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 static struct kvx_reloc *kv3_v1_registerp_1_opnd_relocs[] __attribute__((unused)) = {
6557 static struct kvx_operand kv3_v1_registerp_1_opnd __attribute__((unused)) = {
6558 .tname = "kv3_v1_registerp_1_opnd",
6559 .type = RegClass_kv3_v1_pairedReg_1,
6560 .width = 5,
6561 .shift = 1,
6562 .bias = 1,
6563 .flags = 0,
6564 .reg_nb = 64,
6565 .regs = kv3_v1_registerp_1_opnd_regs,
6566 .reloc_nb = 0,
6567 .relocs = kv3_v1_registerp_1_opnd_relocs,
6568 .bitfields = 1,
6569 .bfield = { { 5, 0, 1 }, }
6572 static int kv3_v1_registerr_opnd_regs[] = {
6573 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
6574 static struct kvx_reloc *kv3_v1_registerr_opnd_relocs[] __attribute__((unused)) = {
6577 static struct kvx_operand kv3_v1_registerr_opnd __attribute__((unused)) = {
6578 .tname = "kv3_v1_registerr_opnd",
6579 .type = RegClass_kv3_v1_quadReg,
6580 .width = 4,
6581 .shift = 0,
6582 .bias = 0,
6583 .flags = 0,
6584 .reg_nb = 16,
6585 .regs = kv3_v1_registerr_opnd_regs,
6586 .reloc_nb = 0,
6587 .relocs = kv3_v1_registerr_opnd_relocs,
6588 .bitfields = 1,
6589 .bfield = { { 4, 0, 2 }, }
6592 static int kv3_v1_registerr_0_opnd_regs[] = {
6593 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6594 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
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 static struct kvx_reloc *kv3_v1_registerr_0_opnd_relocs[] __attribute__((unused)) = {
6600 static struct kvx_operand kv3_v1_registerr_0_opnd __attribute__((unused)) = {
6601 .tname = "kv3_v1_registerr_0_opnd",
6602 .type = RegClass_kv3_v1_quadReg_0,
6603 .width = 4,
6604 .shift = 2,
6605 .bias = 0,
6606 .flags = 0,
6607 .reg_nb = 64,
6608 .regs = kv3_v1_registerr_0_opnd_regs,
6609 .reloc_nb = 0,
6610 .relocs = kv3_v1_registerr_0_opnd_relocs,
6611 .bitfields = 1,
6612 .bfield = { { 4, 0, 2 }, }
6615 static int kv3_v1_registerr_1_opnd_regs[] = {
6616 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6617 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
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 static struct kvx_reloc *kv3_v1_registerr_1_opnd_relocs[] __attribute__((unused)) = {
6623 static struct kvx_operand kv3_v1_registerr_1_opnd __attribute__((unused)) = {
6624 .tname = "kv3_v1_registerr_1_opnd",
6625 .type = RegClass_kv3_v1_quadReg_1,
6626 .width = 4,
6627 .shift = 2,
6628 .bias = 1,
6629 .flags = 0,
6630 .reg_nb = 64,
6631 .regs = kv3_v1_registerr_1_opnd_regs,
6632 .reloc_nb = 0,
6633 .relocs = kv3_v1_registerr_1_opnd_relocs,
6634 .bitfields = 1,
6635 .bfield = { { 4, 0, 2 }, }
6638 static int kv3_v1_registerr_2_opnd_regs[] = {
6639 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6640 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
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 static struct kvx_reloc *kv3_v1_registerr_2_opnd_relocs[] __attribute__((unused)) = {
6646 static struct kvx_operand kv3_v1_registerr_2_opnd __attribute__((unused)) = {
6647 .tname = "kv3_v1_registerr_2_opnd",
6648 .type = RegClass_kv3_v1_quadReg_2,
6649 .width = 4,
6650 .shift = 2,
6651 .bias = 2,
6652 .flags = 0,
6653 .reg_nb = 64,
6654 .regs = kv3_v1_registerr_2_opnd_regs,
6655 .reloc_nb = 0,
6656 .relocs = kv3_v1_registerr_2_opnd_relocs,
6657 .bitfields = 1,
6658 .bfield = { { 4, 0, 2 }, }
6661 static int kv3_v1_registerr_3_opnd_regs[] = {
6662 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6663 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
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 static struct kvx_reloc *kv3_v1_registerr_3_opnd_relocs[] __attribute__((unused)) = {
6669 static struct kvx_operand kv3_v1_registerr_3_opnd __attribute__((unused)) = {
6670 .tname = "kv3_v1_registerr_3_opnd",
6671 .type = RegClass_kv3_v1_quadReg_3,
6672 .width = 4,
6673 .shift = 2,
6674 .bias = 3,
6675 .flags = 0,
6676 .reg_nb = 64,
6677 .regs = kv3_v1_registerr_3_opnd_regs,
6678 .reloc_nb = 0,
6679 .relocs = kv3_v1_registerr_3_opnd_relocs,
6680 .bitfields = 1,
6681 .bfield = { { 4, 0, 2 }, }
6684 static int kv3_v1_registert_opnd_regs[] = {
6685 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6686 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
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 static struct kvx_reloc *kv3_v1_registert_opnd_relocs[] __attribute__((unused)) = {
6692 static struct kvx_operand kv3_v1_registert_opnd __attribute__((unused)) = {
6693 .tname = "kv3_v1_registert_opnd",
6694 .type = RegClass_kv3_v1_singleReg,
6695 .width = 6,
6696 .shift = 0,
6697 .bias = 0,
6698 .flags = 0,
6699 .reg_nb = 64,
6700 .regs = kv3_v1_registert_opnd_regs,
6701 .reloc_nb = 0,
6702 .relocs = kv3_v1_registert_opnd_relocs,
6703 .bitfields = 1,
6704 .bfield = { { 6, 0, 18 }, }
6707 static int kv3_v1_registeru_opnd_regs[] = {
6708 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6709 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
6710 static struct kvx_reloc *kv3_v1_registeru_opnd_relocs[] __attribute__((unused)) = {
6713 static struct kvx_operand kv3_v1_registeru_opnd __attribute__((unused)) = {
6714 .tname = "kv3_v1_registeru_opnd",
6715 .type = RegClass_kv3_v1_pairedReg,
6716 .width = 5,
6717 .shift = 0,
6718 .bias = 0,
6719 .flags = 0,
6720 .reg_nb = 32,
6721 .regs = kv3_v1_registeru_opnd_regs,
6722 .reloc_nb = 0,
6723 .relocs = kv3_v1_registeru_opnd_relocs,
6724 .bitfields = 1,
6725 .bfield = { { 5, 0, 19 }, }
6728 static int kv3_v1_registeru_0_opnd_regs[] = {
6729 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
6730 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
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 static struct kvx_reloc *kv3_v1_registeru_0_opnd_relocs[] __attribute__((unused)) = {
6736 static struct kvx_operand kv3_v1_registeru_0_opnd __attribute__((unused)) = {
6737 .tname = "kv3_v1_registeru_0_opnd",
6738 .type = RegClass_kv3_v1_pairedReg_0,
6739 .width = 5,
6740 .shift = 1,
6741 .bias = 0,
6742 .flags = 0,
6743 .reg_nb = 64,
6744 .regs = kv3_v1_registeru_0_opnd_regs,
6745 .reloc_nb = 0,
6746 .relocs = kv3_v1_registeru_0_opnd_relocs,
6747 .bitfields = 1,
6748 .bfield = { { 5, 0, 19 }, }
6751 static int kv3_v1_registeru_1_opnd_regs[] = {
6752 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
6753 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
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 static struct kvx_reloc *kv3_v1_registeru_1_opnd_relocs[] __attribute__((unused)) = {
6759 static struct kvx_operand kv3_v1_registeru_1_opnd __attribute__((unused)) = {
6760 .tname = "kv3_v1_registeru_1_opnd",
6761 .type = RegClass_kv3_v1_pairedReg_1,
6762 .width = 5,
6763 .shift = 1,
6764 .bias = 1,
6765 .flags = 0,
6766 .reg_nb = 64,
6767 .regs = kv3_v1_registeru_1_opnd_regs,
6768 .reloc_nb = 0,
6769 .relocs = kv3_v1_registeru_1_opnd_relocs,
6770 .bitfields = 1,
6771 .bfield = { { 5, 0, 19 }, }
6774 static int kv3_v1_registerv_opnd_regs[] = {
6775 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
6776 static struct kvx_reloc *kv3_v1_registerv_opnd_relocs[] __attribute__((unused)) = {
6779 static struct kvx_operand kv3_v1_registerv_opnd __attribute__((unused)) = {
6780 .tname = "kv3_v1_registerv_opnd",
6781 .type = RegClass_kv3_v1_quadReg,
6782 .width = 4,
6783 .shift = 0,
6784 .bias = 0,
6785 .flags = 0,
6786 .reg_nb = 16,
6787 .regs = kv3_v1_registerv_opnd_regs,
6788 .reloc_nb = 0,
6789 .relocs = kv3_v1_registerv_opnd_relocs,
6790 .bitfields = 1,
6791 .bfield = { { 4, 0, 20 }, }
6794 static int kv3_v1_registerv_0_opnd_regs[] = {
6795 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
6796 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
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 static struct kvx_reloc *kv3_v1_registerv_0_opnd_relocs[] __attribute__((unused)) = {
6802 static struct kvx_operand kv3_v1_registerv_0_opnd __attribute__((unused)) = {
6803 .tname = "kv3_v1_registerv_0_opnd",
6804 .type = RegClass_kv3_v1_quadReg_0,
6805 .width = 4,
6806 .shift = 2,
6807 .bias = 0,
6808 .flags = 0,
6809 .reg_nb = 64,
6810 .regs = kv3_v1_registerv_0_opnd_regs,
6811 .reloc_nb = 0,
6812 .relocs = kv3_v1_registerv_0_opnd_relocs,
6813 .bitfields = 1,
6814 .bfield = { { 4, 0, 20 }, }
6817 static int kv3_v1_registerv_1_opnd_regs[] = {
6818 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
6819 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
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 static struct kvx_reloc *kv3_v1_registerv_1_opnd_relocs[] __attribute__((unused)) = {
6825 static struct kvx_operand kv3_v1_registerv_1_opnd __attribute__((unused)) = {
6826 .tname = "kv3_v1_registerv_1_opnd",
6827 .type = RegClass_kv3_v1_quadReg_1,
6828 .width = 4,
6829 .shift = 2,
6830 .bias = 1,
6831 .flags = 0,
6832 .reg_nb = 64,
6833 .regs = kv3_v1_registerv_1_opnd_regs,
6834 .reloc_nb = 0,
6835 .relocs = kv3_v1_registerv_1_opnd_relocs,
6836 .bitfields = 1,
6837 .bfield = { { 4, 0, 20 }, }
6840 static int kv3_v1_registerv_2_opnd_regs[] = {
6841 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
6842 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
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 static struct kvx_reloc *kv3_v1_registerv_2_opnd_relocs[] __attribute__((unused)) = {
6848 static struct kvx_operand kv3_v1_registerv_2_opnd __attribute__((unused)) = {
6849 .tname = "kv3_v1_registerv_2_opnd",
6850 .type = RegClass_kv3_v1_quadReg_2,
6851 .width = 4,
6852 .shift = 2,
6853 .bias = 2,
6854 .flags = 0,
6855 .reg_nb = 64,
6856 .regs = kv3_v1_registerv_2_opnd_regs,
6857 .reloc_nb = 0,
6858 .relocs = kv3_v1_registerv_2_opnd_relocs,
6859 .bitfields = 1,
6860 .bfield = { { 4, 0, 20 }, }
6863 static int kv3_v1_registerv_3_opnd_regs[] = {
6864 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
6865 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
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 static struct kvx_reloc *kv3_v1_registerv_3_opnd_relocs[] __attribute__((unused)) = {
6871 static struct kvx_operand kv3_v1_registerv_3_opnd __attribute__((unused)) = {
6872 .tname = "kv3_v1_registerv_3_opnd",
6873 .type = RegClass_kv3_v1_quadReg_3,
6874 .width = 4,
6875 .shift = 2,
6876 .bias = 3,
6877 .flags = 0,
6878 .reg_nb = 64,
6879 .regs = kv3_v1_registerv_3_opnd_regs,
6880 .reloc_nb = 0,
6881 .relocs = kv3_v1_registerv_3_opnd_relocs,
6882 .bitfields = 1,
6883 .bfield = { { 4, 0, 20 }, }
6886 static int kv3_v1_registerw_opnd_regs[] = {
6887 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6888 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
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 static struct kvx_reloc *kv3_v1_registerw_opnd_relocs[] __attribute__((unused)) = {
6894 static struct kvx_operand kv3_v1_registerw_opnd __attribute__((unused)) = {
6895 .tname = "kv3_v1_registerw_opnd",
6896 .type = RegClass_kv3_v1_singleReg,
6897 .width = 6,
6898 .shift = 0,
6899 .bias = 0,
6900 .flags = 0,
6901 .reg_nb = 64,
6902 .regs = kv3_v1_registerw_opnd_regs,
6903 .reloc_nb = 0,
6904 .relocs = kv3_v1_registerw_opnd_relocs,
6905 .bitfields = 1,
6906 .bfield = { { 6, 0, 18 }, }
6909 static int kv3_v1_registery_opnd_regs[] = {
6910 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6911 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
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 static struct kvx_reloc *kv3_v1_registery_opnd_relocs[] __attribute__((unused)) = {
6917 static struct kvx_operand kv3_v1_registery_opnd __attribute__((unused)) = {
6918 .tname = "kv3_v1_registery_opnd",
6919 .type = RegClass_kv3_v1_singleReg,
6920 .width = 6,
6921 .shift = 0,
6922 .bias = 0,
6923 .flags = 0,
6924 .reg_nb = 64,
6925 .regs = kv3_v1_registery_opnd_regs,
6926 .reloc_nb = 0,
6927 .relocs = kv3_v1_registery_opnd_relocs,
6928 .bitfields = 1,
6929 .bfield = { { 6, 0, 6 }, }
6932 static int kv3_v1_registerz_opnd_regs[] = {
6933 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
6934 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
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 static struct kvx_reloc *kv3_v1_registerz_opnd_relocs[] __attribute__((unused)) = {
6940 static struct kvx_operand kv3_v1_registerz_opnd __attribute__((unused)) = {
6941 .tname = "kv3_v1_registerz_opnd",
6942 .type = RegClass_kv3_v1_singleReg,
6943 .width = 6,
6944 .shift = 0,
6945 .bias = 0,
6946 .flags = 0,
6947 .reg_nb = 64,
6948 .regs = kv3_v1_registerz_opnd_regs,
6949 .reloc_nb = 0,
6950 .relocs = kv3_v1_registerz_opnd_relocs,
6951 .bitfields = 1,
6952 .bfield = { { 6, 0, 0 }, }
6955 static struct kvx_reloc *kv3_v1_rounding_opnd_relocs[] __attribute__((unused)) = {
6958 static struct kvx_operand kv3_v1_rounding_opnd __attribute__((unused)) = {
6959 .tname = "kv3_v1_rounding_opnd",
6960 .type = Modifier_kv3_v1_rounding,
6961 .width = 3,
6962 .shift = 0,
6963 .bias = 0,
6964 .flags = 0,
6965 .reg_nb = 0,
6966 .regs = 0,
6967 .reloc_nb = 0,
6968 .relocs = kv3_v1_rounding_opnd_relocs,
6969 .bitfields = 1,
6970 .bfield = { { 3, 0, 12 }, }
6973 static struct kvx_reloc *kv3_v1_rounding2_opnd_relocs[] __attribute__((unused)) = {
6976 static struct kvx_operand kv3_v1_rounding2_opnd __attribute__((unused)) = {
6977 .tname = "kv3_v1_rounding2_opnd",
6978 .type = Modifier_kv3_v1_rounding,
6979 .width = 3,
6980 .shift = 0,
6981 .bias = 0,
6982 .flags = 0,
6983 .reg_nb = 0,
6984 .regs = 0,
6985 .reloc_nb = 0,
6986 .relocs = kv3_v1_rounding2_opnd_relocs,
6987 .bitfields = 1,
6988 .bfield = { { 3, 0, 8 }, }
6991 static struct kvx_reloc *kv3_v1_roundint_opnd_relocs[] __attribute__((unused)) = {
6994 static struct kvx_operand kv3_v1_roundint_opnd __attribute__((unused)) = {
6995 .tname = "kv3_v1_roundint_opnd",
6996 .type = Modifier_kv3_v1_roundint,
6997 .width = 3,
6998 .shift = 0,
6999 .bias = 0,
7000 .flags = 0,
7001 .reg_nb = 0,
7002 .regs = 0,
7003 .reloc_nb = 0,
7004 .relocs = kv3_v1_roundint_opnd_relocs,
7005 .bitfields = 1,
7006 .bfield = { { 3, 0, 8 }, }
7009 static struct kvx_reloc *kv3_v1_saturate_opnd_relocs[] __attribute__((unused)) = {
7012 static struct kvx_operand kv3_v1_saturate_opnd __attribute__((unused)) = {
7013 .tname = "kv3_v1_saturate_opnd",
7014 .type = Modifier_kv3_v1_saturate,
7015 .width = 1,
7016 .shift = 0,
7017 .bias = 0,
7018 .flags = 0,
7019 .reg_nb = 0,
7020 .regs = 0,
7021 .reloc_nb = 0,
7022 .relocs = kv3_v1_saturate_opnd_relocs,
7023 .bitfields = 1,
7024 .bfield = { { 1, 0, 7 }, }
7027 static struct kvx_reloc *kv3_v1_scalarcond_opnd_relocs[] __attribute__((unused)) = {
7030 static struct kvx_operand kv3_v1_scalarcond_opnd __attribute__((unused)) = {
7031 .tname = "kv3_v1_scalarcond_opnd",
7032 .type = Modifier_kv3_v1_scalarcond,
7033 .width = 4,
7034 .shift = 0,
7035 .bias = 0,
7036 .flags = 0,
7037 .reg_nb = 0,
7038 .regs = 0,
7039 .reloc_nb = 0,
7040 .relocs = kv3_v1_scalarcond_opnd_relocs,
7041 .bitfields = 1,
7042 .bfield = { { 4, 0, 24 }, }
7045 static struct kvx_reloc *kv3_v1_signed10_opnd_relocs[] __attribute__((unused)) = {
7048 static struct kvx_operand kv3_v1_signed10_opnd __attribute__((unused)) = {
7049 .tname = "kv3_v1_signed10_opnd",
7050 .type = Immediate_kv3_v1_signed10,
7051 .width = 10,
7052 .shift = 0,
7053 .bias = 0,
7054 .flags = kvxSIGNED,
7055 .reg_nb = 0,
7056 .regs = 0,
7057 .reloc_nb = 0,
7058 .relocs = kv3_v1_signed10_opnd_relocs,
7059 .bitfields = 1,
7060 .bfield = { { 10, 0, 6 }, }
7063 static struct kvx_reloc *kv3_v1_signed16_opnd_relocs[] __attribute__((unused)) = {
7064 &kv3_v1_pcrel_signed16_reloc,
7065 &kv3_v1_signed16_reloc,
7068 static struct kvx_operand kv3_v1_signed16_opnd __attribute__((unused)) = {
7069 .tname = "kv3_v1_signed16_opnd",
7070 .type = Immediate_kv3_v1_signed16,
7071 .width = 16,
7072 .shift = 0,
7073 .bias = 0,
7074 .flags = kvxSIGNED,
7075 .reg_nb = 0,
7076 .regs = 0,
7077 .reloc_nb = 2,
7078 .relocs = kv3_v1_signed16_opnd_relocs,
7079 .bitfields = 1,
7080 .bfield = { { 16, 0, 0 }, }
7083 static struct kvx_reloc *kv3_v1_silent_opnd_relocs[] __attribute__((unused)) = {
7086 static struct kvx_operand kv3_v1_silent_opnd __attribute__((unused)) = {
7087 .tname = "kv3_v1_silent_opnd",
7088 .type = Modifier_kv3_v1_silent,
7089 .width = 1,
7090 .shift = 0,
7091 .bias = 0,
7092 .flags = 0,
7093 .reg_nb = 0,
7094 .regs = 0,
7095 .reloc_nb = 0,
7096 .relocs = kv3_v1_silent_opnd_relocs,
7097 .bitfields = 1,
7098 .bfield = { { 1, 0, 15 }, }
7101 static struct kvx_reloc *kv3_v1_silent2_opnd_relocs[] __attribute__((unused)) = {
7104 static struct kvx_operand kv3_v1_silent2_opnd __attribute__((unused)) = {
7105 .tname = "kv3_v1_silent2_opnd",
7106 .type = Modifier_kv3_v1_silent,
7107 .width = 1,
7108 .shift = 0,
7109 .bias = 0,
7110 .flags = 0,
7111 .reg_nb = 0,
7112 .regs = 0,
7113 .reloc_nb = 0,
7114 .relocs = kv3_v1_silent2_opnd_relocs,
7115 .bitfields = 1,
7116 .bfield = { { 1, 0, 11 }, }
7119 static struct kvx_reloc *kv3_v1_simdcond_opnd_relocs[] __attribute__((unused)) = {
7122 static struct kvx_operand kv3_v1_simdcond_opnd __attribute__((unused)) = {
7123 .tname = "kv3_v1_simdcond_opnd",
7124 .type = Modifier_kv3_v1_simplecond,
7125 .width = 3,
7126 .shift = 0,
7127 .bias = 0,
7128 .flags = 0,
7129 .reg_nb = 0,
7130 .regs = 0,
7131 .reloc_nb = 0,
7132 .relocs = kv3_v1_simdcond_opnd_relocs,
7133 .bitfields = 1,
7134 .bfield = { { 3, 0, 24 }, }
7137 static struct kvx_reloc *kv3_v1_speculate_opnd_relocs[] __attribute__((unused)) = {
7140 static struct kvx_operand kv3_v1_speculate_opnd __attribute__((unused)) = {
7141 .tname = "kv3_v1_speculate_opnd",
7142 .type = Modifier_kv3_v1_speculate,
7143 .width = 1,
7144 .shift = 0,
7145 .bias = 0,
7146 .flags = 0,
7147 .reg_nb = 0,
7148 .regs = 0,
7149 .reloc_nb = 0,
7150 .relocs = kv3_v1_speculate_opnd_relocs,
7151 .bitfields = 1,
7152 .bfield = { { 1, 0, 24 }, }
7155 static struct kvx_reloc *kv3_v1_splat32_opnd_relocs[] __attribute__((unused)) = {
7158 static struct kvx_operand kv3_v1_splat32_opnd __attribute__((unused)) = {
7159 .tname = "kv3_v1_splat32_opnd",
7160 .type = Modifier_kv3_v1_splat32,
7161 .width = 1,
7162 .shift = 0,
7163 .bias = 0,
7164 .flags = 0,
7165 .reg_nb = 0,
7166 .regs = 0,
7167 .reloc_nb = 0,
7168 .relocs = kv3_v1_splat32_opnd_relocs,
7169 .bitfields = 1,
7170 .bfield = { { 1, 0, 11 }, }
7173 static struct kvx_reloc *kv3_v1_startbit_opnd_relocs[] __attribute__((unused)) = {
7176 static struct kvx_operand kv3_v1_startbit_opnd __attribute__((unused)) = {
7177 .tname = "kv3_v1_startbit_opnd",
7178 .type = Immediate_kv3_v1_unsigned6,
7179 .width = 6,
7180 .shift = 0,
7181 .bias = 0,
7182 .flags = 0,
7183 .reg_nb = 0,
7184 .regs = 0,
7185 .reloc_nb = 0,
7186 .relocs = kv3_v1_startbit_opnd_relocs,
7187 .bitfields = 1,
7188 .bfield = { { 6, 0, 6 }, }
7191 static struct kvx_reloc *kv3_v1_stopbit2_stopbit4_opnd_relocs[] __attribute__((unused)) = {
7194 static struct kvx_operand kv3_v1_stopbit2_stopbit4_opnd __attribute__((unused)) = {
7195 .tname = "kv3_v1_stopbit2_stopbit4_opnd",
7196 .type = Immediate_kv3_v1_unsigned6,
7197 .width = 6,
7198 .shift = 0,
7199 .bias = 0,
7200 .flags = 0,
7201 .reg_nb = 0,
7202 .regs = 0,
7203 .reloc_nb = 0,
7204 .relocs = kv3_v1_stopbit2_stopbit4_opnd_relocs,
7205 .bitfields = 2,
7206 .bfield = { { 2, 4, 24 }, { 4, 0, 12 }, }
7209 static struct kvx_reloc *kv3_v1_sysnumber_opnd_relocs[] __attribute__((unused)) = {
7212 static struct kvx_operand kv3_v1_sysnumber_opnd __attribute__((unused)) = {
7213 .tname = "kv3_v1_sysnumber_opnd",
7214 .type = Immediate_kv3_v1_sysnumber,
7215 .width = 12,
7216 .shift = 0,
7217 .bias = 0,
7218 .flags = 0,
7219 .reg_nb = 0,
7220 .regs = 0,
7221 .reloc_nb = 0,
7222 .relocs = kv3_v1_sysnumber_opnd_relocs,
7223 .bitfields = 1,
7224 .bfield = { { 12, 0, 0 }, }
7227 static int kv3_v1_systemalone_opnd_regs[] = {
7228 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7229 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
7230 0, 0, 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, 0, 0, 0, 0,
7232 0, 0, 0, 0, 1, 1, 1, 1, 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 1, 1, 1, 1, 1, 1, 0, 0, 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 0, 0, 0, 0, 1, 0, 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, 0, 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 static struct kvx_reloc *kv3_v1_systemalone_opnd_relocs[] __attribute__((unused)) = {
7263 static struct kvx_operand kv3_v1_systemalone_opnd __attribute__((unused)) = {
7264 .tname = "kv3_v1_systemalone_opnd",
7265 .type = RegClass_kv3_v1_aloneReg,
7266 .width = 4,
7267 .shift = 0,
7268 .bias = 0,
7269 .flags = 0,
7270 .reg_nb = 512,
7271 .regs = kv3_v1_systemalone_opnd_regs,
7272 .reloc_nb = 0,
7273 .relocs = kv3_v1_systemalone_opnd_relocs,
7274 .bitfields = 1,
7275 .bfield = { { 9, 0, 6 }, }
7278 static int kv3_v1_systemra_opnd_regs[] = {
7279 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7280 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7281 0, 0, 0, 0, 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 static struct kvx_reloc *kv3_v1_systemra_opnd_relocs[] __attribute__((unused)) = {
7314 static struct kvx_operand kv3_v1_systemra_opnd __attribute__((unused)) = {
7315 .tname = "kv3_v1_systemra_opnd",
7316 .type = RegClass_kv3_v1_onlyraReg,
7317 .width = 1,
7318 .shift = 0,
7319 .bias = 0,
7320 .flags = 0,
7321 .reg_nb = 512,
7322 .regs = kv3_v1_systemra_opnd_regs,
7323 .reloc_nb = 0,
7324 .relocs = kv3_v1_systemra_opnd_relocs,
7325 .bitfields = 1,
7326 .bfield = { { 9, 0, 6 }, }
7329 static int kv3_v1_systems2_opnd_regs[] = {
7330 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7331 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
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 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0,
7337 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7338 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
7339 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
7340 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
7341 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7342 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7347 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
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 static struct kvx_reloc *kv3_v1_systems2_opnd_relocs[] __attribute__((unused)) = {
7365 static struct kvx_operand kv3_v1_systems2_opnd __attribute__((unused)) = {
7366 .tname = "kv3_v1_systems2_opnd",
7367 .type = RegClass_kv3_v1_onlygetReg,
7368 .width = 9,
7369 .shift = 0,
7370 .bias = 0,
7371 .flags = 0,
7372 .reg_nb = 512,
7373 .regs = kv3_v1_systems2_opnd_regs,
7374 .reloc_nb = 0,
7375 .relocs = kv3_v1_systems2_opnd_relocs,
7376 .bitfields = 1,
7377 .bfield = { { 9, 0, 6 }, }
7380 static int kv3_v1_systems3_opnd_regs[] = {
7381 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7382 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
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 static struct kvx_reloc *kv3_v1_systems3_opnd_relocs[] __attribute__((unused)) = {
7416 static struct kvx_operand kv3_v1_systems3_opnd __attribute__((unused)) = {
7417 .tname = "kv3_v1_systems3_opnd",
7418 .type = RegClass_kv3_v1_systemReg,
7419 .width = 9,
7420 .shift = 0,
7421 .bias = 0,
7422 .flags = 0,
7423 .reg_nb = 512,
7424 .regs = kv3_v1_systems3_opnd_regs,
7425 .reloc_nb = 0,
7426 .relocs = kv3_v1_systems3_opnd_relocs,
7427 .bitfields = 1,
7428 .bfield = { { 9, 0, 6 }, }
7431 static int kv3_v1_systems4_opnd_regs[] = {
7432 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7433 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7434 1, 1, 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 static struct kvx_reloc *kv3_v1_systems4_opnd_relocs[] __attribute__((unused)) = {
7467 static struct kvx_operand kv3_v1_systems4_opnd __attribute__((unused)) = {
7468 .tname = "kv3_v1_systems4_opnd",
7469 .type = RegClass_kv3_v1_onlyswapReg,
7470 .width = 9,
7471 .shift = 0,
7472 .bias = 0,
7473 .flags = 0,
7474 .reg_nb = 512,
7475 .regs = kv3_v1_systems4_opnd_regs,
7476 .reloc_nb = 0,
7477 .relocs = kv3_v1_systems4_opnd_relocs,
7478 .bitfields = 1,
7479 .bfield = { { 9, 0, 6 }, }
7482 static int kv3_v1_systemt2_opnd_regs[] = {
7483 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0,
7484 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0,
7485 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0,
7486 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7487 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
7488 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
7489 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7490 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7491 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7492 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7493 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7494 0, 0, 0, 0, 0, 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 static struct kvx_reloc *kv3_v1_systemt2_opnd_relocs[] __attribute__((unused)) = {
7518 static struct kvx_operand kv3_v1_systemt2_opnd __attribute__((unused)) = {
7519 .tname = "kv3_v1_systemt2_opnd",
7520 .type = RegClass_kv3_v1_onlyfxReg,
7521 .width = 5,
7522 .shift = 0,
7523 .bias = 0,
7524 .flags = 0,
7525 .reg_nb = 512,
7526 .regs = kv3_v1_systemt2_opnd_regs,
7527 .reloc_nb = 0,
7528 .relocs = kv3_v1_systemt2_opnd_relocs,
7529 .bitfields = 1,
7530 .bfield = { { 9, 0, 6 }, }
7533 static int kv3_v1_systemt3_opnd_regs[] = {
7534 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7535 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7536 0, 0, 0, 0, 0, 0, 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 1, 1, 1, 1, 1, 1, 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 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0,
7541 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7542 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
7543 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
7544 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
7545 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
7546 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7551 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
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 static struct kvx_reloc *kv3_v1_systemt3_opnd_relocs[] __attribute__((unused)) = {
7569 static struct kvx_operand kv3_v1_systemt3_opnd __attribute__((unused)) = {
7570 .tname = "kv3_v1_systemt3_opnd",
7571 .type = RegClass_kv3_v1_onlysetReg,
7572 .width = 9,
7573 .shift = 0,
7574 .bias = 0,
7575 .flags = 0,
7576 .reg_nb = 512,
7577 .regs = kv3_v1_systemt3_opnd_regs,
7578 .reloc_nb = 0,
7579 .relocs = kv3_v1_systemt3_opnd_relocs,
7580 .bitfields = 1,
7581 .bfield = { { 9, 0, 6 }, }
7584 static int kv3_v1_systemt4_opnd_regs[] = {
7585 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
7586 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
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 static struct kvx_reloc *kv3_v1_systemt4_opnd_relocs[] __attribute__((unused)) = {
7620 static struct kvx_operand kv3_v1_systemt4_opnd __attribute__((unused)) = {
7621 .tname = "kv3_v1_systemt4_opnd",
7622 .type = RegClass_kv3_v1_systemReg,
7623 .width = 9,
7624 .shift = 0,
7625 .bias = 0,
7626 .flags = 0,
7627 .reg_nb = 512,
7628 .regs = kv3_v1_systemt4_opnd_regs,
7629 .reloc_nb = 0,
7630 .relocs = kv3_v1_systemt4_opnd_relocs,
7631 .bitfields = 1,
7632 .bfield = { { 9, 0, 6 }, }
7635 static struct kvx_reloc *kv3_v1_unsigned6_opnd_relocs[] __attribute__((unused)) = {
7638 static struct kvx_operand kv3_v1_unsigned6_opnd __attribute__((unused)) = {
7639 .tname = "kv3_v1_unsigned6_opnd",
7640 .type = Immediate_kv3_v1_unsigned6,
7641 .width = 6,
7642 .shift = 0,
7643 .bias = 0,
7644 .flags = 0,
7645 .reg_nb = 0,
7646 .regs = 0,
7647 .reloc_nb = 0,
7648 .relocs = kv3_v1_unsigned6_opnd_relocs,
7649 .bitfields = 1,
7650 .bfield = { { 6, 0, 6 }, }
7653 static struct kvx_reloc *kv3_v1_upper27_lower10_opnd_relocs[] __attribute__((unused)) = {
7654 &kv3_v1_pcrel_signed37_reloc,
7655 &kv3_v1_signed37_reloc,
7656 &kv3_v1_gotoff_signed37_reloc,
7657 &kv3_v1_got_signed37_reloc,
7658 &kv3_v1_gotaddr_signed37_reloc,
7659 &kv3_v1_dtpoff_signed37_reloc,
7660 &kv3_v1_tlsgd_signed37_reloc,
7661 &kv3_v1_tlsld_signed37_reloc,
7662 &kv3_v1_tlsie_signed37_reloc,
7663 &kv3_v1_tlsle_signed37_reloc,
7666 static struct kvx_operand kv3_v1_upper27_lower10_opnd __attribute__((unused)) = {
7667 .tname = "kv3_v1_upper27_lower10_opnd",
7668 .type = Immediate_kv3_v1_signed37,
7669 .width = 37,
7670 .shift = 0,
7671 .bias = 0,
7672 .flags = kvxSIGNED,
7673 .reg_nb = 0,
7674 .regs = 0,
7675 .reloc_nb = 10,
7676 .relocs = kv3_v1_upper27_lower10_opnd_relocs,
7677 .bitfields = 2,
7678 .bfield = { { 27, 10, 32 }, { 10, 0, 6 }, }
7681 static struct kvx_reloc *kv3_v1_upper27_lower5_opnd_relocs[] __attribute__((unused)) = {
7682 &kv3_v1_signed32_reloc,
7685 static struct kvx_operand kv3_v1_upper27_lower5_opnd __attribute__((unused)) = {
7686 .tname = "kv3_v1_upper27_lower5_opnd",
7687 .type = Immediate_kv3_v1_wrapped32,
7688 .width = 32,
7689 .shift = 0,
7690 .bias = 0,
7691 .flags = kvxWRAPPED,
7692 .reg_nb = 0,
7693 .regs = 0,
7694 .reloc_nb = 1,
7695 .relocs = kv3_v1_upper27_lower5_opnd_relocs,
7696 .bitfields = 2,
7697 .bfield = { { 27, 5, 32 }, { 5, 0, 6 }, }
7700 static struct kvx_reloc *kv3_v1_variant_opnd_relocs[] __attribute__((unused)) = {
7703 static struct kvx_operand kv3_v1_variant_opnd __attribute__((unused)) = {
7704 .tname = "kv3_v1_variant_opnd",
7705 .type = Modifier_kv3_v1_variant,
7706 .width = 2,
7707 .shift = 0,
7708 .bias = 0,
7709 .flags = 0,
7710 .reg_nb = 0,
7711 .regs = 0,
7712 .reloc_nb = 0,
7713 .relocs = kv3_v1_variant_opnd_relocs,
7714 .bitfields = 1,
7715 .bfield = { { 2, 0, 24 }, }
7718 static struct kvx_reloc *kv3_v1_xrounding_opnd_relocs[] __attribute__((unused)) = {
7721 static struct kvx_operand kv3_v1_xrounding_opnd __attribute__((unused)) = {
7722 .tname = "kv3_v1_xrounding_opnd",
7723 .type = Modifier_kv3_v1_rounding,
7724 .width = 3,
7725 .shift = 0,
7726 .bias = 0,
7727 .flags = 0,
7728 .reg_nb = 0,
7729 .regs = 0,
7730 .reloc_nb = 0,
7731 .relocs = kv3_v1_xrounding_opnd_relocs,
7732 .bitfields = 1,
7733 .bfield = { { 3, 0, 8 }, }
7738 const char *kvx_kv3_v1_resource_names[kvx_kv3_v1_RESOURCE_MAX] = {
7739 "ISSUE",
7740 "TINY",
7741 "LITE",
7742 "FULL",
7743 "LSU",
7744 "MAU",
7745 "BCU",
7746 "TCA",
7747 "AUXR",
7748 "AUXW",
7749 "CRRP",
7750 "CRWL",
7751 "CRWH",
7752 "NOP"
7755 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};
7759 #define kvx_kv3_v1_RESERVATION_TABLE_LINES 1
7760 const int kvx_kv3_v1_reservation_table_lines = kvx_kv3_v1_RESERVATION_TABLE_LINES;
7762 static const int Reservation_kv3_v1_ALL_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7763 8 /* cyc.0 Resource-kv3_v1-ISSUE */,
7764 0 /* cyc.0 Resource-kv3_v1-TINY */,
7765 0 /* cyc.0 Resource-kv3_v1-LITE */,
7766 0 /* cyc.0 Resource-kv3_v1-FULL */,
7767 0 /* cyc.0 Resource-kv3_v1-LSU */,
7768 0 /* cyc.0 Resource-kv3_v1-MAU */,
7769 0 /* cyc.0 Resource-kv3_v1-BCU */,
7770 0 /* cyc.0 Resource-kv3_v1-TCA */,
7771 0 /* cyc.0 Resource-kv3_v1-AUXR */,
7772 0 /* cyc.0 Resource-kv3_v1-AUXW */,
7773 0 /* cyc.0 Resource-kv3_v1-CRRP */,
7774 0 /* cyc.0 Resource-kv3_v1-CRWL */,
7775 0 /* cyc.0 Resource-kv3_v1-CRWH */,
7776 0 /* cyc.0 Resource-kv3_v1-NOP */
7779 static const int Reservation_kv3_v1_ALU_FULL_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7780 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
7781 1 /* cyc.0 Resource-kv3_v1-TINY */,
7782 1 /* cyc.0 Resource-kv3_v1-LITE */,
7783 1 /* cyc.0 Resource-kv3_v1-FULL */,
7784 0 /* cyc.0 Resource-kv3_v1-LSU */,
7785 0 /* cyc.0 Resource-kv3_v1-MAU */,
7786 0 /* cyc.0 Resource-kv3_v1-BCU */,
7787 0 /* cyc.0 Resource-kv3_v1-TCA */,
7788 0 /* cyc.0 Resource-kv3_v1-AUXR */,
7789 0 /* cyc.0 Resource-kv3_v1-AUXW */,
7790 0 /* cyc.0 Resource-kv3_v1-CRRP */,
7791 0 /* cyc.0 Resource-kv3_v1-CRWL */,
7792 0 /* cyc.0 Resource-kv3_v1-CRWH */,
7793 0 /* cyc.0 Resource-kv3_v1-NOP */
7796 static const int Reservation_kv3_v1_ALU_FULL_X_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7797 2 /* cyc.0 Resource-kv3_v1-ISSUE */,
7798 1 /* cyc.0 Resource-kv3_v1-TINY */,
7799 1 /* cyc.0 Resource-kv3_v1-LITE */,
7800 1 /* cyc.0 Resource-kv3_v1-FULL */,
7801 0 /* cyc.0 Resource-kv3_v1-LSU */,
7802 0 /* cyc.0 Resource-kv3_v1-MAU */,
7803 0 /* cyc.0 Resource-kv3_v1-BCU */,
7804 0 /* cyc.0 Resource-kv3_v1-TCA */,
7805 0 /* cyc.0 Resource-kv3_v1-AUXR */,
7806 0 /* cyc.0 Resource-kv3_v1-AUXW */,
7807 0 /* cyc.0 Resource-kv3_v1-CRRP */,
7808 0 /* cyc.0 Resource-kv3_v1-CRWL */,
7809 0 /* cyc.0 Resource-kv3_v1-CRWH */,
7810 0 /* cyc.0 Resource-kv3_v1-NOP */
7813 static const int Reservation_kv3_v1_ALU_FULL_Y_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7814 3 /* cyc.0 Resource-kv3_v1-ISSUE */,
7815 1 /* cyc.0 Resource-kv3_v1-TINY */,
7816 1 /* cyc.0 Resource-kv3_v1-LITE */,
7817 1 /* cyc.0 Resource-kv3_v1-FULL */,
7818 0 /* cyc.0 Resource-kv3_v1-LSU */,
7819 0 /* cyc.0 Resource-kv3_v1-MAU */,
7820 0 /* cyc.0 Resource-kv3_v1-BCU */,
7821 0 /* cyc.0 Resource-kv3_v1-TCA */,
7822 0 /* cyc.0 Resource-kv3_v1-AUXR */,
7823 0 /* cyc.0 Resource-kv3_v1-AUXW */,
7824 0 /* cyc.0 Resource-kv3_v1-CRRP */,
7825 0 /* cyc.0 Resource-kv3_v1-CRWL */,
7826 0 /* cyc.0 Resource-kv3_v1-CRWH */,
7827 0 /* cyc.0 Resource-kv3_v1-NOP */
7830 static const int Reservation_kv3_v1_ALU_LITE_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7831 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
7832 1 /* cyc.0 Resource-kv3_v1-TINY */,
7833 1 /* cyc.0 Resource-kv3_v1-LITE */,
7834 0 /* cyc.0 Resource-kv3_v1-FULL */,
7835 0 /* cyc.0 Resource-kv3_v1-LSU */,
7836 0 /* cyc.0 Resource-kv3_v1-MAU */,
7837 0 /* cyc.0 Resource-kv3_v1-BCU */,
7838 0 /* cyc.0 Resource-kv3_v1-TCA */,
7839 0 /* cyc.0 Resource-kv3_v1-AUXR */,
7840 0 /* cyc.0 Resource-kv3_v1-AUXW */,
7841 0 /* cyc.0 Resource-kv3_v1-CRRP */,
7842 0 /* cyc.0 Resource-kv3_v1-CRWL */,
7843 0 /* cyc.0 Resource-kv3_v1-CRWH */,
7844 0 /* cyc.0 Resource-kv3_v1-NOP */
7847 static const int Reservation_kv3_v1_ALU_LITE_X_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7848 2 /* cyc.0 Resource-kv3_v1-ISSUE */,
7849 1 /* cyc.0 Resource-kv3_v1-TINY */,
7850 1 /* cyc.0 Resource-kv3_v1-LITE */,
7851 0 /* cyc.0 Resource-kv3_v1-FULL */,
7852 0 /* cyc.0 Resource-kv3_v1-LSU */,
7853 0 /* cyc.0 Resource-kv3_v1-MAU */,
7854 0 /* cyc.0 Resource-kv3_v1-BCU */,
7855 0 /* cyc.0 Resource-kv3_v1-TCA */,
7856 0 /* cyc.0 Resource-kv3_v1-AUXR */,
7857 0 /* cyc.0 Resource-kv3_v1-AUXW */,
7858 0 /* cyc.0 Resource-kv3_v1-CRRP */,
7859 0 /* cyc.0 Resource-kv3_v1-CRWL */,
7860 0 /* cyc.0 Resource-kv3_v1-CRWH */,
7861 0 /* cyc.0 Resource-kv3_v1-NOP */
7864 static const int Reservation_kv3_v1_ALU_LITE_Y_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7865 3 /* cyc.0 Resource-kv3_v1-ISSUE */,
7866 1 /* cyc.0 Resource-kv3_v1-TINY */,
7867 1 /* cyc.0 Resource-kv3_v1-LITE */,
7868 0 /* cyc.0 Resource-kv3_v1-FULL */,
7869 0 /* cyc.0 Resource-kv3_v1-LSU */,
7870 0 /* cyc.0 Resource-kv3_v1-MAU */,
7871 0 /* cyc.0 Resource-kv3_v1-BCU */,
7872 0 /* cyc.0 Resource-kv3_v1-TCA */,
7873 0 /* cyc.0 Resource-kv3_v1-AUXR */,
7874 0 /* cyc.0 Resource-kv3_v1-AUXW */,
7875 0 /* cyc.0 Resource-kv3_v1-CRRP */,
7876 0 /* cyc.0 Resource-kv3_v1-CRWL */,
7877 0 /* cyc.0 Resource-kv3_v1-CRWH */,
7878 0 /* cyc.0 Resource-kv3_v1-NOP */
7881 static const int Reservation_kv3_v1_ALU_LITE_CRWH_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7882 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
7883 1 /* cyc.0 Resource-kv3_v1-TINY */,
7884 1 /* cyc.0 Resource-kv3_v1-LITE */,
7885 0 /* cyc.0 Resource-kv3_v1-FULL */,
7886 0 /* cyc.0 Resource-kv3_v1-LSU */,
7887 0 /* cyc.0 Resource-kv3_v1-MAU */,
7888 0 /* cyc.0 Resource-kv3_v1-BCU */,
7889 0 /* cyc.0 Resource-kv3_v1-TCA */,
7890 0 /* cyc.0 Resource-kv3_v1-AUXR */,
7891 0 /* cyc.0 Resource-kv3_v1-AUXW */,
7892 0 /* cyc.0 Resource-kv3_v1-CRRP */,
7893 0 /* cyc.0 Resource-kv3_v1-CRWL */,
7894 1 /* cyc.0 Resource-kv3_v1-CRWH */,
7895 0 /* cyc.0 Resource-kv3_v1-NOP */
7898 static const int Reservation_kv3_v1_ALU_LITE_CRWL_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7899 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
7900 1 /* cyc.0 Resource-kv3_v1-TINY */,
7901 1 /* cyc.0 Resource-kv3_v1-LITE */,
7902 0 /* cyc.0 Resource-kv3_v1-FULL */,
7903 0 /* cyc.0 Resource-kv3_v1-LSU */,
7904 0 /* cyc.0 Resource-kv3_v1-MAU */,
7905 0 /* cyc.0 Resource-kv3_v1-BCU */,
7906 0 /* cyc.0 Resource-kv3_v1-TCA */,
7907 0 /* cyc.0 Resource-kv3_v1-AUXR */,
7908 0 /* cyc.0 Resource-kv3_v1-AUXW */,
7909 0 /* cyc.0 Resource-kv3_v1-CRRP */,
7910 1 /* cyc.0 Resource-kv3_v1-CRWL */,
7911 0 /* cyc.0 Resource-kv3_v1-CRWH */,
7912 0 /* cyc.0 Resource-kv3_v1-NOP */
7915 static const int Reservation_kv3_v1_ALU_NOP_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7916 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
7917 0 /* cyc.0 Resource-kv3_v1-TINY */,
7918 0 /* cyc.0 Resource-kv3_v1-LITE */,
7919 0 /* cyc.0 Resource-kv3_v1-FULL */,
7920 0 /* cyc.0 Resource-kv3_v1-LSU */,
7921 0 /* cyc.0 Resource-kv3_v1-MAU */,
7922 0 /* cyc.0 Resource-kv3_v1-BCU */,
7923 0 /* cyc.0 Resource-kv3_v1-TCA */,
7924 0 /* cyc.0 Resource-kv3_v1-AUXR */,
7925 0 /* cyc.0 Resource-kv3_v1-AUXW */,
7926 0 /* cyc.0 Resource-kv3_v1-CRRP */,
7927 0 /* cyc.0 Resource-kv3_v1-CRWL */,
7928 0 /* cyc.0 Resource-kv3_v1-CRWH */,
7929 1 /* cyc.0 Resource-kv3_v1-NOP */
7932 static const int Reservation_kv3_v1_ALU_TINY_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7933 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
7934 1 /* cyc.0 Resource-kv3_v1-TINY */,
7935 0 /* cyc.0 Resource-kv3_v1-LITE */,
7936 0 /* cyc.0 Resource-kv3_v1-FULL */,
7937 0 /* cyc.0 Resource-kv3_v1-LSU */,
7938 0 /* cyc.0 Resource-kv3_v1-MAU */,
7939 0 /* cyc.0 Resource-kv3_v1-BCU */,
7940 0 /* cyc.0 Resource-kv3_v1-TCA */,
7941 0 /* cyc.0 Resource-kv3_v1-AUXR */,
7942 0 /* cyc.0 Resource-kv3_v1-AUXW */,
7943 0 /* cyc.0 Resource-kv3_v1-CRRP */,
7944 0 /* cyc.0 Resource-kv3_v1-CRWL */,
7945 0 /* cyc.0 Resource-kv3_v1-CRWH */,
7946 0 /* cyc.0 Resource-kv3_v1-NOP */
7949 static const int Reservation_kv3_v1_ALU_TINY_X_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7950 2 /* cyc.0 Resource-kv3_v1-ISSUE */,
7951 1 /* cyc.0 Resource-kv3_v1-TINY */,
7952 0 /* cyc.0 Resource-kv3_v1-LITE */,
7953 0 /* cyc.0 Resource-kv3_v1-FULL */,
7954 0 /* cyc.0 Resource-kv3_v1-LSU */,
7955 0 /* cyc.0 Resource-kv3_v1-MAU */,
7956 0 /* cyc.0 Resource-kv3_v1-BCU */,
7957 0 /* cyc.0 Resource-kv3_v1-TCA */,
7958 0 /* cyc.0 Resource-kv3_v1-AUXR */,
7959 0 /* cyc.0 Resource-kv3_v1-AUXW */,
7960 0 /* cyc.0 Resource-kv3_v1-CRRP */,
7961 0 /* cyc.0 Resource-kv3_v1-CRWL */,
7962 0 /* cyc.0 Resource-kv3_v1-CRWH */,
7963 0 /* cyc.0 Resource-kv3_v1-NOP */
7966 static const int Reservation_kv3_v1_ALU_TINY_Y_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7967 3 /* cyc.0 Resource-kv3_v1-ISSUE */,
7968 1 /* cyc.0 Resource-kv3_v1-TINY */,
7969 0 /* cyc.0 Resource-kv3_v1-LITE */,
7970 0 /* cyc.0 Resource-kv3_v1-FULL */,
7971 0 /* cyc.0 Resource-kv3_v1-LSU */,
7972 0 /* cyc.0 Resource-kv3_v1-MAU */,
7973 0 /* cyc.0 Resource-kv3_v1-BCU */,
7974 0 /* cyc.0 Resource-kv3_v1-TCA */,
7975 0 /* cyc.0 Resource-kv3_v1-AUXR */,
7976 0 /* cyc.0 Resource-kv3_v1-AUXW */,
7977 0 /* cyc.0 Resource-kv3_v1-CRRP */,
7978 0 /* cyc.0 Resource-kv3_v1-CRWL */,
7979 0 /* cyc.0 Resource-kv3_v1-CRWH */,
7980 0 /* cyc.0 Resource-kv3_v1-NOP */
7983 static const int Reservation_kv3_v1_BCU_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
7984 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
7985 0 /* cyc.0 Resource-kv3_v1-TINY */,
7986 0 /* cyc.0 Resource-kv3_v1-LITE */,
7987 0 /* cyc.0 Resource-kv3_v1-FULL */,
7988 0 /* cyc.0 Resource-kv3_v1-LSU */,
7989 0 /* cyc.0 Resource-kv3_v1-MAU */,
7990 1 /* cyc.0 Resource-kv3_v1-BCU */,
7991 0 /* cyc.0 Resource-kv3_v1-TCA */,
7992 0 /* cyc.0 Resource-kv3_v1-AUXR */,
7993 0 /* cyc.0 Resource-kv3_v1-AUXW */,
7994 0 /* cyc.0 Resource-kv3_v1-CRRP */,
7995 0 /* cyc.0 Resource-kv3_v1-CRWL */,
7996 0 /* cyc.0 Resource-kv3_v1-CRWH */,
7997 0 /* cyc.0 Resource-kv3_v1-NOP */
8000 static const int Reservation_kv3_v1_BCU_CRRP_CRWL_CRWH_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8001 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
8002 0 /* cyc.0 Resource-kv3_v1-TINY */,
8003 0 /* cyc.0 Resource-kv3_v1-LITE */,
8004 0 /* cyc.0 Resource-kv3_v1-FULL */,
8005 0 /* cyc.0 Resource-kv3_v1-LSU */,
8006 0 /* cyc.0 Resource-kv3_v1-MAU */,
8007 1 /* cyc.0 Resource-kv3_v1-BCU */,
8008 0 /* cyc.0 Resource-kv3_v1-TCA */,
8009 0 /* cyc.0 Resource-kv3_v1-AUXR */,
8010 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8011 1 /* cyc.0 Resource-kv3_v1-CRRP */,
8012 1 /* cyc.0 Resource-kv3_v1-CRWL */,
8013 1 /* cyc.0 Resource-kv3_v1-CRWH */,
8014 0 /* cyc.0 Resource-kv3_v1-NOP */
8017 static const int Reservation_kv3_v1_BCU_TINY_AUXW_CRRP_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8018 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
8019 1 /* cyc.0 Resource-kv3_v1-TINY */,
8020 0 /* cyc.0 Resource-kv3_v1-LITE */,
8021 0 /* cyc.0 Resource-kv3_v1-FULL */,
8022 0 /* cyc.0 Resource-kv3_v1-LSU */,
8023 0 /* cyc.0 Resource-kv3_v1-MAU */,
8024 1 /* cyc.0 Resource-kv3_v1-BCU */,
8025 0 /* cyc.0 Resource-kv3_v1-TCA */,
8026 0 /* cyc.0 Resource-kv3_v1-AUXR */,
8027 1 /* cyc.0 Resource-kv3_v1-AUXW */,
8028 1 /* cyc.0 Resource-kv3_v1-CRRP */,
8029 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8030 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8031 0 /* cyc.0 Resource-kv3_v1-NOP */
8034 static const int Reservation_kv3_v1_BCU_TINY_TINY_MAU_XNOP_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8035 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
8036 2 /* cyc.0 Resource-kv3_v1-TINY */,
8037 0 /* cyc.0 Resource-kv3_v1-LITE */,
8038 0 /* cyc.0 Resource-kv3_v1-FULL */,
8039 0 /* cyc.0 Resource-kv3_v1-LSU */,
8040 1 /* cyc.0 Resource-kv3_v1-MAU */,
8041 1 /* cyc.0 Resource-kv3_v1-BCU */,
8042 0 /* cyc.0 Resource-kv3_v1-TCA */,
8043 0 /* cyc.0 Resource-kv3_v1-AUXR */,
8044 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8045 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8046 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8047 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8048 4 /* cyc.0 Resource-kv3_v1-NOP */
8051 static const int Reservation_kv3_v1_LSU_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8052 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
8053 1 /* cyc.0 Resource-kv3_v1-TINY */,
8054 0 /* cyc.0 Resource-kv3_v1-LITE */,
8055 0 /* cyc.0 Resource-kv3_v1-FULL */,
8056 1 /* cyc.0 Resource-kv3_v1-LSU */,
8057 0 /* cyc.0 Resource-kv3_v1-MAU */,
8058 0 /* cyc.0 Resource-kv3_v1-BCU */,
8059 0 /* cyc.0 Resource-kv3_v1-TCA */,
8060 0 /* cyc.0 Resource-kv3_v1-AUXR */,
8061 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8062 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8063 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8064 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8065 0 /* cyc.0 Resource-kv3_v1-NOP */
8068 static const int Reservation_kv3_v1_LSU_X_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8069 2 /* cyc.0 Resource-kv3_v1-ISSUE */,
8070 1 /* cyc.0 Resource-kv3_v1-TINY */,
8071 0 /* cyc.0 Resource-kv3_v1-LITE */,
8072 0 /* cyc.0 Resource-kv3_v1-FULL */,
8073 1 /* cyc.0 Resource-kv3_v1-LSU */,
8074 0 /* cyc.0 Resource-kv3_v1-MAU */,
8075 0 /* cyc.0 Resource-kv3_v1-BCU */,
8076 0 /* cyc.0 Resource-kv3_v1-TCA */,
8077 0 /* cyc.0 Resource-kv3_v1-AUXR */,
8078 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8079 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8080 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8081 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8082 0 /* cyc.0 Resource-kv3_v1-NOP */
8085 static const int Reservation_kv3_v1_LSU_Y_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8086 3 /* cyc.0 Resource-kv3_v1-ISSUE */,
8087 1 /* cyc.0 Resource-kv3_v1-TINY */,
8088 0 /* cyc.0 Resource-kv3_v1-LITE */,
8089 0 /* cyc.0 Resource-kv3_v1-FULL */,
8090 1 /* cyc.0 Resource-kv3_v1-LSU */,
8091 0 /* cyc.0 Resource-kv3_v1-MAU */,
8092 0 /* cyc.0 Resource-kv3_v1-BCU */,
8093 0 /* cyc.0 Resource-kv3_v1-TCA */,
8094 0 /* cyc.0 Resource-kv3_v1-AUXR */,
8095 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8096 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8097 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8098 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8099 0 /* cyc.0 Resource-kv3_v1-NOP */
8102 static const int Reservation_kv3_v1_LSU_AUXR_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8103 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
8104 1 /* cyc.0 Resource-kv3_v1-TINY */,
8105 0 /* cyc.0 Resource-kv3_v1-LITE */,
8106 0 /* cyc.0 Resource-kv3_v1-FULL */,
8107 1 /* cyc.0 Resource-kv3_v1-LSU */,
8108 0 /* cyc.0 Resource-kv3_v1-MAU */,
8109 0 /* cyc.0 Resource-kv3_v1-BCU */,
8110 0 /* cyc.0 Resource-kv3_v1-TCA */,
8111 1 /* cyc.0 Resource-kv3_v1-AUXR */,
8112 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8113 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8114 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8115 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8116 0 /* cyc.0 Resource-kv3_v1-NOP */
8119 static const int Reservation_kv3_v1_LSU_AUXR_X_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8120 2 /* cyc.0 Resource-kv3_v1-ISSUE */,
8121 1 /* cyc.0 Resource-kv3_v1-TINY */,
8122 0 /* cyc.0 Resource-kv3_v1-LITE */,
8123 0 /* cyc.0 Resource-kv3_v1-FULL */,
8124 1 /* cyc.0 Resource-kv3_v1-LSU */,
8125 0 /* cyc.0 Resource-kv3_v1-MAU */,
8126 0 /* cyc.0 Resource-kv3_v1-BCU */,
8127 0 /* cyc.0 Resource-kv3_v1-TCA */,
8128 1 /* cyc.0 Resource-kv3_v1-AUXR */,
8129 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8130 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8131 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8132 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8133 0 /* cyc.0 Resource-kv3_v1-NOP */
8136 static const int Reservation_kv3_v1_LSU_AUXR_Y_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8137 3 /* cyc.0 Resource-kv3_v1-ISSUE */,
8138 1 /* cyc.0 Resource-kv3_v1-TINY */,
8139 0 /* cyc.0 Resource-kv3_v1-LITE */,
8140 0 /* cyc.0 Resource-kv3_v1-FULL */,
8141 1 /* cyc.0 Resource-kv3_v1-LSU */,
8142 0 /* cyc.0 Resource-kv3_v1-MAU */,
8143 0 /* cyc.0 Resource-kv3_v1-BCU */,
8144 0 /* cyc.0 Resource-kv3_v1-TCA */,
8145 1 /* cyc.0 Resource-kv3_v1-AUXR */,
8146 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8147 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8148 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8149 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8150 0 /* cyc.0 Resource-kv3_v1-NOP */
8153 static const int Reservation_kv3_v1_LSU_AUXR_AUXW_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8154 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
8155 1 /* cyc.0 Resource-kv3_v1-TINY */,
8156 0 /* cyc.0 Resource-kv3_v1-LITE */,
8157 0 /* cyc.0 Resource-kv3_v1-FULL */,
8158 1 /* cyc.0 Resource-kv3_v1-LSU */,
8159 0 /* cyc.0 Resource-kv3_v1-MAU */,
8160 0 /* cyc.0 Resource-kv3_v1-BCU */,
8161 0 /* cyc.0 Resource-kv3_v1-TCA */,
8162 1 /* cyc.0 Resource-kv3_v1-AUXR */,
8163 1 /* cyc.0 Resource-kv3_v1-AUXW */,
8164 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8165 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8166 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8167 0 /* cyc.0 Resource-kv3_v1-NOP */
8170 static const int Reservation_kv3_v1_LSU_AUXR_AUXW_X_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8171 2 /* cyc.0 Resource-kv3_v1-ISSUE */,
8172 1 /* cyc.0 Resource-kv3_v1-TINY */,
8173 0 /* cyc.0 Resource-kv3_v1-LITE */,
8174 0 /* cyc.0 Resource-kv3_v1-FULL */,
8175 1 /* cyc.0 Resource-kv3_v1-LSU */,
8176 0 /* cyc.0 Resource-kv3_v1-MAU */,
8177 0 /* cyc.0 Resource-kv3_v1-BCU */,
8178 0 /* cyc.0 Resource-kv3_v1-TCA */,
8179 1 /* cyc.0 Resource-kv3_v1-AUXR */,
8180 1 /* cyc.0 Resource-kv3_v1-AUXW */,
8181 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8182 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8183 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8184 0 /* cyc.0 Resource-kv3_v1-NOP */
8187 static const int Reservation_kv3_v1_LSU_AUXR_AUXW_Y_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8188 3 /* cyc.0 Resource-kv3_v1-ISSUE */,
8189 1 /* cyc.0 Resource-kv3_v1-TINY */,
8190 0 /* cyc.0 Resource-kv3_v1-LITE */,
8191 0 /* cyc.0 Resource-kv3_v1-FULL */,
8192 1 /* cyc.0 Resource-kv3_v1-LSU */,
8193 0 /* cyc.0 Resource-kv3_v1-MAU */,
8194 0 /* cyc.0 Resource-kv3_v1-BCU */,
8195 0 /* cyc.0 Resource-kv3_v1-TCA */,
8196 1 /* cyc.0 Resource-kv3_v1-AUXR */,
8197 1 /* cyc.0 Resource-kv3_v1-AUXW */,
8198 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8199 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8200 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8201 0 /* cyc.0 Resource-kv3_v1-NOP */
8204 static const int Reservation_kv3_v1_LSU_AUXW_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8205 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
8206 1 /* cyc.0 Resource-kv3_v1-TINY */,
8207 0 /* cyc.0 Resource-kv3_v1-LITE */,
8208 0 /* cyc.0 Resource-kv3_v1-FULL */,
8209 1 /* cyc.0 Resource-kv3_v1-LSU */,
8210 0 /* cyc.0 Resource-kv3_v1-MAU */,
8211 0 /* cyc.0 Resource-kv3_v1-BCU */,
8212 0 /* cyc.0 Resource-kv3_v1-TCA */,
8213 0 /* cyc.0 Resource-kv3_v1-AUXR */,
8214 1 /* cyc.0 Resource-kv3_v1-AUXW */,
8215 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8216 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8217 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8218 0 /* cyc.0 Resource-kv3_v1-NOP */
8221 static const int Reservation_kv3_v1_LSU_AUXW_X_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8222 2 /* cyc.0 Resource-kv3_v1-ISSUE */,
8223 1 /* cyc.0 Resource-kv3_v1-TINY */,
8224 0 /* cyc.0 Resource-kv3_v1-LITE */,
8225 0 /* cyc.0 Resource-kv3_v1-FULL */,
8226 1 /* cyc.0 Resource-kv3_v1-LSU */,
8227 0 /* cyc.0 Resource-kv3_v1-MAU */,
8228 0 /* cyc.0 Resource-kv3_v1-BCU */,
8229 0 /* cyc.0 Resource-kv3_v1-TCA */,
8230 0 /* cyc.0 Resource-kv3_v1-AUXR */,
8231 1 /* cyc.0 Resource-kv3_v1-AUXW */,
8232 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8233 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8234 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8235 0 /* cyc.0 Resource-kv3_v1-NOP */
8238 static const int Reservation_kv3_v1_LSU_AUXW_Y_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8239 3 /* cyc.0 Resource-kv3_v1-ISSUE */,
8240 1 /* cyc.0 Resource-kv3_v1-TINY */,
8241 0 /* cyc.0 Resource-kv3_v1-LITE */,
8242 0 /* cyc.0 Resource-kv3_v1-FULL */,
8243 1 /* cyc.0 Resource-kv3_v1-LSU */,
8244 0 /* cyc.0 Resource-kv3_v1-MAU */,
8245 0 /* cyc.0 Resource-kv3_v1-BCU */,
8246 0 /* cyc.0 Resource-kv3_v1-TCA */,
8247 0 /* cyc.0 Resource-kv3_v1-AUXR */,
8248 1 /* cyc.0 Resource-kv3_v1-AUXW */,
8249 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8250 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8251 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8252 0 /* cyc.0 Resource-kv3_v1-NOP */
8255 static const int Reservation_kv3_v1_LSU_CRRP_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8256 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
8257 1 /* cyc.0 Resource-kv3_v1-TINY */,
8258 0 /* cyc.0 Resource-kv3_v1-LITE */,
8259 0 /* cyc.0 Resource-kv3_v1-FULL */,
8260 1 /* cyc.0 Resource-kv3_v1-LSU */,
8261 0 /* cyc.0 Resource-kv3_v1-MAU */,
8262 0 /* cyc.0 Resource-kv3_v1-BCU */,
8263 0 /* cyc.0 Resource-kv3_v1-TCA */,
8264 0 /* cyc.0 Resource-kv3_v1-AUXR */,
8265 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8266 1 /* cyc.0 Resource-kv3_v1-CRRP */,
8267 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8268 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8269 0 /* cyc.0 Resource-kv3_v1-NOP */
8272 static const int Reservation_kv3_v1_LSU_CRRP_X_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8273 2 /* cyc.0 Resource-kv3_v1-ISSUE */,
8274 1 /* cyc.0 Resource-kv3_v1-TINY */,
8275 0 /* cyc.0 Resource-kv3_v1-LITE */,
8276 0 /* cyc.0 Resource-kv3_v1-FULL */,
8277 1 /* cyc.0 Resource-kv3_v1-LSU */,
8278 0 /* cyc.0 Resource-kv3_v1-MAU */,
8279 0 /* cyc.0 Resource-kv3_v1-BCU */,
8280 0 /* cyc.0 Resource-kv3_v1-TCA */,
8281 0 /* cyc.0 Resource-kv3_v1-AUXR */,
8282 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8283 1 /* cyc.0 Resource-kv3_v1-CRRP */,
8284 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8285 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8286 0 /* cyc.0 Resource-kv3_v1-NOP */
8289 static const int Reservation_kv3_v1_LSU_CRRP_Y_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8290 3 /* cyc.0 Resource-kv3_v1-ISSUE */,
8291 1 /* cyc.0 Resource-kv3_v1-TINY */,
8292 0 /* cyc.0 Resource-kv3_v1-LITE */,
8293 0 /* cyc.0 Resource-kv3_v1-FULL */,
8294 1 /* cyc.0 Resource-kv3_v1-LSU */,
8295 0 /* cyc.0 Resource-kv3_v1-MAU */,
8296 0 /* cyc.0 Resource-kv3_v1-BCU */,
8297 0 /* cyc.0 Resource-kv3_v1-TCA */,
8298 0 /* cyc.0 Resource-kv3_v1-AUXR */,
8299 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8300 1 /* cyc.0 Resource-kv3_v1-CRRP */,
8301 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8302 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8303 0 /* cyc.0 Resource-kv3_v1-NOP */
8306 static const int Reservation_kv3_v1_MAU_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8307 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
8308 1 /* cyc.0 Resource-kv3_v1-TINY */,
8309 0 /* cyc.0 Resource-kv3_v1-LITE */,
8310 0 /* cyc.0 Resource-kv3_v1-FULL */,
8311 0 /* cyc.0 Resource-kv3_v1-LSU */,
8312 1 /* cyc.0 Resource-kv3_v1-MAU */,
8313 0 /* cyc.0 Resource-kv3_v1-BCU */,
8314 0 /* cyc.0 Resource-kv3_v1-TCA */,
8315 0 /* cyc.0 Resource-kv3_v1-AUXR */,
8316 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8317 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8318 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8319 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8320 0 /* cyc.0 Resource-kv3_v1-NOP */
8323 static const int Reservation_kv3_v1_MAU_X_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8324 2 /* cyc.0 Resource-kv3_v1-ISSUE */,
8325 1 /* cyc.0 Resource-kv3_v1-TINY */,
8326 0 /* cyc.0 Resource-kv3_v1-LITE */,
8327 0 /* cyc.0 Resource-kv3_v1-FULL */,
8328 0 /* cyc.0 Resource-kv3_v1-LSU */,
8329 1 /* cyc.0 Resource-kv3_v1-MAU */,
8330 0 /* cyc.0 Resource-kv3_v1-BCU */,
8331 0 /* cyc.0 Resource-kv3_v1-TCA */,
8332 0 /* cyc.0 Resource-kv3_v1-AUXR */,
8333 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8334 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8335 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8336 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8337 0 /* cyc.0 Resource-kv3_v1-NOP */
8340 static const int Reservation_kv3_v1_MAU_Y_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8341 3 /* cyc.0 Resource-kv3_v1-ISSUE */,
8342 1 /* cyc.0 Resource-kv3_v1-TINY */,
8343 0 /* cyc.0 Resource-kv3_v1-LITE */,
8344 0 /* cyc.0 Resource-kv3_v1-FULL */,
8345 0 /* cyc.0 Resource-kv3_v1-LSU */,
8346 1 /* cyc.0 Resource-kv3_v1-MAU */,
8347 0 /* cyc.0 Resource-kv3_v1-BCU */,
8348 0 /* cyc.0 Resource-kv3_v1-TCA */,
8349 0 /* cyc.0 Resource-kv3_v1-AUXR */,
8350 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8351 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8352 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8353 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8354 0 /* cyc.0 Resource-kv3_v1-NOP */
8357 static const int Reservation_kv3_v1_MAU_AUXR_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8358 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
8359 1 /* cyc.0 Resource-kv3_v1-TINY */,
8360 0 /* cyc.0 Resource-kv3_v1-LITE */,
8361 0 /* cyc.0 Resource-kv3_v1-FULL */,
8362 0 /* cyc.0 Resource-kv3_v1-LSU */,
8363 1 /* cyc.0 Resource-kv3_v1-MAU */,
8364 0 /* cyc.0 Resource-kv3_v1-BCU */,
8365 0 /* cyc.0 Resource-kv3_v1-TCA */,
8366 1 /* cyc.0 Resource-kv3_v1-AUXR */,
8367 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8368 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8369 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8370 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8371 0 /* cyc.0 Resource-kv3_v1-NOP */
8374 static const int Reservation_kv3_v1_MAU_AUXR_X_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8375 2 /* cyc.0 Resource-kv3_v1-ISSUE */,
8376 1 /* cyc.0 Resource-kv3_v1-TINY */,
8377 0 /* cyc.0 Resource-kv3_v1-LITE */,
8378 0 /* cyc.0 Resource-kv3_v1-FULL */,
8379 0 /* cyc.0 Resource-kv3_v1-LSU */,
8380 1 /* cyc.0 Resource-kv3_v1-MAU */,
8381 0 /* cyc.0 Resource-kv3_v1-BCU */,
8382 0 /* cyc.0 Resource-kv3_v1-TCA */,
8383 1 /* cyc.0 Resource-kv3_v1-AUXR */,
8384 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8385 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8386 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8387 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8388 0 /* cyc.0 Resource-kv3_v1-NOP */
8391 static const int Reservation_kv3_v1_MAU_AUXR_Y_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8392 3 /* cyc.0 Resource-kv3_v1-ISSUE */,
8393 1 /* cyc.0 Resource-kv3_v1-TINY */,
8394 0 /* cyc.0 Resource-kv3_v1-LITE */,
8395 0 /* cyc.0 Resource-kv3_v1-FULL */,
8396 0 /* cyc.0 Resource-kv3_v1-LSU */,
8397 1 /* cyc.0 Resource-kv3_v1-MAU */,
8398 0 /* cyc.0 Resource-kv3_v1-BCU */,
8399 0 /* cyc.0 Resource-kv3_v1-TCA */,
8400 1 /* cyc.0 Resource-kv3_v1-AUXR */,
8401 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8402 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8403 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8404 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8405 0 /* cyc.0 Resource-kv3_v1-NOP */
8408 static const int Reservation_kv3_v1_TCA_table[kvx_kv3_v1_RESERVATION_TABLE_LINES * kvx_kv3_v1_RESOURCE_MAX] = {
8409 1 /* cyc.0 Resource-kv3_v1-ISSUE */,
8410 0 /* cyc.0 Resource-kv3_v1-TINY */,
8411 0 /* cyc.0 Resource-kv3_v1-LITE */,
8412 0 /* cyc.0 Resource-kv3_v1-FULL */,
8413 0 /* cyc.0 Resource-kv3_v1-LSU */,
8414 0 /* cyc.0 Resource-kv3_v1-MAU */,
8415 0 /* cyc.0 Resource-kv3_v1-BCU */,
8416 1 /* cyc.0 Resource-kv3_v1-TCA */,
8417 0 /* cyc.0 Resource-kv3_v1-AUXR */,
8418 0 /* cyc.0 Resource-kv3_v1-AUXW */,
8419 0 /* cyc.0 Resource-kv3_v1-CRRP */,
8420 0 /* cyc.0 Resource-kv3_v1-CRWL */,
8421 0 /* cyc.0 Resource-kv3_v1-CRWH */,
8422 0 /* cyc.0 Resource-kv3_v1-NOP */
8425 const int *kvx_kv3_v1_reservation_table_table[] ={
8426 Reservation_kv3_v1_ALL_table,
8427 Reservation_kv3_v1_ALU_NOP_table,
8428 Reservation_kv3_v1_ALU_TINY_table,
8429 Reservation_kv3_v1_ALU_TINY_X_table,
8430 Reservation_kv3_v1_ALU_TINY_Y_table,
8431 Reservation_kv3_v1_ALU_LITE_table,
8432 Reservation_kv3_v1_ALU_LITE_X_table,
8433 Reservation_kv3_v1_ALU_LITE_Y_table,
8434 Reservation_kv3_v1_ALU_LITE_CRWL_table,
8435 Reservation_kv3_v1_ALU_LITE_CRWH_table,
8436 Reservation_kv3_v1_ALU_FULL_table,
8437 Reservation_kv3_v1_ALU_FULL_X_table,
8438 Reservation_kv3_v1_ALU_FULL_Y_table,
8439 Reservation_kv3_v1_BCU_table,
8440 Reservation_kv3_v1_BCU_CRRP_CRWL_CRWH_table,
8441 Reservation_kv3_v1_BCU_TINY_AUXW_CRRP_table,
8442 Reservation_kv3_v1_BCU_TINY_TINY_MAU_XNOP_table,
8443 Reservation_kv3_v1_TCA_table,
8444 Reservation_kv3_v1_LSU_table,
8445 Reservation_kv3_v1_LSU_X_table,
8446 Reservation_kv3_v1_LSU_Y_table,
8447 Reservation_kv3_v1_LSU_CRRP_table,
8448 Reservation_kv3_v1_LSU_CRRP_X_table,
8449 Reservation_kv3_v1_LSU_CRRP_Y_table,
8450 Reservation_kv3_v1_LSU_AUXR_table,
8451 Reservation_kv3_v1_LSU_AUXR_X_table,
8452 Reservation_kv3_v1_LSU_AUXR_Y_table,
8453 Reservation_kv3_v1_LSU_AUXW_table,
8454 Reservation_kv3_v1_LSU_AUXW_X_table,
8455 Reservation_kv3_v1_LSU_AUXW_Y_table,
8456 Reservation_kv3_v1_LSU_AUXR_AUXW_table,
8457 Reservation_kv3_v1_LSU_AUXR_AUXW_X_table,
8458 Reservation_kv3_v1_LSU_AUXR_AUXW_Y_table,
8459 Reservation_kv3_v1_MAU_table,
8460 Reservation_kv3_v1_MAU_X_table,
8461 Reservation_kv3_v1_MAU_Y_table,
8462 Reservation_kv3_v1_MAU_AUXR_table,
8463 Reservation_kv3_v1_MAU_AUXR_X_table,
8464 Reservation_kv3_v1_MAU_AUXR_Y_table
8467 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 };
8469 struct kvxopc kvx_kv3_v1_optab[] = {
8470 { /* A_Opcode-kv3_v1-ABSD_registerW_registerZ_simple */
8471 .as_op = "absd",
8472 .codewords = {
8474 .opcode = 0x64000000,
8475 .mask = 0x7f03ffc0,
8476 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8479 .wordcount = 1,
8480 .coding_size = 32,
8481 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
8482 .format = {
8483 &kv3_v1_registerw_opnd,
8484 &kv3_v1_registerz_opnd,
8485 NULL
8487 .rclass = "",
8488 .fmtstring = " %s = %s",
8490 { /* A_Opcode-kv3_v1-ABSHQ_registerW_registerZ_double */
8491 .as_op = "abshq",
8492 .codewords = {
8494 .opcode = 0xf4013000,
8495 .mask = 0xff03ffc0,
8496 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8499 .opcode = 0x00000000,
8500 .mask = 0x67ffffff,
8501 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
8504 .wordcount = 2,
8505 .coding_size = 64,
8506 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
8507 .format = {
8508 &kv3_v1_registerw_opnd,
8509 &kv3_v1_registerz_opnd,
8510 NULL
8512 .rclass = "",
8513 .fmtstring = " %s = %s",
8515 { /* A_Opcode-kv3_v1-ABSWP_registerW_registerZ_double */
8516 .as_op = "abswp",
8517 .codewords = {
8519 .opcode = 0xf4012000,
8520 .mask = 0xff03ffc0,
8521 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8524 .opcode = 0x00000000,
8525 .mask = 0x67ffffff,
8526 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
8529 .wordcount = 2,
8530 .coding_size = 64,
8531 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
8532 .format = {
8533 &kv3_v1_registerw_opnd,
8534 &kv3_v1_registerz_opnd,
8535 NULL
8537 .rclass = "",
8538 .fmtstring = " %s = %s",
8540 { /* A_Opcode-kv3_v1-ABSW_registerW_registerZ_simple */
8541 .as_op = "absw",
8542 .codewords = {
8544 .opcode = 0x74000000,
8545 .mask = 0x7f03ffc0,
8546 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8549 .wordcount = 1,
8550 .coding_size = 32,
8551 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
8552 .format = {
8553 &kv3_v1_registerw_opnd,
8554 &kv3_v1_registerz_opnd,
8555 NULL
8557 .rclass = "",
8558 .fmtstring = " %s = %s",
8560 { /* A_Opcode-kv3_v1-COPYD_registerW_registerZ_simple */
8561 .as_op = "copyd",
8562 .codewords = {
8564 .opcode = 0x6a000000,
8565 .mask = 0x7f03ffc0,
8566 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8569 .wordcount = 1,
8570 .coding_size = 32,
8571 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
8572 .format = {
8573 &kv3_v1_registerw_opnd,
8574 &kv3_v1_registerz_opnd,
8575 NULL
8577 .rclass = "",
8578 .fmtstring = " %s = %s",
8580 { /* A_Opcode-kv3_v1-COPYW_registerW_registerZ_simple */
8581 .as_op = "copyw",
8582 .codewords = {
8584 .opcode = 0x7a000000,
8585 .mask = 0x7f03ffc0,
8586 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8589 .wordcount = 1,
8590 .coding_size = 32,
8591 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
8592 .format = {
8593 &kv3_v1_registerw_opnd,
8594 &kv3_v1_registerz_opnd,
8595 NULL
8597 .rclass = "",
8598 .fmtstring = " %s = %s",
8600 { /* A_Opcode-kv3_v1-NEGD_registerW_registerZ_simple */
8601 .as_op = "negd",
8602 .codewords = {
8604 .opcode = 0x65000000,
8605 .mask = 0x7f03ffc0,
8606 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8609 .wordcount = 1,
8610 .coding_size = 32,
8611 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
8612 .format = {
8613 &kv3_v1_registerw_opnd,
8614 &kv3_v1_registerz_opnd,
8615 NULL
8617 .rclass = "",
8618 .fmtstring = " %s = %s",
8620 { /* A_Opcode-kv3_v1-NEGHQ_registerW_registerZ_double */
8621 .as_op = "neghq",
8622 .codewords = {
8624 .opcode = 0xf5013000,
8625 .mask = 0xff03ffc0,
8626 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8629 .opcode = 0x00000000,
8630 .mask = 0x67ffffff,
8631 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
8634 .wordcount = 2,
8635 .coding_size = 64,
8636 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
8637 .format = {
8638 &kv3_v1_registerw_opnd,
8639 &kv3_v1_registerz_opnd,
8640 NULL
8642 .rclass = "",
8643 .fmtstring = " %s = %s",
8645 { /* A_Opcode-kv3_v1-NEGWP_registerW_registerZ_double */
8646 .as_op = "negwp",
8647 .codewords = {
8649 .opcode = 0xf5012000,
8650 .mask = 0xff03ffc0,
8651 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8654 .opcode = 0x00000000,
8655 .mask = 0x67ffffff,
8656 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
8659 .wordcount = 2,
8660 .coding_size = 64,
8661 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
8662 .format = {
8663 &kv3_v1_registerw_opnd,
8664 &kv3_v1_registerz_opnd,
8665 NULL
8667 .rclass = "",
8668 .fmtstring = " %s = %s",
8670 { /* A_Opcode-kv3_v1-NEGW_registerW_registerZ_simple */
8671 .as_op = "negw",
8672 .codewords = {
8674 .opcode = 0x75000000,
8675 .mask = 0x7f03ffc0,
8676 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8679 .wordcount = 1,
8680 .coding_size = 32,
8681 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
8682 .format = {
8683 &kv3_v1_registerw_opnd,
8684 &kv3_v1_registerz_opnd,
8685 NULL
8687 .rclass = "",
8688 .fmtstring = " %s = %s",
8690 { /* A_Opcode-kv3_v1-NOTD_registerW_registerZ_simple */
8691 .as_op = "notd",
8692 .codewords = {
8694 .opcode = 0x6c00ffc0,
8695 .mask = 0x7f03ffc0,
8696 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8699 .wordcount = 1,
8700 .coding_size = 32,
8701 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
8702 .format = {
8703 &kv3_v1_registerw_opnd,
8704 &kv3_v1_registerz_opnd,
8705 NULL
8707 .rclass = "",
8708 .fmtstring = " %s = %s",
8710 { /* A_Opcode-kv3_v1-NOTW_registerW_registerZ_simple */
8711 .as_op = "notw",
8712 .codewords = {
8714 .opcode = 0x7c00ffc0,
8715 .mask = 0x7f03ffc0,
8716 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8719 .wordcount = 1,
8720 .coding_size = 32,
8721 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
8722 .format = {
8723 &kv3_v1_registerw_opnd,
8724 &kv3_v1_registerz_opnd,
8725 NULL
8727 .rclass = "",
8728 .fmtstring = " %s = %s",
8730 { /* A_Opcode-kv3_v1-SATDH_registerW_registerZ_simple */
8731 .as_op = "satdh",
8732 .codewords = {
8734 .opcode = 0x7e022400,
8735 .mask = 0x7f03ffc0,
8736 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8739 .wordcount = 1,
8740 .coding_size = 32,
8741 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
8742 .format = {
8743 &kv3_v1_registerw_opnd,
8744 &kv3_v1_registerz_opnd,
8745 NULL
8747 .rclass = "",
8748 .fmtstring = " %s = %s",
8750 { /* A_Opcode-kv3_v1-SATDW_registerW_registerZ_simple */
8751 .as_op = "satdw",
8752 .codewords = {
8754 .opcode = 0x7e022800,
8755 .mask = 0x7f03ffc0,
8756 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8759 .wordcount = 1,
8760 .coding_size = 32,
8761 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
8762 .format = {
8763 &kv3_v1_registerw_opnd,
8764 &kv3_v1_registerz_opnd,
8765 NULL
8767 .rclass = "",
8768 .fmtstring = " %s = %s",
8770 { /* A_Opcode-kv3_v1-SXBD_registerW_registerZ_simple */
8771 .as_op = "sxbd",
8772 .codewords = {
8774 .opcode = 0x68037000,
8775 .mask = 0x7f03ffc0,
8776 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8779 .wordcount = 1,
8780 .coding_size = 32,
8781 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
8782 .format = {
8783 &kv3_v1_registerw_opnd,
8784 &kv3_v1_registerz_opnd,
8785 NULL
8787 .rclass = "",
8788 .fmtstring = " %s = %s",
8790 { /* A_Opcode-kv3_v1-SXHD_registerW_registerZ_simple */
8791 .as_op = "sxhd",
8792 .codewords = {
8794 .opcode = 0x6803f000,
8795 .mask = 0x7f03ffc0,
8796 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8799 .wordcount = 1,
8800 .coding_size = 32,
8801 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
8802 .format = {
8803 &kv3_v1_registerw_opnd,
8804 &kv3_v1_registerz_opnd,
8805 NULL
8807 .rclass = "",
8808 .fmtstring = " %s = %s",
8810 { /* A_Opcode-kv3_v1-SXWD_registerW_registerZ_simple */
8811 .as_op = "sxwd",
8812 .codewords = {
8814 .opcode = 0x6903f000,
8815 .mask = 0x7f03ffc0,
8816 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8819 .wordcount = 1,
8820 .coding_size = 32,
8821 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
8822 .format = {
8823 &kv3_v1_registerw_opnd,
8824 &kv3_v1_registerz_opnd,
8825 NULL
8827 .rclass = "",
8828 .fmtstring = " %s = %s",
8830 { /* A_Opcode-kv3_v1-XCOPYO_registerA_registerBe_simple */
8831 .as_op = "xcopyo",
8832 .codewords = {
8834 .opcode = 0x01000f80,
8835 .mask = 0x7f001fff,
8836 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8839 .wordcount = 1,
8840 .coding_size = 32,
8841 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_CRRP_CRWL_CRWH,
8842 .format = {
8843 &kv3_v1_registera_opnd,
8844 &kv3_v1_registerbe_opnd,
8845 NULL
8847 .rclass = "",
8848 .fmtstring = " %s = %s",
8850 { /* A_Opcode-kv3_v1-XCOPYO_registerA_registerBo_simple */
8851 .as_op = "xcopyo",
8852 .codewords = {
8854 .opcode = 0x01001f80,
8855 .mask = 0x7f001fff,
8856 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8859 .wordcount = 1,
8860 .coding_size = 32,
8861 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_CRRP_CRWL_CRWH,
8862 .format = {
8863 &kv3_v1_registera_opnd,
8864 &kv3_v1_registerbo_opnd,
8865 NULL
8867 .rclass = "",
8868 .fmtstring = " %s = %s",
8870 { /* A_Opcode-kv3_v1-XMOVEFO_registerN_registerBe_simple */
8871 .as_op = "xmovefo",
8872 .codewords = {
8874 .opcode = 0x00081f80,
8875 .mask = 0x7f0c1fff,
8876 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8879 .wordcount = 1,
8880 .coding_size = 32,
8881 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_AUXW_CRRP,
8882 .format = {
8883 &kv3_v1_registern_opnd,
8884 &kv3_v1_registerbe_opnd,
8885 NULL
8887 .rclass = "",
8888 .fmtstring = " %s = %s",
8890 { /* A_Opcode-kv3_v1-XMOVEFO_registerN_registerBo_simple */
8891 .as_op = "xmovefo",
8892 .codewords = {
8894 .opcode = 0x000c1f80,
8895 .mask = 0x7f0c1fff,
8896 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8899 .wordcount = 1,
8900 .coding_size = 32,
8901 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_AUXW_CRRP,
8902 .format = {
8903 &kv3_v1_registern_opnd,
8904 &kv3_v1_registerbo_opnd,
8905 NULL
8907 .rclass = "",
8908 .fmtstring = " %s = %s",
8910 { /* A_Opcode-kv3_v1-ZXBD_registerW_registerZ_simple */
8911 .as_op = "zxbd",
8912 .codewords = {
8914 .opcode = 0x78003fc0,
8915 .mask = 0x7f03ffc0,
8916 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8919 .wordcount = 1,
8920 .coding_size = 32,
8921 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
8922 .format = {
8923 &kv3_v1_registerw_opnd,
8924 &kv3_v1_registerz_opnd,
8925 NULL
8927 .rclass = "",
8928 .fmtstring = " %s = %s",
8930 { /* A_Opcode-kv3_v1-ZXHD_registerW_registerZ_simple */
8931 .as_op = "zxhd",
8932 .codewords = {
8934 .opcode = 0x6403f000,
8935 .mask = 0x7f03ffc0,
8936 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8939 .wordcount = 1,
8940 .coding_size = 32,
8941 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
8942 .format = {
8943 &kv3_v1_registerw_opnd,
8944 &kv3_v1_registerz_opnd,
8945 NULL
8947 .rclass = "",
8948 .fmtstring = " %s = %s",
8950 { /* A_Opcode-kv3_v1-ZXWD_registerW_registerZ_simple */
8951 .as_op = "zxwd",
8952 .codewords = {
8954 .opcode = 0x7800ffc0,
8955 .mask = 0x7f03ffc0,
8956 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8959 .wordcount = 1,
8960 .coding_size = 32,
8961 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
8962 .format = {
8963 &kv3_v1_registerw_opnd,
8964 &kv3_v1_registerz_opnd,
8965 NULL
8967 .rclass = "",
8968 .fmtstring = " %s = %s",
8970 { /* Opcode-kv3_v1-ABDD_registerW_registerZ_registerY_simple */
8971 .as_op = "abdd",
8972 .codewords = {
8974 .opcode = 0x74010000,
8975 .mask = 0x7f03f000,
8976 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
8979 .wordcount = 1,
8980 .coding_size = 32,
8981 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
8982 .format = {
8983 &kv3_v1_registerw_opnd,
8984 &kv3_v1_registerz_opnd,
8985 &kv3_v1_registery_opnd,
8986 NULL
8988 .rclass = "",
8989 .fmtstring = " %s = %s, %s",
8991 { /* Opcode-kv3_v1-ABDD_registerW_registerZ_s010_simple */
8992 .as_op = "abdd",
8993 .codewords = {
8995 .opcode = 0x64000000,
8996 .mask = 0x7f030000,
8997 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9000 .wordcount = 1,
9001 .coding_size = 32,
9002 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
9003 .format = {
9004 &kv3_v1_registerw_opnd,
9005 &kv3_v1_registerz_opnd,
9006 &kv3_v1_signed10_opnd,
9007 NULL
9009 .rclass = "",
9010 .fmtstring = " %s = %s, %s",
9012 { /* Opcode-kv3_v1-ABDD_registerW_registerZ_s037_double */
9013 .as_op = "abdd",
9014 .codewords = {
9016 .opcode = 0xe4000000,
9017 .mask = 0xff030000,
9018 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9021 .opcode = 0x00000000,
9022 .mask = 0x60000000,
9023 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9026 .wordcount = 2,
9027 .coding_size = 64,
9028 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
9029 .format = {
9030 &kv3_v1_registerw_opnd,
9031 &kv3_v1_registerz_opnd,
9032 &kv3_v1_upper27_lower10_opnd,
9033 NULL
9035 .rclass = "",
9036 .fmtstring = " %s = %s, %s",
9038 { /* Opcode-kv3_v1-ABDD_registerW_registerZ_w032_double */
9039 .as_op = "abdd.@",
9040 .codewords = {
9042 .opcode = 0xf4010800,
9043 .mask = 0xff03f800,
9044 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9047 .opcode = 0x00000000,
9048 .mask = 0x60000000,
9049 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9052 .wordcount = 2,
9053 .coding_size = 64,
9054 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
9055 .format = {
9056 &kv3_v1_registerw_opnd,
9057 &kv3_v1_registerz_opnd,
9058 &kv3_v1_upper27_lower5_opnd,
9059 NULL
9061 .rclass = "",
9062 .fmtstring = " %s = %s, %s",
9064 { /* Opcode-kv3_v1-ABDD_registerW_registerZ_w064_triple */
9065 .as_op = "abdd",
9066 .codewords = {
9068 .opcode = 0xe4000000,
9069 .mask = 0xff030000,
9070 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9073 .opcode = 0x80000000,
9074 .mask = 0xe0000000,
9075 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9078 .opcode = 0x00000000,
9079 .mask = 0x60000000,
9080 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
9083 .wordcount = 3,
9084 .coding_size = 96,
9085 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_Y,
9086 .format = {
9087 &kv3_v1_registerw_opnd,
9088 &kv3_v1_registerz_opnd,
9089 &kv3_v1_extend27_upper27_lower10_opnd,
9090 NULL
9092 .rclass = "",
9093 .fmtstring = " %s = %s, %s",
9095 { /* Opcode-kv3_v1-ABDHQ_registerW_registerZ_registerY_simple */
9096 .as_op = "abdhq",
9097 .codewords = {
9099 .opcode = 0x74013000,
9100 .mask = 0x7f03f000,
9101 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9104 .wordcount = 1,
9105 .coding_size = 32,
9106 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
9107 .format = {
9108 &kv3_v1_registerw_opnd,
9109 &kv3_v1_registerz_opnd,
9110 &kv3_v1_registery_opnd,
9111 NULL
9113 .rclass = "",
9114 .fmtstring = " %s = %s, %s",
9116 { /* Opcode-kv3_v1-ABDHQ_splat32_registerW_registerZ_w032_double */
9117 .as_op = "abdhq",
9118 .codewords = {
9120 .opcode = 0xf4013000,
9121 .mask = 0xff03f000,
9122 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9125 .opcode = 0x00000000,
9126 .mask = 0x60000000,
9127 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9130 .wordcount = 2,
9131 .coding_size = 64,
9132 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
9133 .format = {
9134 &kv3_v1_splat32_opnd,
9135 &kv3_v1_registerw_opnd,
9136 &kv3_v1_registerz_opnd,
9137 &kv3_v1_upper27_lower5_opnd,
9138 NULL
9140 .rclass = "",
9141 .fmtstring = "%s %s = %s, %s",
9143 { /* Opcode-kv3_v1-ABDWP_registerW_registerZ_registerY_simple */
9144 .as_op = "abdwp",
9145 .codewords = {
9147 .opcode = 0x74012000,
9148 .mask = 0x7f03f000,
9149 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9152 .wordcount = 1,
9153 .coding_size = 32,
9154 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
9155 .format = {
9156 &kv3_v1_registerw_opnd,
9157 &kv3_v1_registerz_opnd,
9158 &kv3_v1_registery_opnd,
9159 NULL
9161 .rclass = "",
9162 .fmtstring = " %s = %s, %s",
9164 { /* Opcode-kv3_v1-ABDWP_splat32_registerW_registerZ_w032_double */
9165 .as_op = "abdwp",
9166 .codewords = {
9168 .opcode = 0xf4012000,
9169 .mask = 0xff03f000,
9170 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9173 .opcode = 0x00000000,
9174 .mask = 0x60000000,
9175 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9178 .wordcount = 2,
9179 .coding_size = 64,
9180 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
9181 .format = {
9182 &kv3_v1_splat32_opnd,
9183 &kv3_v1_registerw_opnd,
9184 &kv3_v1_registerz_opnd,
9185 &kv3_v1_upper27_lower5_opnd,
9186 NULL
9188 .rclass = "",
9189 .fmtstring = "%s %s = %s, %s",
9191 { /* Opcode-kv3_v1-ABDW_registerW_registerZ_registerY_simple */
9192 .as_op = "abdw",
9193 .codewords = {
9195 .opcode = 0x74011000,
9196 .mask = 0x7f03f000,
9197 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9200 .wordcount = 1,
9201 .coding_size = 32,
9202 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
9203 .format = {
9204 &kv3_v1_registerw_opnd,
9205 &kv3_v1_registerz_opnd,
9206 &kv3_v1_registery_opnd,
9207 NULL
9209 .rclass = "",
9210 .fmtstring = " %s = %s, %s",
9212 { /* Opcode-kv3_v1-ABDW_registerW_registerZ_s010_simple */
9213 .as_op = "abdw",
9214 .codewords = {
9216 .opcode = 0x74000000,
9217 .mask = 0x7f030000,
9218 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9221 .wordcount = 1,
9222 .coding_size = 32,
9223 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
9224 .format = {
9225 &kv3_v1_registerw_opnd,
9226 &kv3_v1_registerz_opnd,
9227 &kv3_v1_signed10_opnd,
9228 NULL
9230 .rclass = "",
9231 .fmtstring = " %s = %s, %s",
9233 { /* Opcode-kv3_v1-ABDW_registerW_registerZ_s037_double */
9234 .as_op = "abdw",
9235 .codewords = {
9237 .opcode = 0xf4000000,
9238 .mask = 0xff030000,
9239 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9242 .opcode = 0x00000000,
9243 .mask = 0x60000000,
9244 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9247 .wordcount = 2,
9248 .coding_size = 64,
9249 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
9250 .format = {
9251 &kv3_v1_registerw_opnd,
9252 &kv3_v1_registerz_opnd,
9253 &kv3_v1_upper27_lower10_opnd,
9254 NULL
9256 .rclass = "",
9257 .fmtstring = " %s = %s, %s",
9259 { /* Opcode-kv3_v1-ACSWAPD_doscale_registerY_registerZ_registerU_simple */
9260 .as_op = "acswapd",
9261 .codewords = {
9263 .opcode = 0x3f03e000,
9264 .mask = 0x7f07e000,
9265 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9268 .wordcount = 1,
9269 .coding_size = 32,
9270 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
9271 .format = {
9272 &kv3_v1_doscale_opnd,
9273 &kv3_v1_registery_opnd,
9274 &kv3_v1_registerz_opnd,
9275 &kv3_v1_registeru_opnd,
9276 NULL
9278 .rclass = "",
9279 .fmtstring = "%s %s[%s] = %s",
9281 { /* Opcode-kv3_v1-ACSWAPD_lsucond_registerY_registerZ_registerU_simple */
9282 .as_op = "acswapd",
9283 .codewords = {
9285 .opcode = 0x3f030000,
9286 .mask = 0x7f070000,
9287 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9290 .wordcount = 1,
9291 .coding_size = 32,
9292 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
9293 .format = {
9294 &kv3_v1_lsucond_opnd,
9295 &kv3_v1_registery_opnd,
9296 &kv3_v1_registerz_opnd,
9297 &kv3_v1_registeru_opnd,
9298 NULL
9300 .rclass = "",
9301 .fmtstring = "%s %s? [%s] = %s",
9303 { /* Opcode-kv3_v1-ACSWAPD_lsucond_registerY_s027_registerZ_registerU_double */
9304 .as_op = "acswapd",
9305 .codewords = {
9307 .opcode = 0xbf030000,
9308 .mask = 0xff070000,
9309 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9312 .opcode = 0x00000000,
9313 .mask = 0x60000000,
9314 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
9317 .wordcount = 2,
9318 .coding_size = 64,
9319 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_X,
9320 .format = {
9321 &kv3_v1_lsucond_opnd,
9322 &kv3_v1_registery_opnd,
9323 &kv3_v1_offset27_opnd,
9324 &kv3_v1_registerz_opnd,
9325 &kv3_v1_registeru_opnd,
9326 NULL
9328 .rclass = "",
9329 .fmtstring = "%s %s? %s[%s] = %s",
9331 { /* Opcode-kv3_v1-ACSWAPD_lsucond_registerY_s054_registerZ_registerU_triple */
9332 .as_op = "acswapd",
9333 .codewords = {
9335 .opcode = 0xbf030000,
9336 .mask = 0xff070000,
9337 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9340 .opcode = 0x80000000,
9341 .mask = 0xe0000000,
9342 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
9345 .opcode = 0x00000000,
9346 .mask = 0x60000000,
9347 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
9350 .wordcount = 3,
9351 .coding_size = 96,
9352 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_Y,
9353 .format = {
9354 &kv3_v1_lsucond_opnd,
9355 &kv3_v1_registery_opnd,
9356 &kv3_v1_extend27_offset27_opnd,
9357 &kv3_v1_registerz_opnd,
9358 &kv3_v1_registeru_opnd,
9359 NULL
9361 .rclass = "",
9362 .fmtstring = "%s %s? %s[%s] = %s",
9364 { /* Opcode-kv3_v1-ACSWAPD_s010_registerZ_registerU_simple */
9365 .as_op = "acswapd",
9366 .codewords = {
9368 .opcode = 0x3f010000,
9369 .mask = 0x7f070000,
9370 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9373 .wordcount = 1,
9374 .coding_size = 32,
9375 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
9376 .format = {
9377 &kv3_v1_signed10_opnd,
9378 &kv3_v1_registerz_opnd,
9379 &kv3_v1_registeru_opnd,
9380 NULL
9382 .rclass = "",
9383 .fmtstring = " %s[%s] = %s",
9385 { /* Opcode-kv3_v1-ACSWAPD_s037_registerZ_registerU_double */
9386 .as_op = "acswapd",
9387 .codewords = {
9389 .opcode = 0xbf010000,
9390 .mask = 0xff070000,
9391 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9394 .opcode = 0x00000000,
9395 .mask = 0x60000000,
9396 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
9399 .wordcount = 2,
9400 .coding_size = 64,
9401 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_X,
9402 .format = {
9403 &kv3_v1_upper27_lower10_opnd,
9404 &kv3_v1_registerz_opnd,
9405 &kv3_v1_registeru_opnd,
9406 NULL
9408 .rclass = "",
9409 .fmtstring = " %s[%s] = %s",
9411 { /* Opcode-kv3_v1-ACSWAPD_w064_registerZ_registerU_triple */
9412 .as_op = "acswapd",
9413 .codewords = {
9415 .opcode = 0xbf010000,
9416 .mask = 0xff070000,
9417 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9420 .opcode = 0x80000000,
9421 .mask = 0xe0000000,
9422 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
9425 .opcode = 0x00000000,
9426 .mask = 0x60000000,
9427 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
9430 .wordcount = 3,
9431 .coding_size = 96,
9432 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_Y,
9433 .format = {
9434 &kv3_v1_extend27_upper27_lower10_opnd,
9435 &kv3_v1_registerz_opnd,
9436 &kv3_v1_registeru_opnd,
9437 NULL
9439 .rclass = "",
9440 .fmtstring = " %s[%s] = %s",
9442 { /* Opcode-kv3_v1-ACSWAPW_doscale_registerY_registerZ_registerU_simple */
9443 .as_op = "acswapw",
9444 .codewords = {
9446 .opcode = 0x3e03e000,
9447 .mask = 0x7f07e000,
9448 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9451 .wordcount = 1,
9452 .coding_size = 32,
9453 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
9454 .format = {
9455 &kv3_v1_doscale_opnd,
9456 &kv3_v1_registery_opnd,
9457 &kv3_v1_registerz_opnd,
9458 &kv3_v1_registeru_opnd,
9459 NULL
9461 .rclass = "",
9462 .fmtstring = "%s %s[%s] = %s",
9464 { /* Opcode-kv3_v1-ACSWAPW_lsucond_registerY_registerZ_registerU_simple */
9465 .as_op = "acswapw",
9466 .codewords = {
9468 .opcode = 0x3e030000,
9469 .mask = 0x7f070000,
9470 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9473 .wordcount = 1,
9474 .coding_size = 32,
9475 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
9476 .format = {
9477 &kv3_v1_lsucond_opnd,
9478 &kv3_v1_registery_opnd,
9479 &kv3_v1_registerz_opnd,
9480 &kv3_v1_registeru_opnd,
9481 NULL
9483 .rclass = "",
9484 .fmtstring = "%s %s? [%s] = %s",
9486 { /* Opcode-kv3_v1-ACSWAPW_lsucond_registerY_s027_registerZ_registerU_double */
9487 .as_op = "acswapw",
9488 .codewords = {
9490 .opcode = 0xbe030000,
9491 .mask = 0xff070000,
9492 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9495 .opcode = 0x00000000,
9496 .mask = 0x60000000,
9497 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
9500 .wordcount = 2,
9501 .coding_size = 64,
9502 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_X,
9503 .format = {
9504 &kv3_v1_lsucond_opnd,
9505 &kv3_v1_registery_opnd,
9506 &kv3_v1_offset27_opnd,
9507 &kv3_v1_registerz_opnd,
9508 &kv3_v1_registeru_opnd,
9509 NULL
9511 .rclass = "",
9512 .fmtstring = "%s %s? %s[%s] = %s",
9514 { /* Opcode-kv3_v1-ACSWAPW_lsucond_registerY_s054_registerZ_registerU_triple */
9515 .as_op = "acswapw",
9516 .codewords = {
9518 .opcode = 0xbe030000,
9519 .mask = 0xff070000,
9520 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9523 .opcode = 0x80000000,
9524 .mask = 0xe0000000,
9525 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
9528 .opcode = 0x00000000,
9529 .mask = 0x60000000,
9530 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
9533 .wordcount = 3,
9534 .coding_size = 96,
9535 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_Y,
9536 .format = {
9537 &kv3_v1_lsucond_opnd,
9538 &kv3_v1_registery_opnd,
9539 &kv3_v1_extend27_offset27_opnd,
9540 &kv3_v1_registerz_opnd,
9541 &kv3_v1_registeru_opnd,
9542 NULL
9544 .rclass = "",
9545 .fmtstring = "%s %s? %s[%s] = %s",
9547 { /* Opcode-kv3_v1-ACSWAPW_s010_registerZ_registerU_simple */
9548 .as_op = "acswapw",
9549 .codewords = {
9551 .opcode = 0x3e010000,
9552 .mask = 0x7f070000,
9553 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9556 .wordcount = 1,
9557 .coding_size = 32,
9558 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
9559 .format = {
9560 &kv3_v1_signed10_opnd,
9561 &kv3_v1_registerz_opnd,
9562 &kv3_v1_registeru_opnd,
9563 NULL
9565 .rclass = "",
9566 .fmtstring = " %s[%s] = %s",
9568 { /* Opcode-kv3_v1-ACSWAPW_s037_registerZ_registerU_double */
9569 .as_op = "acswapw",
9570 .codewords = {
9572 .opcode = 0xbe010000,
9573 .mask = 0xff070000,
9574 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9577 .opcode = 0x00000000,
9578 .mask = 0x60000000,
9579 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
9582 .wordcount = 2,
9583 .coding_size = 64,
9584 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_X,
9585 .format = {
9586 &kv3_v1_upper27_lower10_opnd,
9587 &kv3_v1_registerz_opnd,
9588 &kv3_v1_registeru_opnd,
9589 NULL
9591 .rclass = "",
9592 .fmtstring = " %s[%s] = %s",
9594 { /* Opcode-kv3_v1-ACSWAPW_w064_registerZ_registerU_triple */
9595 .as_op = "acswapw",
9596 .codewords = {
9598 .opcode = 0xbe010000,
9599 .mask = 0xff070000,
9600 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9603 .opcode = 0x80000000,
9604 .mask = 0xe0000000,
9605 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
9608 .opcode = 0x00000000,
9609 .mask = 0x60000000,
9610 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
9613 .wordcount = 3,
9614 .coding_size = 96,
9615 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_Y,
9616 .format = {
9617 &kv3_v1_extend27_upper27_lower10_opnd,
9618 &kv3_v1_registerz_opnd,
9619 &kv3_v1_registeru_opnd,
9620 NULL
9622 .rclass = "",
9623 .fmtstring = " %s[%s] = %s",
9625 { /* Opcode-kv3_v1-ADDCD.I_registerW_registerZ_registerY_simple */
9626 .as_op = "addcd.i",
9627 .codewords = {
9629 .opcode = 0x7e01d000,
9630 .mask = 0x7f03f000,
9631 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9634 .wordcount = 1,
9635 .coding_size = 32,
9636 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL,
9637 .format = {
9638 &kv3_v1_registerw_opnd,
9639 &kv3_v1_registerz_opnd,
9640 &kv3_v1_registery_opnd,
9641 NULL
9643 .rclass = "",
9644 .fmtstring = " %s = %s, %s",
9646 { /* Opcode-kv3_v1-ADDCD.I_registerW_registerZ_w032_double */
9647 .as_op = "addcd.i",
9648 .codewords = {
9650 .opcode = 0xfe01d000,
9651 .mask = 0xff03f800,
9652 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9655 .opcode = 0x00000000,
9656 .mask = 0x60000000,
9657 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9660 .wordcount = 2,
9661 .coding_size = 64,
9662 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL_X,
9663 .format = {
9664 &kv3_v1_registerw_opnd,
9665 &kv3_v1_registerz_opnd,
9666 &kv3_v1_upper27_lower5_opnd,
9667 NULL
9669 .rclass = "",
9670 .fmtstring = " %s = %s, %s",
9672 { /* Opcode-kv3_v1-ADDCD_registerW_registerZ_registerY_simple */
9673 .as_op = "addcd",
9674 .codewords = {
9676 .opcode = 0x7e01c000,
9677 .mask = 0x7f03f000,
9678 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9681 .wordcount = 1,
9682 .coding_size = 32,
9683 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL,
9684 .format = {
9685 &kv3_v1_registerw_opnd,
9686 &kv3_v1_registerz_opnd,
9687 &kv3_v1_registery_opnd,
9688 NULL
9690 .rclass = "",
9691 .fmtstring = " %s = %s, %s",
9693 { /* Opcode-kv3_v1-ADDCD_registerW_registerZ_w032_double */
9694 .as_op = "addcd",
9695 .codewords = {
9697 .opcode = 0xfe01c000,
9698 .mask = 0xff03f800,
9699 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9702 .opcode = 0x00000000,
9703 .mask = 0x60000000,
9704 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9707 .wordcount = 2,
9708 .coding_size = 64,
9709 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL_X,
9710 .format = {
9711 &kv3_v1_registerw_opnd,
9712 &kv3_v1_registerz_opnd,
9713 &kv3_v1_upper27_lower5_opnd,
9714 NULL
9716 .rclass = "",
9717 .fmtstring = " %s = %s, %s",
9719 { /* Opcode-kv3_v1-ADDD_registerW_registerZ_registerY_simple */
9720 .as_op = "addd",
9721 .codewords = {
9723 .opcode = 0x71010000,
9724 .mask = 0x7f03f000,
9725 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9728 .wordcount = 1,
9729 .coding_size = 32,
9730 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
9731 .format = {
9732 &kv3_v1_registerw_opnd,
9733 &kv3_v1_registerz_opnd,
9734 &kv3_v1_registery_opnd,
9735 NULL
9737 .rclass = "",
9738 .fmtstring = " %s = %s, %s",
9740 { /* Opcode-kv3_v1-ADDD_registerW_registerZ_s010_simple */
9741 .as_op = "addd",
9742 .codewords = {
9744 .opcode = 0x61000000,
9745 .mask = 0x7f030000,
9746 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9749 .wordcount = 1,
9750 .coding_size = 32,
9751 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
9752 .format = {
9753 &kv3_v1_registerw_opnd,
9754 &kv3_v1_registerz_opnd,
9755 &kv3_v1_signed10_opnd,
9756 NULL
9758 .rclass = "",
9759 .fmtstring = " %s = %s, %s",
9761 { /* Opcode-kv3_v1-ADDD_registerW_registerZ_s037_double */
9762 .as_op = "addd",
9763 .codewords = {
9765 .opcode = 0xe1000000,
9766 .mask = 0xff030000,
9767 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9770 .opcode = 0x00000000,
9771 .mask = 0x60000000,
9772 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9775 .wordcount = 2,
9776 .coding_size = 64,
9777 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
9778 .format = {
9779 &kv3_v1_registerw_opnd,
9780 &kv3_v1_registerz_opnd,
9781 &kv3_v1_upper27_lower10_opnd,
9782 NULL
9784 .rclass = "",
9785 .fmtstring = " %s = %s, %s",
9787 { /* Opcode-kv3_v1-ADDD_registerW_registerZ_w032_double */
9788 .as_op = "addd.@",
9789 .codewords = {
9791 .opcode = 0xf1010800,
9792 .mask = 0xff03f800,
9793 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9796 .opcode = 0x00000000,
9797 .mask = 0x60000000,
9798 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9801 .wordcount = 2,
9802 .coding_size = 64,
9803 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
9804 .format = {
9805 &kv3_v1_registerw_opnd,
9806 &kv3_v1_registerz_opnd,
9807 &kv3_v1_upper27_lower5_opnd,
9808 NULL
9810 .rclass = "",
9811 .fmtstring = " %s = %s, %s",
9813 { /* Opcode-kv3_v1-ADDD_registerW_registerZ_w064_triple */
9814 .as_op = "addd",
9815 .codewords = {
9817 .opcode = 0xe1000000,
9818 .mask = 0xff030000,
9819 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9822 .opcode = 0x80000000,
9823 .mask = 0xe0000000,
9824 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9827 .opcode = 0x00000000,
9828 .mask = 0x60000000,
9829 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
9832 .wordcount = 3,
9833 .coding_size = 96,
9834 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
9835 .format = {
9836 &kv3_v1_registerw_opnd,
9837 &kv3_v1_registerz_opnd,
9838 &kv3_v1_extend27_upper27_lower10_opnd,
9839 NULL
9841 .rclass = "",
9842 .fmtstring = " %s = %s, %s",
9844 { /* Opcode-kv3_v1-ADDHCP.C_registerW_registerZ_registerY_simple */
9845 .as_op = "addhcp.c",
9846 .codewords = {
9848 .opcode = 0x7c013000,
9849 .mask = 0x7f03f000,
9850 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9853 .wordcount = 1,
9854 .coding_size = 32,
9855 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
9856 .format = {
9857 &kv3_v1_registerw_opnd,
9858 &kv3_v1_registerz_opnd,
9859 &kv3_v1_registery_opnd,
9860 NULL
9862 .rclass = "",
9863 .fmtstring = " %s = %s, %s",
9865 { /* Opcode-kv3_v1-ADDHCP.C_splat32_registerW_registerZ_w032_double */
9866 .as_op = "addhcp.c",
9867 .codewords = {
9869 .opcode = 0xfc013000,
9870 .mask = 0xff03f000,
9871 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9874 .opcode = 0x00000000,
9875 .mask = 0x60000000,
9876 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9879 .wordcount = 2,
9880 .coding_size = 64,
9881 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
9882 .format = {
9883 &kv3_v1_splat32_opnd,
9884 &kv3_v1_registerw_opnd,
9885 &kv3_v1_registerz_opnd,
9886 &kv3_v1_upper27_lower5_opnd,
9887 NULL
9889 .rclass = "",
9890 .fmtstring = "%s %s = %s, %s",
9892 { /* Opcode-kv3_v1-ADDHQ_registerW_registerZ_registerY_simple */
9893 .as_op = "addhq",
9894 .codewords = {
9896 .opcode = 0x71013000,
9897 .mask = 0x7f03f000,
9898 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9901 .wordcount = 1,
9902 .coding_size = 32,
9903 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
9904 .format = {
9905 &kv3_v1_registerw_opnd,
9906 &kv3_v1_registerz_opnd,
9907 &kv3_v1_registery_opnd,
9908 NULL
9910 .rclass = "",
9911 .fmtstring = " %s = %s, %s",
9913 { /* Opcode-kv3_v1-ADDHQ_splat32_registerW_registerZ_w032_double */
9914 .as_op = "addhq",
9915 .codewords = {
9917 .opcode = 0xf1013000,
9918 .mask = 0xff03f000,
9919 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9922 .opcode = 0x00000000,
9923 .mask = 0x60000000,
9924 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9927 .wordcount = 2,
9928 .coding_size = 64,
9929 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
9930 .format = {
9931 &kv3_v1_splat32_opnd,
9932 &kv3_v1_registerw_opnd,
9933 &kv3_v1_registerz_opnd,
9934 &kv3_v1_upper27_lower5_opnd,
9935 NULL
9937 .rclass = "",
9938 .fmtstring = "%s %s = %s, %s",
9940 { /* Opcode-kv3_v1-ADDSD_registerW_registerZ_registerY_simple */
9941 .as_op = "addsd",
9942 .codewords = {
9944 .opcode = 0x7e01a000,
9945 .mask = 0x7f03f000,
9946 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9949 .wordcount = 1,
9950 .coding_size = 32,
9951 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
9952 .format = {
9953 &kv3_v1_registerw_opnd,
9954 &kv3_v1_registerz_opnd,
9955 &kv3_v1_registery_opnd,
9956 NULL
9958 .rclass = "",
9959 .fmtstring = " %s = %s, %s",
9961 { /* Opcode-kv3_v1-ADDSD_registerW_registerZ_s010_simple */
9962 .as_op = "addsd",
9963 .codewords = {
9965 .opcode = 0x6e010000,
9966 .mask = 0x7f030000,
9967 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9970 .wordcount = 1,
9971 .coding_size = 32,
9972 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
9973 .format = {
9974 &kv3_v1_registerw_opnd,
9975 &kv3_v1_registerz_opnd,
9976 &kv3_v1_signed10_opnd,
9977 NULL
9979 .rclass = "",
9980 .fmtstring = " %s = %s, %s",
9982 { /* Opcode-kv3_v1-ADDSD_registerW_registerZ_s037_double */
9983 .as_op = "addsd",
9984 .codewords = {
9986 .opcode = 0xee010000,
9987 .mask = 0xff030000,
9988 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
9991 .opcode = 0x00000000,
9992 .mask = 0x60000000,
9993 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
9996 .wordcount = 2,
9997 .coding_size = 64,
9998 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
9999 .format = {
10000 &kv3_v1_registerw_opnd,
10001 &kv3_v1_registerz_opnd,
10002 &kv3_v1_upper27_lower10_opnd,
10003 NULL
10005 .rclass = "",
10006 .fmtstring = " %s = %s, %s",
10008 { /* Opcode-kv3_v1-ADDSD_registerW_registerZ_w064_triple */
10009 .as_op = "addsd",
10010 .codewords = {
10012 .opcode = 0xee010000,
10013 .mask = 0xff030000,
10014 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10017 .opcode = 0x80000000,
10018 .mask = 0xe0000000,
10019 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10022 .opcode = 0x00000000,
10023 .mask = 0x60000000,
10024 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
10027 .wordcount = 3,
10028 .coding_size = 96,
10029 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_Y,
10030 .format = {
10031 &kv3_v1_registerw_opnd,
10032 &kv3_v1_registerz_opnd,
10033 &kv3_v1_extend27_upper27_lower10_opnd,
10034 NULL
10036 .rclass = "",
10037 .fmtstring = " %s = %s, %s",
10039 { /* Opcode-kv3_v1-ADDSHQ_registerW_registerZ_registerY_simple */
10040 .as_op = "addshq",
10041 .codewords = {
10043 .opcode = 0x7e01f000,
10044 .mask = 0x7f03f000,
10045 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10048 .wordcount = 1,
10049 .coding_size = 32,
10050 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10051 .format = {
10052 &kv3_v1_registerw_opnd,
10053 &kv3_v1_registerz_opnd,
10054 &kv3_v1_registery_opnd,
10055 NULL
10057 .rclass = "",
10058 .fmtstring = " %s = %s, %s",
10060 { /* Opcode-kv3_v1-ADDSHQ_splat32_registerW_registerZ_w032_double */
10061 .as_op = "addshq",
10062 .codewords = {
10064 .opcode = 0xfe01f000,
10065 .mask = 0xff03f000,
10066 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10069 .opcode = 0x00000000,
10070 .mask = 0x60000000,
10071 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10074 .wordcount = 2,
10075 .coding_size = 64,
10076 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10077 .format = {
10078 &kv3_v1_splat32_opnd,
10079 &kv3_v1_registerw_opnd,
10080 &kv3_v1_registerz_opnd,
10081 &kv3_v1_upper27_lower5_opnd,
10082 NULL
10084 .rclass = "",
10085 .fmtstring = "%s %s = %s, %s",
10087 { /* Opcode-kv3_v1-ADDSWP_registerW_registerZ_registerY_simple */
10088 .as_op = "addswp",
10089 .codewords = {
10091 .opcode = 0x7e01e000,
10092 .mask = 0x7f03f000,
10093 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10096 .wordcount = 1,
10097 .coding_size = 32,
10098 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10099 .format = {
10100 &kv3_v1_registerw_opnd,
10101 &kv3_v1_registerz_opnd,
10102 &kv3_v1_registery_opnd,
10103 NULL
10105 .rclass = "",
10106 .fmtstring = " %s = %s, %s",
10108 { /* Opcode-kv3_v1-ADDSWP_splat32_registerW_registerZ_w032_double */
10109 .as_op = "addswp",
10110 .codewords = {
10112 .opcode = 0xfe01e000,
10113 .mask = 0xff03f000,
10114 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10117 .opcode = 0x00000000,
10118 .mask = 0x60000000,
10119 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10122 .wordcount = 2,
10123 .coding_size = 64,
10124 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10125 .format = {
10126 &kv3_v1_splat32_opnd,
10127 &kv3_v1_registerw_opnd,
10128 &kv3_v1_registerz_opnd,
10129 &kv3_v1_upper27_lower5_opnd,
10130 NULL
10132 .rclass = "",
10133 .fmtstring = "%s %s = %s, %s",
10135 { /* Opcode-kv3_v1-ADDSW_registerW_registerZ_registerY_simple */
10136 .as_op = "addsw",
10137 .codewords = {
10139 .opcode = 0x7e01b000,
10140 .mask = 0x7f03f000,
10141 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10144 .wordcount = 1,
10145 .coding_size = 32,
10146 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10147 .format = {
10148 &kv3_v1_registerw_opnd,
10149 &kv3_v1_registerz_opnd,
10150 &kv3_v1_registery_opnd,
10151 NULL
10153 .rclass = "",
10154 .fmtstring = " %s = %s, %s",
10156 { /* Opcode-kv3_v1-ADDSW_registerW_registerZ_w032_double */
10157 .as_op = "addsw",
10158 .codewords = {
10160 .opcode = 0xfe01b000,
10161 .mask = 0xff03f800,
10162 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10165 .opcode = 0x00000000,
10166 .mask = 0x60000000,
10167 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10170 .wordcount = 2,
10171 .coding_size = 64,
10172 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10173 .format = {
10174 &kv3_v1_registerw_opnd,
10175 &kv3_v1_registerz_opnd,
10176 &kv3_v1_upper27_lower5_opnd,
10177 NULL
10179 .rclass = "",
10180 .fmtstring = " %s = %s, %s",
10182 { /* Opcode-kv3_v1-ADDUWD_registerW_registerZ_registerY_simple */
10183 .as_op = "adduwd",
10184 .codewords = {
10186 .opcode = 0x7a014000,
10187 .mask = 0x7f03f000,
10188 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10191 .wordcount = 1,
10192 .coding_size = 32,
10193 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10194 .format = {
10195 &kv3_v1_registerw_opnd,
10196 &kv3_v1_registerz_opnd,
10197 &kv3_v1_registery_opnd,
10198 NULL
10200 .rclass = "",
10201 .fmtstring = " %s = %s, %s",
10203 { /* Opcode-kv3_v1-ADDUWD_splat32_registerW_registerZ_w032_double */
10204 .as_op = "adduwd",
10205 .codewords = {
10207 .opcode = 0xfa014000,
10208 .mask = 0xff03f000,
10209 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10212 .opcode = 0x00000000,
10213 .mask = 0x60000000,
10214 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10217 .wordcount = 2,
10218 .coding_size = 64,
10219 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10220 .format = {
10221 &kv3_v1_splat32_opnd,
10222 &kv3_v1_registerw_opnd,
10223 &kv3_v1_registerz_opnd,
10224 &kv3_v1_upper27_lower5_opnd,
10225 NULL
10227 .rclass = "",
10228 .fmtstring = "%s %s = %s, %s",
10230 { /* Opcode-kv3_v1-ADDWC.C_registerW_registerZ_registerY_simple */
10231 .as_op = "addwc.c",
10232 .codewords = {
10234 .opcode = 0x7c012000,
10235 .mask = 0x7f03f000,
10236 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10239 .wordcount = 1,
10240 .coding_size = 32,
10241 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10242 .format = {
10243 &kv3_v1_registerw_opnd,
10244 &kv3_v1_registerz_opnd,
10245 &kv3_v1_registery_opnd,
10246 NULL
10248 .rclass = "",
10249 .fmtstring = " %s = %s, %s",
10251 { /* Opcode-kv3_v1-ADDWC.C_splat32_registerW_registerZ_w032_double */
10252 .as_op = "addwc.c",
10253 .codewords = {
10255 .opcode = 0xfc012000,
10256 .mask = 0xff03f000,
10257 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10260 .opcode = 0x00000000,
10261 .mask = 0x60000000,
10262 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10265 .wordcount = 2,
10266 .coding_size = 64,
10267 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10268 .format = {
10269 &kv3_v1_splat32_opnd,
10270 &kv3_v1_registerw_opnd,
10271 &kv3_v1_registerz_opnd,
10272 &kv3_v1_upper27_lower5_opnd,
10273 NULL
10275 .rclass = "",
10276 .fmtstring = "%s %s = %s, %s",
10278 { /* Opcode-kv3_v1-ADDWD_registerW_registerZ_registerY_simple */
10279 .as_op = "addwd",
10280 .codewords = {
10282 .opcode = 0x78014000,
10283 .mask = 0x7f03f000,
10284 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10287 .wordcount = 1,
10288 .coding_size = 32,
10289 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10290 .format = {
10291 &kv3_v1_registerw_opnd,
10292 &kv3_v1_registerz_opnd,
10293 &kv3_v1_registery_opnd,
10294 NULL
10296 .rclass = "",
10297 .fmtstring = " %s = %s, %s",
10299 { /* Opcode-kv3_v1-ADDWD_splat32_registerW_registerZ_w032_double */
10300 .as_op = "addwd",
10301 .codewords = {
10303 .opcode = 0xf8014000,
10304 .mask = 0xff03f000,
10305 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10308 .opcode = 0x00000000,
10309 .mask = 0x60000000,
10310 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10313 .wordcount = 2,
10314 .coding_size = 64,
10315 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10316 .format = {
10317 &kv3_v1_splat32_opnd,
10318 &kv3_v1_registerw_opnd,
10319 &kv3_v1_registerz_opnd,
10320 &kv3_v1_upper27_lower5_opnd,
10321 NULL
10323 .rclass = "",
10324 .fmtstring = "%s %s = %s, %s",
10326 { /* Opcode-kv3_v1-ADDWP_registerW_registerZ_registerY_simple */
10327 .as_op = "addwp",
10328 .codewords = {
10330 .opcode = 0x71012000,
10331 .mask = 0x7f03f000,
10332 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10335 .wordcount = 1,
10336 .coding_size = 32,
10337 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
10338 .format = {
10339 &kv3_v1_registerw_opnd,
10340 &kv3_v1_registerz_opnd,
10341 &kv3_v1_registery_opnd,
10342 NULL
10344 .rclass = "",
10345 .fmtstring = " %s = %s, %s",
10347 { /* Opcode-kv3_v1-ADDWP_splat32_registerW_registerZ_w032_double */
10348 .as_op = "addwp",
10349 .codewords = {
10351 .opcode = 0xf1012000,
10352 .mask = 0xff03f000,
10353 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10356 .opcode = 0x00000000,
10357 .mask = 0x60000000,
10358 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10361 .wordcount = 2,
10362 .coding_size = 64,
10363 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
10364 .format = {
10365 &kv3_v1_splat32_opnd,
10366 &kv3_v1_registerw_opnd,
10367 &kv3_v1_registerz_opnd,
10368 &kv3_v1_upper27_lower5_opnd,
10369 NULL
10371 .rclass = "",
10372 .fmtstring = "%s %s = %s, %s",
10374 { /* Opcode-kv3_v1-ADDW_registerW_registerZ_registerY_simple */
10375 .as_op = "addw",
10376 .codewords = {
10378 .opcode = 0x71011000,
10379 .mask = 0x7f03f000,
10380 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10383 .wordcount = 1,
10384 .coding_size = 32,
10385 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
10386 .format = {
10387 &kv3_v1_registerw_opnd,
10388 &kv3_v1_registerz_opnd,
10389 &kv3_v1_registery_opnd,
10390 NULL
10392 .rclass = "",
10393 .fmtstring = " %s = %s, %s",
10395 { /* Opcode-kv3_v1-ADDW_registerW_registerZ_s010_simple */
10396 .as_op = "addw",
10397 .codewords = {
10399 .opcode = 0x71000000,
10400 .mask = 0x7f030000,
10401 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10404 .wordcount = 1,
10405 .coding_size = 32,
10406 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
10407 .format = {
10408 &kv3_v1_registerw_opnd,
10409 &kv3_v1_registerz_opnd,
10410 &kv3_v1_signed10_opnd,
10411 NULL
10413 .rclass = "",
10414 .fmtstring = " %s = %s, %s",
10416 { /* Opcode-kv3_v1-ADDW_registerW_registerZ_s037_double */
10417 .as_op = "addw",
10418 .codewords = {
10420 .opcode = 0xf1000000,
10421 .mask = 0xff030000,
10422 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10425 .opcode = 0x00000000,
10426 .mask = 0x60000000,
10427 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10430 .wordcount = 2,
10431 .coding_size = 64,
10432 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
10433 .format = {
10434 &kv3_v1_registerw_opnd,
10435 &kv3_v1_registerz_opnd,
10436 &kv3_v1_upper27_lower10_opnd,
10437 NULL
10439 .rclass = "",
10440 .fmtstring = " %s = %s, %s",
10442 { /* Opcode-kv3_v1-ADDX16D_registerW_registerZ_registerY_simple */
10443 .as_op = "addx16d",
10444 .codewords = {
10446 .opcode = 0x76014000,
10447 .mask = 0x7f03f000,
10448 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10451 .wordcount = 1,
10452 .coding_size = 32,
10453 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10454 .format = {
10455 &kv3_v1_registerw_opnd,
10456 &kv3_v1_registerz_opnd,
10457 &kv3_v1_registery_opnd,
10458 NULL
10460 .rclass = "",
10461 .fmtstring = " %s = %s, %s",
10463 { /* Opcode-kv3_v1-ADDX16D_splat32_registerW_registerZ_w032_double */
10464 .as_op = "addx16d",
10465 .codewords = {
10467 .opcode = 0xf6014000,
10468 .mask = 0xff03f000,
10469 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10472 .opcode = 0x00000000,
10473 .mask = 0x60000000,
10474 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10477 .wordcount = 2,
10478 .coding_size = 64,
10479 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10480 .format = {
10481 &kv3_v1_splat32_opnd,
10482 &kv3_v1_registerw_opnd,
10483 &kv3_v1_registerz_opnd,
10484 &kv3_v1_upper27_lower5_opnd,
10485 NULL
10487 .rclass = "",
10488 .fmtstring = "%s %s = %s, %s",
10490 { /* Opcode-kv3_v1-ADDX16HQ_registerW_registerZ_registerY_simple */
10491 .as_op = "addx16hq",
10492 .codewords = {
10494 .opcode = 0x76017000,
10495 .mask = 0x7f03f000,
10496 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10499 .wordcount = 1,
10500 .coding_size = 32,
10501 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10502 .format = {
10503 &kv3_v1_registerw_opnd,
10504 &kv3_v1_registerz_opnd,
10505 &kv3_v1_registery_opnd,
10506 NULL
10508 .rclass = "",
10509 .fmtstring = " %s = %s, %s",
10511 { /* Opcode-kv3_v1-ADDX16HQ_splat32_registerW_registerZ_w032_double */
10512 .as_op = "addx16hq",
10513 .codewords = {
10515 .opcode = 0xf6017000,
10516 .mask = 0xff03f000,
10517 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10520 .opcode = 0x00000000,
10521 .mask = 0x60000000,
10522 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10525 .wordcount = 2,
10526 .coding_size = 64,
10527 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10528 .format = {
10529 &kv3_v1_splat32_opnd,
10530 &kv3_v1_registerw_opnd,
10531 &kv3_v1_registerz_opnd,
10532 &kv3_v1_upper27_lower5_opnd,
10533 NULL
10535 .rclass = "",
10536 .fmtstring = "%s %s = %s, %s",
10538 { /* Opcode-kv3_v1-ADDX16UWD_registerW_registerZ_registerY_simple */
10539 .as_op = "addx16uwd",
10540 .codewords = {
10542 .opcode = 0x7e018000,
10543 .mask = 0x7f03f000,
10544 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10547 .wordcount = 1,
10548 .coding_size = 32,
10549 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10550 .format = {
10551 &kv3_v1_registerw_opnd,
10552 &kv3_v1_registerz_opnd,
10553 &kv3_v1_registery_opnd,
10554 NULL
10556 .rclass = "",
10557 .fmtstring = " %s = %s, %s",
10559 { /* Opcode-kv3_v1-ADDX16UWD_registerW_registerZ_w032_double */
10560 .as_op = "addx16uwd",
10561 .codewords = {
10563 .opcode = 0xfe018000,
10564 .mask = 0xff03f800,
10565 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10568 .opcode = 0x00000000,
10569 .mask = 0x60000000,
10570 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10573 .wordcount = 2,
10574 .coding_size = 64,
10575 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10576 .format = {
10577 &kv3_v1_registerw_opnd,
10578 &kv3_v1_registerz_opnd,
10579 &kv3_v1_upper27_lower5_opnd,
10580 NULL
10582 .rclass = "",
10583 .fmtstring = " %s = %s, %s",
10585 { /* Opcode-kv3_v1-ADDX16WD_registerW_registerZ_registerY_simple */
10586 .as_op = "addx16wd",
10587 .codewords = {
10589 .opcode = 0x76018000,
10590 .mask = 0x7f03f000,
10591 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10594 .wordcount = 1,
10595 .coding_size = 32,
10596 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10597 .format = {
10598 &kv3_v1_registerw_opnd,
10599 &kv3_v1_registerz_opnd,
10600 &kv3_v1_registery_opnd,
10601 NULL
10603 .rclass = "",
10604 .fmtstring = " %s = %s, %s",
10606 { /* Opcode-kv3_v1-ADDX16WD_registerW_registerZ_w032_double */
10607 .as_op = "addx16wd",
10608 .codewords = {
10610 .opcode = 0xf6018000,
10611 .mask = 0xff03f800,
10612 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10615 .opcode = 0x00000000,
10616 .mask = 0x60000000,
10617 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10620 .wordcount = 2,
10621 .coding_size = 64,
10622 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10623 .format = {
10624 &kv3_v1_registerw_opnd,
10625 &kv3_v1_registerz_opnd,
10626 &kv3_v1_upper27_lower5_opnd,
10627 NULL
10629 .rclass = "",
10630 .fmtstring = " %s = %s, %s",
10632 { /* Opcode-kv3_v1-ADDX16WP_registerW_registerZ_registerY_simple */
10633 .as_op = "addx16wp",
10634 .codewords = {
10636 .opcode = 0x76016000,
10637 .mask = 0x7f03f000,
10638 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10641 .wordcount = 1,
10642 .coding_size = 32,
10643 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10644 .format = {
10645 &kv3_v1_registerw_opnd,
10646 &kv3_v1_registerz_opnd,
10647 &kv3_v1_registery_opnd,
10648 NULL
10650 .rclass = "",
10651 .fmtstring = " %s = %s, %s",
10653 { /* Opcode-kv3_v1-ADDX16WP_splat32_registerW_registerZ_w032_double */
10654 .as_op = "addx16wp",
10655 .codewords = {
10657 .opcode = 0xf6016000,
10658 .mask = 0xff03f000,
10659 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10662 .opcode = 0x00000000,
10663 .mask = 0x60000000,
10664 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10667 .wordcount = 2,
10668 .coding_size = 64,
10669 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10670 .format = {
10671 &kv3_v1_splat32_opnd,
10672 &kv3_v1_registerw_opnd,
10673 &kv3_v1_registerz_opnd,
10674 &kv3_v1_upper27_lower5_opnd,
10675 NULL
10677 .rclass = "",
10678 .fmtstring = "%s %s = %s, %s",
10680 { /* Opcode-kv3_v1-ADDX16W_registerW_registerZ_registerY_simple */
10681 .as_op = "addx16w",
10682 .codewords = {
10684 .opcode = 0x76015000,
10685 .mask = 0x7f03f000,
10686 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10689 .wordcount = 1,
10690 .coding_size = 32,
10691 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10692 .format = {
10693 &kv3_v1_registerw_opnd,
10694 &kv3_v1_registerz_opnd,
10695 &kv3_v1_registery_opnd,
10696 NULL
10698 .rclass = "",
10699 .fmtstring = " %s = %s, %s",
10701 { /* Opcode-kv3_v1-ADDX16W_registerW_registerZ_w032_double */
10702 .as_op = "addx16w",
10703 .codewords = {
10705 .opcode = 0xf6015000,
10706 .mask = 0xff03f800,
10707 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10710 .opcode = 0x00000000,
10711 .mask = 0x60000000,
10712 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10715 .wordcount = 2,
10716 .coding_size = 64,
10717 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10718 .format = {
10719 &kv3_v1_registerw_opnd,
10720 &kv3_v1_registerz_opnd,
10721 &kv3_v1_upper27_lower5_opnd,
10722 NULL
10724 .rclass = "",
10725 .fmtstring = " %s = %s, %s",
10727 { /* Opcode-kv3_v1-ADDX2D_registerW_registerZ_registerY_simple */
10728 .as_op = "addx2d",
10729 .codewords = {
10731 .opcode = 0x70014000,
10732 .mask = 0x7f03f000,
10733 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10736 .wordcount = 1,
10737 .coding_size = 32,
10738 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10739 .format = {
10740 &kv3_v1_registerw_opnd,
10741 &kv3_v1_registerz_opnd,
10742 &kv3_v1_registery_opnd,
10743 NULL
10745 .rclass = "",
10746 .fmtstring = " %s = %s, %s",
10748 { /* Opcode-kv3_v1-ADDX2D_splat32_registerW_registerZ_w032_double */
10749 .as_op = "addx2d",
10750 .codewords = {
10752 .opcode = 0xf0014000,
10753 .mask = 0xff03f000,
10754 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10757 .opcode = 0x00000000,
10758 .mask = 0x60000000,
10759 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10762 .wordcount = 2,
10763 .coding_size = 64,
10764 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10765 .format = {
10766 &kv3_v1_splat32_opnd,
10767 &kv3_v1_registerw_opnd,
10768 &kv3_v1_registerz_opnd,
10769 &kv3_v1_upper27_lower5_opnd,
10770 NULL
10772 .rclass = "",
10773 .fmtstring = "%s %s = %s, %s",
10775 { /* Opcode-kv3_v1-ADDX2HQ_registerW_registerZ_registerY_simple */
10776 .as_op = "addx2hq",
10777 .codewords = {
10779 .opcode = 0x70017000,
10780 .mask = 0x7f03f000,
10781 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10784 .wordcount = 1,
10785 .coding_size = 32,
10786 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10787 .format = {
10788 &kv3_v1_registerw_opnd,
10789 &kv3_v1_registerz_opnd,
10790 &kv3_v1_registery_opnd,
10791 NULL
10793 .rclass = "",
10794 .fmtstring = " %s = %s, %s",
10796 { /* Opcode-kv3_v1-ADDX2HQ_splat32_registerW_registerZ_w032_double */
10797 .as_op = "addx2hq",
10798 .codewords = {
10800 .opcode = 0xf0017000,
10801 .mask = 0xff03f000,
10802 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10805 .opcode = 0x00000000,
10806 .mask = 0x60000000,
10807 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10810 .wordcount = 2,
10811 .coding_size = 64,
10812 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10813 .format = {
10814 &kv3_v1_splat32_opnd,
10815 &kv3_v1_registerw_opnd,
10816 &kv3_v1_registerz_opnd,
10817 &kv3_v1_upper27_lower5_opnd,
10818 NULL
10820 .rclass = "",
10821 .fmtstring = "%s %s = %s, %s",
10823 { /* Opcode-kv3_v1-ADDX2UWD_registerW_registerZ_registerY_simple */
10824 .as_op = "addx2uwd",
10825 .codewords = {
10827 .opcode = 0x78018000,
10828 .mask = 0x7f03f000,
10829 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10832 .wordcount = 1,
10833 .coding_size = 32,
10834 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10835 .format = {
10836 &kv3_v1_registerw_opnd,
10837 &kv3_v1_registerz_opnd,
10838 &kv3_v1_registery_opnd,
10839 NULL
10841 .rclass = "",
10842 .fmtstring = " %s = %s, %s",
10844 { /* Opcode-kv3_v1-ADDX2UWD_registerW_registerZ_w032_double */
10845 .as_op = "addx2uwd",
10846 .codewords = {
10848 .opcode = 0xf8018000,
10849 .mask = 0xff03f800,
10850 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10853 .opcode = 0x00000000,
10854 .mask = 0x60000000,
10855 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10858 .wordcount = 2,
10859 .coding_size = 64,
10860 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10861 .format = {
10862 &kv3_v1_registerw_opnd,
10863 &kv3_v1_registerz_opnd,
10864 &kv3_v1_upper27_lower5_opnd,
10865 NULL
10867 .rclass = "",
10868 .fmtstring = " %s = %s, %s",
10870 { /* Opcode-kv3_v1-ADDX2WD_registerW_registerZ_registerY_simple */
10871 .as_op = "addx2wd",
10872 .codewords = {
10874 .opcode = 0x70018000,
10875 .mask = 0x7f03f000,
10876 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10879 .wordcount = 1,
10880 .coding_size = 32,
10881 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10882 .format = {
10883 &kv3_v1_registerw_opnd,
10884 &kv3_v1_registerz_opnd,
10885 &kv3_v1_registery_opnd,
10886 NULL
10888 .rclass = "",
10889 .fmtstring = " %s = %s, %s",
10891 { /* Opcode-kv3_v1-ADDX2WD_registerW_registerZ_w032_double */
10892 .as_op = "addx2wd",
10893 .codewords = {
10895 .opcode = 0xf0018000,
10896 .mask = 0xff03f800,
10897 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10900 .opcode = 0x00000000,
10901 .mask = 0x60000000,
10902 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10905 .wordcount = 2,
10906 .coding_size = 64,
10907 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10908 .format = {
10909 &kv3_v1_registerw_opnd,
10910 &kv3_v1_registerz_opnd,
10911 &kv3_v1_upper27_lower5_opnd,
10912 NULL
10914 .rclass = "",
10915 .fmtstring = " %s = %s, %s",
10917 { /* Opcode-kv3_v1-ADDX2WP_registerW_registerZ_registerY_simple */
10918 .as_op = "addx2wp",
10919 .codewords = {
10921 .opcode = 0x70016000,
10922 .mask = 0x7f03f000,
10923 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10926 .wordcount = 1,
10927 .coding_size = 32,
10928 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10929 .format = {
10930 &kv3_v1_registerw_opnd,
10931 &kv3_v1_registerz_opnd,
10932 &kv3_v1_registery_opnd,
10933 NULL
10935 .rclass = "",
10936 .fmtstring = " %s = %s, %s",
10938 { /* Opcode-kv3_v1-ADDX2WP_splat32_registerW_registerZ_w032_double */
10939 .as_op = "addx2wp",
10940 .codewords = {
10942 .opcode = 0xf0016000,
10943 .mask = 0xff03f000,
10944 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10947 .opcode = 0x00000000,
10948 .mask = 0x60000000,
10949 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
10952 .wordcount = 2,
10953 .coding_size = 64,
10954 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
10955 .format = {
10956 &kv3_v1_splat32_opnd,
10957 &kv3_v1_registerw_opnd,
10958 &kv3_v1_registerz_opnd,
10959 &kv3_v1_upper27_lower5_opnd,
10960 NULL
10962 .rclass = "",
10963 .fmtstring = "%s %s = %s, %s",
10965 { /* Opcode-kv3_v1-ADDX2W_registerW_registerZ_registerY_simple */
10966 .as_op = "addx2w",
10967 .codewords = {
10969 .opcode = 0x70015000,
10970 .mask = 0x7f03f000,
10971 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10974 .wordcount = 1,
10975 .coding_size = 32,
10976 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
10977 .format = {
10978 &kv3_v1_registerw_opnd,
10979 &kv3_v1_registerz_opnd,
10980 &kv3_v1_registery_opnd,
10981 NULL
10983 .rclass = "",
10984 .fmtstring = " %s = %s, %s",
10986 { /* Opcode-kv3_v1-ADDX2W_registerW_registerZ_w032_double */
10987 .as_op = "addx2w",
10988 .codewords = {
10990 .opcode = 0xf0015000,
10991 .mask = 0xff03f800,
10992 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
10995 .opcode = 0x00000000,
10996 .mask = 0x60000000,
10997 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11000 .wordcount = 2,
11001 .coding_size = 64,
11002 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11003 .format = {
11004 &kv3_v1_registerw_opnd,
11005 &kv3_v1_registerz_opnd,
11006 &kv3_v1_upper27_lower5_opnd,
11007 NULL
11009 .rclass = "",
11010 .fmtstring = " %s = %s, %s",
11012 { /* Opcode-kv3_v1-ADDX4D_registerW_registerZ_registerY_simple */
11013 .as_op = "addx4d",
11014 .codewords = {
11016 .opcode = 0x72014000,
11017 .mask = 0x7f03f000,
11018 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11021 .wordcount = 1,
11022 .coding_size = 32,
11023 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11024 .format = {
11025 &kv3_v1_registerw_opnd,
11026 &kv3_v1_registerz_opnd,
11027 &kv3_v1_registery_opnd,
11028 NULL
11030 .rclass = "",
11031 .fmtstring = " %s = %s, %s",
11033 { /* Opcode-kv3_v1-ADDX4D_splat32_registerW_registerZ_w032_double */
11034 .as_op = "addx4d",
11035 .codewords = {
11037 .opcode = 0xf2014000,
11038 .mask = 0xff03f000,
11039 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11042 .opcode = 0x00000000,
11043 .mask = 0x60000000,
11044 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11047 .wordcount = 2,
11048 .coding_size = 64,
11049 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11050 .format = {
11051 &kv3_v1_splat32_opnd,
11052 &kv3_v1_registerw_opnd,
11053 &kv3_v1_registerz_opnd,
11054 &kv3_v1_upper27_lower5_opnd,
11055 NULL
11057 .rclass = "",
11058 .fmtstring = "%s %s = %s, %s",
11060 { /* Opcode-kv3_v1-ADDX4HQ_registerW_registerZ_registerY_simple */
11061 .as_op = "addx4hq",
11062 .codewords = {
11064 .opcode = 0x72017000,
11065 .mask = 0x7f03f000,
11066 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11069 .wordcount = 1,
11070 .coding_size = 32,
11071 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11072 .format = {
11073 &kv3_v1_registerw_opnd,
11074 &kv3_v1_registerz_opnd,
11075 &kv3_v1_registery_opnd,
11076 NULL
11078 .rclass = "",
11079 .fmtstring = " %s = %s, %s",
11081 { /* Opcode-kv3_v1-ADDX4HQ_splat32_registerW_registerZ_w032_double */
11082 .as_op = "addx4hq",
11083 .codewords = {
11085 .opcode = 0xf2017000,
11086 .mask = 0xff03f000,
11087 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11090 .opcode = 0x00000000,
11091 .mask = 0x60000000,
11092 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11095 .wordcount = 2,
11096 .coding_size = 64,
11097 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11098 .format = {
11099 &kv3_v1_splat32_opnd,
11100 &kv3_v1_registerw_opnd,
11101 &kv3_v1_registerz_opnd,
11102 &kv3_v1_upper27_lower5_opnd,
11103 NULL
11105 .rclass = "",
11106 .fmtstring = "%s %s = %s, %s",
11108 { /* Opcode-kv3_v1-ADDX4UWD_registerW_registerZ_registerY_simple */
11109 .as_op = "addx4uwd",
11110 .codewords = {
11112 .opcode = 0x7a018000,
11113 .mask = 0x7f03f000,
11114 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11117 .wordcount = 1,
11118 .coding_size = 32,
11119 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11120 .format = {
11121 &kv3_v1_registerw_opnd,
11122 &kv3_v1_registerz_opnd,
11123 &kv3_v1_registery_opnd,
11124 NULL
11126 .rclass = "",
11127 .fmtstring = " %s = %s, %s",
11129 { /* Opcode-kv3_v1-ADDX4UWD_registerW_registerZ_w032_double */
11130 .as_op = "addx4uwd",
11131 .codewords = {
11133 .opcode = 0xfa018000,
11134 .mask = 0xff03f800,
11135 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11138 .opcode = 0x00000000,
11139 .mask = 0x60000000,
11140 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11143 .wordcount = 2,
11144 .coding_size = 64,
11145 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11146 .format = {
11147 &kv3_v1_registerw_opnd,
11148 &kv3_v1_registerz_opnd,
11149 &kv3_v1_upper27_lower5_opnd,
11150 NULL
11152 .rclass = "",
11153 .fmtstring = " %s = %s, %s",
11155 { /* Opcode-kv3_v1-ADDX4WD_registerW_registerZ_registerY_simple */
11156 .as_op = "addx4wd",
11157 .codewords = {
11159 .opcode = 0x72018000,
11160 .mask = 0x7f03f000,
11161 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11164 .wordcount = 1,
11165 .coding_size = 32,
11166 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11167 .format = {
11168 &kv3_v1_registerw_opnd,
11169 &kv3_v1_registerz_opnd,
11170 &kv3_v1_registery_opnd,
11171 NULL
11173 .rclass = "",
11174 .fmtstring = " %s = %s, %s",
11176 { /* Opcode-kv3_v1-ADDX4WD_registerW_registerZ_w032_double */
11177 .as_op = "addx4wd",
11178 .codewords = {
11180 .opcode = 0xf2018000,
11181 .mask = 0xff03f800,
11182 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11185 .opcode = 0x00000000,
11186 .mask = 0x60000000,
11187 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11190 .wordcount = 2,
11191 .coding_size = 64,
11192 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11193 .format = {
11194 &kv3_v1_registerw_opnd,
11195 &kv3_v1_registerz_opnd,
11196 &kv3_v1_upper27_lower5_opnd,
11197 NULL
11199 .rclass = "",
11200 .fmtstring = " %s = %s, %s",
11202 { /* Opcode-kv3_v1-ADDX4WP_registerW_registerZ_registerY_simple */
11203 .as_op = "addx4wp",
11204 .codewords = {
11206 .opcode = 0x72016000,
11207 .mask = 0x7f03f000,
11208 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11211 .wordcount = 1,
11212 .coding_size = 32,
11213 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11214 .format = {
11215 &kv3_v1_registerw_opnd,
11216 &kv3_v1_registerz_opnd,
11217 &kv3_v1_registery_opnd,
11218 NULL
11220 .rclass = "",
11221 .fmtstring = " %s = %s, %s",
11223 { /* Opcode-kv3_v1-ADDX4WP_splat32_registerW_registerZ_w032_double */
11224 .as_op = "addx4wp",
11225 .codewords = {
11227 .opcode = 0xf2016000,
11228 .mask = 0xff03f000,
11229 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11232 .opcode = 0x00000000,
11233 .mask = 0x60000000,
11234 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11237 .wordcount = 2,
11238 .coding_size = 64,
11239 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11240 .format = {
11241 &kv3_v1_splat32_opnd,
11242 &kv3_v1_registerw_opnd,
11243 &kv3_v1_registerz_opnd,
11244 &kv3_v1_upper27_lower5_opnd,
11245 NULL
11247 .rclass = "",
11248 .fmtstring = "%s %s = %s, %s",
11250 { /* Opcode-kv3_v1-ADDX4W_registerW_registerZ_registerY_simple */
11251 .as_op = "addx4w",
11252 .codewords = {
11254 .opcode = 0x72015000,
11255 .mask = 0x7f03f000,
11256 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11259 .wordcount = 1,
11260 .coding_size = 32,
11261 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11262 .format = {
11263 &kv3_v1_registerw_opnd,
11264 &kv3_v1_registerz_opnd,
11265 &kv3_v1_registery_opnd,
11266 NULL
11268 .rclass = "",
11269 .fmtstring = " %s = %s, %s",
11271 { /* Opcode-kv3_v1-ADDX4W_registerW_registerZ_w032_double */
11272 .as_op = "addx4w",
11273 .codewords = {
11275 .opcode = 0xf2015000,
11276 .mask = 0xff03f800,
11277 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11280 .opcode = 0x00000000,
11281 .mask = 0x60000000,
11282 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11285 .wordcount = 2,
11286 .coding_size = 64,
11287 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11288 .format = {
11289 &kv3_v1_registerw_opnd,
11290 &kv3_v1_registerz_opnd,
11291 &kv3_v1_upper27_lower5_opnd,
11292 NULL
11294 .rclass = "",
11295 .fmtstring = " %s = %s, %s",
11297 { /* Opcode-kv3_v1-ADDX8D_registerW_registerZ_registerY_simple */
11298 .as_op = "addx8d",
11299 .codewords = {
11301 .opcode = 0x74014000,
11302 .mask = 0x7f03f000,
11303 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11306 .wordcount = 1,
11307 .coding_size = 32,
11308 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11309 .format = {
11310 &kv3_v1_registerw_opnd,
11311 &kv3_v1_registerz_opnd,
11312 &kv3_v1_registery_opnd,
11313 NULL
11315 .rclass = "",
11316 .fmtstring = " %s = %s, %s",
11318 { /* Opcode-kv3_v1-ADDX8D_splat32_registerW_registerZ_w032_double */
11319 .as_op = "addx8d",
11320 .codewords = {
11322 .opcode = 0xf4014000,
11323 .mask = 0xff03f000,
11324 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11327 .opcode = 0x00000000,
11328 .mask = 0x60000000,
11329 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11332 .wordcount = 2,
11333 .coding_size = 64,
11334 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11335 .format = {
11336 &kv3_v1_splat32_opnd,
11337 &kv3_v1_registerw_opnd,
11338 &kv3_v1_registerz_opnd,
11339 &kv3_v1_upper27_lower5_opnd,
11340 NULL
11342 .rclass = "",
11343 .fmtstring = "%s %s = %s, %s",
11345 { /* Opcode-kv3_v1-ADDX8HQ_registerW_registerZ_registerY_simple */
11346 .as_op = "addx8hq",
11347 .codewords = {
11349 .opcode = 0x74017000,
11350 .mask = 0x7f03f000,
11351 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11354 .wordcount = 1,
11355 .coding_size = 32,
11356 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11357 .format = {
11358 &kv3_v1_registerw_opnd,
11359 &kv3_v1_registerz_opnd,
11360 &kv3_v1_registery_opnd,
11361 NULL
11363 .rclass = "",
11364 .fmtstring = " %s = %s, %s",
11366 { /* Opcode-kv3_v1-ADDX8HQ_splat32_registerW_registerZ_w032_double */
11367 .as_op = "addx8hq",
11368 .codewords = {
11370 .opcode = 0xf4017000,
11371 .mask = 0xff03f000,
11372 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11375 .opcode = 0x00000000,
11376 .mask = 0x60000000,
11377 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11380 .wordcount = 2,
11381 .coding_size = 64,
11382 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11383 .format = {
11384 &kv3_v1_splat32_opnd,
11385 &kv3_v1_registerw_opnd,
11386 &kv3_v1_registerz_opnd,
11387 &kv3_v1_upper27_lower5_opnd,
11388 NULL
11390 .rclass = "",
11391 .fmtstring = "%s %s = %s, %s",
11393 { /* Opcode-kv3_v1-ADDX8UWD_registerW_registerZ_registerY_simple */
11394 .as_op = "addx8uwd",
11395 .codewords = {
11397 .opcode = 0x7c018000,
11398 .mask = 0x7f03f000,
11399 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11402 .wordcount = 1,
11403 .coding_size = 32,
11404 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11405 .format = {
11406 &kv3_v1_registerw_opnd,
11407 &kv3_v1_registerz_opnd,
11408 &kv3_v1_registery_opnd,
11409 NULL
11411 .rclass = "",
11412 .fmtstring = " %s = %s, %s",
11414 { /* Opcode-kv3_v1-ADDX8UWD_registerW_registerZ_w032_double */
11415 .as_op = "addx8uwd",
11416 .codewords = {
11418 .opcode = 0xfc018000,
11419 .mask = 0xff03f800,
11420 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11423 .opcode = 0x00000000,
11424 .mask = 0x60000000,
11425 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11428 .wordcount = 2,
11429 .coding_size = 64,
11430 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11431 .format = {
11432 &kv3_v1_registerw_opnd,
11433 &kv3_v1_registerz_opnd,
11434 &kv3_v1_upper27_lower5_opnd,
11435 NULL
11437 .rclass = "",
11438 .fmtstring = " %s = %s, %s",
11440 { /* Opcode-kv3_v1-ADDX8WD_registerW_registerZ_registerY_simple */
11441 .as_op = "addx8wd",
11442 .codewords = {
11444 .opcode = 0x74018000,
11445 .mask = 0x7f03f000,
11446 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11449 .wordcount = 1,
11450 .coding_size = 32,
11451 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11452 .format = {
11453 &kv3_v1_registerw_opnd,
11454 &kv3_v1_registerz_opnd,
11455 &kv3_v1_registery_opnd,
11456 NULL
11458 .rclass = "",
11459 .fmtstring = " %s = %s, %s",
11461 { /* Opcode-kv3_v1-ADDX8WD_registerW_registerZ_w032_double */
11462 .as_op = "addx8wd",
11463 .codewords = {
11465 .opcode = 0xf4018000,
11466 .mask = 0xff03f800,
11467 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11470 .opcode = 0x00000000,
11471 .mask = 0x60000000,
11472 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11475 .wordcount = 2,
11476 .coding_size = 64,
11477 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11478 .format = {
11479 &kv3_v1_registerw_opnd,
11480 &kv3_v1_registerz_opnd,
11481 &kv3_v1_upper27_lower5_opnd,
11482 NULL
11484 .rclass = "",
11485 .fmtstring = " %s = %s, %s",
11487 { /* Opcode-kv3_v1-ADDX8WP_registerW_registerZ_registerY_simple */
11488 .as_op = "addx8wp",
11489 .codewords = {
11491 .opcode = 0x74016000,
11492 .mask = 0x7f03f000,
11493 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11496 .wordcount = 1,
11497 .coding_size = 32,
11498 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11499 .format = {
11500 &kv3_v1_registerw_opnd,
11501 &kv3_v1_registerz_opnd,
11502 &kv3_v1_registery_opnd,
11503 NULL
11505 .rclass = "",
11506 .fmtstring = " %s = %s, %s",
11508 { /* Opcode-kv3_v1-ADDX8WP_splat32_registerW_registerZ_w032_double */
11509 .as_op = "addx8wp",
11510 .codewords = {
11512 .opcode = 0xf4016000,
11513 .mask = 0xff03f000,
11514 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11517 .opcode = 0x00000000,
11518 .mask = 0x60000000,
11519 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11522 .wordcount = 2,
11523 .coding_size = 64,
11524 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11525 .format = {
11526 &kv3_v1_splat32_opnd,
11527 &kv3_v1_registerw_opnd,
11528 &kv3_v1_registerz_opnd,
11529 &kv3_v1_upper27_lower5_opnd,
11530 NULL
11532 .rclass = "",
11533 .fmtstring = "%s %s = %s, %s",
11535 { /* Opcode-kv3_v1-ADDX8W_registerW_registerZ_registerY_simple */
11536 .as_op = "addx8w",
11537 .codewords = {
11539 .opcode = 0x74015000,
11540 .mask = 0x7f03f000,
11541 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11544 .wordcount = 1,
11545 .coding_size = 32,
11546 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
11547 .format = {
11548 &kv3_v1_registerw_opnd,
11549 &kv3_v1_registerz_opnd,
11550 &kv3_v1_registery_opnd,
11551 NULL
11553 .rclass = "",
11554 .fmtstring = " %s = %s, %s",
11556 { /* Opcode-kv3_v1-ADDX8W_registerW_registerZ_w032_double */
11557 .as_op = "addx8w",
11558 .codewords = {
11560 .opcode = 0xf4015000,
11561 .mask = 0xff03f800,
11562 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11565 .opcode = 0x00000000,
11566 .mask = 0x60000000,
11567 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
11570 .wordcount = 2,
11571 .coding_size = 64,
11572 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
11573 .format = {
11574 &kv3_v1_registerw_opnd,
11575 &kv3_v1_registerz_opnd,
11576 &kv3_v1_upper27_lower5_opnd,
11577 NULL
11579 .rclass = "",
11580 .fmtstring = " %s = %s, %s",
11582 { /* Opcode-kv3_v1-ALADDD_doscale_registerY_registerZ_registerT_simple */
11583 .as_op = "aladdd",
11584 .codewords = {
11586 .opcode = 0x2f03e000,
11587 .mask = 0x7f03e000,
11588 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11591 .wordcount = 1,
11592 .coding_size = 32,
11593 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
11594 .format = {
11595 &kv3_v1_doscale_opnd,
11596 &kv3_v1_registery_opnd,
11597 &kv3_v1_registerz_opnd,
11598 &kv3_v1_registert_opnd,
11599 NULL
11601 .rclass = "",
11602 .fmtstring = "%s %s[%s] = %s",
11604 { /* Opcode-kv3_v1-ALADDD_lsucond_registerY_registerZ_registerT_simple */
11605 .as_op = "aladdd",
11606 .codewords = {
11608 .opcode = 0x2f030000,
11609 .mask = 0x7f030000,
11610 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11613 .wordcount = 1,
11614 .coding_size = 32,
11615 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
11616 .format = {
11617 &kv3_v1_lsucond_opnd,
11618 &kv3_v1_registery_opnd,
11619 &kv3_v1_registerz_opnd,
11620 &kv3_v1_registert_opnd,
11621 NULL
11623 .rclass = "",
11624 .fmtstring = "%s %s? [%s] = %s",
11626 { /* Opcode-kv3_v1-ALADDD_lsucond_registerY_s027_registerZ_registerT_double */
11627 .as_op = "aladdd",
11628 .codewords = {
11630 .opcode = 0xaf030000,
11631 .mask = 0xff030000,
11632 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11635 .opcode = 0x00000000,
11636 .mask = 0x60000000,
11637 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
11640 .wordcount = 2,
11641 .coding_size = 64,
11642 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_X,
11643 .format = {
11644 &kv3_v1_lsucond_opnd,
11645 &kv3_v1_registery_opnd,
11646 &kv3_v1_offset27_opnd,
11647 &kv3_v1_registerz_opnd,
11648 &kv3_v1_registert_opnd,
11649 NULL
11651 .rclass = "",
11652 .fmtstring = "%s %s? %s[%s] = %s",
11654 { /* Opcode-kv3_v1-ALADDD_lsucond_registerY_s054_registerZ_registerT_triple */
11655 .as_op = "aladdd",
11656 .codewords = {
11658 .opcode = 0xaf030000,
11659 .mask = 0xff030000,
11660 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11663 .opcode = 0x80000000,
11664 .mask = 0xe0000000,
11665 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
11668 .opcode = 0x00000000,
11669 .mask = 0x60000000,
11670 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
11673 .wordcount = 3,
11674 .coding_size = 96,
11675 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_Y,
11676 .format = {
11677 &kv3_v1_lsucond_opnd,
11678 &kv3_v1_registery_opnd,
11679 &kv3_v1_extend27_offset27_opnd,
11680 &kv3_v1_registerz_opnd,
11681 &kv3_v1_registert_opnd,
11682 NULL
11684 .rclass = "",
11685 .fmtstring = "%s %s? %s[%s] = %s",
11687 { /* Opcode-kv3_v1-ALADDD_s010_registerZ_registerT_simple */
11688 .as_op = "aladdd",
11689 .codewords = {
11691 .opcode = 0x2f010000,
11692 .mask = 0x7f030000,
11693 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11696 .wordcount = 1,
11697 .coding_size = 32,
11698 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
11699 .format = {
11700 &kv3_v1_signed10_opnd,
11701 &kv3_v1_registerz_opnd,
11702 &kv3_v1_registert_opnd,
11703 NULL
11705 .rclass = "",
11706 .fmtstring = " %s[%s] = %s",
11708 { /* Opcode-kv3_v1-ALADDD_s037_registerZ_registerT_double */
11709 .as_op = "aladdd",
11710 .codewords = {
11712 .opcode = 0xaf010000,
11713 .mask = 0xff030000,
11714 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11717 .opcode = 0x00000000,
11718 .mask = 0x60000000,
11719 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
11722 .wordcount = 2,
11723 .coding_size = 64,
11724 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_X,
11725 .format = {
11726 &kv3_v1_upper27_lower10_opnd,
11727 &kv3_v1_registerz_opnd,
11728 &kv3_v1_registert_opnd,
11729 NULL
11731 .rclass = "",
11732 .fmtstring = " %s[%s] = %s",
11734 { /* Opcode-kv3_v1-ALADDD_w064_registerZ_registerT_triple */
11735 .as_op = "aladdd",
11736 .codewords = {
11738 .opcode = 0xaf010000,
11739 .mask = 0xff030000,
11740 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11743 .opcode = 0x80000000,
11744 .mask = 0xe0000000,
11745 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
11748 .opcode = 0x00000000,
11749 .mask = 0x60000000,
11750 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
11753 .wordcount = 3,
11754 .coding_size = 96,
11755 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_Y,
11756 .format = {
11757 &kv3_v1_extend27_upper27_lower10_opnd,
11758 &kv3_v1_registerz_opnd,
11759 &kv3_v1_registert_opnd,
11760 NULL
11762 .rclass = "",
11763 .fmtstring = " %s[%s] = %s",
11765 { /* Opcode-kv3_v1-ALADDW_doscale_registerY_registerZ_registerT_simple */
11766 .as_op = "aladdw",
11767 .codewords = {
11769 .opcode = 0x2e03e000,
11770 .mask = 0x7f03e000,
11771 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11774 .wordcount = 1,
11775 .coding_size = 32,
11776 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
11777 .format = {
11778 &kv3_v1_doscale_opnd,
11779 &kv3_v1_registery_opnd,
11780 &kv3_v1_registerz_opnd,
11781 &kv3_v1_registert_opnd,
11782 NULL
11784 .rclass = "",
11785 .fmtstring = "%s %s[%s] = %s",
11787 { /* Opcode-kv3_v1-ALADDW_lsucond_registerY_registerZ_registerT_simple */
11788 .as_op = "aladdw",
11789 .codewords = {
11791 .opcode = 0x2e030000,
11792 .mask = 0x7f030000,
11793 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11796 .wordcount = 1,
11797 .coding_size = 32,
11798 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
11799 .format = {
11800 &kv3_v1_lsucond_opnd,
11801 &kv3_v1_registery_opnd,
11802 &kv3_v1_registerz_opnd,
11803 &kv3_v1_registert_opnd,
11804 NULL
11806 .rclass = "",
11807 .fmtstring = "%s %s? [%s] = %s",
11809 { /* Opcode-kv3_v1-ALADDW_lsucond_registerY_s027_registerZ_registerT_double */
11810 .as_op = "aladdw",
11811 .codewords = {
11813 .opcode = 0xae030000,
11814 .mask = 0xff030000,
11815 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11818 .opcode = 0x00000000,
11819 .mask = 0x60000000,
11820 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
11823 .wordcount = 2,
11824 .coding_size = 64,
11825 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_X,
11826 .format = {
11827 &kv3_v1_lsucond_opnd,
11828 &kv3_v1_registery_opnd,
11829 &kv3_v1_offset27_opnd,
11830 &kv3_v1_registerz_opnd,
11831 &kv3_v1_registert_opnd,
11832 NULL
11834 .rclass = "",
11835 .fmtstring = "%s %s? %s[%s] = %s",
11837 { /* Opcode-kv3_v1-ALADDW_lsucond_registerY_s054_registerZ_registerT_triple */
11838 .as_op = "aladdw",
11839 .codewords = {
11841 .opcode = 0xae030000,
11842 .mask = 0xff030000,
11843 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11846 .opcode = 0x80000000,
11847 .mask = 0xe0000000,
11848 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
11851 .opcode = 0x00000000,
11852 .mask = 0x60000000,
11853 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
11856 .wordcount = 3,
11857 .coding_size = 96,
11858 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_Y,
11859 .format = {
11860 &kv3_v1_lsucond_opnd,
11861 &kv3_v1_registery_opnd,
11862 &kv3_v1_extend27_offset27_opnd,
11863 &kv3_v1_registerz_opnd,
11864 &kv3_v1_registert_opnd,
11865 NULL
11867 .rclass = "",
11868 .fmtstring = "%s %s? %s[%s] = %s",
11870 { /* Opcode-kv3_v1-ALADDW_s010_registerZ_registerT_simple */
11871 .as_op = "aladdw",
11872 .codewords = {
11874 .opcode = 0x2e010000,
11875 .mask = 0x7f030000,
11876 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11879 .wordcount = 1,
11880 .coding_size = 32,
11881 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
11882 .format = {
11883 &kv3_v1_signed10_opnd,
11884 &kv3_v1_registerz_opnd,
11885 &kv3_v1_registert_opnd,
11886 NULL
11888 .rclass = "",
11889 .fmtstring = " %s[%s] = %s",
11891 { /* Opcode-kv3_v1-ALADDW_s037_registerZ_registerT_double */
11892 .as_op = "aladdw",
11893 .codewords = {
11895 .opcode = 0xae010000,
11896 .mask = 0xff030000,
11897 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11900 .opcode = 0x00000000,
11901 .mask = 0x60000000,
11902 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
11905 .wordcount = 2,
11906 .coding_size = 64,
11907 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_X,
11908 .format = {
11909 &kv3_v1_upper27_lower10_opnd,
11910 &kv3_v1_registerz_opnd,
11911 &kv3_v1_registert_opnd,
11912 NULL
11914 .rclass = "",
11915 .fmtstring = " %s[%s] = %s",
11917 { /* Opcode-kv3_v1-ALADDW_w064_registerZ_registerT_triple */
11918 .as_op = "aladdw",
11919 .codewords = {
11921 .opcode = 0xae010000,
11922 .mask = 0xff030000,
11923 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11926 .opcode = 0x80000000,
11927 .mask = 0xe0000000,
11928 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
11931 .opcode = 0x00000000,
11932 .mask = 0x60000000,
11933 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
11936 .wordcount = 3,
11937 .coding_size = 96,
11938 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW_Y,
11939 .format = {
11940 &kv3_v1_extend27_upper27_lower10_opnd,
11941 &kv3_v1_registerz_opnd,
11942 &kv3_v1_registert_opnd,
11943 NULL
11945 .rclass = "",
11946 .fmtstring = " %s[%s] = %s",
11948 { /* Opcode-kv3_v1-ALCLRD_doscale_registerW_registerY_registerZ_simple */
11949 .as_op = "alclrd",
11950 .codewords = {
11952 .opcode = 0x2b03e000,
11953 .mask = 0x7f03e000,
11954 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11957 .wordcount = 1,
11958 .coding_size = 32,
11959 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
11960 .format = {
11961 &kv3_v1_doscale_opnd,
11962 &kv3_v1_registerw_opnd,
11963 &kv3_v1_registery_opnd,
11964 &kv3_v1_registerz_opnd,
11965 NULL
11967 .rclass = "",
11968 .fmtstring = "%s %s = %s[%s]",
11970 { /* Opcode-kv3_v1-ALCLRD_lsucond_registerY_registerW_registerZ_simple */
11971 .as_op = "alclrd",
11972 .codewords = {
11974 .opcode = 0x2b030000,
11975 .mask = 0x7f030000,
11976 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
11979 .wordcount = 1,
11980 .coding_size = 32,
11981 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
11982 .format = {
11983 &kv3_v1_lsucond_opnd,
11984 &kv3_v1_registery_opnd,
11985 &kv3_v1_registerw_opnd,
11986 &kv3_v1_registerz_opnd,
11987 NULL
11989 .rclass = "",
11990 .fmtstring = "%s %s? %s = [%s]",
11992 { /* Opcode-kv3_v1-ALCLRD_lsucond_registerY_registerW_s027_registerZ_double */
11993 .as_op = "alclrd",
11994 .codewords = {
11996 .opcode = 0xab030000,
11997 .mask = 0xff030000,
11998 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12001 .opcode = 0x00000000,
12002 .mask = 0x60000000,
12003 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
12006 .wordcount = 2,
12007 .coding_size = 64,
12008 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
12009 .format = {
12010 &kv3_v1_lsucond_opnd,
12011 &kv3_v1_registery_opnd,
12012 &kv3_v1_registerw_opnd,
12013 &kv3_v1_offset27_opnd,
12014 &kv3_v1_registerz_opnd,
12015 NULL
12017 .rclass = "",
12018 .fmtstring = "%s %s? %s = %s[%s]",
12020 { /* Opcode-kv3_v1-ALCLRD_lsucond_registerY_registerW_s054_registerZ_triple */
12021 .as_op = "alclrd",
12022 .codewords = {
12024 .opcode = 0xab030000,
12025 .mask = 0xff030000,
12026 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12029 .opcode = 0x80000000,
12030 .mask = 0xe0000000,
12031 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
12034 .opcode = 0x00000000,
12035 .mask = 0x60000000,
12036 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
12039 .wordcount = 3,
12040 .coding_size = 96,
12041 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
12042 .format = {
12043 &kv3_v1_lsucond_opnd,
12044 &kv3_v1_registery_opnd,
12045 &kv3_v1_registerw_opnd,
12046 &kv3_v1_extend27_offset27_opnd,
12047 &kv3_v1_registerz_opnd,
12048 NULL
12050 .rclass = "",
12051 .fmtstring = "%s %s? %s = %s[%s]",
12053 { /* Opcode-kv3_v1-ALCLRD_registerW_s010_registerZ_simple */
12054 .as_op = "alclrd",
12055 .codewords = {
12057 .opcode = 0x2b010000,
12058 .mask = 0x7f030000,
12059 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12062 .wordcount = 1,
12063 .coding_size = 32,
12064 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
12065 .format = {
12066 &kv3_v1_registerw_opnd,
12067 &kv3_v1_signed10_opnd,
12068 &kv3_v1_registerz_opnd,
12069 NULL
12071 .rclass = "",
12072 .fmtstring = " %s = %s[%s]",
12074 { /* Opcode-kv3_v1-ALCLRD_registerW_s037_registerZ_double */
12075 .as_op = "alclrd",
12076 .codewords = {
12078 .opcode = 0xab010000,
12079 .mask = 0xff030000,
12080 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12083 .opcode = 0x00000000,
12084 .mask = 0x60000000,
12085 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
12088 .wordcount = 2,
12089 .coding_size = 64,
12090 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
12091 .format = {
12092 &kv3_v1_registerw_opnd,
12093 &kv3_v1_upper27_lower10_opnd,
12094 &kv3_v1_registerz_opnd,
12095 NULL
12097 .rclass = "",
12098 .fmtstring = " %s = %s[%s]",
12100 { /* Opcode-kv3_v1-ALCLRD_registerW_w064_registerZ_triple */
12101 .as_op = "alclrd",
12102 .codewords = {
12104 .opcode = 0xab010000,
12105 .mask = 0xff030000,
12106 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12109 .opcode = 0x80000000,
12110 .mask = 0xe0000000,
12111 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
12114 .opcode = 0x00000000,
12115 .mask = 0x60000000,
12116 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
12119 .wordcount = 3,
12120 .coding_size = 96,
12121 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
12122 .format = {
12123 &kv3_v1_registerw_opnd,
12124 &kv3_v1_extend27_upper27_lower10_opnd,
12125 &kv3_v1_registerz_opnd,
12126 NULL
12128 .rclass = "",
12129 .fmtstring = " %s = %s[%s]",
12131 { /* Opcode-kv3_v1-ALCLRW_doscale_registerW_registerY_registerZ_simple */
12132 .as_op = "alclrw",
12133 .codewords = {
12135 .opcode = 0x2a03e000,
12136 .mask = 0x7f03e000,
12137 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12140 .wordcount = 1,
12141 .coding_size = 32,
12142 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
12143 .format = {
12144 &kv3_v1_doscale_opnd,
12145 &kv3_v1_registerw_opnd,
12146 &kv3_v1_registery_opnd,
12147 &kv3_v1_registerz_opnd,
12148 NULL
12150 .rclass = "",
12151 .fmtstring = "%s %s = %s[%s]",
12153 { /* Opcode-kv3_v1-ALCLRW_lsucond_registerY_registerW_registerZ_simple */
12154 .as_op = "alclrw",
12155 .codewords = {
12157 .opcode = 0x2a030000,
12158 .mask = 0x7f030000,
12159 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12162 .wordcount = 1,
12163 .coding_size = 32,
12164 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
12165 .format = {
12166 &kv3_v1_lsucond_opnd,
12167 &kv3_v1_registery_opnd,
12168 &kv3_v1_registerw_opnd,
12169 &kv3_v1_registerz_opnd,
12170 NULL
12172 .rclass = "",
12173 .fmtstring = "%s %s? %s = [%s]",
12175 { /* Opcode-kv3_v1-ALCLRW_lsucond_registerY_registerW_s027_registerZ_double */
12176 .as_op = "alclrw",
12177 .codewords = {
12179 .opcode = 0xaa030000,
12180 .mask = 0xff030000,
12181 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12184 .opcode = 0x00000000,
12185 .mask = 0x60000000,
12186 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
12189 .wordcount = 2,
12190 .coding_size = 64,
12191 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
12192 .format = {
12193 &kv3_v1_lsucond_opnd,
12194 &kv3_v1_registery_opnd,
12195 &kv3_v1_registerw_opnd,
12196 &kv3_v1_offset27_opnd,
12197 &kv3_v1_registerz_opnd,
12198 NULL
12200 .rclass = "",
12201 .fmtstring = "%s %s? %s = %s[%s]",
12203 { /* Opcode-kv3_v1-ALCLRW_lsucond_registerY_registerW_s054_registerZ_triple */
12204 .as_op = "alclrw",
12205 .codewords = {
12207 .opcode = 0xaa030000,
12208 .mask = 0xff030000,
12209 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12212 .opcode = 0x80000000,
12213 .mask = 0xe0000000,
12214 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
12217 .opcode = 0x00000000,
12218 .mask = 0x60000000,
12219 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
12222 .wordcount = 3,
12223 .coding_size = 96,
12224 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
12225 .format = {
12226 &kv3_v1_lsucond_opnd,
12227 &kv3_v1_registery_opnd,
12228 &kv3_v1_registerw_opnd,
12229 &kv3_v1_extend27_offset27_opnd,
12230 &kv3_v1_registerz_opnd,
12231 NULL
12233 .rclass = "",
12234 .fmtstring = "%s %s? %s = %s[%s]",
12236 { /* Opcode-kv3_v1-ALCLRW_registerW_s010_registerZ_simple */
12237 .as_op = "alclrw",
12238 .codewords = {
12240 .opcode = 0x2a010000,
12241 .mask = 0x7f030000,
12242 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12245 .wordcount = 1,
12246 .coding_size = 32,
12247 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
12248 .format = {
12249 &kv3_v1_registerw_opnd,
12250 &kv3_v1_signed10_opnd,
12251 &kv3_v1_registerz_opnd,
12252 NULL
12254 .rclass = "",
12255 .fmtstring = " %s = %s[%s]",
12257 { /* Opcode-kv3_v1-ALCLRW_registerW_s037_registerZ_double */
12258 .as_op = "alclrw",
12259 .codewords = {
12261 .opcode = 0xaa010000,
12262 .mask = 0xff030000,
12263 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12266 .opcode = 0x00000000,
12267 .mask = 0x60000000,
12268 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
12271 .wordcount = 2,
12272 .coding_size = 64,
12273 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
12274 .format = {
12275 &kv3_v1_registerw_opnd,
12276 &kv3_v1_upper27_lower10_opnd,
12277 &kv3_v1_registerz_opnd,
12278 NULL
12280 .rclass = "",
12281 .fmtstring = " %s = %s[%s]",
12283 { /* Opcode-kv3_v1-ALCLRW_registerW_w064_registerZ_triple */
12284 .as_op = "alclrw",
12285 .codewords = {
12287 .opcode = 0xaa010000,
12288 .mask = 0xff030000,
12289 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12292 .opcode = 0x80000000,
12293 .mask = 0xe0000000,
12294 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
12297 .opcode = 0x00000000,
12298 .mask = 0x60000000,
12299 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
12302 .wordcount = 3,
12303 .coding_size = 96,
12304 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
12305 .format = {
12306 &kv3_v1_registerw_opnd,
12307 &kv3_v1_extend27_upper27_lower10_opnd,
12308 &kv3_v1_registerz_opnd,
12309 NULL
12311 .rclass = "",
12312 .fmtstring = " %s = %s[%s]",
12314 { /* Opcode-kv3_v1-ALIGNO_registerN_registerBe_registerCo_registerZ_simple */
12315 .as_op = "aligno",
12316 .codewords = {
12318 .opcode = 0x00081040,
12319 .mask = 0x7f0c1040,
12320 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12323 .wordcount = 1,
12324 .coding_size = 32,
12325 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_AUXW_CRRP,
12326 .format = {
12327 &kv3_v1_registern_opnd,
12328 &kv3_v1_registerbe_opnd,
12329 &kv3_v1_registerco_opnd,
12330 &kv3_v1_registerz_opnd,
12331 NULL
12333 .rclass = "",
12334 .fmtstring = " %s = %s, %s, %s",
12336 { /* Opcode-kv3_v1-ALIGNO_registerN_registerBe_registerCo_u006_simple */
12337 .as_op = "aligno",
12338 .codewords = {
12340 .opcode = 0x00081000,
12341 .mask = 0x7f0c1040,
12342 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12345 .wordcount = 1,
12346 .coding_size = 32,
12347 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_AUXW_CRRP,
12348 .format = {
12349 &kv3_v1_registern_opnd,
12350 &kv3_v1_registerbe_opnd,
12351 &kv3_v1_registerco_opnd,
12352 &kv3_v1_byteshift_opnd,
12353 NULL
12355 .rclass = "",
12356 .fmtstring = " %s = %s, %s, %s",
12358 { /* Opcode-kv3_v1-ALIGNO_registerN_registerBo_registerCe_registerZ_simple */
12359 .as_op = "aligno",
12360 .codewords = {
12362 .opcode = 0x000c1040,
12363 .mask = 0x7f0c1040,
12364 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12367 .wordcount = 1,
12368 .coding_size = 32,
12369 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_AUXW_CRRP,
12370 .format = {
12371 &kv3_v1_registern_opnd,
12372 &kv3_v1_registerbo_opnd,
12373 &kv3_v1_registerce_opnd,
12374 &kv3_v1_registerz_opnd,
12375 NULL
12377 .rclass = "",
12378 .fmtstring = " %s = %s, %s, %s",
12380 { /* Opcode-kv3_v1-ALIGNO_registerN_registerBo_registerCe_u006_simple */
12381 .as_op = "aligno",
12382 .codewords = {
12384 .opcode = 0x000c1000,
12385 .mask = 0x7f0c1040,
12386 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12389 .wordcount = 1,
12390 .coding_size = 32,
12391 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_AUXW_CRRP,
12392 .format = {
12393 &kv3_v1_registern_opnd,
12394 &kv3_v1_registerbo_opnd,
12395 &kv3_v1_registerce_opnd,
12396 &kv3_v1_byteshift_opnd,
12397 NULL
12399 .rclass = "",
12400 .fmtstring = " %s = %s, %s, %s",
12402 { /* Opcode-kv3_v1-ALIGNV_registerA_registerBe_registerCo_registerZ_simple */
12403 .as_op = "alignv",
12404 .codewords = {
12406 .opcode = 0x01000040,
12407 .mask = 0x7f001040,
12408 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12411 .wordcount = 1,
12412 .coding_size = 32,
12413 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_CRRP_CRWL_CRWH,
12414 .format = {
12415 &kv3_v1_registera_opnd,
12416 &kv3_v1_registerbe_opnd,
12417 &kv3_v1_registerco_opnd,
12418 &kv3_v1_registerz_opnd,
12419 NULL
12421 .rclass = "",
12422 .fmtstring = " %s = %s, %s, %s",
12424 { /* Opcode-kv3_v1-ALIGNV_registerA_registerBe_registerCo_u006_simple */
12425 .as_op = "alignv",
12426 .codewords = {
12428 .opcode = 0x01000000,
12429 .mask = 0x7f001040,
12430 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12433 .wordcount = 1,
12434 .coding_size = 32,
12435 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_CRRP_CRWL_CRWH,
12436 .format = {
12437 &kv3_v1_registera_opnd,
12438 &kv3_v1_registerbe_opnd,
12439 &kv3_v1_registerco_opnd,
12440 &kv3_v1_byteshift_opnd,
12441 NULL
12443 .rclass = "",
12444 .fmtstring = " %s = %s, %s, %s",
12446 { /* Opcode-kv3_v1-ALIGNV_registerA_registerBo_registerCe_registerZ_simple */
12447 .as_op = "alignv",
12448 .codewords = {
12450 .opcode = 0x01001040,
12451 .mask = 0x7f001040,
12452 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12455 .wordcount = 1,
12456 .coding_size = 32,
12457 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_CRRP_CRWL_CRWH,
12458 .format = {
12459 &kv3_v1_registera_opnd,
12460 &kv3_v1_registerbo_opnd,
12461 &kv3_v1_registerce_opnd,
12462 &kv3_v1_registerz_opnd,
12463 NULL
12465 .rclass = "",
12466 .fmtstring = " %s = %s, %s, %s",
12468 { /* Opcode-kv3_v1-ALIGNV_registerA_registerBo_registerCe_u006_simple */
12469 .as_op = "alignv",
12470 .codewords = {
12472 .opcode = 0x01001000,
12473 .mask = 0x7f001040,
12474 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12477 .wordcount = 1,
12478 .coding_size = 32,
12479 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_CRRP_CRWL_CRWH,
12480 .format = {
12481 &kv3_v1_registera_opnd,
12482 &kv3_v1_registerbo_opnd,
12483 &kv3_v1_registerce_opnd,
12484 &kv3_v1_byteshift_opnd,
12485 NULL
12487 .rclass = "",
12488 .fmtstring = " %s = %s, %s, %s",
12490 { /* Opcode-kv3_v1-ANDD_registerW_registerZ_registerY_simple */
12491 .as_op = "andd",
12492 .codewords = {
12494 .opcode = 0x78010000,
12495 .mask = 0x7f03f000,
12496 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12499 .wordcount = 1,
12500 .coding_size = 32,
12501 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
12502 .format = {
12503 &kv3_v1_registerw_opnd,
12504 &kv3_v1_registerz_opnd,
12505 &kv3_v1_registery_opnd,
12506 NULL
12508 .rclass = "",
12509 .fmtstring = " %s = %s, %s",
12511 { /* Opcode-kv3_v1-ANDD_registerW_registerZ_s010_simple */
12512 .as_op = "andd",
12513 .codewords = {
12515 .opcode = 0x68000000,
12516 .mask = 0x7f030000,
12517 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12520 .wordcount = 1,
12521 .coding_size = 32,
12522 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
12523 .format = {
12524 &kv3_v1_registerw_opnd,
12525 &kv3_v1_registerz_opnd,
12526 &kv3_v1_signed10_opnd,
12527 NULL
12529 .rclass = "",
12530 .fmtstring = " %s = %s, %s",
12532 { /* Opcode-kv3_v1-ANDD_registerW_registerZ_s037_double */
12533 .as_op = "andd",
12534 .codewords = {
12536 .opcode = 0xe8000000,
12537 .mask = 0xff030000,
12538 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12541 .opcode = 0x00000000,
12542 .mask = 0x60000000,
12543 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
12546 .wordcount = 2,
12547 .coding_size = 64,
12548 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
12549 .format = {
12550 &kv3_v1_registerw_opnd,
12551 &kv3_v1_registerz_opnd,
12552 &kv3_v1_upper27_lower10_opnd,
12553 NULL
12555 .rclass = "",
12556 .fmtstring = " %s = %s, %s",
12558 { /* Opcode-kv3_v1-ANDD_registerW_registerZ_w032_double */
12559 .as_op = "andd.@",
12560 .codewords = {
12562 .opcode = 0xf8010800,
12563 .mask = 0xff03f800,
12564 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12567 .opcode = 0x00000000,
12568 .mask = 0x60000000,
12569 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
12572 .wordcount = 2,
12573 .coding_size = 64,
12574 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
12575 .format = {
12576 &kv3_v1_registerw_opnd,
12577 &kv3_v1_registerz_opnd,
12578 &kv3_v1_upper27_lower5_opnd,
12579 NULL
12581 .rclass = "",
12582 .fmtstring = " %s = %s, %s",
12584 { /* Opcode-kv3_v1-ANDD_registerW_registerZ_w064_triple */
12585 .as_op = "andd",
12586 .codewords = {
12588 .opcode = 0xe8000000,
12589 .mask = 0xff030000,
12590 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12593 .opcode = 0x80000000,
12594 .mask = 0xe0000000,
12595 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
12598 .opcode = 0x00000000,
12599 .mask = 0x60000000,
12600 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
12603 .wordcount = 3,
12604 .coding_size = 96,
12605 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
12606 .format = {
12607 &kv3_v1_registerw_opnd,
12608 &kv3_v1_registerz_opnd,
12609 &kv3_v1_extend27_upper27_lower10_opnd,
12610 NULL
12612 .rclass = "",
12613 .fmtstring = " %s = %s, %s",
12615 { /* Opcode-kv3_v1-ANDND_registerW_registerZ_registerY_simple */
12616 .as_op = "andnd",
12617 .codewords = {
12619 .opcode = 0x7e010000,
12620 .mask = 0x7f03f000,
12621 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12624 .wordcount = 1,
12625 .coding_size = 32,
12626 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
12627 .format = {
12628 &kv3_v1_registerw_opnd,
12629 &kv3_v1_registerz_opnd,
12630 &kv3_v1_registery_opnd,
12631 NULL
12633 .rclass = "",
12634 .fmtstring = " %s = %s, %s",
12636 { /* Opcode-kv3_v1-ANDND_registerW_registerZ_s010_simple */
12637 .as_op = "andnd",
12638 .codewords = {
12640 .opcode = 0x6e000000,
12641 .mask = 0x7f030000,
12642 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12645 .wordcount = 1,
12646 .coding_size = 32,
12647 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
12648 .format = {
12649 &kv3_v1_registerw_opnd,
12650 &kv3_v1_registerz_opnd,
12651 &kv3_v1_signed10_opnd,
12652 NULL
12654 .rclass = "",
12655 .fmtstring = " %s = %s, %s",
12657 { /* Opcode-kv3_v1-ANDND_registerW_registerZ_s037_double */
12658 .as_op = "andnd",
12659 .codewords = {
12661 .opcode = 0xee000000,
12662 .mask = 0xff030000,
12663 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12666 .opcode = 0x00000000,
12667 .mask = 0x60000000,
12668 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
12671 .wordcount = 2,
12672 .coding_size = 64,
12673 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
12674 .format = {
12675 &kv3_v1_registerw_opnd,
12676 &kv3_v1_registerz_opnd,
12677 &kv3_v1_upper27_lower10_opnd,
12678 NULL
12680 .rclass = "",
12681 .fmtstring = " %s = %s, %s",
12683 { /* Opcode-kv3_v1-ANDND_registerW_registerZ_w032_double */
12684 .as_op = "andnd.@",
12685 .codewords = {
12687 .opcode = 0xfe010800,
12688 .mask = 0xff03f800,
12689 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12692 .opcode = 0x00000000,
12693 .mask = 0x60000000,
12694 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
12697 .wordcount = 2,
12698 .coding_size = 64,
12699 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
12700 .format = {
12701 &kv3_v1_registerw_opnd,
12702 &kv3_v1_registerz_opnd,
12703 &kv3_v1_upper27_lower5_opnd,
12704 NULL
12706 .rclass = "",
12707 .fmtstring = " %s = %s, %s",
12709 { /* Opcode-kv3_v1-ANDND_registerW_registerZ_w064_triple */
12710 .as_op = "andnd",
12711 .codewords = {
12713 .opcode = 0xee000000,
12714 .mask = 0xff030000,
12715 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12718 .opcode = 0x80000000,
12719 .mask = 0xe0000000,
12720 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
12723 .opcode = 0x00000000,
12724 .mask = 0x60000000,
12725 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
12728 .wordcount = 3,
12729 .coding_size = 96,
12730 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
12731 .format = {
12732 &kv3_v1_registerw_opnd,
12733 &kv3_v1_registerz_opnd,
12734 &kv3_v1_extend27_upper27_lower10_opnd,
12735 NULL
12737 .rclass = "",
12738 .fmtstring = " %s = %s, %s",
12740 { /* Opcode-kv3_v1-ANDNW_registerW_registerZ_registerY_simple */
12741 .as_op = "andnw",
12742 .codewords = {
12744 .opcode = 0x7e011000,
12745 .mask = 0x7f03f000,
12746 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12749 .wordcount = 1,
12750 .coding_size = 32,
12751 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
12752 .format = {
12753 &kv3_v1_registerw_opnd,
12754 &kv3_v1_registerz_opnd,
12755 &kv3_v1_registery_opnd,
12756 NULL
12758 .rclass = "",
12759 .fmtstring = " %s = %s, %s",
12761 { /* Opcode-kv3_v1-ANDNW_registerW_registerZ_s010_simple */
12762 .as_op = "andnw",
12763 .codewords = {
12765 .opcode = 0x7e000000,
12766 .mask = 0x7f030000,
12767 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12770 .wordcount = 1,
12771 .coding_size = 32,
12772 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
12773 .format = {
12774 &kv3_v1_registerw_opnd,
12775 &kv3_v1_registerz_opnd,
12776 &kv3_v1_signed10_opnd,
12777 NULL
12779 .rclass = "",
12780 .fmtstring = " %s = %s, %s",
12782 { /* Opcode-kv3_v1-ANDNW_registerW_registerZ_s037_double */
12783 .as_op = "andnw",
12784 .codewords = {
12786 .opcode = 0xfe000000,
12787 .mask = 0xff030000,
12788 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12791 .opcode = 0x00000000,
12792 .mask = 0x60000000,
12793 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
12796 .wordcount = 2,
12797 .coding_size = 64,
12798 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
12799 .format = {
12800 &kv3_v1_registerw_opnd,
12801 &kv3_v1_registerz_opnd,
12802 &kv3_v1_upper27_lower10_opnd,
12803 NULL
12805 .rclass = "",
12806 .fmtstring = " %s = %s, %s",
12808 { /* Opcode-kv3_v1-ANDW_registerW_registerZ_registerY_simple */
12809 .as_op = "andw",
12810 .codewords = {
12812 .opcode = 0x78011000,
12813 .mask = 0x7f03f000,
12814 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12817 .wordcount = 1,
12818 .coding_size = 32,
12819 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
12820 .format = {
12821 &kv3_v1_registerw_opnd,
12822 &kv3_v1_registerz_opnd,
12823 &kv3_v1_registery_opnd,
12824 NULL
12826 .rclass = "",
12827 .fmtstring = " %s = %s, %s",
12829 { /* Opcode-kv3_v1-ANDW_registerW_registerZ_s010_simple */
12830 .as_op = "andw",
12831 .codewords = {
12833 .opcode = 0x78000000,
12834 .mask = 0x7f030000,
12835 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12838 .wordcount = 1,
12839 .coding_size = 32,
12840 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
12841 .format = {
12842 &kv3_v1_registerw_opnd,
12843 &kv3_v1_registerz_opnd,
12844 &kv3_v1_signed10_opnd,
12845 NULL
12847 .rclass = "",
12848 .fmtstring = " %s = %s, %s",
12850 { /* Opcode-kv3_v1-ANDW_registerW_registerZ_s037_double */
12851 .as_op = "andw",
12852 .codewords = {
12854 .opcode = 0xf8000000,
12855 .mask = 0xff030000,
12856 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12859 .opcode = 0x00000000,
12860 .mask = 0x60000000,
12861 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
12864 .wordcount = 2,
12865 .coding_size = 64,
12866 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
12867 .format = {
12868 &kv3_v1_registerw_opnd,
12869 &kv3_v1_registerz_opnd,
12870 &kv3_v1_upper27_lower10_opnd,
12871 NULL
12873 .rclass = "",
12874 .fmtstring = " %s = %s, %s",
12876 { /* Opcode-kv3_v1-AVGHQ_registerW_registerZ_registerY_simple */
12877 .as_op = "avghq",
12878 .codewords = {
12880 .opcode = 0x78017000,
12881 .mask = 0x7f03f000,
12882 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12885 .wordcount = 1,
12886 .coding_size = 32,
12887 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
12888 .format = {
12889 &kv3_v1_registerw_opnd,
12890 &kv3_v1_registerz_opnd,
12891 &kv3_v1_registery_opnd,
12892 NULL
12894 .rclass = "",
12895 .fmtstring = " %s = %s, %s",
12897 { /* Opcode-kv3_v1-AVGHQ_splat32_registerW_registerZ_w032_double */
12898 .as_op = "avghq",
12899 .codewords = {
12901 .opcode = 0xf8017000,
12902 .mask = 0xff03f000,
12903 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12906 .opcode = 0x00000000,
12907 .mask = 0x60000000,
12908 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
12911 .wordcount = 2,
12912 .coding_size = 64,
12913 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
12914 .format = {
12915 &kv3_v1_splat32_opnd,
12916 &kv3_v1_registerw_opnd,
12917 &kv3_v1_registerz_opnd,
12918 &kv3_v1_upper27_lower5_opnd,
12919 NULL
12921 .rclass = "",
12922 .fmtstring = "%s %s = %s, %s",
12924 { /* Opcode-kv3_v1-AVGRHQ_registerW_registerZ_registerY_simple */
12925 .as_op = "avgrhq",
12926 .codewords = {
12928 .opcode = 0x7a017000,
12929 .mask = 0x7f03f000,
12930 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12933 .wordcount = 1,
12934 .coding_size = 32,
12935 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
12936 .format = {
12937 &kv3_v1_registerw_opnd,
12938 &kv3_v1_registerz_opnd,
12939 &kv3_v1_registery_opnd,
12940 NULL
12942 .rclass = "",
12943 .fmtstring = " %s = %s, %s",
12945 { /* Opcode-kv3_v1-AVGRHQ_splat32_registerW_registerZ_w032_double */
12946 .as_op = "avgrhq",
12947 .codewords = {
12949 .opcode = 0xfa017000,
12950 .mask = 0xff03f000,
12951 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12954 .opcode = 0x00000000,
12955 .mask = 0x60000000,
12956 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
12959 .wordcount = 2,
12960 .coding_size = 64,
12961 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
12962 .format = {
12963 &kv3_v1_splat32_opnd,
12964 &kv3_v1_registerw_opnd,
12965 &kv3_v1_registerz_opnd,
12966 &kv3_v1_upper27_lower5_opnd,
12967 NULL
12969 .rclass = "",
12970 .fmtstring = "%s %s = %s, %s",
12972 { /* Opcode-kv3_v1-AVGRUHQ_registerW_registerZ_registerY_simple */
12973 .as_op = "avgruhq",
12974 .codewords = {
12976 .opcode = 0x7b017000,
12977 .mask = 0x7f03f000,
12978 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
12981 .wordcount = 1,
12982 .coding_size = 32,
12983 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
12984 .format = {
12985 &kv3_v1_registerw_opnd,
12986 &kv3_v1_registerz_opnd,
12987 &kv3_v1_registery_opnd,
12988 NULL
12990 .rclass = "",
12991 .fmtstring = " %s = %s, %s",
12993 { /* Opcode-kv3_v1-AVGRUHQ_splat32_registerW_registerZ_w032_double */
12994 .as_op = "avgruhq",
12995 .codewords = {
12997 .opcode = 0xfb017000,
12998 .mask = 0xff03f000,
12999 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13002 .opcode = 0x00000000,
13003 .mask = 0x60000000,
13004 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13007 .wordcount = 2,
13008 .coding_size = 64,
13009 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13010 .format = {
13011 &kv3_v1_splat32_opnd,
13012 &kv3_v1_registerw_opnd,
13013 &kv3_v1_registerz_opnd,
13014 &kv3_v1_upper27_lower5_opnd,
13015 NULL
13017 .rclass = "",
13018 .fmtstring = "%s %s = %s, %s",
13020 { /* Opcode-kv3_v1-AVGRUWP_registerW_registerZ_registerY_simple */
13021 .as_op = "avgruwp",
13022 .codewords = {
13024 .opcode = 0x7b016000,
13025 .mask = 0x7f03f000,
13026 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13029 .wordcount = 1,
13030 .coding_size = 32,
13031 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13032 .format = {
13033 &kv3_v1_registerw_opnd,
13034 &kv3_v1_registerz_opnd,
13035 &kv3_v1_registery_opnd,
13036 NULL
13038 .rclass = "",
13039 .fmtstring = " %s = %s, %s",
13041 { /* Opcode-kv3_v1-AVGRUWP_splat32_registerW_registerZ_w032_double */
13042 .as_op = "avgruwp",
13043 .codewords = {
13045 .opcode = 0xfb016000,
13046 .mask = 0xff03f000,
13047 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13050 .opcode = 0x00000000,
13051 .mask = 0x60000000,
13052 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13055 .wordcount = 2,
13056 .coding_size = 64,
13057 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13058 .format = {
13059 &kv3_v1_splat32_opnd,
13060 &kv3_v1_registerw_opnd,
13061 &kv3_v1_registerz_opnd,
13062 &kv3_v1_upper27_lower5_opnd,
13063 NULL
13065 .rclass = "",
13066 .fmtstring = "%s %s = %s, %s",
13068 { /* Opcode-kv3_v1-AVGRUW_registerW_registerZ_registerY_simple */
13069 .as_op = "avgruw",
13070 .codewords = {
13072 .opcode = 0x7b015000,
13073 .mask = 0x7f03f000,
13074 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13077 .wordcount = 1,
13078 .coding_size = 32,
13079 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13080 .format = {
13081 &kv3_v1_registerw_opnd,
13082 &kv3_v1_registerz_opnd,
13083 &kv3_v1_registery_opnd,
13084 NULL
13086 .rclass = "",
13087 .fmtstring = " %s = %s, %s",
13089 { /* Opcode-kv3_v1-AVGRUW_registerW_registerZ_w032_double */
13090 .as_op = "avgruw",
13091 .codewords = {
13093 .opcode = 0xfb015000,
13094 .mask = 0xff03f800,
13095 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13098 .opcode = 0x00000000,
13099 .mask = 0x60000000,
13100 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13103 .wordcount = 2,
13104 .coding_size = 64,
13105 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13106 .format = {
13107 &kv3_v1_registerw_opnd,
13108 &kv3_v1_registerz_opnd,
13109 &kv3_v1_upper27_lower5_opnd,
13110 NULL
13112 .rclass = "",
13113 .fmtstring = " %s = %s, %s",
13115 { /* Opcode-kv3_v1-AVGRWP_registerW_registerZ_registerY_simple */
13116 .as_op = "avgrwp",
13117 .codewords = {
13119 .opcode = 0x7a016000,
13120 .mask = 0x7f03f000,
13121 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13124 .wordcount = 1,
13125 .coding_size = 32,
13126 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13127 .format = {
13128 &kv3_v1_registerw_opnd,
13129 &kv3_v1_registerz_opnd,
13130 &kv3_v1_registery_opnd,
13131 NULL
13133 .rclass = "",
13134 .fmtstring = " %s = %s, %s",
13136 { /* Opcode-kv3_v1-AVGRWP_splat32_registerW_registerZ_w032_double */
13137 .as_op = "avgrwp",
13138 .codewords = {
13140 .opcode = 0xfa016000,
13141 .mask = 0xff03f000,
13142 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13145 .opcode = 0x00000000,
13146 .mask = 0x60000000,
13147 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13150 .wordcount = 2,
13151 .coding_size = 64,
13152 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13153 .format = {
13154 &kv3_v1_splat32_opnd,
13155 &kv3_v1_registerw_opnd,
13156 &kv3_v1_registerz_opnd,
13157 &kv3_v1_upper27_lower5_opnd,
13158 NULL
13160 .rclass = "",
13161 .fmtstring = "%s %s = %s, %s",
13163 { /* Opcode-kv3_v1-AVGRW_registerW_registerZ_registerY_simple */
13164 .as_op = "avgrw",
13165 .codewords = {
13167 .opcode = 0x7a015000,
13168 .mask = 0x7f03f000,
13169 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13172 .wordcount = 1,
13173 .coding_size = 32,
13174 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13175 .format = {
13176 &kv3_v1_registerw_opnd,
13177 &kv3_v1_registerz_opnd,
13178 &kv3_v1_registery_opnd,
13179 NULL
13181 .rclass = "",
13182 .fmtstring = " %s = %s, %s",
13184 { /* Opcode-kv3_v1-AVGRW_registerW_registerZ_w032_double */
13185 .as_op = "avgrw",
13186 .codewords = {
13188 .opcode = 0xfa015000,
13189 .mask = 0xff03f800,
13190 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13193 .opcode = 0x00000000,
13194 .mask = 0x60000000,
13195 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13198 .wordcount = 2,
13199 .coding_size = 64,
13200 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13201 .format = {
13202 &kv3_v1_registerw_opnd,
13203 &kv3_v1_registerz_opnd,
13204 &kv3_v1_upper27_lower5_opnd,
13205 NULL
13207 .rclass = "",
13208 .fmtstring = " %s = %s, %s",
13210 { /* Opcode-kv3_v1-AVGUHQ_registerW_registerZ_registerY_simple */
13211 .as_op = "avguhq",
13212 .codewords = {
13214 .opcode = 0x79017000,
13215 .mask = 0x7f03f000,
13216 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13219 .wordcount = 1,
13220 .coding_size = 32,
13221 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13222 .format = {
13223 &kv3_v1_registerw_opnd,
13224 &kv3_v1_registerz_opnd,
13225 &kv3_v1_registery_opnd,
13226 NULL
13228 .rclass = "",
13229 .fmtstring = " %s = %s, %s",
13231 { /* Opcode-kv3_v1-AVGUHQ_splat32_registerW_registerZ_w032_double */
13232 .as_op = "avguhq",
13233 .codewords = {
13235 .opcode = 0xf9017000,
13236 .mask = 0xff03f000,
13237 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13240 .opcode = 0x00000000,
13241 .mask = 0x60000000,
13242 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13245 .wordcount = 2,
13246 .coding_size = 64,
13247 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13248 .format = {
13249 &kv3_v1_splat32_opnd,
13250 &kv3_v1_registerw_opnd,
13251 &kv3_v1_registerz_opnd,
13252 &kv3_v1_upper27_lower5_opnd,
13253 NULL
13255 .rclass = "",
13256 .fmtstring = "%s %s = %s, %s",
13258 { /* Opcode-kv3_v1-AVGUWP_registerW_registerZ_registerY_simple */
13259 .as_op = "avguwp",
13260 .codewords = {
13262 .opcode = 0x79016000,
13263 .mask = 0x7f03f000,
13264 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13267 .wordcount = 1,
13268 .coding_size = 32,
13269 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13270 .format = {
13271 &kv3_v1_registerw_opnd,
13272 &kv3_v1_registerz_opnd,
13273 &kv3_v1_registery_opnd,
13274 NULL
13276 .rclass = "",
13277 .fmtstring = " %s = %s, %s",
13279 { /* Opcode-kv3_v1-AVGUWP_splat32_registerW_registerZ_w032_double */
13280 .as_op = "avguwp",
13281 .codewords = {
13283 .opcode = 0xf9016000,
13284 .mask = 0xff03f000,
13285 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13288 .opcode = 0x00000000,
13289 .mask = 0x60000000,
13290 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13293 .wordcount = 2,
13294 .coding_size = 64,
13295 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13296 .format = {
13297 &kv3_v1_splat32_opnd,
13298 &kv3_v1_registerw_opnd,
13299 &kv3_v1_registerz_opnd,
13300 &kv3_v1_upper27_lower5_opnd,
13301 NULL
13303 .rclass = "",
13304 .fmtstring = "%s %s = %s, %s",
13306 { /* Opcode-kv3_v1-AVGUW_registerW_registerZ_registerY_simple */
13307 .as_op = "avguw",
13308 .codewords = {
13310 .opcode = 0x79015000,
13311 .mask = 0x7f03f000,
13312 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13315 .wordcount = 1,
13316 .coding_size = 32,
13317 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13318 .format = {
13319 &kv3_v1_registerw_opnd,
13320 &kv3_v1_registerz_opnd,
13321 &kv3_v1_registery_opnd,
13322 NULL
13324 .rclass = "",
13325 .fmtstring = " %s = %s, %s",
13327 { /* Opcode-kv3_v1-AVGUW_registerW_registerZ_w032_double */
13328 .as_op = "avguw",
13329 .codewords = {
13331 .opcode = 0xf9015000,
13332 .mask = 0xff03f800,
13333 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13336 .opcode = 0x00000000,
13337 .mask = 0x60000000,
13338 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13341 .wordcount = 2,
13342 .coding_size = 64,
13343 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13344 .format = {
13345 &kv3_v1_registerw_opnd,
13346 &kv3_v1_registerz_opnd,
13347 &kv3_v1_upper27_lower5_opnd,
13348 NULL
13350 .rclass = "",
13351 .fmtstring = " %s = %s, %s",
13353 { /* Opcode-kv3_v1-AVGWP_registerW_registerZ_registerY_simple */
13354 .as_op = "avgwp",
13355 .codewords = {
13357 .opcode = 0x78016000,
13358 .mask = 0x7f03f000,
13359 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13362 .wordcount = 1,
13363 .coding_size = 32,
13364 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13365 .format = {
13366 &kv3_v1_registerw_opnd,
13367 &kv3_v1_registerz_opnd,
13368 &kv3_v1_registery_opnd,
13369 NULL
13371 .rclass = "",
13372 .fmtstring = " %s = %s, %s",
13374 { /* Opcode-kv3_v1-AVGWP_splat32_registerW_registerZ_w032_double */
13375 .as_op = "avgwp",
13376 .codewords = {
13378 .opcode = 0xf8016000,
13379 .mask = 0xff03f000,
13380 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13383 .opcode = 0x00000000,
13384 .mask = 0x60000000,
13385 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13388 .wordcount = 2,
13389 .coding_size = 64,
13390 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13391 .format = {
13392 &kv3_v1_splat32_opnd,
13393 &kv3_v1_registerw_opnd,
13394 &kv3_v1_registerz_opnd,
13395 &kv3_v1_upper27_lower5_opnd,
13396 NULL
13398 .rclass = "",
13399 .fmtstring = "%s %s = %s, %s",
13401 { /* Opcode-kv3_v1-AVGW_registerW_registerZ_registerY_simple */
13402 .as_op = "avgw",
13403 .codewords = {
13405 .opcode = 0x78015000,
13406 .mask = 0x7f03f000,
13407 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13410 .wordcount = 1,
13411 .coding_size = 32,
13412 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13413 .format = {
13414 &kv3_v1_registerw_opnd,
13415 &kv3_v1_registerz_opnd,
13416 &kv3_v1_registery_opnd,
13417 NULL
13419 .rclass = "",
13420 .fmtstring = " %s = %s, %s",
13422 { /* Opcode-kv3_v1-AVGW_registerW_registerZ_w032_double */
13423 .as_op = "avgw",
13424 .codewords = {
13426 .opcode = 0xf8015000,
13427 .mask = 0xff03f800,
13428 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13431 .opcode = 0x00000000,
13432 .mask = 0x60000000,
13433 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13436 .wordcount = 2,
13437 .coding_size = 64,
13438 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13439 .format = {
13440 &kv3_v1_registerw_opnd,
13441 &kv3_v1_registerz_opnd,
13442 &kv3_v1_upper27_lower5_opnd,
13443 NULL
13445 .rclass = "",
13446 .fmtstring = " %s = %s, %s",
13448 { /* Opcode-kv3_v1-AWAIT_simple */
13449 .as_op = "await",
13450 .codewords = {
13452 .opcode = 0x0fa00000,
13453 .mask = 0x7ffc0000,
13454 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13457 .wordcount = 1,
13458 .coding_size = 32,
13459 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
13460 .format = {
13461 NULL
13463 .rclass = "",
13464 .fmtstring = "",
13466 { /* Opcode-kv3_v1-BARRIER_simple */
13467 .as_op = "barrier",
13468 .codewords = {
13470 .opcode = 0x0fac0000,
13471 .mask = 0x7ffc0000,
13472 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13475 .wordcount = 1,
13476 .coding_size = 32,
13477 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
13478 .format = {
13479 NULL
13481 .rclass = "",
13482 .fmtstring = "",
13484 { /* Opcode-kv3_v1-CALL_s027_simple */
13485 .as_op = "call",
13486 .codewords = {
13488 .opcode = 0x18000000,
13489 .mask = 0x78000000,
13490 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13493 .wordcount = 1,
13494 .coding_size = 32,
13495 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
13496 .format = {
13497 &kv3_v1_pcrel27_opnd,
13498 NULL
13500 .rclass = "",
13501 .fmtstring = " %s",
13503 { /* Opcode-kv3_v1-CBSD_registerW_registerZ_simple */
13504 .as_op = "cbsd",
13505 .codewords = {
13507 .opcode = 0x72022000,
13508 .mask = 0x7f03f000,
13509 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13512 .wordcount = 1,
13513 .coding_size = 32,
13514 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13515 .format = {
13516 &kv3_v1_registerw_opnd,
13517 &kv3_v1_registerz_opnd,
13518 NULL
13520 .rclass = "",
13521 .fmtstring = " %s = %s",
13523 { /* Opcode-kv3_v1-CBSWP_registerW_registerZ_simple */
13524 .as_op = "cbswp",
13525 .codewords = {
13527 .opcode = 0x72024000,
13528 .mask = 0x7f03f000,
13529 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13532 .wordcount = 1,
13533 .coding_size = 32,
13534 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13535 .format = {
13536 &kv3_v1_registerw_opnd,
13537 &kv3_v1_registerz_opnd,
13538 NULL
13540 .rclass = "",
13541 .fmtstring = " %s = %s",
13543 { /* Opcode-kv3_v1-CBSW_registerW_registerZ_simple */
13544 .as_op = "cbsw",
13545 .codewords = {
13547 .opcode = 0x72023000,
13548 .mask = 0x7f03f000,
13549 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13552 .wordcount = 1,
13553 .coding_size = 32,
13554 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13555 .format = {
13556 &kv3_v1_registerw_opnd,
13557 &kv3_v1_registerz_opnd,
13558 NULL
13560 .rclass = "",
13561 .fmtstring = " %s = %s",
13563 { /* Opcode-kv3_v1-CB_branchcond_registerZ_s017_simple */
13564 .as_op = "cb",
13565 .codewords = {
13567 .opcode = 0x08000000,
13568 .mask = 0x78000000,
13569 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13572 .wordcount = 1,
13573 .coding_size = 32,
13574 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
13575 .format = {
13576 &kv3_v1_branchcond_opnd,
13577 &kv3_v1_registerz_opnd,
13578 &kv3_v1_pcrel17_opnd,
13579 NULL
13581 .rclass = "",
13582 .fmtstring = "%s %s? %s",
13584 { /* Opcode-kv3_v1-CLRF_registerW_registerZ_u006_u006_simple */
13585 .as_op = "clrf",
13586 .codewords = {
13588 .opcode = 0x6c030000,
13589 .mask = 0x7c030000,
13590 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13593 .wordcount = 1,
13594 .coding_size = 32,
13595 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13596 .format = {
13597 &kv3_v1_registerw_opnd,
13598 &kv3_v1_registerz_opnd,
13599 &kv3_v1_stopbit2_stopbit4_opnd,
13600 &kv3_v1_startbit_opnd,
13601 NULL
13603 .rclass = "",
13604 .fmtstring = " %s = %s, %s, %s",
13606 { /* Opcode-kv3_v1-CLSD_registerW_registerZ_simple */
13607 .as_op = "clsd",
13608 .codewords = {
13610 .opcode = 0x71022000,
13611 .mask = 0x7f03f000,
13612 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13615 .wordcount = 1,
13616 .coding_size = 32,
13617 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13618 .format = {
13619 &kv3_v1_registerw_opnd,
13620 &kv3_v1_registerz_opnd,
13621 NULL
13623 .rclass = "",
13624 .fmtstring = " %s = %s",
13626 { /* Opcode-kv3_v1-CLSWP_registerW_registerZ_simple */
13627 .as_op = "clswp",
13628 .codewords = {
13630 .opcode = 0x71024000,
13631 .mask = 0x7f03f000,
13632 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13635 .wordcount = 1,
13636 .coding_size = 32,
13637 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13638 .format = {
13639 &kv3_v1_registerw_opnd,
13640 &kv3_v1_registerz_opnd,
13641 NULL
13643 .rclass = "",
13644 .fmtstring = " %s = %s",
13646 { /* Opcode-kv3_v1-CLSW_registerW_registerZ_simple */
13647 .as_op = "clsw",
13648 .codewords = {
13650 .opcode = 0x71023000,
13651 .mask = 0x7f03f000,
13652 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13655 .wordcount = 1,
13656 .coding_size = 32,
13657 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13658 .format = {
13659 &kv3_v1_registerw_opnd,
13660 &kv3_v1_registerz_opnd,
13661 NULL
13663 .rclass = "",
13664 .fmtstring = " %s = %s",
13666 { /* Opcode-kv3_v1-CLZD_registerW_registerZ_simple */
13667 .as_op = "clzd",
13668 .codewords = {
13670 .opcode = 0x70022000,
13671 .mask = 0x7f03f000,
13672 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13675 .wordcount = 1,
13676 .coding_size = 32,
13677 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13678 .format = {
13679 &kv3_v1_registerw_opnd,
13680 &kv3_v1_registerz_opnd,
13681 NULL
13683 .rclass = "",
13684 .fmtstring = " %s = %s",
13686 { /* Opcode-kv3_v1-CLZWP_registerW_registerZ_simple */
13687 .as_op = "clzwp",
13688 .codewords = {
13690 .opcode = 0x70024000,
13691 .mask = 0x7f03f000,
13692 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13695 .wordcount = 1,
13696 .coding_size = 32,
13697 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13698 .format = {
13699 &kv3_v1_registerw_opnd,
13700 &kv3_v1_registerz_opnd,
13701 NULL
13703 .rclass = "",
13704 .fmtstring = " %s = %s",
13706 { /* Opcode-kv3_v1-CLZW_registerW_registerZ_simple */
13707 .as_op = "clzw",
13708 .codewords = {
13710 .opcode = 0x70023000,
13711 .mask = 0x7f03f000,
13712 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13715 .wordcount = 1,
13716 .coding_size = 32,
13717 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13718 .format = {
13719 &kv3_v1_registerw_opnd,
13720 &kv3_v1_registerz_opnd,
13721 NULL
13723 .rclass = "",
13724 .fmtstring = " %s = %s",
13726 { /* Opcode-kv3_v1-CMOVED_scalarcond_registerZ_registerW_registerY_simple */
13727 .as_op = "cmoved",
13728 .codewords = {
13730 .opcode = 0x70020000,
13731 .mask = 0x7003f000,
13732 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13735 .wordcount = 1,
13736 .coding_size = 32,
13737 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13738 .format = {
13739 &kv3_v1_scalarcond_opnd,
13740 &kv3_v1_registerz_opnd,
13741 &kv3_v1_registerw_opnd,
13742 &kv3_v1_registery_opnd,
13743 NULL
13745 .rclass = "",
13746 .fmtstring = "%s %s? %s = %s",
13748 { /* Opcode-kv3_v1-CMOVED_scalarcond_registerZ_registerW_s010_simple */
13749 .as_op = "cmoved",
13750 .codewords = {
13752 .opcode = 0x60020000,
13753 .mask = 0x70030000,
13754 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13757 .wordcount = 1,
13758 .coding_size = 32,
13759 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13760 .format = {
13761 &kv3_v1_scalarcond_opnd,
13762 &kv3_v1_registerz_opnd,
13763 &kv3_v1_registerw_opnd,
13764 &kv3_v1_signed10_opnd,
13765 NULL
13767 .rclass = "",
13768 .fmtstring = "%s %s? %s = %s",
13770 { /* Opcode-kv3_v1-CMOVED_scalarcond_registerZ_registerW_s037_double */
13771 .as_op = "cmoved",
13772 .codewords = {
13774 .opcode = 0xe0020000,
13775 .mask = 0xf0030000,
13776 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13779 .opcode = 0x00000000,
13780 .mask = 0x60000000,
13781 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13784 .wordcount = 2,
13785 .coding_size = 64,
13786 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
13787 .format = {
13788 &kv3_v1_scalarcond_opnd,
13789 &kv3_v1_registerz_opnd,
13790 &kv3_v1_registerw_opnd,
13791 &kv3_v1_upper27_lower10_opnd,
13792 NULL
13794 .rclass = "",
13795 .fmtstring = "%s %s? %s = %s",
13797 { /* Opcode-kv3_v1-CMOVED_scalarcond_registerZ_registerW_w064_triple */
13798 .as_op = "cmoved",
13799 .codewords = {
13801 .opcode = 0xe0020000,
13802 .mask = 0xf0030000,
13803 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13806 .opcode = 0x80000000,
13807 .mask = 0xe0000000,
13808 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
13811 .opcode = 0x00000000,
13812 .mask = 0x60000000,
13813 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
13816 .wordcount = 3,
13817 .coding_size = 96,
13818 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_Y,
13819 .format = {
13820 &kv3_v1_scalarcond_opnd,
13821 &kv3_v1_registerz_opnd,
13822 &kv3_v1_registerw_opnd,
13823 &kv3_v1_extend27_upper27_lower10_opnd,
13824 NULL
13826 .rclass = "",
13827 .fmtstring = "%s %s? %s = %s",
13829 { /* Opcode-kv3_v1-CMOVEHQ_simdcond_registerZ_registerW_registerY_simple */
13830 .as_op = "cmovehq",
13831 .codewords = {
13833 .opcode = 0x78021000,
13834 .mask = 0x7803f000,
13835 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13838 .wordcount = 1,
13839 .coding_size = 32,
13840 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13841 .format = {
13842 &kv3_v1_simdcond_opnd,
13843 &kv3_v1_registerz_opnd,
13844 &kv3_v1_registerw_opnd,
13845 &kv3_v1_registery_opnd,
13846 NULL
13848 .rclass = "",
13849 .fmtstring = "%s %s? %s = %s",
13851 { /* Opcode-kv3_v1-CMOVEWP_simdcond_registerZ_registerW_registerY_simple */
13852 .as_op = "cmovewp",
13853 .codewords = {
13855 .opcode = 0x70021000,
13856 .mask = 0x7803f000,
13857 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13860 .wordcount = 1,
13861 .coding_size = 32,
13862 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
13863 .format = {
13864 &kv3_v1_simdcond_opnd,
13865 &kv3_v1_registerz_opnd,
13866 &kv3_v1_registerw_opnd,
13867 &kv3_v1_registery_opnd,
13868 NULL
13870 .rclass = "",
13871 .fmtstring = "%s %s? %s = %s",
13873 { /* Opcode-kv3_v1-CMULDT_registerM_registerZ_registerY_simple */
13874 .as_op = "cmuldt",
13875 .codewords = {
13877 .opcode = 0x5b041000,
13878 .mask = 0x7f07f000,
13879 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13882 .wordcount = 1,
13883 .coding_size = 32,
13884 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
13885 .format = {
13886 &kv3_v1_registerm_opnd,
13887 &kv3_v1_registerz_opnd,
13888 &kv3_v1_registery_opnd,
13889 NULL
13891 .rclass = "",
13892 .fmtstring = " %s = %s, %s",
13894 { /* Opcode-kv3_v1-CMULDT_registerM_registerZ_s010_simple */
13895 .as_op = "cmuldt",
13896 .codewords = {
13898 .opcode = 0x4b040000,
13899 .mask = 0x7f070000,
13900 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13903 .wordcount = 1,
13904 .coding_size = 32,
13905 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
13906 .format = {
13907 &kv3_v1_registerm_opnd,
13908 &kv3_v1_registerz_opnd,
13909 &kv3_v1_signed10_opnd,
13910 NULL
13912 .rclass = "",
13913 .fmtstring = " %s = %s, %s",
13915 { /* Opcode-kv3_v1-CMULDT_registerM_registerZ_s037_double */
13916 .as_op = "cmuldt",
13917 .codewords = {
13919 .opcode = 0xcb040000,
13920 .mask = 0xff070000,
13921 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13924 .opcode = 0x00000000,
13925 .mask = 0x60000000,
13926 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
13929 .wordcount = 2,
13930 .coding_size = 64,
13931 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
13932 .format = {
13933 &kv3_v1_registerm_opnd,
13934 &kv3_v1_registerz_opnd,
13935 &kv3_v1_upper27_lower10_opnd,
13936 NULL
13938 .rclass = "",
13939 .fmtstring = " %s = %s, %s",
13941 { /* Opcode-kv3_v1-CMULDT_registerM_registerZ_w064_triple */
13942 .as_op = "cmuldt",
13943 .codewords = {
13945 .opcode = 0xcb040000,
13946 .mask = 0xff070000,
13947 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13950 .opcode = 0x80000000,
13951 .mask = 0xe0000000,
13952 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
13955 .opcode = 0x00000000,
13956 .mask = 0x60000000,
13957 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
13960 .wordcount = 3,
13961 .coding_size = 96,
13962 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
13963 .format = {
13964 &kv3_v1_registerm_opnd,
13965 &kv3_v1_registerz_opnd,
13966 &kv3_v1_extend27_upper27_lower10_opnd,
13967 NULL
13969 .rclass = "",
13970 .fmtstring = " %s = %s, %s",
13972 { /* Opcode-kv3_v1-CMULGHXDT_registerM_registerZ_registerY_simple */
13973 .as_op = "cmulghxdt",
13974 .codewords = {
13976 .opcode = 0x5f041000,
13977 .mask = 0x7f07f000,
13978 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
13981 .wordcount = 1,
13982 .coding_size = 32,
13983 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
13984 .format = {
13985 &kv3_v1_registerm_opnd,
13986 &kv3_v1_registerz_opnd,
13987 &kv3_v1_registery_opnd,
13988 NULL
13990 .rclass = "",
13991 .fmtstring = " %s = %s, %s",
13993 { /* Opcode-kv3_v1-CMULGLXDT_registerM_registerZ_registerY_simple */
13994 .as_op = "cmulglxdt",
13995 .codewords = {
13997 .opcode = 0x5d041000,
13998 .mask = 0x7f07f000,
13999 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14002 .wordcount = 1,
14003 .coding_size = 32,
14004 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
14005 .format = {
14006 &kv3_v1_registerm_opnd,
14007 &kv3_v1_registerz_opnd,
14008 &kv3_v1_registery_opnd,
14009 NULL
14011 .rclass = "",
14012 .fmtstring = " %s = %s, %s",
14014 { /* Opcode-kv3_v1-CMULGMXDT_registerM_registerZ_registerY_simple */
14015 .as_op = "cmulgmxdt",
14016 .codewords = {
14018 .opcode = 0x5e041000,
14019 .mask = 0x7f07f000,
14020 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14023 .wordcount = 1,
14024 .coding_size = 32,
14025 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
14026 .format = {
14027 &kv3_v1_registerm_opnd,
14028 &kv3_v1_registerz_opnd,
14029 &kv3_v1_registery_opnd,
14030 NULL
14032 .rclass = "",
14033 .fmtstring = " %s = %s, %s",
14035 { /* Opcode-kv3_v1-CMULXDT_registerM_registerZ_registerY_simple */
14036 .as_op = "cmulxdt",
14037 .codewords = {
14039 .opcode = 0x5c041000,
14040 .mask = 0x7f07f000,
14041 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14044 .wordcount = 1,
14045 .coding_size = 32,
14046 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
14047 .format = {
14048 &kv3_v1_registerm_opnd,
14049 &kv3_v1_registerz_opnd,
14050 &kv3_v1_registery_opnd,
14051 NULL
14053 .rclass = "",
14054 .fmtstring = " %s = %s, %s",
14056 { /* Opcode-kv3_v1-COMPD_comparison_registerW_registerZ_registerY_simple */
14057 .as_op = "compd",
14058 .codewords = {
14060 .opcode = 0x7001a000,
14061 .mask = 0x7003f000,
14062 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14065 .wordcount = 1,
14066 .coding_size = 32,
14067 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
14068 .format = {
14069 &kv3_v1_comparison_opnd,
14070 &kv3_v1_registerw_opnd,
14071 &kv3_v1_registerz_opnd,
14072 &kv3_v1_registery_opnd,
14073 NULL
14075 .rclass = "",
14076 .fmtstring = "%s %s = %s, %s",
14078 { /* Opcode-kv3_v1-COMPD_comparison_registerW_registerZ_s010_simple */
14079 .as_op = "compd",
14080 .codewords = {
14082 .opcode = 0x60010000,
14083 .mask = 0x70030000,
14084 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14087 .wordcount = 1,
14088 .coding_size = 32,
14089 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
14090 .format = {
14091 &kv3_v1_comparison_opnd,
14092 &kv3_v1_registerw_opnd,
14093 &kv3_v1_registerz_opnd,
14094 &kv3_v1_signed10_opnd,
14095 NULL
14097 .rclass = "",
14098 .fmtstring = "%s %s = %s, %s",
14100 { /* Opcode-kv3_v1-COMPD_comparison_registerW_registerZ_s037_double */
14101 .as_op = "compd",
14102 .codewords = {
14104 .opcode = 0xe0010000,
14105 .mask = 0xf0030000,
14106 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14109 .opcode = 0x00000000,
14110 .mask = 0x60000000,
14111 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
14114 .wordcount = 2,
14115 .coding_size = 64,
14116 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
14117 .format = {
14118 &kv3_v1_comparison_opnd,
14119 &kv3_v1_registerw_opnd,
14120 &kv3_v1_registerz_opnd,
14121 &kv3_v1_upper27_lower10_opnd,
14122 NULL
14124 .rclass = "",
14125 .fmtstring = "%s %s = %s, %s",
14127 { /* Opcode-kv3_v1-COMPD_comparison_registerW_registerZ_w064_triple */
14128 .as_op = "compd",
14129 .codewords = {
14131 .opcode = 0xe0010000,
14132 .mask = 0xf0030000,
14133 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14136 .opcode = 0x80000000,
14137 .mask = 0xe0000000,
14138 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
14141 .opcode = 0x00000000,
14142 .mask = 0x60000000,
14143 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
14146 .wordcount = 3,
14147 .coding_size = 96,
14148 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
14149 .format = {
14150 &kv3_v1_comparison_opnd,
14151 &kv3_v1_registerw_opnd,
14152 &kv3_v1_registerz_opnd,
14153 &kv3_v1_extend27_upper27_lower10_opnd,
14154 NULL
14156 .rclass = "",
14157 .fmtstring = "%s %s = %s, %s",
14159 { /* Opcode-kv3_v1-COMPNHQ_comparison_registerW_registerZ_registerY_simple */
14160 .as_op = "compnhq",
14161 .codewords = {
14163 .opcode = 0x7001f000,
14164 .mask = 0x7003f000,
14165 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14168 .wordcount = 1,
14169 .coding_size = 32,
14170 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
14171 .format = {
14172 &kv3_v1_comparison_opnd,
14173 &kv3_v1_registerw_opnd,
14174 &kv3_v1_registerz_opnd,
14175 &kv3_v1_registery_opnd,
14176 NULL
14178 .rclass = "",
14179 .fmtstring = "%s %s = %s, %s",
14181 { /* Opcode-kv3_v1-COMPNHQ_comparison_splat32_registerW_registerZ_w032_double */
14182 .as_op = "compnhq",
14183 .codewords = {
14185 .opcode = 0xf001f000,
14186 .mask = 0xf003f000,
14187 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14190 .opcode = 0x00000000,
14191 .mask = 0x60000000,
14192 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
14195 .wordcount = 2,
14196 .coding_size = 64,
14197 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
14198 .format = {
14199 &kv3_v1_comparison_opnd,
14200 &kv3_v1_splat32_opnd,
14201 &kv3_v1_registerw_opnd,
14202 &kv3_v1_registerz_opnd,
14203 &kv3_v1_upper27_lower5_opnd,
14204 NULL
14206 .rclass = "",
14207 .fmtstring = "%s%s %s = %s, %s",
14209 { /* Opcode-kv3_v1-COMPNWP_comparison_registerW_registerZ_registerY_simple */
14210 .as_op = "compnwp",
14211 .codewords = {
14213 .opcode = 0x7001e000,
14214 .mask = 0x7003f000,
14215 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14218 .wordcount = 1,
14219 .coding_size = 32,
14220 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
14221 .format = {
14222 &kv3_v1_comparison_opnd,
14223 &kv3_v1_registerw_opnd,
14224 &kv3_v1_registerz_opnd,
14225 &kv3_v1_registery_opnd,
14226 NULL
14228 .rclass = "",
14229 .fmtstring = "%s %s = %s, %s",
14231 { /* Opcode-kv3_v1-COMPNWP_comparison_splat32_registerW_registerZ_w032_double */
14232 .as_op = "compnwp",
14233 .codewords = {
14235 .opcode = 0xf001e000,
14236 .mask = 0xf003f000,
14237 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14240 .opcode = 0x00000000,
14241 .mask = 0x60000000,
14242 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
14245 .wordcount = 2,
14246 .coding_size = 64,
14247 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
14248 .format = {
14249 &kv3_v1_comparison_opnd,
14250 &kv3_v1_splat32_opnd,
14251 &kv3_v1_registerw_opnd,
14252 &kv3_v1_registerz_opnd,
14253 &kv3_v1_upper27_lower5_opnd,
14254 NULL
14256 .rclass = "",
14257 .fmtstring = "%s%s %s = %s, %s",
14259 { /* Opcode-kv3_v1-COMPUWD_comparison_registerW_registerZ_registerY_simple */
14260 .as_op = "compuwd",
14261 .codewords = {
14263 .opcode = 0x7001d000,
14264 .mask = 0x7003f000,
14265 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14268 .wordcount = 1,
14269 .coding_size = 32,
14270 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
14271 .format = {
14272 &kv3_v1_comparison_opnd,
14273 &kv3_v1_registerw_opnd,
14274 &kv3_v1_registerz_opnd,
14275 &kv3_v1_registery_opnd,
14276 NULL
14278 .rclass = "",
14279 .fmtstring = "%s %s = %s, %s",
14281 { /* Opcode-kv3_v1-COMPUWD_comparison_registerW_registerZ_w032_double */
14282 .as_op = "compuwd",
14283 .codewords = {
14285 .opcode = 0xf001d000,
14286 .mask = 0xf003f800,
14287 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14290 .opcode = 0x00000000,
14291 .mask = 0x60000000,
14292 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
14295 .wordcount = 2,
14296 .coding_size = 64,
14297 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
14298 .format = {
14299 &kv3_v1_comparison_opnd,
14300 &kv3_v1_registerw_opnd,
14301 &kv3_v1_registerz_opnd,
14302 &kv3_v1_upper27_lower5_opnd,
14303 NULL
14305 .rclass = "",
14306 .fmtstring = "%s %s = %s, %s",
14308 { /* Opcode-kv3_v1-COMPWD_comparison_registerW_registerZ_registerY_simple */
14309 .as_op = "compwd",
14310 .codewords = {
14312 .opcode = 0x7001c000,
14313 .mask = 0x7003f000,
14314 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14317 .wordcount = 1,
14318 .coding_size = 32,
14319 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
14320 .format = {
14321 &kv3_v1_comparison_opnd,
14322 &kv3_v1_registerw_opnd,
14323 &kv3_v1_registerz_opnd,
14324 &kv3_v1_registery_opnd,
14325 NULL
14327 .rclass = "",
14328 .fmtstring = "%s %s = %s, %s",
14330 { /* Opcode-kv3_v1-COMPWD_comparison_registerW_registerZ_w032_double */
14331 .as_op = "compwd",
14332 .codewords = {
14334 .opcode = 0xf001c000,
14335 .mask = 0xf003f800,
14336 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14339 .opcode = 0x00000000,
14340 .mask = 0x60000000,
14341 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
14344 .wordcount = 2,
14345 .coding_size = 64,
14346 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
14347 .format = {
14348 &kv3_v1_comparison_opnd,
14349 &kv3_v1_registerw_opnd,
14350 &kv3_v1_registerz_opnd,
14351 &kv3_v1_upper27_lower5_opnd,
14352 NULL
14354 .rclass = "",
14355 .fmtstring = "%s %s = %s, %s",
14357 { /* Opcode-kv3_v1-COMPW_comparison_registerW_registerZ_registerY_simple */
14358 .as_op = "compw",
14359 .codewords = {
14361 .opcode = 0x7001b000,
14362 .mask = 0x7003f000,
14363 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14366 .wordcount = 1,
14367 .coding_size = 32,
14368 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
14369 .format = {
14370 &kv3_v1_comparison_opnd,
14371 &kv3_v1_registerw_opnd,
14372 &kv3_v1_registerz_opnd,
14373 &kv3_v1_registery_opnd,
14374 NULL
14376 .rclass = "",
14377 .fmtstring = "%s %s = %s, %s",
14379 { /* Opcode-kv3_v1-COMPW_comparison_registerW_registerZ_w032_double */
14380 .as_op = "compw",
14381 .codewords = {
14383 .opcode = 0xf001b000,
14384 .mask = 0xf003f800,
14385 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14388 .opcode = 0x00000000,
14389 .mask = 0x60000000,
14390 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
14393 .wordcount = 2,
14394 .coding_size = 64,
14395 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
14396 .format = {
14397 &kv3_v1_comparison_opnd,
14398 &kv3_v1_registerw_opnd,
14399 &kv3_v1_registerz_opnd,
14400 &kv3_v1_upper27_lower5_opnd,
14401 NULL
14403 .rclass = "",
14404 .fmtstring = "%s %s = %s, %s",
14406 { /* Opcode-kv3_v1-CONVDHV0_roundint_saturate_registerAE_registerBq_simple */
14407 .as_op = "convdhv0",
14408 .codewords = {
14410 .opcode = 0x05000000,
14411 .mask = 0x7f003040,
14412 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14415 .wordcount = 1,
14416 .coding_size = 32,
14417 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
14418 .format = {
14419 &kv3_v1_roundint_opnd,
14420 &kv3_v1_saturate_opnd,
14421 &kv3_v1_registerae_opnd,
14422 &kv3_v1_registerbq_opnd,
14423 NULL
14425 .rclass = "",
14426 .fmtstring = "%s%s %s = %s",
14428 { /* Opcode-kv3_v1-CONVDHV1_roundint_saturate_registerAO_registerBq_simple */
14429 .as_op = "convdhv1",
14430 .codewords = {
14432 .opcode = 0x05001000,
14433 .mask = 0x7f003040,
14434 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14437 .wordcount = 1,
14438 .coding_size = 32,
14439 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
14440 .format = {
14441 &kv3_v1_roundint_opnd,
14442 &kv3_v1_saturate_opnd,
14443 &kv3_v1_registerao_opnd,
14444 &kv3_v1_registerbq_opnd,
14445 NULL
14447 .rclass = "",
14448 .fmtstring = "%s%s %s = %s",
14450 { /* Opcode-kv3_v1-CONVWBV0_roundint_saturate_registerAx_registerBq_simple */
14451 .as_op = "convwbv0",
14452 .codewords = {
14454 .opcode = 0x06000000,
14455 .mask = 0x7f003040,
14456 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14459 .wordcount = 1,
14460 .coding_size = 32,
14461 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
14462 .format = {
14463 &kv3_v1_roundint_opnd,
14464 &kv3_v1_saturate_opnd,
14465 &kv3_v1_registerax_opnd,
14466 &kv3_v1_registerbq_opnd,
14467 NULL
14469 .rclass = "",
14470 .fmtstring = "%s%s %s = %s",
14472 { /* Opcode-kv3_v1-CONVWBV1_roundint_saturate_registerAy_registerBq_simple */
14473 .as_op = "convwbv1",
14474 .codewords = {
14476 .opcode = 0x06001000,
14477 .mask = 0x7f003040,
14478 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14481 .wordcount = 1,
14482 .coding_size = 32,
14483 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
14484 .format = {
14485 &kv3_v1_roundint_opnd,
14486 &kv3_v1_saturate_opnd,
14487 &kv3_v1_registeray_opnd,
14488 &kv3_v1_registerbq_opnd,
14489 NULL
14491 .rclass = "",
14492 .fmtstring = "%s%s %s = %s",
14494 { /* Opcode-kv3_v1-CONVWBV2_roundint_saturate_registerAz_registerBq_simple */
14495 .as_op = "convwbv2",
14496 .codewords = {
14498 .opcode = 0x06002000,
14499 .mask = 0x7f003040,
14500 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14503 .wordcount = 1,
14504 .coding_size = 32,
14505 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
14506 .format = {
14507 &kv3_v1_roundint_opnd,
14508 &kv3_v1_saturate_opnd,
14509 &kv3_v1_registeraz_opnd,
14510 &kv3_v1_registerbq_opnd,
14511 NULL
14513 .rclass = "",
14514 .fmtstring = "%s%s %s = %s",
14516 { /* Opcode-kv3_v1-CONVWBV3_roundint_saturate_registerAt_registerBq_simple */
14517 .as_op = "convwbv3",
14518 .codewords = {
14520 .opcode = 0x06003000,
14521 .mask = 0x7f003040,
14522 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14525 .wordcount = 1,
14526 .coding_size = 32,
14527 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
14528 .format = {
14529 &kv3_v1_roundint_opnd,
14530 &kv3_v1_saturate_opnd,
14531 &kv3_v1_registerat_opnd,
14532 &kv3_v1_registerbq_opnd,
14533 NULL
14535 .rclass = "",
14536 .fmtstring = "%s%s %s = %s",
14538 { /* Opcode-kv3_v1-COPYO_registerN_registerR_simple */
14539 .as_op = "copyo",
14540 .codewords = {
14542 .opcode = 0x3e050000,
14543 .mask = 0x7f0f0000,
14544 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14547 .wordcount = 1,
14548 .coding_size = 32,
14549 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_AUXW,
14550 .format = {
14551 &kv3_v1_registern_opnd,
14552 &kv3_v1_registerr_opnd,
14553 NULL
14555 .rclass = "",
14556 .fmtstring = " %s = %s",
14558 { /* Opcode-kv3_v1-COPYQ_registerM_registerZ_registerY_simple */
14559 .as_op = "copyq",
14560 .codewords = {
14562 .opcode = 0x5f00f000,
14563 .mask = 0x7f03f000,
14564 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14567 .wordcount = 1,
14568 .coding_size = 32,
14569 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
14570 .format = {
14571 &kv3_v1_registerm_opnd,
14572 &kv3_v1_registerz_opnd,
14573 &kv3_v1_registery_opnd,
14574 NULL
14576 .rclass = "",
14577 .fmtstring = " %s = %s, %s",
14579 { /* Opcode-kv3_v1-CRCBELLW_registerW_registerZ_registerY_simple */
14580 .as_op = "crcbellw",
14581 .codewords = {
14583 .opcode = 0x59002000,
14584 .mask = 0x7f03f000,
14585 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14588 .wordcount = 1,
14589 .coding_size = 32,
14590 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
14591 .format = {
14592 &kv3_v1_registerw_opnd,
14593 &kv3_v1_registerz_opnd,
14594 &kv3_v1_registery_opnd,
14595 NULL
14597 .rclass = "",
14598 .fmtstring = " %s = %s, %s",
14600 { /* Opcode-kv3_v1-CRCBELLW_registerW_registerZ_w032_double */
14601 .as_op = "crcbellw",
14602 .codewords = {
14604 .opcode = 0xd9002000,
14605 .mask = 0xff03f800,
14606 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14609 .opcode = 0x00000000,
14610 .mask = 0x60000000,
14611 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
14614 .wordcount = 2,
14615 .coding_size = 64,
14616 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
14617 .format = {
14618 &kv3_v1_registerw_opnd,
14619 &kv3_v1_registerz_opnd,
14620 &kv3_v1_upper27_lower5_opnd,
14621 NULL
14623 .rclass = "",
14624 .fmtstring = " %s = %s, %s",
14626 { /* Opcode-kv3_v1-CRCBELMW_registerW_registerZ_registerY_simple */
14627 .as_op = "crcbelmw",
14628 .codewords = {
14630 .opcode = 0x58002000,
14631 .mask = 0x7f03f000,
14632 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14635 .wordcount = 1,
14636 .coding_size = 32,
14637 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
14638 .format = {
14639 &kv3_v1_registerw_opnd,
14640 &kv3_v1_registerz_opnd,
14641 &kv3_v1_registery_opnd,
14642 NULL
14644 .rclass = "",
14645 .fmtstring = " %s = %s, %s",
14647 { /* Opcode-kv3_v1-CRCBELMW_registerW_registerZ_w032_double */
14648 .as_op = "crcbelmw",
14649 .codewords = {
14651 .opcode = 0xd8002000,
14652 .mask = 0xff03f800,
14653 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14656 .opcode = 0x00000000,
14657 .mask = 0x60000000,
14658 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
14661 .wordcount = 2,
14662 .coding_size = 64,
14663 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
14664 .format = {
14665 &kv3_v1_registerw_opnd,
14666 &kv3_v1_registerz_opnd,
14667 &kv3_v1_upper27_lower5_opnd,
14668 NULL
14670 .rclass = "",
14671 .fmtstring = " %s = %s, %s",
14673 { /* Opcode-kv3_v1-CRCLELLW_registerW_registerZ_registerY_simple */
14674 .as_op = "crclellw",
14675 .codewords = {
14677 .opcode = 0x5b002000,
14678 .mask = 0x7f03f000,
14679 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14682 .wordcount = 1,
14683 .coding_size = 32,
14684 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
14685 .format = {
14686 &kv3_v1_registerw_opnd,
14687 &kv3_v1_registerz_opnd,
14688 &kv3_v1_registery_opnd,
14689 NULL
14691 .rclass = "",
14692 .fmtstring = " %s = %s, %s",
14694 { /* Opcode-kv3_v1-CRCLELLW_registerW_registerZ_w032_double */
14695 .as_op = "crclellw",
14696 .codewords = {
14698 .opcode = 0xdb002000,
14699 .mask = 0xff03f800,
14700 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14703 .opcode = 0x00000000,
14704 .mask = 0x60000000,
14705 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
14708 .wordcount = 2,
14709 .coding_size = 64,
14710 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
14711 .format = {
14712 &kv3_v1_registerw_opnd,
14713 &kv3_v1_registerz_opnd,
14714 &kv3_v1_upper27_lower5_opnd,
14715 NULL
14717 .rclass = "",
14718 .fmtstring = " %s = %s, %s",
14720 { /* Opcode-kv3_v1-CRCLELMW_registerW_registerZ_registerY_simple */
14721 .as_op = "crclelmw",
14722 .codewords = {
14724 .opcode = 0x5a002000,
14725 .mask = 0x7f03f000,
14726 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14729 .wordcount = 1,
14730 .coding_size = 32,
14731 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
14732 .format = {
14733 &kv3_v1_registerw_opnd,
14734 &kv3_v1_registerz_opnd,
14735 &kv3_v1_registery_opnd,
14736 NULL
14738 .rclass = "",
14739 .fmtstring = " %s = %s, %s",
14741 { /* Opcode-kv3_v1-CRCLELMW_registerW_registerZ_w032_double */
14742 .as_op = "crclelmw",
14743 .codewords = {
14745 .opcode = 0xda002000,
14746 .mask = 0xff03f800,
14747 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14750 .opcode = 0x00000000,
14751 .mask = 0x60000000,
14752 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
14755 .wordcount = 2,
14756 .coding_size = 64,
14757 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
14758 .format = {
14759 &kv3_v1_registerw_opnd,
14760 &kv3_v1_registerz_opnd,
14761 &kv3_v1_upper27_lower5_opnd,
14762 NULL
14764 .rclass = "",
14765 .fmtstring = " %s = %s, %s",
14767 { /* Opcode-kv3_v1-CTZD_registerW_registerZ_simple */
14768 .as_op = "ctzd",
14769 .codewords = {
14771 .opcode = 0x73022000,
14772 .mask = 0x7f03f000,
14773 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14776 .wordcount = 1,
14777 .coding_size = 32,
14778 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
14779 .format = {
14780 &kv3_v1_registerw_opnd,
14781 &kv3_v1_registerz_opnd,
14782 NULL
14784 .rclass = "",
14785 .fmtstring = " %s = %s",
14787 { /* Opcode-kv3_v1-CTZWP_registerW_registerZ_simple */
14788 .as_op = "ctzwp",
14789 .codewords = {
14791 .opcode = 0x73024000,
14792 .mask = 0x7f03f000,
14793 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14796 .wordcount = 1,
14797 .coding_size = 32,
14798 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
14799 .format = {
14800 &kv3_v1_registerw_opnd,
14801 &kv3_v1_registerz_opnd,
14802 NULL
14804 .rclass = "",
14805 .fmtstring = " %s = %s",
14807 { /* Opcode-kv3_v1-CTZW_registerW_registerZ_simple */
14808 .as_op = "ctzw",
14809 .codewords = {
14811 .opcode = 0x73023000,
14812 .mask = 0x7f03f000,
14813 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14816 .wordcount = 1,
14817 .coding_size = 32,
14818 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
14819 .format = {
14820 &kv3_v1_registerw_opnd,
14821 &kv3_v1_registerz_opnd,
14822 NULL
14824 .rclass = "",
14825 .fmtstring = " %s = %s",
14827 { /* Opcode-kv3_v1-D1INVAL_simple */
14828 .as_op = "d1inval",
14829 .codewords = {
14831 .opcode = 0x3f8d0000,
14832 .mask = 0x7fff0000,
14833 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14836 .wordcount = 1,
14837 .coding_size = 32,
14838 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
14839 .format = {
14840 NULL
14842 .rclass = "",
14843 .fmtstring = "",
14845 { /* Opcode-kv3_v1-DINVALL_lsucond_registerY_registerZ_simple */
14846 .as_op = "dinvall",
14847 .codewords = {
14849 .opcode = 0x3c1e0000,
14850 .mask = 0x7fff0000,
14851 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14854 .wordcount = 1,
14855 .coding_size = 32,
14856 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
14857 .format = {
14858 &kv3_v1_lsucond_opnd,
14859 &kv3_v1_registery_opnd,
14860 &kv3_v1_registerz_opnd,
14861 NULL
14863 .rclass = "",
14864 .fmtstring = "%s %s? [%s]",
14866 { /* Opcode-kv3_v1-DINVALL_lsucond_registerY_s027_registerZ_double */
14867 .as_op = "dinvall",
14868 .codewords = {
14870 .opcode = 0xbc1e0000,
14871 .mask = 0xffff0000,
14872 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14875 .opcode = 0x00000000,
14876 .mask = 0x60000000,
14877 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
14880 .wordcount = 2,
14881 .coding_size = 64,
14882 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
14883 .format = {
14884 &kv3_v1_lsucond_opnd,
14885 &kv3_v1_registery_opnd,
14886 &kv3_v1_offset27_opnd,
14887 &kv3_v1_registerz_opnd,
14888 NULL
14890 .rclass = "",
14891 .fmtstring = "%s %s? %s[%s]",
14893 { /* Opcode-kv3_v1-DINVALL_lsucond_registerY_s054_registerZ_triple */
14894 .as_op = "dinvall",
14895 .codewords = {
14897 .opcode = 0xbc1e0000,
14898 .mask = 0xffff0000,
14899 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14902 .opcode = 0x80000000,
14903 .mask = 0xe0000000,
14904 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
14907 .opcode = 0x00000000,
14908 .mask = 0x60000000,
14909 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
14912 .wordcount = 3,
14913 .coding_size = 96,
14914 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
14915 .format = {
14916 &kv3_v1_lsucond_opnd,
14917 &kv3_v1_registery_opnd,
14918 &kv3_v1_extend27_offset27_opnd,
14919 &kv3_v1_registerz_opnd,
14920 NULL
14922 .rclass = "",
14923 .fmtstring = "%s %s? %s[%s]",
14925 { /* Opcode-kv3_v1-DINVALL_registerY_registerZ_simple */
14926 .as_op = "dinvall",
14927 .codewords = {
14929 .opcode = 0x3c1ee000,
14930 .mask = 0x7ffff000,
14931 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14934 .wordcount = 1,
14935 .coding_size = 32,
14936 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
14937 .format = {
14938 &kv3_v1_registery_opnd,
14939 &kv3_v1_registerz_opnd,
14940 NULL
14942 .rclass = "",
14943 .fmtstring = " %s[%s]",
14945 { /* Opcode-kv3_v1-DINVALL_s010_registerZ_simple */
14946 .as_op = "dinvall",
14947 .codewords = {
14949 .opcode = 0x3c1c0000,
14950 .mask = 0x7fff0000,
14951 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14954 .wordcount = 1,
14955 .coding_size = 32,
14956 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
14957 .format = {
14958 &kv3_v1_signed10_opnd,
14959 &kv3_v1_registerz_opnd,
14960 NULL
14962 .rclass = "",
14963 .fmtstring = " %s[%s]",
14965 { /* Opcode-kv3_v1-DINVALL_s037_registerZ_double */
14966 .as_op = "dinvall",
14967 .codewords = {
14969 .opcode = 0xbc1c0000,
14970 .mask = 0xffff0000,
14971 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14974 .opcode = 0x00000000,
14975 .mask = 0x60000000,
14976 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
14979 .wordcount = 2,
14980 .coding_size = 64,
14981 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
14982 .format = {
14983 &kv3_v1_upper27_lower10_opnd,
14984 &kv3_v1_registerz_opnd,
14985 NULL
14987 .rclass = "",
14988 .fmtstring = " %s[%s]",
14990 { /* Opcode-kv3_v1-DINVALL_w064_registerZ_triple */
14991 .as_op = "dinvall",
14992 .codewords = {
14994 .opcode = 0xbc1c0000,
14995 .mask = 0xffff0000,
14996 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
14999 .opcode = 0x80000000,
15000 .mask = 0xe0000000,
15001 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
15004 .opcode = 0x00000000,
15005 .mask = 0x60000000,
15006 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
15009 .wordcount = 3,
15010 .coding_size = 96,
15011 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
15012 .format = {
15013 &kv3_v1_extend27_upper27_lower10_opnd,
15014 &kv3_v1_registerz_opnd,
15015 NULL
15017 .rclass = "",
15018 .fmtstring = " %s[%s]",
15020 { /* Opcode-kv3_v1-DOT2SUWDP_registerM_registerP_registerO_simple */
15021 .as_op = "dot2suwdp",
15022 .codewords = {
15024 .opcode = 0x52002000,
15025 .mask = 0x7f03f000,
15026 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15029 .wordcount = 1,
15030 .coding_size = 32,
15031 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
15032 .format = {
15033 &kv3_v1_registerm_opnd,
15034 &kv3_v1_registerp_opnd,
15035 &kv3_v1_registero_opnd,
15036 NULL
15038 .rclass = "",
15039 .fmtstring = " %s = %s, %s",
15041 { /* Opcode-kv3_v1-DOT2SUWD_registerW_registerZ_registerY_simple */
15042 .as_op = "dot2suwd",
15043 .codewords = {
15045 .opcode = 0x5e002000,
15046 .mask = 0x7f03f000,
15047 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15050 .wordcount = 1,
15051 .coding_size = 32,
15052 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
15053 .format = {
15054 &kv3_v1_registerw_opnd,
15055 &kv3_v1_registerz_opnd,
15056 &kv3_v1_registery_opnd,
15057 NULL
15059 .rclass = "",
15060 .fmtstring = " %s = %s, %s",
15062 { /* Opcode-kv3_v1-DOT2SUWD_registerW_registerZ_s010_simple */
15063 .as_op = "dot2suwd",
15064 .codewords = {
15066 .opcode = 0x4e000000,
15067 .mask = 0x7f030000,
15068 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15071 .wordcount = 1,
15072 .coding_size = 32,
15073 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
15074 .format = {
15075 &kv3_v1_registerw_opnd,
15076 &kv3_v1_registerz_opnd,
15077 &kv3_v1_signed10_opnd,
15078 NULL
15080 .rclass = "",
15081 .fmtstring = " %s = %s, %s",
15083 { /* Opcode-kv3_v1-DOT2SUWD_registerW_registerZ_s037_double */
15084 .as_op = "dot2suwd",
15085 .codewords = {
15087 .opcode = 0xce000000,
15088 .mask = 0xff030000,
15089 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15092 .opcode = 0x00000000,
15093 .mask = 0x60000000,
15094 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
15097 .wordcount = 2,
15098 .coding_size = 64,
15099 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
15100 .format = {
15101 &kv3_v1_registerw_opnd,
15102 &kv3_v1_registerz_opnd,
15103 &kv3_v1_upper27_lower10_opnd,
15104 NULL
15106 .rclass = "",
15107 .fmtstring = " %s = %s, %s",
15109 { /* Opcode-kv3_v1-DOT2SUWD_registerW_registerZ_w064_triple */
15110 .as_op = "dot2suwd",
15111 .codewords = {
15113 .opcode = 0xce000000,
15114 .mask = 0xff030000,
15115 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15118 .opcode = 0x80000000,
15119 .mask = 0xe0000000,
15120 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
15123 .opcode = 0x00000000,
15124 .mask = 0x60000000,
15125 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
15128 .wordcount = 3,
15129 .coding_size = 96,
15130 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
15131 .format = {
15132 &kv3_v1_registerw_opnd,
15133 &kv3_v1_registerz_opnd,
15134 &kv3_v1_extend27_upper27_lower10_opnd,
15135 NULL
15137 .rclass = "",
15138 .fmtstring = " %s = %s, %s",
15140 { /* Opcode-kv3_v1-DOT2UWDP_registerM_registerP_registerO_simple */
15141 .as_op = "dot2uwdp",
15142 .codewords = {
15144 .opcode = 0x51002000,
15145 .mask = 0x7f03f000,
15146 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15149 .wordcount = 1,
15150 .coding_size = 32,
15151 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
15152 .format = {
15153 &kv3_v1_registerm_opnd,
15154 &kv3_v1_registerp_opnd,
15155 &kv3_v1_registero_opnd,
15156 NULL
15158 .rclass = "",
15159 .fmtstring = " %s = %s, %s",
15161 { /* Opcode-kv3_v1-DOT2UWD_registerW_registerZ_registerY_simple */
15162 .as_op = "dot2uwd",
15163 .codewords = {
15165 .opcode = 0x5d002000,
15166 .mask = 0x7f03f000,
15167 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15170 .wordcount = 1,
15171 .coding_size = 32,
15172 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
15173 .format = {
15174 &kv3_v1_registerw_opnd,
15175 &kv3_v1_registerz_opnd,
15176 &kv3_v1_registery_opnd,
15177 NULL
15179 .rclass = "",
15180 .fmtstring = " %s = %s, %s",
15182 { /* Opcode-kv3_v1-DOT2UWD_registerW_registerZ_s010_simple */
15183 .as_op = "dot2uwd",
15184 .codewords = {
15186 .opcode = 0x4d000000,
15187 .mask = 0x7f030000,
15188 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15191 .wordcount = 1,
15192 .coding_size = 32,
15193 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
15194 .format = {
15195 &kv3_v1_registerw_opnd,
15196 &kv3_v1_registerz_opnd,
15197 &kv3_v1_signed10_opnd,
15198 NULL
15200 .rclass = "",
15201 .fmtstring = " %s = %s, %s",
15203 { /* Opcode-kv3_v1-DOT2UWD_registerW_registerZ_s037_double */
15204 .as_op = "dot2uwd",
15205 .codewords = {
15207 .opcode = 0xcd000000,
15208 .mask = 0xff030000,
15209 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15212 .opcode = 0x00000000,
15213 .mask = 0x60000000,
15214 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
15217 .wordcount = 2,
15218 .coding_size = 64,
15219 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
15220 .format = {
15221 &kv3_v1_registerw_opnd,
15222 &kv3_v1_registerz_opnd,
15223 &kv3_v1_upper27_lower10_opnd,
15224 NULL
15226 .rclass = "",
15227 .fmtstring = " %s = %s, %s",
15229 { /* Opcode-kv3_v1-DOT2UWD_registerW_registerZ_w064_triple */
15230 .as_op = "dot2uwd",
15231 .codewords = {
15233 .opcode = 0xcd000000,
15234 .mask = 0xff030000,
15235 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15238 .opcode = 0x80000000,
15239 .mask = 0xe0000000,
15240 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
15243 .opcode = 0x00000000,
15244 .mask = 0x60000000,
15245 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
15248 .wordcount = 3,
15249 .coding_size = 96,
15250 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
15251 .format = {
15252 &kv3_v1_registerw_opnd,
15253 &kv3_v1_registerz_opnd,
15254 &kv3_v1_extend27_upper27_lower10_opnd,
15255 NULL
15257 .rclass = "",
15258 .fmtstring = " %s = %s, %s",
15260 { /* Opcode-kv3_v1-DOT2WDP_registerM_registerP_registerO_simple */
15261 .as_op = "dot2wdp",
15262 .codewords = {
15264 .opcode = 0x50002000,
15265 .mask = 0x7f03f000,
15266 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15269 .wordcount = 1,
15270 .coding_size = 32,
15271 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
15272 .format = {
15273 &kv3_v1_registerm_opnd,
15274 &kv3_v1_registerp_opnd,
15275 &kv3_v1_registero_opnd,
15276 NULL
15278 .rclass = "",
15279 .fmtstring = " %s = %s, %s",
15281 { /* Opcode-kv3_v1-DOT2WD_registerW_registerZ_registerY_simple */
15282 .as_op = "dot2wd",
15283 .codewords = {
15285 .opcode = 0x5c002000,
15286 .mask = 0x7f03f000,
15287 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15290 .wordcount = 1,
15291 .coding_size = 32,
15292 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
15293 .format = {
15294 &kv3_v1_registerw_opnd,
15295 &kv3_v1_registerz_opnd,
15296 &kv3_v1_registery_opnd,
15297 NULL
15299 .rclass = "",
15300 .fmtstring = " %s = %s, %s",
15302 { /* Opcode-kv3_v1-DOT2WD_registerW_registerZ_s010_simple */
15303 .as_op = "dot2wd",
15304 .codewords = {
15306 .opcode = 0x4c000000,
15307 .mask = 0x7f030000,
15308 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15311 .wordcount = 1,
15312 .coding_size = 32,
15313 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
15314 .format = {
15315 &kv3_v1_registerw_opnd,
15316 &kv3_v1_registerz_opnd,
15317 &kv3_v1_signed10_opnd,
15318 NULL
15320 .rclass = "",
15321 .fmtstring = " %s = %s, %s",
15323 { /* Opcode-kv3_v1-DOT2WD_registerW_registerZ_s037_double */
15324 .as_op = "dot2wd",
15325 .codewords = {
15327 .opcode = 0xcc000000,
15328 .mask = 0xff030000,
15329 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15332 .opcode = 0x00000000,
15333 .mask = 0x60000000,
15334 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
15337 .wordcount = 2,
15338 .coding_size = 64,
15339 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
15340 .format = {
15341 &kv3_v1_registerw_opnd,
15342 &kv3_v1_registerz_opnd,
15343 &kv3_v1_upper27_lower10_opnd,
15344 NULL
15346 .rclass = "",
15347 .fmtstring = " %s = %s, %s",
15349 { /* Opcode-kv3_v1-DOT2WD_registerW_registerZ_w064_triple */
15350 .as_op = "dot2wd",
15351 .codewords = {
15353 .opcode = 0xcc000000,
15354 .mask = 0xff030000,
15355 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15358 .opcode = 0x80000000,
15359 .mask = 0xe0000000,
15360 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
15363 .opcode = 0x00000000,
15364 .mask = 0x60000000,
15365 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
15368 .wordcount = 3,
15369 .coding_size = 96,
15370 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
15371 .format = {
15372 &kv3_v1_registerw_opnd,
15373 &kv3_v1_registerz_opnd,
15374 &kv3_v1_extend27_upper27_lower10_opnd,
15375 NULL
15377 .rclass = "",
15378 .fmtstring = " %s = %s, %s",
15380 { /* Opcode-kv3_v1-DOT2WZP_registerM_registerP_registerO_simple */
15381 .as_op = "dot2wzp",
15382 .codewords = {
15384 .opcode = 0x53002000,
15385 .mask = 0x7f03f000,
15386 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15389 .wordcount = 1,
15390 .coding_size = 32,
15391 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
15392 .format = {
15393 &kv3_v1_registerm_opnd,
15394 &kv3_v1_registerp_opnd,
15395 &kv3_v1_registero_opnd,
15396 NULL
15398 .rclass = "",
15399 .fmtstring = " %s = %s, %s",
15401 { /* Opcode-kv3_v1-DOT2W_registerW_registerZ_registerY_simple */
15402 .as_op = "dot2w",
15403 .codewords = {
15405 .opcode = 0x5f002000,
15406 .mask = 0x7f03f000,
15407 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15410 .wordcount = 1,
15411 .coding_size = 32,
15412 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
15413 .format = {
15414 &kv3_v1_registerw_opnd,
15415 &kv3_v1_registerz_opnd,
15416 &kv3_v1_registery_opnd,
15417 NULL
15419 .rclass = "",
15420 .fmtstring = " %s = %s, %s",
15422 { /* Opcode-kv3_v1-DOT2W_registerW_registerZ_s010_simple */
15423 .as_op = "dot2w",
15424 .codewords = {
15426 .opcode = 0x4f000000,
15427 .mask = 0x7f030000,
15428 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15431 .wordcount = 1,
15432 .coding_size = 32,
15433 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
15434 .format = {
15435 &kv3_v1_registerw_opnd,
15436 &kv3_v1_registerz_opnd,
15437 &kv3_v1_signed10_opnd,
15438 NULL
15440 .rclass = "",
15441 .fmtstring = " %s = %s, %s",
15443 { /* Opcode-kv3_v1-DOT2W_registerW_registerZ_s037_double */
15444 .as_op = "dot2w",
15445 .codewords = {
15447 .opcode = 0xcf000000,
15448 .mask = 0xff030000,
15449 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15452 .opcode = 0x00000000,
15453 .mask = 0x60000000,
15454 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
15457 .wordcount = 2,
15458 .coding_size = 64,
15459 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
15460 .format = {
15461 &kv3_v1_registerw_opnd,
15462 &kv3_v1_registerz_opnd,
15463 &kv3_v1_upper27_lower10_opnd,
15464 NULL
15466 .rclass = "",
15467 .fmtstring = " %s = %s, %s",
15469 { /* Opcode-kv3_v1-DOT2W_registerW_registerZ_w064_triple */
15470 .as_op = "dot2w",
15471 .codewords = {
15473 .opcode = 0xcf000000,
15474 .mask = 0xff030000,
15475 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15478 .opcode = 0x80000000,
15479 .mask = 0xe0000000,
15480 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
15483 .opcode = 0x00000000,
15484 .mask = 0x60000000,
15485 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
15488 .wordcount = 3,
15489 .coding_size = 96,
15490 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
15491 .format = {
15492 &kv3_v1_registerw_opnd,
15493 &kv3_v1_registerz_opnd,
15494 &kv3_v1_extend27_upper27_lower10_opnd,
15495 NULL
15497 .rclass = "",
15498 .fmtstring = " %s = %s, %s",
15500 { /* Opcode-kv3_v1-DTOUCHL_lsucond_registerY_registerZ_simple */
15501 .as_op = "dtouchl",
15502 .codewords = {
15504 .opcode = 0x3c0e0000,
15505 .mask = 0x7fff0000,
15506 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15509 .wordcount = 1,
15510 .coding_size = 32,
15511 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
15512 .format = {
15513 &kv3_v1_lsucond_opnd,
15514 &kv3_v1_registery_opnd,
15515 &kv3_v1_registerz_opnd,
15516 NULL
15518 .rclass = "",
15519 .fmtstring = "%s %s? [%s]",
15521 { /* Opcode-kv3_v1-DTOUCHL_lsucond_registerY_s027_registerZ_double */
15522 .as_op = "dtouchl",
15523 .codewords = {
15525 .opcode = 0xbc0e0000,
15526 .mask = 0xffff0000,
15527 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15530 .opcode = 0x00000000,
15531 .mask = 0x60000000,
15532 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
15535 .wordcount = 2,
15536 .coding_size = 64,
15537 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
15538 .format = {
15539 &kv3_v1_lsucond_opnd,
15540 &kv3_v1_registery_opnd,
15541 &kv3_v1_offset27_opnd,
15542 &kv3_v1_registerz_opnd,
15543 NULL
15545 .rclass = "",
15546 .fmtstring = "%s %s? %s[%s]",
15548 { /* Opcode-kv3_v1-DTOUCHL_lsucond_registerY_s054_registerZ_triple */
15549 .as_op = "dtouchl",
15550 .codewords = {
15552 .opcode = 0xbc0e0000,
15553 .mask = 0xffff0000,
15554 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15557 .opcode = 0x80000000,
15558 .mask = 0xe0000000,
15559 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
15562 .opcode = 0x00000000,
15563 .mask = 0x60000000,
15564 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
15567 .wordcount = 3,
15568 .coding_size = 96,
15569 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
15570 .format = {
15571 &kv3_v1_lsucond_opnd,
15572 &kv3_v1_registery_opnd,
15573 &kv3_v1_extend27_offset27_opnd,
15574 &kv3_v1_registerz_opnd,
15575 NULL
15577 .rclass = "",
15578 .fmtstring = "%s %s? %s[%s]",
15580 { /* Opcode-kv3_v1-DTOUCHL_registerY_registerZ_simple */
15581 .as_op = "dtouchl",
15582 .codewords = {
15584 .opcode = 0x3c0ee000,
15585 .mask = 0x7ffff000,
15586 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15589 .wordcount = 1,
15590 .coding_size = 32,
15591 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
15592 .format = {
15593 &kv3_v1_registery_opnd,
15594 &kv3_v1_registerz_opnd,
15595 NULL
15597 .rclass = "",
15598 .fmtstring = " %s[%s]",
15600 { /* Opcode-kv3_v1-DTOUCHL_s010_registerZ_simple */
15601 .as_op = "dtouchl",
15602 .codewords = {
15604 .opcode = 0x3c0c0000,
15605 .mask = 0x7fff0000,
15606 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15609 .wordcount = 1,
15610 .coding_size = 32,
15611 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
15612 .format = {
15613 &kv3_v1_signed10_opnd,
15614 &kv3_v1_registerz_opnd,
15615 NULL
15617 .rclass = "",
15618 .fmtstring = " %s[%s]",
15620 { /* Opcode-kv3_v1-DTOUCHL_s037_registerZ_double */
15621 .as_op = "dtouchl",
15622 .codewords = {
15624 .opcode = 0xbc0c0000,
15625 .mask = 0xffff0000,
15626 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15629 .opcode = 0x00000000,
15630 .mask = 0x60000000,
15631 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
15634 .wordcount = 2,
15635 .coding_size = 64,
15636 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
15637 .format = {
15638 &kv3_v1_upper27_lower10_opnd,
15639 &kv3_v1_registerz_opnd,
15640 NULL
15642 .rclass = "",
15643 .fmtstring = " %s[%s]",
15645 { /* Opcode-kv3_v1-DTOUCHL_w064_registerZ_triple */
15646 .as_op = "dtouchl",
15647 .codewords = {
15649 .opcode = 0xbc0c0000,
15650 .mask = 0xffff0000,
15651 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15654 .opcode = 0x80000000,
15655 .mask = 0xe0000000,
15656 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
15659 .opcode = 0x00000000,
15660 .mask = 0x60000000,
15661 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
15664 .wordcount = 3,
15665 .coding_size = 96,
15666 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
15667 .format = {
15668 &kv3_v1_extend27_upper27_lower10_opnd,
15669 &kv3_v1_registerz_opnd,
15670 NULL
15672 .rclass = "",
15673 .fmtstring = " %s[%s]",
15675 { /* Opcode-kv3_v1-DZEROL_lsucond_registerY_registerZ_simple */
15676 .as_op = "dzerol",
15677 .codewords = {
15679 .opcode = 0x280f0000,
15680 .mask = 0x7fff0000,
15681 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15684 .wordcount = 1,
15685 .coding_size = 32,
15686 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
15687 .format = {
15688 &kv3_v1_lsucond_opnd,
15689 &kv3_v1_registery_opnd,
15690 &kv3_v1_registerz_opnd,
15691 NULL
15693 .rclass = "",
15694 .fmtstring = "%s %s? [%s]",
15696 { /* Opcode-kv3_v1-DZEROL_lsucond_registerY_s027_registerZ_double */
15697 .as_op = "dzerol",
15698 .codewords = {
15700 .opcode = 0xa80f0000,
15701 .mask = 0xffff0000,
15702 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15705 .opcode = 0x00000000,
15706 .mask = 0x60000000,
15707 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
15710 .wordcount = 2,
15711 .coding_size = 64,
15712 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
15713 .format = {
15714 &kv3_v1_lsucond_opnd,
15715 &kv3_v1_registery_opnd,
15716 &kv3_v1_offset27_opnd,
15717 &kv3_v1_registerz_opnd,
15718 NULL
15720 .rclass = "",
15721 .fmtstring = "%s %s? %s[%s]",
15723 { /* Opcode-kv3_v1-DZEROL_lsucond_registerY_s054_registerZ_triple */
15724 .as_op = "dzerol",
15725 .codewords = {
15727 .opcode = 0xa80f0000,
15728 .mask = 0xffff0000,
15729 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15732 .opcode = 0x80000000,
15733 .mask = 0xe0000000,
15734 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
15737 .opcode = 0x00000000,
15738 .mask = 0x60000000,
15739 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
15742 .wordcount = 3,
15743 .coding_size = 96,
15744 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
15745 .format = {
15746 &kv3_v1_lsucond_opnd,
15747 &kv3_v1_registery_opnd,
15748 &kv3_v1_extend27_offset27_opnd,
15749 &kv3_v1_registerz_opnd,
15750 NULL
15752 .rclass = "",
15753 .fmtstring = "%s %s? %s[%s]",
15755 { /* Opcode-kv3_v1-DZEROL_registerY_registerZ_simple */
15756 .as_op = "dzerol",
15757 .codewords = {
15759 .opcode = 0x280fe000,
15760 .mask = 0x7ffff000,
15761 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15764 .wordcount = 1,
15765 .coding_size = 32,
15766 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
15767 .format = {
15768 &kv3_v1_registery_opnd,
15769 &kv3_v1_registerz_opnd,
15770 NULL
15772 .rclass = "",
15773 .fmtstring = " %s[%s]",
15775 { /* Opcode-kv3_v1-DZEROL_s010_registerZ_simple */
15776 .as_op = "dzerol",
15777 .codewords = {
15779 .opcode = 0x280d0000,
15780 .mask = 0x7fff0000,
15781 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15784 .wordcount = 1,
15785 .coding_size = 32,
15786 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
15787 .format = {
15788 &kv3_v1_signed10_opnd,
15789 &kv3_v1_registerz_opnd,
15790 NULL
15792 .rclass = "",
15793 .fmtstring = " %s[%s]",
15795 { /* Opcode-kv3_v1-DZEROL_s037_registerZ_double */
15796 .as_op = "dzerol",
15797 .codewords = {
15799 .opcode = 0xa80d0000,
15800 .mask = 0xffff0000,
15801 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15804 .opcode = 0x00000000,
15805 .mask = 0x60000000,
15806 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
15809 .wordcount = 2,
15810 .coding_size = 64,
15811 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
15812 .format = {
15813 &kv3_v1_upper27_lower10_opnd,
15814 &kv3_v1_registerz_opnd,
15815 NULL
15817 .rclass = "",
15818 .fmtstring = " %s[%s]",
15820 { /* Opcode-kv3_v1-DZEROL_w064_registerZ_triple */
15821 .as_op = "dzerol",
15822 .codewords = {
15824 .opcode = 0xa80d0000,
15825 .mask = 0xffff0000,
15826 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15829 .opcode = 0x80000000,
15830 .mask = 0xe0000000,
15831 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
15834 .opcode = 0x00000000,
15835 .mask = 0x60000000,
15836 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
15839 .wordcount = 3,
15840 .coding_size = 96,
15841 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
15842 .format = {
15843 &kv3_v1_extend27_upper27_lower10_opnd,
15844 &kv3_v1_registerz_opnd,
15845 NULL
15847 .rclass = "",
15848 .fmtstring = " %s[%s]",
15850 { /* Opcode-kv3_v1-ERROP_simple */
15851 .as_op = "errop",
15852 .codewords = {
15854 .opcode = 0x00000000,
15855 .mask = 0x7fffffc0,
15856 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15859 .wordcount = 1,
15860 .coding_size = 32,
15861 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
15862 .format = {
15863 NULL
15865 .rclass = "",
15866 .fmtstring = "",
15868 { /* Opcode-kv3_v1-EXTFS_registerW_registerZ_u006_u006_simple */
15869 .as_op = "extfs",
15870 .codewords = {
15872 .opcode = 0x68030000,
15873 .mask = 0x7c030000,
15874 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15877 .wordcount = 1,
15878 .coding_size = 32,
15879 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
15880 .format = {
15881 &kv3_v1_registerw_opnd,
15882 &kv3_v1_registerz_opnd,
15883 &kv3_v1_stopbit2_stopbit4_opnd,
15884 &kv3_v1_startbit_opnd,
15885 NULL
15887 .rclass = "",
15888 .fmtstring = " %s = %s, %s, %s",
15890 { /* Opcode-kv3_v1-EXTFZ_registerW_registerZ_u006_u006_simple */
15891 .as_op = "extfz",
15892 .codewords = {
15894 .opcode = 0x64030000,
15895 .mask = 0x7c030000,
15896 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15899 .wordcount = 1,
15900 .coding_size = 32,
15901 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
15902 .format = {
15903 &kv3_v1_registerw_opnd,
15904 &kv3_v1_registerz_opnd,
15905 &kv3_v1_stopbit2_stopbit4_opnd,
15906 &kv3_v1_startbit_opnd,
15907 NULL
15909 .rclass = "",
15910 .fmtstring = " %s = %s, %s, %s",
15912 { /* Opcode-kv3_v1-FABSD_registerW_registerZ_simple */
15913 .as_op = "fabsd",
15914 .codewords = {
15916 .opcode = 0x71032000,
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_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
15924 .format = {
15925 &kv3_v1_registerw_opnd,
15926 &kv3_v1_registerz_opnd,
15927 NULL
15929 .rclass = "",
15930 .fmtstring = " %s = %s",
15932 { /* Opcode-kv3_v1-FABSHQ_registerW_registerZ_simple */
15933 .as_op = "fabshq",
15934 .codewords = {
15936 .opcode = 0x77032000,
15937 .mask = 0x7f03f000,
15938 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15941 .wordcount = 1,
15942 .coding_size = 32,
15943 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
15944 .format = {
15945 &kv3_v1_registerw_opnd,
15946 &kv3_v1_registerz_opnd,
15947 NULL
15949 .rclass = "",
15950 .fmtstring = " %s = %s",
15952 { /* Opcode-kv3_v1-FABSWP_registerW_registerZ_simple */
15953 .as_op = "fabswp",
15954 .codewords = {
15956 .opcode = 0x75032000,
15957 .mask = 0x7f03f000,
15958 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15961 .wordcount = 1,
15962 .coding_size = 32,
15963 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
15964 .format = {
15965 &kv3_v1_registerw_opnd,
15966 &kv3_v1_registerz_opnd,
15967 NULL
15969 .rclass = "",
15970 .fmtstring = " %s = %s",
15972 { /* Opcode-kv3_v1-FABSW_registerW_registerZ_simple */
15973 .as_op = "fabsw",
15974 .codewords = {
15976 .opcode = 0x73032000,
15977 .mask = 0x7f03f000,
15978 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
15981 .wordcount = 1,
15982 .coding_size = 32,
15983 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
15984 .format = {
15985 &kv3_v1_registerw_opnd,
15986 &kv3_v1_registerz_opnd,
15987 NULL
15989 .rclass = "",
15990 .fmtstring = " %s = %s",
15992 { /* Opcode-kv3_v1-FADDDC.C_rounding_silent_registerM_registerP_registerO_simple */
15993 .as_op = "fadddc.c",
15994 .codewords = {
15996 .opcode = 0x5d030000,
15997 .mask = 0x7f070000,
15998 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16001 .wordcount = 1,
16002 .coding_size = 32,
16003 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
16004 .format = {
16005 &kv3_v1_rounding_opnd,
16006 &kv3_v1_silent_opnd,
16007 &kv3_v1_registerm_opnd,
16008 &kv3_v1_registerp_opnd,
16009 &kv3_v1_registero_opnd,
16010 NULL
16012 .rclass = "",
16013 .fmtstring = "%s%s %s = %s, %s",
16015 { /* Opcode-kv3_v1-FADDDP_rounding_silent_registerM_registerP_registerO_simple */
16016 .as_op = "fadddp",
16017 .codewords = {
16019 .opcode = 0x5c030000,
16020 .mask = 0x7f070000,
16021 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16024 .wordcount = 1,
16025 .coding_size = 32,
16026 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
16027 .format = {
16028 &kv3_v1_rounding_opnd,
16029 &kv3_v1_silent_opnd,
16030 &kv3_v1_registerm_opnd,
16031 &kv3_v1_registerp_opnd,
16032 &kv3_v1_registero_opnd,
16033 NULL
16035 .rclass = "",
16036 .fmtstring = "%s%s %s = %s, %s",
16038 { /* Opcode-kv3_v1-FADDD_registerW_registerZ_s010_simple */
16039 .as_op = "faddd",
16040 .codewords = {
16042 .opcode = 0x40020000,
16043 .mask = 0x7f030000,
16044 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16047 .wordcount = 1,
16048 .coding_size = 32,
16049 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
16050 .format = {
16051 &kv3_v1_registerw_opnd,
16052 &kv3_v1_registerz_opnd,
16053 &kv3_v1_signed10_opnd,
16054 NULL
16056 .rclass = "",
16057 .fmtstring = " %s = %s, %s",
16059 { /* Opcode-kv3_v1-FADDD_registerW_registerZ_s037_double */
16060 .as_op = "faddd",
16061 .codewords = {
16063 .opcode = 0xc0020000,
16064 .mask = 0xff030000,
16065 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16068 .opcode = 0x00000000,
16069 .mask = 0x60000000,
16070 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
16073 .wordcount = 2,
16074 .coding_size = 64,
16075 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
16076 .format = {
16077 &kv3_v1_registerw_opnd,
16078 &kv3_v1_registerz_opnd,
16079 &kv3_v1_upper27_lower10_opnd,
16080 NULL
16082 .rclass = "",
16083 .fmtstring = " %s = %s, %s",
16085 { /* Opcode-kv3_v1-FADDD_registerW_registerZ_w064_triple */
16086 .as_op = "faddd",
16087 .codewords = {
16089 .opcode = 0xc0020000,
16090 .mask = 0xff030000,
16091 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16094 .opcode = 0x80000000,
16095 .mask = 0xe0000000,
16096 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
16099 .opcode = 0x00000000,
16100 .mask = 0x60000000,
16101 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
16104 .wordcount = 3,
16105 .coding_size = 96,
16106 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
16107 .format = {
16108 &kv3_v1_registerw_opnd,
16109 &kv3_v1_registerz_opnd,
16110 &kv3_v1_extend27_upper27_lower10_opnd,
16111 NULL
16113 .rclass = "",
16114 .fmtstring = " %s = %s, %s",
16116 { /* Opcode-kv3_v1-FADDD_rounding_silent_registerW_registerZ_registerY_simple */
16117 .as_op = "faddd",
16118 .codewords = {
16120 .opcode = 0x50020000,
16121 .mask = 0x7f030000,
16122 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16125 .wordcount = 1,
16126 .coding_size = 32,
16127 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
16128 .format = {
16129 &kv3_v1_rounding_opnd,
16130 &kv3_v1_silent_opnd,
16131 &kv3_v1_registerw_opnd,
16132 &kv3_v1_registerz_opnd,
16133 &kv3_v1_registery_opnd,
16134 NULL
16136 .rclass = "",
16137 .fmtstring = "%s%s %s = %s, %s",
16139 { /* Opcode-kv3_v1-FADDHQ_registerW_registerZ_s010_simple */
16140 .as_op = "faddhq",
16141 .codewords = {
16143 .opcode = 0x42020000,
16144 .mask = 0x7f030000,
16145 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16148 .wordcount = 1,
16149 .coding_size = 32,
16150 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
16151 .format = {
16152 &kv3_v1_registerw_opnd,
16153 &kv3_v1_registerz_opnd,
16154 &kv3_v1_signed10_opnd,
16155 NULL
16157 .rclass = "",
16158 .fmtstring = " %s = %s, %s",
16160 { /* Opcode-kv3_v1-FADDHQ_registerW_registerZ_s037_double */
16161 .as_op = "faddhq",
16162 .codewords = {
16164 .opcode = 0xc2020000,
16165 .mask = 0xff030000,
16166 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16169 .opcode = 0x00000000,
16170 .mask = 0x60000000,
16171 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
16174 .wordcount = 2,
16175 .coding_size = 64,
16176 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
16177 .format = {
16178 &kv3_v1_registerw_opnd,
16179 &kv3_v1_registerz_opnd,
16180 &kv3_v1_upper27_lower10_opnd,
16181 NULL
16183 .rclass = "",
16184 .fmtstring = " %s = %s, %s",
16186 { /* Opcode-kv3_v1-FADDHQ_registerW_registerZ_w064_triple */
16187 .as_op = "faddhq",
16188 .codewords = {
16190 .opcode = 0xc2020000,
16191 .mask = 0xff030000,
16192 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16195 .opcode = 0x80000000,
16196 .mask = 0xe0000000,
16197 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
16200 .opcode = 0x00000000,
16201 .mask = 0x60000000,
16202 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
16205 .wordcount = 3,
16206 .coding_size = 96,
16207 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
16208 .format = {
16209 &kv3_v1_registerw_opnd,
16210 &kv3_v1_registerz_opnd,
16211 &kv3_v1_extend27_upper27_lower10_opnd,
16212 NULL
16214 .rclass = "",
16215 .fmtstring = " %s = %s, %s",
16217 { /* Opcode-kv3_v1-FADDHQ_rounding_silent_registerW_registerZ_registerY_simple */
16218 .as_op = "faddhq",
16219 .codewords = {
16221 .opcode = 0x52020000,
16222 .mask = 0x7f030000,
16223 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16226 .wordcount = 1,
16227 .coding_size = 32,
16228 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
16229 .format = {
16230 &kv3_v1_rounding_opnd,
16231 &kv3_v1_silent_opnd,
16232 &kv3_v1_registerw_opnd,
16233 &kv3_v1_registerz_opnd,
16234 &kv3_v1_registery_opnd,
16235 NULL
16237 .rclass = "",
16238 .fmtstring = "%s%s %s = %s, %s",
16240 { /* Opcode-kv3_v1-FADDWC.C_registerW_registerZ_s010_simple */
16241 .as_op = "faddwc.c",
16242 .codewords = {
16244 .opcode = 0x43020000,
16245 .mask = 0x7f030000,
16246 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16249 .wordcount = 1,
16250 .coding_size = 32,
16251 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
16252 .format = {
16253 &kv3_v1_registerw_opnd,
16254 &kv3_v1_registerz_opnd,
16255 &kv3_v1_signed10_opnd,
16256 NULL
16258 .rclass = "",
16259 .fmtstring = " %s = %s, %s",
16261 { /* Opcode-kv3_v1-FADDWC.C_registerW_registerZ_s037_double */
16262 .as_op = "faddwc.c",
16263 .codewords = {
16265 .opcode = 0xc3020000,
16266 .mask = 0xff030000,
16267 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16270 .opcode = 0x00000000,
16271 .mask = 0x60000000,
16272 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
16275 .wordcount = 2,
16276 .coding_size = 64,
16277 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
16278 .format = {
16279 &kv3_v1_registerw_opnd,
16280 &kv3_v1_registerz_opnd,
16281 &kv3_v1_upper27_lower10_opnd,
16282 NULL
16284 .rclass = "",
16285 .fmtstring = " %s = %s, %s",
16287 { /* Opcode-kv3_v1-FADDWC.C_registerW_registerZ_w064_triple */
16288 .as_op = "faddwc.c",
16289 .codewords = {
16291 .opcode = 0xc3020000,
16292 .mask = 0xff030000,
16293 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16296 .opcode = 0x80000000,
16297 .mask = 0xe0000000,
16298 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
16301 .opcode = 0x00000000,
16302 .mask = 0x60000000,
16303 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
16306 .wordcount = 3,
16307 .coding_size = 96,
16308 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
16309 .format = {
16310 &kv3_v1_registerw_opnd,
16311 &kv3_v1_registerz_opnd,
16312 &kv3_v1_extend27_upper27_lower10_opnd,
16313 NULL
16315 .rclass = "",
16316 .fmtstring = " %s = %s, %s",
16318 { /* Opcode-kv3_v1-FADDWC.C_rounding_silent_registerW_registerZ_registerY_simple */
16319 .as_op = "faddwc.c",
16320 .codewords = {
16322 .opcode = 0x53020000,
16323 .mask = 0x7f030000,
16324 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16327 .wordcount = 1,
16328 .coding_size = 32,
16329 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
16330 .format = {
16331 &kv3_v1_rounding_opnd,
16332 &kv3_v1_silent_opnd,
16333 &kv3_v1_registerw_opnd,
16334 &kv3_v1_registerz_opnd,
16335 &kv3_v1_registery_opnd,
16336 NULL
16338 .rclass = "",
16339 .fmtstring = "%s%s %s = %s, %s",
16341 { /* Opcode-kv3_v1-FADDWCP.C_rounding_silent_registerM_registerP_registerO_simple */
16342 .as_op = "faddwcp.c",
16343 .codewords = {
16345 .opcode = 0x59070000,
16346 .mask = 0x7f070000,
16347 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16350 .wordcount = 1,
16351 .coding_size = 32,
16352 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
16353 .format = {
16354 &kv3_v1_rounding_opnd,
16355 &kv3_v1_silent_opnd,
16356 &kv3_v1_registerm_opnd,
16357 &kv3_v1_registerp_opnd,
16358 &kv3_v1_registero_opnd,
16359 NULL
16361 .rclass = "",
16362 .fmtstring = "%s%s %s = %s, %s",
16364 { /* Opcode-kv3_v1-FADDWP_registerW_registerZ_s010_simple */
16365 .as_op = "faddwp",
16366 .codewords = {
16368 .opcode = 0x41020000,
16369 .mask = 0x7f030000,
16370 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16373 .wordcount = 1,
16374 .coding_size = 32,
16375 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
16376 .format = {
16377 &kv3_v1_registerw_opnd,
16378 &kv3_v1_registerz_opnd,
16379 &kv3_v1_signed10_opnd,
16380 NULL
16382 .rclass = "",
16383 .fmtstring = " %s = %s, %s",
16385 { /* Opcode-kv3_v1-FADDWP_registerW_registerZ_s037_double */
16386 .as_op = "faddwp",
16387 .codewords = {
16389 .opcode = 0xc1020000,
16390 .mask = 0xff030000,
16391 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16394 .opcode = 0x00000000,
16395 .mask = 0x60000000,
16396 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
16399 .wordcount = 2,
16400 .coding_size = 64,
16401 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
16402 .format = {
16403 &kv3_v1_registerw_opnd,
16404 &kv3_v1_registerz_opnd,
16405 &kv3_v1_upper27_lower10_opnd,
16406 NULL
16408 .rclass = "",
16409 .fmtstring = " %s = %s, %s",
16411 { /* Opcode-kv3_v1-FADDWP_registerW_registerZ_w064_triple */
16412 .as_op = "faddwp",
16413 .codewords = {
16415 .opcode = 0xc1020000,
16416 .mask = 0xff030000,
16417 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16420 .opcode = 0x80000000,
16421 .mask = 0xe0000000,
16422 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
16425 .opcode = 0x00000000,
16426 .mask = 0x60000000,
16427 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
16430 .wordcount = 3,
16431 .coding_size = 96,
16432 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
16433 .format = {
16434 &kv3_v1_registerw_opnd,
16435 &kv3_v1_registerz_opnd,
16436 &kv3_v1_extend27_upper27_lower10_opnd,
16437 NULL
16439 .rclass = "",
16440 .fmtstring = " %s = %s, %s",
16442 { /* Opcode-kv3_v1-FADDWP_rounding_silent_registerW_registerZ_registerY_simple */
16443 .as_op = "faddwp",
16444 .codewords = {
16446 .opcode = 0x51020000,
16447 .mask = 0x7f030000,
16448 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16451 .wordcount = 1,
16452 .coding_size = 32,
16453 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
16454 .format = {
16455 &kv3_v1_rounding_opnd,
16456 &kv3_v1_silent_opnd,
16457 &kv3_v1_registerw_opnd,
16458 &kv3_v1_registerz_opnd,
16459 &kv3_v1_registery_opnd,
16460 NULL
16462 .rclass = "",
16463 .fmtstring = "%s%s %s = %s, %s",
16465 { /* Opcode-kv3_v1-FADDWQ_rounding_silent_registerM_registerP_registerO_simple */
16466 .as_op = "faddwq",
16467 .codewords = {
16469 .opcode = 0x58070000,
16470 .mask = 0x7f070000,
16471 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16474 .wordcount = 1,
16475 .coding_size = 32,
16476 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
16477 .format = {
16478 &kv3_v1_rounding_opnd,
16479 &kv3_v1_silent_opnd,
16480 &kv3_v1_registerm_opnd,
16481 &kv3_v1_registerp_opnd,
16482 &kv3_v1_registero_opnd,
16483 NULL
16485 .rclass = "",
16486 .fmtstring = "%s%s %s = %s, %s",
16488 { /* Opcode-kv3_v1-FADDW_registerW_registerZ_s010_simple */
16489 .as_op = "faddw",
16490 .codewords = {
16492 .opcode = 0x4c020000,
16493 .mask = 0x7f030000,
16494 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16497 .wordcount = 1,
16498 .coding_size = 32,
16499 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
16500 .format = {
16501 &kv3_v1_registerw_opnd,
16502 &kv3_v1_registerz_opnd,
16503 &kv3_v1_signed10_opnd,
16504 NULL
16506 .rclass = "",
16507 .fmtstring = " %s = %s, %s",
16509 { /* Opcode-kv3_v1-FADDW_registerW_registerZ_s037_double */
16510 .as_op = "faddw",
16511 .codewords = {
16513 .opcode = 0xcc020000,
16514 .mask = 0xff030000,
16515 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16518 .opcode = 0x00000000,
16519 .mask = 0x60000000,
16520 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
16523 .wordcount = 2,
16524 .coding_size = 64,
16525 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
16526 .format = {
16527 &kv3_v1_registerw_opnd,
16528 &kv3_v1_registerz_opnd,
16529 &kv3_v1_upper27_lower10_opnd,
16530 NULL
16532 .rclass = "",
16533 .fmtstring = " %s = %s, %s",
16535 { /* Opcode-kv3_v1-FADDW_registerW_registerZ_w064_triple */
16536 .as_op = "faddw",
16537 .codewords = {
16539 .opcode = 0xcc020000,
16540 .mask = 0xff030000,
16541 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16544 .opcode = 0x80000000,
16545 .mask = 0xe0000000,
16546 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
16549 .opcode = 0x00000000,
16550 .mask = 0x60000000,
16551 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
16554 .wordcount = 3,
16555 .coding_size = 96,
16556 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
16557 .format = {
16558 &kv3_v1_registerw_opnd,
16559 &kv3_v1_registerz_opnd,
16560 &kv3_v1_extend27_upper27_lower10_opnd,
16561 NULL
16563 .rclass = "",
16564 .fmtstring = " %s = %s, %s",
16566 { /* Opcode-kv3_v1-FADDW_rounding_silent_registerW_registerZ_registerY_simple */
16567 .as_op = "faddw",
16568 .codewords = {
16570 .opcode = 0x5c020000,
16571 .mask = 0x7f030000,
16572 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16575 .wordcount = 1,
16576 .coding_size = 32,
16577 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
16578 .format = {
16579 &kv3_v1_rounding_opnd,
16580 &kv3_v1_silent_opnd,
16581 &kv3_v1_registerw_opnd,
16582 &kv3_v1_registerz_opnd,
16583 &kv3_v1_registery_opnd,
16584 NULL
16586 .rclass = "",
16587 .fmtstring = "%s%s %s = %s, %s",
16589 { /* Opcode-kv3_v1-FCDIVD_silent2_registerW_registerP_simple */
16590 .as_op = "fcdivd",
16591 .codewords = {
16593 .opcode = 0x71035000,
16594 .mask = 0x7f03f000,
16595 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16598 .wordcount = 1,
16599 .coding_size = 32,
16600 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
16601 .format = {
16602 &kv3_v1_silent2_opnd,
16603 &kv3_v1_registerw_opnd,
16604 &kv3_v1_registerp_opnd,
16605 NULL
16607 .rclass = "",
16608 .fmtstring = "%s %s = %s",
16610 { /* Opcode-kv3_v1-FCDIVWP_silent2_registerW_registerP_simple */
16611 .as_op = "fcdivwp",
16612 .codewords = {
16614 .opcode = 0x75035000,
16615 .mask = 0x7f03f000,
16616 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16619 .wordcount = 1,
16620 .coding_size = 32,
16621 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
16622 .format = {
16623 &kv3_v1_silent2_opnd,
16624 &kv3_v1_registerw_opnd,
16625 &kv3_v1_registerp_opnd,
16626 NULL
16628 .rclass = "",
16629 .fmtstring = "%s %s = %s",
16631 { /* Opcode-kv3_v1-FCDIVW_silent2_registerW_registerP_simple */
16632 .as_op = "fcdivw",
16633 .codewords = {
16635 .opcode = 0x73035000,
16636 .mask = 0x7f03f000,
16637 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16640 .wordcount = 1,
16641 .coding_size = 32,
16642 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
16643 .format = {
16644 &kv3_v1_silent2_opnd,
16645 &kv3_v1_registerw_opnd,
16646 &kv3_v1_registerp_opnd,
16647 NULL
16649 .rclass = "",
16650 .fmtstring = "%s %s = %s",
16652 { /* Opcode-kv3_v1-FCOMPD_floatcomp_registerW_registerZ_registerY_simple */
16653 .as_op = "fcompd",
16654 .codewords = {
16656 .opcode = 0x78030000,
16657 .mask = 0x7803f000,
16658 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16661 .wordcount = 1,
16662 .coding_size = 32,
16663 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
16664 .format = {
16665 &kv3_v1_floatcomp_opnd,
16666 &kv3_v1_registerw_opnd,
16667 &kv3_v1_registerz_opnd,
16668 &kv3_v1_registery_opnd,
16669 NULL
16671 .rclass = "",
16672 .fmtstring = "%s %s = %s, %s",
16674 { /* Opcode-kv3_v1-FCOMPD_floatcomp_registerW_registerZ_w032_double */
16675 .as_op = "fcompd",
16676 .codewords = {
16678 .opcode = 0xf8030000,
16679 .mask = 0xf803f800,
16680 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16683 .opcode = 0x00000000,
16684 .mask = 0x60000000,
16685 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
16688 .wordcount = 2,
16689 .coding_size = 64,
16690 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
16691 .format = {
16692 &kv3_v1_floatcomp_opnd,
16693 &kv3_v1_registerw_opnd,
16694 &kv3_v1_registerz_opnd,
16695 &kv3_v1_upper27_lower5_opnd,
16696 NULL
16698 .rclass = "",
16699 .fmtstring = "%s %s = %s, %s",
16701 { /* Opcode-kv3_v1-FCOMPNHQ_floatcomp_registerW_registerZ_registerY_simple */
16702 .as_op = "fcompnhq",
16703 .codewords = {
16705 .opcode = 0x78031000,
16706 .mask = 0x7803f000,
16707 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16710 .wordcount = 1,
16711 .coding_size = 32,
16712 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
16713 .format = {
16714 &kv3_v1_floatcomp_opnd,
16715 &kv3_v1_registerw_opnd,
16716 &kv3_v1_registerz_opnd,
16717 &kv3_v1_registery_opnd,
16718 NULL
16720 .rclass = "",
16721 .fmtstring = "%s %s = %s, %s",
16723 { /* Opcode-kv3_v1-FCOMPNHQ_floatcomp_splat32_registerW_registerZ_w032_double */
16724 .as_op = "fcompnhq",
16725 .codewords = {
16727 .opcode = 0xf8031000,
16728 .mask = 0xf803f000,
16729 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16732 .opcode = 0x00000000,
16733 .mask = 0x60000000,
16734 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
16737 .wordcount = 2,
16738 .coding_size = 64,
16739 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
16740 .format = {
16741 &kv3_v1_floatcomp_opnd,
16742 &kv3_v1_splat32_opnd,
16743 &kv3_v1_registerw_opnd,
16744 &kv3_v1_registerz_opnd,
16745 &kv3_v1_upper27_lower5_opnd,
16746 NULL
16748 .rclass = "",
16749 .fmtstring = "%s%s %s = %s, %s",
16751 { /* Opcode-kv3_v1-FCOMPNWP_floatcomp_registerW_registerZ_registerY_simple */
16752 .as_op = "fcompnwp",
16753 .codewords = {
16755 .opcode = 0x70031000,
16756 .mask = 0x7803f000,
16757 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16760 .wordcount = 1,
16761 .coding_size = 32,
16762 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
16763 .format = {
16764 &kv3_v1_floatcomp_opnd,
16765 &kv3_v1_registerw_opnd,
16766 &kv3_v1_registerz_opnd,
16767 &kv3_v1_registery_opnd,
16768 NULL
16770 .rclass = "",
16771 .fmtstring = "%s %s = %s, %s",
16773 { /* Opcode-kv3_v1-FCOMPNWP_floatcomp_splat32_registerW_registerZ_w032_double */
16774 .as_op = "fcompnwp",
16775 .codewords = {
16777 .opcode = 0xf0031000,
16778 .mask = 0xf803f000,
16779 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16782 .opcode = 0x00000000,
16783 .mask = 0x60000000,
16784 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
16787 .wordcount = 2,
16788 .coding_size = 64,
16789 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
16790 .format = {
16791 &kv3_v1_floatcomp_opnd,
16792 &kv3_v1_splat32_opnd,
16793 &kv3_v1_registerw_opnd,
16794 &kv3_v1_registerz_opnd,
16795 &kv3_v1_upper27_lower5_opnd,
16796 NULL
16798 .rclass = "",
16799 .fmtstring = "%s%s %s = %s, %s",
16801 { /* Opcode-kv3_v1-FCOMPW_floatcomp_registerW_registerZ_registerY_simple */
16802 .as_op = "fcompw",
16803 .codewords = {
16805 .opcode = 0x70030000,
16806 .mask = 0x7803f000,
16807 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16810 .wordcount = 1,
16811 .coding_size = 32,
16812 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
16813 .format = {
16814 &kv3_v1_floatcomp_opnd,
16815 &kv3_v1_registerw_opnd,
16816 &kv3_v1_registerz_opnd,
16817 &kv3_v1_registery_opnd,
16818 NULL
16820 .rclass = "",
16821 .fmtstring = "%s %s = %s, %s",
16823 { /* Opcode-kv3_v1-FCOMPW_floatcomp_registerW_registerZ_w032_double */
16824 .as_op = "fcompw",
16825 .codewords = {
16827 .opcode = 0xf0030000,
16828 .mask = 0xf803f800,
16829 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16832 .opcode = 0x00000000,
16833 .mask = 0x60000000,
16834 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
16837 .wordcount = 2,
16838 .coding_size = 64,
16839 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
16840 .format = {
16841 &kv3_v1_floatcomp_opnd,
16842 &kv3_v1_registerw_opnd,
16843 &kv3_v1_registerz_opnd,
16844 &kv3_v1_upper27_lower5_opnd,
16845 NULL
16847 .rclass = "",
16848 .fmtstring = "%s %s = %s, %s",
16850 { /* Opcode-kv3_v1-FDOT2WDP_rounding_silent_registerM_registerP_registerO_simple */
16851 .as_op = "fdot2wdp",
16852 .codewords = {
16854 .opcode = 0x5c070000,
16855 .mask = 0x7f070000,
16856 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16859 .wordcount = 1,
16860 .coding_size = 32,
16861 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
16862 .format = {
16863 &kv3_v1_rounding_opnd,
16864 &kv3_v1_silent_opnd,
16865 &kv3_v1_registerm_opnd,
16866 &kv3_v1_registerp_opnd,
16867 &kv3_v1_registero_opnd,
16868 NULL
16870 .rclass = "",
16871 .fmtstring = "%s%s %s = %s, %s",
16873 { /* Opcode-kv3_v1-FDOT2WD_registerW_registerZ_s010_simple */
16874 .as_op = "fdot2wd",
16875 .codewords = {
16877 .opcode = 0x4d010000,
16878 .mask = 0x7f030000,
16879 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16882 .wordcount = 1,
16883 .coding_size = 32,
16884 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
16885 .format = {
16886 &kv3_v1_registerw_opnd,
16887 &kv3_v1_registerz_opnd,
16888 &kv3_v1_signed10_opnd,
16889 NULL
16891 .rclass = "",
16892 .fmtstring = " %s = %s, %s",
16894 { /* Opcode-kv3_v1-FDOT2WD_registerW_registerZ_s037_double */
16895 .as_op = "fdot2wd",
16896 .codewords = {
16898 .opcode = 0xcd010000,
16899 .mask = 0xff030000,
16900 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16903 .opcode = 0x00000000,
16904 .mask = 0x60000000,
16905 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
16908 .wordcount = 2,
16909 .coding_size = 64,
16910 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
16911 .format = {
16912 &kv3_v1_registerw_opnd,
16913 &kv3_v1_registerz_opnd,
16914 &kv3_v1_upper27_lower10_opnd,
16915 NULL
16917 .rclass = "",
16918 .fmtstring = " %s = %s, %s",
16920 { /* Opcode-kv3_v1-FDOT2WD_registerW_registerZ_w064_triple */
16921 .as_op = "fdot2wd",
16922 .codewords = {
16924 .opcode = 0xcd010000,
16925 .mask = 0xff030000,
16926 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16929 .opcode = 0x80000000,
16930 .mask = 0xe0000000,
16931 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
16934 .opcode = 0x00000000,
16935 .mask = 0x60000000,
16936 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
16939 .wordcount = 3,
16940 .coding_size = 96,
16941 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
16942 .format = {
16943 &kv3_v1_registerw_opnd,
16944 &kv3_v1_registerz_opnd,
16945 &kv3_v1_extend27_upper27_lower10_opnd,
16946 NULL
16948 .rclass = "",
16949 .fmtstring = " %s = %s, %s",
16951 { /* Opcode-kv3_v1-FDOT2WD_rounding_silent_registerW_registerZ_registerY_simple */
16952 .as_op = "fdot2wd",
16953 .codewords = {
16955 .opcode = 0x5d010000,
16956 .mask = 0x7f030000,
16957 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16960 .wordcount = 1,
16961 .coding_size = 32,
16962 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
16963 .format = {
16964 &kv3_v1_rounding_opnd,
16965 &kv3_v1_silent_opnd,
16966 &kv3_v1_registerw_opnd,
16967 &kv3_v1_registerz_opnd,
16968 &kv3_v1_registery_opnd,
16969 NULL
16971 .rclass = "",
16972 .fmtstring = "%s%s %s = %s, %s",
16974 { /* Opcode-kv3_v1-FDOT2WZP_rounding_silent_registerM_registerP_registerO_simple */
16975 .as_op = "fdot2wzp",
16976 .codewords = {
16978 .opcode = 0x5d070000,
16979 .mask = 0x7f070000,
16980 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
16983 .wordcount = 1,
16984 .coding_size = 32,
16985 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
16986 .format = {
16987 &kv3_v1_rounding_opnd,
16988 &kv3_v1_silent_opnd,
16989 &kv3_v1_registerm_opnd,
16990 &kv3_v1_registerp_opnd,
16991 &kv3_v1_registero_opnd,
16992 NULL
16994 .rclass = "",
16995 .fmtstring = "%s%s %s = %s, %s",
16997 { /* Opcode-kv3_v1-FDOT2W_registerW_registerZ_s010_simple */
16998 .as_op = "fdot2w",
16999 .codewords = {
17001 .opcode = 0x4c010000,
17002 .mask = 0x7f030000,
17003 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17006 .wordcount = 1,
17007 .coding_size = 32,
17008 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
17009 .format = {
17010 &kv3_v1_registerw_opnd,
17011 &kv3_v1_registerz_opnd,
17012 &kv3_v1_signed10_opnd,
17013 NULL
17015 .rclass = "",
17016 .fmtstring = " %s = %s, %s",
17018 { /* Opcode-kv3_v1-FDOT2W_registerW_registerZ_s037_double */
17019 .as_op = "fdot2w",
17020 .codewords = {
17022 .opcode = 0xcc010000,
17023 .mask = 0xff030000,
17024 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17027 .opcode = 0x00000000,
17028 .mask = 0x60000000,
17029 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17032 .wordcount = 2,
17033 .coding_size = 64,
17034 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
17035 .format = {
17036 &kv3_v1_registerw_opnd,
17037 &kv3_v1_registerz_opnd,
17038 &kv3_v1_upper27_lower10_opnd,
17039 NULL
17041 .rclass = "",
17042 .fmtstring = " %s = %s, %s",
17044 { /* Opcode-kv3_v1-FDOT2W_registerW_registerZ_w064_triple */
17045 .as_op = "fdot2w",
17046 .codewords = {
17048 .opcode = 0xcc010000,
17049 .mask = 0xff030000,
17050 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17053 .opcode = 0x80000000,
17054 .mask = 0xe0000000,
17055 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17058 .opcode = 0x00000000,
17059 .mask = 0x60000000,
17060 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
17063 .wordcount = 3,
17064 .coding_size = 96,
17065 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
17066 .format = {
17067 &kv3_v1_registerw_opnd,
17068 &kv3_v1_registerz_opnd,
17069 &kv3_v1_extend27_upper27_lower10_opnd,
17070 NULL
17072 .rclass = "",
17073 .fmtstring = " %s = %s, %s",
17075 { /* Opcode-kv3_v1-FDOT2W_rounding_silent_registerW_registerZ_registerY_simple */
17076 .as_op = "fdot2w",
17077 .codewords = {
17079 .opcode = 0x5c010000,
17080 .mask = 0x7f030000,
17081 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17084 .wordcount = 1,
17085 .coding_size = 32,
17086 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
17087 .format = {
17088 &kv3_v1_rounding_opnd,
17089 &kv3_v1_silent_opnd,
17090 &kv3_v1_registerw_opnd,
17091 &kv3_v1_registerz_opnd,
17092 &kv3_v1_registery_opnd,
17093 NULL
17095 .rclass = "",
17096 .fmtstring = "%s%s %s = %s, %s",
17098 { /* Opcode-kv3_v1-FENCE_simple */
17099 .as_op = "fence",
17100 .codewords = {
17102 .opcode = 0x3fcd0000,
17103 .mask = 0x7fff0000,
17104 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17107 .wordcount = 1,
17108 .coding_size = 32,
17109 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
17110 .format = {
17111 NULL
17113 .rclass = "",
17114 .fmtstring = "",
17116 { /* Opcode-kv3_v1-FFMAD_registerW_registerZ_s010_simple */
17117 .as_op = "ffmad",
17118 .codewords = {
17120 .opcode = 0x40010000,
17121 .mask = 0x7f030000,
17122 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17125 .wordcount = 1,
17126 .coding_size = 32,
17127 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17128 .format = {
17129 &kv3_v1_registerw_opnd,
17130 &kv3_v1_registerz_opnd,
17131 &kv3_v1_signed10_opnd,
17132 NULL
17134 .rclass = "",
17135 .fmtstring = " %s = %s, %s",
17137 { /* Opcode-kv3_v1-FFMAD_registerW_registerZ_s037_double */
17138 .as_op = "ffmad",
17139 .codewords = {
17141 .opcode = 0xc0010000,
17142 .mask = 0xff030000,
17143 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17146 .opcode = 0x00000000,
17147 .mask = 0x60000000,
17148 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17151 .wordcount = 2,
17152 .coding_size = 64,
17153 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
17154 .format = {
17155 &kv3_v1_registerw_opnd,
17156 &kv3_v1_registerz_opnd,
17157 &kv3_v1_upper27_lower10_opnd,
17158 NULL
17160 .rclass = "",
17161 .fmtstring = " %s = %s, %s",
17163 { /* Opcode-kv3_v1-FFMAD_registerW_registerZ_w064_triple */
17164 .as_op = "ffmad",
17165 .codewords = {
17167 .opcode = 0xc0010000,
17168 .mask = 0xff030000,
17169 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17172 .opcode = 0x80000000,
17173 .mask = 0xe0000000,
17174 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17177 .opcode = 0x00000000,
17178 .mask = 0x60000000,
17179 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
17182 .wordcount = 3,
17183 .coding_size = 96,
17184 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
17185 .format = {
17186 &kv3_v1_registerw_opnd,
17187 &kv3_v1_registerz_opnd,
17188 &kv3_v1_extend27_upper27_lower10_opnd,
17189 NULL
17191 .rclass = "",
17192 .fmtstring = " %s = %s, %s",
17194 { /* Opcode-kv3_v1-FFMAD_rounding_silent_registerW_registerZ_registerY_simple */
17195 .as_op = "ffmad",
17196 .codewords = {
17198 .opcode = 0x50010000,
17199 .mask = 0x7f030000,
17200 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17203 .wordcount = 1,
17204 .coding_size = 32,
17205 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17206 .format = {
17207 &kv3_v1_rounding_opnd,
17208 &kv3_v1_silent_opnd,
17209 &kv3_v1_registerw_opnd,
17210 &kv3_v1_registerz_opnd,
17211 &kv3_v1_registery_opnd,
17212 NULL
17214 .rclass = "",
17215 .fmtstring = "%s%s %s = %s, %s",
17217 { /* Opcode-kv3_v1-FFMAHQ_registerW_registerZ_s010_simple */
17218 .as_op = "ffmahq",
17219 .codewords = {
17221 .opcode = 0x43010000,
17222 .mask = 0x7f030000,
17223 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17226 .wordcount = 1,
17227 .coding_size = 32,
17228 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17229 .format = {
17230 &kv3_v1_registerw_opnd,
17231 &kv3_v1_registerz_opnd,
17232 &kv3_v1_signed10_opnd,
17233 NULL
17235 .rclass = "",
17236 .fmtstring = " %s = %s, %s",
17238 { /* Opcode-kv3_v1-FFMAHQ_registerW_registerZ_s037_double */
17239 .as_op = "ffmahq",
17240 .codewords = {
17242 .opcode = 0xc3010000,
17243 .mask = 0xff030000,
17244 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17247 .opcode = 0x00000000,
17248 .mask = 0x60000000,
17249 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17252 .wordcount = 2,
17253 .coding_size = 64,
17254 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
17255 .format = {
17256 &kv3_v1_registerw_opnd,
17257 &kv3_v1_registerz_opnd,
17258 &kv3_v1_upper27_lower10_opnd,
17259 NULL
17261 .rclass = "",
17262 .fmtstring = " %s = %s, %s",
17264 { /* Opcode-kv3_v1-FFMAHQ_registerW_registerZ_w064_triple */
17265 .as_op = "ffmahq",
17266 .codewords = {
17268 .opcode = 0xc3010000,
17269 .mask = 0xff030000,
17270 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17273 .opcode = 0x80000000,
17274 .mask = 0xe0000000,
17275 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17278 .opcode = 0x00000000,
17279 .mask = 0x60000000,
17280 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
17283 .wordcount = 3,
17284 .coding_size = 96,
17285 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
17286 .format = {
17287 &kv3_v1_registerw_opnd,
17288 &kv3_v1_registerz_opnd,
17289 &kv3_v1_extend27_upper27_lower10_opnd,
17290 NULL
17292 .rclass = "",
17293 .fmtstring = " %s = %s, %s",
17295 { /* Opcode-kv3_v1-FFMAHQ_rounding_silent_registerW_registerZ_registerY_simple */
17296 .as_op = "ffmahq",
17297 .codewords = {
17299 .opcode = 0x53010000,
17300 .mask = 0x7f030000,
17301 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17304 .wordcount = 1,
17305 .coding_size = 32,
17306 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17307 .format = {
17308 &kv3_v1_rounding_opnd,
17309 &kv3_v1_silent_opnd,
17310 &kv3_v1_registerw_opnd,
17311 &kv3_v1_registerz_opnd,
17312 &kv3_v1_registery_opnd,
17313 NULL
17315 .rclass = "",
17316 .fmtstring = "%s%s %s = %s, %s",
17318 { /* Opcode-kv3_v1-FFMAHWQ_registerM_registerZ_s010_simple */
17319 .as_op = "ffmahwq",
17320 .codewords = {
17322 .opcode = 0x41030000,
17323 .mask = 0x7f070000,
17324 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17327 .wordcount = 1,
17328 .coding_size = 32,
17329 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17330 .format = {
17331 &kv3_v1_registerm_opnd,
17332 &kv3_v1_registerz_opnd,
17333 &kv3_v1_signed10_opnd,
17334 NULL
17336 .rclass = "",
17337 .fmtstring = " %s = %s, %s",
17339 { /* Opcode-kv3_v1-FFMAHWQ_registerM_registerZ_s037_double */
17340 .as_op = "ffmahwq",
17341 .codewords = {
17343 .opcode = 0xc1030000,
17344 .mask = 0xff070000,
17345 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17348 .opcode = 0x00000000,
17349 .mask = 0x60000000,
17350 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17353 .wordcount = 2,
17354 .coding_size = 64,
17355 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
17356 .format = {
17357 &kv3_v1_registerm_opnd,
17358 &kv3_v1_registerz_opnd,
17359 &kv3_v1_upper27_lower10_opnd,
17360 NULL
17362 .rclass = "",
17363 .fmtstring = " %s = %s, %s",
17365 { /* Opcode-kv3_v1-FFMAHWQ_registerM_registerZ_w064_triple */
17366 .as_op = "ffmahwq",
17367 .codewords = {
17369 .opcode = 0xc1030000,
17370 .mask = 0xff070000,
17371 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17374 .opcode = 0x80000000,
17375 .mask = 0xe0000000,
17376 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17379 .opcode = 0x00000000,
17380 .mask = 0x60000000,
17381 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
17384 .wordcount = 3,
17385 .coding_size = 96,
17386 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
17387 .format = {
17388 &kv3_v1_registerm_opnd,
17389 &kv3_v1_registerz_opnd,
17390 &kv3_v1_extend27_upper27_lower10_opnd,
17391 NULL
17393 .rclass = "",
17394 .fmtstring = " %s = %s, %s",
17396 { /* Opcode-kv3_v1-FFMAHWQ_rounding_silent_registerM_registerZ_registerY_simple */
17397 .as_op = "ffmahwq",
17398 .codewords = {
17400 .opcode = 0x51030000,
17401 .mask = 0x7f070000,
17402 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17405 .wordcount = 1,
17406 .coding_size = 32,
17407 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17408 .format = {
17409 &kv3_v1_rounding_opnd,
17410 &kv3_v1_silent_opnd,
17411 &kv3_v1_registerm_opnd,
17412 &kv3_v1_registerz_opnd,
17413 &kv3_v1_registery_opnd,
17414 NULL
17416 .rclass = "",
17417 .fmtstring = "%s%s %s = %s, %s",
17419 { /* Opcode-kv3_v1-FFMAHW_registerW_registerZ_s010_simple */
17420 .as_op = "ffmahw",
17421 .codewords = {
17423 .opcode = 0x48020000,
17424 .mask = 0x7f030000,
17425 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17428 .wordcount = 1,
17429 .coding_size = 32,
17430 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17431 .format = {
17432 &kv3_v1_registerw_opnd,
17433 &kv3_v1_registerz_opnd,
17434 &kv3_v1_signed10_opnd,
17435 NULL
17437 .rclass = "",
17438 .fmtstring = " %s = %s, %s",
17440 { /* Opcode-kv3_v1-FFMAHW_registerW_registerZ_s037_double */
17441 .as_op = "ffmahw",
17442 .codewords = {
17444 .opcode = 0xc8020000,
17445 .mask = 0xff030000,
17446 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17449 .opcode = 0x00000000,
17450 .mask = 0x60000000,
17451 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17454 .wordcount = 2,
17455 .coding_size = 64,
17456 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
17457 .format = {
17458 &kv3_v1_registerw_opnd,
17459 &kv3_v1_registerz_opnd,
17460 &kv3_v1_upper27_lower10_opnd,
17461 NULL
17463 .rclass = "",
17464 .fmtstring = " %s = %s, %s",
17466 { /* Opcode-kv3_v1-FFMAHW_registerW_registerZ_w064_triple */
17467 .as_op = "ffmahw",
17468 .codewords = {
17470 .opcode = 0xc8020000,
17471 .mask = 0xff030000,
17472 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17475 .opcode = 0x80000000,
17476 .mask = 0xe0000000,
17477 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17480 .opcode = 0x00000000,
17481 .mask = 0x60000000,
17482 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
17485 .wordcount = 3,
17486 .coding_size = 96,
17487 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
17488 .format = {
17489 &kv3_v1_registerw_opnd,
17490 &kv3_v1_registerz_opnd,
17491 &kv3_v1_extend27_upper27_lower10_opnd,
17492 NULL
17494 .rclass = "",
17495 .fmtstring = " %s = %s, %s",
17497 { /* Opcode-kv3_v1-FFMAHW_rounding_silent_registerW_registerZ_registerY_simple */
17498 .as_op = "ffmahw",
17499 .codewords = {
17501 .opcode = 0x58020000,
17502 .mask = 0x7f030000,
17503 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17506 .wordcount = 1,
17507 .coding_size = 32,
17508 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17509 .format = {
17510 &kv3_v1_rounding_opnd,
17511 &kv3_v1_silent_opnd,
17512 &kv3_v1_registerw_opnd,
17513 &kv3_v1_registerz_opnd,
17514 &kv3_v1_registery_opnd,
17515 NULL
17517 .rclass = "",
17518 .fmtstring = "%s%s %s = %s, %s",
17520 { /* Opcode-kv3_v1-FFMAWDP_registerM_registerZ_s010_simple */
17521 .as_op = "ffmawdp",
17522 .codewords = {
17524 .opcode = 0x40030000,
17525 .mask = 0x7f070000,
17526 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17529 .wordcount = 1,
17530 .coding_size = 32,
17531 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17532 .format = {
17533 &kv3_v1_registerm_opnd,
17534 &kv3_v1_registerz_opnd,
17535 &kv3_v1_signed10_opnd,
17536 NULL
17538 .rclass = "",
17539 .fmtstring = " %s = %s, %s",
17541 { /* Opcode-kv3_v1-FFMAWDP_registerM_registerZ_s037_double */
17542 .as_op = "ffmawdp",
17543 .codewords = {
17545 .opcode = 0xc0030000,
17546 .mask = 0xff070000,
17547 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17550 .opcode = 0x00000000,
17551 .mask = 0x60000000,
17552 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17555 .wordcount = 2,
17556 .coding_size = 64,
17557 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
17558 .format = {
17559 &kv3_v1_registerm_opnd,
17560 &kv3_v1_registerz_opnd,
17561 &kv3_v1_upper27_lower10_opnd,
17562 NULL
17564 .rclass = "",
17565 .fmtstring = " %s = %s, %s",
17567 { /* Opcode-kv3_v1-FFMAWDP_registerM_registerZ_w064_triple */
17568 .as_op = "ffmawdp",
17569 .codewords = {
17571 .opcode = 0xc0030000,
17572 .mask = 0xff070000,
17573 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17576 .opcode = 0x80000000,
17577 .mask = 0xe0000000,
17578 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17581 .opcode = 0x00000000,
17582 .mask = 0x60000000,
17583 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
17586 .wordcount = 3,
17587 .coding_size = 96,
17588 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
17589 .format = {
17590 &kv3_v1_registerm_opnd,
17591 &kv3_v1_registerz_opnd,
17592 &kv3_v1_extend27_upper27_lower10_opnd,
17593 NULL
17595 .rclass = "",
17596 .fmtstring = " %s = %s, %s",
17598 { /* Opcode-kv3_v1-FFMAWDP_rounding_silent_registerM_registerZ_registerY_simple */
17599 .as_op = "ffmawdp",
17600 .codewords = {
17602 .opcode = 0x50030000,
17603 .mask = 0x7f070000,
17604 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17607 .wordcount = 1,
17608 .coding_size = 32,
17609 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17610 .format = {
17611 &kv3_v1_rounding_opnd,
17612 &kv3_v1_silent_opnd,
17613 &kv3_v1_registerm_opnd,
17614 &kv3_v1_registerz_opnd,
17615 &kv3_v1_registery_opnd,
17616 NULL
17618 .rclass = "",
17619 .fmtstring = "%s%s %s = %s, %s",
17621 { /* Opcode-kv3_v1-FFMAWD_registerW_registerZ_s010_simple */
17622 .as_op = "ffmawd",
17623 .codewords = {
17625 .opcode = 0x41010000,
17626 .mask = 0x7f030000,
17627 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17630 .wordcount = 1,
17631 .coding_size = 32,
17632 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17633 .format = {
17634 &kv3_v1_registerw_opnd,
17635 &kv3_v1_registerz_opnd,
17636 &kv3_v1_signed10_opnd,
17637 NULL
17639 .rclass = "",
17640 .fmtstring = " %s = %s, %s",
17642 { /* Opcode-kv3_v1-FFMAWD_registerW_registerZ_s037_double */
17643 .as_op = "ffmawd",
17644 .codewords = {
17646 .opcode = 0xc1010000,
17647 .mask = 0xff030000,
17648 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17651 .opcode = 0x00000000,
17652 .mask = 0x60000000,
17653 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17656 .wordcount = 2,
17657 .coding_size = 64,
17658 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
17659 .format = {
17660 &kv3_v1_registerw_opnd,
17661 &kv3_v1_registerz_opnd,
17662 &kv3_v1_upper27_lower10_opnd,
17663 NULL
17665 .rclass = "",
17666 .fmtstring = " %s = %s, %s",
17668 { /* Opcode-kv3_v1-FFMAWD_registerW_registerZ_w064_triple */
17669 .as_op = "ffmawd",
17670 .codewords = {
17672 .opcode = 0xc1010000,
17673 .mask = 0xff030000,
17674 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17677 .opcode = 0x80000000,
17678 .mask = 0xe0000000,
17679 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17682 .opcode = 0x00000000,
17683 .mask = 0x60000000,
17684 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
17687 .wordcount = 3,
17688 .coding_size = 96,
17689 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
17690 .format = {
17691 &kv3_v1_registerw_opnd,
17692 &kv3_v1_registerz_opnd,
17693 &kv3_v1_extend27_upper27_lower10_opnd,
17694 NULL
17696 .rclass = "",
17697 .fmtstring = " %s = %s, %s",
17699 { /* Opcode-kv3_v1-FFMAWD_rounding_silent_registerW_registerZ_registerY_simple */
17700 .as_op = "ffmawd",
17701 .codewords = {
17703 .opcode = 0x51010000,
17704 .mask = 0x7f030000,
17705 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17708 .wordcount = 1,
17709 .coding_size = 32,
17710 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17711 .format = {
17712 &kv3_v1_rounding_opnd,
17713 &kv3_v1_silent_opnd,
17714 &kv3_v1_registerw_opnd,
17715 &kv3_v1_registerz_opnd,
17716 &kv3_v1_registery_opnd,
17717 NULL
17719 .rclass = "",
17720 .fmtstring = "%s%s %s = %s, %s",
17722 { /* Opcode-kv3_v1-FFMAWP_registerW_registerZ_s010_simple */
17723 .as_op = "ffmawp",
17724 .codewords = {
17726 .opcode = 0x42010000,
17727 .mask = 0x7f030000,
17728 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17731 .wordcount = 1,
17732 .coding_size = 32,
17733 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17734 .format = {
17735 &kv3_v1_registerw_opnd,
17736 &kv3_v1_registerz_opnd,
17737 &kv3_v1_signed10_opnd,
17738 NULL
17740 .rclass = "",
17741 .fmtstring = " %s = %s, %s",
17743 { /* Opcode-kv3_v1-FFMAWP_registerW_registerZ_s037_double */
17744 .as_op = "ffmawp",
17745 .codewords = {
17747 .opcode = 0xc2010000,
17748 .mask = 0xff030000,
17749 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17752 .opcode = 0x00000000,
17753 .mask = 0x60000000,
17754 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17757 .wordcount = 2,
17758 .coding_size = 64,
17759 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
17760 .format = {
17761 &kv3_v1_registerw_opnd,
17762 &kv3_v1_registerz_opnd,
17763 &kv3_v1_upper27_lower10_opnd,
17764 NULL
17766 .rclass = "",
17767 .fmtstring = " %s = %s, %s",
17769 { /* Opcode-kv3_v1-FFMAWP_registerW_registerZ_w064_triple */
17770 .as_op = "ffmawp",
17771 .codewords = {
17773 .opcode = 0xc2010000,
17774 .mask = 0xff030000,
17775 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17778 .opcode = 0x80000000,
17779 .mask = 0xe0000000,
17780 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17783 .opcode = 0x00000000,
17784 .mask = 0x60000000,
17785 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
17788 .wordcount = 3,
17789 .coding_size = 96,
17790 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
17791 .format = {
17792 &kv3_v1_registerw_opnd,
17793 &kv3_v1_registerz_opnd,
17794 &kv3_v1_extend27_upper27_lower10_opnd,
17795 NULL
17797 .rclass = "",
17798 .fmtstring = " %s = %s, %s",
17800 { /* Opcode-kv3_v1-FFMAWP_rounding_silent_registerW_registerZ_registerY_simple */
17801 .as_op = "ffmawp",
17802 .codewords = {
17804 .opcode = 0x52010000,
17805 .mask = 0x7f030000,
17806 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17809 .wordcount = 1,
17810 .coding_size = 32,
17811 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17812 .format = {
17813 &kv3_v1_rounding_opnd,
17814 &kv3_v1_silent_opnd,
17815 &kv3_v1_registerw_opnd,
17816 &kv3_v1_registerz_opnd,
17817 &kv3_v1_registery_opnd,
17818 NULL
17820 .rclass = "",
17821 .fmtstring = "%s%s %s = %s, %s",
17823 { /* Opcode-kv3_v1-FFMAW_registerW_registerZ_s010_simple */
17824 .as_op = "ffmaw",
17825 .codewords = {
17827 .opcode = 0x49020000,
17828 .mask = 0x7f030000,
17829 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17832 .wordcount = 1,
17833 .coding_size = 32,
17834 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17835 .format = {
17836 &kv3_v1_registerw_opnd,
17837 &kv3_v1_registerz_opnd,
17838 &kv3_v1_signed10_opnd,
17839 NULL
17841 .rclass = "",
17842 .fmtstring = " %s = %s, %s",
17844 { /* Opcode-kv3_v1-FFMAW_registerW_registerZ_s037_double */
17845 .as_op = "ffmaw",
17846 .codewords = {
17848 .opcode = 0xc9020000,
17849 .mask = 0xff030000,
17850 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17853 .opcode = 0x00000000,
17854 .mask = 0x60000000,
17855 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17858 .wordcount = 2,
17859 .coding_size = 64,
17860 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
17861 .format = {
17862 &kv3_v1_registerw_opnd,
17863 &kv3_v1_registerz_opnd,
17864 &kv3_v1_upper27_lower10_opnd,
17865 NULL
17867 .rclass = "",
17868 .fmtstring = " %s = %s, %s",
17870 { /* Opcode-kv3_v1-FFMAW_registerW_registerZ_w064_triple */
17871 .as_op = "ffmaw",
17872 .codewords = {
17874 .opcode = 0xc9020000,
17875 .mask = 0xff030000,
17876 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17879 .opcode = 0x80000000,
17880 .mask = 0xe0000000,
17881 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17884 .opcode = 0x00000000,
17885 .mask = 0x60000000,
17886 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
17889 .wordcount = 3,
17890 .coding_size = 96,
17891 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
17892 .format = {
17893 &kv3_v1_registerw_opnd,
17894 &kv3_v1_registerz_opnd,
17895 &kv3_v1_extend27_upper27_lower10_opnd,
17896 NULL
17898 .rclass = "",
17899 .fmtstring = " %s = %s, %s",
17901 { /* Opcode-kv3_v1-FFMAW_rounding_silent_registerW_registerZ_registerY_simple */
17902 .as_op = "ffmaw",
17903 .codewords = {
17905 .opcode = 0x59020000,
17906 .mask = 0x7f030000,
17907 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17910 .wordcount = 1,
17911 .coding_size = 32,
17912 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17913 .format = {
17914 &kv3_v1_rounding_opnd,
17915 &kv3_v1_silent_opnd,
17916 &kv3_v1_registerw_opnd,
17917 &kv3_v1_registerz_opnd,
17918 &kv3_v1_registery_opnd,
17919 NULL
17921 .rclass = "",
17922 .fmtstring = "%s%s %s = %s, %s",
17924 { /* Opcode-kv3_v1-FFMSD_registerW_registerZ_s010_simple */
17925 .as_op = "ffmsd",
17926 .codewords = {
17928 .opcode = 0x44010000,
17929 .mask = 0x7f030000,
17930 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17933 .wordcount = 1,
17934 .coding_size = 32,
17935 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
17936 .format = {
17937 &kv3_v1_registerw_opnd,
17938 &kv3_v1_registerz_opnd,
17939 &kv3_v1_signed10_opnd,
17940 NULL
17942 .rclass = "",
17943 .fmtstring = " %s = %s, %s",
17945 { /* Opcode-kv3_v1-FFMSD_registerW_registerZ_s037_double */
17946 .as_op = "ffmsd",
17947 .codewords = {
17949 .opcode = 0xc4010000,
17950 .mask = 0xff030000,
17951 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17954 .opcode = 0x00000000,
17955 .mask = 0x60000000,
17956 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17959 .wordcount = 2,
17960 .coding_size = 64,
17961 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
17962 .format = {
17963 &kv3_v1_registerw_opnd,
17964 &kv3_v1_registerz_opnd,
17965 &kv3_v1_upper27_lower10_opnd,
17966 NULL
17968 .rclass = "",
17969 .fmtstring = " %s = %s, %s",
17971 { /* Opcode-kv3_v1-FFMSD_registerW_registerZ_w064_triple */
17972 .as_op = "ffmsd",
17973 .codewords = {
17975 .opcode = 0xc4010000,
17976 .mask = 0xff030000,
17977 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
17980 .opcode = 0x80000000,
17981 .mask = 0xe0000000,
17982 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
17985 .opcode = 0x00000000,
17986 .mask = 0x60000000,
17987 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
17990 .wordcount = 3,
17991 .coding_size = 96,
17992 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
17993 .format = {
17994 &kv3_v1_registerw_opnd,
17995 &kv3_v1_registerz_opnd,
17996 &kv3_v1_extend27_upper27_lower10_opnd,
17997 NULL
17999 .rclass = "",
18000 .fmtstring = " %s = %s, %s",
18002 { /* Opcode-kv3_v1-FFMSD_rounding_silent_registerW_registerZ_registerY_simple */
18003 .as_op = "ffmsd",
18004 .codewords = {
18006 .opcode = 0x54010000,
18007 .mask = 0x7f030000,
18008 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18011 .wordcount = 1,
18012 .coding_size = 32,
18013 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18014 .format = {
18015 &kv3_v1_rounding_opnd,
18016 &kv3_v1_silent_opnd,
18017 &kv3_v1_registerw_opnd,
18018 &kv3_v1_registerz_opnd,
18019 &kv3_v1_registery_opnd,
18020 NULL
18022 .rclass = "",
18023 .fmtstring = "%s%s %s = %s, %s",
18025 { /* Opcode-kv3_v1-FFMSHQ_registerW_registerZ_s010_simple */
18026 .as_op = "ffmshq",
18027 .codewords = {
18029 .opcode = 0x47010000,
18030 .mask = 0x7f030000,
18031 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18034 .wordcount = 1,
18035 .coding_size = 32,
18036 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18037 .format = {
18038 &kv3_v1_registerw_opnd,
18039 &kv3_v1_registerz_opnd,
18040 &kv3_v1_signed10_opnd,
18041 NULL
18043 .rclass = "",
18044 .fmtstring = " %s = %s, %s",
18046 { /* Opcode-kv3_v1-FFMSHQ_registerW_registerZ_s037_double */
18047 .as_op = "ffmshq",
18048 .codewords = {
18050 .opcode = 0xc7010000,
18051 .mask = 0xff030000,
18052 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18055 .opcode = 0x00000000,
18056 .mask = 0x60000000,
18057 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18060 .wordcount = 2,
18061 .coding_size = 64,
18062 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
18063 .format = {
18064 &kv3_v1_registerw_opnd,
18065 &kv3_v1_registerz_opnd,
18066 &kv3_v1_upper27_lower10_opnd,
18067 NULL
18069 .rclass = "",
18070 .fmtstring = " %s = %s, %s",
18072 { /* Opcode-kv3_v1-FFMSHQ_registerW_registerZ_w064_triple */
18073 .as_op = "ffmshq",
18074 .codewords = {
18076 .opcode = 0xc7010000,
18077 .mask = 0xff030000,
18078 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18081 .opcode = 0x80000000,
18082 .mask = 0xe0000000,
18083 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18086 .opcode = 0x00000000,
18087 .mask = 0x60000000,
18088 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
18091 .wordcount = 3,
18092 .coding_size = 96,
18093 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
18094 .format = {
18095 &kv3_v1_registerw_opnd,
18096 &kv3_v1_registerz_opnd,
18097 &kv3_v1_extend27_upper27_lower10_opnd,
18098 NULL
18100 .rclass = "",
18101 .fmtstring = " %s = %s, %s",
18103 { /* Opcode-kv3_v1-FFMSHQ_rounding_silent_registerW_registerZ_registerY_simple */
18104 .as_op = "ffmshq",
18105 .codewords = {
18107 .opcode = 0x57010000,
18108 .mask = 0x7f030000,
18109 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18112 .wordcount = 1,
18113 .coding_size = 32,
18114 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18115 .format = {
18116 &kv3_v1_rounding_opnd,
18117 &kv3_v1_silent_opnd,
18118 &kv3_v1_registerw_opnd,
18119 &kv3_v1_registerz_opnd,
18120 &kv3_v1_registery_opnd,
18121 NULL
18123 .rclass = "",
18124 .fmtstring = "%s%s %s = %s, %s",
18126 { /* Opcode-kv3_v1-FFMSHWQ_registerM_registerZ_s010_simple */
18127 .as_op = "ffmshwq",
18128 .codewords = {
18130 .opcode = 0x43030000,
18131 .mask = 0x7f070000,
18132 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18135 .wordcount = 1,
18136 .coding_size = 32,
18137 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18138 .format = {
18139 &kv3_v1_registerm_opnd,
18140 &kv3_v1_registerz_opnd,
18141 &kv3_v1_signed10_opnd,
18142 NULL
18144 .rclass = "",
18145 .fmtstring = " %s = %s, %s",
18147 { /* Opcode-kv3_v1-FFMSHWQ_registerM_registerZ_s037_double */
18148 .as_op = "ffmshwq",
18149 .codewords = {
18151 .opcode = 0xc3030000,
18152 .mask = 0xff070000,
18153 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18156 .opcode = 0x00000000,
18157 .mask = 0x60000000,
18158 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18161 .wordcount = 2,
18162 .coding_size = 64,
18163 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
18164 .format = {
18165 &kv3_v1_registerm_opnd,
18166 &kv3_v1_registerz_opnd,
18167 &kv3_v1_upper27_lower10_opnd,
18168 NULL
18170 .rclass = "",
18171 .fmtstring = " %s = %s, %s",
18173 { /* Opcode-kv3_v1-FFMSHWQ_registerM_registerZ_w064_triple */
18174 .as_op = "ffmshwq",
18175 .codewords = {
18177 .opcode = 0xc3030000,
18178 .mask = 0xff070000,
18179 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18182 .opcode = 0x80000000,
18183 .mask = 0xe0000000,
18184 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18187 .opcode = 0x00000000,
18188 .mask = 0x60000000,
18189 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
18192 .wordcount = 3,
18193 .coding_size = 96,
18194 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
18195 .format = {
18196 &kv3_v1_registerm_opnd,
18197 &kv3_v1_registerz_opnd,
18198 &kv3_v1_extend27_upper27_lower10_opnd,
18199 NULL
18201 .rclass = "",
18202 .fmtstring = " %s = %s, %s",
18204 { /* Opcode-kv3_v1-FFMSHWQ_rounding_silent_registerM_registerZ_registerY_simple */
18205 .as_op = "ffmshwq",
18206 .codewords = {
18208 .opcode = 0x53030000,
18209 .mask = 0x7f070000,
18210 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18213 .wordcount = 1,
18214 .coding_size = 32,
18215 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18216 .format = {
18217 &kv3_v1_rounding_opnd,
18218 &kv3_v1_silent_opnd,
18219 &kv3_v1_registerm_opnd,
18220 &kv3_v1_registerz_opnd,
18221 &kv3_v1_registery_opnd,
18222 NULL
18224 .rclass = "",
18225 .fmtstring = "%s%s %s = %s, %s",
18227 { /* Opcode-kv3_v1-FFMSHW_registerW_registerZ_s010_simple */
18228 .as_op = "ffmshw",
18229 .codewords = {
18231 .opcode = 0x4a020000,
18232 .mask = 0x7f030000,
18233 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18236 .wordcount = 1,
18237 .coding_size = 32,
18238 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18239 .format = {
18240 &kv3_v1_registerw_opnd,
18241 &kv3_v1_registerz_opnd,
18242 &kv3_v1_signed10_opnd,
18243 NULL
18245 .rclass = "",
18246 .fmtstring = " %s = %s, %s",
18248 { /* Opcode-kv3_v1-FFMSHW_registerW_registerZ_s037_double */
18249 .as_op = "ffmshw",
18250 .codewords = {
18252 .opcode = 0xca020000,
18253 .mask = 0xff030000,
18254 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18257 .opcode = 0x00000000,
18258 .mask = 0x60000000,
18259 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18262 .wordcount = 2,
18263 .coding_size = 64,
18264 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
18265 .format = {
18266 &kv3_v1_registerw_opnd,
18267 &kv3_v1_registerz_opnd,
18268 &kv3_v1_upper27_lower10_opnd,
18269 NULL
18271 .rclass = "",
18272 .fmtstring = " %s = %s, %s",
18274 { /* Opcode-kv3_v1-FFMSHW_registerW_registerZ_w064_triple */
18275 .as_op = "ffmshw",
18276 .codewords = {
18278 .opcode = 0xca020000,
18279 .mask = 0xff030000,
18280 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18283 .opcode = 0x80000000,
18284 .mask = 0xe0000000,
18285 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18288 .opcode = 0x00000000,
18289 .mask = 0x60000000,
18290 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
18293 .wordcount = 3,
18294 .coding_size = 96,
18295 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
18296 .format = {
18297 &kv3_v1_registerw_opnd,
18298 &kv3_v1_registerz_opnd,
18299 &kv3_v1_extend27_upper27_lower10_opnd,
18300 NULL
18302 .rclass = "",
18303 .fmtstring = " %s = %s, %s",
18305 { /* Opcode-kv3_v1-FFMSHW_rounding_silent_registerW_registerZ_registerY_simple */
18306 .as_op = "ffmshw",
18307 .codewords = {
18309 .opcode = 0x5a020000,
18310 .mask = 0x7f030000,
18311 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18314 .wordcount = 1,
18315 .coding_size = 32,
18316 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18317 .format = {
18318 &kv3_v1_rounding_opnd,
18319 &kv3_v1_silent_opnd,
18320 &kv3_v1_registerw_opnd,
18321 &kv3_v1_registerz_opnd,
18322 &kv3_v1_registery_opnd,
18323 NULL
18325 .rclass = "",
18326 .fmtstring = "%s%s %s = %s, %s",
18328 { /* Opcode-kv3_v1-FFMSWDP_registerM_registerZ_s010_simple */
18329 .as_op = "ffmswdp",
18330 .codewords = {
18332 .opcode = 0x42030000,
18333 .mask = 0x7f070000,
18334 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18337 .wordcount = 1,
18338 .coding_size = 32,
18339 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18340 .format = {
18341 &kv3_v1_registerm_opnd,
18342 &kv3_v1_registerz_opnd,
18343 &kv3_v1_signed10_opnd,
18344 NULL
18346 .rclass = "",
18347 .fmtstring = " %s = %s, %s",
18349 { /* Opcode-kv3_v1-FFMSWDP_registerM_registerZ_s037_double */
18350 .as_op = "ffmswdp",
18351 .codewords = {
18353 .opcode = 0xc2030000,
18354 .mask = 0xff070000,
18355 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18358 .opcode = 0x00000000,
18359 .mask = 0x60000000,
18360 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18363 .wordcount = 2,
18364 .coding_size = 64,
18365 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
18366 .format = {
18367 &kv3_v1_registerm_opnd,
18368 &kv3_v1_registerz_opnd,
18369 &kv3_v1_upper27_lower10_opnd,
18370 NULL
18372 .rclass = "",
18373 .fmtstring = " %s = %s, %s",
18375 { /* Opcode-kv3_v1-FFMSWDP_registerM_registerZ_w064_triple */
18376 .as_op = "ffmswdp",
18377 .codewords = {
18379 .opcode = 0xc2030000,
18380 .mask = 0xff070000,
18381 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18384 .opcode = 0x80000000,
18385 .mask = 0xe0000000,
18386 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18389 .opcode = 0x00000000,
18390 .mask = 0x60000000,
18391 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
18394 .wordcount = 3,
18395 .coding_size = 96,
18396 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
18397 .format = {
18398 &kv3_v1_registerm_opnd,
18399 &kv3_v1_registerz_opnd,
18400 &kv3_v1_extend27_upper27_lower10_opnd,
18401 NULL
18403 .rclass = "",
18404 .fmtstring = " %s = %s, %s",
18406 { /* Opcode-kv3_v1-FFMSWDP_rounding_silent_registerM_registerZ_registerY_simple */
18407 .as_op = "ffmswdp",
18408 .codewords = {
18410 .opcode = 0x52030000,
18411 .mask = 0x7f070000,
18412 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18415 .wordcount = 1,
18416 .coding_size = 32,
18417 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18418 .format = {
18419 &kv3_v1_rounding_opnd,
18420 &kv3_v1_silent_opnd,
18421 &kv3_v1_registerm_opnd,
18422 &kv3_v1_registerz_opnd,
18423 &kv3_v1_registery_opnd,
18424 NULL
18426 .rclass = "",
18427 .fmtstring = "%s%s %s = %s, %s",
18429 { /* Opcode-kv3_v1-FFMSWD_registerW_registerZ_s010_simple */
18430 .as_op = "ffmswd",
18431 .codewords = {
18433 .opcode = 0x45010000,
18434 .mask = 0x7f030000,
18435 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18438 .wordcount = 1,
18439 .coding_size = 32,
18440 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18441 .format = {
18442 &kv3_v1_registerw_opnd,
18443 &kv3_v1_registerz_opnd,
18444 &kv3_v1_signed10_opnd,
18445 NULL
18447 .rclass = "",
18448 .fmtstring = " %s = %s, %s",
18450 { /* Opcode-kv3_v1-FFMSWD_registerW_registerZ_s037_double */
18451 .as_op = "ffmswd",
18452 .codewords = {
18454 .opcode = 0xc5010000,
18455 .mask = 0xff030000,
18456 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18459 .opcode = 0x00000000,
18460 .mask = 0x60000000,
18461 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18464 .wordcount = 2,
18465 .coding_size = 64,
18466 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
18467 .format = {
18468 &kv3_v1_registerw_opnd,
18469 &kv3_v1_registerz_opnd,
18470 &kv3_v1_upper27_lower10_opnd,
18471 NULL
18473 .rclass = "",
18474 .fmtstring = " %s = %s, %s",
18476 { /* Opcode-kv3_v1-FFMSWD_registerW_registerZ_w064_triple */
18477 .as_op = "ffmswd",
18478 .codewords = {
18480 .opcode = 0xc5010000,
18481 .mask = 0xff030000,
18482 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18485 .opcode = 0x80000000,
18486 .mask = 0xe0000000,
18487 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18490 .opcode = 0x00000000,
18491 .mask = 0x60000000,
18492 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
18495 .wordcount = 3,
18496 .coding_size = 96,
18497 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
18498 .format = {
18499 &kv3_v1_registerw_opnd,
18500 &kv3_v1_registerz_opnd,
18501 &kv3_v1_extend27_upper27_lower10_opnd,
18502 NULL
18504 .rclass = "",
18505 .fmtstring = " %s = %s, %s",
18507 { /* Opcode-kv3_v1-FFMSWD_rounding_silent_registerW_registerZ_registerY_simple */
18508 .as_op = "ffmswd",
18509 .codewords = {
18511 .opcode = 0x55010000,
18512 .mask = 0x7f030000,
18513 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18516 .wordcount = 1,
18517 .coding_size = 32,
18518 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18519 .format = {
18520 &kv3_v1_rounding_opnd,
18521 &kv3_v1_silent_opnd,
18522 &kv3_v1_registerw_opnd,
18523 &kv3_v1_registerz_opnd,
18524 &kv3_v1_registery_opnd,
18525 NULL
18527 .rclass = "",
18528 .fmtstring = "%s%s %s = %s, %s",
18530 { /* Opcode-kv3_v1-FFMSWP_registerW_registerZ_s010_simple */
18531 .as_op = "ffmswp",
18532 .codewords = {
18534 .opcode = 0x46010000,
18535 .mask = 0x7f030000,
18536 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18539 .wordcount = 1,
18540 .coding_size = 32,
18541 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18542 .format = {
18543 &kv3_v1_registerw_opnd,
18544 &kv3_v1_registerz_opnd,
18545 &kv3_v1_signed10_opnd,
18546 NULL
18548 .rclass = "",
18549 .fmtstring = " %s = %s, %s",
18551 { /* Opcode-kv3_v1-FFMSWP_registerW_registerZ_s037_double */
18552 .as_op = "ffmswp",
18553 .codewords = {
18555 .opcode = 0xc6010000,
18556 .mask = 0xff030000,
18557 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18560 .opcode = 0x00000000,
18561 .mask = 0x60000000,
18562 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18565 .wordcount = 2,
18566 .coding_size = 64,
18567 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
18568 .format = {
18569 &kv3_v1_registerw_opnd,
18570 &kv3_v1_registerz_opnd,
18571 &kv3_v1_upper27_lower10_opnd,
18572 NULL
18574 .rclass = "",
18575 .fmtstring = " %s = %s, %s",
18577 { /* Opcode-kv3_v1-FFMSWP_registerW_registerZ_w064_triple */
18578 .as_op = "ffmswp",
18579 .codewords = {
18581 .opcode = 0xc6010000,
18582 .mask = 0xff030000,
18583 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18586 .opcode = 0x80000000,
18587 .mask = 0xe0000000,
18588 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18591 .opcode = 0x00000000,
18592 .mask = 0x60000000,
18593 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
18596 .wordcount = 3,
18597 .coding_size = 96,
18598 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
18599 .format = {
18600 &kv3_v1_registerw_opnd,
18601 &kv3_v1_registerz_opnd,
18602 &kv3_v1_extend27_upper27_lower10_opnd,
18603 NULL
18605 .rclass = "",
18606 .fmtstring = " %s = %s, %s",
18608 { /* Opcode-kv3_v1-FFMSWP_rounding_silent_registerW_registerZ_registerY_simple */
18609 .as_op = "ffmswp",
18610 .codewords = {
18612 .opcode = 0x56010000,
18613 .mask = 0x7f030000,
18614 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18617 .wordcount = 1,
18618 .coding_size = 32,
18619 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18620 .format = {
18621 &kv3_v1_rounding_opnd,
18622 &kv3_v1_silent_opnd,
18623 &kv3_v1_registerw_opnd,
18624 &kv3_v1_registerz_opnd,
18625 &kv3_v1_registery_opnd,
18626 NULL
18628 .rclass = "",
18629 .fmtstring = "%s%s %s = %s, %s",
18631 { /* Opcode-kv3_v1-FFMSW_registerW_registerZ_s010_simple */
18632 .as_op = "ffmsw",
18633 .codewords = {
18635 .opcode = 0x4b020000,
18636 .mask = 0x7f030000,
18637 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18640 .wordcount = 1,
18641 .coding_size = 32,
18642 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18643 .format = {
18644 &kv3_v1_registerw_opnd,
18645 &kv3_v1_registerz_opnd,
18646 &kv3_v1_signed10_opnd,
18647 NULL
18649 .rclass = "",
18650 .fmtstring = " %s = %s, %s",
18652 { /* Opcode-kv3_v1-FFMSW_registerW_registerZ_s037_double */
18653 .as_op = "ffmsw",
18654 .codewords = {
18656 .opcode = 0xcb020000,
18657 .mask = 0xff030000,
18658 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18661 .opcode = 0x00000000,
18662 .mask = 0x60000000,
18663 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18666 .wordcount = 2,
18667 .coding_size = 64,
18668 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
18669 .format = {
18670 &kv3_v1_registerw_opnd,
18671 &kv3_v1_registerz_opnd,
18672 &kv3_v1_upper27_lower10_opnd,
18673 NULL
18675 .rclass = "",
18676 .fmtstring = " %s = %s, %s",
18678 { /* Opcode-kv3_v1-FFMSW_registerW_registerZ_w064_triple */
18679 .as_op = "ffmsw",
18680 .codewords = {
18682 .opcode = 0xcb020000,
18683 .mask = 0xff030000,
18684 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18687 .opcode = 0x80000000,
18688 .mask = 0xe0000000,
18689 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
18692 .opcode = 0x00000000,
18693 .mask = 0x60000000,
18694 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
18697 .wordcount = 3,
18698 .coding_size = 96,
18699 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
18700 .format = {
18701 &kv3_v1_registerw_opnd,
18702 &kv3_v1_registerz_opnd,
18703 &kv3_v1_extend27_upper27_lower10_opnd,
18704 NULL
18706 .rclass = "",
18707 .fmtstring = " %s = %s, %s",
18709 { /* Opcode-kv3_v1-FFMSW_rounding_silent_registerW_registerZ_registerY_simple */
18710 .as_op = "ffmsw",
18711 .codewords = {
18713 .opcode = 0x5b020000,
18714 .mask = 0x7f030000,
18715 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18718 .wordcount = 1,
18719 .coding_size = 32,
18720 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
18721 .format = {
18722 &kv3_v1_rounding_opnd,
18723 &kv3_v1_silent_opnd,
18724 &kv3_v1_registerw_opnd,
18725 &kv3_v1_registerz_opnd,
18726 &kv3_v1_registery_opnd,
18727 NULL
18729 .rclass = "",
18730 .fmtstring = "%s%s %s = %s, %s",
18732 { /* Opcode-kv3_v1-FIXEDD_rounding_silent_registerW_registerZ_u006_simple */
18733 .as_op = "fixedd",
18734 .codewords = {
18736 .opcode = 0x46030000,
18737 .mask = 0x7f030000,
18738 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18741 .wordcount = 1,
18742 .coding_size = 32,
18743 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
18744 .format = {
18745 &kv3_v1_rounding_opnd,
18746 &kv3_v1_silent_opnd,
18747 &kv3_v1_registerw_opnd,
18748 &kv3_v1_registerz_opnd,
18749 &kv3_v1_unsigned6_opnd,
18750 NULL
18752 .rclass = "",
18753 .fmtstring = "%s%s %s = %s, %s",
18755 { /* Opcode-kv3_v1-FIXEDUD_rounding_silent_registerW_registerZ_u006_simple */
18756 .as_op = "fixedud",
18757 .codewords = {
18759 .opcode = 0x47030000,
18760 .mask = 0x7f030000,
18761 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18764 .wordcount = 1,
18765 .coding_size = 32,
18766 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
18767 .format = {
18768 &kv3_v1_rounding_opnd,
18769 &kv3_v1_silent_opnd,
18770 &kv3_v1_registerw_opnd,
18771 &kv3_v1_registerz_opnd,
18772 &kv3_v1_unsigned6_opnd,
18773 NULL
18775 .rclass = "",
18776 .fmtstring = "%s%s %s = %s, %s",
18778 { /* Opcode-kv3_v1-FIXEDUWP_rounding_silent_registerW_registerZ_u006_simple */
18779 .as_op = "fixeduwp",
18780 .codewords = {
18782 .opcode = 0x4f030000,
18783 .mask = 0x7f030000,
18784 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18787 .wordcount = 1,
18788 .coding_size = 32,
18789 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
18790 .format = {
18791 &kv3_v1_rounding_opnd,
18792 &kv3_v1_silent_opnd,
18793 &kv3_v1_registerw_opnd,
18794 &kv3_v1_registerz_opnd,
18795 &kv3_v1_unsigned6_opnd,
18796 NULL
18798 .rclass = "",
18799 .fmtstring = "%s%s %s = %s, %s",
18801 { /* Opcode-kv3_v1-FIXEDUW_rounding_silent_registerW_registerZ_u006_simple */
18802 .as_op = "fixeduw",
18803 .codewords = {
18805 .opcode = 0x4b030000,
18806 .mask = 0x7f030000,
18807 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18810 .wordcount = 1,
18811 .coding_size = 32,
18812 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
18813 .format = {
18814 &kv3_v1_rounding_opnd,
18815 &kv3_v1_silent_opnd,
18816 &kv3_v1_registerw_opnd,
18817 &kv3_v1_registerz_opnd,
18818 &kv3_v1_unsigned6_opnd,
18819 NULL
18821 .rclass = "",
18822 .fmtstring = "%s%s %s = %s, %s",
18824 { /* Opcode-kv3_v1-FIXEDWP_rounding_silent_registerW_registerZ_u006_simple */
18825 .as_op = "fixedwp",
18826 .codewords = {
18828 .opcode = 0x4e030000,
18829 .mask = 0x7f030000,
18830 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18833 .wordcount = 1,
18834 .coding_size = 32,
18835 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
18836 .format = {
18837 &kv3_v1_rounding_opnd,
18838 &kv3_v1_silent_opnd,
18839 &kv3_v1_registerw_opnd,
18840 &kv3_v1_registerz_opnd,
18841 &kv3_v1_unsigned6_opnd,
18842 NULL
18844 .rclass = "",
18845 .fmtstring = "%s%s %s = %s, %s",
18847 { /* Opcode-kv3_v1-FIXEDW_rounding_silent_registerW_registerZ_u006_simple */
18848 .as_op = "fixedw",
18849 .codewords = {
18851 .opcode = 0x4a030000,
18852 .mask = 0x7f030000,
18853 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18856 .wordcount = 1,
18857 .coding_size = 32,
18858 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
18859 .format = {
18860 &kv3_v1_rounding_opnd,
18861 &kv3_v1_silent_opnd,
18862 &kv3_v1_registerw_opnd,
18863 &kv3_v1_registerz_opnd,
18864 &kv3_v1_unsigned6_opnd,
18865 NULL
18867 .rclass = "",
18868 .fmtstring = "%s%s %s = %s, %s",
18870 { /* Opcode-kv3_v1-FLOATD_rounding_silent_registerW_registerZ_u006_simple */
18871 .as_op = "floatd",
18872 .codewords = {
18874 .opcode = 0x44030000,
18875 .mask = 0x7f030000,
18876 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18879 .wordcount = 1,
18880 .coding_size = 32,
18881 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
18882 .format = {
18883 &kv3_v1_rounding_opnd,
18884 &kv3_v1_silent_opnd,
18885 &kv3_v1_registerw_opnd,
18886 &kv3_v1_registerz_opnd,
18887 &kv3_v1_unsigned6_opnd,
18888 NULL
18890 .rclass = "",
18891 .fmtstring = "%s%s %s = %s, %s",
18893 { /* Opcode-kv3_v1-FLOATUD_rounding_silent_registerW_registerZ_u006_simple */
18894 .as_op = "floatud",
18895 .codewords = {
18897 .opcode = 0x45030000,
18898 .mask = 0x7f030000,
18899 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18902 .wordcount = 1,
18903 .coding_size = 32,
18904 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
18905 .format = {
18906 &kv3_v1_rounding_opnd,
18907 &kv3_v1_silent_opnd,
18908 &kv3_v1_registerw_opnd,
18909 &kv3_v1_registerz_opnd,
18910 &kv3_v1_unsigned6_opnd,
18911 NULL
18913 .rclass = "",
18914 .fmtstring = "%s%s %s = %s, %s",
18916 { /* Opcode-kv3_v1-FLOATUWP_rounding_silent_registerW_registerZ_u006_simple */
18917 .as_op = "floatuwp",
18918 .codewords = {
18920 .opcode = 0x4d030000,
18921 .mask = 0x7f030000,
18922 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18925 .wordcount = 1,
18926 .coding_size = 32,
18927 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
18928 .format = {
18929 &kv3_v1_rounding_opnd,
18930 &kv3_v1_silent_opnd,
18931 &kv3_v1_registerw_opnd,
18932 &kv3_v1_registerz_opnd,
18933 &kv3_v1_unsigned6_opnd,
18934 NULL
18936 .rclass = "",
18937 .fmtstring = "%s%s %s = %s, %s",
18939 { /* Opcode-kv3_v1-FLOATUW_rounding_silent_registerW_registerZ_u006_simple */
18940 .as_op = "floatuw",
18941 .codewords = {
18943 .opcode = 0x49030000,
18944 .mask = 0x7f030000,
18945 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18948 .wordcount = 1,
18949 .coding_size = 32,
18950 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
18951 .format = {
18952 &kv3_v1_rounding_opnd,
18953 &kv3_v1_silent_opnd,
18954 &kv3_v1_registerw_opnd,
18955 &kv3_v1_registerz_opnd,
18956 &kv3_v1_unsigned6_opnd,
18957 NULL
18959 .rclass = "",
18960 .fmtstring = "%s%s %s = %s, %s",
18962 { /* Opcode-kv3_v1-FLOATWP_rounding_silent_registerW_registerZ_u006_simple */
18963 .as_op = "floatwp",
18964 .codewords = {
18966 .opcode = 0x4c030000,
18967 .mask = 0x7f030000,
18968 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18971 .wordcount = 1,
18972 .coding_size = 32,
18973 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
18974 .format = {
18975 &kv3_v1_rounding_opnd,
18976 &kv3_v1_silent_opnd,
18977 &kv3_v1_registerw_opnd,
18978 &kv3_v1_registerz_opnd,
18979 &kv3_v1_unsigned6_opnd,
18980 NULL
18982 .rclass = "",
18983 .fmtstring = "%s%s %s = %s, %s",
18985 { /* Opcode-kv3_v1-FLOATW_rounding_silent_registerW_registerZ_u006_simple */
18986 .as_op = "floatw",
18987 .codewords = {
18989 .opcode = 0x48030000,
18990 .mask = 0x7f030000,
18991 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
18994 .wordcount = 1,
18995 .coding_size = 32,
18996 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
18997 .format = {
18998 &kv3_v1_rounding_opnd,
18999 &kv3_v1_silent_opnd,
19000 &kv3_v1_registerw_opnd,
19001 &kv3_v1_registerz_opnd,
19002 &kv3_v1_unsigned6_opnd,
19003 NULL
19005 .rclass = "",
19006 .fmtstring = "%s%s %s = %s, %s",
19008 { /* Opcode-kv3_v1-FMAXD_registerW_registerZ_registerY_simple */
19009 .as_op = "fmaxd",
19010 .codewords = {
19012 .opcode = 0x71038000,
19013 .mask = 0x7f03f000,
19014 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19017 .wordcount = 1,
19018 .coding_size = 32,
19019 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
19020 .format = {
19021 &kv3_v1_registerw_opnd,
19022 &kv3_v1_registerz_opnd,
19023 &kv3_v1_registery_opnd,
19024 NULL
19026 .rclass = "",
19027 .fmtstring = " %s = %s, %s",
19029 { /* Opcode-kv3_v1-FMAXHQ_registerW_registerZ_registerY_simple */
19030 .as_op = "fmaxhq",
19031 .codewords = {
19033 .opcode = 0x77038000,
19034 .mask = 0x7f03f000,
19035 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19038 .wordcount = 1,
19039 .coding_size = 32,
19040 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
19041 .format = {
19042 &kv3_v1_registerw_opnd,
19043 &kv3_v1_registerz_opnd,
19044 &kv3_v1_registery_opnd,
19045 NULL
19047 .rclass = "",
19048 .fmtstring = " %s = %s, %s",
19050 { /* Opcode-kv3_v1-FMAXWP_registerW_registerZ_registerY_simple */
19051 .as_op = "fmaxwp",
19052 .codewords = {
19054 .opcode = 0x75038000,
19055 .mask = 0x7f03f000,
19056 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19059 .wordcount = 1,
19060 .coding_size = 32,
19061 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
19062 .format = {
19063 &kv3_v1_registerw_opnd,
19064 &kv3_v1_registerz_opnd,
19065 &kv3_v1_registery_opnd,
19066 NULL
19068 .rclass = "",
19069 .fmtstring = " %s = %s, %s",
19071 { /* Opcode-kv3_v1-FMAXW_registerW_registerZ_registerY_simple */
19072 .as_op = "fmaxw",
19073 .codewords = {
19075 .opcode = 0x73038000,
19076 .mask = 0x7f03f000,
19077 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19080 .wordcount = 1,
19081 .coding_size = 32,
19082 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
19083 .format = {
19084 &kv3_v1_registerw_opnd,
19085 &kv3_v1_registerz_opnd,
19086 &kv3_v1_registery_opnd,
19087 NULL
19089 .rclass = "",
19090 .fmtstring = " %s = %s, %s",
19092 { /* Opcode-kv3_v1-FMIND_registerW_registerZ_registerY_simple */
19093 .as_op = "fmind",
19094 .codewords = {
19096 .opcode = 0x70038000,
19097 .mask = 0x7f03f000,
19098 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19101 .wordcount = 1,
19102 .coding_size = 32,
19103 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
19104 .format = {
19105 &kv3_v1_registerw_opnd,
19106 &kv3_v1_registerz_opnd,
19107 &kv3_v1_registery_opnd,
19108 NULL
19110 .rclass = "",
19111 .fmtstring = " %s = %s, %s",
19113 { /* Opcode-kv3_v1-FMINHQ_registerW_registerZ_registerY_simple */
19114 .as_op = "fminhq",
19115 .codewords = {
19117 .opcode = 0x76038000,
19118 .mask = 0x7f03f000,
19119 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19122 .wordcount = 1,
19123 .coding_size = 32,
19124 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
19125 .format = {
19126 &kv3_v1_registerw_opnd,
19127 &kv3_v1_registerz_opnd,
19128 &kv3_v1_registery_opnd,
19129 NULL
19131 .rclass = "",
19132 .fmtstring = " %s = %s, %s",
19134 { /* Opcode-kv3_v1-FMINWP_registerW_registerZ_registerY_simple */
19135 .as_op = "fminwp",
19136 .codewords = {
19138 .opcode = 0x74038000,
19139 .mask = 0x7f03f000,
19140 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19143 .wordcount = 1,
19144 .coding_size = 32,
19145 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
19146 .format = {
19147 &kv3_v1_registerw_opnd,
19148 &kv3_v1_registerz_opnd,
19149 &kv3_v1_registery_opnd,
19150 NULL
19152 .rclass = "",
19153 .fmtstring = " %s = %s, %s",
19155 { /* Opcode-kv3_v1-FMINW_registerW_registerZ_registerY_simple */
19156 .as_op = "fminw",
19157 .codewords = {
19159 .opcode = 0x72038000,
19160 .mask = 0x7f03f000,
19161 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19164 .wordcount = 1,
19165 .coding_size = 32,
19166 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
19167 .format = {
19168 &kv3_v1_registerw_opnd,
19169 &kv3_v1_registerz_opnd,
19170 &kv3_v1_registery_opnd,
19171 NULL
19173 .rclass = "",
19174 .fmtstring = " %s = %s, %s",
19176 { /* Opcode-kv3_v1-FMM212W_rounding_silent_registerM_registerZ_registerY_simple */
19177 .as_op = "fmm212w",
19178 .codewords = {
19180 .opcode = 0x54070000,
19181 .mask = 0x7f070000,
19182 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19185 .wordcount = 1,
19186 .coding_size = 32,
19187 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19188 .format = {
19189 &kv3_v1_rounding_opnd,
19190 &kv3_v1_silent_opnd,
19191 &kv3_v1_registerm_opnd,
19192 &kv3_v1_registerz_opnd,
19193 &kv3_v1_registery_opnd,
19194 NULL
19196 .rclass = "",
19197 .fmtstring = "%s%s %s = %s, %s",
19199 { /* Opcode-kv3_v1-FMMA212W_rounding_silent_registerM_registerZ_registerY_simple */
19200 .as_op = "fmma212w",
19201 .codewords = {
19203 .opcode = 0x54030000,
19204 .mask = 0x7f070000,
19205 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19208 .wordcount = 1,
19209 .coding_size = 32,
19210 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
19211 .format = {
19212 &kv3_v1_rounding_opnd,
19213 &kv3_v1_silent_opnd,
19214 &kv3_v1_registerm_opnd,
19215 &kv3_v1_registerz_opnd,
19216 &kv3_v1_registery_opnd,
19217 NULL
19219 .rclass = "",
19220 .fmtstring = "%s%s %s = %s, %s",
19222 { /* Opcode-kv3_v1-FMMA242HW0_registerA0_registerBp_registerC_registerD_simple */
19223 .as_op = "fmma242hw0",
19224 .codewords = {
19226 .opcode = 0x03000000,
19227 .mask = 0x7f041000,
19228 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19231 .wordcount = 1,
19232 .coding_size = 32,
19233 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
19234 .format = {
19235 &kv3_v1_registera0_opnd,
19236 &kv3_v1_registerbp_opnd,
19237 &kv3_v1_registerc_opnd,
19238 &kv3_v1_registerd_opnd,
19239 NULL
19241 .rclass = "",
19242 .fmtstring = " %s = %s, %s, %s",
19244 { /* Opcode-kv3_v1-FMMA242HW1_registerA1_registerBp_registerC_registerD_simple */
19245 .as_op = "fmma242hw1",
19246 .codewords = {
19248 .opcode = 0x03001000,
19249 .mask = 0x7f041000,
19250 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19253 .wordcount = 1,
19254 .coding_size = 32,
19255 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
19256 .format = {
19257 &kv3_v1_registera1_opnd,
19258 &kv3_v1_registerbp_opnd,
19259 &kv3_v1_registerc_opnd,
19260 &kv3_v1_registerd_opnd,
19261 NULL
19263 .rclass = "",
19264 .fmtstring = " %s = %s, %s, %s",
19266 { /* Opcode-kv3_v1-FMMA242HW2_registerA2_registerBp_registerC_registerD_simple */
19267 .as_op = "fmma242hw2",
19268 .codewords = {
19270 .opcode = 0x03040000,
19271 .mask = 0x7f041000,
19272 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19275 .wordcount = 1,
19276 .coding_size = 32,
19277 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
19278 .format = {
19279 &kv3_v1_registera2_opnd,
19280 &kv3_v1_registerbp_opnd,
19281 &kv3_v1_registerc_opnd,
19282 &kv3_v1_registerd_opnd,
19283 NULL
19285 .rclass = "",
19286 .fmtstring = " %s = %s, %s, %s",
19288 { /* Opcode-kv3_v1-FMMA242HW3_registerA3_registerBp_registerC_registerD_simple */
19289 .as_op = "fmma242hw3",
19290 .codewords = {
19292 .opcode = 0x03041000,
19293 .mask = 0x7f041000,
19294 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19297 .wordcount = 1,
19298 .coding_size = 32,
19299 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
19300 .format = {
19301 &kv3_v1_registera3_opnd,
19302 &kv3_v1_registerbp_opnd,
19303 &kv3_v1_registerc_opnd,
19304 &kv3_v1_registerd_opnd,
19305 NULL
19307 .rclass = "",
19308 .fmtstring = " %s = %s, %s, %s",
19310 { /* Opcode-kv3_v1-FMMS212W_rounding_silent_registerM_registerZ_registerY_simple */
19311 .as_op = "fmms212w",
19312 .codewords = {
19314 .opcode = 0x56030000,
19315 .mask = 0x7f070000,
19316 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19319 .wordcount = 1,
19320 .coding_size = 32,
19321 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
19322 .format = {
19323 &kv3_v1_rounding_opnd,
19324 &kv3_v1_silent_opnd,
19325 &kv3_v1_registerm_opnd,
19326 &kv3_v1_registerz_opnd,
19327 &kv3_v1_registery_opnd,
19328 NULL
19330 .rclass = "",
19331 .fmtstring = "%s%s %s = %s, %s",
19333 { /* Opcode-kv3_v1-FMULD_registerW_registerZ_s010_simple */
19334 .as_op = "fmuld",
19335 .codewords = {
19337 .opcode = 0x48010000,
19338 .mask = 0x7f030000,
19339 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19342 .wordcount = 1,
19343 .coding_size = 32,
19344 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19345 .format = {
19346 &kv3_v1_registerw_opnd,
19347 &kv3_v1_registerz_opnd,
19348 &kv3_v1_signed10_opnd,
19349 NULL
19351 .rclass = "",
19352 .fmtstring = " %s = %s, %s",
19354 { /* Opcode-kv3_v1-FMULD_registerW_registerZ_s037_double */
19355 .as_op = "fmuld",
19356 .codewords = {
19358 .opcode = 0xc8010000,
19359 .mask = 0xff030000,
19360 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19363 .opcode = 0x00000000,
19364 .mask = 0x60000000,
19365 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
19368 .wordcount = 2,
19369 .coding_size = 64,
19370 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
19371 .format = {
19372 &kv3_v1_registerw_opnd,
19373 &kv3_v1_registerz_opnd,
19374 &kv3_v1_upper27_lower10_opnd,
19375 NULL
19377 .rclass = "",
19378 .fmtstring = " %s = %s, %s",
19380 { /* Opcode-kv3_v1-FMULD_registerW_registerZ_w064_triple */
19381 .as_op = "fmuld",
19382 .codewords = {
19384 .opcode = 0xc8010000,
19385 .mask = 0xff030000,
19386 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19389 .opcode = 0x80000000,
19390 .mask = 0xe0000000,
19391 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
19394 .opcode = 0x00000000,
19395 .mask = 0x60000000,
19396 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
19399 .wordcount = 3,
19400 .coding_size = 96,
19401 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
19402 .format = {
19403 &kv3_v1_registerw_opnd,
19404 &kv3_v1_registerz_opnd,
19405 &kv3_v1_extend27_upper27_lower10_opnd,
19406 NULL
19408 .rclass = "",
19409 .fmtstring = " %s = %s, %s",
19411 { /* Opcode-kv3_v1-FMULD_rounding_silent_registerW_registerZ_registerY_simple */
19412 .as_op = "fmuld",
19413 .codewords = {
19415 .opcode = 0x58010000,
19416 .mask = 0x7f030000,
19417 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19420 .wordcount = 1,
19421 .coding_size = 32,
19422 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19423 .format = {
19424 &kv3_v1_rounding_opnd,
19425 &kv3_v1_silent_opnd,
19426 &kv3_v1_registerw_opnd,
19427 &kv3_v1_registerz_opnd,
19428 &kv3_v1_registery_opnd,
19429 NULL
19431 .rclass = "",
19432 .fmtstring = "%s%s %s = %s, %s",
19434 { /* Opcode-kv3_v1-FMULHQ_registerW_registerZ_s010_simple */
19435 .as_op = "fmulhq",
19436 .codewords = {
19438 .opcode = 0x4b010000,
19439 .mask = 0x7f030000,
19440 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19443 .wordcount = 1,
19444 .coding_size = 32,
19445 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19446 .format = {
19447 &kv3_v1_registerw_opnd,
19448 &kv3_v1_registerz_opnd,
19449 &kv3_v1_signed10_opnd,
19450 NULL
19452 .rclass = "",
19453 .fmtstring = " %s = %s, %s",
19455 { /* Opcode-kv3_v1-FMULHQ_registerW_registerZ_s037_double */
19456 .as_op = "fmulhq",
19457 .codewords = {
19459 .opcode = 0xcb010000,
19460 .mask = 0xff030000,
19461 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19464 .opcode = 0x00000000,
19465 .mask = 0x60000000,
19466 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
19469 .wordcount = 2,
19470 .coding_size = 64,
19471 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
19472 .format = {
19473 &kv3_v1_registerw_opnd,
19474 &kv3_v1_registerz_opnd,
19475 &kv3_v1_upper27_lower10_opnd,
19476 NULL
19478 .rclass = "",
19479 .fmtstring = " %s = %s, %s",
19481 { /* Opcode-kv3_v1-FMULHQ_registerW_registerZ_w064_triple */
19482 .as_op = "fmulhq",
19483 .codewords = {
19485 .opcode = 0xcb010000,
19486 .mask = 0xff030000,
19487 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19490 .opcode = 0x80000000,
19491 .mask = 0xe0000000,
19492 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
19495 .opcode = 0x00000000,
19496 .mask = 0x60000000,
19497 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
19500 .wordcount = 3,
19501 .coding_size = 96,
19502 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
19503 .format = {
19504 &kv3_v1_registerw_opnd,
19505 &kv3_v1_registerz_opnd,
19506 &kv3_v1_extend27_upper27_lower10_opnd,
19507 NULL
19509 .rclass = "",
19510 .fmtstring = " %s = %s, %s",
19512 { /* Opcode-kv3_v1-FMULHQ_rounding_silent_registerW_registerZ_registerY_simple */
19513 .as_op = "fmulhq",
19514 .codewords = {
19516 .opcode = 0x5b010000,
19517 .mask = 0x7f030000,
19518 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19521 .wordcount = 1,
19522 .coding_size = 32,
19523 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19524 .format = {
19525 &kv3_v1_rounding_opnd,
19526 &kv3_v1_silent_opnd,
19527 &kv3_v1_registerw_opnd,
19528 &kv3_v1_registerz_opnd,
19529 &kv3_v1_registery_opnd,
19530 NULL
19532 .rclass = "",
19533 .fmtstring = "%s%s %s = %s, %s",
19535 { /* Opcode-kv3_v1-FMULHWQ_registerM_registerZ_s010_simple */
19536 .as_op = "fmulhwq",
19537 .codewords = {
19539 .opcode = 0x41070000,
19540 .mask = 0x7f070000,
19541 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19544 .wordcount = 1,
19545 .coding_size = 32,
19546 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19547 .format = {
19548 &kv3_v1_registerm_opnd,
19549 &kv3_v1_registerz_opnd,
19550 &kv3_v1_signed10_opnd,
19551 NULL
19553 .rclass = "",
19554 .fmtstring = " %s = %s, %s",
19556 { /* Opcode-kv3_v1-FMULHWQ_registerM_registerZ_s037_double */
19557 .as_op = "fmulhwq",
19558 .codewords = {
19560 .opcode = 0xc1070000,
19561 .mask = 0xff070000,
19562 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19565 .opcode = 0x00000000,
19566 .mask = 0x60000000,
19567 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
19570 .wordcount = 2,
19571 .coding_size = 64,
19572 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
19573 .format = {
19574 &kv3_v1_registerm_opnd,
19575 &kv3_v1_registerz_opnd,
19576 &kv3_v1_upper27_lower10_opnd,
19577 NULL
19579 .rclass = "",
19580 .fmtstring = " %s = %s, %s",
19582 { /* Opcode-kv3_v1-FMULHWQ_registerM_registerZ_w064_triple */
19583 .as_op = "fmulhwq",
19584 .codewords = {
19586 .opcode = 0xc1070000,
19587 .mask = 0xff070000,
19588 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19591 .opcode = 0x80000000,
19592 .mask = 0xe0000000,
19593 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
19596 .opcode = 0x00000000,
19597 .mask = 0x60000000,
19598 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
19601 .wordcount = 3,
19602 .coding_size = 96,
19603 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
19604 .format = {
19605 &kv3_v1_registerm_opnd,
19606 &kv3_v1_registerz_opnd,
19607 &kv3_v1_extend27_upper27_lower10_opnd,
19608 NULL
19610 .rclass = "",
19611 .fmtstring = " %s = %s, %s",
19613 { /* Opcode-kv3_v1-FMULHWQ_rounding_silent_registerM_registerZ_registerY_simple */
19614 .as_op = "fmulhwq",
19615 .codewords = {
19617 .opcode = 0x51070000,
19618 .mask = 0x7f070000,
19619 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19622 .wordcount = 1,
19623 .coding_size = 32,
19624 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19625 .format = {
19626 &kv3_v1_rounding_opnd,
19627 &kv3_v1_silent_opnd,
19628 &kv3_v1_registerm_opnd,
19629 &kv3_v1_registerz_opnd,
19630 &kv3_v1_registery_opnd,
19631 NULL
19633 .rclass = "",
19634 .fmtstring = "%s%s %s = %s, %s",
19636 { /* Opcode-kv3_v1-FMULHW_registerW_registerZ_s010_simple */
19637 .as_op = "fmulhw",
19638 .codewords = {
19640 .opcode = 0x4f020000,
19641 .mask = 0x7f030000,
19642 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19645 .wordcount = 1,
19646 .coding_size = 32,
19647 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19648 .format = {
19649 &kv3_v1_registerw_opnd,
19650 &kv3_v1_registerz_opnd,
19651 &kv3_v1_signed10_opnd,
19652 NULL
19654 .rclass = "",
19655 .fmtstring = " %s = %s, %s",
19657 { /* Opcode-kv3_v1-FMULHW_registerW_registerZ_s037_double */
19658 .as_op = "fmulhw",
19659 .codewords = {
19661 .opcode = 0xcf020000,
19662 .mask = 0xff030000,
19663 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19666 .opcode = 0x00000000,
19667 .mask = 0x60000000,
19668 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
19671 .wordcount = 2,
19672 .coding_size = 64,
19673 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
19674 .format = {
19675 &kv3_v1_registerw_opnd,
19676 &kv3_v1_registerz_opnd,
19677 &kv3_v1_upper27_lower10_opnd,
19678 NULL
19680 .rclass = "",
19681 .fmtstring = " %s = %s, %s",
19683 { /* Opcode-kv3_v1-FMULHW_registerW_registerZ_w064_triple */
19684 .as_op = "fmulhw",
19685 .codewords = {
19687 .opcode = 0xcf020000,
19688 .mask = 0xff030000,
19689 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19692 .opcode = 0x80000000,
19693 .mask = 0xe0000000,
19694 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
19697 .opcode = 0x00000000,
19698 .mask = 0x60000000,
19699 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
19702 .wordcount = 3,
19703 .coding_size = 96,
19704 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
19705 .format = {
19706 &kv3_v1_registerw_opnd,
19707 &kv3_v1_registerz_opnd,
19708 &kv3_v1_extend27_upper27_lower10_opnd,
19709 NULL
19711 .rclass = "",
19712 .fmtstring = " %s = %s, %s",
19714 { /* Opcode-kv3_v1-FMULHW_rounding_silent_registerW_registerZ_registerY_simple */
19715 .as_op = "fmulhw",
19716 .codewords = {
19718 .opcode = 0x5f020000,
19719 .mask = 0x7f030000,
19720 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19723 .wordcount = 1,
19724 .coding_size = 32,
19725 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19726 .format = {
19727 &kv3_v1_rounding_opnd,
19728 &kv3_v1_silent_opnd,
19729 &kv3_v1_registerw_opnd,
19730 &kv3_v1_registerz_opnd,
19731 &kv3_v1_registery_opnd,
19732 NULL
19734 .rclass = "",
19735 .fmtstring = "%s%s %s = %s, %s",
19737 { /* Opcode-kv3_v1-FMULWC.C_registerW_registerZ_s010_simple */
19738 .as_op = "fmulwc.c",
19739 .codewords = {
19741 .opcode = 0x4f010000,
19742 .mask = 0x7f030000,
19743 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19746 .wordcount = 1,
19747 .coding_size = 32,
19748 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19749 .format = {
19750 &kv3_v1_registerw_opnd,
19751 &kv3_v1_registerz_opnd,
19752 &kv3_v1_signed10_opnd,
19753 NULL
19755 .rclass = "",
19756 .fmtstring = " %s = %s, %s",
19758 { /* Opcode-kv3_v1-FMULWC.C_registerW_registerZ_s037_double */
19759 .as_op = "fmulwc.c",
19760 .codewords = {
19762 .opcode = 0xcf010000,
19763 .mask = 0xff030000,
19764 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19767 .opcode = 0x00000000,
19768 .mask = 0x60000000,
19769 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
19772 .wordcount = 2,
19773 .coding_size = 64,
19774 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
19775 .format = {
19776 &kv3_v1_registerw_opnd,
19777 &kv3_v1_registerz_opnd,
19778 &kv3_v1_upper27_lower10_opnd,
19779 NULL
19781 .rclass = "",
19782 .fmtstring = " %s = %s, %s",
19784 { /* Opcode-kv3_v1-FMULWC.C_registerW_registerZ_w064_triple */
19785 .as_op = "fmulwc.c",
19786 .codewords = {
19788 .opcode = 0xcf010000,
19789 .mask = 0xff030000,
19790 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19793 .opcode = 0x80000000,
19794 .mask = 0xe0000000,
19795 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
19798 .opcode = 0x00000000,
19799 .mask = 0x60000000,
19800 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
19803 .wordcount = 3,
19804 .coding_size = 96,
19805 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
19806 .format = {
19807 &kv3_v1_registerw_opnd,
19808 &kv3_v1_registerz_opnd,
19809 &kv3_v1_extend27_upper27_lower10_opnd,
19810 NULL
19812 .rclass = "",
19813 .fmtstring = " %s = %s, %s",
19815 { /* Opcode-kv3_v1-FMULWC.C_rounding_silent_registerW_registerZ_registerY_simple */
19816 .as_op = "fmulwc.c",
19817 .codewords = {
19819 .opcode = 0x5f010000,
19820 .mask = 0x7f030000,
19821 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19824 .wordcount = 1,
19825 .coding_size = 32,
19826 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19827 .format = {
19828 &kv3_v1_rounding_opnd,
19829 &kv3_v1_silent_opnd,
19830 &kv3_v1_registerw_opnd,
19831 &kv3_v1_registerz_opnd,
19832 &kv3_v1_registery_opnd,
19833 NULL
19835 .rclass = "",
19836 .fmtstring = "%s%s %s = %s, %s",
19838 { /* Opcode-kv3_v1-FMULWC_registerW_registerZ_s010_simple */
19839 .as_op = "fmulwc",
19840 .codewords = {
19842 .opcode = 0x4e010000,
19843 .mask = 0x7f030000,
19844 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19847 .wordcount = 1,
19848 .coding_size = 32,
19849 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19850 .format = {
19851 &kv3_v1_registerw_opnd,
19852 &kv3_v1_registerz_opnd,
19853 &kv3_v1_signed10_opnd,
19854 NULL
19856 .rclass = "",
19857 .fmtstring = " %s = %s, %s",
19859 { /* Opcode-kv3_v1-FMULWC_registerW_registerZ_s037_double */
19860 .as_op = "fmulwc",
19861 .codewords = {
19863 .opcode = 0xce010000,
19864 .mask = 0xff030000,
19865 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19868 .opcode = 0x00000000,
19869 .mask = 0x60000000,
19870 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
19873 .wordcount = 2,
19874 .coding_size = 64,
19875 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
19876 .format = {
19877 &kv3_v1_registerw_opnd,
19878 &kv3_v1_registerz_opnd,
19879 &kv3_v1_upper27_lower10_opnd,
19880 NULL
19882 .rclass = "",
19883 .fmtstring = " %s = %s, %s",
19885 { /* Opcode-kv3_v1-FMULWC_registerW_registerZ_w064_triple */
19886 .as_op = "fmulwc",
19887 .codewords = {
19889 .opcode = 0xce010000,
19890 .mask = 0xff030000,
19891 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19894 .opcode = 0x80000000,
19895 .mask = 0xe0000000,
19896 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
19899 .opcode = 0x00000000,
19900 .mask = 0x60000000,
19901 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
19904 .wordcount = 3,
19905 .coding_size = 96,
19906 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
19907 .format = {
19908 &kv3_v1_registerw_opnd,
19909 &kv3_v1_registerz_opnd,
19910 &kv3_v1_extend27_upper27_lower10_opnd,
19911 NULL
19913 .rclass = "",
19914 .fmtstring = " %s = %s, %s",
19916 { /* Opcode-kv3_v1-FMULWC_rounding_silent_registerW_registerZ_registerY_simple */
19917 .as_op = "fmulwc",
19918 .codewords = {
19920 .opcode = 0x5e010000,
19921 .mask = 0x7f030000,
19922 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19925 .wordcount = 1,
19926 .coding_size = 32,
19927 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19928 .format = {
19929 &kv3_v1_rounding_opnd,
19930 &kv3_v1_silent_opnd,
19931 &kv3_v1_registerw_opnd,
19932 &kv3_v1_registerz_opnd,
19933 &kv3_v1_registery_opnd,
19934 NULL
19936 .rclass = "",
19937 .fmtstring = "%s%s %s = %s, %s",
19939 { /* Opcode-kv3_v1-FMULWDC.C_registerM_registerZ_s010_simple */
19940 .as_op = "fmulwdc.c",
19941 .codewords = {
19943 .opcode = 0x43070000,
19944 .mask = 0x7f070000,
19945 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19948 .wordcount = 1,
19949 .coding_size = 32,
19950 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
19951 .format = {
19952 &kv3_v1_registerm_opnd,
19953 &kv3_v1_registerz_opnd,
19954 &kv3_v1_signed10_opnd,
19955 NULL
19957 .rclass = "",
19958 .fmtstring = " %s = %s, %s",
19960 { /* Opcode-kv3_v1-FMULWDC.C_registerM_registerZ_s037_double */
19961 .as_op = "fmulwdc.c",
19962 .codewords = {
19964 .opcode = 0xc3070000,
19965 .mask = 0xff070000,
19966 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19969 .opcode = 0x00000000,
19970 .mask = 0x60000000,
19971 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
19974 .wordcount = 2,
19975 .coding_size = 64,
19976 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
19977 .format = {
19978 &kv3_v1_registerm_opnd,
19979 &kv3_v1_registerz_opnd,
19980 &kv3_v1_upper27_lower10_opnd,
19981 NULL
19983 .rclass = "",
19984 .fmtstring = " %s = %s, %s",
19986 { /* Opcode-kv3_v1-FMULWDC.C_registerM_registerZ_w064_triple */
19987 .as_op = "fmulwdc.c",
19988 .codewords = {
19990 .opcode = 0xc3070000,
19991 .mask = 0xff070000,
19992 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
19995 .opcode = 0x80000000,
19996 .mask = 0xe0000000,
19997 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20000 .opcode = 0x00000000,
20001 .mask = 0x60000000,
20002 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
20005 .wordcount = 3,
20006 .coding_size = 96,
20007 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
20008 .format = {
20009 &kv3_v1_registerm_opnd,
20010 &kv3_v1_registerz_opnd,
20011 &kv3_v1_extend27_upper27_lower10_opnd,
20012 NULL
20014 .rclass = "",
20015 .fmtstring = " %s = %s, %s",
20017 { /* Opcode-kv3_v1-FMULWDC.C_rounding_silent_registerM_registerZ_registerY_simple */
20018 .as_op = "fmulwdc.c",
20019 .codewords = {
20021 .opcode = 0x53070000,
20022 .mask = 0x7f070000,
20023 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20026 .wordcount = 1,
20027 .coding_size = 32,
20028 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20029 .format = {
20030 &kv3_v1_rounding_opnd,
20031 &kv3_v1_silent_opnd,
20032 &kv3_v1_registerm_opnd,
20033 &kv3_v1_registerz_opnd,
20034 &kv3_v1_registery_opnd,
20035 NULL
20037 .rclass = "",
20038 .fmtstring = "%s%s %s = %s, %s",
20040 { /* Opcode-kv3_v1-FMULWDC_registerM_registerZ_s010_simple */
20041 .as_op = "fmulwdc",
20042 .codewords = {
20044 .opcode = 0x42070000,
20045 .mask = 0x7f070000,
20046 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20049 .wordcount = 1,
20050 .coding_size = 32,
20051 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20052 .format = {
20053 &kv3_v1_registerm_opnd,
20054 &kv3_v1_registerz_opnd,
20055 &kv3_v1_signed10_opnd,
20056 NULL
20058 .rclass = "",
20059 .fmtstring = " %s = %s, %s",
20061 { /* Opcode-kv3_v1-FMULWDC_registerM_registerZ_s037_double */
20062 .as_op = "fmulwdc",
20063 .codewords = {
20065 .opcode = 0xc2070000,
20066 .mask = 0xff070000,
20067 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20070 .opcode = 0x00000000,
20071 .mask = 0x60000000,
20072 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20075 .wordcount = 2,
20076 .coding_size = 64,
20077 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
20078 .format = {
20079 &kv3_v1_registerm_opnd,
20080 &kv3_v1_registerz_opnd,
20081 &kv3_v1_upper27_lower10_opnd,
20082 NULL
20084 .rclass = "",
20085 .fmtstring = " %s = %s, %s",
20087 { /* Opcode-kv3_v1-FMULWDC_registerM_registerZ_w064_triple */
20088 .as_op = "fmulwdc",
20089 .codewords = {
20091 .opcode = 0xc2070000,
20092 .mask = 0xff070000,
20093 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20096 .opcode = 0x80000000,
20097 .mask = 0xe0000000,
20098 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20101 .opcode = 0x00000000,
20102 .mask = 0x60000000,
20103 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
20106 .wordcount = 3,
20107 .coding_size = 96,
20108 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
20109 .format = {
20110 &kv3_v1_registerm_opnd,
20111 &kv3_v1_registerz_opnd,
20112 &kv3_v1_extend27_upper27_lower10_opnd,
20113 NULL
20115 .rclass = "",
20116 .fmtstring = " %s = %s, %s",
20118 { /* Opcode-kv3_v1-FMULWDC_rounding_silent_registerM_registerZ_registerY_simple */
20119 .as_op = "fmulwdc",
20120 .codewords = {
20122 .opcode = 0x52070000,
20123 .mask = 0x7f070000,
20124 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20127 .wordcount = 1,
20128 .coding_size = 32,
20129 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20130 .format = {
20131 &kv3_v1_rounding_opnd,
20132 &kv3_v1_silent_opnd,
20133 &kv3_v1_registerm_opnd,
20134 &kv3_v1_registerz_opnd,
20135 &kv3_v1_registery_opnd,
20136 NULL
20138 .rclass = "",
20139 .fmtstring = "%s%s %s = %s, %s",
20141 { /* Opcode-kv3_v1-FMULWDP_registerM_registerZ_s010_simple */
20142 .as_op = "fmulwdp",
20143 .codewords = {
20145 .opcode = 0x40070000,
20146 .mask = 0x7f070000,
20147 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20150 .wordcount = 1,
20151 .coding_size = 32,
20152 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20153 .format = {
20154 &kv3_v1_registerm_opnd,
20155 &kv3_v1_registerz_opnd,
20156 &kv3_v1_signed10_opnd,
20157 NULL
20159 .rclass = "",
20160 .fmtstring = " %s = %s, %s",
20162 { /* Opcode-kv3_v1-FMULWDP_registerM_registerZ_s037_double */
20163 .as_op = "fmulwdp",
20164 .codewords = {
20166 .opcode = 0xc0070000,
20167 .mask = 0xff070000,
20168 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20171 .opcode = 0x00000000,
20172 .mask = 0x60000000,
20173 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20176 .wordcount = 2,
20177 .coding_size = 64,
20178 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
20179 .format = {
20180 &kv3_v1_registerm_opnd,
20181 &kv3_v1_registerz_opnd,
20182 &kv3_v1_upper27_lower10_opnd,
20183 NULL
20185 .rclass = "",
20186 .fmtstring = " %s = %s, %s",
20188 { /* Opcode-kv3_v1-FMULWDP_registerM_registerZ_w064_triple */
20189 .as_op = "fmulwdp",
20190 .codewords = {
20192 .opcode = 0xc0070000,
20193 .mask = 0xff070000,
20194 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20197 .opcode = 0x80000000,
20198 .mask = 0xe0000000,
20199 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20202 .opcode = 0x00000000,
20203 .mask = 0x60000000,
20204 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
20207 .wordcount = 3,
20208 .coding_size = 96,
20209 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
20210 .format = {
20211 &kv3_v1_registerm_opnd,
20212 &kv3_v1_registerz_opnd,
20213 &kv3_v1_extend27_upper27_lower10_opnd,
20214 NULL
20216 .rclass = "",
20217 .fmtstring = " %s = %s, %s",
20219 { /* Opcode-kv3_v1-FMULWDP_rounding_silent_registerM_registerZ_registerY_simple */
20220 .as_op = "fmulwdp",
20221 .codewords = {
20223 .opcode = 0x50070000,
20224 .mask = 0x7f070000,
20225 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20228 .wordcount = 1,
20229 .coding_size = 32,
20230 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20231 .format = {
20232 &kv3_v1_rounding_opnd,
20233 &kv3_v1_silent_opnd,
20234 &kv3_v1_registerm_opnd,
20235 &kv3_v1_registerz_opnd,
20236 &kv3_v1_registery_opnd,
20237 NULL
20239 .rclass = "",
20240 .fmtstring = "%s%s %s = %s, %s",
20242 { /* Opcode-kv3_v1-FMULWD_registerW_registerZ_s010_simple */
20243 .as_op = "fmulwd",
20244 .codewords = {
20246 .opcode = 0x49010000,
20247 .mask = 0x7f030000,
20248 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20251 .wordcount = 1,
20252 .coding_size = 32,
20253 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20254 .format = {
20255 &kv3_v1_registerw_opnd,
20256 &kv3_v1_registerz_opnd,
20257 &kv3_v1_signed10_opnd,
20258 NULL
20260 .rclass = "",
20261 .fmtstring = " %s = %s, %s",
20263 { /* Opcode-kv3_v1-FMULWD_registerW_registerZ_s037_double */
20264 .as_op = "fmulwd",
20265 .codewords = {
20267 .opcode = 0xc9010000,
20268 .mask = 0xff030000,
20269 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20272 .opcode = 0x00000000,
20273 .mask = 0x60000000,
20274 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20277 .wordcount = 2,
20278 .coding_size = 64,
20279 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
20280 .format = {
20281 &kv3_v1_registerw_opnd,
20282 &kv3_v1_registerz_opnd,
20283 &kv3_v1_upper27_lower10_opnd,
20284 NULL
20286 .rclass = "",
20287 .fmtstring = " %s = %s, %s",
20289 { /* Opcode-kv3_v1-FMULWD_registerW_registerZ_w064_triple */
20290 .as_op = "fmulwd",
20291 .codewords = {
20293 .opcode = 0xc9010000,
20294 .mask = 0xff030000,
20295 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20298 .opcode = 0x80000000,
20299 .mask = 0xe0000000,
20300 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20303 .opcode = 0x00000000,
20304 .mask = 0x60000000,
20305 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
20308 .wordcount = 3,
20309 .coding_size = 96,
20310 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
20311 .format = {
20312 &kv3_v1_registerw_opnd,
20313 &kv3_v1_registerz_opnd,
20314 &kv3_v1_extend27_upper27_lower10_opnd,
20315 NULL
20317 .rclass = "",
20318 .fmtstring = " %s = %s, %s",
20320 { /* Opcode-kv3_v1-FMULWD_rounding_silent_registerW_registerZ_registerY_simple */
20321 .as_op = "fmulwd",
20322 .codewords = {
20324 .opcode = 0x59010000,
20325 .mask = 0x7f030000,
20326 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20329 .wordcount = 1,
20330 .coding_size = 32,
20331 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20332 .format = {
20333 &kv3_v1_rounding_opnd,
20334 &kv3_v1_silent_opnd,
20335 &kv3_v1_registerw_opnd,
20336 &kv3_v1_registerz_opnd,
20337 &kv3_v1_registery_opnd,
20338 NULL
20340 .rclass = "",
20341 .fmtstring = "%s%s %s = %s, %s",
20343 { /* Opcode-kv3_v1-FMULWP_registerW_registerZ_s010_simple */
20344 .as_op = "fmulwp",
20345 .codewords = {
20347 .opcode = 0x4a010000,
20348 .mask = 0x7f030000,
20349 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20352 .wordcount = 1,
20353 .coding_size = 32,
20354 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20355 .format = {
20356 &kv3_v1_registerw_opnd,
20357 &kv3_v1_registerz_opnd,
20358 &kv3_v1_signed10_opnd,
20359 NULL
20361 .rclass = "",
20362 .fmtstring = " %s = %s, %s",
20364 { /* Opcode-kv3_v1-FMULWP_registerW_registerZ_s037_double */
20365 .as_op = "fmulwp",
20366 .codewords = {
20368 .opcode = 0xca010000,
20369 .mask = 0xff030000,
20370 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20373 .opcode = 0x00000000,
20374 .mask = 0x60000000,
20375 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20378 .wordcount = 2,
20379 .coding_size = 64,
20380 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
20381 .format = {
20382 &kv3_v1_registerw_opnd,
20383 &kv3_v1_registerz_opnd,
20384 &kv3_v1_upper27_lower10_opnd,
20385 NULL
20387 .rclass = "",
20388 .fmtstring = " %s = %s, %s",
20390 { /* Opcode-kv3_v1-FMULWP_registerW_registerZ_w064_triple */
20391 .as_op = "fmulwp",
20392 .codewords = {
20394 .opcode = 0xca010000,
20395 .mask = 0xff030000,
20396 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20399 .opcode = 0x80000000,
20400 .mask = 0xe0000000,
20401 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20404 .opcode = 0x00000000,
20405 .mask = 0x60000000,
20406 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
20409 .wordcount = 3,
20410 .coding_size = 96,
20411 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
20412 .format = {
20413 &kv3_v1_registerw_opnd,
20414 &kv3_v1_registerz_opnd,
20415 &kv3_v1_extend27_upper27_lower10_opnd,
20416 NULL
20418 .rclass = "",
20419 .fmtstring = " %s = %s, %s",
20421 { /* Opcode-kv3_v1-FMULWP_rounding_silent_registerW_registerZ_registerY_simple */
20422 .as_op = "fmulwp",
20423 .codewords = {
20425 .opcode = 0x5a010000,
20426 .mask = 0x7f030000,
20427 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20430 .wordcount = 1,
20431 .coding_size = 32,
20432 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20433 .format = {
20434 &kv3_v1_rounding_opnd,
20435 &kv3_v1_silent_opnd,
20436 &kv3_v1_registerw_opnd,
20437 &kv3_v1_registerz_opnd,
20438 &kv3_v1_registery_opnd,
20439 NULL
20441 .rclass = "",
20442 .fmtstring = "%s%s %s = %s, %s",
20444 { /* Opcode-kv3_v1-FMULWQ_rounding_silent_registerM_registerP_registerO_simple */
20445 .as_op = "fmulwq",
20446 .codewords = {
20448 .opcode = 0x5e070000,
20449 .mask = 0x7f070000,
20450 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20453 .wordcount = 1,
20454 .coding_size = 32,
20455 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
20456 .format = {
20457 &kv3_v1_rounding_opnd,
20458 &kv3_v1_silent_opnd,
20459 &kv3_v1_registerm_opnd,
20460 &kv3_v1_registerp_opnd,
20461 &kv3_v1_registero_opnd,
20462 NULL
20464 .rclass = "",
20465 .fmtstring = "%s%s %s = %s, %s",
20467 { /* Opcode-kv3_v1-FMULW_registerW_registerZ_s010_simple */
20468 .as_op = "fmulw",
20469 .codewords = {
20471 .opcode = 0x4e020000,
20472 .mask = 0x7f030000,
20473 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20476 .wordcount = 1,
20477 .coding_size = 32,
20478 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20479 .format = {
20480 &kv3_v1_registerw_opnd,
20481 &kv3_v1_registerz_opnd,
20482 &kv3_v1_signed10_opnd,
20483 NULL
20485 .rclass = "",
20486 .fmtstring = " %s = %s, %s",
20488 { /* Opcode-kv3_v1-FMULW_registerW_registerZ_s037_double */
20489 .as_op = "fmulw",
20490 .codewords = {
20492 .opcode = 0xce020000,
20493 .mask = 0xff030000,
20494 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20497 .opcode = 0x00000000,
20498 .mask = 0x60000000,
20499 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20502 .wordcount = 2,
20503 .coding_size = 64,
20504 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
20505 .format = {
20506 &kv3_v1_registerw_opnd,
20507 &kv3_v1_registerz_opnd,
20508 &kv3_v1_upper27_lower10_opnd,
20509 NULL
20511 .rclass = "",
20512 .fmtstring = " %s = %s, %s",
20514 { /* Opcode-kv3_v1-FMULW_registerW_registerZ_w064_triple */
20515 .as_op = "fmulw",
20516 .codewords = {
20518 .opcode = 0xce020000,
20519 .mask = 0xff030000,
20520 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20523 .opcode = 0x80000000,
20524 .mask = 0xe0000000,
20525 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20528 .opcode = 0x00000000,
20529 .mask = 0x60000000,
20530 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
20533 .wordcount = 3,
20534 .coding_size = 96,
20535 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
20536 .format = {
20537 &kv3_v1_registerw_opnd,
20538 &kv3_v1_registerz_opnd,
20539 &kv3_v1_extend27_upper27_lower10_opnd,
20540 NULL
20542 .rclass = "",
20543 .fmtstring = " %s = %s, %s",
20545 { /* Opcode-kv3_v1-FMULW_rounding_silent_registerW_registerZ_registerY_simple */
20546 .as_op = "fmulw",
20547 .codewords = {
20549 .opcode = 0x5e020000,
20550 .mask = 0x7f030000,
20551 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20554 .wordcount = 1,
20555 .coding_size = 32,
20556 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20557 .format = {
20558 &kv3_v1_rounding_opnd,
20559 &kv3_v1_silent_opnd,
20560 &kv3_v1_registerw_opnd,
20561 &kv3_v1_registerz_opnd,
20562 &kv3_v1_registery_opnd,
20563 NULL
20565 .rclass = "",
20566 .fmtstring = "%s%s %s = %s, %s",
20568 { /* Opcode-kv3_v1-FNARROW44WH_xrounding_silent2_registerA_registerBp_simple */
20569 .as_op = "fnarrow44wh",
20570 .codewords = {
20572 .opcode = 0x07000040,
20573 .mask = 0x7f001040,
20574 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20577 .wordcount = 1,
20578 .coding_size = 32,
20579 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
20580 .format = {
20581 &kv3_v1_xrounding_opnd,
20582 &kv3_v1_silent2_opnd,
20583 &kv3_v1_registera_opnd,
20584 &kv3_v1_registerbp_opnd,
20585 NULL
20587 .rclass = "",
20588 .fmtstring = "%s%s %s = %s",
20590 { /* Opcode-kv3_v1-FNARROWDWP_rounding2_silent2_registerW_registerP_simple */
20591 .as_op = "fnarrowdwp",
20592 .codewords = {
20594 .opcode = 0x7c036000,
20595 .mask = 0x7f03f000,
20596 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20599 .wordcount = 1,
20600 .coding_size = 32,
20601 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL,
20602 .format = {
20603 &kv3_v1_rounding2_opnd,
20604 &kv3_v1_silent2_opnd,
20605 &kv3_v1_registerw_opnd,
20606 &kv3_v1_registerp_opnd,
20607 NULL
20609 .rclass = "",
20610 .fmtstring = "%s%s %s = %s",
20612 { /* Opcode-kv3_v1-FNARROWDW_rounding2_silent2_registerW_registerZ_simple */
20613 .as_op = "fnarrowdw",
20614 .codewords = {
20616 .opcode = 0x78036000,
20617 .mask = 0x7f03f000,
20618 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20621 .wordcount = 1,
20622 .coding_size = 32,
20623 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL,
20624 .format = {
20625 &kv3_v1_rounding2_opnd,
20626 &kv3_v1_silent2_opnd,
20627 &kv3_v1_registerw_opnd,
20628 &kv3_v1_registerz_opnd,
20629 NULL
20631 .rclass = "",
20632 .fmtstring = "%s%s %s = %s",
20634 { /* Opcode-kv3_v1-FNARROWWHQ_rounding2_silent2_registerW_registerP_simple */
20635 .as_op = "fnarrowwhq",
20636 .codewords = {
20638 .opcode = 0x7e036000,
20639 .mask = 0x7f03f000,
20640 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20643 .wordcount = 1,
20644 .coding_size = 32,
20645 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
20646 .format = {
20647 &kv3_v1_rounding2_opnd,
20648 &kv3_v1_silent2_opnd,
20649 &kv3_v1_registerw_opnd,
20650 &kv3_v1_registerp_opnd,
20651 NULL
20653 .rclass = "",
20654 .fmtstring = "%s%s %s = %s",
20656 { /* Opcode-kv3_v1-FNARROWWH_rounding2_silent2_registerW_registerZ_simple */
20657 .as_op = "fnarrowwh",
20658 .codewords = {
20660 .opcode = 0x7a036000,
20661 .mask = 0x7f03f000,
20662 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20665 .wordcount = 1,
20666 .coding_size = 32,
20667 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
20668 .format = {
20669 &kv3_v1_rounding2_opnd,
20670 &kv3_v1_silent2_opnd,
20671 &kv3_v1_registerw_opnd,
20672 &kv3_v1_registerz_opnd,
20673 NULL
20675 .rclass = "",
20676 .fmtstring = "%s%s %s = %s",
20678 { /* Opcode-kv3_v1-FNEGD_registerW_registerZ_simple */
20679 .as_op = "fnegd",
20680 .codewords = {
20682 .opcode = 0x70032000,
20683 .mask = 0x7f03f000,
20684 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20687 .wordcount = 1,
20688 .coding_size = 32,
20689 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
20690 .format = {
20691 &kv3_v1_registerw_opnd,
20692 &kv3_v1_registerz_opnd,
20693 NULL
20695 .rclass = "",
20696 .fmtstring = " %s = %s",
20698 { /* Opcode-kv3_v1-FNEGHQ_registerW_registerZ_simple */
20699 .as_op = "fneghq",
20700 .codewords = {
20702 .opcode = 0x76032000,
20703 .mask = 0x7f03f000,
20704 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20707 .wordcount = 1,
20708 .coding_size = 32,
20709 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
20710 .format = {
20711 &kv3_v1_registerw_opnd,
20712 &kv3_v1_registerz_opnd,
20713 NULL
20715 .rclass = "",
20716 .fmtstring = " %s = %s",
20718 { /* Opcode-kv3_v1-FNEGWP_registerW_registerZ_simple */
20719 .as_op = "fnegwp",
20720 .codewords = {
20722 .opcode = 0x74032000,
20723 .mask = 0x7f03f000,
20724 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20727 .wordcount = 1,
20728 .coding_size = 32,
20729 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
20730 .format = {
20731 &kv3_v1_registerw_opnd,
20732 &kv3_v1_registerz_opnd,
20733 NULL
20735 .rclass = "",
20736 .fmtstring = " %s = %s",
20738 { /* Opcode-kv3_v1-FNEGW_registerW_registerZ_simple */
20739 .as_op = "fnegw",
20740 .codewords = {
20742 .opcode = 0x72032000,
20743 .mask = 0x7f03f000,
20744 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20747 .wordcount = 1,
20748 .coding_size = 32,
20749 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
20750 .format = {
20751 &kv3_v1_registerw_opnd,
20752 &kv3_v1_registerz_opnd,
20753 NULL
20755 .rclass = "",
20756 .fmtstring = " %s = %s",
20758 { /* Opcode-kv3_v1-FRECW_rounding2_silent2_registerW_registerZ_simple */
20759 .as_op = "frecw",
20760 .codewords = {
20762 .opcode = 0x72036000,
20763 .mask = 0x7f03f000,
20764 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20767 .wordcount = 1,
20768 .coding_size = 32,
20769 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL,
20770 .format = {
20771 &kv3_v1_rounding2_opnd,
20772 &kv3_v1_silent2_opnd,
20773 &kv3_v1_registerw_opnd,
20774 &kv3_v1_registerz_opnd,
20775 NULL
20777 .rclass = "",
20778 .fmtstring = "%s%s %s = %s",
20780 { /* Opcode-kv3_v1-FRSRW_rounding2_silent2_registerW_registerZ_simple */
20781 .as_op = "frsrw",
20782 .codewords = {
20784 .opcode = 0x73036000,
20785 .mask = 0x7f03f000,
20786 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20789 .wordcount = 1,
20790 .coding_size = 32,
20791 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL,
20792 .format = {
20793 &kv3_v1_rounding2_opnd,
20794 &kv3_v1_silent2_opnd,
20795 &kv3_v1_registerw_opnd,
20796 &kv3_v1_registerz_opnd,
20797 NULL
20799 .rclass = "",
20800 .fmtstring = "%s%s %s = %s",
20802 { /* Opcode-kv3_v1-FSBFDC.C_rounding_silent_registerM_registerP_registerO_simple */
20803 .as_op = "fsbfdc.c",
20804 .codewords = {
20806 .opcode = 0x5f030000,
20807 .mask = 0x7f070000,
20808 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20811 .wordcount = 1,
20812 .coding_size = 32,
20813 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
20814 .format = {
20815 &kv3_v1_rounding_opnd,
20816 &kv3_v1_silent_opnd,
20817 &kv3_v1_registerm_opnd,
20818 &kv3_v1_registerp_opnd,
20819 &kv3_v1_registero_opnd,
20820 NULL
20822 .rclass = "",
20823 .fmtstring = "%s%s %s = %s, %s",
20825 { /* Opcode-kv3_v1-FSBFDP_rounding_silent_registerM_registerP_registerO_simple */
20826 .as_op = "fsbfdp",
20827 .codewords = {
20829 .opcode = 0x5e030000,
20830 .mask = 0x7f070000,
20831 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20834 .wordcount = 1,
20835 .coding_size = 32,
20836 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
20837 .format = {
20838 &kv3_v1_rounding_opnd,
20839 &kv3_v1_silent_opnd,
20840 &kv3_v1_registerm_opnd,
20841 &kv3_v1_registerp_opnd,
20842 &kv3_v1_registero_opnd,
20843 NULL
20845 .rclass = "",
20846 .fmtstring = "%s%s %s = %s, %s",
20848 { /* Opcode-kv3_v1-FSBFD_registerW_registerZ_s010_simple */
20849 .as_op = "fsbfd",
20850 .codewords = {
20852 .opcode = 0x44020000,
20853 .mask = 0x7f030000,
20854 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20857 .wordcount = 1,
20858 .coding_size = 32,
20859 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20860 .format = {
20861 &kv3_v1_registerw_opnd,
20862 &kv3_v1_registerz_opnd,
20863 &kv3_v1_signed10_opnd,
20864 NULL
20866 .rclass = "",
20867 .fmtstring = " %s = %s, %s",
20869 { /* Opcode-kv3_v1-FSBFD_registerW_registerZ_s037_double */
20870 .as_op = "fsbfd",
20871 .codewords = {
20873 .opcode = 0xc4020000,
20874 .mask = 0xff030000,
20875 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20878 .opcode = 0x00000000,
20879 .mask = 0x60000000,
20880 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20883 .wordcount = 2,
20884 .coding_size = 64,
20885 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
20886 .format = {
20887 &kv3_v1_registerw_opnd,
20888 &kv3_v1_registerz_opnd,
20889 &kv3_v1_upper27_lower10_opnd,
20890 NULL
20892 .rclass = "",
20893 .fmtstring = " %s = %s, %s",
20895 { /* Opcode-kv3_v1-FSBFD_registerW_registerZ_w064_triple */
20896 .as_op = "fsbfd",
20897 .codewords = {
20899 .opcode = 0xc4020000,
20900 .mask = 0xff030000,
20901 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20904 .opcode = 0x80000000,
20905 .mask = 0xe0000000,
20906 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20909 .opcode = 0x00000000,
20910 .mask = 0x60000000,
20911 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
20914 .wordcount = 3,
20915 .coding_size = 96,
20916 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
20917 .format = {
20918 &kv3_v1_registerw_opnd,
20919 &kv3_v1_registerz_opnd,
20920 &kv3_v1_extend27_upper27_lower10_opnd,
20921 NULL
20923 .rclass = "",
20924 .fmtstring = " %s = %s, %s",
20926 { /* Opcode-kv3_v1-FSBFD_rounding_silent_registerW_registerZ_registerY_simple */
20927 .as_op = "fsbfd",
20928 .codewords = {
20930 .opcode = 0x54020000,
20931 .mask = 0x7f030000,
20932 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20935 .wordcount = 1,
20936 .coding_size = 32,
20937 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20938 .format = {
20939 &kv3_v1_rounding_opnd,
20940 &kv3_v1_silent_opnd,
20941 &kv3_v1_registerw_opnd,
20942 &kv3_v1_registerz_opnd,
20943 &kv3_v1_registery_opnd,
20944 NULL
20946 .rclass = "",
20947 .fmtstring = "%s%s %s = %s, %s",
20949 { /* Opcode-kv3_v1-FSBFHQ_registerW_registerZ_s010_simple */
20950 .as_op = "fsbfhq",
20951 .codewords = {
20953 .opcode = 0x46020000,
20954 .mask = 0x7f030000,
20955 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20958 .wordcount = 1,
20959 .coding_size = 32,
20960 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
20961 .format = {
20962 &kv3_v1_registerw_opnd,
20963 &kv3_v1_registerz_opnd,
20964 &kv3_v1_signed10_opnd,
20965 NULL
20967 .rclass = "",
20968 .fmtstring = " %s = %s, %s",
20970 { /* Opcode-kv3_v1-FSBFHQ_registerW_registerZ_s037_double */
20971 .as_op = "fsbfhq",
20972 .codewords = {
20974 .opcode = 0xc6020000,
20975 .mask = 0xff030000,
20976 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
20979 .opcode = 0x00000000,
20980 .mask = 0x60000000,
20981 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
20984 .wordcount = 2,
20985 .coding_size = 64,
20986 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
20987 .format = {
20988 &kv3_v1_registerw_opnd,
20989 &kv3_v1_registerz_opnd,
20990 &kv3_v1_upper27_lower10_opnd,
20991 NULL
20993 .rclass = "",
20994 .fmtstring = " %s = %s, %s",
20996 { /* Opcode-kv3_v1-FSBFHQ_registerW_registerZ_w064_triple */
20997 .as_op = "fsbfhq",
20998 .codewords = {
21000 .opcode = 0xc6020000,
21001 .mask = 0xff030000,
21002 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21005 .opcode = 0x80000000,
21006 .mask = 0xe0000000,
21007 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
21010 .opcode = 0x00000000,
21011 .mask = 0x60000000,
21012 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
21015 .wordcount = 3,
21016 .coding_size = 96,
21017 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
21018 .format = {
21019 &kv3_v1_registerw_opnd,
21020 &kv3_v1_registerz_opnd,
21021 &kv3_v1_extend27_upper27_lower10_opnd,
21022 NULL
21024 .rclass = "",
21025 .fmtstring = " %s = %s, %s",
21027 { /* Opcode-kv3_v1-FSBFHQ_rounding_silent_registerW_registerZ_registerY_simple */
21028 .as_op = "fsbfhq",
21029 .codewords = {
21031 .opcode = 0x56020000,
21032 .mask = 0x7f030000,
21033 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21036 .wordcount = 1,
21037 .coding_size = 32,
21038 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
21039 .format = {
21040 &kv3_v1_rounding_opnd,
21041 &kv3_v1_silent_opnd,
21042 &kv3_v1_registerw_opnd,
21043 &kv3_v1_registerz_opnd,
21044 &kv3_v1_registery_opnd,
21045 NULL
21047 .rclass = "",
21048 .fmtstring = "%s%s %s = %s, %s",
21050 { /* Opcode-kv3_v1-FSBFWC.C_registerW_registerZ_s010_simple */
21051 .as_op = "fsbfwc.c",
21052 .codewords = {
21054 .opcode = 0x47020000,
21055 .mask = 0x7f030000,
21056 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21059 .wordcount = 1,
21060 .coding_size = 32,
21061 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
21062 .format = {
21063 &kv3_v1_registerw_opnd,
21064 &kv3_v1_registerz_opnd,
21065 &kv3_v1_signed10_opnd,
21066 NULL
21068 .rclass = "",
21069 .fmtstring = " %s = %s, %s",
21071 { /* Opcode-kv3_v1-FSBFWC.C_registerW_registerZ_s037_double */
21072 .as_op = "fsbfwc.c",
21073 .codewords = {
21075 .opcode = 0xc7020000,
21076 .mask = 0xff030000,
21077 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21080 .opcode = 0x00000000,
21081 .mask = 0x60000000,
21082 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
21085 .wordcount = 2,
21086 .coding_size = 64,
21087 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
21088 .format = {
21089 &kv3_v1_registerw_opnd,
21090 &kv3_v1_registerz_opnd,
21091 &kv3_v1_upper27_lower10_opnd,
21092 NULL
21094 .rclass = "",
21095 .fmtstring = " %s = %s, %s",
21097 { /* Opcode-kv3_v1-FSBFWC.C_registerW_registerZ_w064_triple */
21098 .as_op = "fsbfwc.c",
21099 .codewords = {
21101 .opcode = 0xc7020000,
21102 .mask = 0xff030000,
21103 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21106 .opcode = 0x80000000,
21107 .mask = 0xe0000000,
21108 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
21111 .opcode = 0x00000000,
21112 .mask = 0x60000000,
21113 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
21116 .wordcount = 3,
21117 .coding_size = 96,
21118 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
21119 .format = {
21120 &kv3_v1_registerw_opnd,
21121 &kv3_v1_registerz_opnd,
21122 &kv3_v1_extend27_upper27_lower10_opnd,
21123 NULL
21125 .rclass = "",
21126 .fmtstring = " %s = %s, %s",
21128 { /* Opcode-kv3_v1-FSBFWC.C_rounding_silent_registerW_registerZ_registerY_simple */
21129 .as_op = "fsbfwc.c",
21130 .codewords = {
21132 .opcode = 0x57020000,
21133 .mask = 0x7f030000,
21134 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21137 .wordcount = 1,
21138 .coding_size = 32,
21139 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
21140 .format = {
21141 &kv3_v1_rounding_opnd,
21142 &kv3_v1_silent_opnd,
21143 &kv3_v1_registerw_opnd,
21144 &kv3_v1_registerz_opnd,
21145 &kv3_v1_registery_opnd,
21146 NULL
21148 .rclass = "",
21149 .fmtstring = "%s%s %s = %s, %s",
21151 { /* Opcode-kv3_v1-FSBFWCP.C_rounding_silent_registerM_registerP_registerO_simple */
21152 .as_op = "fsbfwcp.c",
21153 .codewords = {
21155 .opcode = 0x5b070000,
21156 .mask = 0x7f070000,
21157 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21160 .wordcount = 1,
21161 .coding_size = 32,
21162 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
21163 .format = {
21164 &kv3_v1_rounding_opnd,
21165 &kv3_v1_silent_opnd,
21166 &kv3_v1_registerm_opnd,
21167 &kv3_v1_registerp_opnd,
21168 &kv3_v1_registero_opnd,
21169 NULL
21171 .rclass = "",
21172 .fmtstring = "%s%s %s = %s, %s",
21174 { /* Opcode-kv3_v1-FSBFWP_registerW_registerZ_s010_simple */
21175 .as_op = "fsbfwp",
21176 .codewords = {
21178 .opcode = 0x45020000,
21179 .mask = 0x7f030000,
21180 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21183 .wordcount = 1,
21184 .coding_size = 32,
21185 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
21186 .format = {
21187 &kv3_v1_registerw_opnd,
21188 &kv3_v1_registerz_opnd,
21189 &kv3_v1_signed10_opnd,
21190 NULL
21192 .rclass = "",
21193 .fmtstring = " %s = %s, %s",
21195 { /* Opcode-kv3_v1-FSBFWP_registerW_registerZ_s037_double */
21196 .as_op = "fsbfwp",
21197 .codewords = {
21199 .opcode = 0xc5020000,
21200 .mask = 0xff030000,
21201 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21204 .opcode = 0x00000000,
21205 .mask = 0x60000000,
21206 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
21209 .wordcount = 2,
21210 .coding_size = 64,
21211 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
21212 .format = {
21213 &kv3_v1_registerw_opnd,
21214 &kv3_v1_registerz_opnd,
21215 &kv3_v1_upper27_lower10_opnd,
21216 NULL
21218 .rclass = "",
21219 .fmtstring = " %s = %s, %s",
21221 { /* Opcode-kv3_v1-FSBFWP_registerW_registerZ_w064_triple */
21222 .as_op = "fsbfwp",
21223 .codewords = {
21225 .opcode = 0xc5020000,
21226 .mask = 0xff030000,
21227 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21230 .opcode = 0x80000000,
21231 .mask = 0xe0000000,
21232 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
21235 .opcode = 0x00000000,
21236 .mask = 0x60000000,
21237 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
21240 .wordcount = 3,
21241 .coding_size = 96,
21242 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
21243 .format = {
21244 &kv3_v1_registerw_opnd,
21245 &kv3_v1_registerz_opnd,
21246 &kv3_v1_extend27_upper27_lower10_opnd,
21247 NULL
21249 .rclass = "",
21250 .fmtstring = " %s = %s, %s",
21252 { /* Opcode-kv3_v1-FSBFWP_rounding_silent_registerW_registerZ_registerY_simple */
21253 .as_op = "fsbfwp",
21254 .codewords = {
21256 .opcode = 0x55020000,
21257 .mask = 0x7f030000,
21258 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21261 .wordcount = 1,
21262 .coding_size = 32,
21263 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
21264 .format = {
21265 &kv3_v1_rounding_opnd,
21266 &kv3_v1_silent_opnd,
21267 &kv3_v1_registerw_opnd,
21268 &kv3_v1_registerz_opnd,
21269 &kv3_v1_registery_opnd,
21270 NULL
21272 .rclass = "",
21273 .fmtstring = "%s%s %s = %s, %s",
21275 { /* Opcode-kv3_v1-FSBFWQ_rounding_silent_registerM_registerP_registerO_simple */
21276 .as_op = "fsbfwq",
21277 .codewords = {
21279 .opcode = 0x5a070000,
21280 .mask = 0x7f070000,
21281 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21284 .wordcount = 1,
21285 .coding_size = 32,
21286 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
21287 .format = {
21288 &kv3_v1_rounding_opnd,
21289 &kv3_v1_silent_opnd,
21290 &kv3_v1_registerm_opnd,
21291 &kv3_v1_registerp_opnd,
21292 &kv3_v1_registero_opnd,
21293 NULL
21295 .rclass = "",
21296 .fmtstring = "%s%s %s = %s, %s",
21298 { /* Opcode-kv3_v1-FSBFW_registerW_registerZ_s010_simple */
21299 .as_op = "fsbfw",
21300 .codewords = {
21302 .opcode = 0x4d020000,
21303 .mask = 0x7f030000,
21304 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21307 .wordcount = 1,
21308 .coding_size = 32,
21309 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
21310 .format = {
21311 &kv3_v1_registerw_opnd,
21312 &kv3_v1_registerz_opnd,
21313 &kv3_v1_signed10_opnd,
21314 NULL
21316 .rclass = "",
21317 .fmtstring = " %s = %s, %s",
21319 { /* Opcode-kv3_v1-FSBFW_registerW_registerZ_s037_double */
21320 .as_op = "fsbfw",
21321 .codewords = {
21323 .opcode = 0xcd020000,
21324 .mask = 0xff030000,
21325 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21328 .opcode = 0x00000000,
21329 .mask = 0x60000000,
21330 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
21333 .wordcount = 2,
21334 .coding_size = 64,
21335 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
21336 .format = {
21337 &kv3_v1_registerw_opnd,
21338 &kv3_v1_registerz_opnd,
21339 &kv3_v1_upper27_lower10_opnd,
21340 NULL
21342 .rclass = "",
21343 .fmtstring = " %s = %s, %s",
21345 { /* Opcode-kv3_v1-FSBFW_registerW_registerZ_w064_triple */
21346 .as_op = "fsbfw",
21347 .codewords = {
21349 .opcode = 0xcd020000,
21350 .mask = 0xff030000,
21351 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21354 .opcode = 0x80000000,
21355 .mask = 0xe0000000,
21356 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
21359 .opcode = 0x00000000,
21360 .mask = 0x60000000,
21361 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
21364 .wordcount = 3,
21365 .coding_size = 96,
21366 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
21367 .format = {
21368 &kv3_v1_registerw_opnd,
21369 &kv3_v1_registerz_opnd,
21370 &kv3_v1_extend27_upper27_lower10_opnd,
21371 NULL
21373 .rclass = "",
21374 .fmtstring = " %s = %s, %s",
21376 { /* Opcode-kv3_v1-FSBFW_rounding_silent_registerW_registerZ_registerY_simple */
21377 .as_op = "fsbfw",
21378 .codewords = {
21380 .opcode = 0x5d020000,
21381 .mask = 0x7f030000,
21382 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21385 .wordcount = 1,
21386 .coding_size = 32,
21387 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
21388 .format = {
21389 &kv3_v1_rounding_opnd,
21390 &kv3_v1_silent_opnd,
21391 &kv3_v1_registerw_opnd,
21392 &kv3_v1_registerz_opnd,
21393 &kv3_v1_registery_opnd,
21394 NULL
21396 .rclass = "",
21397 .fmtstring = "%s%s %s = %s, %s",
21399 { /* Opcode-kv3_v1-FSCALEWV_xrounding_silent2_rectify_registerA_registerB_simple */
21400 .as_op = "fscalewv",
21401 .codewords = {
21403 .opcode = 0x07000000,
21404 .mask = 0x7f000040,
21405 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21408 .wordcount = 1,
21409 .coding_size = 32,
21410 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
21411 .format = {
21412 &kv3_v1_xrounding_opnd,
21413 &kv3_v1_silent2_opnd,
21414 &kv3_v1_rectify_opnd,
21415 &kv3_v1_registera_opnd,
21416 &kv3_v1_registerb_opnd,
21417 NULL
21419 .rclass = "",
21420 .fmtstring = "%s%s%s %s = %s",
21422 { /* Opcode-kv3_v1-FSDIVD_silent2_registerW_registerP_simple */
21423 .as_op = "fsdivd",
21424 .codewords = {
21426 .opcode = 0x70035000,
21427 .mask = 0x7f03f000,
21428 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21431 .wordcount = 1,
21432 .coding_size = 32,
21433 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21434 .format = {
21435 &kv3_v1_silent2_opnd,
21436 &kv3_v1_registerw_opnd,
21437 &kv3_v1_registerp_opnd,
21438 NULL
21440 .rclass = "",
21441 .fmtstring = "%s %s = %s",
21443 { /* Opcode-kv3_v1-FSDIVWP_silent2_registerW_registerP_simple */
21444 .as_op = "fsdivwp",
21445 .codewords = {
21447 .opcode = 0x74035000,
21448 .mask = 0x7f03f000,
21449 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21452 .wordcount = 1,
21453 .coding_size = 32,
21454 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21455 .format = {
21456 &kv3_v1_silent2_opnd,
21457 &kv3_v1_registerw_opnd,
21458 &kv3_v1_registerp_opnd,
21459 NULL
21461 .rclass = "",
21462 .fmtstring = "%s %s = %s",
21464 { /* Opcode-kv3_v1-FSDIVW_silent2_registerW_registerP_simple */
21465 .as_op = "fsdivw",
21466 .codewords = {
21468 .opcode = 0x72035000,
21469 .mask = 0x7f03f000,
21470 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21473 .wordcount = 1,
21474 .coding_size = 32,
21475 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21476 .format = {
21477 &kv3_v1_silent2_opnd,
21478 &kv3_v1_registerw_opnd,
21479 &kv3_v1_registerp_opnd,
21480 NULL
21482 .rclass = "",
21483 .fmtstring = "%s %s = %s",
21485 { /* Opcode-kv3_v1-FSRECD_silent2_registerW_registerZ_simple */
21486 .as_op = "fsrecd",
21487 .codewords = {
21489 .opcode = 0x70034000,
21490 .mask = 0x7f03f000,
21491 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21494 .wordcount = 1,
21495 .coding_size = 32,
21496 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21497 .format = {
21498 &kv3_v1_silent2_opnd,
21499 &kv3_v1_registerw_opnd,
21500 &kv3_v1_registerz_opnd,
21501 NULL
21503 .rclass = "",
21504 .fmtstring = "%s %s = %s",
21506 { /* Opcode-kv3_v1-FSRECWP_silent2_registerW_registerZ_simple */
21507 .as_op = "fsrecwp",
21508 .codewords = {
21510 .opcode = 0x74034000,
21511 .mask = 0x7f03f000,
21512 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21515 .wordcount = 1,
21516 .coding_size = 32,
21517 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21518 .format = {
21519 &kv3_v1_silent2_opnd,
21520 &kv3_v1_registerw_opnd,
21521 &kv3_v1_registerz_opnd,
21522 NULL
21524 .rclass = "",
21525 .fmtstring = "%s %s = %s",
21527 { /* Opcode-kv3_v1-FSRECW_silent2_registerW_registerZ_simple */
21528 .as_op = "fsrecw",
21529 .codewords = {
21531 .opcode = 0x72034000,
21532 .mask = 0x7f03f000,
21533 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21536 .wordcount = 1,
21537 .coding_size = 32,
21538 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21539 .format = {
21540 &kv3_v1_silent2_opnd,
21541 &kv3_v1_registerw_opnd,
21542 &kv3_v1_registerz_opnd,
21543 NULL
21545 .rclass = "",
21546 .fmtstring = "%s %s = %s",
21548 { /* Opcode-kv3_v1-FSRSRD_registerW_registerZ_simple */
21549 .as_op = "fsrsrd",
21550 .codewords = {
21552 .opcode = 0x78032000,
21553 .mask = 0x7f03f000,
21554 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21557 .wordcount = 1,
21558 .coding_size = 32,
21559 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21560 .format = {
21561 &kv3_v1_registerw_opnd,
21562 &kv3_v1_registerz_opnd,
21563 NULL
21565 .rclass = "",
21566 .fmtstring = " %s = %s",
21568 { /* Opcode-kv3_v1-FSRSRWP_registerW_registerZ_simple */
21569 .as_op = "fsrsrwp",
21570 .codewords = {
21572 .opcode = 0x7c032000,
21573 .mask = 0x7f03f000,
21574 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21577 .wordcount = 1,
21578 .coding_size = 32,
21579 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21580 .format = {
21581 &kv3_v1_registerw_opnd,
21582 &kv3_v1_registerz_opnd,
21583 NULL
21585 .rclass = "",
21586 .fmtstring = " %s = %s",
21588 { /* Opcode-kv3_v1-FSRSRW_registerW_registerZ_simple */
21589 .as_op = "fsrsrw",
21590 .codewords = {
21592 .opcode = 0x7a032000,
21593 .mask = 0x7f03f000,
21594 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21597 .wordcount = 1,
21598 .coding_size = 32,
21599 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21600 .format = {
21601 &kv3_v1_registerw_opnd,
21602 &kv3_v1_registerz_opnd,
21603 NULL
21605 .rclass = "",
21606 .fmtstring = " %s = %s",
21608 { /* Opcode-kv3_v1-FWIDENLHWP_silent2_registerW_registerZ_simple */
21609 .as_op = "fwidenlhwp",
21610 .codewords = {
21612 .opcode = 0x7c033000,
21613 .mask = 0x7f03f000,
21614 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21617 .wordcount = 1,
21618 .coding_size = 32,
21619 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21620 .format = {
21621 &kv3_v1_silent2_opnd,
21622 &kv3_v1_registerw_opnd,
21623 &kv3_v1_registerz_opnd,
21624 NULL
21626 .rclass = "",
21627 .fmtstring = "%s %s = %s",
21629 { /* Opcode-kv3_v1-FWIDENLHW_silent2_registerW_registerZ_simple */
21630 .as_op = "fwidenlhw",
21631 .codewords = {
21633 .opcode = 0x7a033000,
21634 .mask = 0x7f03f000,
21635 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21638 .wordcount = 1,
21639 .coding_size = 32,
21640 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21641 .format = {
21642 &kv3_v1_silent2_opnd,
21643 &kv3_v1_registerw_opnd,
21644 &kv3_v1_registerz_opnd,
21645 NULL
21647 .rclass = "",
21648 .fmtstring = "%s %s = %s",
21650 { /* Opcode-kv3_v1-FWIDENLWD_silent2_registerW_registerZ_simple */
21651 .as_op = "fwidenlwd",
21652 .codewords = {
21654 .opcode = 0x78033000,
21655 .mask = 0x7f03f000,
21656 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21659 .wordcount = 1,
21660 .coding_size = 32,
21661 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21662 .format = {
21663 &kv3_v1_silent2_opnd,
21664 &kv3_v1_registerw_opnd,
21665 &kv3_v1_registerz_opnd,
21666 NULL
21668 .rclass = "",
21669 .fmtstring = "%s %s = %s",
21671 { /* Opcode-kv3_v1-FWIDENMHWP_silent2_registerW_registerZ_simple */
21672 .as_op = "fwidenmhwp",
21673 .codewords = {
21675 .opcode = 0x7d033000,
21676 .mask = 0x7f03f000,
21677 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21680 .wordcount = 1,
21681 .coding_size = 32,
21682 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21683 .format = {
21684 &kv3_v1_silent2_opnd,
21685 &kv3_v1_registerw_opnd,
21686 &kv3_v1_registerz_opnd,
21687 NULL
21689 .rclass = "",
21690 .fmtstring = "%s %s = %s",
21692 { /* Opcode-kv3_v1-FWIDENMHW_silent2_registerW_registerZ_simple */
21693 .as_op = "fwidenmhw",
21694 .codewords = {
21696 .opcode = 0x7b033000,
21697 .mask = 0x7f03f000,
21698 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21701 .wordcount = 1,
21702 .coding_size = 32,
21703 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21704 .format = {
21705 &kv3_v1_silent2_opnd,
21706 &kv3_v1_registerw_opnd,
21707 &kv3_v1_registerz_opnd,
21708 NULL
21710 .rclass = "",
21711 .fmtstring = "%s %s = %s",
21713 { /* Opcode-kv3_v1-FWIDENMWD_silent2_registerW_registerZ_simple */
21714 .as_op = "fwidenmwd",
21715 .codewords = {
21717 .opcode = 0x79033000,
21718 .mask = 0x7f03f000,
21719 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21722 .wordcount = 1,
21723 .coding_size = 32,
21724 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
21725 .format = {
21726 &kv3_v1_silent2_opnd,
21727 &kv3_v1_registerw_opnd,
21728 &kv3_v1_registerz_opnd,
21729 NULL
21731 .rclass = "",
21732 .fmtstring = "%s %s = %s",
21734 { /* Opcode-kv3_v1-GET_registerZ_systemS2_simple */
21735 .as_op = "get",
21736 .codewords = {
21738 .opcode = 0x0fc40000,
21739 .mask = 0x7ffc0000,
21740 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21743 .wordcount = 1,
21744 .coding_size = 32,
21745 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_TINY_MAU_XNOP,
21746 .format = {
21747 &kv3_v1_registerz_opnd,
21748 &kv3_v1_systems2_opnd,
21749 NULL
21751 .rclass = "",
21752 .fmtstring = " %s = %s",
21754 { /* Opcode-kv3_v1-GET_registerZ_systemS3_simple */
21755 .as_op = "get",
21756 .codewords = {
21758 .opcode = 0x0fc40000,
21759 .mask = 0x7ffc0000,
21760 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21763 .wordcount = 1,
21764 .coding_size = 32,
21765 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_TINY_MAU_XNOP,
21766 .format = {
21767 &kv3_v1_registerz_opnd,
21768 &kv3_v1_systems3_opnd,
21769 NULL
21771 .rclass = "",
21772 .fmtstring = " %s = %s",
21774 { /* Opcode-kv3_v1-GOTO_s027_simple */
21775 .as_op = "goto",
21776 .codewords = {
21778 .opcode = 0x10000000,
21779 .mask = 0x78000000,
21780 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21783 .wordcount = 1,
21784 .coding_size = 32,
21785 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
21786 .format = {
21787 &kv3_v1_pcrel27_opnd,
21788 NULL
21790 .rclass = "",
21791 .fmtstring = " %s",
21793 { /* Opcode-kv3_v1-I1INVALS_lsucond_registerY_registerZ_simple */
21794 .as_op = "i1invals",
21795 .codewords = {
21797 .opcode = 0x3c5e0000,
21798 .mask = 0x7fff0000,
21799 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21802 .wordcount = 1,
21803 .coding_size = 32,
21804 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
21805 .format = {
21806 &kv3_v1_lsucond_opnd,
21807 &kv3_v1_registery_opnd,
21808 &kv3_v1_registerz_opnd,
21809 NULL
21811 .rclass = "",
21812 .fmtstring = "%s %s? [%s]",
21814 { /* Opcode-kv3_v1-I1INVALS_lsucond_registerY_s027_registerZ_double */
21815 .as_op = "i1invals",
21816 .codewords = {
21818 .opcode = 0xbc5e0000,
21819 .mask = 0xffff0000,
21820 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21823 .opcode = 0x00000000,
21824 .mask = 0x60000000,
21825 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
21828 .wordcount = 2,
21829 .coding_size = 64,
21830 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
21831 .format = {
21832 &kv3_v1_lsucond_opnd,
21833 &kv3_v1_registery_opnd,
21834 &kv3_v1_offset27_opnd,
21835 &kv3_v1_registerz_opnd,
21836 NULL
21838 .rclass = "",
21839 .fmtstring = "%s %s? %s[%s]",
21841 { /* Opcode-kv3_v1-I1INVALS_lsucond_registerY_s054_registerZ_triple */
21842 .as_op = "i1invals",
21843 .codewords = {
21845 .opcode = 0xbc5e0000,
21846 .mask = 0xffff0000,
21847 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21850 .opcode = 0x80000000,
21851 .mask = 0xe0000000,
21852 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
21855 .opcode = 0x00000000,
21856 .mask = 0x60000000,
21857 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
21860 .wordcount = 3,
21861 .coding_size = 96,
21862 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
21863 .format = {
21864 &kv3_v1_lsucond_opnd,
21865 &kv3_v1_registery_opnd,
21866 &kv3_v1_extend27_offset27_opnd,
21867 &kv3_v1_registerz_opnd,
21868 NULL
21870 .rclass = "",
21871 .fmtstring = "%s %s? %s[%s]",
21873 { /* Opcode-kv3_v1-I1INVALS_registerY_registerZ_simple */
21874 .as_op = "i1invals",
21875 .codewords = {
21877 .opcode = 0x3c5ee000,
21878 .mask = 0x7ffff000,
21879 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21882 .wordcount = 1,
21883 .coding_size = 32,
21884 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
21885 .format = {
21886 &kv3_v1_registery_opnd,
21887 &kv3_v1_registerz_opnd,
21888 NULL
21890 .rclass = "",
21891 .fmtstring = " %s[%s]",
21893 { /* Opcode-kv3_v1-I1INVALS_s010_registerZ_simple */
21894 .as_op = "i1invals",
21895 .codewords = {
21897 .opcode = 0x3c5c0000,
21898 .mask = 0x7fff0000,
21899 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21902 .wordcount = 1,
21903 .coding_size = 32,
21904 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
21905 .format = {
21906 &kv3_v1_signed10_opnd,
21907 &kv3_v1_registerz_opnd,
21908 NULL
21910 .rclass = "",
21911 .fmtstring = " %s[%s]",
21913 { /* Opcode-kv3_v1-I1INVALS_s037_registerZ_double */
21914 .as_op = "i1invals",
21915 .codewords = {
21917 .opcode = 0xbc5c0000,
21918 .mask = 0xffff0000,
21919 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21922 .opcode = 0x00000000,
21923 .mask = 0x60000000,
21924 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
21927 .wordcount = 2,
21928 .coding_size = 64,
21929 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
21930 .format = {
21931 &kv3_v1_upper27_lower10_opnd,
21932 &kv3_v1_registerz_opnd,
21933 NULL
21935 .rclass = "",
21936 .fmtstring = " %s[%s]",
21938 { /* Opcode-kv3_v1-I1INVALS_w064_registerZ_triple */
21939 .as_op = "i1invals",
21940 .codewords = {
21942 .opcode = 0xbc5c0000,
21943 .mask = 0xffff0000,
21944 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21947 .opcode = 0x80000000,
21948 .mask = 0xe0000000,
21949 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
21952 .opcode = 0x00000000,
21953 .mask = 0x60000000,
21954 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
21957 .wordcount = 3,
21958 .coding_size = 96,
21959 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
21960 .format = {
21961 &kv3_v1_extend27_upper27_lower10_opnd,
21962 &kv3_v1_registerz_opnd,
21963 NULL
21965 .rclass = "",
21966 .fmtstring = " %s[%s]",
21968 { /* Opcode-kv3_v1-I1INVAL_simple */
21969 .as_op = "i1inval",
21970 .codewords = {
21972 .opcode = 0x3f9d0000,
21973 .mask = 0x7fff0000,
21974 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21977 .wordcount = 1,
21978 .coding_size = 32,
21979 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
21980 .format = {
21981 NULL
21983 .rclass = "",
21984 .fmtstring = "",
21986 { /* Opcode-kv3_v1-ICALL_registerZ_simple */
21987 .as_op = "icall",
21988 .codewords = {
21990 .opcode = 0x0fdc0000,
21991 .mask = 0x7ffc0000,
21992 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
21995 .wordcount = 1,
21996 .coding_size = 32,
21997 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
21998 .format = {
21999 &kv3_v1_registerz_opnd,
22000 NULL
22002 .rclass = "",
22003 .fmtstring = " %s",
22005 { /* Opcode-kv3_v1-IGET_registerZ_simple */
22006 .as_op = "iget",
22007 .codewords = {
22009 .opcode = 0x0fcc0000,
22010 .mask = 0x7ffc0000,
22011 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22014 .wordcount = 1,
22015 .coding_size = 32,
22016 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_TINY_MAU_XNOP,
22017 .format = {
22018 &kv3_v1_registerz_opnd,
22019 NULL
22021 .rclass = "",
22022 .fmtstring = " %s",
22024 { /* Opcode-kv3_v1-IGOTO_registerZ_simple */
22025 .as_op = "igoto",
22026 .codewords = {
22028 .opcode = 0x0fd80000,
22029 .mask = 0x7ffc0000,
22030 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22033 .wordcount = 1,
22034 .coding_size = 32,
22035 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
22036 .format = {
22037 &kv3_v1_registerz_opnd,
22038 NULL
22040 .rclass = "",
22041 .fmtstring = " %s",
22043 { /* Opcode-kv3_v1-INSF_registerW_registerZ_u006_u006_simple */
22044 .as_op = "insf",
22045 .codewords = {
22047 .opcode = 0x60030000,
22048 .mask = 0x7c030000,
22049 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22052 .wordcount = 1,
22053 .coding_size = 32,
22054 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
22055 .format = {
22056 &kv3_v1_registerw_opnd,
22057 &kv3_v1_registerz_opnd,
22058 &kv3_v1_stopbit2_stopbit4_opnd,
22059 &kv3_v1_startbit_opnd,
22060 NULL
22062 .rclass = "",
22063 .fmtstring = " %s = %s, %s, %s",
22065 { /* Opcode-kv3_v1-LANDD_registerW_registerZ_registerY_simple */
22066 .as_op = "landd",
22067 .codewords = {
22069 .opcode = 0x7c014000,
22070 .mask = 0x7f03f000,
22071 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22074 .wordcount = 1,
22075 .coding_size = 32,
22076 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
22077 .format = {
22078 &kv3_v1_registerw_opnd,
22079 &kv3_v1_registerz_opnd,
22080 &kv3_v1_registery_opnd,
22081 NULL
22083 .rclass = "",
22084 .fmtstring = " %s = %s, %s",
22086 { /* Opcode-kv3_v1-LANDD_splat32_registerW_registerZ_w032_double */
22087 .as_op = "landd",
22088 .codewords = {
22090 .opcode = 0xfc014000,
22091 .mask = 0xff03f000,
22092 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22095 .opcode = 0x00000000,
22096 .mask = 0x60000000,
22097 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
22100 .wordcount = 2,
22101 .coding_size = 64,
22102 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
22103 .format = {
22104 &kv3_v1_splat32_opnd,
22105 &kv3_v1_registerw_opnd,
22106 &kv3_v1_registerz_opnd,
22107 &kv3_v1_upper27_lower5_opnd,
22108 NULL
22110 .rclass = "",
22111 .fmtstring = "%s %s = %s, %s",
22113 { /* Opcode-kv3_v1-LANDHQ_registerW_registerZ_registerY_simple */
22114 .as_op = "landhq",
22115 .codewords = {
22117 .opcode = 0x7c017000,
22118 .mask = 0x7f03f000,
22119 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22122 .wordcount = 1,
22123 .coding_size = 32,
22124 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
22125 .format = {
22126 &kv3_v1_registerw_opnd,
22127 &kv3_v1_registerz_opnd,
22128 &kv3_v1_registery_opnd,
22129 NULL
22131 .rclass = "",
22132 .fmtstring = " %s = %s, %s",
22134 { /* Opcode-kv3_v1-LANDHQ_splat32_registerW_registerZ_w032_double */
22135 .as_op = "landhq",
22136 .codewords = {
22138 .opcode = 0xfc017000,
22139 .mask = 0xff03f000,
22140 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22143 .opcode = 0x00000000,
22144 .mask = 0x60000000,
22145 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
22148 .wordcount = 2,
22149 .coding_size = 64,
22150 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
22151 .format = {
22152 &kv3_v1_splat32_opnd,
22153 &kv3_v1_registerw_opnd,
22154 &kv3_v1_registerz_opnd,
22155 &kv3_v1_upper27_lower5_opnd,
22156 NULL
22158 .rclass = "",
22159 .fmtstring = "%s %s = %s, %s",
22161 { /* Opcode-kv3_v1-LANDWP_registerW_registerZ_registerY_simple */
22162 .as_op = "landwp",
22163 .codewords = {
22165 .opcode = 0x7c016000,
22166 .mask = 0x7f03f000,
22167 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22170 .wordcount = 1,
22171 .coding_size = 32,
22172 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
22173 .format = {
22174 &kv3_v1_registerw_opnd,
22175 &kv3_v1_registerz_opnd,
22176 &kv3_v1_registery_opnd,
22177 NULL
22179 .rclass = "",
22180 .fmtstring = " %s = %s, %s",
22182 { /* Opcode-kv3_v1-LANDWP_splat32_registerW_registerZ_w032_double */
22183 .as_op = "landwp",
22184 .codewords = {
22186 .opcode = 0xfc016000,
22187 .mask = 0xff03f000,
22188 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22191 .opcode = 0x00000000,
22192 .mask = 0x60000000,
22193 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
22196 .wordcount = 2,
22197 .coding_size = 64,
22198 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
22199 .format = {
22200 &kv3_v1_splat32_opnd,
22201 &kv3_v1_registerw_opnd,
22202 &kv3_v1_registerz_opnd,
22203 &kv3_v1_upper27_lower5_opnd,
22204 NULL
22206 .rclass = "",
22207 .fmtstring = "%s %s = %s, %s",
22209 { /* Opcode-kv3_v1-LANDW_registerW_registerZ_registerY_simple */
22210 .as_op = "landw",
22211 .codewords = {
22213 .opcode = 0x7c015000,
22214 .mask = 0x7f03f000,
22215 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22218 .wordcount = 1,
22219 .coding_size = 32,
22220 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
22221 .format = {
22222 &kv3_v1_registerw_opnd,
22223 &kv3_v1_registerz_opnd,
22224 &kv3_v1_registery_opnd,
22225 NULL
22227 .rclass = "",
22228 .fmtstring = " %s = %s, %s",
22230 { /* Opcode-kv3_v1-LANDW_registerW_registerZ_w032_double */
22231 .as_op = "landw",
22232 .codewords = {
22234 .opcode = 0xfc015000,
22235 .mask = 0xff03f800,
22236 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22239 .opcode = 0x00000000,
22240 .mask = 0x60000000,
22241 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
22244 .wordcount = 2,
22245 .coding_size = 64,
22246 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
22247 .format = {
22248 &kv3_v1_registerw_opnd,
22249 &kv3_v1_registerz_opnd,
22250 &kv3_v1_upper27_lower5_opnd,
22251 NULL
22253 .rclass = "",
22254 .fmtstring = " %s = %s, %s",
22256 { /* Opcode-kv3_v1-LBS_variant_doscale_registerW_registerY_registerZ_simple */
22257 .as_op = "lbs",
22258 .codewords = {
22260 .opcode = 0x2402e000,
22261 .mask = 0x7c03e000,
22262 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22265 .wordcount = 1,
22266 .coding_size = 32,
22267 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
22268 .format = {
22269 &kv3_v1_variant_opnd,
22270 &kv3_v1_doscale_opnd,
22271 &kv3_v1_registerw_opnd,
22272 &kv3_v1_registery_opnd,
22273 &kv3_v1_registerz_opnd,
22274 NULL
22276 .rclass = "",
22277 .fmtstring = "%s%s %s = %s[%s]",
22279 { /* Opcode-kv3_v1-LBS_variant_lsucond_registerY_registerW_registerZ_simple */
22280 .as_op = "lbs",
22281 .codewords = {
22283 .opcode = 0x24020000,
22284 .mask = 0x7c030000,
22285 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22288 .wordcount = 1,
22289 .coding_size = 32,
22290 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
22291 .format = {
22292 &kv3_v1_variant_opnd,
22293 &kv3_v1_lsucond_opnd,
22294 &kv3_v1_registery_opnd,
22295 &kv3_v1_registerw_opnd,
22296 &kv3_v1_registerz_opnd,
22297 NULL
22299 .rclass = "",
22300 .fmtstring = "%s%s %s? %s = [%s]",
22302 { /* Opcode-kv3_v1-LBS_variant_lsucond_registerY_registerW_s027_registerZ_double */
22303 .as_op = "lbs",
22304 .codewords = {
22306 .opcode = 0xa4020000,
22307 .mask = 0xfc030000,
22308 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22311 .opcode = 0x00000000,
22312 .mask = 0x60000000,
22313 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
22316 .wordcount = 2,
22317 .coding_size = 64,
22318 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
22319 .format = {
22320 &kv3_v1_variant_opnd,
22321 &kv3_v1_lsucond_opnd,
22322 &kv3_v1_registery_opnd,
22323 &kv3_v1_registerw_opnd,
22324 &kv3_v1_offset27_opnd,
22325 &kv3_v1_registerz_opnd,
22326 NULL
22328 .rclass = "",
22329 .fmtstring = "%s%s %s? %s = %s[%s]",
22331 { /* Opcode-kv3_v1-LBS_variant_lsucond_registerY_registerW_s054_registerZ_triple */
22332 .as_op = "lbs",
22333 .codewords = {
22335 .opcode = 0xa4020000,
22336 .mask = 0xfc030000,
22337 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22340 .opcode = 0x80000000,
22341 .mask = 0xe0000000,
22342 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
22345 .opcode = 0x00000000,
22346 .mask = 0x60000000,
22347 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
22350 .wordcount = 3,
22351 .coding_size = 96,
22352 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
22353 .format = {
22354 &kv3_v1_variant_opnd,
22355 &kv3_v1_lsucond_opnd,
22356 &kv3_v1_registery_opnd,
22357 &kv3_v1_registerw_opnd,
22358 &kv3_v1_extend27_offset27_opnd,
22359 &kv3_v1_registerz_opnd,
22360 NULL
22362 .rclass = "",
22363 .fmtstring = "%s%s %s? %s = %s[%s]",
22365 { /* Opcode-kv3_v1-LBS_variant_registerW_s010_registerZ_simple */
22366 .as_op = "lbs",
22367 .codewords = {
22369 .opcode = 0x24000000,
22370 .mask = 0x7c030000,
22371 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22374 .wordcount = 1,
22375 .coding_size = 32,
22376 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
22377 .format = {
22378 &kv3_v1_variant_opnd,
22379 &kv3_v1_registerw_opnd,
22380 &kv3_v1_signed10_opnd,
22381 &kv3_v1_registerz_opnd,
22382 NULL
22384 .rclass = "",
22385 .fmtstring = "%s %s = %s[%s]",
22387 { /* Opcode-kv3_v1-LBS_variant_registerW_s037_registerZ_double */
22388 .as_op = "lbs",
22389 .codewords = {
22391 .opcode = 0xa4000000,
22392 .mask = 0xfc030000,
22393 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22396 .opcode = 0x00000000,
22397 .mask = 0x60000000,
22398 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
22401 .wordcount = 2,
22402 .coding_size = 64,
22403 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
22404 .format = {
22405 &kv3_v1_variant_opnd,
22406 &kv3_v1_registerw_opnd,
22407 &kv3_v1_upper27_lower10_opnd,
22408 &kv3_v1_registerz_opnd,
22409 NULL
22411 .rclass = "",
22412 .fmtstring = "%s %s = %s[%s]",
22414 { /* Opcode-kv3_v1-LBS_variant_registerW_w064_registerZ_triple */
22415 .as_op = "lbs",
22416 .codewords = {
22418 .opcode = 0xa4000000,
22419 .mask = 0xfc030000,
22420 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22423 .opcode = 0x80000000,
22424 .mask = 0xe0000000,
22425 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
22428 .opcode = 0x00000000,
22429 .mask = 0x60000000,
22430 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
22433 .wordcount = 3,
22434 .coding_size = 96,
22435 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
22436 .format = {
22437 &kv3_v1_variant_opnd,
22438 &kv3_v1_registerw_opnd,
22439 &kv3_v1_extend27_upper27_lower10_opnd,
22440 &kv3_v1_registerz_opnd,
22441 NULL
22443 .rclass = "",
22444 .fmtstring = "%s %s = %s[%s]",
22446 { /* Opcode-kv3_v1-LBZ_variant_doscale_registerW_registerY_registerZ_simple */
22447 .as_op = "lbz",
22448 .codewords = {
22450 .opcode = 0x2002e000,
22451 .mask = 0x7c03e000,
22452 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22455 .wordcount = 1,
22456 .coding_size = 32,
22457 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
22458 .format = {
22459 &kv3_v1_variant_opnd,
22460 &kv3_v1_doscale_opnd,
22461 &kv3_v1_registerw_opnd,
22462 &kv3_v1_registery_opnd,
22463 &kv3_v1_registerz_opnd,
22464 NULL
22466 .rclass = "",
22467 .fmtstring = "%s%s %s = %s[%s]",
22469 { /* Opcode-kv3_v1-LBZ_variant_lsucond_registerY_registerW_registerZ_simple */
22470 .as_op = "lbz",
22471 .codewords = {
22473 .opcode = 0x20020000,
22474 .mask = 0x7c030000,
22475 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22478 .wordcount = 1,
22479 .coding_size = 32,
22480 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
22481 .format = {
22482 &kv3_v1_variant_opnd,
22483 &kv3_v1_lsucond_opnd,
22484 &kv3_v1_registery_opnd,
22485 &kv3_v1_registerw_opnd,
22486 &kv3_v1_registerz_opnd,
22487 NULL
22489 .rclass = "",
22490 .fmtstring = "%s%s %s? %s = [%s]",
22492 { /* Opcode-kv3_v1-LBZ_variant_lsucond_registerY_registerW_s027_registerZ_double */
22493 .as_op = "lbz",
22494 .codewords = {
22496 .opcode = 0xa0020000,
22497 .mask = 0xfc030000,
22498 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22501 .opcode = 0x00000000,
22502 .mask = 0x60000000,
22503 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
22506 .wordcount = 2,
22507 .coding_size = 64,
22508 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
22509 .format = {
22510 &kv3_v1_variant_opnd,
22511 &kv3_v1_lsucond_opnd,
22512 &kv3_v1_registery_opnd,
22513 &kv3_v1_registerw_opnd,
22514 &kv3_v1_offset27_opnd,
22515 &kv3_v1_registerz_opnd,
22516 NULL
22518 .rclass = "",
22519 .fmtstring = "%s%s %s? %s = %s[%s]",
22521 { /* Opcode-kv3_v1-LBZ_variant_lsucond_registerY_registerW_s054_registerZ_triple */
22522 .as_op = "lbz",
22523 .codewords = {
22525 .opcode = 0xa0020000,
22526 .mask = 0xfc030000,
22527 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22530 .opcode = 0x80000000,
22531 .mask = 0xe0000000,
22532 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
22535 .opcode = 0x00000000,
22536 .mask = 0x60000000,
22537 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
22540 .wordcount = 3,
22541 .coding_size = 96,
22542 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
22543 .format = {
22544 &kv3_v1_variant_opnd,
22545 &kv3_v1_lsucond_opnd,
22546 &kv3_v1_registery_opnd,
22547 &kv3_v1_registerw_opnd,
22548 &kv3_v1_extend27_offset27_opnd,
22549 &kv3_v1_registerz_opnd,
22550 NULL
22552 .rclass = "",
22553 .fmtstring = "%s%s %s? %s = %s[%s]",
22555 { /* Opcode-kv3_v1-LBZ_variant_registerW_s010_registerZ_simple */
22556 .as_op = "lbz",
22557 .codewords = {
22559 .opcode = 0x20000000,
22560 .mask = 0x7c030000,
22561 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22564 .wordcount = 1,
22565 .coding_size = 32,
22566 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
22567 .format = {
22568 &kv3_v1_variant_opnd,
22569 &kv3_v1_registerw_opnd,
22570 &kv3_v1_signed10_opnd,
22571 &kv3_v1_registerz_opnd,
22572 NULL
22574 .rclass = "",
22575 .fmtstring = "%s %s = %s[%s]",
22577 { /* Opcode-kv3_v1-LBZ_variant_registerW_s037_registerZ_double */
22578 .as_op = "lbz",
22579 .codewords = {
22581 .opcode = 0xa0000000,
22582 .mask = 0xfc030000,
22583 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22586 .opcode = 0x00000000,
22587 .mask = 0x60000000,
22588 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
22591 .wordcount = 2,
22592 .coding_size = 64,
22593 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
22594 .format = {
22595 &kv3_v1_variant_opnd,
22596 &kv3_v1_registerw_opnd,
22597 &kv3_v1_upper27_lower10_opnd,
22598 &kv3_v1_registerz_opnd,
22599 NULL
22601 .rclass = "",
22602 .fmtstring = "%s %s = %s[%s]",
22604 { /* Opcode-kv3_v1-LBZ_variant_registerW_w064_registerZ_triple */
22605 .as_op = "lbz",
22606 .codewords = {
22608 .opcode = 0xa0000000,
22609 .mask = 0xfc030000,
22610 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22613 .opcode = 0x80000000,
22614 .mask = 0xe0000000,
22615 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
22618 .opcode = 0x00000000,
22619 .mask = 0x60000000,
22620 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
22623 .wordcount = 3,
22624 .coding_size = 96,
22625 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
22626 .format = {
22627 &kv3_v1_variant_opnd,
22628 &kv3_v1_registerw_opnd,
22629 &kv3_v1_extend27_upper27_lower10_opnd,
22630 &kv3_v1_registerz_opnd,
22631 NULL
22633 .rclass = "",
22634 .fmtstring = "%s %s = %s[%s]",
22636 { /* Opcode-kv3_v1-LD_variant_doscale_registerW_registerY_registerZ_simple */
22637 .as_op = "ld",
22638 .codewords = {
22640 .opcode = 0x3802e000,
22641 .mask = 0x7c03e000,
22642 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22645 .wordcount = 1,
22646 .coding_size = 32,
22647 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
22648 .format = {
22649 &kv3_v1_variant_opnd,
22650 &kv3_v1_doscale_opnd,
22651 &kv3_v1_registerw_opnd,
22652 &kv3_v1_registery_opnd,
22653 &kv3_v1_registerz_opnd,
22654 NULL
22656 .rclass = "",
22657 .fmtstring = "%s%s %s = %s[%s]",
22659 { /* Opcode-kv3_v1-LD_variant_lsucond_registerY_registerW_registerZ_simple */
22660 .as_op = "ld",
22661 .codewords = {
22663 .opcode = 0x38020000,
22664 .mask = 0x7c030000,
22665 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22668 .wordcount = 1,
22669 .coding_size = 32,
22670 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
22671 .format = {
22672 &kv3_v1_variant_opnd,
22673 &kv3_v1_lsucond_opnd,
22674 &kv3_v1_registery_opnd,
22675 &kv3_v1_registerw_opnd,
22676 &kv3_v1_registerz_opnd,
22677 NULL
22679 .rclass = "",
22680 .fmtstring = "%s%s %s? %s = [%s]",
22682 { /* Opcode-kv3_v1-LD_variant_lsucond_registerY_registerW_s027_registerZ_double */
22683 .as_op = "ld",
22684 .codewords = {
22686 .opcode = 0xb8020000,
22687 .mask = 0xfc030000,
22688 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22691 .opcode = 0x00000000,
22692 .mask = 0x60000000,
22693 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
22696 .wordcount = 2,
22697 .coding_size = 64,
22698 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
22699 .format = {
22700 &kv3_v1_variant_opnd,
22701 &kv3_v1_lsucond_opnd,
22702 &kv3_v1_registery_opnd,
22703 &kv3_v1_registerw_opnd,
22704 &kv3_v1_offset27_opnd,
22705 &kv3_v1_registerz_opnd,
22706 NULL
22708 .rclass = "",
22709 .fmtstring = "%s%s %s? %s = %s[%s]",
22711 { /* Opcode-kv3_v1-LD_variant_lsucond_registerY_registerW_s054_registerZ_triple */
22712 .as_op = "ld",
22713 .codewords = {
22715 .opcode = 0xb8020000,
22716 .mask = 0xfc030000,
22717 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22720 .opcode = 0x80000000,
22721 .mask = 0xe0000000,
22722 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
22725 .opcode = 0x00000000,
22726 .mask = 0x60000000,
22727 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
22730 .wordcount = 3,
22731 .coding_size = 96,
22732 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
22733 .format = {
22734 &kv3_v1_variant_opnd,
22735 &kv3_v1_lsucond_opnd,
22736 &kv3_v1_registery_opnd,
22737 &kv3_v1_registerw_opnd,
22738 &kv3_v1_extend27_offset27_opnd,
22739 &kv3_v1_registerz_opnd,
22740 NULL
22742 .rclass = "",
22743 .fmtstring = "%s%s %s? %s = %s[%s]",
22745 { /* Opcode-kv3_v1-LD_variant_registerW_s010_registerZ_simple */
22746 .as_op = "ld",
22747 .codewords = {
22749 .opcode = 0x38000000,
22750 .mask = 0x7c030000,
22751 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22754 .wordcount = 1,
22755 .coding_size = 32,
22756 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
22757 .format = {
22758 &kv3_v1_variant_opnd,
22759 &kv3_v1_registerw_opnd,
22760 &kv3_v1_signed10_opnd,
22761 &kv3_v1_registerz_opnd,
22762 NULL
22764 .rclass = "",
22765 .fmtstring = "%s %s = %s[%s]",
22767 { /* Opcode-kv3_v1-LD_variant_registerW_s037_registerZ_double */
22768 .as_op = "ld",
22769 .codewords = {
22771 .opcode = 0xb8000000,
22772 .mask = 0xfc030000,
22773 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22776 .opcode = 0x00000000,
22777 .mask = 0x60000000,
22778 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
22781 .wordcount = 2,
22782 .coding_size = 64,
22783 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
22784 .format = {
22785 &kv3_v1_variant_opnd,
22786 &kv3_v1_registerw_opnd,
22787 &kv3_v1_upper27_lower10_opnd,
22788 &kv3_v1_registerz_opnd,
22789 NULL
22791 .rclass = "",
22792 .fmtstring = "%s %s = %s[%s]",
22794 { /* Opcode-kv3_v1-LD_variant_registerW_w064_registerZ_triple */
22795 .as_op = "ld",
22796 .codewords = {
22798 .opcode = 0xb8000000,
22799 .mask = 0xfc030000,
22800 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22803 .opcode = 0x80000000,
22804 .mask = 0xe0000000,
22805 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
22808 .opcode = 0x00000000,
22809 .mask = 0x60000000,
22810 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
22813 .wordcount = 3,
22814 .coding_size = 96,
22815 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
22816 .format = {
22817 &kv3_v1_variant_opnd,
22818 &kv3_v1_registerw_opnd,
22819 &kv3_v1_extend27_upper27_lower10_opnd,
22820 &kv3_v1_registerz_opnd,
22821 NULL
22823 .rclass = "",
22824 .fmtstring = "%s %s = %s[%s]",
22826 { /* Opcode-kv3_v1-LHS_variant_doscale_registerW_registerY_registerZ_simple */
22827 .as_op = "lhs",
22828 .codewords = {
22830 .opcode = 0x2c02e000,
22831 .mask = 0x7c03e000,
22832 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22835 .wordcount = 1,
22836 .coding_size = 32,
22837 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
22838 .format = {
22839 &kv3_v1_variant_opnd,
22840 &kv3_v1_doscale_opnd,
22841 &kv3_v1_registerw_opnd,
22842 &kv3_v1_registery_opnd,
22843 &kv3_v1_registerz_opnd,
22844 NULL
22846 .rclass = "",
22847 .fmtstring = "%s%s %s = %s[%s]",
22849 { /* Opcode-kv3_v1-LHS_variant_lsucond_registerY_registerW_registerZ_simple */
22850 .as_op = "lhs",
22851 .codewords = {
22853 .opcode = 0x2c020000,
22854 .mask = 0x7c030000,
22855 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22858 .wordcount = 1,
22859 .coding_size = 32,
22860 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
22861 .format = {
22862 &kv3_v1_variant_opnd,
22863 &kv3_v1_lsucond_opnd,
22864 &kv3_v1_registery_opnd,
22865 &kv3_v1_registerw_opnd,
22866 &kv3_v1_registerz_opnd,
22867 NULL
22869 .rclass = "",
22870 .fmtstring = "%s%s %s? %s = [%s]",
22872 { /* Opcode-kv3_v1-LHS_variant_lsucond_registerY_registerW_s027_registerZ_double */
22873 .as_op = "lhs",
22874 .codewords = {
22876 .opcode = 0xac020000,
22877 .mask = 0xfc030000,
22878 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22881 .opcode = 0x00000000,
22882 .mask = 0x60000000,
22883 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
22886 .wordcount = 2,
22887 .coding_size = 64,
22888 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
22889 .format = {
22890 &kv3_v1_variant_opnd,
22891 &kv3_v1_lsucond_opnd,
22892 &kv3_v1_registery_opnd,
22893 &kv3_v1_registerw_opnd,
22894 &kv3_v1_offset27_opnd,
22895 &kv3_v1_registerz_opnd,
22896 NULL
22898 .rclass = "",
22899 .fmtstring = "%s%s %s? %s = %s[%s]",
22901 { /* Opcode-kv3_v1-LHS_variant_lsucond_registerY_registerW_s054_registerZ_triple */
22902 .as_op = "lhs",
22903 .codewords = {
22905 .opcode = 0xac020000,
22906 .mask = 0xfc030000,
22907 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22910 .opcode = 0x80000000,
22911 .mask = 0xe0000000,
22912 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
22915 .opcode = 0x00000000,
22916 .mask = 0x60000000,
22917 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
22920 .wordcount = 3,
22921 .coding_size = 96,
22922 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
22923 .format = {
22924 &kv3_v1_variant_opnd,
22925 &kv3_v1_lsucond_opnd,
22926 &kv3_v1_registery_opnd,
22927 &kv3_v1_registerw_opnd,
22928 &kv3_v1_extend27_offset27_opnd,
22929 &kv3_v1_registerz_opnd,
22930 NULL
22932 .rclass = "",
22933 .fmtstring = "%s%s %s? %s = %s[%s]",
22935 { /* Opcode-kv3_v1-LHS_variant_registerW_s010_registerZ_simple */
22936 .as_op = "lhs",
22937 .codewords = {
22939 .opcode = 0x2c000000,
22940 .mask = 0x7c030000,
22941 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22944 .wordcount = 1,
22945 .coding_size = 32,
22946 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
22947 .format = {
22948 &kv3_v1_variant_opnd,
22949 &kv3_v1_registerw_opnd,
22950 &kv3_v1_signed10_opnd,
22951 &kv3_v1_registerz_opnd,
22952 NULL
22954 .rclass = "",
22955 .fmtstring = "%s %s = %s[%s]",
22957 { /* Opcode-kv3_v1-LHS_variant_registerW_s037_registerZ_double */
22958 .as_op = "lhs",
22959 .codewords = {
22961 .opcode = 0xac000000,
22962 .mask = 0xfc030000,
22963 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22966 .opcode = 0x00000000,
22967 .mask = 0x60000000,
22968 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
22971 .wordcount = 2,
22972 .coding_size = 64,
22973 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
22974 .format = {
22975 &kv3_v1_variant_opnd,
22976 &kv3_v1_registerw_opnd,
22977 &kv3_v1_upper27_lower10_opnd,
22978 &kv3_v1_registerz_opnd,
22979 NULL
22981 .rclass = "",
22982 .fmtstring = "%s %s = %s[%s]",
22984 { /* Opcode-kv3_v1-LHS_variant_registerW_w064_registerZ_triple */
22985 .as_op = "lhs",
22986 .codewords = {
22988 .opcode = 0xac000000,
22989 .mask = 0xfc030000,
22990 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
22993 .opcode = 0x80000000,
22994 .mask = 0xe0000000,
22995 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
22998 .opcode = 0x00000000,
22999 .mask = 0x60000000,
23000 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
23003 .wordcount = 3,
23004 .coding_size = 96,
23005 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
23006 .format = {
23007 &kv3_v1_variant_opnd,
23008 &kv3_v1_registerw_opnd,
23009 &kv3_v1_extend27_upper27_lower10_opnd,
23010 &kv3_v1_registerz_opnd,
23011 NULL
23013 .rclass = "",
23014 .fmtstring = "%s %s = %s[%s]",
23016 { /* Opcode-kv3_v1-LHZ_variant_doscale_registerW_registerY_registerZ_simple */
23017 .as_op = "lhz",
23018 .codewords = {
23020 .opcode = 0x2802e000,
23021 .mask = 0x7c03e000,
23022 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23025 .wordcount = 1,
23026 .coding_size = 32,
23027 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
23028 .format = {
23029 &kv3_v1_variant_opnd,
23030 &kv3_v1_doscale_opnd,
23031 &kv3_v1_registerw_opnd,
23032 &kv3_v1_registery_opnd,
23033 &kv3_v1_registerz_opnd,
23034 NULL
23036 .rclass = "",
23037 .fmtstring = "%s%s %s = %s[%s]",
23039 { /* Opcode-kv3_v1-LHZ_variant_lsucond_registerY_registerW_registerZ_simple */
23040 .as_op = "lhz",
23041 .codewords = {
23043 .opcode = 0x28020000,
23044 .mask = 0x7c030000,
23045 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23048 .wordcount = 1,
23049 .coding_size = 32,
23050 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
23051 .format = {
23052 &kv3_v1_variant_opnd,
23053 &kv3_v1_lsucond_opnd,
23054 &kv3_v1_registery_opnd,
23055 &kv3_v1_registerw_opnd,
23056 &kv3_v1_registerz_opnd,
23057 NULL
23059 .rclass = "",
23060 .fmtstring = "%s%s %s? %s = [%s]",
23062 { /* Opcode-kv3_v1-LHZ_variant_lsucond_registerY_registerW_s027_registerZ_double */
23063 .as_op = "lhz",
23064 .codewords = {
23066 .opcode = 0xa8020000,
23067 .mask = 0xfc030000,
23068 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23071 .opcode = 0x00000000,
23072 .mask = 0x60000000,
23073 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23076 .wordcount = 2,
23077 .coding_size = 64,
23078 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
23079 .format = {
23080 &kv3_v1_variant_opnd,
23081 &kv3_v1_lsucond_opnd,
23082 &kv3_v1_registery_opnd,
23083 &kv3_v1_registerw_opnd,
23084 &kv3_v1_offset27_opnd,
23085 &kv3_v1_registerz_opnd,
23086 NULL
23088 .rclass = "",
23089 .fmtstring = "%s%s %s? %s = %s[%s]",
23091 { /* Opcode-kv3_v1-LHZ_variant_lsucond_registerY_registerW_s054_registerZ_triple */
23092 .as_op = "lhz",
23093 .codewords = {
23095 .opcode = 0xa8020000,
23096 .mask = 0xfc030000,
23097 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23100 .opcode = 0x80000000,
23101 .mask = 0xe0000000,
23102 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23105 .opcode = 0x00000000,
23106 .mask = 0x60000000,
23107 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
23110 .wordcount = 3,
23111 .coding_size = 96,
23112 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
23113 .format = {
23114 &kv3_v1_variant_opnd,
23115 &kv3_v1_lsucond_opnd,
23116 &kv3_v1_registery_opnd,
23117 &kv3_v1_registerw_opnd,
23118 &kv3_v1_extend27_offset27_opnd,
23119 &kv3_v1_registerz_opnd,
23120 NULL
23122 .rclass = "",
23123 .fmtstring = "%s%s %s? %s = %s[%s]",
23125 { /* Opcode-kv3_v1-LHZ_variant_registerW_s010_registerZ_simple */
23126 .as_op = "lhz",
23127 .codewords = {
23129 .opcode = 0x28000000,
23130 .mask = 0x7c030000,
23131 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23134 .wordcount = 1,
23135 .coding_size = 32,
23136 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
23137 .format = {
23138 &kv3_v1_variant_opnd,
23139 &kv3_v1_registerw_opnd,
23140 &kv3_v1_signed10_opnd,
23141 &kv3_v1_registerz_opnd,
23142 NULL
23144 .rclass = "",
23145 .fmtstring = "%s %s = %s[%s]",
23147 { /* Opcode-kv3_v1-LHZ_variant_registerW_s037_registerZ_double */
23148 .as_op = "lhz",
23149 .codewords = {
23151 .opcode = 0xa8000000,
23152 .mask = 0xfc030000,
23153 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23156 .opcode = 0x00000000,
23157 .mask = 0x60000000,
23158 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23161 .wordcount = 2,
23162 .coding_size = 64,
23163 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
23164 .format = {
23165 &kv3_v1_variant_opnd,
23166 &kv3_v1_registerw_opnd,
23167 &kv3_v1_upper27_lower10_opnd,
23168 &kv3_v1_registerz_opnd,
23169 NULL
23171 .rclass = "",
23172 .fmtstring = "%s %s = %s[%s]",
23174 { /* Opcode-kv3_v1-LHZ_variant_registerW_w064_registerZ_triple */
23175 .as_op = "lhz",
23176 .codewords = {
23178 .opcode = 0xa8000000,
23179 .mask = 0xfc030000,
23180 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23183 .opcode = 0x80000000,
23184 .mask = 0xe0000000,
23185 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23188 .opcode = 0x00000000,
23189 .mask = 0x60000000,
23190 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
23193 .wordcount = 3,
23194 .coding_size = 96,
23195 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
23196 .format = {
23197 &kv3_v1_variant_opnd,
23198 &kv3_v1_registerw_opnd,
23199 &kv3_v1_extend27_upper27_lower10_opnd,
23200 &kv3_v1_registerz_opnd,
23201 NULL
23203 .rclass = "",
23204 .fmtstring = "%s %s = %s[%s]",
23206 { /* Opcode-kv3_v1-LNANDD_registerW_registerZ_registerY_simple */
23207 .as_op = "lnandd",
23208 .codewords = {
23210 .opcode = 0x7d014000,
23211 .mask = 0x7f03f000,
23212 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23215 .wordcount = 1,
23216 .coding_size = 32,
23217 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
23218 .format = {
23219 &kv3_v1_registerw_opnd,
23220 &kv3_v1_registerz_opnd,
23221 &kv3_v1_registery_opnd,
23222 NULL
23224 .rclass = "",
23225 .fmtstring = " %s = %s, %s",
23227 { /* Opcode-kv3_v1-LNANDD_splat32_registerW_registerZ_w032_double */
23228 .as_op = "lnandd",
23229 .codewords = {
23231 .opcode = 0xfd014000,
23232 .mask = 0xff03f000,
23233 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23236 .opcode = 0x00000000,
23237 .mask = 0x60000000,
23238 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
23241 .wordcount = 2,
23242 .coding_size = 64,
23243 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
23244 .format = {
23245 &kv3_v1_splat32_opnd,
23246 &kv3_v1_registerw_opnd,
23247 &kv3_v1_registerz_opnd,
23248 &kv3_v1_upper27_lower5_opnd,
23249 NULL
23251 .rclass = "",
23252 .fmtstring = "%s %s = %s, %s",
23254 { /* Opcode-kv3_v1-LNANDHQ_registerW_registerZ_registerY_simple */
23255 .as_op = "lnandhq",
23256 .codewords = {
23258 .opcode = 0x7d017000,
23259 .mask = 0x7f03f000,
23260 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23263 .wordcount = 1,
23264 .coding_size = 32,
23265 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
23266 .format = {
23267 &kv3_v1_registerw_opnd,
23268 &kv3_v1_registerz_opnd,
23269 &kv3_v1_registery_opnd,
23270 NULL
23272 .rclass = "",
23273 .fmtstring = " %s = %s, %s",
23275 { /* Opcode-kv3_v1-LNANDHQ_splat32_registerW_registerZ_w032_double */
23276 .as_op = "lnandhq",
23277 .codewords = {
23279 .opcode = 0xfd017000,
23280 .mask = 0xff03f000,
23281 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23284 .opcode = 0x00000000,
23285 .mask = 0x60000000,
23286 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
23289 .wordcount = 2,
23290 .coding_size = 64,
23291 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
23292 .format = {
23293 &kv3_v1_splat32_opnd,
23294 &kv3_v1_registerw_opnd,
23295 &kv3_v1_registerz_opnd,
23296 &kv3_v1_upper27_lower5_opnd,
23297 NULL
23299 .rclass = "",
23300 .fmtstring = "%s %s = %s, %s",
23302 { /* Opcode-kv3_v1-LNANDWP_registerW_registerZ_registerY_simple */
23303 .as_op = "lnandwp",
23304 .codewords = {
23306 .opcode = 0x7d016000,
23307 .mask = 0x7f03f000,
23308 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23311 .wordcount = 1,
23312 .coding_size = 32,
23313 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
23314 .format = {
23315 &kv3_v1_registerw_opnd,
23316 &kv3_v1_registerz_opnd,
23317 &kv3_v1_registery_opnd,
23318 NULL
23320 .rclass = "",
23321 .fmtstring = " %s = %s, %s",
23323 { /* Opcode-kv3_v1-LNANDWP_splat32_registerW_registerZ_w032_double */
23324 .as_op = "lnandwp",
23325 .codewords = {
23327 .opcode = 0xfd016000,
23328 .mask = 0xff03f000,
23329 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23332 .opcode = 0x00000000,
23333 .mask = 0x60000000,
23334 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
23337 .wordcount = 2,
23338 .coding_size = 64,
23339 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
23340 .format = {
23341 &kv3_v1_splat32_opnd,
23342 &kv3_v1_registerw_opnd,
23343 &kv3_v1_registerz_opnd,
23344 &kv3_v1_upper27_lower5_opnd,
23345 NULL
23347 .rclass = "",
23348 .fmtstring = "%s %s = %s, %s",
23350 { /* Opcode-kv3_v1-LNANDW_registerW_registerZ_registerY_simple */
23351 .as_op = "lnandw",
23352 .codewords = {
23354 .opcode = 0x7d015000,
23355 .mask = 0x7f03f000,
23356 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23359 .wordcount = 1,
23360 .coding_size = 32,
23361 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
23362 .format = {
23363 &kv3_v1_registerw_opnd,
23364 &kv3_v1_registerz_opnd,
23365 &kv3_v1_registery_opnd,
23366 NULL
23368 .rclass = "",
23369 .fmtstring = " %s = %s, %s",
23371 { /* Opcode-kv3_v1-LNANDW_registerW_registerZ_w032_double */
23372 .as_op = "lnandw",
23373 .codewords = {
23375 .opcode = 0xfd015000,
23376 .mask = 0xff03f800,
23377 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23380 .opcode = 0x00000000,
23381 .mask = 0x60000000,
23382 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
23385 .wordcount = 2,
23386 .coding_size = 64,
23387 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
23388 .format = {
23389 &kv3_v1_registerw_opnd,
23390 &kv3_v1_registerz_opnd,
23391 &kv3_v1_upper27_lower5_opnd,
23392 NULL
23394 .rclass = "",
23395 .fmtstring = " %s = %s, %s",
23397 { /* Opcode-kv3_v1-LNORD_registerW_registerZ_registerY_simple */
23398 .as_op = "lnord",
23399 .codewords = {
23401 .opcode = 0x7f014000,
23402 .mask = 0x7f03f000,
23403 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23406 .wordcount = 1,
23407 .coding_size = 32,
23408 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
23409 .format = {
23410 &kv3_v1_registerw_opnd,
23411 &kv3_v1_registerz_opnd,
23412 &kv3_v1_registery_opnd,
23413 NULL
23415 .rclass = "",
23416 .fmtstring = " %s = %s, %s",
23418 { /* Opcode-kv3_v1-LNORD_splat32_registerW_registerZ_w032_double */
23419 .as_op = "lnord",
23420 .codewords = {
23422 .opcode = 0xff014000,
23423 .mask = 0xff03f000,
23424 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23427 .opcode = 0x00000000,
23428 .mask = 0x60000000,
23429 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
23432 .wordcount = 2,
23433 .coding_size = 64,
23434 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
23435 .format = {
23436 &kv3_v1_splat32_opnd,
23437 &kv3_v1_registerw_opnd,
23438 &kv3_v1_registerz_opnd,
23439 &kv3_v1_upper27_lower5_opnd,
23440 NULL
23442 .rclass = "",
23443 .fmtstring = "%s %s = %s, %s",
23445 { /* Opcode-kv3_v1-LNORHQ_registerW_registerZ_registerY_simple */
23446 .as_op = "lnorhq",
23447 .codewords = {
23449 .opcode = 0x7f017000,
23450 .mask = 0x7f03f000,
23451 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23454 .wordcount = 1,
23455 .coding_size = 32,
23456 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
23457 .format = {
23458 &kv3_v1_registerw_opnd,
23459 &kv3_v1_registerz_opnd,
23460 &kv3_v1_registery_opnd,
23461 NULL
23463 .rclass = "",
23464 .fmtstring = " %s = %s, %s",
23466 { /* Opcode-kv3_v1-LNORHQ_splat32_registerW_registerZ_w032_double */
23467 .as_op = "lnorhq",
23468 .codewords = {
23470 .opcode = 0xff017000,
23471 .mask = 0xff03f000,
23472 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23475 .opcode = 0x00000000,
23476 .mask = 0x60000000,
23477 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
23480 .wordcount = 2,
23481 .coding_size = 64,
23482 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
23483 .format = {
23484 &kv3_v1_splat32_opnd,
23485 &kv3_v1_registerw_opnd,
23486 &kv3_v1_registerz_opnd,
23487 &kv3_v1_upper27_lower5_opnd,
23488 NULL
23490 .rclass = "",
23491 .fmtstring = "%s %s = %s, %s",
23493 { /* Opcode-kv3_v1-LNORWP_registerW_registerZ_registerY_simple */
23494 .as_op = "lnorwp",
23495 .codewords = {
23497 .opcode = 0x7f016000,
23498 .mask = 0x7f03f000,
23499 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23502 .wordcount = 1,
23503 .coding_size = 32,
23504 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
23505 .format = {
23506 &kv3_v1_registerw_opnd,
23507 &kv3_v1_registerz_opnd,
23508 &kv3_v1_registery_opnd,
23509 NULL
23511 .rclass = "",
23512 .fmtstring = " %s = %s, %s",
23514 { /* Opcode-kv3_v1-LNORWP_splat32_registerW_registerZ_w032_double */
23515 .as_op = "lnorwp",
23516 .codewords = {
23518 .opcode = 0xff016000,
23519 .mask = 0xff03f000,
23520 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23523 .opcode = 0x00000000,
23524 .mask = 0x60000000,
23525 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
23528 .wordcount = 2,
23529 .coding_size = 64,
23530 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
23531 .format = {
23532 &kv3_v1_splat32_opnd,
23533 &kv3_v1_registerw_opnd,
23534 &kv3_v1_registerz_opnd,
23535 &kv3_v1_upper27_lower5_opnd,
23536 NULL
23538 .rclass = "",
23539 .fmtstring = "%s %s = %s, %s",
23541 { /* Opcode-kv3_v1-LNORW_registerW_registerZ_registerY_simple */
23542 .as_op = "lnorw",
23543 .codewords = {
23545 .opcode = 0x7f015000,
23546 .mask = 0x7f03f000,
23547 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23550 .wordcount = 1,
23551 .coding_size = 32,
23552 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
23553 .format = {
23554 &kv3_v1_registerw_opnd,
23555 &kv3_v1_registerz_opnd,
23556 &kv3_v1_registery_opnd,
23557 NULL
23559 .rclass = "",
23560 .fmtstring = " %s = %s, %s",
23562 { /* Opcode-kv3_v1-LNORW_registerW_registerZ_w032_double */
23563 .as_op = "lnorw",
23564 .codewords = {
23566 .opcode = 0xff015000,
23567 .mask = 0xff03f800,
23568 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23571 .opcode = 0x00000000,
23572 .mask = 0x60000000,
23573 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
23576 .wordcount = 2,
23577 .coding_size = 64,
23578 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
23579 .format = {
23580 &kv3_v1_registerw_opnd,
23581 &kv3_v1_registerz_opnd,
23582 &kv3_v1_upper27_lower5_opnd,
23583 NULL
23585 .rclass = "",
23586 .fmtstring = " %s = %s, %s",
23588 { /* Opcode-kv3_v1-LOOPDO_registerZ_s017_simple */
23589 .as_op = "loopdo",
23590 .codewords = {
23592 .opcode = 0x0f000000,
23593 .mask = 0x7f800000,
23594 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23597 .wordcount = 1,
23598 .coding_size = 32,
23599 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
23600 .format = {
23601 &kv3_v1_registerz_opnd,
23602 &kv3_v1_pcrel17_opnd,
23603 NULL
23605 .rclass = "",
23606 .fmtstring = " %s, %s",
23608 { /* Opcode-kv3_v1-LORD_registerW_registerZ_registerY_simple */
23609 .as_op = "lord",
23610 .codewords = {
23612 .opcode = 0x7e014000,
23613 .mask = 0x7f03f000,
23614 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23617 .wordcount = 1,
23618 .coding_size = 32,
23619 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
23620 .format = {
23621 &kv3_v1_registerw_opnd,
23622 &kv3_v1_registerz_opnd,
23623 &kv3_v1_registery_opnd,
23624 NULL
23626 .rclass = "",
23627 .fmtstring = " %s = %s, %s",
23629 { /* Opcode-kv3_v1-LORD_splat32_registerW_registerZ_w032_double */
23630 .as_op = "lord",
23631 .codewords = {
23633 .opcode = 0xfe014000,
23634 .mask = 0xff03f000,
23635 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23638 .opcode = 0x00000000,
23639 .mask = 0x60000000,
23640 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
23643 .wordcount = 2,
23644 .coding_size = 64,
23645 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
23646 .format = {
23647 &kv3_v1_splat32_opnd,
23648 &kv3_v1_registerw_opnd,
23649 &kv3_v1_registerz_opnd,
23650 &kv3_v1_upper27_lower5_opnd,
23651 NULL
23653 .rclass = "",
23654 .fmtstring = "%s %s = %s, %s",
23656 { /* Opcode-kv3_v1-LORHQ_registerW_registerZ_registerY_simple */
23657 .as_op = "lorhq",
23658 .codewords = {
23660 .opcode = 0x7e017000,
23661 .mask = 0x7f03f000,
23662 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23665 .wordcount = 1,
23666 .coding_size = 32,
23667 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
23668 .format = {
23669 &kv3_v1_registerw_opnd,
23670 &kv3_v1_registerz_opnd,
23671 &kv3_v1_registery_opnd,
23672 NULL
23674 .rclass = "",
23675 .fmtstring = " %s = %s, %s",
23677 { /* Opcode-kv3_v1-LORHQ_splat32_registerW_registerZ_w032_double */
23678 .as_op = "lorhq",
23679 .codewords = {
23681 .opcode = 0xfe017000,
23682 .mask = 0xff03f000,
23683 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23686 .opcode = 0x00000000,
23687 .mask = 0x60000000,
23688 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
23691 .wordcount = 2,
23692 .coding_size = 64,
23693 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
23694 .format = {
23695 &kv3_v1_splat32_opnd,
23696 &kv3_v1_registerw_opnd,
23697 &kv3_v1_registerz_opnd,
23698 &kv3_v1_upper27_lower5_opnd,
23699 NULL
23701 .rclass = "",
23702 .fmtstring = "%s %s = %s, %s",
23704 { /* Opcode-kv3_v1-LORWP_registerW_registerZ_registerY_simple */
23705 .as_op = "lorwp",
23706 .codewords = {
23708 .opcode = 0x7e016000,
23709 .mask = 0x7f03f000,
23710 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23713 .wordcount = 1,
23714 .coding_size = 32,
23715 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
23716 .format = {
23717 &kv3_v1_registerw_opnd,
23718 &kv3_v1_registerz_opnd,
23719 &kv3_v1_registery_opnd,
23720 NULL
23722 .rclass = "",
23723 .fmtstring = " %s = %s, %s",
23725 { /* Opcode-kv3_v1-LORWP_splat32_registerW_registerZ_w032_double */
23726 .as_op = "lorwp",
23727 .codewords = {
23729 .opcode = 0xfe016000,
23730 .mask = 0xff03f000,
23731 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23734 .opcode = 0x00000000,
23735 .mask = 0x60000000,
23736 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
23739 .wordcount = 2,
23740 .coding_size = 64,
23741 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
23742 .format = {
23743 &kv3_v1_splat32_opnd,
23744 &kv3_v1_registerw_opnd,
23745 &kv3_v1_registerz_opnd,
23746 &kv3_v1_upper27_lower5_opnd,
23747 NULL
23749 .rclass = "",
23750 .fmtstring = "%s %s = %s, %s",
23752 { /* Opcode-kv3_v1-LORW_registerW_registerZ_registerY_simple */
23753 .as_op = "lorw",
23754 .codewords = {
23756 .opcode = 0x7e015000,
23757 .mask = 0x7f03f000,
23758 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23761 .wordcount = 1,
23762 .coding_size = 32,
23763 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
23764 .format = {
23765 &kv3_v1_registerw_opnd,
23766 &kv3_v1_registerz_opnd,
23767 &kv3_v1_registery_opnd,
23768 NULL
23770 .rclass = "",
23771 .fmtstring = " %s = %s, %s",
23773 { /* Opcode-kv3_v1-LORW_registerW_registerZ_w032_double */
23774 .as_op = "lorw",
23775 .codewords = {
23777 .opcode = 0xfe015000,
23778 .mask = 0xff03f800,
23779 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23782 .opcode = 0x00000000,
23783 .mask = 0x60000000,
23784 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
23787 .wordcount = 2,
23788 .coding_size = 64,
23789 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
23790 .format = {
23791 &kv3_v1_registerw_opnd,
23792 &kv3_v1_registerz_opnd,
23793 &kv3_v1_upper27_lower5_opnd,
23794 NULL
23796 .rclass = "",
23797 .fmtstring = " %s = %s, %s",
23799 { /* Opcode-kv3_v1-LO_variant_doscale_registerN_registerY_registerZ_simple */
23800 .as_op = "lo",
23801 .codewords = {
23803 .opcode = 0x3c06e000,
23804 .mask = 0x7c0fe000,
23805 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23808 .wordcount = 1,
23809 .coding_size = 32,
23810 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
23811 .format = {
23812 &kv3_v1_variant_opnd,
23813 &kv3_v1_doscale_opnd,
23814 &kv3_v1_registern_opnd,
23815 &kv3_v1_registery_opnd,
23816 &kv3_v1_registerz_opnd,
23817 NULL
23819 .rclass = "",
23820 .fmtstring = "%s%s %s = %s[%s]",
23822 { /* Opcode-kv3_v1-LO_variant_lsucond_registerY_registerN_registerZ_simple */
23823 .as_op = "lo",
23824 .codewords = {
23826 .opcode = 0x3c060000,
23827 .mask = 0x7c0f0000,
23828 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23831 .wordcount = 1,
23832 .coding_size = 32,
23833 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
23834 .format = {
23835 &kv3_v1_variant_opnd,
23836 &kv3_v1_lsucond_opnd,
23837 &kv3_v1_registery_opnd,
23838 &kv3_v1_registern_opnd,
23839 &kv3_v1_registerz_opnd,
23840 NULL
23842 .rclass = "",
23843 .fmtstring = "%s%s %s? %s = [%s]",
23845 { /* Opcode-kv3_v1-LO_variant_lsucond_registerY_registerN_s027_registerZ_double */
23846 .as_op = "lo",
23847 .codewords = {
23849 .opcode = 0xbc060000,
23850 .mask = 0xfc0f0000,
23851 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23854 .opcode = 0x00000000,
23855 .mask = 0x60000000,
23856 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23859 .wordcount = 2,
23860 .coding_size = 64,
23861 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
23862 .format = {
23863 &kv3_v1_variant_opnd,
23864 &kv3_v1_lsucond_opnd,
23865 &kv3_v1_registery_opnd,
23866 &kv3_v1_registern_opnd,
23867 &kv3_v1_offset27_opnd,
23868 &kv3_v1_registerz_opnd,
23869 NULL
23871 .rclass = "",
23872 .fmtstring = "%s%s %s? %s = %s[%s]",
23874 { /* Opcode-kv3_v1-LO_variant_lsucond_registerY_registerN_s054_registerZ_triple */
23875 .as_op = "lo",
23876 .codewords = {
23878 .opcode = 0xbc060000,
23879 .mask = 0xfc0f0000,
23880 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23883 .opcode = 0x80000000,
23884 .mask = 0xe0000000,
23885 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23888 .opcode = 0x00000000,
23889 .mask = 0x60000000,
23890 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
23893 .wordcount = 3,
23894 .coding_size = 96,
23895 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
23896 .format = {
23897 &kv3_v1_variant_opnd,
23898 &kv3_v1_lsucond_opnd,
23899 &kv3_v1_registery_opnd,
23900 &kv3_v1_registern_opnd,
23901 &kv3_v1_extend27_offset27_opnd,
23902 &kv3_v1_registerz_opnd,
23903 NULL
23905 .rclass = "",
23906 .fmtstring = "%s%s %s? %s = %s[%s]",
23908 { /* Opcode-kv3_v1-LO_variant_registerN_s010_registerZ_simple */
23909 .as_op = "lo",
23910 .codewords = {
23912 .opcode = 0x3c040000,
23913 .mask = 0x7c0f0000,
23914 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23917 .wordcount = 1,
23918 .coding_size = 32,
23919 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
23920 .format = {
23921 &kv3_v1_variant_opnd,
23922 &kv3_v1_registern_opnd,
23923 &kv3_v1_signed10_opnd,
23924 &kv3_v1_registerz_opnd,
23925 NULL
23927 .rclass = "",
23928 .fmtstring = "%s %s = %s[%s]",
23930 { /* Opcode-kv3_v1-LO_variant_registerN_s037_registerZ_double */
23931 .as_op = "lo",
23932 .codewords = {
23934 .opcode = 0xbc040000,
23935 .mask = 0xfc0f0000,
23936 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23939 .opcode = 0x00000000,
23940 .mask = 0x60000000,
23941 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23944 .wordcount = 2,
23945 .coding_size = 64,
23946 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
23947 .format = {
23948 &kv3_v1_variant_opnd,
23949 &kv3_v1_registern_opnd,
23950 &kv3_v1_upper27_lower10_opnd,
23951 &kv3_v1_registerz_opnd,
23952 NULL
23954 .rclass = "",
23955 .fmtstring = "%s %s = %s[%s]",
23957 { /* Opcode-kv3_v1-LO_variant_registerN_w064_registerZ_triple */
23958 .as_op = "lo",
23959 .codewords = {
23961 .opcode = 0xbc040000,
23962 .mask = 0xfc0f0000,
23963 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23966 .opcode = 0x80000000,
23967 .mask = 0xe0000000,
23968 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
23971 .opcode = 0x00000000,
23972 .mask = 0x60000000,
23973 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
23976 .wordcount = 3,
23977 .coding_size = 96,
23978 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
23979 .format = {
23980 &kv3_v1_variant_opnd,
23981 &kv3_v1_registern_opnd,
23982 &kv3_v1_extend27_upper27_lower10_opnd,
23983 &kv3_v1_registerz_opnd,
23984 NULL
23986 .rclass = "",
23987 .fmtstring = "%s %s = %s[%s]",
23989 { /* Opcode-kv3_v1-LQ_variant_doscale_registerM_registerY_registerZ_simple */
23990 .as_op = "lq",
23991 .codewords = {
23993 .opcode = 0x3c02e000,
23994 .mask = 0x7c07e000,
23995 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
23998 .wordcount = 1,
23999 .coding_size = 32,
24000 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
24001 .format = {
24002 &kv3_v1_variant_opnd,
24003 &kv3_v1_doscale_opnd,
24004 &kv3_v1_registerm_opnd,
24005 &kv3_v1_registery_opnd,
24006 &kv3_v1_registerz_opnd,
24007 NULL
24009 .rclass = "",
24010 .fmtstring = "%s%s %s = %s[%s]",
24012 { /* Opcode-kv3_v1-LQ_variant_lsucond_registerY_registerM_registerZ_simple */
24013 .as_op = "lq",
24014 .codewords = {
24016 .opcode = 0x3c020000,
24017 .mask = 0x7c070000,
24018 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24021 .wordcount = 1,
24022 .coding_size = 32,
24023 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
24024 .format = {
24025 &kv3_v1_variant_opnd,
24026 &kv3_v1_lsucond_opnd,
24027 &kv3_v1_registery_opnd,
24028 &kv3_v1_registerm_opnd,
24029 &kv3_v1_registerz_opnd,
24030 NULL
24032 .rclass = "",
24033 .fmtstring = "%s%s %s? %s = [%s]",
24035 { /* Opcode-kv3_v1-LQ_variant_lsucond_registerY_registerM_s027_registerZ_double */
24036 .as_op = "lq",
24037 .codewords = {
24039 .opcode = 0xbc020000,
24040 .mask = 0xfc070000,
24041 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24044 .opcode = 0x00000000,
24045 .mask = 0x60000000,
24046 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24049 .wordcount = 2,
24050 .coding_size = 64,
24051 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
24052 .format = {
24053 &kv3_v1_variant_opnd,
24054 &kv3_v1_lsucond_opnd,
24055 &kv3_v1_registery_opnd,
24056 &kv3_v1_registerm_opnd,
24057 &kv3_v1_offset27_opnd,
24058 &kv3_v1_registerz_opnd,
24059 NULL
24061 .rclass = "",
24062 .fmtstring = "%s%s %s? %s = %s[%s]",
24064 { /* Opcode-kv3_v1-LQ_variant_lsucond_registerY_registerM_s054_registerZ_triple */
24065 .as_op = "lq",
24066 .codewords = {
24068 .opcode = 0xbc020000,
24069 .mask = 0xfc070000,
24070 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24073 .opcode = 0x80000000,
24074 .mask = 0xe0000000,
24075 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24078 .opcode = 0x00000000,
24079 .mask = 0x60000000,
24080 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
24083 .wordcount = 3,
24084 .coding_size = 96,
24085 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
24086 .format = {
24087 &kv3_v1_variant_opnd,
24088 &kv3_v1_lsucond_opnd,
24089 &kv3_v1_registery_opnd,
24090 &kv3_v1_registerm_opnd,
24091 &kv3_v1_extend27_offset27_opnd,
24092 &kv3_v1_registerz_opnd,
24093 NULL
24095 .rclass = "",
24096 .fmtstring = "%s%s %s? %s = %s[%s]",
24098 { /* Opcode-kv3_v1-LQ_variant_registerM_s010_registerZ_simple */
24099 .as_op = "lq",
24100 .codewords = {
24102 .opcode = 0x3c000000,
24103 .mask = 0x7c070000,
24104 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24107 .wordcount = 1,
24108 .coding_size = 32,
24109 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
24110 .format = {
24111 &kv3_v1_variant_opnd,
24112 &kv3_v1_registerm_opnd,
24113 &kv3_v1_signed10_opnd,
24114 &kv3_v1_registerz_opnd,
24115 NULL
24117 .rclass = "",
24118 .fmtstring = "%s %s = %s[%s]",
24120 { /* Opcode-kv3_v1-LQ_variant_registerM_s037_registerZ_double */
24121 .as_op = "lq",
24122 .codewords = {
24124 .opcode = 0xbc000000,
24125 .mask = 0xfc070000,
24126 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24129 .opcode = 0x00000000,
24130 .mask = 0x60000000,
24131 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24134 .wordcount = 2,
24135 .coding_size = 64,
24136 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
24137 .format = {
24138 &kv3_v1_variant_opnd,
24139 &kv3_v1_registerm_opnd,
24140 &kv3_v1_upper27_lower10_opnd,
24141 &kv3_v1_registerz_opnd,
24142 NULL
24144 .rclass = "",
24145 .fmtstring = "%s %s = %s[%s]",
24147 { /* Opcode-kv3_v1-LQ_variant_registerM_w064_registerZ_triple */
24148 .as_op = "lq",
24149 .codewords = {
24151 .opcode = 0xbc000000,
24152 .mask = 0xfc070000,
24153 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24156 .opcode = 0x80000000,
24157 .mask = 0xe0000000,
24158 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24161 .opcode = 0x00000000,
24162 .mask = 0x60000000,
24163 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
24166 .wordcount = 3,
24167 .coding_size = 96,
24168 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
24169 .format = {
24170 &kv3_v1_variant_opnd,
24171 &kv3_v1_registerm_opnd,
24172 &kv3_v1_extend27_upper27_lower10_opnd,
24173 &kv3_v1_registerz_opnd,
24174 NULL
24176 .rclass = "",
24177 .fmtstring = "%s %s = %s[%s]",
24179 { /* Opcode-kv3_v1-LWS_variant_doscale_registerW_registerY_registerZ_simple */
24180 .as_op = "lws",
24181 .codewords = {
24183 .opcode = 0x3402e000,
24184 .mask = 0x7c03e000,
24185 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24188 .wordcount = 1,
24189 .coding_size = 32,
24190 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
24191 .format = {
24192 &kv3_v1_variant_opnd,
24193 &kv3_v1_doscale_opnd,
24194 &kv3_v1_registerw_opnd,
24195 &kv3_v1_registery_opnd,
24196 &kv3_v1_registerz_opnd,
24197 NULL
24199 .rclass = "",
24200 .fmtstring = "%s%s %s = %s[%s]",
24202 { /* Opcode-kv3_v1-LWS_variant_lsucond_registerY_registerW_registerZ_simple */
24203 .as_op = "lws",
24204 .codewords = {
24206 .opcode = 0x34020000,
24207 .mask = 0x7c030000,
24208 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24211 .wordcount = 1,
24212 .coding_size = 32,
24213 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
24214 .format = {
24215 &kv3_v1_variant_opnd,
24216 &kv3_v1_lsucond_opnd,
24217 &kv3_v1_registery_opnd,
24218 &kv3_v1_registerw_opnd,
24219 &kv3_v1_registerz_opnd,
24220 NULL
24222 .rclass = "",
24223 .fmtstring = "%s%s %s? %s = [%s]",
24225 { /* Opcode-kv3_v1-LWS_variant_lsucond_registerY_registerW_s027_registerZ_double */
24226 .as_op = "lws",
24227 .codewords = {
24229 .opcode = 0xb4020000,
24230 .mask = 0xfc030000,
24231 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24234 .opcode = 0x00000000,
24235 .mask = 0x60000000,
24236 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24239 .wordcount = 2,
24240 .coding_size = 64,
24241 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
24242 .format = {
24243 &kv3_v1_variant_opnd,
24244 &kv3_v1_lsucond_opnd,
24245 &kv3_v1_registery_opnd,
24246 &kv3_v1_registerw_opnd,
24247 &kv3_v1_offset27_opnd,
24248 &kv3_v1_registerz_opnd,
24249 NULL
24251 .rclass = "",
24252 .fmtstring = "%s%s %s? %s = %s[%s]",
24254 { /* Opcode-kv3_v1-LWS_variant_lsucond_registerY_registerW_s054_registerZ_triple */
24255 .as_op = "lws",
24256 .codewords = {
24258 .opcode = 0xb4020000,
24259 .mask = 0xfc030000,
24260 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24263 .opcode = 0x80000000,
24264 .mask = 0xe0000000,
24265 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24268 .opcode = 0x00000000,
24269 .mask = 0x60000000,
24270 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
24273 .wordcount = 3,
24274 .coding_size = 96,
24275 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
24276 .format = {
24277 &kv3_v1_variant_opnd,
24278 &kv3_v1_lsucond_opnd,
24279 &kv3_v1_registery_opnd,
24280 &kv3_v1_registerw_opnd,
24281 &kv3_v1_extend27_offset27_opnd,
24282 &kv3_v1_registerz_opnd,
24283 NULL
24285 .rclass = "",
24286 .fmtstring = "%s%s %s? %s = %s[%s]",
24288 { /* Opcode-kv3_v1-LWS_variant_registerW_s010_registerZ_simple */
24289 .as_op = "lws",
24290 .codewords = {
24292 .opcode = 0x34000000,
24293 .mask = 0x7c030000,
24294 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24297 .wordcount = 1,
24298 .coding_size = 32,
24299 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
24300 .format = {
24301 &kv3_v1_variant_opnd,
24302 &kv3_v1_registerw_opnd,
24303 &kv3_v1_signed10_opnd,
24304 &kv3_v1_registerz_opnd,
24305 NULL
24307 .rclass = "",
24308 .fmtstring = "%s %s = %s[%s]",
24310 { /* Opcode-kv3_v1-LWS_variant_registerW_s037_registerZ_double */
24311 .as_op = "lws",
24312 .codewords = {
24314 .opcode = 0xb4000000,
24315 .mask = 0xfc030000,
24316 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24319 .opcode = 0x00000000,
24320 .mask = 0x60000000,
24321 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24324 .wordcount = 2,
24325 .coding_size = 64,
24326 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
24327 .format = {
24328 &kv3_v1_variant_opnd,
24329 &kv3_v1_registerw_opnd,
24330 &kv3_v1_upper27_lower10_opnd,
24331 &kv3_v1_registerz_opnd,
24332 NULL
24334 .rclass = "",
24335 .fmtstring = "%s %s = %s[%s]",
24337 { /* Opcode-kv3_v1-LWS_variant_registerW_w064_registerZ_triple */
24338 .as_op = "lws",
24339 .codewords = {
24341 .opcode = 0xb4000000,
24342 .mask = 0xfc030000,
24343 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24346 .opcode = 0x80000000,
24347 .mask = 0xe0000000,
24348 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24351 .opcode = 0x00000000,
24352 .mask = 0x60000000,
24353 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
24356 .wordcount = 3,
24357 .coding_size = 96,
24358 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
24359 .format = {
24360 &kv3_v1_variant_opnd,
24361 &kv3_v1_registerw_opnd,
24362 &kv3_v1_extend27_upper27_lower10_opnd,
24363 &kv3_v1_registerz_opnd,
24364 NULL
24366 .rclass = "",
24367 .fmtstring = "%s %s = %s[%s]",
24369 { /* Opcode-kv3_v1-LWZ_variant_doscale_registerW_registerY_registerZ_simple */
24370 .as_op = "lwz",
24371 .codewords = {
24373 .opcode = 0x3002e000,
24374 .mask = 0x7c03e000,
24375 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24378 .wordcount = 1,
24379 .coding_size = 32,
24380 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
24381 .format = {
24382 &kv3_v1_variant_opnd,
24383 &kv3_v1_doscale_opnd,
24384 &kv3_v1_registerw_opnd,
24385 &kv3_v1_registery_opnd,
24386 &kv3_v1_registerz_opnd,
24387 NULL
24389 .rclass = "",
24390 .fmtstring = "%s%s %s = %s[%s]",
24392 { /* Opcode-kv3_v1-LWZ_variant_lsucond_registerY_registerW_registerZ_simple */
24393 .as_op = "lwz",
24394 .codewords = {
24396 .opcode = 0x30020000,
24397 .mask = 0x7c030000,
24398 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24401 .wordcount = 1,
24402 .coding_size = 32,
24403 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
24404 .format = {
24405 &kv3_v1_variant_opnd,
24406 &kv3_v1_lsucond_opnd,
24407 &kv3_v1_registery_opnd,
24408 &kv3_v1_registerw_opnd,
24409 &kv3_v1_registerz_opnd,
24410 NULL
24412 .rclass = "",
24413 .fmtstring = "%s%s %s? %s = [%s]",
24415 { /* Opcode-kv3_v1-LWZ_variant_lsucond_registerY_registerW_s027_registerZ_double */
24416 .as_op = "lwz",
24417 .codewords = {
24419 .opcode = 0xb0020000,
24420 .mask = 0xfc030000,
24421 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24424 .opcode = 0x00000000,
24425 .mask = 0x60000000,
24426 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24429 .wordcount = 2,
24430 .coding_size = 64,
24431 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
24432 .format = {
24433 &kv3_v1_variant_opnd,
24434 &kv3_v1_lsucond_opnd,
24435 &kv3_v1_registery_opnd,
24436 &kv3_v1_registerw_opnd,
24437 &kv3_v1_offset27_opnd,
24438 &kv3_v1_registerz_opnd,
24439 NULL
24441 .rclass = "",
24442 .fmtstring = "%s%s %s? %s = %s[%s]",
24444 { /* Opcode-kv3_v1-LWZ_variant_lsucond_registerY_registerW_s054_registerZ_triple */
24445 .as_op = "lwz",
24446 .codewords = {
24448 .opcode = 0xb0020000,
24449 .mask = 0xfc030000,
24450 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24453 .opcode = 0x80000000,
24454 .mask = 0xe0000000,
24455 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24458 .opcode = 0x00000000,
24459 .mask = 0x60000000,
24460 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
24463 .wordcount = 3,
24464 .coding_size = 96,
24465 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
24466 .format = {
24467 &kv3_v1_variant_opnd,
24468 &kv3_v1_lsucond_opnd,
24469 &kv3_v1_registery_opnd,
24470 &kv3_v1_registerw_opnd,
24471 &kv3_v1_extend27_offset27_opnd,
24472 &kv3_v1_registerz_opnd,
24473 NULL
24475 .rclass = "",
24476 .fmtstring = "%s%s %s? %s = %s[%s]",
24478 { /* Opcode-kv3_v1-LWZ_variant_registerW_s010_registerZ_simple */
24479 .as_op = "lwz",
24480 .codewords = {
24482 .opcode = 0x30000000,
24483 .mask = 0x7c030000,
24484 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24487 .wordcount = 1,
24488 .coding_size = 32,
24489 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW,
24490 .format = {
24491 &kv3_v1_variant_opnd,
24492 &kv3_v1_registerw_opnd,
24493 &kv3_v1_signed10_opnd,
24494 &kv3_v1_registerz_opnd,
24495 NULL
24497 .rclass = "",
24498 .fmtstring = "%s %s = %s[%s]",
24500 { /* Opcode-kv3_v1-LWZ_variant_registerW_s037_registerZ_double */
24501 .as_op = "lwz",
24502 .codewords = {
24504 .opcode = 0xb0000000,
24505 .mask = 0xfc030000,
24506 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24509 .opcode = 0x00000000,
24510 .mask = 0x60000000,
24511 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24514 .wordcount = 2,
24515 .coding_size = 64,
24516 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_X,
24517 .format = {
24518 &kv3_v1_variant_opnd,
24519 &kv3_v1_registerw_opnd,
24520 &kv3_v1_upper27_lower10_opnd,
24521 &kv3_v1_registerz_opnd,
24522 NULL
24524 .rclass = "",
24525 .fmtstring = "%s %s = %s[%s]",
24527 { /* Opcode-kv3_v1-LWZ_variant_registerW_w064_registerZ_triple */
24528 .as_op = "lwz",
24529 .codewords = {
24531 .opcode = 0xb0000000,
24532 .mask = 0xfc030000,
24533 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24536 .opcode = 0x80000000,
24537 .mask = 0xe0000000,
24538 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
24541 .opcode = 0x00000000,
24542 .mask = 0x60000000,
24543 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
24546 .wordcount = 3,
24547 .coding_size = 96,
24548 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXW_Y,
24549 .format = {
24550 &kv3_v1_variant_opnd,
24551 &kv3_v1_registerw_opnd,
24552 &kv3_v1_extend27_upper27_lower10_opnd,
24553 &kv3_v1_registerz_opnd,
24554 NULL
24556 .rclass = "",
24557 .fmtstring = "%s %s = %s[%s]",
24559 { /* Opcode-kv3_v1-MADDDT_registerM_registerZ_registerY_simple */
24560 .as_op = "madddt",
24561 .codewords = {
24563 .opcode = 0x58001000,
24564 .mask = 0x7f07f000,
24565 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24568 .wordcount = 1,
24569 .coding_size = 32,
24570 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
24571 .format = {
24572 &kv3_v1_registerm_opnd,
24573 &kv3_v1_registerz_opnd,
24574 &kv3_v1_registery_opnd,
24575 NULL
24577 .rclass = "",
24578 .fmtstring = " %s = %s, %s",
24580 { /* Opcode-kv3_v1-MADDDT_registerM_registerZ_s010_simple */
24581 .as_op = "madddt",
24582 .codewords = {
24584 .opcode = 0x48000000,
24585 .mask = 0x7f070000,
24586 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24589 .wordcount = 1,
24590 .coding_size = 32,
24591 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
24592 .format = {
24593 &kv3_v1_registerm_opnd,
24594 &kv3_v1_registerz_opnd,
24595 &kv3_v1_signed10_opnd,
24596 NULL
24598 .rclass = "",
24599 .fmtstring = " %s = %s, %s",
24601 { /* Opcode-kv3_v1-MADDDT_registerM_registerZ_s037_double */
24602 .as_op = "madddt",
24603 .codewords = {
24605 .opcode = 0xc8000000,
24606 .mask = 0xff070000,
24607 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24610 .opcode = 0x00000000,
24611 .mask = 0x60000000,
24612 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
24615 .wordcount = 2,
24616 .coding_size = 64,
24617 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
24618 .format = {
24619 &kv3_v1_registerm_opnd,
24620 &kv3_v1_registerz_opnd,
24621 &kv3_v1_upper27_lower10_opnd,
24622 NULL
24624 .rclass = "",
24625 .fmtstring = " %s = %s, %s",
24627 { /* Opcode-kv3_v1-MADDDT_registerM_registerZ_w064_triple */
24628 .as_op = "madddt",
24629 .codewords = {
24631 .opcode = 0xc8000000,
24632 .mask = 0xff070000,
24633 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24636 .opcode = 0x80000000,
24637 .mask = 0xe0000000,
24638 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
24641 .opcode = 0x00000000,
24642 .mask = 0x60000000,
24643 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
24646 .wordcount = 3,
24647 .coding_size = 96,
24648 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
24649 .format = {
24650 &kv3_v1_registerm_opnd,
24651 &kv3_v1_registerz_opnd,
24652 &kv3_v1_extend27_upper27_lower10_opnd,
24653 NULL
24655 .rclass = "",
24656 .fmtstring = " %s = %s, %s",
24658 { /* Opcode-kv3_v1-MADDD_registerW_registerZ_registerY_simple */
24659 .as_op = "maddd",
24660 .codewords = {
24662 .opcode = 0x50000000,
24663 .mask = 0x7f03f000,
24664 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24667 .wordcount = 1,
24668 .coding_size = 32,
24669 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
24670 .format = {
24671 &kv3_v1_registerw_opnd,
24672 &kv3_v1_registerz_opnd,
24673 &kv3_v1_registery_opnd,
24674 NULL
24676 .rclass = "",
24677 .fmtstring = " %s = %s, %s",
24679 { /* Opcode-kv3_v1-MADDD_registerW_registerZ_s010_simple */
24680 .as_op = "maddd",
24681 .codewords = {
24683 .opcode = 0x40000000,
24684 .mask = 0x7f030000,
24685 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24688 .wordcount = 1,
24689 .coding_size = 32,
24690 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
24691 .format = {
24692 &kv3_v1_registerw_opnd,
24693 &kv3_v1_registerz_opnd,
24694 &kv3_v1_signed10_opnd,
24695 NULL
24697 .rclass = "",
24698 .fmtstring = " %s = %s, %s",
24700 { /* Opcode-kv3_v1-MADDD_registerW_registerZ_s037_double */
24701 .as_op = "maddd",
24702 .codewords = {
24704 .opcode = 0xc0000000,
24705 .mask = 0xff030000,
24706 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24709 .opcode = 0x00000000,
24710 .mask = 0x60000000,
24711 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
24714 .wordcount = 2,
24715 .coding_size = 64,
24716 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
24717 .format = {
24718 &kv3_v1_registerw_opnd,
24719 &kv3_v1_registerz_opnd,
24720 &kv3_v1_upper27_lower10_opnd,
24721 NULL
24723 .rclass = "",
24724 .fmtstring = " %s = %s, %s",
24726 { /* Opcode-kv3_v1-MADDD_registerW_registerZ_w064_triple */
24727 .as_op = "maddd",
24728 .codewords = {
24730 .opcode = 0xc0000000,
24731 .mask = 0xff030000,
24732 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24735 .opcode = 0x80000000,
24736 .mask = 0xe0000000,
24737 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
24740 .opcode = 0x00000000,
24741 .mask = 0x60000000,
24742 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
24745 .wordcount = 3,
24746 .coding_size = 96,
24747 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
24748 .format = {
24749 &kv3_v1_registerw_opnd,
24750 &kv3_v1_registerz_opnd,
24751 &kv3_v1_extend27_upper27_lower10_opnd,
24752 NULL
24754 .rclass = "",
24755 .fmtstring = " %s = %s, %s",
24757 { /* Opcode-kv3_v1-MADDHQ_registerW_registerZ_registerY_simple */
24758 .as_op = "maddhq",
24759 .codewords = {
24761 .opcode = 0x52000000,
24762 .mask = 0x7f03f000,
24763 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24766 .wordcount = 1,
24767 .coding_size = 32,
24768 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
24769 .format = {
24770 &kv3_v1_registerw_opnd,
24771 &kv3_v1_registerz_opnd,
24772 &kv3_v1_registery_opnd,
24773 NULL
24775 .rclass = "",
24776 .fmtstring = " %s = %s, %s",
24778 { /* Opcode-kv3_v1-MADDHQ_registerW_registerZ_s010_simple */
24779 .as_op = "maddhq",
24780 .codewords = {
24782 .opcode = 0x42000000,
24783 .mask = 0x7f030000,
24784 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24787 .wordcount = 1,
24788 .coding_size = 32,
24789 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
24790 .format = {
24791 &kv3_v1_registerw_opnd,
24792 &kv3_v1_registerz_opnd,
24793 &kv3_v1_signed10_opnd,
24794 NULL
24796 .rclass = "",
24797 .fmtstring = " %s = %s, %s",
24799 { /* Opcode-kv3_v1-MADDHQ_registerW_registerZ_s037_double */
24800 .as_op = "maddhq",
24801 .codewords = {
24803 .opcode = 0xc2000000,
24804 .mask = 0xff030000,
24805 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24808 .opcode = 0x00000000,
24809 .mask = 0x60000000,
24810 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
24813 .wordcount = 2,
24814 .coding_size = 64,
24815 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
24816 .format = {
24817 &kv3_v1_registerw_opnd,
24818 &kv3_v1_registerz_opnd,
24819 &kv3_v1_upper27_lower10_opnd,
24820 NULL
24822 .rclass = "",
24823 .fmtstring = " %s = %s, %s",
24825 { /* Opcode-kv3_v1-MADDHQ_registerW_registerZ_w064_triple */
24826 .as_op = "maddhq",
24827 .codewords = {
24829 .opcode = 0xc2000000,
24830 .mask = 0xff030000,
24831 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24834 .opcode = 0x80000000,
24835 .mask = 0xe0000000,
24836 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
24839 .opcode = 0x00000000,
24840 .mask = 0x60000000,
24841 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
24844 .wordcount = 3,
24845 .coding_size = 96,
24846 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
24847 .format = {
24848 &kv3_v1_registerw_opnd,
24849 &kv3_v1_registerz_opnd,
24850 &kv3_v1_extend27_upper27_lower10_opnd,
24851 NULL
24853 .rclass = "",
24854 .fmtstring = " %s = %s, %s",
24856 { /* Opcode-kv3_v1-MADDHWQ_registerM_registerZ_registerY_simple */
24857 .as_op = "maddhwq",
24858 .codewords = {
24860 .opcode = 0x50004000,
24861 .mask = 0x7f03f000,
24862 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24865 .wordcount = 1,
24866 .coding_size = 32,
24867 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
24868 .format = {
24869 &kv3_v1_registerm_opnd,
24870 &kv3_v1_registerz_opnd,
24871 &kv3_v1_registery_opnd,
24872 NULL
24874 .rclass = "",
24875 .fmtstring = " %s = %s, %s",
24877 { /* Opcode-kv3_v1-MADDSUDT_registerM_registerZ_registerY_simple */
24878 .as_op = "maddsudt",
24879 .codewords = {
24881 .opcode = 0x5a001000,
24882 .mask = 0x7f07f000,
24883 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24886 .wordcount = 1,
24887 .coding_size = 32,
24888 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
24889 .format = {
24890 &kv3_v1_registerm_opnd,
24891 &kv3_v1_registerz_opnd,
24892 &kv3_v1_registery_opnd,
24893 NULL
24895 .rclass = "",
24896 .fmtstring = " %s = %s, %s",
24898 { /* Opcode-kv3_v1-MADDSUDT_registerM_registerZ_s010_simple */
24899 .as_op = "maddsudt",
24900 .codewords = {
24902 .opcode = 0x4a000000,
24903 .mask = 0x7f070000,
24904 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24907 .wordcount = 1,
24908 .coding_size = 32,
24909 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
24910 .format = {
24911 &kv3_v1_registerm_opnd,
24912 &kv3_v1_registerz_opnd,
24913 &kv3_v1_signed10_opnd,
24914 NULL
24916 .rclass = "",
24917 .fmtstring = " %s = %s, %s",
24919 { /* Opcode-kv3_v1-MADDSUDT_registerM_registerZ_s037_double */
24920 .as_op = "maddsudt",
24921 .codewords = {
24923 .opcode = 0xca000000,
24924 .mask = 0xff070000,
24925 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24928 .opcode = 0x00000000,
24929 .mask = 0x60000000,
24930 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
24933 .wordcount = 2,
24934 .coding_size = 64,
24935 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
24936 .format = {
24937 &kv3_v1_registerm_opnd,
24938 &kv3_v1_registerz_opnd,
24939 &kv3_v1_upper27_lower10_opnd,
24940 NULL
24942 .rclass = "",
24943 .fmtstring = " %s = %s, %s",
24945 { /* Opcode-kv3_v1-MADDSUDT_registerM_registerZ_w064_triple */
24946 .as_op = "maddsudt",
24947 .codewords = {
24949 .opcode = 0xca000000,
24950 .mask = 0xff070000,
24951 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24954 .opcode = 0x80000000,
24955 .mask = 0xe0000000,
24956 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
24959 .opcode = 0x00000000,
24960 .mask = 0x60000000,
24961 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
24964 .wordcount = 3,
24965 .coding_size = 96,
24966 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
24967 .format = {
24968 &kv3_v1_registerm_opnd,
24969 &kv3_v1_registerz_opnd,
24970 &kv3_v1_extend27_upper27_lower10_opnd,
24971 NULL
24973 .rclass = "",
24974 .fmtstring = " %s = %s, %s",
24976 { /* Opcode-kv3_v1-MADDSUHWQ_registerM_registerZ_registerY_simple */
24977 .as_op = "maddsuhwq",
24978 .codewords = {
24980 .opcode = 0x52004000,
24981 .mask = 0x7f03f000,
24982 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
24985 .wordcount = 1,
24986 .coding_size = 32,
24987 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
24988 .format = {
24989 &kv3_v1_registerm_opnd,
24990 &kv3_v1_registerz_opnd,
24991 &kv3_v1_registery_opnd,
24992 NULL
24994 .rclass = "",
24995 .fmtstring = " %s = %s, %s",
24997 { /* Opcode-kv3_v1-MADDSUWDP_registerM_registerZ_registerY_simple */
24998 .as_op = "maddsuwdp",
24999 .codewords = {
25001 .opcode = 0x5a000000,
25002 .mask = 0x7f03f000,
25003 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25006 .wordcount = 1,
25007 .coding_size = 32,
25008 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25009 .format = {
25010 &kv3_v1_registerm_opnd,
25011 &kv3_v1_registerz_opnd,
25012 &kv3_v1_registery_opnd,
25013 NULL
25015 .rclass = "",
25016 .fmtstring = " %s = %s, %s",
25018 { /* Opcode-kv3_v1-MADDSUWD_registerW_registerZ_registerY_simple */
25019 .as_op = "maddsuwd",
25020 .codewords = {
25022 .opcode = 0x52003000,
25023 .mask = 0x7f03f000,
25024 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25027 .wordcount = 1,
25028 .coding_size = 32,
25029 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25030 .format = {
25031 &kv3_v1_registerw_opnd,
25032 &kv3_v1_registerz_opnd,
25033 &kv3_v1_registery_opnd,
25034 NULL
25036 .rclass = "",
25037 .fmtstring = " %s = %s, %s",
25039 { /* Opcode-kv3_v1-MADDSUWD_registerW_registerZ_w032_double */
25040 .as_op = "maddsuwd",
25041 .codewords = {
25043 .opcode = 0xd2003000,
25044 .mask = 0xff03f800,
25045 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25048 .opcode = 0x00000000,
25049 .mask = 0x60000000,
25050 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25053 .wordcount = 2,
25054 .coding_size = 64,
25055 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
25056 .format = {
25057 &kv3_v1_registerw_opnd,
25058 &kv3_v1_registerz_opnd,
25059 &kv3_v1_upper27_lower5_opnd,
25060 NULL
25062 .rclass = "",
25063 .fmtstring = " %s = %s, %s",
25065 { /* Opcode-kv3_v1-MADDUDT_registerM_registerZ_registerY_simple */
25066 .as_op = "maddudt",
25067 .codewords = {
25069 .opcode = 0x59001000,
25070 .mask = 0x7f07f000,
25071 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25074 .wordcount = 1,
25075 .coding_size = 32,
25076 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25077 .format = {
25078 &kv3_v1_registerm_opnd,
25079 &kv3_v1_registerz_opnd,
25080 &kv3_v1_registery_opnd,
25081 NULL
25083 .rclass = "",
25084 .fmtstring = " %s = %s, %s",
25086 { /* Opcode-kv3_v1-MADDUDT_registerM_registerZ_s010_simple */
25087 .as_op = "maddudt",
25088 .codewords = {
25090 .opcode = 0x49000000,
25091 .mask = 0x7f070000,
25092 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25095 .wordcount = 1,
25096 .coding_size = 32,
25097 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25098 .format = {
25099 &kv3_v1_registerm_opnd,
25100 &kv3_v1_registerz_opnd,
25101 &kv3_v1_signed10_opnd,
25102 NULL
25104 .rclass = "",
25105 .fmtstring = " %s = %s, %s",
25107 { /* Opcode-kv3_v1-MADDUDT_registerM_registerZ_s037_double */
25108 .as_op = "maddudt",
25109 .codewords = {
25111 .opcode = 0xc9000000,
25112 .mask = 0xff070000,
25113 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25116 .opcode = 0x00000000,
25117 .mask = 0x60000000,
25118 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25121 .wordcount = 2,
25122 .coding_size = 64,
25123 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
25124 .format = {
25125 &kv3_v1_registerm_opnd,
25126 &kv3_v1_registerz_opnd,
25127 &kv3_v1_upper27_lower10_opnd,
25128 NULL
25130 .rclass = "",
25131 .fmtstring = " %s = %s, %s",
25133 { /* Opcode-kv3_v1-MADDUDT_registerM_registerZ_w064_triple */
25134 .as_op = "maddudt",
25135 .codewords = {
25137 .opcode = 0xc9000000,
25138 .mask = 0xff070000,
25139 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25142 .opcode = 0x80000000,
25143 .mask = 0xe0000000,
25144 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25147 .opcode = 0x00000000,
25148 .mask = 0x60000000,
25149 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
25152 .wordcount = 3,
25153 .coding_size = 96,
25154 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
25155 .format = {
25156 &kv3_v1_registerm_opnd,
25157 &kv3_v1_registerz_opnd,
25158 &kv3_v1_extend27_upper27_lower10_opnd,
25159 NULL
25161 .rclass = "",
25162 .fmtstring = " %s = %s, %s",
25164 { /* Opcode-kv3_v1-MADDUHWQ_registerM_registerZ_registerY_simple */
25165 .as_op = "madduhwq",
25166 .codewords = {
25168 .opcode = 0x51004000,
25169 .mask = 0x7f03f000,
25170 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25173 .wordcount = 1,
25174 .coding_size = 32,
25175 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25176 .format = {
25177 &kv3_v1_registerm_opnd,
25178 &kv3_v1_registerz_opnd,
25179 &kv3_v1_registery_opnd,
25180 NULL
25182 .rclass = "",
25183 .fmtstring = " %s = %s, %s",
25185 { /* Opcode-kv3_v1-MADDUWDP_registerM_registerZ_registerY_simple */
25186 .as_op = "madduwdp",
25187 .codewords = {
25189 .opcode = 0x59000000,
25190 .mask = 0x7f03f000,
25191 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25194 .wordcount = 1,
25195 .coding_size = 32,
25196 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25197 .format = {
25198 &kv3_v1_registerm_opnd,
25199 &kv3_v1_registerz_opnd,
25200 &kv3_v1_registery_opnd,
25201 NULL
25203 .rclass = "",
25204 .fmtstring = " %s = %s, %s",
25206 { /* Opcode-kv3_v1-MADDUWD_registerW_registerZ_registerY_simple */
25207 .as_op = "madduwd",
25208 .codewords = {
25210 .opcode = 0x51003000,
25211 .mask = 0x7f03f000,
25212 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25215 .wordcount = 1,
25216 .coding_size = 32,
25217 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25218 .format = {
25219 &kv3_v1_registerw_opnd,
25220 &kv3_v1_registerz_opnd,
25221 &kv3_v1_registery_opnd,
25222 NULL
25224 .rclass = "",
25225 .fmtstring = " %s = %s, %s",
25227 { /* Opcode-kv3_v1-MADDUWD_registerW_registerZ_w032_double */
25228 .as_op = "madduwd",
25229 .codewords = {
25231 .opcode = 0xd1003000,
25232 .mask = 0xff03f800,
25233 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25236 .opcode = 0x00000000,
25237 .mask = 0x60000000,
25238 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25241 .wordcount = 2,
25242 .coding_size = 64,
25243 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
25244 .format = {
25245 &kv3_v1_registerw_opnd,
25246 &kv3_v1_registerz_opnd,
25247 &kv3_v1_upper27_lower5_opnd,
25248 NULL
25250 .rclass = "",
25251 .fmtstring = " %s = %s, %s",
25253 { /* Opcode-kv3_v1-MADDUZDT_registerM_registerZ_registerY_simple */
25254 .as_op = "madduzdt",
25255 .codewords = {
25257 .opcode = 0x5b001000,
25258 .mask = 0x7f07f000,
25259 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25262 .wordcount = 1,
25263 .coding_size = 32,
25264 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25265 .format = {
25266 &kv3_v1_registerm_opnd,
25267 &kv3_v1_registerz_opnd,
25268 &kv3_v1_registery_opnd,
25269 NULL
25271 .rclass = "",
25272 .fmtstring = " %s = %s, %s",
25274 { /* Opcode-kv3_v1-MADDUZDT_registerM_registerZ_s010_simple */
25275 .as_op = "madduzdt",
25276 .codewords = {
25278 .opcode = 0x4b000000,
25279 .mask = 0x7f070000,
25280 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25283 .wordcount = 1,
25284 .coding_size = 32,
25285 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25286 .format = {
25287 &kv3_v1_registerm_opnd,
25288 &kv3_v1_registerz_opnd,
25289 &kv3_v1_signed10_opnd,
25290 NULL
25292 .rclass = "",
25293 .fmtstring = " %s = %s, %s",
25295 { /* Opcode-kv3_v1-MADDUZDT_registerM_registerZ_s037_double */
25296 .as_op = "madduzdt",
25297 .codewords = {
25299 .opcode = 0xcb000000,
25300 .mask = 0xff070000,
25301 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25304 .opcode = 0x00000000,
25305 .mask = 0x60000000,
25306 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25309 .wordcount = 2,
25310 .coding_size = 64,
25311 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
25312 .format = {
25313 &kv3_v1_registerm_opnd,
25314 &kv3_v1_registerz_opnd,
25315 &kv3_v1_upper27_lower10_opnd,
25316 NULL
25318 .rclass = "",
25319 .fmtstring = " %s = %s, %s",
25321 { /* Opcode-kv3_v1-MADDUZDT_registerM_registerZ_w064_triple */
25322 .as_op = "madduzdt",
25323 .codewords = {
25325 .opcode = 0xcb000000,
25326 .mask = 0xff070000,
25327 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25330 .opcode = 0x80000000,
25331 .mask = 0xe0000000,
25332 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25335 .opcode = 0x00000000,
25336 .mask = 0x60000000,
25337 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
25340 .wordcount = 3,
25341 .coding_size = 96,
25342 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
25343 .format = {
25344 &kv3_v1_registerm_opnd,
25345 &kv3_v1_registerz_opnd,
25346 &kv3_v1_extend27_upper27_lower10_opnd,
25347 NULL
25349 .rclass = "",
25350 .fmtstring = " %s = %s, %s",
25352 { /* Opcode-kv3_v1-MADDWDP_registerM_registerZ_registerY_simple */
25353 .as_op = "maddwdp",
25354 .codewords = {
25356 .opcode = 0x58000000,
25357 .mask = 0x7f03f000,
25358 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25361 .wordcount = 1,
25362 .coding_size = 32,
25363 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25364 .format = {
25365 &kv3_v1_registerm_opnd,
25366 &kv3_v1_registerz_opnd,
25367 &kv3_v1_registery_opnd,
25368 NULL
25370 .rclass = "",
25371 .fmtstring = " %s = %s, %s",
25373 { /* Opcode-kv3_v1-MADDWD_registerW_registerZ_registerY_simple */
25374 .as_op = "maddwd",
25375 .codewords = {
25377 .opcode = 0x50003000,
25378 .mask = 0x7f03f000,
25379 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25382 .wordcount = 1,
25383 .coding_size = 32,
25384 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25385 .format = {
25386 &kv3_v1_registerw_opnd,
25387 &kv3_v1_registerz_opnd,
25388 &kv3_v1_registery_opnd,
25389 NULL
25391 .rclass = "",
25392 .fmtstring = " %s = %s, %s",
25394 { /* Opcode-kv3_v1-MADDWD_registerW_registerZ_w032_double */
25395 .as_op = "maddwd",
25396 .codewords = {
25398 .opcode = 0xd0003000,
25399 .mask = 0xff03f800,
25400 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25403 .opcode = 0x00000000,
25404 .mask = 0x60000000,
25405 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25408 .wordcount = 2,
25409 .coding_size = 64,
25410 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
25411 .format = {
25412 &kv3_v1_registerw_opnd,
25413 &kv3_v1_registerz_opnd,
25414 &kv3_v1_upper27_lower5_opnd,
25415 NULL
25417 .rclass = "",
25418 .fmtstring = " %s = %s, %s",
25420 { /* Opcode-kv3_v1-MADDWP_registerW_registerZ_registerY_simple */
25421 .as_op = "maddwp",
25422 .codewords = {
25424 .opcode = 0x51000000,
25425 .mask = 0x7f03f000,
25426 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25429 .wordcount = 1,
25430 .coding_size = 32,
25431 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25432 .format = {
25433 &kv3_v1_registerw_opnd,
25434 &kv3_v1_registerz_opnd,
25435 &kv3_v1_registery_opnd,
25436 NULL
25438 .rclass = "",
25439 .fmtstring = " %s = %s, %s",
25441 { /* Opcode-kv3_v1-MADDWP_registerW_registerZ_s010_simple */
25442 .as_op = "maddwp",
25443 .codewords = {
25445 .opcode = 0x41000000,
25446 .mask = 0x7f030000,
25447 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25450 .wordcount = 1,
25451 .coding_size = 32,
25452 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25453 .format = {
25454 &kv3_v1_registerw_opnd,
25455 &kv3_v1_registerz_opnd,
25456 &kv3_v1_signed10_opnd,
25457 NULL
25459 .rclass = "",
25460 .fmtstring = " %s = %s, %s",
25462 { /* Opcode-kv3_v1-MADDWP_registerW_registerZ_s037_double */
25463 .as_op = "maddwp",
25464 .codewords = {
25466 .opcode = 0xc1000000,
25467 .mask = 0xff030000,
25468 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25471 .opcode = 0x00000000,
25472 .mask = 0x60000000,
25473 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25476 .wordcount = 2,
25477 .coding_size = 64,
25478 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
25479 .format = {
25480 &kv3_v1_registerw_opnd,
25481 &kv3_v1_registerz_opnd,
25482 &kv3_v1_upper27_lower10_opnd,
25483 NULL
25485 .rclass = "",
25486 .fmtstring = " %s = %s, %s",
25488 { /* Opcode-kv3_v1-MADDWP_registerW_registerZ_w064_triple */
25489 .as_op = "maddwp",
25490 .codewords = {
25492 .opcode = 0xc1000000,
25493 .mask = 0xff030000,
25494 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25497 .opcode = 0x80000000,
25498 .mask = 0xe0000000,
25499 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25502 .opcode = 0x00000000,
25503 .mask = 0x60000000,
25504 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
25507 .wordcount = 3,
25508 .coding_size = 96,
25509 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_Y,
25510 .format = {
25511 &kv3_v1_registerw_opnd,
25512 &kv3_v1_registerz_opnd,
25513 &kv3_v1_extend27_upper27_lower10_opnd,
25514 NULL
25516 .rclass = "",
25517 .fmtstring = " %s = %s, %s",
25519 { /* Opcode-kv3_v1-MADDW_registerW_registerZ_registerY_simple */
25520 .as_op = "maddw",
25521 .codewords = {
25523 .opcode = 0x53003000,
25524 .mask = 0x7f03f000,
25525 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25528 .wordcount = 1,
25529 .coding_size = 32,
25530 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
25531 .format = {
25532 &kv3_v1_registerw_opnd,
25533 &kv3_v1_registerz_opnd,
25534 &kv3_v1_registery_opnd,
25535 NULL
25537 .rclass = "",
25538 .fmtstring = " %s = %s, %s",
25540 { /* Opcode-kv3_v1-MADDW_registerW_registerZ_w032_double */
25541 .as_op = "maddw",
25542 .codewords = {
25544 .opcode = 0xd3003000,
25545 .mask = 0xff03f800,
25546 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25549 .opcode = 0x00000000,
25550 .mask = 0x60000000,
25551 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
25554 .wordcount = 2,
25555 .coding_size = 64,
25556 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
25557 .format = {
25558 &kv3_v1_registerw_opnd,
25559 &kv3_v1_registerz_opnd,
25560 &kv3_v1_upper27_lower5_opnd,
25561 NULL
25563 .rclass = "",
25564 .fmtstring = " %s = %s, %s",
25566 { /* Opcode-kv3_v1-MAKE_registerW_s016_simple */
25567 .as_op = "make",
25568 .codewords = {
25570 .opcode = 0x60000000,
25571 .mask = 0x7f030000,
25572 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25575 .wordcount = 1,
25576 .coding_size = 32,
25577 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
25578 .format = {
25579 &kv3_v1_registerw_opnd,
25580 &kv3_v1_signed16_opnd,
25581 NULL
25583 .rclass = "",
25584 .fmtstring = " %s = %s",
25586 { /* Opcode-kv3_v1-MAKE_registerW_s043_double */
25587 .as_op = "make",
25588 .codewords = {
25590 .opcode = 0xe0000000,
25591 .mask = 0xff030000,
25592 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25595 .opcode = 0x00000000,
25596 .mask = 0x60000000,
25597 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
25600 .wordcount = 2,
25601 .coding_size = 64,
25602 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
25603 .format = {
25604 &kv3_v1_registerw_opnd,
25605 &kv3_v1_extend6_upper27_lower10_opnd,
25606 NULL
25608 .rclass = "",
25609 .fmtstring = " %s = %s",
25611 { /* Opcode-kv3_v1-MAKE_registerW_w064_triple */
25612 .as_op = "make",
25613 .codewords = {
25615 .opcode = 0xe0000000,
25616 .mask = 0xff030000,
25617 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25620 .opcode = 0x80000000,
25621 .mask = 0xe0000000,
25622 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
25625 .opcode = 0x00000000,
25626 .mask = 0x60000000,
25627 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
25630 .wordcount = 3,
25631 .coding_size = 96,
25632 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
25633 .format = {
25634 &kv3_v1_registerw_opnd,
25635 &kv3_v1_extend27_upper27_lower10_opnd,
25636 NULL
25638 .rclass = "",
25639 .fmtstring = " %s = %s",
25641 { /* Opcode-kv3_v1-MAXD_registerW_registerZ_registerY_simple */
25642 .as_op = "maxd",
25643 .codewords = {
25645 .opcode = 0x73010000,
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_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
25653 .format = {
25654 &kv3_v1_registerw_opnd,
25655 &kv3_v1_registerz_opnd,
25656 &kv3_v1_registery_opnd,
25657 NULL
25659 .rclass = "",
25660 .fmtstring = " %s = %s, %s",
25662 { /* Opcode-kv3_v1-MAXD_registerW_registerZ_s010_simple */
25663 .as_op = "maxd",
25664 .codewords = {
25666 .opcode = 0x63000000,
25667 .mask = 0x7f030000,
25668 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25671 .wordcount = 1,
25672 .coding_size = 32,
25673 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
25674 .format = {
25675 &kv3_v1_registerw_opnd,
25676 &kv3_v1_registerz_opnd,
25677 &kv3_v1_signed10_opnd,
25678 NULL
25680 .rclass = "",
25681 .fmtstring = " %s = %s, %s",
25683 { /* Opcode-kv3_v1-MAXD_registerW_registerZ_s037_double */
25684 .as_op = "maxd",
25685 .codewords = {
25687 .opcode = 0xe3000000,
25688 .mask = 0xff030000,
25689 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25692 .opcode = 0x00000000,
25693 .mask = 0x60000000,
25694 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
25697 .wordcount = 2,
25698 .coding_size = 64,
25699 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
25700 .format = {
25701 &kv3_v1_registerw_opnd,
25702 &kv3_v1_registerz_opnd,
25703 &kv3_v1_upper27_lower10_opnd,
25704 NULL
25706 .rclass = "",
25707 .fmtstring = " %s = %s, %s",
25709 { /* Opcode-kv3_v1-MAXD_registerW_registerZ_w032_double */
25710 .as_op = "maxd.@",
25711 .codewords = {
25713 .opcode = 0xf3010800,
25714 .mask = 0xff03f800,
25715 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25718 .opcode = 0x00000000,
25719 .mask = 0x60000000,
25720 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
25723 .wordcount = 2,
25724 .coding_size = 64,
25725 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
25726 .format = {
25727 &kv3_v1_registerw_opnd,
25728 &kv3_v1_registerz_opnd,
25729 &kv3_v1_upper27_lower5_opnd,
25730 NULL
25732 .rclass = "",
25733 .fmtstring = " %s = %s, %s",
25735 { /* Opcode-kv3_v1-MAXD_registerW_registerZ_w064_triple */
25736 .as_op = "maxd",
25737 .codewords = {
25739 .opcode = 0xe3000000,
25740 .mask = 0xff030000,
25741 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25744 .opcode = 0x80000000,
25745 .mask = 0xe0000000,
25746 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
25749 .opcode = 0x00000000,
25750 .mask = 0x60000000,
25751 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
25754 .wordcount = 3,
25755 .coding_size = 96,
25756 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
25757 .format = {
25758 &kv3_v1_registerw_opnd,
25759 &kv3_v1_registerz_opnd,
25760 &kv3_v1_extend27_upper27_lower10_opnd,
25761 NULL
25763 .rclass = "",
25764 .fmtstring = " %s = %s, %s",
25766 { /* Opcode-kv3_v1-MAXHQ_registerW_registerZ_registerY_simple */
25767 .as_op = "maxhq",
25768 .codewords = {
25770 .opcode = 0x73013000,
25771 .mask = 0x7f03f000,
25772 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25775 .wordcount = 1,
25776 .coding_size = 32,
25777 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
25778 .format = {
25779 &kv3_v1_registerw_opnd,
25780 &kv3_v1_registerz_opnd,
25781 &kv3_v1_registery_opnd,
25782 NULL
25784 .rclass = "",
25785 .fmtstring = " %s = %s, %s",
25787 { /* Opcode-kv3_v1-MAXHQ_splat32_registerW_registerZ_w032_double */
25788 .as_op = "maxhq",
25789 .codewords = {
25791 .opcode = 0xf3013000,
25792 .mask = 0xff03f000,
25793 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25796 .opcode = 0x00000000,
25797 .mask = 0x60000000,
25798 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
25801 .wordcount = 2,
25802 .coding_size = 64,
25803 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
25804 .format = {
25805 &kv3_v1_splat32_opnd,
25806 &kv3_v1_registerw_opnd,
25807 &kv3_v1_registerz_opnd,
25808 &kv3_v1_upper27_lower5_opnd,
25809 NULL
25811 .rclass = "",
25812 .fmtstring = "%s %s = %s, %s",
25814 { /* Opcode-kv3_v1-MAXUD_registerW_registerZ_registerY_simple */
25815 .as_op = "maxud",
25816 .codewords = {
25818 .opcode = 0x77010000,
25819 .mask = 0x7f03f000,
25820 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25823 .wordcount = 1,
25824 .coding_size = 32,
25825 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
25826 .format = {
25827 &kv3_v1_registerw_opnd,
25828 &kv3_v1_registerz_opnd,
25829 &kv3_v1_registery_opnd,
25830 NULL
25832 .rclass = "",
25833 .fmtstring = " %s = %s, %s",
25835 { /* Opcode-kv3_v1-MAXUD_registerW_registerZ_s010_simple */
25836 .as_op = "maxud",
25837 .codewords = {
25839 .opcode = 0x67000000,
25840 .mask = 0x7f030000,
25841 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25844 .wordcount = 1,
25845 .coding_size = 32,
25846 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
25847 .format = {
25848 &kv3_v1_registerw_opnd,
25849 &kv3_v1_registerz_opnd,
25850 &kv3_v1_signed10_opnd,
25851 NULL
25853 .rclass = "",
25854 .fmtstring = " %s = %s, %s",
25856 { /* Opcode-kv3_v1-MAXUD_registerW_registerZ_s037_double */
25857 .as_op = "maxud",
25858 .codewords = {
25860 .opcode = 0xe7000000,
25861 .mask = 0xff030000,
25862 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25865 .opcode = 0x00000000,
25866 .mask = 0x60000000,
25867 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
25870 .wordcount = 2,
25871 .coding_size = 64,
25872 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
25873 .format = {
25874 &kv3_v1_registerw_opnd,
25875 &kv3_v1_registerz_opnd,
25876 &kv3_v1_upper27_lower10_opnd,
25877 NULL
25879 .rclass = "",
25880 .fmtstring = " %s = %s, %s",
25882 { /* Opcode-kv3_v1-MAXUD_registerW_registerZ_w032_double */
25883 .as_op = "maxud.@",
25884 .codewords = {
25886 .opcode = 0xf7010800,
25887 .mask = 0xff03f800,
25888 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25891 .opcode = 0x00000000,
25892 .mask = 0x60000000,
25893 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
25896 .wordcount = 2,
25897 .coding_size = 64,
25898 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
25899 .format = {
25900 &kv3_v1_registerw_opnd,
25901 &kv3_v1_registerz_opnd,
25902 &kv3_v1_upper27_lower5_opnd,
25903 NULL
25905 .rclass = "",
25906 .fmtstring = " %s = %s, %s",
25908 { /* Opcode-kv3_v1-MAXUD_registerW_registerZ_w064_triple */
25909 .as_op = "maxud",
25910 .codewords = {
25912 .opcode = 0xe7000000,
25913 .mask = 0xff030000,
25914 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25917 .opcode = 0x80000000,
25918 .mask = 0xe0000000,
25919 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
25922 .opcode = 0x00000000,
25923 .mask = 0x60000000,
25924 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
25927 .wordcount = 3,
25928 .coding_size = 96,
25929 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
25930 .format = {
25931 &kv3_v1_registerw_opnd,
25932 &kv3_v1_registerz_opnd,
25933 &kv3_v1_extend27_upper27_lower10_opnd,
25934 NULL
25936 .rclass = "",
25937 .fmtstring = " %s = %s, %s",
25939 { /* Opcode-kv3_v1-MAXUHQ_registerW_registerZ_registerY_simple */
25940 .as_op = "maxuhq",
25941 .codewords = {
25943 .opcode = 0x77013000,
25944 .mask = 0x7f03f000,
25945 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25948 .wordcount = 1,
25949 .coding_size = 32,
25950 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
25951 .format = {
25952 &kv3_v1_registerw_opnd,
25953 &kv3_v1_registerz_opnd,
25954 &kv3_v1_registery_opnd,
25955 NULL
25957 .rclass = "",
25958 .fmtstring = " %s = %s, %s",
25960 { /* Opcode-kv3_v1-MAXUHQ_splat32_registerW_registerZ_w032_double */
25961 .as_op = "maxuhq",
25962 .codewords = {
25964 .opcode = 0xf7013000,
25965 .mask = 0xff03f000,
25966 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25969 .opcode = 0x00000000,
25970 .mask = 0x60000000,
25971 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
25974 .wordcount = 2,
25975 .coding_size = 64,
25976 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
25977 .format = {
25978 &kv3_v1_splat32_opnd,
25979 &kv3_v1_registerw_opnd,
25980 &kv3_v1_registerz_opnd,
25981 &kv3_v1_upper27_lower5_opnd,
25982 NULL
25984 .rclass = "",
25985 .fmtstring = "%s %s = %s, %s",
25987 { /* Opcode-kv3_v1-MAXUWP_registerW_registerZ_registerY_simple */
25988 .as_op = "maxuwp",
25989 .codewords = {
25991 .opcode = 0x77012000,
25992 .mask = 0x7f03f000,
25993 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
25996 .wordcount = 1,
25997 .coding_size = 32,
25998 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
25999 .format = {
26000 &kv3_v1_registerw_opnd,
26001 &kv3_v1_registerz_opnd,
26002 &kv3_v1_registery_opnd,
26003 NULL
26005 .rclass = "",
26006 .fmtstring = " %s = %s, %s",
26008 { /* Opcode-kv3_v1-MAXUWP_splat32_registerW_registerZ_w032_double */
26009 .as_op = "maxuwp",
26010 .codewords = {
26012 .opcode = 0xf7012000,
26013 .mask = 0xff03f000,
26014 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26017 .opcode = 0x00000000,
26018 .mask = 0x60000000,
26019 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26022 .wordcount = 2,
26023 .coding_size = 64,
26024 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26025 .format = {
26026 &kv3_v1_splat32_opnd,
26027 &kv3_v1_registerw_opnd,
26028 &kv3_v1_registerz_opnd,
26029 &kv3_v1_upper27_lower5_opnd,
26030 NULL
26032 .rclass = "",
26033 .fmtstring = "%s %s = %s, %s",
26035 { /* Opcode-kv3_v1-MAXUW_registerW_registerZ_registerY_simple */
26036 .as_op = "maxuw",
26037 .codewords = {
26039 .opcode = 0x77011000,
26040 .mask = 0x7f03f000,
26041 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26044 .wordcount = 1,
26045 .coding_size = 32,
26046 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26047 .format = {
26048 &kv3_v1_registerw_opnd,
26049 &kv3_v1_registerz_opnd,
26050 &kv3_v1_registery_opnd,
26051 NULL
26053 .rclass = "",
26054 .fmtstring = " %s = %s, %s",
26056 { /* Opcode-kv3_v1-MAXUW_registerW_registerZ_s010_simple */
26057 .as_op = "maxuw",
26058 .codewords = {
26060 .opcode = 0x77000000,
26061 .mask = 0x7f030000,
26062 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26065 .wordcount = 1,
26066 .coding_size = 32,
26067 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26068 .format = {
26069 &kv3_v1_registerw_opnd,
26070 &kv3_v1_registerz_opnd,
26071 &kv3_v1_signed10_opnd,
26072 NULL
26074 .rclass = "",
26075 .fmtstring = " %s = %s, %s",
26077 { /* Opcode-kv3_v1-MAXUW_registerW_registerZ_s037_double */
26078 .as_op = "maxuw",
26079 .codewords = {
26081 .opcode = 0xf7000000,
26082 .mask = 0xff030000,
26083 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26086 .opcode = 0x00000000,
26087 .mask = 0x60000000,
26088 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26091 .wordcount = 2,
26092 .coding_size = 64,
26093 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26094 .format = {
26095 &kv3_v1_registerw_opnd,
26096 &kv3_v1_registerz_opnd,
26097 &kv3_v1_upper27_lower10_opnd,
26098 NULL
26100 .rclass = "",
26101 .fmtstring = " %s = %s, %s",
26103 { /* Opcode-kv3_v1-MAXWP_registerW_registerZ_registerY_simple */
26104 .as_op = "maxwp",
26105 .codewords = {
26107 .opcode = 0x73012000,
26108 .mask = 0x7f03f000,
26109 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26112 .wordcount = 1,
26113 .coding_size = 32,
26114 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26115 .format = {
26116 &kv3_v1_registerw_opnd,
26117 &kv3_v1_registerz_opnd,
26118 &kv3_v1_registery_opnd,
26119 NULL
26121 .rclass = "",
26122 .fmtstring = " %s = %s, %s",
26124 { /* Opcode-kv3_v1-MAXWP_splat32_registerW_registerZ_w032_double */
26125 .as_op = "maxwp",
26126 .codewords = {
26128 .opcode = 0xf3012000,
26129 .mask = 0xff03f000,
26130 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26133 .opcode = 0x00000000,
26134 .mask = 0x60000000,
26135 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26138 .wordcount = 2,
26139 .coding_size = 64,
26140 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26141 .format = {
26142 &kv3_v1_splat32_opnd,
26143 &kv3_v1_registerw_opnd,
26144 &kv3_v1_registerz_opnd,
26145 &kv3_v1_upper27_lower5_opnd,
26146 NULL
26148 .rclass = "",
26149 .fmtstring = "%s %s = %s, %s",
26151 { /* Opcode-kv3_v1-MAXW_registerW_registerZ_registerY_simple */
26152 .as_op = "maxw",
26153 .codewords = {
26155 .opcode = 0x73011000,
26156 .mask = 0x7f03f000,
26157 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26160 .wordcount = 1,
26161 .coding_size = 32,
26162 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26163 .format = {
26164 &kv3_v1_registerw_opnd,
26165 &kv3_v1_registerz_opnd,
26166 &kv3_v1_registery_opnd,
26167 NULL
26169 .rclass = "",
26170 .fmtstring = " %s = %s, %s",
26172 { /* Opcode-kv3_v1-MAXW_registerW_registerZ_s010_simple */
26173 .as_op = "maxw",
26174 .codewords = {
26176 .opcode = 0x73000000,
26177 .mask = 0x7f030000,
26178 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26181 .wordcount = 1,
26182 .coding_size = 32,
26183 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26184 .format = {
26185 &kv3_v1_registerw_opnd,
26186 &kv3_v1_registerz_opnd,
26187 &kv3_v1_signed10_opnd,
26188 NULL
26190 .rclass = "",
26191 .fmtstring = " %s = %s, %s",
26193 { /* Opcode-kv3_v1-MAXW_registerW_registerZ_s037_double */
26194 .as_op = "maxw",
26195 .codewords = {
26197 .opcode = 0xf3000000,
26198 .mask = 0xff030000,
26199 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26202 .opcode = 0x00000000,
26203 .mask = 0x60000000,
26204 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26207 .wordcount = 2,
26208 .coding_size = 64,
26209 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26210 .format = {
26211 &kv3_v1_registerw_opnd,
26212 &kv3_v1_registerz_opnd,
26213 &kv3_v1_upper27_lower10_opnd,
26214 NULL
26216 .rclass = "",
26217 .fmtstring = " %s = %s, %s",
26219 { /* Opcode-kv3_v1-MIND_registerW_registerZ_registerY_simple */
26220 .as_op = "mind",
26221 .codewords = {
26223 .opcode = 0x72010000,
26224 .mask = 0x7f03f000,
26225 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26228 .wordcount = 1,
26229 .coding_size = 32,
26230 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26231 .format = {
26232 &kv3_v1_registerw_opnd,
26233 &kv3_v1_registerz_opnd,
26234 &kv3_v1_registery_opnd,
26235 NULL
26237 .rclass = "",
26238 .fmtstring = " %s = %s, %s",
26240 { /* Opcode-kv3_v1-MIND_registerW_registerZ_s010_simple */
26241 .as_op = "mind",
26242 .codewords = {
26244 .opcode = 0x62000000,
26245 .mask = 0x7f030000,
26246 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26249 .wordcount = 1,
26250 .coding_size = 32,
26251 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26252 .format = {
26253 &kv3_v1_registerw_opnd,
26254 &kv3_v1_registerz_opnd,
26255 &kv3_v1_signed10_opnd,
26256 NULL
26258 .rclass = "",
26259 .fmtstring = " %s = %s, %s",
26261 { /* Opcode-kv3_v1-MIND_registerW_registerZ_s037_double */
26262 .as_op = "mind",
26263 .codewords = {
26265 .opcode = 0xe2000000,
26266 .mask = 0xff030000,
26267 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26270 .opcode = 0x00000000,
26271 .mask = 0x60000000,
26272 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26275 .wordcount = 2,
26276 .coding_size = 64,
26277 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26278 .format = {
26279 &kv3_v1_registerw_opnd,
26280 &kv3_v1_registerz_opnd,
26281 &kv3_v1_upper27_lower10_opnd,
26282 NULL
26284 .rclass = "",
26285 .fmtstring = " %s = %s, %s",
26287 { /* Opcode-kv3_v1-MIND_registerW_registerZ_w032_double */
26288 .as_op = "mind.@",
26289 .codewords = {
26291 .opcode = 0xf2010800,
26292 .mask = 0xff03f800,
26293 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26296 .opcode = 0x00000000,
26297 .mask = 0x60000000,
26298 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26301 .wordcount = 2,
26302 .coding_size = 64,
26303 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26304 .format = {
26305 &kv3_v1_registerw_opnd,
26306 &kv3_v1_registerz_opnd,
26307 &kv3_v1_upper27_lower5_opnd,
26308 NULL
26310 .rclass = "",
26311 .fmtstring = " %s = %s, %s",
26313 { /* Opcode-kv3_v1-MIND_registerW_registerZ_w064_triple */
26314 .as_op = "mind",
26315 .codewords = {
26317 .opcode = 0xe2000000,
26318 .mask = 0xff030000,
26319 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26322 .opcode = 0x80000000,
26323 .mask = 0xe0000000,
26324 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26327 .opcode = 0x00000000,
26328 .mask = 0x60000000,
26329 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
26332 .wordcount = 3,
26333 .coding_size = 96,
26334 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
26335 .format = {
26336 &kv3_v1_registerw_opnd,
26337 &kv3_v1_registerz_opnd,
26338 &kv3_v1_extend27_upper27_lower10_opnd,
26339 NULL
26341 .rclass = "",
26342 .fmtstring = " %s = %s, %s",
26344 { /* Opcode-kv3_v1-MINHQ_registerW_registerZ_registerY_simple */
26345 .as_op = "minhq",
26346 .codewords = {
26348 .opcode = 0x72013000,
26349 .mask = 0x7f03f000,
26350 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26353 .wordcount = 1,
26354 .coding_size = 32,
26355 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26356 .format = {
26357 &kv3_v1_registerw_opnd,
26358 &kv3_v1_registerz_opnd,
26359 &kv3_v1_registery_opnd,
26360 NULL
26362 .rclass = "",
26363 .fmtstring = " %s = %s, %s",
26365 { /* Opcode-kv3_v1-MINHQ_splat32_registerW_registerZ_w032_double */
26366 .as_op = "minhq",
26367 .codewords = {
26369 .opcode = 0xf2013000,
26370 .mask = 0xff03f000,
26371 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26374 .opcode = 0x00000000,
26375 .mask = 0x60000000,
26376 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26379 .wordcount = 2,
26380 .coding_size = 64,
26381 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26382 .format = {
26383 &kv3_v1_splat32_opnd,
26384 &kv3_v1_registerw_opnd,
26385 &kv3_v1_registerz_opnd,
26386 &kv3_v1_upper27_lower5_opnd,
26387 NULL
26389 .rclass = "",
26390 .fmtstring = "%s %s = %s, %s",
26392 { /* Opcode-kv3_v1-MINUD_registerW_registerZ_registerY_simple */
26393 .as_op = "minud",
26394 .codewords = {
26396 .opcode = 0x76010000,
26397 .mask = 0x7f03f000,
26398 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26401 .wordcount = 1,
26402 .coding_size = 32,
26403 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26404 .format = {
26405 &kv3_v1_registerw_opnd,
26406 &kv3_v1_registerz_opnd,
26407 &kv3_v1_registery_opnd,
26408 NULL
26410 .rclass = "",
26411 .fmtstring = " %s = %s, %s",
26413 { /* Opcode-kv3_v1-MINUD_registerW_registerZ_s010_simple */
26414 .as_op = "minud",
26415 .codewords = {
26417 .opcode = 0x66000000,
26418 .mask = 0x7f030000,
26419 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26422 .wordcount = 1,
26423 .coding_size = 32,
26424 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26425 .format = {
26426 &kv3_v1_registerw_opnd,
26427 &kv3_v1_registerz_opnd,
26428 &kv3_v1_signed10_opnd,
26429 NULL
26431 .rclass = "",
26432 .fmtstring = " %s = %s, %s",
26434 { /* Opcode-kv3_v1-MINUD_registerW_registerZ_s037_double */
26435 .as_op = "minud",
26436 .codewords = {
26438 .opcode = 0xe6000000,
26439 .mask = 0xff030000,
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_lower10_opnd,
26455 NULL
26457 .rclass = "",
26458 .fmtstring = " %s = %s, %s",
26460 { /* Opcode-kv3_v1-MINUD_registerW_registerZ_w032_double */
26461 .as_op = "minud.@",
26462 .codewords = {
26464 .opcode = 0xf6010800,
26465 .mask = 0xff03f800,
26466 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26469 .opcode = 0x00000000,
26470 .mask = 0x60000000,
26471 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26474 .wordcount = 2,
26475 .coding_size = 64,
26476 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26477 .format = {
26478 &kv3_v1_registerw_opnd,
26479 &kv3_v1_registerz_opnd,
26480 &kv3_v1_upper27_lower5_opnd,
26481 NULL
26483 .rclass = "",
26484 .fmtstring = " %s = %s, %s",
26486 { /* Opcode-kv3_v1-MINUD_registerW_registerZ_w064_triple */
26487 .as_op = "minud",
26488 .codewords = {
26490 .opcode = 0xe6000000,
26491 .mask = 0xff030000,
26492 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26495 .opcode = 0x80000000,
26496 .mask = 0xe0000000,
26497 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26500 .opcode = 0x00000000,
26501 .mask = 0x60000000,
26502 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
26505 .wordcount = 3,
26506 .coding_size = 96,
26507 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
26508 .format = {
26509 &kv3_v1_registerw_opnd,
26510 &kv3_v1_registerz_opnd,
26511 &kv3_v1_extend27_upper27_lower10_opnd,
26512 NULL
26514 .rclass = "",
26515 .fmtstring = " %s = %s, %s",
26517 { /* Opcode-kv3_v1-MINUHQ_registerW_registerZ_registerY_simple */
26518 .as_op = "minuhq",
26519 .codewords = {
26521 .opcode = 0x76013000,
26522 .mask = 0x7f03f000,
26523 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26526 .wordcount = 1,
26527 .coding_size = 32,
26528 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26529 .format = {
26530 &kv3_v1_registerw_opnd,
26531 &kv3_v1_registerz_opnd,
26532 &kv3_v1_registery_opnd,
26533 NULL
26535 .rclass = "",
26536 .fmtstring = " %s = %s, %s",
26538 { /* Opcode-kv3_v1-MINUHQ_splat32_registerW_registerZ_w032_double */
26539 .as_op = "minuhq",
26540 .codewords = {
26542 .opcode = 0xf6013000,
26543 .mask = 0xff03f000,
26544 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26547 .opcode = 0x00000000,
26548 .mask = 0x60000000,
26549 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26552 .wordcount = 2,
26553 .coding_size = 64,
26554 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26555 .format = {
26556 &kv3_v1_splat32_opnd,
26557 &kv3_v1_registerw_opnd,
26558 &kv3_v1_registerz_opnd,
26559 &kv3_v1_upper27_lower5_opnd,
26560 NULL
26562 .rclass = "",
26563 .fmtstring = "%s %s = %s, %s",
26565 { /* Opcode-kv3_v1-MINUWP_registerW_registerZ_registerY_simple */
26566 .as_op = "minuwp",
26567 .codewords = {
26569 .opcode = 0x76012000,
26570 .mask = 0x7f03f000,
26571 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26574 .wordcount = 1,
26575 .coding_size = 32,
26576 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26577 .format = {
26578 &kv3_v1_registerw_opnd,
26579 &kv3_v1_registerz_opnd,
26580 &kv3_v1_registery_opnd,
26581 NULL
26583 .rclass = "",
26584 .fmtstring = " %s = %s, %s",
26586 { /* Opcode-kv3_v1-MINUWP_splat32_registerW_registerZ_w032_double */
26587 .as_op = "minuwp",
26588 .codewords = {
26590 .opcode = 0xf6012000,
26591 .mask = 0xff03f000,
26592 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26595 .opcode = 0x00000000,
26596 .mask = 0x60000000,
26597 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26600 .wordcount = 2,
26601 .coding_size = 64,
26602 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26603 .format = {
26604 &kv3_v1_splat32_opnd,
26605 &kv3_v1_registerw_opnd,
26606 &kv3_v1_registerz_opnd,
26607 &kv3_v1_upper27_lower5_opnd,
26608 NULL
26610 .rclass = "",
26611 .fmtstring = "%s %s = %s, %s",
26613 { /* Opcode-kv3_v1-MINUW_registerW_registerZ_registerY_simple */
26614 .as_op = "minuw",
26615 .codewords = {
26617 .opcode = 0x76011000,
26618 .mask = 0x7f03f000,
26619 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26622 .wordcount = 1,
26623 .coding_size = 32,
26624 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26625 .format = {
26626 &kv3_v1_registerw_opnd,
26627 &kv3_v1_registerz_opnd,
26628 &kv3_v1_registery_opnd,
26629 NULL
26631 .rclass = "",
26632 .fmtstring = " %s = %s, %s",
26634 { /* Opcode-kv3_v1-MINUW_registerW_registerZ_s010_simple */
26635 .as_op = "minuw",
26636 .codewords = {
26638 .opcode = 0x76000000,
26639 .mask = 0x7f030000,
26640 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26643 .wordcount = 1,
26644 .coding_size = 32,
26645 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26646 .format = {
26647 &kv3_v1_registerw_opnd,
26648 &kv3_v1_registerz_opnd,
26649 &kv3_v1_signed10_opnd,
26650 NULL
26652 .rclass = "",
26653 .fmtstring = " %s = %s, %s",
26655 { /* Opcode-kv3_v1-MINUW_registerW_registerZ_s037_double */
26656 .as_op = "minuw",
26657 .codewords = {
26659 .opcode = 0xf6000000,
26660 .mask = 0xff030000,
26661 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26664 .opcode = 0x00000000,
26665 .mask = 0x60000000,
26666 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26669 .wordcount = 2,
26670 .coding_size = 64,
26671 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26672 .format = {
26673 &kv3_v1_registerw_opnd,
26674 &kv3_v1_registerz_opnd,
26675 &kv3_v1_upper27_lower10_opnd,
26676 NULL
26678 .rclass = "",
26679 .fmtstring = " %s = %s, %s",
26681 { /* Opcode-kv3_v1-MINWP_registerW_registerZ_registerY_simple */
26682 .as_op = "minwp",
26683 .codewords = {
26685 .opcode = 0x72012000,
26686 .mask = 0x7f03f000,
26687 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26690 .wordcount = 1,
26691 .coding_size = 32,
26692 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26693 .format = {
26694 &kv3_v1_registerw_opnd,
26695 &kv3_v1_registerz_opnd,
26696 &kv3_v1_registery_opnd,
26697 NULL
26699 .rclass = "",
26700 .fmtstring = " %s = %s, %s",
26702 { /* Opcode-kv3_v1-MINWP_splat32_registerW_registerZ_w032_double */
26703 .as_op = "minwp",
26704 .codewords = {
26706 .opcode = 0xf2012000,
26707 .mask = 0xff03f000,
26708 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26711 .opcode = 0x00000000,
26712 .mask = 0x60000000,
26713 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26716 .wordcount = 2,
26717 .coding_size = 64,
26718 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26719 .format = {
26720 &kv3_v1_splat32_opnd,
26721 &kv3_v1_registerw_opnd,
26722 &kv3_v1_registerz_opnd,
26723 &kv3_v1_upper27_lower5_opnd,
26724 NULL
26726 .rclass = "",
26727 .fmtstring = "%s %s = %s, %s",
26729 { /* Opcode-kv3_v1-MINW_registerW_registerZ_registerY_simple */
26730 .as_op = "minw",
26731 .codewords = {
26733 .opcode = 0x72011000,
26734 .mask = 0x7f03f000,
26735 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26738 .wordcount = 1,
26739 .coding_size = 32,
26740 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26741 .format = {
26742 &kv3_v1_registerw_opnd,
26743 &kv3_v1_registerz_opnd,
26744 &kv3_v1_registery_opnd,
26745 NULL
26747 .rclass = "",
26748 .fmtstring = " %s = %s, %s",
26750 { /* Opcode-kv3_v1-MINW_registerW_registerZ_s010_simple */
26751 .as_op = "minw",
26752 .codewords = {
26754 .opcode = 0x72000000,
26755 .mask = 0x7f030000,
26756 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26759 .wordcount = 1,
26760 .coding_size = 32,
26761 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
26762 .format = {
26763 &kv3_v1_registerw_opnd,
26764 &kv3_v1_registerz_opnd,
26765 &kv3_v1_signed10_opnd,
26766 NULL
26768 .rclass = "",
26769 .fmtstring = " %s = %s, %s",
26771 { /* Opcode-kv3_v1-MINW_registerW_registerZ_s037_double */
26772 .as_op = "minw",
26773 .codewords = {
26775 .opcode = 0xf2000000,
26776 .mask = 0xff030000,
26777 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26780 .opcode = 0x00000000,
26781 .mask = 0x60000000,
26782 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
26785 .wordcount = 2,
26786 .coding_size = 64,
26787 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
26788 .format = {
26789 &kv3_v1_registerw_opnd,
26790 &kv3_v1_registerz_opnd,
26791 &kv3_v1_upper27_lower10_opnd,
26792 NULL
26794 .rclass = "",
26795 .fmtstring = " %s = %s, %s",
26797 { /* Opcode-kv3_v1-MM212W_registerM_registerZ_registerY_simple */
26798 .as_op = "mm212w",
26799 .codewords = {
26801 .opcode = 0x53001000,
26802 .mask = 0x7f03f000,
26803 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26806 .wordcount = 1,
26807 .coding_size = 32,
26808 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
26809 .format = {
26810 &kv3_v1_registerm_opnd,
26811 &kv3_v1_registerz_opnd,
26812 &kv3_v1_registery_opnd,
26813 NULL
26815 .rclass = "",
26816 .fmtstring = " %s = %s, %s",
26818 { /* Opcode-kv3_v1-MMA212W_registerM_registerZ_registerY_simple */
26819 .as_op = "mma212w",
26820 .codewords = {
26822 .opcode = 0x5b000000,
26823 .mask = 0x7f03f000,
26824 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26827 .wordcount = 1,
26828 .coding_size = 32,
26829 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
26830 .format = {
26831 &kv3_v1_registerm_opnd,
26832 &kv3_v1_registerz_opnd,
26833 &kv3_v1_registery_opnd,
26834 NULL
26836 .rclass = "",
26837 .fmtstring = " %s = %s, %s",
26839 { /* Opcode-kv3_v1-MMA444HBD0_registerAq_registerBq_registerC_registerD_simple */
26840 .as_op = "mma444hbd0",
26841 .codewords = {
26843 .opcode = 0x04000000,
26844 .mask = 0x7f0c3000,
26845 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26848 .wordcount = 1,
26849 .coding_size = 32,
26850 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
26851 .format = {
26852 &kv3_v1_registeraq_opnd,
26853 &kv3_v1_registerbq_opnd,
26854 &kv3_v1_registerc_opnd,
26855 &kv3_v1_registerd_opnd,
26856 NULL
26858 .rclass = "",
26859 .fmtstring = " %s = %s, %s, %s",
26861 { /* Opcode-kv3_v1-MMA444HBD1_registerAq_registerBq_registerC_registerD_simple */
26862 .as_op = "mma444hbd1",
26863 .codewords = {
26865 .opcode = 0x04040000,
26866 .mask = 0x7f0c3000,
26867 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26870 .wordcount = 1,
26871 .coding_size = 32,
26872 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
26873 .format = {
26874 &kv3_v1_registeraq_opnd,
26875 &kv3_v1_registerbq_opnd,
26876 &kv3_v1_registerc_opnd,
26877 &kv3_v1_registerd_opnd,
26878 NULL
26880 .rclass = "",
26881 .fmtstring = " %s = %s, %s, %s",
26883 { /* Opcode-kv3_v1-MMA444HD_registerAq_registerBq_registerC_registerD_simple */
26884 .as_op = "mma444hd",
26885 .codewords = {
26887 .opcode = 0x04080000,
26888 .mask = 0x7f0c3000,
26889 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26892 .wordcount = 1,
26893 .coding_size = 32,
26894 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
26895 .format = {
26896 &kv3_v1_registeraq_opnd,
26897 &kv3_v1_registerbq_opnd,
26898 &kv3_v1_registerc_opnd,
26899 &kv3_v1_registerd_opnd,
26900 NULL
26902 .rclass = "",
26903 .fmtstring = " %s = %s, %s, %s",
26905 { /* Opcode-kv3_v1-MMA444SUHBD0_registerAq_registerBq_registerC_registerD_simple */
26906 .as_op = "mma444suhbd0",
26907 .codewords = {
26909 .opcode = 0x04002000,
26910 .mask = 0x7f0c3000,
26911 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26914 .wordcount = 1,
26915 .coding_size = 32,
26916 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
26917 .format = {
26918 &kv3_v1_registeraq_opnd,
26919 &kv3_v1_registerbq_opnd,
26920 &kv3_v1_registerc_opnd,
26921 &kv3_v1_registerd_opnd,
26922 NULL
26924 .rclass = "",
26925 .fmtstring = " %s = %s, %s, %s",
26927 { /* Opcode-kv3_v1-MMA444SUHBD1_registerAq_registerBq_registerC_registerD_simple */
26928 .as_op = "mma444suhbd1",
26929 .codewords = {
26931 .opcode = 0x04042000,
26932 .mask = 0x7f0c3000,
26933 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26936 .wordcount = 1,
26937 .coding_size = 32,
26938 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
26939 .format = {
26940 &kv3_v1_registeraq_opnd,
26941 &kv3_v1_registerbq_opnd,
26942 &kv3_v1_registerc_opnd,
26943 &kv3_v1_registerd_opnd,
26944 NULL
26946 .rclass = "",
26947 .fmtstring = " %s = %s, %s, %s",
26949 { /* Opcode-kv3_v1-MMA444SUHD_registerAq_registerBq_registerC_registerD_simple */
26950 .as_op = "mma444suhd",
26951 .codewords = {
26953 .opcode = 0x04082000,
26954 .mask = 0x7f0c3000,
26955 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26958 .wordcount = 1,
26959 .coding_size = 32,
26960 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
26961 .format = {
26962 &kv3_v1_registeraq_opnd,
26963 &kv3_v1_registerbq_opnd,
26964 &kv3_v1_registerc_opnd,
26965 &kv3_v1_registerd_opnd,
26966 NULL
26968 .rclass = "",
26969 .fmtstring = " %s = %s, %s, %s",
26971 { /* Opcode-kv3_v1-MMA444UHBD0_registerAq_registerBq_registerC_registerD_simple */
26972 .as_op = "mma444uhbd0",
26973 .codewords = {
26975 .opcode = 0x04001000,
26976 .mask = 0x7f0c3000,
26977 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
26980 .wordcount = 1,
26981 .coding_size = 32,
26982 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
26983 .format = {
26984 &kv3_v1_registeraq_opnd,
26985 &kv3_v1_registerbq_opnd,
26986 &kv3_v1_registerc_opnd,
26987 &kv3_v1_registerd_opnd,
26988 NULL
26990 .rclass = "",
26991 .fmtstring = " %s = %s, %s, %s",
26993 { /* Opcode-kv3_v1-MMA444UHBD1_registerAq_registerBq_registerC_registerD_simple */
26994 .as_op = "mma444uhbd1",
26995 .codewords = {
26997 .opcode = 0x04041000,
26998 .mask = 0x7f0c3000,
26999 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27002 .wordcount = 1,
27003 .coding_size = 32,
27004 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
27005 .format = {
27006 &kv3_v1_registeraq_opnd,
27007 &kv3_v1_registerbq_opnd,
27008 &kv3_v1_registerc_opnd,
27009 &kv3_v1_registerd_opnd,
27010 NULL
27012 .rclass = "",
27013 .fmtstring = " %s = %s, %s, %s",
27015 { /* Opcode-kv3_v1-MMA444UHD_registerAq_registerBq_registerC_registerD_simple */
27016 .as_op = "mma444uhd",
27017 .codewords = {
27019 .opcode = 0x04081000,
27020 .mask = 0x7f0c3000,
27021 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27024 .wordcount = 1,
27025 .coding_size = 32,
27026 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
27027 .format = {
27028 &kv3_v1_registeraq_opnd,
27029 &kv3_v1_registerbq_opnd,
27030 &kv3_v1_registerc_opnd,
27031 &kv3_v1_registerd_opnd,
27032 NULL
27034 .rclass = "",
27035 .fmtstring = " %s = %s, %s, %s",
27037 { /* Opcode-kv3_v1-MMA444USHBD0_registerAq_registerBq_registerC_registerD_simple */
27038 .as_op = "mma444ushbd0",
27039 .codewords = {
27041 .opcode = 0x04003000,
27042 .mask = 0x7f0c3000,
27043 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27046 .wordcount = 1,
27047 .coding_size = 32,
27048 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
27049 .format = {
27050 &kv3_v1_registeraq_opnd,
27051 &kv3_v1_registerbq_opnd,
27052 &kv3_v1_registerc_opnd,
27053 &kv3_v1_registerd_opnd,
27054 NULL
27056 .rclass = "",
27057 .fmtstring = " %s = %s, %s, %s",
27059 { /* Opcode-kv3_v1-MMA444USHBD1_registerAq_registerBq_registerC_registerD_simple */
27060 .as_op = "mma444ushbd1",
27061 .codewords = {
27063 .opcode = 0x04043000,
27064 .mask = 0x7f0c3000,
27065 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27068 .wordcount = 1,
27069 .coding_size = 32,
27070 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
27071 .format = {
27072 &kv3_v1_registeraq_opnd,
27073 &kv3_v1_registerbq_opnd,
27074 &kv3_v1_registerc_opnd,
27075 &kv3_v1_registerd_opnd,
27076 NULL
27078 .rclass = "",
27079 .fmtstring = " %s = %s, %s, %s",
27081 { /* Opcode-kv3_v1-MMA444USHD_registerAq_registerBq_registerC_registerD_simple */
27082 .as_op = "mma444ushd",
27083 .codewords = {
27085 .opcode = 0x04083000,
27086 .mask = 0x7f0c3000,
27087 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27090 .wordcount = 1,
27091 .coding_size = 32,
27092 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
27093 .format = {
27094 &kv3_v1_registeraq_opnd,
27095 &kv3_v1_registerbq_opnd,
27096 &kv3_v1_registerc_opnd,
27097 &kv3_v1_registerd_opnd,
27098 NULL
27100 .rclass = "",
27101 .fmtstring = " %s = %s, %s, %s",
27103 { /* Opcode-kv3_v1-MMS212W_registerM_registerZ_registerY_simple */
27104 .as_op = "mms212w",
27105 .codewords = {
27107 .opcode = 0x5f000000,
27108 .mask = 0x7f03f000,
27109 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27112 .wordcount = 1,
27113 .coding_size = 32,
27114 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
27115 .format = {
27116 &kv3_v1_registerm_opnd,
27117 &kv3_v1_registerz_opnd,
27118 &kv3_v1_registery_opnd,
27119 NULL
27121 .rclass = "",
27122 .fmtstring = " %s = %s, %s",
27124 { /* Opcode-kv3_v1-MOVETQ_registerAE_registerZ_registerY_simple */
27125 .as_op = "movetq",
27126 .codewords = {
27128 .opcode = 0x7f02e000,
27129 .mask = 0x7f03f000,
27130 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27133 .wordcount = 1,
27134 .coding_size = 32,
27135 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_CRWL,
27136 .format = {
27137 &kv3_v1_registerae_opnd,
27138 &kv3_v1_registerz_opnd,
27139 &kv3_v1_registery_opnd,
27140 NULL
27142 .rclass = "",
27143 .fmtstring = " %s = %s, %s",
27145 { /* Opcode-kv3_v1-MOVETQ_registerAO_registerZ_registerY_simple */
27146 .as_op = "movetq",
27147 .codewords = {
27149 .opcode = 0x7f02f000,
27150 .mask = 0x7f03f000,
27151 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27154 .wordcount = 1,
27155 .coding_size = 32,
27156 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_CRWH,
27157 .format = {
27158 &kv3_v1_registerao_opnd,
27159 &kv3_v1_registerz_opnd,
27160 &kv3_v1_registery_opnd,
27161 NULL
27163 .rclass = "",
27164 .fmtstring = " %s = %s, %s",
27166 { /* Opcode-kv3_v1-MSBFDT_registerM_registerZ_registerY_simple */
27167 .as_op = "msbfdt",
27168 .codewords = {
27170 .opcode = 0x5c001000,
27171 .mask = 0x7f07f000,
27172 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27175 .wordcount = 1,
27176 .coding_size = 32,
27177 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
27178 .format = {
27179 &kv3_v1_registerm_opnd,
27180 &kv3_v1_registerz_opnd,
27181 &kv3_v1_registery_opnd,
27182 NULL
27184 .rclass = "",
27185 .fmtstring = " %s = %s, %s",
27187 { /* Opcode-kv3_v1-MSBFD_registerW_registerZ_registerY_simple */
27188 .as_op = "msbfd",
27189 .codewords = {
27191 .opcode = 0x54000000,
27192 .mask = 0x7f03f000,
27193 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27196 .wordcount = 1,
27197 .coding_size = 32,
27198 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
27199 .format = {
27200 &kv3_v1_registerw_opnd,
27201 &kv3_v1_registerz_opnd,
27202 &kv3_v1_registery_opnd,
27203 NULL
27205 .rclass = "",
27206 .fmtstring = " %s = %s, %s",
27208 { /* Opcode-kv3_v1-MSBFHQ_registerW_registerZ_registerY_simple */
27209 .as_op = "msbfhq",
27210 .codewords = {
27212 .opcode = 0x56000000,
27213 .mask = 0x7f03f000,
27214 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27217 .wordcount = 1,
27218 .coding_size = 32,
27219 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
27220 .format = {
27221 &kv3_v1_registerw_opnd,
27222 &kv3_v1_registerz_opnd,
27223 &kv3_v1_registery_opnd,
27224 NULL
27226 .rclass = "",
27227 .fmtstring = " %s = %s, %s",
27229 { /* Opcode-kv3_v1-MSBFHWQ_registerM_registerZ_registerY_simple */
27230 .as_op = "msbfhwq",
27231 .codewords = {
27233 .opcode = 0x54004000,
27234 .mask = 0x7f03f000,
27235 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27238 .wordcount = 1,
27239 .coding_size = 32,
27240 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
27241 .format = {
27242 &kv3_v1_registerm_opnd,
27243 &kv3_v1_registerz_opnd,
27244 &kv3_v1_registery_opnd,
27245 NULL
27247 .rclass = "",
27248 .fmtstring = " %s = %s, %s",
27250 { /* Opcode-kv3_v1-MSBFSUDT_registerM_registerZ_registerY_simple */
27251 .as_op = "msbfsudt",
27252 .codewords = {
27254 .opcode = 0x5e001000,
27255 .mask = 0x7f07f000,
27256 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27259 .wordcount = 1,
27260 .coding_size = 32,
27261 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
27262 .format = {
27263 &kv3_v1_registerm_opnd,
27264 &kv3_v1_registerz_opnd,
27265 &kv3_v1_registery_opnd,
27266 NULL
27268 .rclass = "",
27269 .fmtstring = " %s = %s, %s",
27271 { /* Opcode-kv3_v1-MSBFSUHWQ_registerM_registerZ_registerY_simple */
27272 .as_op = "msbfsuhwq",
27273 .codewords = {
27275 .opcode = 0x56004000,
27276 .mask = 0x7f03f000,
27277 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27280 .wordcount = 1,
27281 .coding_size = 32,
27282 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
27283 .format = {
27284 &kv3_v1_registerm_opnd,
27285 &kv3_v1_registerz_opnd,
27286 &kv3_v1_registery_opnd,
27287 NULL
27289 .rclass = "",
27290 .fmtstring = " %s = %s, %s",
27292 { /* Opcode-kv3_v1-MSBFSUWDP_registerM_registerZ_registerY_simple */
27293 .as_op = "msbfsuwdp",
27294 .codewords = {
27296 .opcode = 0x5e000000,
27297 .mask = 0x7f03f000,
27298 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27301 .wordcount = 1,
27302 .coding_size = 32,
27303 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
27304 .format = {
27305 &kv3_v1_registerm_opnd,
27306 &kv3_v1_registerz_opnd,
27307 &kv3_v1_registery_opnd,
27308 NULL
27310 .rclass = "",
27311 .fmtstring = " %s = %s, %s",
27313 { /* Opcode-kv3_v1-MSBFSUWD_registerW_registerZ_registerY_simple */
27314 .as_op = "msbfsuwd",
27315 .codewords = {
27317 .opcode = 0x56003000,
27318 .mask = 0x7f03f000,
27319 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27322 .wordcount = 1,
27323 .coding_size = 32,
27324 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
27325 .format = {
27326 &kv3_v1_registerw_opnd,
27327 &kv3_v1_registerz_opnd,
27328 &kv3_v1_registery_opnd,
27329 NULL
27331 .rclass = "",
27332 .fmtstring = " %s = %s, %s",
27334 { /* Opcode-kv3_v1-MSBFSUWD_registerW_registerZ_w032_double */
27335 .as_op = "msbfsuwd",
27336 .codewords = {
27338 .opcode = 0xd6003000,
27339 .mask = 0xff03f800,
27340 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27343 .opcode = 0x00000000,
27344 .mask = 0x60000000,
27345 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
27348 .wordcount = 2,
27349 .coding_size = 64,
27350 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
27351 .format = {
27352 &kv3_v1_registerw_opnd,
27353 &kv3_v1_registerz_opnd,
27354 &kv3_v1_upper27_lower5_opnd,
27355 NULL
27357 .rclass = "",
27358 .fmtstring = " %s = %s, %s",
27360 { /* Opcode-kv3_v1-MSBFUDT_registerM_registerZ_registerY_simple */
27361 .as_op = "msbfudt",
27362 .codewords = {
27364 .opcode = 0x5d001000,
27365 .mask = 0x7f07f000,
27366 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27369 .wordcount = 1,
27370 .coding_size = 32,
27371 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
27372 .format = {
27373 &kv3_v1_registerm_opnd,
27374 &kv3_v1_registerz_opnd,
27375 &kv3_v1_registery_opnd,
27376 NULL
27378 .rclass = "",
27379 .fmtstring = " %s = %s, %s",
27381 { /* Opcode-kv3_v1-MSBFUHWQ_registerM_registerZ_registerY_simple */
27382 .as_op = "msbfuhwq",
27383 .codewords = {
27385 .opcode = 0x55004000,
27386 .mask = 0x7f03f000,
27387 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27390 .wordcount = 1,
27391 .coding_size = 32,
27392 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
27393 .format = {
27394 &kv3_v1_registerm_opnd,
27395 &kv3_v1_registerz_opnd,
27396 &kv3_v1_registery_opnd,
27397 NULL
27399 .rclass = "",
27400 .fmtstring = " %s = %s, %s",
27402 { /* Opcode-kv3_v1-MSBFUWDP_registerM_registerZ_registerY_simple */
27403 .as_op = "msbfuwdp",
27404 .codewords = {
27406 .opcode = 0x5d000000,
27407 .mask = 0x7f03f000,
27408 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27411 .wordcount = 1,
27412 .coding_size = 32,
27413 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
27414 .format = {
27415 &kv3_v1_registerm_opnd,
27416 &kv3_v1_registerz_opnd,
27417 &kv3_v1_registery_opnd,
27418 NULL
27420 .rclass = "",
27421 .fmtstring = " %s = %s, %s",
27423 { /* Opcode-kv3_v1-MSBFUWD_registerW_registerZ_registerY_simple */
27424 .as_op = "msbfuwd",
27425 .codewords = {
27427 .opcode = 0x55003000,
27428 .mask = 0x7f03f000,
27429 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27432 .wordcount = 1,
27433 .coding_size = 32,
27434 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
27435 .format = {
27436 &kv3_v1_registerw_opnd,
27437 &kv3_v1_registerz_opnd,
27438 &kv3_v1_registery_opnd,
27439 NULL
27441 .rclass = "",
27442 .fmtstring = " %s = %s, %s",
27444 { /* Opcode-kv3_v1-MSBFUWD_registerW_registerZ_w032_double */
27445 .as_op = "msbfuwd",
27446 .codewords = {
27448 .opcode = 0xd5003000,
27449 .mask = 0xff03f800,
27450 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27453 .opcode = 0x00000000,
27454 .mask = 0x60000000,
27455 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
27458 .wordcount = 2,
27459 .coding_size = 64,
27460 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
27461 .format = {
27462 &kv3_v1_registerw_opnd,
27463 &kv3_v1_registerz_opnd,
27464 &kv3_v1_upper27_lower5_opnd,
27465 NULL
27467 .rclass = "",
27468 .fmtstring = " %s = %s, %s",
27470 { /* Opcode-kv3_v1-MSBFUZDT_registerM_registerZ_registerY_simple */
27471 .as_op = "msbfuzdt",
27472 .codewords = {
27474 .opcode = 0x5f001000,
27475 .mask = 0x7f07f000,
27476 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27479 .wordcount = 1,
27480 .coding_size = 32,
27481 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
27482 .format = {
27483 &kv3_v1_registerm_opnd,
27484 &kv3_v1_registerz_opnd,
27485 &kv3_v1_registery_opnd,
27486 NULL
27488 .rclass = "",
27489 .fmtstring = " %s = %s, %s",
27491 { /* Opcode-kv3_v1-MSBFWDP_registerM_registerZ_registerY_simple */
27492 .as_op = "msbfwdp",
27493 .codewords = {
27495 .opcode = 0x5c000000,
27496 .mask = 0x7f03f000,
27497 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27500 .wordcount = 1,
27501 .coding_size = 32,
27502 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
27503 .format = {
27504 &kv3_v1_registerm_opnd,
27505 &kv3_v1_registerz_opnd,
27506 &kv3_v1_registery_opnd,
27507 NULL
27509 .rclass = "",
27510 .fmtstring = " %s = %s, %s",
27512 { /* Opcode-kv3_v1-MSBFWD_registerW_registerZ_registerY_simple */
27513 .as_op = "msbfwd",
27514 .codewords = {
27516 .opcode = 0x54003000,
27517 .mask = 0x7f03f000,
27518 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27521 .wordcount = 1,
27522 .coding_size = 32,
27523 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
27524 .format = {
27525 &kv3_v1_registerw_opnd,
27526 &kv3_v1_registerz_opnd,
27527 &kv3_v1_registery_opnd,
27528 NULL
27530 .rclass = "",
27531 .fmtstring = " %s = %s, %s",
27533 { /* Opcode-kv3_v1-MSBFWD_registerW_registerZ_w032_double */
27534 .as_op = "msbfwd",
27535 .codewords = {
27537 .opcode = 0xd4003000,
27538 .mask = 0xff03f800,
27539 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27542 .opcode = 0x00000000,
27543 .mask = 0x60000000,
27544 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
27547 .wordcount = 2,
27548 .coding_size = 64,
27549 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
27550 .format = {
27551 &kv3_v1_registerw_opnd,
27552 &kv3_v1_registerz_opnd,
27553 &kv3_v1_upper27_lower5_opnd,
27554 NULL
27556 .rclass = "",
27557 .fmtstring = " %s = %s, %s",
27559 { /* Opcode-kv3_v1-MSBFWP_registerW_registerZ_registerY_simple */
27560 .as_op = "msbfwp",
27561 .codewords = {
27563 .opcode = 0x55000000,
27564 .mask = 0x7f03f000,
27565 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27568 .wordcount = 1,
27569 .coding_size = 32,
27570 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
27571 .format = {
27572 &kv3_v1_registerw_opnd,
27573 &kv3_v1_registerz_opnd,
27574 &kv3_v1_registery_opnd,
27575 NULL
27577 .rclass = "",
27578 .fmtstring = " %s = %s, %s",
27580 { /* Opcode-kv3_v1-MSBFW_registerW_registerZ_registerY_simple */
27581 .as_op = "msbfw",
27582 .codewords = {
27584 .opcode = 0x57003000,
27585 .mask = 0x7f03f000,
27586 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27589 .wordcount = 1,
27590 .coding_size = 32,
27591 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
27592 .format = {
27593 &kv3_v1_registerw_opnd,
27594 &kv3_v1_registerz_opnd,
27595 &kv3_v1_registery_opnd,
27596 NULL
27598 .rclass = "",
27599 .fmtstring = " %s = %s, %s",
27601 { /* Opcode-kv3_v1-MSBFW_registerW_registerZ_w032_double */
27602 .as_op = "msbfw",
27603 .codewords = {
27605 .opcode = 0xd7003000,
27606 .mask = 0xff03f800,
27607 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27610 .opcode = 0x00000000,
27611 .mask = 0x60000000,
27612 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
27615 .wordcount = 2,
27616 .coding_size = 64,
27617 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR_X,
27618 .format = {
27619 &kv3_v1_registerw_opnd,
27620 &kv3_v1_registerz_opnd,
27621 &kv3_v1_upper27_lower5_opnd,
27622 NULL
27624 .rclass = "",
27625 .fmtstring = " %s = %s, %s",
27627 { /* Opcode-kv3_v1-MULDT_registerM_registerZ_registerY_simple */
27628 .as_op = "muldt",
27629 .codewords = {
27631 .opcode = 0x58041000,
27632 .mask = 0x7f07f000,
27633 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27636 .wordcount = 1,
27637 .coding_size = 32,
27638 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
27639 .format = {
27640 &kv3_v1_registerm_opnd,
27641 &kv3_v1_registerz_opnd,
27642 &kv3_v1_registery_opnd,
27643 NULL
27645 .rclass = "",
27646 .fmtstring = " %s = %s, %s",
27648 { /* Opcode-kv3_v1-MULDT_registerM_registerZ_s010_simple */
27649 .as_op = "muldt",
27650 .codewords = {
27652 .opcode = 0x48040000,
27653 .mask = 0x7f070000,
27654 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27657 .wordcount = 1,
27658 .coding_size = 32,
27659 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
27660 .format = {
27661 &kv3_v1_registerm_opnd,
27662 &kv3_v1_registerz_opnd,
27663 &kv3_v1_signed10_opnd,
27664 NULL
27666 .rclass = "",
27667 .fmtstring = " %s = %s, %s",
27669 { /* Opcode-kv3_v1-MULDT_registerM_registerZ_s037_double */
27670 .as_op = "muldt",
27671 .codewords = {
27673 .opcode = 0xc8040000,
27674 .mask = 0xff070000,
27675 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27678 .opcode = 0x00000000,
27679 .mask = 0x60000000,
27680 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
27683 .wordcount = 2,
27684 .coding_size = 64,
27685 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
27686 .format = {
27687 &kv3_v1_registerm_opnd,
27688 &kv3_v1_registerz_opnd,
27689 &kv3_v1_upper27_lower10_opnd,
27690 NULL
27692 .rclass = "",
27693 .fmtstring = " %s = %s, %s",
27695 { /* Opcode-kv3_v1-MULDT_registerM_registerZ_w064_triple */
27696 .as_op = "muldt",
27697 .codewords = {
27699 .opcode = 0xc8040000,
27700 .mask = 0xff070000,
27701 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27704 .opcode = 0x80000000,
27705 .mask = 0xe0000000,
27706 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
27709 .opcode = 0x00000000,
27710 .mask = 0x60000000,
27711 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
27714 .wordcount = 3,
27715 .coding_size = 96,
27716 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
27717 .format = {
27718 &kv3_v1_registerm_opnd,
27719 &kv3_v1_registerz_opnd,
27720 &kv3_v1_extend27_upper27_lower10_opnd,
27721 NULL
27723 .rclass = "",
27724 .fmtstring = " %s = %s, %s",
27726 { /* Opcode-kv3_v1-MULD_registerW_registerZ_registerY_simple */
27727 .as_op = "muld",
27728 .codewords = {
27730 .opcode = 0x54001000,
27731 .mask = 0x7f03f000,
27732 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27735 .wordcount = 1,
27736 .coding_size = 32,
27737 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
27738 .format = {
27739 &kv3_v1_registerw_opnd,
27740 &kv3_v1_registerz_opnd,
27741 &kv3_v1_registery_opnd,
27742 NULL
27744 .rclass = "",
27745 .fmtstring = " %s = %s, %s",
27747 { /* Opcode-kv3_v1-MULD_registerW_registerZ_s010_simple */
27748 .as_op = "muld",
27749 .codewords = {
27751 .opcode = 0x44000000,
27752 .mask = 0x7f030000,
27753 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27756 .wordcount = 1,
27757 .coding_size = 32,
27758 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
27759 .format = {
27760 &kv3_v1_registerw_opnd,
27761 &kv3_v1_registerz_opnd,
27762 &kv3_v1_signed10_opnd,
27763 NULL
27765 .rclass = "",
27766 .fmtstring = " %s = %s, %s",
27768 { /* Opcode-kv3_v1-MULD_registerW_registerZ_s037_double */
27769 .as_op = "muld",
27770 .codewords = {
27772 .opcode = 0xc4000000,
27773 .mask = 0xff030000,
27774 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27777 .opcode = 0x00000000,
27778 .mask = 0x60000000,
27779 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
27782 .wordcount = 2,
27783 .coding_size = 64,
27784 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
27785 .format = {
27786 &kv3_v1_registerw_opnd,
27787 &kv3_v1_registerz_opnd,
27788 &kv3_v1_upper27_lower10_opnd,
27789 NULL
27791 .rclass = "",
27792 .fmtstring = " %s = %s, %s",
27794 { /* Opcode-kv3_v1-MULD_registerW_registerZ_w064_triple */
27795 .as_op = "muld",
27796 .codewords = {
27798 .opcode = 0xc4000000,
27799 .mask = 0xff030000,
27800 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27803 .opcode = 0x80000000,
27804 .mask = 0xe0000000,
27805 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
27808 .opcode = 0x00000000,
27809 .mask = 0x60000000,
27810 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
27813 .wordcount = 3,
27814 .coding_size = 96,
27815 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
27816 .format = {
27817 &kv3_v1_registerw_opnd,
27818 &kv3_v1_registerz_opnd,
27819 &kv3_v1_extend27_upper27_lower10_opnd,
27820 NULL
27822 .rclass = "",
27823 .fmtstring = " %s = %s, %s",
27825 { /* Opcode-kv3_v1-MULHQ_registerW_registerZ_registerY_simple */
27826 .as_op = "mulhq",
27827 .codewords = {
27829 .opcode = 0x56001000,
27830 .mask = 0x7f03f000,
27831 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27834 .wordcount = 1,
27835 .coding_size = 32,
27836 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
27837 .format = {
27838 &kv3_v1_registerw_opnd,
27839 &kv3_v1_registerz_opnd,
27840 &kv3_v1_registery_opnd,
27841 NULL
27843 .rclass = "",
27844 .fmtstring = " %s = %s, %s",
27846 { /* Opcode-kv3_v1-MULHQ_registerW_registerZ_s010_simple */
27847 .as_op = "mulhq",
27848 .codewords = {
27850 .opcode = 0x46000000,
27851 .mask = 0x7f030000,
27852 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27855 .wordcount = 1,
27856 .coding_size = 32,
27857 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
27858 .format = {
27859 &kv3_v1_registerw_opnd,
27860 &kv3_v1_registerz_opnd,
27861 &kv3_v1_signed10_opnd,
27862 NULL
27864 .rclass = "",
27865 .fmtstring = " %s = %s, %s",
27867 { /* Opcode-kv3_v1-MULHQ_registerW_registerZ_s037_double */
27868 .as_op = "mulhq",
27869 .codewords = {
27871 .opcode = 0xc6000000,
27872 .mask = 0xff030000,
27873 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27876 .opcode = 0x00000000,
27877 .mask = 0x60000000,
27878 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
27881 .wordcount = 2,
27882 .coding_size = 64,
27883 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
27884 .format = {
27885 &kv3_v1_registerw_opnd,
27886 &kv3_v1_registerz_opnd,
27887 &kv3_v1_upper27_lower10_opnd,
27888 NULL
27890 .rclass = "",
27891 .fmtstring = " %s = %s, %s",
27893 { /* Opcode-kv3_v1-MULHQ_registerW_registerZ_w064_triple */
27894 .as_op = "mulhq",
27895 .codewords = {
27897 .opcode = 0xc6000000,
27898 .mask = 0xff030000,
27899 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27902 .opcode = 0x80000000,
27903 .mask = 0xe0000000,
27904 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
27907 .opcode = 0x00000000,
27908 .mask = 0x60000000,
27909 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
27912 .wordcount = 3,
27913 .coding_size = 96,
27914 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
27915 .format = {
27916 &kv3_v1_registerw_opnd,
27917 &kv3_v1_registerz_opnd,
27918 &kv3_v1_extend27_upper27_lower10_opnd,
27919 NULL
27921 .rclass = "",
27922 .fmtstring = " %s = %s, %s",
27924 { /* Opcode-kv3_v1-MULHWQ_registerM_registerZ_registerY_simple */
27925 .as_op = "mulhwq",
27926 .codewords = {
27928 .opcode = 0x58004000,
27929 .mask = 0x7f03f000,
27930 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27933 .wordcount = 1,
27934 .coding_size = 32,
27935 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
27936 .format = {
27937 &kv3_v1_registerm_opnd,
27938 &kv3_v1_registerz_opnd,
27939 &kv3_v1_registery_opnd,
27940 NULL
27942 .rclass = "",
27943 .fmtstring = " %s = %s, %s",
27945 { /* Opcode-kv3_v1-MULSUDT_registerM_registerZ_registerY_simple */
27946 .as_op = "mulsudt",
27947 .codewords = {
27949 .opcode = 0x5a041000,
27950 .mask = 0x7f07f000,
27951 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27954 .wordcount = 1,
27955 .coding_size = 32,
27956 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
27957 .format = {
27958 &kv3_v1_registerm_opnd,
27959 &kv3_v1_registerz_opnd,
27960 &kv3_v1_registery_opnd,
27961 NULL
27963 .rclass = "",
27964 .fmtstring = " %s = %s, %s",
27966 { /* Opcode-kv3_v1-MULSUDT_registerM_registerZ_s010_simple */
27967 .as_op = "mulsudt",
27968 .codewords = {
27970 .opcode = 0x4a040000,
27971 .mask = 0x7f070000,
27972 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27975 .wordcount = 1,
27976 .coding_size = 32,
27977 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
27978 .format = {
27979 &kv3_v1_registerm_opnd,
27980 &kv3_v1_registerz_opnd,
27981 &kv3_v1_signed10_opnd,
27982 NULL
27984 .rclass = "",
27985 .fmtstring = " %s = %s, %s",
27987 { /* Opcode-kv3_v1-MULSUDT_registerM_registerZ_s037_double */
27988 .as_op = "mulsudt",
27989 .codewords = {
27991 .opcode = 0xca040000,
27992 .mask = 0xff070000,
27993 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
27996 .opcode = 0x00000000,
27997 .mask = 0x60000000,
27998 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28001 .wordcount = 2,
28002 .coding_size = 64,
28003 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
28004 .format = {
28005 &kv3_v1_registerm_opnd,
28006 &kv3_v1_registerz_opnd,
28007 &kv3_v1_upper27_lower10_opnd,
28008 NULL
28010 .rclass = "",
28011 .fmtstring = " %s = %s, %s",
28013 { /* Opcode-kv3_v1-MULSUDT_registerM_registerZ_w064_triple */
28014 .as_op = "mulsudt",
28015 .codewords = {
28017 .opcode = 0xca040000,
28018 .mask = 0xff070000,
28019 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28022 .opcode = 0x80000000,
28023 .mask = 0xe0000000,
28024 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28027 .opcode = 0x00000000,
28028 .mask = 0x60000000,
28029 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
28032 .wordcount = 3,
28033 .coding_size = 96,
28034 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
28035 .format = {
28036 &kv3_v1_registerm_opnd,
28037 &kv3_v1_registerz_opnd,
28038 &kv3_v1_extend27_upper27_lower10_opnd,
28039 NULL
28041 .rclass = "",
28042 .fmtstring = " %s = %s, %s",
28044 { /* Opcode-kv3_v1-MULSUHWQ_registerM_registerZ_registerY_simple */
28045 .as_op = "mulsuhwq",
28046 .codewords = {
28048 .opcode = 0x5a004000,
28049 .mask = 0x7f03f000,
28050 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28053 .wordcount = 1,
28054 .coding_size = 32,
28055 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28056 .format = {
28057 &kv3_v1_registerm_opnd,
28058 &kv3_v1_registerz_opnd,
28059 &kv3_v1_registery_opnd,
28060 NULL
28062 .rclass = "",
28063 .fmtstring = " %s = %s, %s",
28065 { /* Opcode-kv3_v1-MULSUWDP_registerM_registerZ_registerY_simple */
28066 .as_op = "mulsuwdp",
28067 .codewords = {
28069 .opcode = 0x52001000,
28070 .mask = 0x7f03f000,
28071 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28074 .wordcount = 1,
28075 .coding_size = 32,
28076 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28077 .format = {
28078 &kv3_v1_registerm_opnd,
28079 &kv3_v1_registerz_opnd,
28080 &kv3_v1_registery_opnd,
28081 NULL
28083 .rclass = "",
28084 .fmtstring = " %s = %s, %s",
28086 { /* Opcode-kv3_v1-MULSUWD_registerW_registerZ_registerY_simple */
28087 .as_op = "mulsuwd",
28088 .codewords = {
28090 .opcode = 0x5a003000,
28091 .mask = 0x7f03f000,
28092 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28095 .wordcount = 1,
28096 .coding_size = 32,
28097 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28098 .format = {
28099 &kv3_v1_registerw_opnd,
28100 &kv3_v1_registerz_opnd,
28101 &kv3_v1_registery_opnd,
28102 NULL
28104 .rclass = "",
28105 .fmtstring = " %s = %s, %s",
28107 { /* Opcode-kv3_v1-MULSUWD_registerW_registerZ_w032_double */
28108 .as_op = "mulsuwd",
28109 .codewords = {
28111 .opcode = 0xda003000,
28112 .mask = 0xff03f800,
28113 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28116 .opcode = 0x00000000,
28117 .mask = 0x60000000,
28118 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28121 .wordcount = 2,
28122 .coding_size = 64,
28123 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
28124 .format = {
28125 &kv3_v1_registerw_opnd,
28126 &kv3_v1_registerz_opnd,
28127 &kv3_v1_upper27_lower5_opnd,
28128 NULL
28130 .rclass = "",
28131 .fmtstring = " %s = %s, %s",
28133 { /* Opcode-kv3_v1-MULUDT_registerM_registerZ_registerY_simple */
28134 .as_op = "muludt",
28135 .codewords = {
28137 .opcode = 0x59041000,
28138 .mask = 0x7f07f000,
28139 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28142 .wordcount = 1,
28143 .coding_size = 32,
28144 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28145 .format = {
28146 &kv3_v1_registerm_opnd,
28147 &kv3_v1_registerz_opnd,
28148 &kv3_v1_registery_opnd,
28149 NULL
28151 .rclass = "",
28152 .fmtstring = " %s = %s, %s",
28154 { /* Opcode-kv3_v1-MULUDT_registerM_registerZ_s010_simple */
28155 .as_op = "muludt",
28156 .codewords = {
28158 .opcode = 0x49040000,
28159 .mask = 0x7f070000,
28160 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28163 .wordcount = 1,
28164 .coding_size = 32,
28165 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28166 .format = {
28167 &kv3_v1_registerm_opnd,
28168 &kv3_v1_registerz_opnd,
28169 &kv3_v1_signed10_opnd,
28170 NULL
28172 .rclass = "",
28173 .fmtstring = " %s = %s, %s",
28175 { /* Opcode-kv3_v1-MULUDT_registerM_registerZ_s037_double */
28176 .as_op = "muludt",
28177 .codewords = {
28179 .opcode = 0xc9040000,
28180 .mask = 0xff070000,
28181 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28184 .opcode = 0x00000000,
28185 .mask = 0x60000000,
28186 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28189 .wordcount = 2,
28190 .coding_size = 64,
28191 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
28192 .format = {
28193 &kv3_v1_registerm_opnd,
28194 &kv3_v1_registerz_opnd,
28195 &kv3_v1_upper27_lower10_opnd,
28196 NULL
28198 .rclass = "",
28199 .fmtstring = " %s = %s, %s",
28201 { /* Opcode-kv3_v1-MULUDT_registerM_registerZ_w064_triple */
28202 .as_op = "muludt",
28203 .codewords = {
28205 .opcode = 0xc9040000,
28206 .mask = 0xff070000,
28207 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28210 .opcode = 0x80000000,
28211 .mask = 0xe0000000,
28212 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28215 .opcode = 0x00000000,
28216 .mask = 0x60000000,
28217 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
28220 .wordcount = 3,
28221 .coding_size = 96,
28222 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
28223 .format = {
28224 &kv3_v1_registerm_opnd,
28225 &kv3_v1_registerz_opnd,
28226 &kv3_v1_extend27_upper27_lower10_opnd,
28227 NULL
28229 .rclass = "",
28230 .fmtstring = " %s = %s, %s",
28232 { /* Opcode-kv3_v1-MULUHWQ_registerM_registerZ_registerY_simple */
28233 .as_op = "muluhwq",
28234 .codewords = {
28236 .opcode = 0x59004000,
28237 .mask = 0x7f03f000,
28238 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28241 .wordcount = 1,
28242 .coding_size = 32,
28243 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28244 .format = {
28245 &kv3_v1_registerm_opnd,
28246 &kv3_v1_registerz_opnd,
28247 &kv3_v1_registery_opnd,
28248 NULL
28250 .rclass = "",
28251 .fmtstring = " %s = %s, %s",
28253 { /* Opcode-kv3_v1-MULUWDP_registerM_registerZ_registerY_simple */
28254 .as_op = "muluwdp",
28255 .codewords = {
28257 .opcode = 0x51001000,
28258 .mask = 0x7f03f000,
28259 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28262 .wordcount = 1,
28263 .coding_size = 32,
28264 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28265 .format = {
28266 &kv3_v1_registerm_opnd,
28267 &kv3_v1_registerz_opnd,
28268 &kv3_v1_registery_opnd,
28269 NULL
28271 .rclass = "",
28272 .fmtstring = " %s = %s, %s",
28274 { /* Opcode-kv3_v1-MULUWD_registerW_registerZ_registerY_simple */
28275 .as_op = "muluwd",
28276 .codewords = {
28278 .opcode = 0x59003000,
28279 .mask = 0x7f03f000,
28280 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28283 .wordcount = 1,
28284 .coding_size = 32,
28285 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28286 .format = {
28287 &kv3_v1_registerw_opnd,
28288 &kv3_v1_registerz_opnd,
28289 &kv3_v1_registery_opnd,
28290 NULL
28292 .rclass = "",
28293 .fmtstring = " %s = %s, %s",
28295 { /* Opcode-kv3_v1-MULUWD_registerW_registerZ_w032_double */
28296 .as_op = "muluwd",
28297 .codewords = {
28299 .opcode = 0xd9003000,
28300 .mask = 0xff03f800,
28301 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28304 .opcode = 0x00000000,
28305 .mask = 0x60000000,
28306 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28309 .wordcount = 2,
28310 .coding_size = 64,
28311 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
28312 .format = {
28313 &kv3_v1_registerw_opnd,
28314 &kv3_v1_registerz_opnd,
28315 &kv3_v1_upper27_lower5_opnd,
28316 NULL
28318 .rclass = "",
28319 .fmtstring = " %s = %s, %s",
28321 { /* Opcode-kv3_v1-MULWC.C_registerW_registerZ_registerY_simple */
28322 .as_op = "mulwc.c",
28323 .codewords = {
28325 .opcode = 0x55002000,
28326 .mask = 0x7f03f000,
28327 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28330 .wordcount = 1,
28331 .coding_size = 32,
28332 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28333 .format = {
28334 &kv3_v1_registerw_opnd,
28335 &kv3_v1_registerz_opnd,
28336 &kv3_v1_registery_opnd,
28337 NULL
28339 .rclass = "",
28340 .fmtstring = " %s = %s, %s",
28342 { /* Opcode-kv3_v1-MULWC_registerW_registerZ_registerY_simple */
28343 .as_op = "mulwc",
28344 .codewords = {
28346 .opcode = 0x57001000,
28347 .mask = 0x7f03f000,
28348 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28351 .wordcount = 1,
28352 .coding_size = 32,
28353 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28354 .format = {
28355 &kv3_v1_registerw_opnd,
28356 &kv3_v1_registerz_opnd,
28357 &kv3_v1_registery_opnd,
28358 NULL
28360 .rclass = "",
28361 .fmtstring = " %s = %s, %s",
28363 { /* Opcode-kv3_v1-MULWC_registerW_registerZ_s010_simple */
28364 .as_op = "mulwc",
28365 .codewords = {
28367 .opcode = 0x47000000,
28368 .mask = 0x7f030000,
28369 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28372 .wordcount = 1,
28373 .coding_size = 32,
28374 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28375 .format = {
28376 &kv3_v1_registerw_opnd,
28377 &kv3_v1_registerz_opnd,
28378 &kv3_v1_signed10_opnd,
28379 NULL
28381 .rclass = "",
28382 .fmtstring = " %s = %s, %s",
28384 { /* Opcode-kv3_v1-MULWC_registerW_registerZ_s037_double */
28385 .as_op = "mulwc",
28386 .codewords = {
28388 .opcode = 0xc7000000,
28389 .mask = 0xff030000,
28390 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28393 .opcode = 0x00000000,
28394 .mask = 0x60000000,
28395 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28398 .wordcount = 2,
28399 .coding_size = 64,
28400 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
28401 .format = {
28402 &kv3_v1_registerw_opnd,
28403 &kv3_v1_registerz_opnd,
28404 &kv3_v1_upper27_lower10_opnd,
28405 NULL
28407 .rclass = "",
28408 .fmtstring = " %s = %s, %s",
28410 { /* Opcode-kv3_v1-MULWC_registerW_registerZ_w064_triple */
28411 .as_op = "mulwc",
28412 .codewords = {
28414 .opcode = 0xc7000000,
28415 .mask = 0xff030000,
28416 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28419 .opcode = 0x80000000,
28420 .mask = 0xe0000000,
28421 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28424 .opcode = 0x00000000,
28425 .mask = 0x60000000,
28426 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
28429 .wordcount = 3,
28430 .coding_size = 96,
28431 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
28432 .format = {
28433 &kv3_v1_registerw_opnd,
28434 &kv3_v1_registerz_opnd,
28435 &kv3_v1_extend27_upper27_lower10_opnd,
28436 NULL
28438 .rclass = "",
28439 .fmtstring = " %s = %s, %s",
28441 { /* Opcode-kv3_v1-MULWDC.C_registerM_registerZ_registerY_simple */
28442 .as_op = "mulwdc.c",
28443 .codewords = {
28445 .opcode = 0x57002000,
28446 .mask = 0x7f03f000,
28447 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28450 .wordcount = 1,
28451 .coding_size = 32,
28452 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28453 .format = {
28454 &kv3_v1_registerm_opnd,
28455 &kv3_v1_registerz_opnd,
28456 &kv3_v1_registery_opnd,
28457 NULL
28459 .rclass = "",
28460 .fmtstring = " %s = %s, %s",
28462 { /* Opcode-kv3_v1-MULWDC_registerM_registerZ_registerY_simple */
28463 .as_op = "mulwdc",
28464 .codewords = {
28466 .opcode = 0x56002000,
28467 .mask = 0x7f03f000,
28468 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28471 .wordcount = 1,
28472 .coding_size = 32,
28473 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28474 .format = {
28475 &kv3_v1_registerm_opnd,
28476 &kv3_v1_registerz_opnd,
28477 &kv3_v1_registery_opnd,
28478 NULL
28480 .rclass = "",
28481 .fmtstring = " %s = %s, %s",
28483 { /* Opcode-kv3_v1-MULWDP_registerM_registerZ_registerY_simple */
28484 .as_op = "mulwdp",
28485 .codewords = {
28487 .opcode = 0x50001000,
28488 .mask = 0x7f03f000,
28489 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28492 .wordcount = 1,
28493 .coding_size = 32,
28494 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28495 .format = {
28496 &kv3_v1_registerm_opnd,
28497 &kv3_v1_registerz_opnd,
28498 &kv3_v1_registery_opnd,
28499 NULL
28501 .rclass = "",
28502 .fmtstring = " %s = %s, %s",
28504 { /* Opcode-kv3_v1-MULWD_registerW_registerZ_registerY_simple */
28505 .as_op = "mulwd",
28506 .codewords = {
28508 .opcode = 0x58003000,
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,
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-MULWD_registerW_registerZ_w032_double */
28526 .as_op = "mulwd",
28527 .codewords = {
28529 .opcode = 0xd8003000,
28530 .mask = 0xff03f800,
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_X,
28542 .format = {
28543 &kv3_v1_registerw_opnd,
28544 &kv3_v1_registerz_opnd,
28545 &kv3_v1_upper27_lower5_opnd,
28546 NULL
28548 .rclass = "",
28549 .fmtstring = " %s = %s, %s",
28551 { /* Opcode-kv3_v1-MULWP_registerW_registerZ_registerY_simple */
28552 .as_op = "mulwp",
28553 .codewords = {
28555 .opcode = 0x55001000,
28556 .mask = 0x7f03f000,
28557 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28560 .wordcount = 1,
28561 .coding_size = 32,
28562 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28563 .format = {
28564 &kv3_v1_registerw_opnd,
28565 &kv3_v1_registerz_opnd,
28566 &kv3_v1_registery_opnd,
28567 NULL
28569 .rclass = "",
28570 .fmtstring = " %s = %s, %s",
28572 { /* Opcode-kv3_v1-MULWP_registerW_registerZ_s010_simple */
28573 .as_op = "mulwp",
28574 .codewords = {
28576 .opcode = 0x45000000,
28577 .mask = 0x7f030000,
28578 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28581 .wordcount = 1,
28582 .coding_size = 32,
28583 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28584 .format = {
28585 &kv3_v1_registerw_opnd,
28586 &kv3_v1_registerz_opnd,
28587 &kv3_v1_signed10_opnd,
28588 NULL
28590 .rclass = "",
28591 .fmtstring = " %s = %s, %s",
28593 { /* Opcode-kv3_v1-MULWP_registerW_registerZ_s037_double */
28594 .as_op = "mulwp",
28595 .codewords = {
28597 .opcode = 0xc5000000,
28598 .mask = 0xff030000,
28599 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28602 .opcode = 0x00000000,
28603 .mask = 0x60000000,
28604 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28607 .wordcount = 2,
28608 .coding_size = 64,
28609 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
28610 .format = {
28611 &kv3_v1_registerw_opnd,
28612 &kv3_v1_registerz_opnd,
28613 &kv3_v1_upper27_lower10_opnd,
28614 NULL
28616 .rclass = "",
28617 .fmtstring = " %s = %s, %s",
28619 { /* Opcode-kv3_v1-MULWP_registerW_registerZ_w064_triple */
28620 .as_op = "mulwp",
28621 .codewords = {
28623 .opcode = 0xc5000000,
28624 .mask = 0xff030000,
28625 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28628 .opcode = 0x80000000,
28629 .mask = 0xe0000000,
28630 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28633 .opcode = 0x00000000,
28634 .mask = 0x60000000,
28635 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_MAU
28638 .wordcount = 3,
28639 .coding_size = 96,
28640 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_Y,
28641 .format = {
28642 &kv3_v1_registerw_opnd,
28643 &kv3_v1_registerz_opnd,
28644 &kv3_v1_extend27_upper27_lower10_opnd,
28645 NULL
28647 .rclass = "",
28648 .fmtstring = " %s = %s, %s",
28650 { /* Opcode-kv3_v1-MULWQ_registerM_registerP_registerO_simple */
28651 .as_op = "mulwq",
28652 .codewords = {
28654 .opcode = 0x54002000,
28655 .mask = 0x7f03f000,
28656 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28659 .wordcount = 1,
28660 .coding_size = 32,
28661 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
28662 .format = {
28663 &kv3_v1_registerm_opnd,
28664 &kv3_v1_registerp_opnd,
28665 &kv3_v1_registero_opnd,
28666 NULL
28668 .rclass = "",
28669 .fmtstring = " %s = %s, %s",
28671 { /* Opcode-kv3_v1-MULW_registerW_registerZ_registerY_simple */
28672 .as_op = "mulw",
28673 .codewords = {
28675 .opcode = 0x5b003000,
28676 .mask = 0x7f03f000,
28677 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28680 .wordcount = 1,
28681 .coding_size = 32,
28682 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
28683 .format = {
28684 &kv3_v1_registerw_opnd,
28685 &kv3_v1_registerz_opnd,
28686 &kv3_v1_registery_opnd,
28687 NULL
28689 .rclass = "",
28690 .fmtstring = " %s = %s, %s",
28692 { /* Opcode-kv3_v1-MULW_registerW_registerZ_w032_double */
28693 .as_op = "mulw",
28694 .codewords = {
28696 .opcode = 0xdb003000,
28697 .mask = 0xff03f800,
28698 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28701 .opcode = 0x00000000,
28702 .mask = 0x60000000,
28703 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
28706 .wordcount = 2,
28707 .coding_size = 64,
28708 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_X,
28709 .format = {
28710 &kv3_v1_registerw_opnd,
28711 &kv3_v1_registerz_opnd,
28712 &kv3_v1_upper27_lower5_opnd,
28713 NULL
28715 .rclass = "",
28716 .fmtstring = " %s = %s, %s",
28718 { /* Opcode-kv3_v1-NANDD_registerW_registerZ_registerY_simple */
28719 .as_op = "nandd",
28720 .codewords = {
28722 .opcode = 0x79010000,
28723 .mask = 0x7f03f000,
28724 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28727 .wordcount = 1,
28728 .coding_size = 32,
28729 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
28730 .format = {
28731 &kv3_v1_registerw_opnd,
28732 &kv3_v1_registerz_opnd,
28733 &kv3_v1_registery_opnd,
28734 NULL
28736 .rclass = "",
28737 .fmtstring = " %s = %s, %s",
28739 { /* Opcode-kv3_v1-NANDD_registerW_registerZ_s010_simple */
28740 .as_op = "nandd",
28741 .codewords = {
28743 .opcode = 0x69000000,
28744 .mask = 0x7f030000,
28745 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28748 .wordcount = 1,
28749 .coding_size = 32,
28750 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
28751 .format = {
28752 &kv3_v1_registerw_opnd,
28753 &kv3_v1_registerz_opnd,
28754 &kv3_v1_signed10_opnd,
28755 NULL
28757 .rclass = "",
28758 .fmtstring = " %s = %s, %s",
28760 { /* Opcode-kv3_v1-NANDD_registerW_registerZ_s037_double */
28761 .as_op = "nandd",
28762 .codewords = {
28764 .opcode = 0xe9000000,
28765 .mask = 0xff030000,
28766 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28769 .opcode = 0x00000000,
28770 .mask = 0x60000000,
28771 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
28774 .wordcount = 2,
28775 .coding_size = 64,
28776 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
28777 .format = {
28778 &kv3_v1_registerw_opnd,
28779 &kv3_v1_registerz_opnd,
28780 &kv3_v1_upper27_lower10_opnd,
28781 NULL
28783 .rclass = "",
28784 .fmtstring = " %s = %s, %s",
28786 { /* Opcode-kv3_v1-NANDD_registerW_registerZ_w032_double */
28787 .as_op = "nandd.@",
28788 .codewords = {
28790 .opcode = 0xf9010800,
28791 .mask = 0xff03f800,
28792 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28795 .opcode = 0x00000000,
28796 .mask = 0x60000000,
28797 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
28800 .wordcount = 2,
28801 .coding_size = 64,
28802 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
28803 .format = {
28804 &kv3_v1_registerw_opnd,
28805 &kv3_v1_registerz_opnd,
28806 &kv3_v1_upper27_lower5_opnd,
28807 NULL
28809 .rclass = "",
28810 .fmtstring = " %s = %s, %s",
28812 { /* Opcode-kv3_v1-NANDD_registerW_registerZ_w064_triple */
28813 .as_op = "nandd",
28814 .codewords = {
28816 .opcode = 0xe9000000,
28817 .mask = 0xff030000,
28818 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28821 .opcode = 0x80000000,
28822 .mask = 0xe0000000,
28823 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
28826 .opcode = 0x00000000,
28827 .mask = 0x60000000,
28828 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
28831 .wordcount = 3,
28832 .coding_size = 96,
28833 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
28834 .format = {
28835 &kv3_v1_registerw_opnd,
28836 &kv3_v1_registerz_opnd,
28837 &kv3_v1_extend27_upper27_lower10_opnd,
28838 NULL
28840 .rclass = "",
28841 .fmtstring = " %s = %s, %s",
28843 { /* Opcode-kv3_v1-NANDW_registerW_registerZ_registerY_simple */
28844 .as_op = "nandw",
28845 .codewords = {
28847 .opcode = 0x79011000,
28848 .mask = 0x7f03f000,
28849 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28852 .wordcount = 1,
28853 .coding_size = 32,
28854 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
28855 .format = {
28856 &kv3_v1_registerw_opnd,
28857 &kv3_v1_registerz_opnd,
28858 &kv3_v1_registery_opnd,
28859 NULL
28861 .rclass = "",
28862 .fmtstring = " %s = %s, %s",
28864 { /* Opcode-kv3_v1-NANDW_registerW_registerZ_s010_simple */
28865 .as_op = "nandw",
28866 .codewords = {
28868 .opcode = 0x79000000,
28869 .mask = 0x7f030000,
28870 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28873 .wordcount = 1,
28874 .coding_size = 32,
28875 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
28876 .format = {
28877 &kv3_v1_registerw_opnd,
28878 &kv3_v1_registerz_opnd,
28879 &kv3_v1_signed10_opnd,
28880 NULL
28882 .rclass = "",
28883 .fmtstring = " %s = %s, %s",
28885 { /* Opcode-kv3_v1-NANDW_registerW_registerZ_s037_double */
28886 .as_op = "nandw",
28887 .codewords = {
28889 .opcode = 0xf9000000,
28890 .mask = 0xff030000,
28891 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28894 .opcode = 0x00000000,
28895 .mask = 0x60000000,
28896 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
28899 .wordcount = 2,
28900 .coding_size = 64,
28901 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
28902 .format = {
28903 &kv3_v1_registerw_opnd,
28904 &kv3_v1_registerz_opnd,
28905 &kv3_v1_upper27_lower10_opnd,
28906 NULL
28908 .rclass = "",
28909 .fmtstring = " %s = %s, %s",
28911 { /* Opcode-kv3_v1-NOP_simple */
28912 .as_op = "nop",
28913 .codewords = {
28915 .opcode = 0x7f03f000,
28916 .mask = 0x7f03f000,
28917 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28920 .wordcount = 1,
28921 .coding_size = 32,
28922 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_NOP, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_NOP,
28923 .format = {
28924 NULL
28926 .rclass = "",
28927 .fmtstring = "",
28929 { /* Opcode-kv3_v1-NORD_registerW_registerZ_registerY_simple */
28930 .as_op = "nord",
28931 .codewords = {
28933 .opcode = 0x7b010000,
28934 .mask = 0x7f03f000,
28935 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28938 .wordcount = 1,
28939 .coding_size = 32,
28940 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
28941 .format = {
28942 &kv3_v1_registerw_opnd,
28943 &kv3_v1_registerz_opnd,
28944 &kv3_v1_registery_opnd,
28945 NULL
28947 .rclass = "",
28948 .fmtstring = " %s = %s, %s",
28950 { /* Opcode-kv3_v1-NORD_registerW_registerZ_s010_simple */
28951 .as_op = "nord",
28952 .codewords = {
28954 .opcode = 0x6b000000,
28955 .mask = 0x7f030000,
28956 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28959 .wordcount = 1,
28960 .coding_size = 32,
28961 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
28962 .format = {
28963 &kv3_v1_registerw_opnd,
28964 &kv3_v1_registerz_opnd,
28965 &kv3_v1_signed10_opnd,
28966 NULL
28968 .rclass = "",
28969 .fmtstring = " %s = %s, %s",
28971 { /* Opcode-kv3_v1-NORD_registerW_registerZ_s037_double */
28972 .as_op = "nord",
28973 .codewords = {
28975 .opcode = 0xeb000000,
28976 .mask = 0xff030000,
28977 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
28980 .opcode = 0x00000000,
28981 .mask = 0x60000000,
28982 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
28985 .wordcount = 2,
28986 .coding_size = 64,
28987 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
28988 .format = {
28989 &kv3_v1_registerw_opnd,
28990 &kv3_v1_registerz_opnd,
28991 &kv3_v1_upper27_lower10_opnd,
28992 NULL
28994 .rclass = "",
28995 .fmtstring = " %s = %s, %s",
28997 { /* Opcode-kv3_v1-NORD_registerW_registerZ_w032_double */
28998 .as_op = "nord.@",
28999 .codewords = {
29001 .opcode = 0xfb010800,
29002 .mask = 0xff03f800,
29003 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29006 .opcode = 0x00000000,
29007 .mask = 0x60000000,
29008 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
29011 .wordcount = 2,
29012 .coding_size = 64,
29013 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
29014 .format = {
29015 &kv3_v1_registerw_opnd,
29016 &kv3_v1_registerz_opnd,
29017 &kv3_v1_upper27_lower5_opnd,
29018 NULL
29020 .rclass = "",
29021 .fmtstring = " %s = %s, %s",
29023 { /* Opcode-kv3_v1-NORD_registerW_registerZ_w064_triple */
29024 .as_op = "nord",
29025 .codewords = {
29027 .opcode = 0xeb000000,
29028 .mask = 0xff030000,
29029 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29032 .opcode = 0x80000000,
29033 .mask = 0xe0000000,
29034 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
29037 .opcode = 0x00000000,
29038 .mask = 0x60000000,
29039 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
29042 .wordcount = 3,
29043 .coding_size = 96,
29044 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
29045 .format = {
29046 &kv3_v1_registerw_opnd,
29047 &kv3_v1_registerz_opnd,
29048 &kv3_v1_extend27_upper27_lower10_opnd,
29049 NULL
29051 .rclass = "",
29052 .fmtstring = " %s = %s, %s",
29054 { /* Opcode-kv3_v1-NORW_registerW_registerZ_registerY_simple */
29055 .as_op = "norw",
29056 .codewords = {
29058 .opcode = 0x7b011000,
29059 .mask = 0x7f03f000,
29060 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29063 .wordcount = 1,
29064 .coding_size = 32,
29065 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
29066 .format = {
29067 &kv3_v1_registerw_opnd,
29068 &kv3_v1_registerz_opnd,
29069 &kv3_v1_registery_opnd,
29070 NULL
29072 .rclass = "",
29073 .fmtstring = " %s = %s, %s",
29075 { /* Opcode-kv3_v1-NORW_registerW_registerZ_s010_simple */
29076 .as_op = "norw",
29077 .codewords = {
29079 .opcode = 0x7b000000,
29080 .mask = 0x7f030000,
29081 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29084 .wordcount = 1,
29085 .coding_size = 32,
29086 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
29087 .format = {
29088 &kv3_v1_registerw_opnd,
29089 &kv3_v1_registerz_opnd,
29090 &kv3_v1_signed10_opnd,
29091 NULL
29093 .rclass = "",
29094 .fmtstring = " %s = %s, %s",
29096 { /* Opcode-kv3_v1-NORW_registerW_registerZ_s037_double */
29097 .as_op = "norw",
29098 .codewords = {
29100 .opcode = 0xfb000000,
29101 .mask = 0xff030000,
29102 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29105 .opcode = 0x00000000,
29106 .mask = 0x60000000,
29107 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
29110 .wordcount = 2,
29111 .coding_size = 64,
29112 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
29113 .format = {
29114 &kv3_v1_registerw_opnd,
29115 &kv3_v1_registerz_opnd,
29116 &kv3_v1_upper27_lower10_opnd,
29117 NULL
29119 .rclass = "",
29120 .fmtstring = " %s = %s, %s",
29122 { /* Opcode-kv3_v1-NXORD_registerW_registerZ_registerY_simple */
29123 .as_op = "nxord",
29124 .codewords = {
29126 .opcode = 0x7d010000,
29127 .mask = 0x7f03f000,
29128 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29131 .wordcount = 1,
29132 .coding_size = 32,
29133 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
29134 .format = {
29135 &kv3_v1_registerw_opnd,
29136 &kv3_v1_registerz_opnd,
29137 &kv3_v1_registery_opnd,
29138 NULL
29140 .rclass = "",
29141 .fmtstring = " %s = %s, %s",
29143 { /* Opcode-kv3_v1-NXORD_registerW_registerZ_s010_simple */
29144 .as_op = "nxord",
29145 .codewords = {
29147 .opcode = 0x6d000000,
29148 .mask = 0x7f030000,
29149 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29152 .wordcount = 1,
29153 .coding_size = 32,
29154 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
29155 .format = {
29156 &kv3_v1_registerw_opnd,
29157 &kv3_v1_registerz_opnd,
29158 &kv3_v1_signed10_opnd,
29159 NULL
29161 .rclass = "",
29162 .fmtstring = " %s = %s, %s",
29164 { /* Opcode-kv3_v1-NXORD_registerW_registerZ_s037_double */
29165 .as_op = "nxord",
29166 .codewords = {
29168 .opcode = 0xed000000,
29169 .mask = 0xff030000,
29170 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29173 .opcode = 0x00000000,
29174 .mask = 0x60000000,
29175 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
29178 .wordcount = 2,
29179 .coding_size = 64,
29180 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
29181 .format = {
29182 &kv3_v1_registerw_opnd,
29183 &kv3_v1_registerz_opnd,
29184 &kv3_v1_upper27_lower10_opnd,
29185 NULL
29187 .rclass = "",
29188 .fmtstring = " %s = %s, %s",
29190 { /* Opcode-kv3_v1-NXORD_registerW_registerZ_w032_double */
29191 .as_op = "nxord.@",
29192 .codewords = {
29194 .opcode = 0xfd010800,
29195 .mask = 0xff03f800,
29196 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29199 .opcode = 0x00000000,
29200 .mask = 0x60000000,
29201 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
29204 .wordcount = 2,
29205 .coding_size = 64,
29206 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
29207 .format = {
29208 &kv3_v1_registerw_opnd,
29209 &kv3_v1_registerz_opnd,
29210 &kv3_v1_upper27_lower5_opnd,
29211 NULL
29213 .rclass = "",
29214 .fmtstring = " %s = %s, %s",
29216 { /* Opcode-kv3_v1-NXORD_registerW_registerZ_w064_triple */
29217 .as_op = "nxord",
29218 .codewords = {
29220 .opcode = 0xed000000,
29221 .mask = 0xff030000,
29222 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29225 .opcode = 0x80000000,
29226 .mask = 0xe0000000,
29227 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
29230 .opcode = 0x00000000,
29231 .mask = 0x60000000,
29232 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
29235 .wordcount = 3,
29236 .coding_size = 96,
29237 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
29238 .format = {
29239 &kv3_v1_registerw_opnd,
29240 &kv3_v1_registerz_opnd,
29241 &kv3_v1_extend27_upper27_lower10_opnd,
29242 NULL
29244 .rclass = "",
29245 .fmtstring = " %s = %s, %s",
29247 { /* Opcode-kv3_v1-NXORW_registerW_registerZ_registerY_simple */
29248 .as_op = "nxorw",
29249 .codewords = {
29251 .opcode = 0x7d011000,
29252 .mask = 0x7f03f000,
29253 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29256 .wordcount = 1,
29257 .coding_size = 32,
29258 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
29259 .format = {
29260 &kv3_v1_registerw_opnd,
29261 &kv3_v1_registerz_opnd,
29262 &kv3_v1_registery_opnd,
29263 NULL
29265 .rclass = "",
29266 .fmtstring = " %s = %s, %s",
29268 { /* Opcode-kv3_v1-NXORW_registerW_registerZ_s010_simple */
29269 .as_op = "nxorw",
29270 .codewords = {
29272 .opcode = 0x7d000000,
29273 .mask = 0x7f030000,
29274 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29277 .wordcount = 1,
29278 .coding_size = 32,
29279 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
29280 .format = {
29281 &kv3_v1_registerw_opnd,
29282 &kv3_v1_registerz_opnd,
29283 &kv3_v1_signed10_opnd,
29284 NULL
29286 .rclass = "",
29287 .fmtstring = " %s = %s, %s",
29289 { /* Opcode-kv3_v1-NXORW_registerW_registerZ_s037_double */
29290 .as_op = "nxorw",
29291 .codewords = {
29293 .opcode = 0xfd000000,
29294 .mask = 0xff030000,
29295 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29298 .opcode = 0x00000000,
29299 .mask = 0x60000000,
29300 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
29303 .wordcount = 2,
29304 .coding_size = 64,
29305 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
29306 .format = {
29307 &kv3_v1_registerw_opnd,
29308 &kv3_v1_registerz_opnd,
29309 &kv3_v1_upper27_lower10_opnd,
29310 NULL
29312 .rclass = "",
29313 .fmtstring = " %s = %s, %s",
29315 { /* Opcode-kv3_v1-ORD_registerW_registerZ_registerY_simple */
29316 .as_op = "ord",
29317 .codewords = {
29319 .opcode = 0x7a010000,
29320 .mask = 0x7f03f000,
29321 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29324 .wordcount = 1,
29325 .coding_size = 32,
29326 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
29327 .format = {
29328 &kv3_v1_registerw_opnd,
29329 &kv3_v1_registerz_opnd,
29330 &kv3_v1_registery_opnd,
29331 NULL
29333 .rclass = "",
29334 .fmtstring = " %s = %s, %s",
29336 { /* Opcode-kv3_v1-ORD_registerW_registerZ_s010_simple */
29337 .as_op = "ord",
29338 .codewords = {
29340 .opcode = 0x6a000000,
29341 .mask = 0x7f030000,
29342 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29345 .wordcount = 1,
29346 .coding_size = 32,
29347 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
29348 .format = {
29349 &kv3_v1_registerw_opnd,
29350 &kv3_v1_registerz_opnd,
29351 &kv3_v1_signed10_opnd,
29352 NULL
29354 .rclass = "",
29355 .fmtstring = " %s = %s, %s",
29357 { /* Opcode-kv3_v1-ORD_registerW_registerZ_s037_double */
29358 .as_op = "ord",
29359 .codewords = {
29361 .opcode = 0xea000000,
29362 .mask = 0xff030000,
29363 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29366 .opcode = 0x00000000,
29367 .mask = 0x60000000,
29368 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
29371 .wordcount = 2,
29372 .coding_size = 64,
29373 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
29374 .format = {
29375 &kv3_v1_registerw_opnd,
29376 &kv3_v1_registerz_opnd,
29377 &kv3_v1_upper27_lower10_opnd,
29378 NULL
29380 .rclass = "",
29381 .fmtstring = " %s = %s, %s",
29383 { /* Opcode-kv3_v1-ORD_registerW_registerZ_w032_double */
29384 .as_op = "ord.@",
29385 .codewords = {
29387 .opcode = 0xfa010800,
29388 .mask = 0xff03f800,
29389 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29392 .opcode = 0x00000000,
29393 .mask = 0x60000000,
29394 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
29397 .wordcount = 2,
29398 .coding_size = 64,
29399 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
29400 .format = {
29401 &kv3_v1_registerw_opnd,
29402 &kv3_v1_registerz_opnd,
29403 &kv3_v1_upper27_lower5_opnd,
29404 NULL
29406 .rclass = "",
29407 .fmtstring = " %s = %s, %s",
29409 { /* Opcode-kv3_v1-ORD_registerW_registerZ_w064_triple */
29410 .as_op = "ord",
29411 .codewords = {
29413 .opcode = 0xea000000,
29414 .mask = 0xff030000,
29415 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29418 .opcode = 0x80000000,
29419 .mask = 0xe0000000,
29420 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
29423 .opcode = 0x00000000,
29424 .mask = 0x60000000,
29425 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
29428 .wordcount = 3,
29429 .coding_size = 96,
29430 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
29431 .format = {
29432 &kv3_v1_registerw_opnd,
29433 &kv3_v1_registerz_opnd,
29434 &kv3_v1_extend27_upper27_lower10_opnd,
29435 NULL
29437 .rclass = "",
29438 .fmtstring = " %s = %s, %s",
29440 { /* Opcode-kv3_v1-ORND_registerW_registerZ_registerY_simple */
29441 .as_op = "ornd",
29442 .codewords = {
29444 .opcode = 0x7f010000,
29445 .mask = 0x7f03f000,
29446 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29449 .wordcount = 1,
29450 .coding_size = 32,
29451 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
29452 .format = {
29453 &kv3_v1_registerw_opnd,
29454 &kv3_v1_registerz_opnd,
29455 &kv3_v1_registery_opnd,
29456 NULL
29458 .rclass = "",
29459 .fmtstring = " %s = %s, %s",
29461 { /* Opcode-kv3_v1-ORND_registerW_registerZ_s010_simple */
29462 .as_op = "ornd",
29463 .codewords = {
29465 .opcode = 0x6f000000,
29466 .mask = 0x7f030000,
29467 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29470 .wordcount = 1,
29471 .coding_size = 32,
29472 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
29473 .format = {
29474 &kv3_v1_registerw_opnd,
29475 &kv3_v1_registerz_opnd,
29476 &kv3_v1_signed10_opnd,
29477 NULL
29479 .rclass = "",
29480 .fmtstring = " %s = %s, %s",
29482 { /* Opcode-kv3_v1-ORND_registerW_registerZ_s037_double */
29483 .as_op = "ornd",
29484 .codewords = {
29486 .opcode = 0xef000000,
29487 .mask = 0xff030000,
29488 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29491 .opcode = 0x00000000,
29492 .mask = 0x60000000,
29493 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
29496 .wordcount = 2,
29497 .coding_size = 64,
29498 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
29499 .format = {
29500 &kv3_v1_registerw_opnd,
29501 &kv3_v1_registerz_opnd,
29502 &kv3_v1_upper27_lower10_opnd,
29503 NULL
29505 .rclass = "",
29506 .fmtstring = " %s = %s, %s",
29508 { /* Opcode-kv3_v1-ORND_registerW_registerZ_w032_double */
29509 .as_op = "ornd.@",
29510 .codewords = {
29512 .opcode = 0xff010800,
29513 .mask = 0xff03f800,
29514 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29517 .opcode = 0x00000000,
29518 .mask = 0x60000000,
29519 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
29522 .wordcount = 2,
29523 .coding_size = 64,
29524 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
29525 .format = {
29526 &kv3_v1_registerw_opnd,
29527 &kv3_v1_registerz_opnd,
29528 &kv3_v1_upper27_lower5_opnd,
29529 NULL
29531 .rclass = "",
29532 .fmtstring = " %s = %s, %s",
29534 { /* Opcode-kv3_v1-ORND_registerW_registerZ_w064_triple */
29535 .as_op = "ornd",
29536 .codewords = {
29538 .opcode = 0xef000000,
29539 .mask = 0xff030000,
29540 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29543 .opcode = 0x80000000,
29544 .mask = 0xe0000000,
29545 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
29548 .opcode = 0x00000000,
29549 .mask = 0x60000000,
29550 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
29553 .wordcount = 3,
29554 .coding_size = 96,
29555 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
29556 .format = {
29557 &kv3_v1_registerw_opnd,
29558 &kv3_v1_registerz_opnd,
29559 &kv3_v1_extend27_upper27_lower10_opnd,
29560 NULL
29562 .rclass = "",
29563 .fmtstring = " %s = %s, %s",
29565 { /* Opcode-kv3_v1-ORNW_registerW_registerZ_registerY_simple */
29566 .as_op = "ornw",
29567 .codewords = {
29569 .opcode = 0x7f011000,
29570 .mask = 0x7f03f000,
29571 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29574 .wordcount = 1,
29575 .coding_size = 32,
29576 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
29577 .format = {
29578 &kv3_v1_registerw_opnd,
29579 &kv3_v1_registerz_opnd,
29580 &kv3_v1_registery_opnd,
29581 NULL
29583 .rclass = "",
29584 .fmtstring = " %s = %s, %s",
29586 { /* Opcode-kv3_v1-ORNW_registerW_registerZ_s010_simple */
29587 .as_op = "ornw",
29588 .codewords = {
29590 .opcode = 0x7f000000,
29591 .mask = 0x7f030000,
29592 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29595 .wordcount = 1,
29596 .coding_size = 32,
29597 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
29598 .format = {
29599 &kv3_v1_registerw_opnd,
29600 &kv3_v1_registerz_opnd,
29601 &kv3_v1_signed10_opnd,
29602 NULL
29604 .rclass = "",
29605 .fmtstring = " %s = %s, %s",
29607 { /* Opcode-kv3_v1-ORNW_registerW_registerZ_s037_double */
29608 .as_op = "ornw",
29609 .codewords = {
29611 .opcode = 0xff000000,
29612 .mask = 0xff030000,
29613 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29616 .opcode = 0x00000000,
29617 .mask = 0x60000000,
29618 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
29621 .wordcount = 2,
29622 .coding_size = 64,
29623 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
29624 .format = {
29625 &kv3_v1_registerw_opnd,
29626 &kv3_v1_registerz_opnd,
29627 &kv3_v1_upper27_lower10_opnd,
29628 NULL
29630 .rclass = "",
29631 .fmtstring = " %s = %s, %s",
29633 { /* Opcode-kv3_v1-ORW_registerW_registerZ_registerY_simple */
29634 .as_op = "orw",
29635 .codewords = {
29637 .opcode = 0x7a011000,
29638 .mask = 0x7f03f000,
29639 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29642 .wordcount = 1,
29643 .coding_size = 32,
29644 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
29645 .format = {
29646 &kv3_v1_registerw_opnd,
29647 &kv3_v1_registerz_opnd,
29648 &kv3_v1_registery_opnd,
29649 NULL
29651 .rclass = "",
29652 .fmtstring = " %s = %s, %s",
29654 { /* Opcode-kv3_v1-ORW_registerW_registerZ_s010_simple */
29655 .as_op = "orw",
29656 .codewords = {
29658 .opcode = 0x7a000000,
29659 .mask = 0x7f030000,
29660 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29663 .wordcount = 1,
29664 .coding_size = 32,
29665 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
29666 .format = {
29667 &kv3_v1_registerw_opnd,
29668 &kv3_v1_registerz_opnd,
29669 &kv3_v1_signed10_opnd,
29670 NULL
29672 .rclass = "",
29673 .fmtstring = " %s = %s, %s",
29675 { /* Opcode-kv3_v1-ORW_registerW_registerZ_s037_double */
29676 .as_op = "orw",
29677 .codewords = {
29679 .opcode = 0xfa000000,
29680 .mask = 0xff030000,
29681 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29684 .opcode = 0x00000000,
29685 .mask = 0x60000000,
29686 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
29689 .wordcount = 2,
29690 .coding_size = 64,
29691 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
29692 .format = {
29693 &kv3_v1_registerw_opnd,
29694 &kv3_v1_registerz_opnd,
29695 &kv3_v1_upper27_lower10_opnd,
29696 NULL
29698 .rclass = "",
29699 .fmtstring = " %s = %s, %s",
29701 { /* Opcode-kv3_v1-PCREL_registerW_s016_simple */
29702 .as_op = "pcrel",
29703 .codewords = {
29705 .opcode = 0x70000000,
29706 .mask = 0x7f030000,
29707 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29710 .wordcount = 1,
29711 .coding_size = 32,
29712 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL,
29713 .format = {
29714 &kv3_v1_registerw_opnd,
29715 &kv3_v1_signed16_opnd,
29716 NULL
29718 .rclass = "",
29719 .fmtstring = " %s = %s",
29721 { /* Opcode-kv3_v1-PCREL_registerW_s043_double */
29722 .as_op = "pcrel",
29723 .codewords = {
29725 .opcode = 0xf0000000,
29726 .mask = 0xff030000,
29727 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29730 .opcode = 0x00000000,
29731 .mask = 0x60000000,
29732 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
29735 .wordcount = 2,
29736 .coding_size = 64,
29737 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL_X,
29738 .format = {
29739 &kv3_v1_registerw_opnd,
29740 &kv3_v1_extend6_upper27_lower10_opnd,
29741 NULL
29743 .rclass = "",
29744 .fmtstring = " %s = %s",
29746 { /* Opcode-kv3_v1-PCREL_registerW_w064_triple */
29747 .as_op = "pcrel",
29748 .codewords = {
29750 .opcode = 0xf0000000,
29751 .mask = 0xff030000,
29752 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29755 .opcode = 0x80000000,
29756 .mask = 0xe0000000,
29757 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
29760 .opcode = 0x00000000,
29761 .mask = 0x60000000,
29762 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
29765 .wordcount = 3,
29766 .coding_size = 96,
29767 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL_Y,
29768 .format = {
29769 &kv3_v1_registerw_opnd,
29770 &kv3_v1_extend27_upper27_lower10_opnd,
29771 NULL
29773 .rclass = "",
29774 .fmtstring = " %s = %s",
29776 { /* Opcode-kv3_v1-RET_simple */
29777 .as_op = "ret",
29778 .codewords = {
29780 .opcode = 0x0fd00000,
29781 .mask = 0x7ffc0000,
29782 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29785 .wordcount = 1,
29786 .coding_size = 32,
29787 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
29788 .format = {
29789 NULL
29791 .rclass = "",
29792 .fmtstring = "",
29794 { /* Opcode-kv3_v1-RFE_simple */
29795 .as_op = "rfe",
29796 .codewords = {
29798 .opcode = 0x0fd40000,
29799 .mask = 0x7ffc0000,
29800 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29803 .wordcount = 1,
29804 .coding_size = 32,
29805 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
29806 .format = {
29807 NULL
29809 .rclass = "",
29810 .fmtstring = "",
29812 { /* Opcode-kv3_v1-ROLWPS_registerW_registerZ_registerY_simple */
29813 .as_op = "rolwps",
29814 .codewords = {
29816 .opcode = 0x7e028000,
29817 .mask = 0x7f03f000,
29818 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29821 .wordcount = 1,
29822 .coding_size = 32,
29823 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
29824 .format = {
29825 &kv3_v1_registerw_opnd,
29826 &kv3_v1_registerz_opnd,
29827 &kv3_v1_registery_opnd,
29828 NULL
29830 .rclass = "",
29831 .fmtstring = " %s = %s, %s",
29833 { /* Opcode-kv3_v1-ROLWPS_registerW_registerZ_u006_simple */
29834 .as_op = "rolwps",
29835 .codewords = {
29837 .opcode = 0x7e024000,
29838 .mask = 0x7f03f000,
29839 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29842 .wordcount = 1,
29843 .coding_size = 32,
29844 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
29845 .format = {
29846 &kv3_v1_registerw_opnd,
29847 &kv3_v1_registerz_opnd,
29848 &kv3_v1_unsigned6_opnd,
29849 NULL
29851 .rclass = "",
29852 .fmtstring = " %s = %s, %s",
29854 { /* Opcode-kv3_v1-ROLW_registerW_registerZ_registerY_simple */
29855 .as_op = "rolw",
29856 .codewords = {
29858 .opcode = 0x7e027000,
29859 .mask = 0x7f03f000,
29860 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29863 .wordcount = 1,
29864 .coding_size = 32,
29865 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
29866 .format = {
29867 &kv3_v1_registerw_opnd,
29868 &kv3_v1_registerz_opnd,
29869 &kv3_v1_registery_opnd,
29870 NULL
29872 .rclass = "",
29873 .fmtstring = " %s = %s, %s",
29875 { /* Opcode-kv3_v1-ROLW_registerW_registerZ_u006_simple */
29876 .as_op = "rolw",
29877 .codewords = {
29879 .opcode = 0x7e023000,
29880 .mask = 0x7f03f000,
29881 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29884 .wordcount = 1,
29885 .coding_size = 32,
29886 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
29887 .format = {
29888 &kv3_v1_registerw_opnd,
29889 &kv3_v1_registerz_opnd,
29890 &kv3_v1_unsigned6_opnd,
29891 NULL
29893 .rclass = "",
29894 .fmtstring = " %s = %s, %s",
29896 { /* Opcode-kv3_v1-RORWPS_registerW_registerZ_registerY_simple */
29897 .as_op = "rorwps",
29898 .codewords = {
29900 .opcode = 0x7f028000,
29901 .mask = 0x7f03f000,
29902 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29905 .wordcount = 1,
29906 .coding_size = 32,
29907 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
29908 .format = {
29909 &kv3_v1_registerw_opnd,
29910 &kv3_v1_registerz_opnd,
29911 &kv3_v1_registery_opnd,
29912 NULL
29914 .rclass = "",
29915 .fmtstring = " %s = %s, %s",
29917 { /* Opcode-kv3_v1-RORWPS_registerW_registerZ_u006_simple */
29918 .as_op = "rorwps",
29919 .codewords = {
29921 .opcode = 0x7f024000,
29922 .mask = 0x7f03f000,
29923 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29926 .wordcount = 1,
29927 .coding_size = 32,
29928 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
29929 .format = {
29930 &kv3_v1_registerw_opnd,
29931 &kv3_v1_registerz_opnd,
29932 &kv3_v1_unsigned6_opnd,
29933 NULL
29935 .rclass = "",
29936 .fmtstring = " %s = %s, %s",
29938 { /* Opcode-kv3_v1-RORW_registerW_registerZ_registerY_simple */
29939 .as_op = "rorw",
29940 .codewords = {
29942 .opcode = 0x7f027000,
29943 .mask = 0x7f03f000,
29944 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29947 .wordcount = 1,
29948 .coding_size = 32,
29949 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
29950 .format = {
29951 &kv3_v1_registerw_opnd,
29952 &kv3_v1_registerz_opnd,
29953 &kv3_v1_registery_opnd,
29954 NULL
29956 .rclass = "",
29957 .fmtstring = " %s = %s, %s",
29959 { /* Opcode-kv3_v1-RORW_registerW_registerZ_u006_simple */
29960 .as_op = "rorw",
29961 .codewords = {
29963 .opcode = 0x7f023000,
29964 .mask = 0x7f03f000,
29965 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29968 .wordcount = 1,
29969 .coding_size = 32,
29970 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
29971 .format = {
29972 &kv3_v1_registerw_opnd,
29973 &kv3_v1_registerz_opnd,
29974 &kv3_v1_unsigned6_opnd,
29975 NULL
29977 .rclass = "",
29978 .fmtstring = " %s = %s, %s",
29980 { /* Opcode-kv3_v1-RSWAP_registerZ_systemAlone_simple */
29981 .as_op = "rswap",
29982 .codewords = {
29984 .opcode = 0x0fc80000,
29985 .mask = 0x7ffc0000,
29986 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
29989 .wordcount = 1,
29990 .coding_size = 32,
29991 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
29992 .format = {
29993 &kv3_v1_registerz_opnd,
29994 &kv3_v1_systemalone_opnd,
29995 NULL
29997 .rclass = "",
29998 .fmtstring = " %s = %s",
30000 { /* Opcode-kv3_v1-RSWAP_registerZ_systemS3_simple */
30001 .as_op = "rswap",
30002 .codewords = {
30004 .opcode = 0x0fc80000,
30005 .mask = 0x7ffc0000,
30006 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30009 .wordcount = 1,
30010 .coding_size = 32,
30011 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_TINY_MAU_XNOP,
30012 .format = {
30013 &kv3_v1_registerz_opnd,
30014 &kv3_v1_systems3_opnd,
30015 NULL
30017 .rclass = "",
30018 .fmtstring = " %s = %s",
30020 { /* Opcode-kv3_v1-RSWAP_registerZ_systemS4_simple */
30021 .as_op = "rswap",
30022 .codewords = {
30024 .opcode = 0x0fc80000,
30025 .mask = 0x7ffc0000,
30026 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30029 .wordcount = 1,
30030 .coding_size = 32,
30031 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_TINY_MAU_XNOP,
30032 .format = {
30033 &kv3_v1_registerz_opnd,
30034 &kv3_v1_systems4_opnd,
30035 NULL
30037 .rclass = "",
30038 .fmtstring = " %s = %s",
30040 { /* Opcode-kv3_v1-SATD_registerW_registerZ_registerY_simple */
30041 .as_op = "satd",
30042 .codewords = {
30044 .opcode = 0x7e026000,
30045 .mask = 0x7f03f000,
30046 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30049 .wordcount = 1,
30050 .coding_size = 32,
30051 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30052 .format = {
30053 &kv3_v1_registerw_opnd,
30054 &kv3_v1_registerz_opnd,
30055 &kv3_v1_registery_opnd,
30056 NULL
30058 .rclass = "",
30059 .fmtstring = " %s = %s, %s",
30061 { /* Opcode-kv3_v1-SATD_registerW_registerZ_u006_simple */
30062 .as_op = "satd",
30063 .codewords = {
30065 .opcode = 0x7e022000,
30066 .mask = 0x7f03f000,
30067 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30070 .wordcount = 1,
30071 .coding_size = 32,
30072 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30073 .format = {
30074 &kv3_v1_registerw_opnd,
30075 &kv3_v1_registerz_opnd,
30076 &kv3_v1_unsigned6_opnd,
30077 NULL
30079 .rclass = "",
30080 .fmtstring = " %s = %s, %s",
30082 { /* Opcode-kv3_v1-SBFCD.I_registerW_registerZ_registerY_simple */
30083 .as_op = "sbfcd.i",
30084 .codewords = {
30086 .opcode = 0x7f01d000,
30087 .mask = 0x7f03f000,
30088 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30091 .wordcount = 1,
30092 .coding_size = 32,
30093 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL,
30094 .format = {
30095 &kv3_v1_registerw_opnd,
30096 &kv3_v1_registerz_opnd,
30097 &kv3_v1_registery_opnd,
30098 NULL
30100 .rclass = "",
30101 .fmtstring = " %s = %s, %s",
30103 { /* Opcode-kv3_v1-SBFCD.I_registerW_registerZ_w032_double */
30104 .as_op = "sbfcd.i",
30105 .codewords = {
30107 .opcode = 0xff01d000,
30108 .mask = 0xff03f800,
30109 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30112 .opcode = 0x00000000,
30113 .mask = 0x60000000,
30114 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30117 .wordcount = 2,
30118 .coding_size = 64,
30119 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL_X,
30120 .format = {
30121 &kv3_v1_registerw_opnd,
30122 &kv3_v1_registerz_opnd,
30123 &kv3_v1_upper27_lower5_opnd,
30124 NULL
30126 .rclass = "",
30127 .fmtstring = " %s = %s, %s",
30129 { /* Opcode-kv3_v1-SBFCD_registerW_registerZ_registerY_simple */
30130 .as_op = "sbfcd",
30131 .codewords = {
30133 .opcode = 0x7f01c000,
30134 .mask = 0x7f03f000,
30135 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30138 .wordcount = 1,
30139 .coding_size = 32,
30140 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL,
30141 .format = {
30142 &kv3_v1_registerw_opnd,
30143 &kv3_v1_registerz_opnd,
30144 &kv3_v1_registery_opnd,
30145 NULL
30147 .rclass = "",
30148 .fmtstring = " %s = %s, %s",
30150 { /* Opcode-kv3_v1-SBFCD_registerW_registerZ_w032_double */
30151 .as_op = "sbfcd",
30152 .codewords = {
30154 .opcode = 0xff01c000,
30155 .mask = 0xff03f800,
30156 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30159 .opcode = 0x00000000,
30160 .mask = 0x60000000,
30161 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30164 .wordcount = 2,
30165 .coding_size = 64,
30166 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_FULL_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_FULL_X,
30167 .format = {
30168 &kv3_v1_registerw_opnd,
30169 &kv3_v1_registerz_opnd,
30170 &kv3_v1_upper27_lower5_opnd,
30171 NULL
30173 .rclass = "",
30174 .fmtstring = " %s = %s, %s",
30176 { /* Opcode-kv3_v1-SBFD_registerW_registerZ_registerY_simple */
30177 .as_op = "sbfd",
30178 .codewords = {
30180 .opcode = 0x75010000,
30181 .mask = 0x7f03f000,
30182 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30185 .wordcount = 1,
30186 .coding_size = 32,
30187 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
30188 .format = {
30189 &kv3_v1_registerw_opnd,
30190 &kv3_v1_registerz_opnd,
30191 &kv3_v1_registery_opnd,
30192 NULL
30194 .rclass = "",
30195 .fmtstring = " %s = %s, %s",
30197 { /* Opcode-kv3_v1-SBFD_registerW_registerZ_s010_simple */
30198 .as_op = "sbfd",
30199 .codewords = {
30201 .opcode = 0x65000000,
30202 .mask = 0x7f030000,
30203 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30206 .wordcount = 1,
30207 .coding_size = 32,
30208 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
30209 .format = {
30210 &kv3_v1_registerw_opnd,
30211 &kv3_v1_registerz_opnd,
30212 &kv3_v1_signed10_opnd,
30213 NULL
30215 .rclass = "",
30216 .fmtstring = " %s = %s, %s",
30218 { /* Opcode-kv3_v1-SBFD_registerW_registerZ_s037_double */
30219 .as_op = "sbfd",
30220 .codewords = {
30222 .opcode = 0xe5000000,
30223 .mask = 0xff030000,
30224 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30227 .opcode = 0x00000000,
30228 .mask = 0x60000000,
30229 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30232 .wordcount = 2,
30233 .coding_size = 64,
30234 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
30235 .format = {
30236 &kv3_v1_registerw_opnd,
30237 &kv3_v1_registerz_opnd,
30238 &kv3_v1_upper27_lower10_opnd,
30239 NULL
30241 .rclass = "",
30242 .fmtstring = " %s = %s, %s",
30244 { /* Opcode-kv3_v1-SBFD_registerW_registerZ_w032_double */
30245 .as_op = "sbfd.@",
30246 .codewords = {
30248 .opcode = 0xf5010800,
30249 .mask = 0xff03f800,
30250 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30253 .opcode = 0x00000000,
30254 .mask = 0x60000000,
30255 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30258 .wordcount = 2,
30259 .coding_size = 64,
30260 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
30261 .format = {
30262 &kv3_v1_registerw_opnd,
30263 &kv3_v1_registerz_opnd,
30264 &kv3_v1_upper27_lower5_opnd,
30265 NULL
30267 .rclass = "",
30268 .fmtstring = " %s = %s, %s",
30270 { /* Opcode-kv3_v1-SBFD_registerW_registerZ_w064_triple */
30271 .as_op = "sbfd",
30272 .codewords = {
30274 .opcode = 0xe5000000,
30275 .mask = 0xff030000,
30276 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30279 .opcode = 0x80000000,
30280 .mask = 0xe0000000,
30281 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30284 .opcode = 0x00000000,
30285 .mask = 0x60000000,
30286 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
30289 .wordcount = 3,
30290 .coding_size = 96,
30291 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
30292 .format = {
30293 &kv3_v1_registerw_opnd,
30294 &kv3_v1_registerz_opnd,
30295 &kv3_v1_extend27_upper27_lower10_opnd,
30296 NULL
30298 .rclass = "",
30299 .fmtstring = " %s = %s, %s",
30301 { /* Opcode-kv3_v1-SBFHCP.C_registerW_registerZ_registerY_simple */
30302 .as_op = "sbfhcp.c",
30303 .codewords = {
30305 .opcode = 0x7d013000,
30306 .mask = 0x7f03f000,
30307 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30310 .wordcount = 1,
30311 .coding_size = 32,
30312 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30313 .format = {
30314 &kv3_v1_registerw_opnd,
30315 &kv3_v1_registerz_opnd,
30316 &kv3_v1_registery_opnd,
30317 NULL
30319 .rclass = "",
30320 .fmtstring = " %s = %s, %s",
30322 { /* Opcode-kv3_v1-SBFHCP.C_splat32_registerW_registerZ_w032_double */
30323 .as_op = "sbfhcp.c",
30324 .codewords = {
30326 .opcode = 0xfd013000,
30327 .mask = 0xff03f000,
30328 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30331 .opcode = 0x00000000,
30332 .mask = 0x60000000,
30333 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30336 .wordcount = 2,
30337 .coding_size = 64,
30338 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
30339 .format = {
30340 &kv3_v1_splat32_opnd,
30341 &kv3_v1_registerw_opnd,
30342 &kv3_v1_registerz_opnd,
30343 &kv3_v1_upper27_lower5_opnd,
30344 NULL
30346 .rclass = "",
30347 .fmtstring = "%s %s = %s, %s",
30349 { /* Opcode-kv3_v1-SBFHQ_registerW_registerZ_registerY_simple */
30350 .as_op = "sbfhq",
30351 .codewords = {
30353 .opcode = 0x75013000,
30354 .mask = 0x7f03f000,
30355 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30358 .wordcount = 1,
30359 .coding_size = 32,
30360 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
30361 .format = {
30362 &kv3_v1_registerw_opnd,
30363 &kv3_v1_registerz_opnd,
30364 &kv3_v1_registery_opnd,
30365 NULL
30367 .rclass = "",
30368 .fmtstring = " %s = %s, %s",
30370 { /* Opcode-kv3_v1-SBFHQ_splat32_registerW_registerZ_w032_double */
30371 .as_op = "sbfhq",
30372 .codewords = {
30374 .opcode = 0xf5013000,
30375 .mask = 0xff03f000,
30376 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30379 .opcode = 0x00000000,
30380 .mask = 0x60000000,
30381 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30384 .wordcount = 2,
30385 .coding_size = 64,
30386 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
30387 .format = {
30388 &kv3_v1_splat32_opnd,
30389 &kv3_v1_registerw_opnd,
30390 &kv3_v1_registerz_opnd,
30391 &kv3_v1_upper27_lower5_opnd,
30392 NULL
30394 .rclass = "",
30395 .fmtstring = "%s %s = %s, %s",
30397 { /* Opcode-kv3_v1-SBFSD_registerW_registerZ_registerY_simple */
30398 .as_op = "sbfsd",
30399 .codewords = {
30401 .opcode = 0x7f01a000,
30402 .mask = 0x7f03f000,
30403 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30406 .wordcount = 1,
30407 .coding_size = 32,
30408 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30409 .format = {
30410 &kv3_v1_registerw_opnd,
30411 &kv3_v1_registerz_opnd,
30412 &kv3_v1_registery_opnd,
30413 NULL
30415 .rclass = "",
30416 .fmtstring = " %s = %s, %s",
30418 { /* Opcode-kv3_v1-SBFSD_registerW_registerZ_s010_simple */
30419 .as_op = "sbfsd",
30420 .codewords = {
30422 .opcode = 0x6f010000,
30423 .mask = 0x7f030000,
30424 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30427 .wordcount = 1,
30428 .coding_size = 32,
30429 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30430 .format = {
30431 &kv3_v1_registerw_opnd,
30432 &kv3_v1_registerz_opnd,
30433 &kv3_v1_signed10_opnd,
30434 NULL
30436 .rclass = "",
30437 .fmtstring = " %s = %s, %s",
30439 { /* Opcode-kv3_v1-SBFSD_registerW_registerZ_s037_double */
30440 .as_op = "sbfsd",
30441 .codewords = {
30443 .opcode = 0xef010000,
30444 .mask = 0xff030000,
30445 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30448 .opcode = 0x00000000,
30449 .mask = 0x60000000,
30450 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30453 .wordcount = 2,
30454 .coding_size = 64,
30455 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
30456 .format = {
30457 &kv3_v1_registerw_opnd,
30458 &kv3_v1_registerz_opnd,
30459 &kv3_v1_upper27_lower10_opnd,
30460 NULL
30462 .rclass = "",
30463 .fmtstring = " %s = %s, %s",
30465 { /* Opcode-kv3_v1-SBFSD_registerW_registerZ_w064_triple */
30466 .as_op = "sbfsd",
30467 .codewords = {
30469 .opcode = 0xef010000,
30470 .mask = 0xff030000,
30471 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30474 .opcode = 0x80000000,
30475 .mask = 0xe0000000,
30476 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30479 .opcode = 0x00000000,
30480 .mask = 0x60000000,
30481 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
30484 .wordcount = 3,
30485 .coding_size = 96,
30486 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_Y,
30487 .format = {
30488 &kv3_v1_registerw_opnd,
30489 &kv3_v1_registerz_opnd,
30490 &kv3_v1_extend27_upper27_lower10_opnd,
30491 NULL
30493 .rclass = "",
30494 .fmtstring = " %s = %s, %s",
30496 { /* Opcode-kv3_v1-SBFSHQ_registerW_registerZ_registerY_simple */
30497 .as_op = "sbfshq",
30498 .codewords = {
30500 .opcode = 0x7f01f000,
30501 .mask = 0x7f03f000,
30502 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30505 .wordcount = 1,
30506 .coding_size = 32,
30507 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30508 .format = {
30509 &kv3_v1_registerw_opnd,
30510 &kv3_v1_registerz_opnd,
30511 &kv3_v1_registery_opnd,
30512 NULL
30514 .rclass = "",
30515 .fmtstring = " %s = %s, %s",
30517 { /* Opcode-kv3_v1-SBFSHQ_splat32_registerW_registerZ_w032_double */
30518 .as_op = "sbfshq",
30519 .codewords = {
30521 .opcode = 0xff01f000,
30522 .mask = 0xff03f000,
30523 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30526 .opcode = 0x00000000,
30527 .mask = 0x60000000,
30528 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30531 .wordcount = 2,
30532 .coding_size = 64,
30533 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
30534 .format = {
30535 &kv3_v1_splat32_opnd,
30536 &kv3_v1_registerw_opnd,
30537 &kv3_v1_registerz_opnd,
30538 &kv3_v1_upper27_lower5_opnd,
30539 NULL
30541 .rclass = "",
30542 .fmtstring = "%s %s = %s, %s",
30544 { /* Opcode-kv3_v1-SBFSWP_registerW_registerZ_registerY_simple */
30545 .as_op = "sbfswp",
30546 .codewords = {
30548 .opcode = 0x7f01e000,
30549 .mask = 0x7f03f000,
30550 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30553 .wordcount = 1,
30554 .coding_size = 32,
30555 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30556 .format = {
30557 &kv3_v1_registerw_opnd,
30558 &kv3_v1_registerz_opnd,
30559 &kv3_v1_registery_opnd,
30560 NULL
30562 .rclass = "",
30563 .fmtstring = " %s = %s, %s",
30565 { /* Opcode-kv3_v1-SBFSWP_splat32_registerW_registerZ_w032_double */
30566 .as_op = "sbfswp",
30567 .codewords = {
30569 .opcode = 0xff01e000,
30570 .mask = 0xff03f000,
30571 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30574 .opcode = 0x00000000,
30575 .mask = 0x60000000,
30576 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30579 .wordcount = 2,
30580 .coding_size = 64,
30581 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
30582 .format = {
30583 &kv3_v1_splat32_opnd,
30584 &kv3_v1_registerw_opnd,
30585 &kv3_v1_registerz_opnd,
30586 &kv3_v1_upper27_lower5_opnd,
30587 NULL
30589 .rclass = "",
30590 .fmtstring = "%s %s = %s, %s",
30592 { /* Opcode-kv3_v1-SBFSW_registerW_registerZ_registerY_simple */
30593 .as_op = "sbfsw",
30594 .codewords = {
30596 .opcode = 0x7f01b000,
30597 .mask = 0x7f03f000,
30598 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30601 .wordcount = 1,
30602 .coding_size = 32,
30603 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30604 .format = {
30605 &kv3_v1_registerw_opnd,
30606 &kv3_v1_registerz_opnd,
30607 &kv3_v1_registery_opnd,
30608 NULL
30610 .rclass = "",
30611 .fmtstring = " %s = %s, %s",
30613 { /* Opcode-kv3_v1-SBFSW_registerW_registerZ_w032_double */
30614 .as_op = "sbfsw",
30615 .codewords = {
30617 .opcode = 0xff01b000,
30618 .mask = 0xff03f800,
30619 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30622 .opcode = 0x00000000,
30623 .mask = 0x60000000,
30624 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30627 .wordcount = 2,
30628 .coding_size = 64,
30629 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
30630 .format = {
30631 &kv3_v1_registerw_opnd,
30632 &kv3_v1_registerz_opnd,
30633 &kv3_v1_upper27_lower5_opnd,
30634 NULL
30636 .rclass = "",
30637 .fmtstring = " %s = %s, %s",
30639 { /* Opcode-kv3_v1-SBFUWD_registerW_registerZ_registerY_simple */
30640 .as_op = "sbfuwd",
30641 .codewords = {
30643 .opcode = 0x7b014000,
30644 .mask = 0x7f03f000,
30645 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30648 .wordcount = 1,
30649 .coding_size = 32,
30650 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30651 .format = {
30652 &kv3_v1_registerw_opnd,
30653 &kv3_v1_registerz_opnd,
30654 &kv3_v1_registery_opnd,
30655 NULL
30657 .rclass = "",
30658 .fmtstring = " %s = %s, %s",
30660 { /* Opcode-kv3_v1-SBFUWD_splat32_registerW_registerZ_w032_double */
30661 .as_op = "sbfuwd",
30662 .codewords = {
30664 .opcode = 0xfb014000,
30665 .mask = 0xff03f000,
30666 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30669 .opcode = 0x00000000,
30670 .mask = 0x60000000,
30671 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30674 .wordcount = 2,
30675 .coding_size = 64,
30676 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
30677 .format = {
30678 &kv3_v1_splat32_opnd,
30679 &kv3_v1_registerw_opnd,
30680 &kv3_v1_registerz_opnd,
30681 &kv3_v1_upper27_lower5_opnd,
30682 NULL
30684 .rclass = "",
30685 .fmtstring = "%s %s = %s, %s",
30687 { /* Opcode-kv3_v1-SBFWC.C_registerW_registerZ_registerY_simple */
30688 .as_op = "sbfwc.c",
30689 .codewords = {
30691 .opcode = 0x7d012000,
30692 .mask = 0x7f03f000,
30693 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30696 .wordcount = 1,
30697 .coding_size = 32,
30698 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30699 .format = {
30700 &kv3_v1_registerw_opnd,
30701 &kv3_v1_registerz_opnd,
30702 &kv3_v1_registery_opnd,
30703 NULL
30705 .rclass = "",
30706 .fmtstring = " %s = %s, %s",
30708 { /* Opcode-kv3_v1-SBFWC.C_splat32_registerW_registerZ_w032_double */
30709 .as_op = "sbfwc.c",
30710 .codewords = {
30712 .opcode = 0xfd012000,
30713 .mask = 0xff03f000,
30714 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30717 .opcode = 0x00000000,
30718 .mask = 0x60000000,
30719 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30722 .wordcount = 2,
30723 .coding_size = 64,
30724 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
30725 .format = {
30726 &kv3_v1_splat32_opnd,
30727 &kv3_v1_registerw_opnd,
30728 &kv3_v1_registerz_opnd,
30729 &kv3_v1_upper27_lower5_opnd,
30730 NULL
30732 .rclass = "",
30733 .fmtstring = "%s %s = %s, %s",
30735 { /* Opcode-kv3_v1-SBFWD_registerW_registerZ_registerY_simple */
30736 .as_op = "sbfwd",
30737 .codewords = {
30739 .opcode = 0x79014000,
30740 .mask = 0x7f03f000,
30741 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30744 .wordcount = 1,
30745 .coding_size = 32,
30746 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30747 .format = {
30748 &kv3_v1_registerw_opnd,
30749 &kv3_v1_registerz_opnd,
30750 &kv3_v1_registery_opnd,
30751 NULL
30753 .rclass = "",
30754 .fmtstring = " %s = %s, %s",
30756 { /* Opcode-kv3_v1-SBFWD_splat32_registerW_registerZ_w032_double */
30757 .as_op = "sbfwd",
30758 .codewords = {
30760 .opcode = 0xf9014000,
30761 .mask = 0xff03f000,
30762 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30765 .opcode = 0x00000000,
30766 .mask = 0x60000000,
30767 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30770 .wordcount = 2,
30771 .coding_size = 64,
30772 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
30773 .format = {
30774 &kv3_v1_splat32_opnd,
30775 &kv3_v1_registerw_opnd,
30776 &kv3_v1_registerz_opnd,
30777 &kv3_v1_upper27_lower5_opnd,
30778 NULL
30780 .rclass = "",
30781 .fmtstring = "%s %s = %s, %s",
30783 { /* Opcode-kv3_v1-SBFWP_registerW_registerZ_registerY_simple */
30784 .as_op = "sbfwp",
30785 .codewords = {
30787 .opcode = 0x75012000,
30788 .mask = 0x7f03f000,
30789 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30792 .wordcount = 1,
30793 .coding_size = 32,
30794 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
30795 .format = {
30796 &kv3_v1_registerw_opnd,
30797 &kv3_v1_registerz_opnd,
30798 &kv3_v1_registery_opnd,
30799 NULL
30801 .rclass = "",
30802 .fmtstring = " %s = %s, %s",
30804 { /* Opcode-kv3_v1-SBFWP_splat32_registerW_registerZ_w032_double */
30805 .as_op = "sbfwp",
30806 .codewords = {
30808 .opcode = 0xf5012000,
30809 .mask = 0xff03f000,
30810 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30813 .opcode = 0x00000000,
30814 .mask = 0x60000000,
30815 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30818 .wordcount = 2,
30819 .coding_size = 64,
30820 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
30821 .format = {
30822 &kv3_v1_splat32_opnd,
30823 &kv3_v1_registerw_opnd,
30824 &kv3_v1_registerz_opnd,
30825 &kv3_v1_upper27_lower5_opnd,
30826 NULL
30828 .rclass = "",
30829 .fmtstring = "%s %s = %s, %s",
30831 { /* Opcode-kv3_v1-SBFW_registerW_registerZ_registerY_simple */
30832 .as_op = "sbfw",
30833 .codewords = {
30835 .opcode = 0x75011000,
30836 .mask = 0x7f03f000,
30837 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30840 .wordcount = 1,
30841 .coding_size = 32,
30842 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
30843 .format = {
30844 &kv3_v1_registerw_opnd,
30845 &kv3_v1_registerz_opnd,
30846 &kv3_v1_registery_opnd,
30847 NULL
30849 .rclass = "",
30850 .fmtstring = " %s = %s, %s",
30852 { /* Opcode-kv3_v1-SBFW_registerW_registerZ_s010_simple */
30853 .as_op = "sbfw",
30854 .codewords = {
30856 .opcode = 0x75000000,
30857 .mask = 0x7f030000,
30858 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30861 .wordcount = 1,
30862 .coding_size = 32,
30863 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
30864 .format = {
30865 &kv3_v1_registerw_opnd,
30866 &kv3_v1_registerz_opnd,
30867 &kv3_v1_signed10_opnd,
30868 NULL
30870 .rclass = "",
30871 .fmtstring = " %s = %s, %s",
30873 { /* Opcode-kv3_v1-SBFW_registerW_registerZ_s037_double */
30874 .as_op = "sbfw",
30875 .codewords = {
30877 .opcode = 0xf5000000,
30878 .mask = 0xff030000,
30879 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30882 .opcode = 0x00000000,
30883 .mask = 0x60000000,
30884 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30887 .wordcount = 2,
30888 .coding_size = 64,
30889 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
30890 .format = {
30891 &kv3_v1_registerw_opnd,
30892 &kv3_v1_registerz_opnd,
30893 &kv3_v1_upper27_lower10_opnd,
30894 NULL
30896 .rclass = "",
30897 .fmtstring = " %s = %s, %s",
30899 { /* Opcode-kv3_v1-SBFX16D_registerW_registerZ_registerY_simple */
30900 .as_op = "sbfx16d",
30901 .codewords = {
30903 .opcode = 0x77014000,
30904 .mask = 0x7f03f000,
30905 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30908 .wordcount = 1,
30909 .coding_size = 32,
30910 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30911 .format = {
30912 &kv3_v1_registerw_opnd,
30913 &kv3_v1_registerz_opnd,
30914 &kv3_v1_registery_opnd,
30915 NULL
30917 .rclass = "",
30918 .fmtstring = " %s = %s, %s",
30920 { /* Opcode-kv3_v1-SBFX16D_splat32_registerW_registerZ_w032_double */
30921 .as_op = "sbfx16d",
30922 .codewords = {
30924 .opcode = 0xf7014000,
30925 .mask = 0xff03f000,
30926 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30929 .opcode = 0x00000000,
30930 .mask = 0x60000000,
30931 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30934 .wordcount = 2,
30935 .coding_size = 64,
30936 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
30937 .format = {
30938 &kv3_v1_splat32_opnd,
30939 &kv3_v1_registerw_opnd,
30940 &kv3_v1_registerz_opnd,
30941 &kv3_v1_upper27_lower5_opnd,
30942 NULL
30944 .rclass = "",
30945 .fmtstring = "%s %s = %s, %s",
30947 { /* Opcode-kv3_v1-SBFX16HQ_registerW_registerZ_registerY_simple */
30948 .as_op = "sbfx16hq",
30949 .codewords = {
30951 .opcode = 0x77017000,
30952 .mask = 0x7f03f000,
30953 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30956 .wordcount = 1,
30957 .coding_size = 32,
30958 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
30959 .format = {
30960 &kv3_v1_registerw_opnd,
30961 &kv3_v1_registerz_opnd,
30962 &kv3_v1_registery_opnd,
30963 NULL
30965 .rclass = "",
30966 .fmtstring = " %s = %s, %s",
30968 { /* Opcode-kv3_v1-SBFX16HQ_splat32_registerW_registerZ_w032_double */
30969 .as_op = "sbfx16hq",
30970 .codewords = {
30972 .opcode = 0xf7017000,
30973 .mask = 0xff03f000,
30974 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
30977 .opcode = 0x00000000,
30978 .mask = 0x60000000,
30979 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
30982 .wordcount = 2,
30983 .coding_size = 64,
30984 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
30985 .format = {
30986 &kv3_v1_splat32_opnd,
30987 &kv3_v1_registerw_opnd,
30988 &kv3_v1_registerz_opnd,
30989 &kv3_v1_upper27_lower5_opnd,
30990 NULL
30992 .rclass = "",
30993 .fmtstring = "%s %s = %s, %s",
30995 { /* Opcode-kv3_v1-SBFX16UWD_registerW_registerZ_registerY_simple */
30996 .as_op = "sbfx16uwd",
30997 .codewords = {
30999 .opcode = 0x7f018000,
31000 .mask = 0x7f03f000,
31001 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31004 .wordcount = 1,
31005 .coding_size = 32,
31006 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31007 .format = {
31008 &kv3_v1_registerw_opnd,
31009 &kv3_v1_registerz_opnd,
31010 &kv3_v1_registery_opnd,
31011 NULL
31013 .rclass = "",
31014 .fmtstring = " %s = %s, %s",
31016 { /* Opcode-kv3_v1-SBFX16UWD_registerW_registerZ_w032_double */
31017 .as_op = "sbfx16uwd",
31018 .codewords = {
31020 .opcode = 0xff018000,
31021 .mask = 0xff03f800,
31022 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31025 .opcode = 0x00000000,
31026 .mask = 0x60000000,
31027 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31030 .wordcount = 2,
31031 .coding_size = 64,
31032 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31033 .format = {
31034 &kv3_v1_registerw_opnd,
31035 &kv3_v1_registerz_opnd,
31036 &kv3_v1_upper27_lower5_opnd,
31037 NULL
31039 .rclass = "",
31040 .fmtstring = " %s = %s, %s",
31042 { /* Opcode-kv3_v1-SBFX16WD_registerW_registerZ_registerY_simple */
31043 .as_op = "sbfx16wd",
31044 .codewords = {
31046 .opcode = 0x77018000,
31047 .mask = 0x7f03f000,
31048 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31051 .wordcount = 1,
31052 .coding_size = 32,
31053 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31054 .format = {
31055 &kv3_v1_registerw_opnd,
31056 &kv3_v1_registerz_opnd,
31057 &kv3_v1_registery_opnd,
31058 NULL
31060 .rclass = "",
31061 .fmtstring = " %s = %s, %s",
31063 { /* Opcode-kv3_v1-SBFX16WD_registerW_registerZ_w032_double */
31064 .as_op = "sbfx16wd",
31065 .codewords = {
31067 .opcode = 0xf7018000,
31068 .mask = 0xff03f800,
31069 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31072 .opcode = 0x00000000,
31073 .mask = 0x60000000,
31074 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31077 .wordcount = 2,
31078 .coding_size = 64,
31079 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31080 .format = {
31081 &kv3_v1_registerw_opnd,
31082 &kv3_v1_registerz_opnd,
31083 &kv3_v1_upper27_lower5_opnd,
31084 NULL
31086 .rclass = "",
31087 .fmtstring = " %s = %s, %s",
31089 { /* Opcode-kv3_v1-SBFX16WP_registerW_registerZ_registerY_simple */
31090 .as_op = "sbfx16wp",
31091 .codewords = {
31093 .opcode = 0x77016000,
31094 .mask = 0x7f03f000,
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_registery_opnd,
31105 NULL
31107 .rclass = "",
31108 .fmtstring = " %s = %s, %s",
31110 { /* Opcode-kv3_v1-SBFX16WP_splat32_registerW_registerZ_w032_double */
31111 .as_op = "sbfx16wp",
31112 .codewords = {
31114 .opcode = 0xf7016000,
31115 .mask = 0xff03f000,
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_splat32_opnd,
31129 &kv3_v1_registerw_opnd,
31130 &kv3_v1_registerz_opnd,
31131 &kv3_v1_upper27_lower5_opnd,
31132 NULL
31134 .rclass = "",
31135 .fmtstring = "%s %s = %s, %s",
31137 { /* Opcode-kv3_v1-SBFX16W_registerW_registerZ_registerY_simple */
31138 .as_op = "sbfx16w",
31139 .codewords = {
31141 .opcode = 0x77015000,
31142 .mask = 0x7f03f000,
31143 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31146 .wordcount = 1,
31147 .coding_size = 32,
31148 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31149 .format = {
31150 &kv3_v1_registerw_opnd,
31151 &kv3_v1_registerz_opnd,
31152 &kv3_v1_registery_opnd,
31153 NULL
31155 .rclass = "",
31156 .fmtstring = " %s = %s, %s",
31158 { /* Opcode-kv3_v1-SBFX16W_registerW_registerZ_w032_double */
31159 .as_op = "sbfx16w",
31160 .codewords = {
31162 .opcode = 0xf7015000,
31163 .mask = 0xff03f800,
31164 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31167 .opcode = 0x00000000,
31168 .mask = 0x60000000,
31169 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31172 .wordcount = 2,
31173 .coding_size = 64,
31174 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31175 .format = {
31176 &kv3_v1_registerw_opnd,
31177 &kv3_v1_registerz_opnd,
31178 &kv3_v1_upper27_lower5_opnd,
31179 NULL
31181 .rclass = "",
31182 .fmtstring = " %s = %s, %s",
31184 { /* Opcode-kv3_v1-SBFX2D_registerW_registerZ_registerY_simple */
31185 .as_op = "sbfx2d",
31186 .codewords = {
31188 .opcode = 0x71014000,
31189 .mask = 0x7f03f000,
31190 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31193 .wordcount = 1,
31194 .coding_size = 32,
31195 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31196 .format = {
31197 &kv3_v1_registerw_opnd,
31198 &kv3_v1_registerz_opnd,
31199 &kv3_v1_registery_opnd,
31200 NULL
31202 .rclass = "",
31203 .fmtstring = " %s = %s, %s",
31205 { /* Opcode-kv3_v1-SBFX2D_splat32_registerW_registerZ_w032_double */
31206 .as_op = "sbfx2d",
31207 .codewords = {
31209 .opcode = 0xf1014000,
31210 .mask = 0xff03f000,
31211 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31214 .opcode = 0x00000000,
31215 .mask = 0x60000000,
31216 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31219 .wordcount = 2,
31220 .coding_size = 64,
31221 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31222 .format = {
31223 &kv3_v1_splat32_opnd,
31224 &kv3_v1_registerw_opnd,
31225 &kv3_v1_registerz_opnd,
31226 &kv3_v1_upper27_lower5_opnd,
31227 NULL
31229 .rclass = "",
31230 .fmtstring = "%s %s = %s, %s",
31232 { /* Opcode-kv3_v1-SBFX2HQ_registerW_registerZ_registerY_simple */
31233 .as_op = "sbfx2hq",
31234 .codewords = {
31236 .opcode = 0x71017000,
31237 .mask = 0x7f03f000,
31238 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31241 .wordcount = 1,
31242 .coding_size = 32,
31243 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31244 .format = {
31245 &kv3_v1_registerw_opnd,
31246 &kv3_v1_registerz_opnd,
31247 &kv3_v1_registery_opnd,
31248 NULL
31250 .rclass = "",
31251 .fmtstring = " %s = %s, %s",
31253 { /* Opcode-kv3_v1-SBFX2HQ_splat32_registerW_registerZ_w032_double */
31254 .as_op = "sbfx2hq",
31255 .codewords = {
31257 .opcode = 0xf1017000,
31258 .mask = 0xff03f000,
31259 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31262 .opcode = 0x00000000,
31263 .mask = 0x60000000,
31264 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31267 .wordcount = 2,
31268 .coding_size = 64,
31269 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31270 .format = {
31271 &kv3_v1_splat32_opnd,
31272 &kv3_v1_registerw_opnd,
31273 &kv3_v1_registerz_opnd,
31274 &kv3_v1_upper27_lower5_opnd,
31275 NULL
31277 .rclass = "",
31278 .fmtstring = "%s %s = %s, %s",
31280 { /* Opcode-kv3_v1-SBFX2UWD_registerW_registerZ_registerY_simple */
31281 .as_op = "sbfx2uwd",
31282 .codewords = {
31284 .opcode = 0x79018000,
31285 .mask = 0x7f03f000,
31286 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31289 .wordcount = 1,
31290 .coding_size = 32,
31291 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31292 .format = {
31293 &kv3_v1_registerw_opnd,
31294 &kv3_v1_registerz_opnd,
31295 &kv3_v1_registery_opnd,
31296 NULL
31298 .rclass = "",
31299 .fmtstring = " %s = %s, %s",
31301 { /* Opcode-kv3_v1-SBFX2UWD_registerW_registerZ_w032_double */
31302 .as_op = "sbfx2uwd",
31303 .codewords = {
31305 .opcode = 0xf9018000,
31306 .mask = 0xff03f800,
31307 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31310 .opcode = 0x00000000,
31311 .mask = 0x60000000,
31312 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31315 .wordcount = 2,
31316 .coding_size = 64,
31317 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31318 .format = {
31319 &kv3_v1_registerw_opnd,
31320 &kv3_v1_registerz_opnd,
31321 &kv3_v1_upper27_lower5_opnd,
31322 NULL
31324 .rclass = "",
31325 .fmtstring = " %s = %s, %s",
31327 { /* Opcode-kv3_v1-SBFX2WD_registerW_registerZ_registerY_simple */
31328 .as_op = "sbfx2wd",
31329 .codewords = {
31331 .opcode = 0x71018000,
31332 .mask = 0x7f03f000,
31333 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31336 .wordcount = 1,
31337 .coding_size = 32,
31338 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31339 .format = {
31340 &kv3_v1_registerw_opnd,
31341 &kv3_v1_registerz_opnd,
31342 &kv3_v1_registery_opnd,
31343 NULL
31345 .rclass = "",
31346 .fmtstring = " %s = %s, %s",
31348 { /* Opcode-kv3_v1-SBFX2WD_registerW_registerZ_w032_double */
31349 .as_op = "sbfx2wd",
31350 .codewords = {
31352 .opcode = 0xf1018000,
31353 .mask = 0xff03f800,
31354 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31357 .opcode = 0x00000000,
31358 .mask = 0x60000000,
31359 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31362 .wordcount = 2,
31363 .coding_size = 64,
31364 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31365 .format = {
31366 &kv3_v1_registerw_opnd,
31367 &kv3_v1_registerz_opnd,
31368 &kv3_v1_upper27_lower5_opnd,
31369 NULL
31371 .rclass = "",
31372 .fmtstring = " %s = %s, %s",
31374 { /* Opcode-kv3_v1-SBFX2WP_registerW_registerZ_registerY_simple */
31375 .as_op = "sbfx2wp",
31376 .codewords = {
31378 .opcode = 0x71016000,
31379 .mask = 0x7f03f000,
31380 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31383 .wordcount = 1,
31384 .coding_size = 32,
31385 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31386 .format = {
31387 &kv3_v1_registerw_opnd,
31388 &kv3_v1_registerz_opnd,
31389 &kv3_v1_registery_opnd,
31390 NULL
31392 .rclass = "",
31393 .fmtstring = " %s = %s, %s",
31395 { /* Opcode-kv3_v1-SBFX2WP_splat32_registerW_registerZ_w032_double */
31396 .as_op = "sbfx2wp",
31397 .codewords = {
31399 .opcode = 0xf1016000,
31400 .mask = 0xff03f000,
31401 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31404 .opcode = 0x00000000,
31405 .mask = 0x60000000,
31406 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31409 .wordcount = 2,
31410 .coding_size = 64,
31411 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31412 .format = {
31413 &kv3_v1_splat32_opnd,
31414 &kv3_v1_registerw_opnd,
31415 &kv3_v1_registerz_opnd,
31416 &kv3_v1_upper27_lower5_opnd,
31417 NULL
31419 .rclass = "",
31420 .fmtstring = "%s %s = %s, %s",
31422 { /* Opcode-kv3_v1-SBFX2W_registerW_registerZ_registerY_simple */
31423 .as_op = "sbfx2w",
31424 .codewords = {
31426 .opcode = 0x71015000,
31427 .mask = 0x7f03f000,
31428 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31431 .wordcount = 1,
31432 .coding_size = 32,
31433 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31434 .format = {
31435 &kv3_v1_registerw_opnd,
31436 &kv3_v1_registerz_opnd,
31437 &kv3_v1_registery_opnd,
31438 NULL
31440 .rclass = "",
31441 .fmtstring = " %s = %s, %s",
31443 { /* Opcode-kv3_v1-SBFX2W_registerW_registerZ_w032_double */
31444 .as_op = "sbfx2w",
31445 .codewords = {
31447 .opcode = 0xf1015000,
31448 .mask = 0xff03f800,
31449 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31452 .opcode = 0x00000000,
31453 .mask = 0x60000000,
31454 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31457 .wordcount = 2,
31458 .coding_size = 64,
31459 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31460 .format = {
31461 &kv3_v1_registerw_opnd,
31462 &kv3_v1_registerz_opnd,
31463 &kv3_v1_upper27_lower5_opnd,
31464 NULL
31466 .rclass = "",
31467 .fmtstring = " %s = %s, %s",
31469 { /* Opcode-kv3_v1-SBFX4D_registerW_registerZ_registerY_simple */
31470 .as_op = "sbfx4d",
31471 .codewords = {
31473 .opcode = 0x73014000,
31474 .mask = 0x7f03f000,
31475 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31478 .wordcount = 1,
31479 .coding_size = 32,
31480 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31481 .format = {
31482 &kv3_v1_registerw_opnd,
31483 &kv3_v1_registerz_opnd,
31484 &kv3_v1_registery_opnd,
31485 NULL
31487 .rclass = "",
31488 .fmtstring = " %s = %s, %s",
31490 { /* Opcode-kv3_v1-SBFX4D_splat32_registerW_registerZ_w032_double */
31491 .as_op = "sbfx4d",
31492 .codewords = {
31494 .opcode = 0xf3014000,
31495 .mask = 0xff03f000,
31496 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31499 .opcode = 0x00000000,
31500 .mask = 0x60000000,
31501 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31504 .wordcount = 2,
31505 .coding_size = 64,
31506 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31507 .format = {
31508 &kv3_v1_splat32_opnd,
31509 &kv3_v1_registerw_opnd,
31510 &kv3_v1_registerz_opnd,
31511 &kv3_v1_upper27_lower5_opnd,
31512 NULL
31514 .rclass = "",
31515 .fmtstring = "%s %s = %s, %s",
31517 { /* Opcode-kv3_v1-SBFX4HQ_registerW_registerZ_registerY_simple */
31518 .as_op = "sbfx4hq",
31519 .codewords = {
31521 .opcode = 0x73017000,
31522 .mask = 0x7f03f000,
31523 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31526 .wordcount = 1,
31527 .coding_size = 32,
31528 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31529 .format = {
31530 &kv3_v1_registerw_opnd,
31531 &kv3_v1_registerz_opnd,
31532 &kv3_v1_registery_opnd,
31533 NULL
31535 .rclass = "",
31536 .fmtstring = " %s = %s, %s",
31538 { /* Opcode-kv3_v1-SBFX4HQ_splat32_registerW_registerZ_w032_double */
31539 .as_op = "sbfx4hq",
31540 .codewords = {
31542 .opcode = 0xf3017000,
31543 .mask = 0xff03f000,
31544 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31547 .opcode = 0x00000000,
31548 .mask = 0x60000000,
31549 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31552 .wordcount = 2,
31553 .coding_size = 64,
31554 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31555 .format = {
31556 &kv3_v1_splat32_opnd,
31557 &kv3_v1_registerw_opnd,
31558 &kv3_v1_registerz_opnd,
31559 &kv3_v1_upper27_lower5_opnd,
31560 NULL
31562 .rclass = "",
31563 .fmtstring = "%s %s = %s, %s",
31565 { /* Opcode-kv3_v1-SBFX4UWD_registerW_registerZ_registerY_simple */
31566 .as_op = "sbfx4uwd",
31567 .codewords = {
31569 .opcode = 0x7b018000,
31570 .mask = 0x7f03f000,
31571 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31574 .wordcount = 1,
31575 .coding_size = 32,
31576 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31577 .format = {
31578 &kv3_v1_registerw_opnd,
31579 &kv3_v1_registerz_opnd,
31580 &kv3_v1_registery_opnd,
31581 NULL
31583 .rclass = "",
31584 .fmtstring = " %s = %s, %s",
31586 { /* Opcode-kv3_v1-SBFX4UWD_registerW_registerZ_w032_double */
31587 .as_op = "sbfx4uwd",
31588 .codewords = {
31590 .opcode = 0xfb018000,
31591 .mask = 0xff03f800,
31592 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31595 .opcode = 0x00000000,
31596 .mask = 0x60000000,
31597 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31600 .wordcount = 2,
31601 .coding_size = 64,
31602 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31603 .format = {
31604 &kv3_v1_registerw_opnd,
31605 &kv3_v1_registerz_opnd,
31606 &kv3_v1_upper27_lower5_opnd,
31607 NULL
31609 .rclass = "",
31610 .fmtstring = " %s = %s, %s",
31612 { /* Opcode-kv3_v1-SBFX4WD_registerW_registerZ_registerY_simple */
31613 .as_op = "sbfx4wd",
31614 .codewords = {
31616 .opcode = 0x73018000,
31617 .mask = 0x7f03f000,
31618 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31621 .wordcount = 1,
31622 .coding_size = 32,
31623 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31624 .format = {
31625 &kv3_v1_registerw_opnd,
31626 &kv3_v1_registerz_opnd,
31627 &kv3_v1_registery_opnd,
31628 NULL
31630 .rclass = "",
31631 .fmtstring = " %s = %s, %s",
31633 { /* Opcode-kv3_v1-SBFX4WD_registerW_registerZ_w032_double */
31634 .as_op = "sbfx4wd",
31635 .codewords = {
31637 .opcode = 0xf3018000,
31638 .mask = 0xff03f800,
31639 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31642 .opcode = 0x00000000,
31643 .mask = 0x60000000,
31644 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31647 .wordcount = 2,
31648 .coding_size = 64,
31649 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31650 .format = {
31651 &kv3_v1_registerw_opnd,
31652 &kv3_v1_registerz_opnd,
31653 &kv3_v1_upper27_lower5_opnd,
31654 NULL
31656 .rclass = "",
31657 .fmtstring = " %s = %s, %s",
31659 { /* Opcode-kv3_v1-SBFX4WP_registerW_registerZ_registerY_simple */
31660 .as_op = "sbfx4wp",
31661 .codewords = {
31663 .opcode = 0x73016000,
31664 .mask = 0x7f03f000,
31665 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31668 .wordcount = 1,
31669 .coding_size = 32,
31670 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31671 .format = {
31672 &kv3_v1_registerw_opnd,
31673 &kv3_v1_registerz_opnd,
31674 &kv3_v1_registery_opnd,
31675 NULL
31677 .rclass = "",
31678 .fmtstring = " %s = %s, %s",
31680 { /* Opcode-kv3_v1-SBFX4WP_splat32_registerW_registerZ_w032_double */
31681 .as_op = "sbfx4wp",
31682 .codewords = {
31684 .opcode = 0xf3016000,
31685 .mask = 0xff03f000,
31686 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31689 .opcode = 0x00000000,
31690 .mask = 0x60000000,
31691 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31694 .wordcount = 2,
31695 .coding_size = 64,
31696 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31697 .format = {
31698 &kv3_v1_splat32_opnd,
31699 &kv3_v1_registerw_opnd,
31700 &kv3_v1_registerz_opnd,
31701 &kv3_v1_upper27_lower5_opnd,
31702 NULL
31704 .rclass = "",
31705 .fmtstring = "%s %s = %s, %s",
31707 { /* Opcode-kv3_v1-SBFX4W_registerW_registerZ_registerY_simple */
31708 .as_op = "sbfx4w",
31709 .codewords = {
31711 .opcode = 0x73015000,
31712 .mask = 0x7f03f000,
31713 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31716 .wordcount = 1,
31717 .coding_size = 32,
31718 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31719 .format = {
31720 &kv3_v1_registerw_opnd,
31721 &kv3_v1_registerz_opnd,
31722 &kv3_v1_registery_opnd,
31723 NULL
31725 .rclass = "",
31726 .fmtstring = " %s = %s, %s",
31728 { /* Opcode-kv3_v1-SBFX4W_registerW_registerZ_w032_double */
31729 .as_op = "sbfx4w",
31730 .codewords = {
31732 .opcode = 0xf3015000,
31733 .mask = 0xff03f800,
31734 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31737 .opcode = 0x00000000,
31738 .mask = 0x60000000,
31739 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31742 .wordcount = 2,
31743 .coding_size = 64,
31744 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31745 .format = {
31746 &kv3_v1_registerw_opnd,
31747 &kv3_v1_registerz_opnd,
31748 &kv3_v1_upper27_lower5_opnd,
31749 NULL
31751 .rclass = "",
31752 .fmtstring = " %s = %s, %s",
31754 { /* Opcode-kv3_v1-SBFX8D_registerW_registerZ_registerY_simple */
31755 .as_op = "sbfx8d",
31756 .codewords = {
31758 .opcode = 0x75014000,
31759 .mask = 0x7f03f000,
31760 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31763 .wordcount = 1,
31764 .coding_size = 32,
31765 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31766 .format = {
31767 &kv3_v1_registerw_opnd,
31768 &kv3_v1_registerz_opnd,
31769 &kv3_v1_registery_opnd,
31770 NULL
31772 .rclass = "",
31773 .fmtstring = " %s = %s, %s",
31775 { /* Opcode-kv3_v1-SBFX8D_splat32_registerW_registerZ_w032_double */
31776 .as_op = "sbfx8d",
31777 .codewords = {
31779 .opcode = 0xf5014000,
31780 .mask = 0xff03f000,
31781 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31784 .opcode = 0x00000000,
31785 .mask = 0x60000000,
31786 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31789 .wordcount = 2,
31790 .coding_size = 64,
31791 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31792 .format = {
31793 &kv3_v1_splat32_opnd,
31794 &kv3_v1_registerw_opnd,
31795 &kv3_v1_registerz_opnd,
31796 &kv3_v1_upper27_lower5_opnd,
31797 NULL
31799 .rclass = "",
31800 .fmtstring = "%s %s = %s, %s",
31802 { /* Opcode-kv3_v1-SBFX8HQ_registerW_registerZ_registerY_simple */
31803 .as_op = "sbfx8hq",
31804 .codewords = {
31806 .opcode = 0x75017000,
31807 .mask = 0x7f03f000,
31808 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31811 .wordcount = 1,
31812 .coding_size = 32,
31813 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31814 .format = {
31815 &kv3_v1_registerw_opnd,
31816 &kv3_v1_registerz_opnd,
31817 &kv3_v1_registery_opnd,
31818 NULL
31820 .rclass = "",
31821 .fmtstring = " %s = %s, %s",
31823 { /* Opcode-kv3_v1-SBFX8HQ_splat32_registerW_registerZ_w032_double */
31824 .as_op = "sbfx8hq",
31825 .codewords = {
31827 .opcode = 0xf5017000,
31828 .mask = 0xff03f000,
31829 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31832 .opcode = 0x00000000,
31833 .mask = 0x60000000,
31834 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31837 .wordcount = 2,
31838 .coding_size = 64,
31839 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31840 .format = {
31841 &kv3_v1_splat32_opnd,
31842 &kv3_v1_registerw_opnd,
31843 &kv3_v1_registerz_opnd,
31844 &kv3_v1_upper27_lower5_opnd,
31845 NULL
31847 .rclass = "",
31848 .fmtstring = "%s %s = %s, %s",
31850 { /* Opcode-kv3_v1-SBFX8UWD_registerW_registerZ_registerY_simple */
31851 .as_op = "sbfx8uwd",
31852 .codewords = {
31854 .opcode = 0x7d018000,
31855 .mask = 0x7f03f000,
31856 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31859 .wordcount = 1,
31860 .coding_size = 32,
31861 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31862 .format = {
31863 &kv3_v1_registerw_opnd,
31864 &kv3_v1_registerz_opnd,
31865 &kv3_v1_registery_opnd,
31866 NULL
31868 .rclass = "",
31869 .fmtstring = " %s = %s, %s",
31871 { /* Opcode-kv3_v1-SBFX8UWD_registerW_registerZ_w032_double */
31872 .as_op = "sbfx8uwd",
31873 .codewords = {
31875 .opcode = 0xfd018000,
31876 .mask = 0xff03f800,
31877 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31880 .opcode = 0x00000000,
31881 .mask = 0x60000000,
31882 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31885 .wordcount = 2,
31886 .coding_size = 64,
31887 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31888 .format = {
31889 &kv3_v1_registerw_opnd,
31890 &kv3_v1_registerz_opnd,
31891 &kv3_v1_upper27_lower5_opnd,
31892 NULL
31894 .rclass = "",
31895 .fmtstring = " %s = %s, %s",
31897 { /* Opcode-kv3_v1-SBFX8WD_registerW_registerZ_registerY_simple */
31898 .as_op = "sbfx8wd",
31899 .codewords = {
31901 .opcode = 0x75018000,
31902 .mask = 0x7f03f000,
31903 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31906 .wordcount = 1,
31907 .coding_size = 32,
31908 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31909 .format = {
31910 &kv3_v1_registerw_opnd,
31911 &kv3_v1_registerz_opnd,
31912 &kv3_v1_registery_opnd,
31913 NULL
31915 .rclass = "",
31916 .fmtstring = " %s = %s, %s",
31918 { /* Opcode-kv3_v1-SBFX8WD_registerW_registerZ_w032_double */
31919 .as_op = "sbfx8wd",
31920 .codewords = {
31922 .opcode = 0xf5018000,
31923 .mask = 0xff03f800,
31924 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31927 .opcode = 0x00000000,
31928 .mask = 0x60000000,
31929 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31932 .wordcount = 2,
31933 .coding_size = 64,
31934 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31935 .format = {
31936 &kv3_v1_registerw_opnd,
31937 &kv3_v1_registerz_opnd,
31938 &kv3_v1_upper27_lower5_opnd,
31939 NULL
31941 .rclass = "",
31942 .fmtstring = " %s = %s, %s",
31944 { /* Opcode-kv3_v1-SBFX8WP_registerW_registerZ_registerY_simple */
31945 .as_op = "sbfx8wp",
31946 .codewords = {
31948 .opcode = 0x75016000,
31949 .mask = 0x7f03f000,
31950 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31953 .wordcount = 1,
31954 .coding_size = 32,
31955 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
31956 .format = {
31957 &kv3_v1_registerw_opnd,
31958 &kv3_v1_registerz_opnd,
31959 &kv3_v1_registery_opnd,
31960 NULL
31962 .rclass = "",
31963 .fmtstring = " %s = %s, %s",
31965 { /* Opcode-kv3_v1-SBFX8WP_splat32_registerW_registerZ_w032_double */
31966 .as_op = "sbfx8wp",
31967 .codewords = {
31969 .opcode = 0xf5016000,
31970 .mask = 0xff03f000,
31971 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
31974 .opcode = 0x00000000,
31975 .mask = 0x60000000,
31976 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
31979 .wordcount = 2,
31980 .coding_size = 64,
31981 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
31982 .format = {
31983 &kv3_v1_splat32_opnd,
31984 &kv3_v1_registerw_opnd,
31985 &kv3_v1_registerz_opnd,
31986 &kv3_v1_upper27_lower5_opnd,
31987 NULL
31989 .rclass = "",
31990 .fmtstring = "%s %s = %s, %s",
31992 { /* Opcode-kv3_v1-SBFX8W_registerW_registerZ_registerY_simple */
31993 .as_op = "sbfx8w",
31994 .codewords = {
31996 .opcode = 0x75015000,
31997 .mask = 0x7f03f000,
31998 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32001 .wordcount = 1,
32002 .coding_size = 32,
32003 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32004 .format = {
32005 &kv3_v1_registerw_opnd,
32006 &kv3_v1_registerz_opnd,
32007 &kv3_v1_registery_opnd,
32008 NULL
32010 .rclass = "",
32011 .fmtstring = " %s = %s, %s",
32013 { /* Opcode-kv3_v1-SBFX8W_registerW_registerZ_w032_double */
32014 .as_op = "sbfx8w",
32015 .codewords = {
32017 .opcode = 0xf5015000,
32018 .mask = 0xff03f800,
32019 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32022 .opcode = 0x00000000,
32023 .mask = 0x60000000,
32024 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32027 .wordcount = 2,
32028 .coding_size = 64,
32029 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32030 .format = {
32031 &kv3_v1_registerw_opnd,
32032 &kv3_v1_registerz_opnd,
32033 &kv3_v1_upper27_lower5_opnd,
32034 NULL
32036 .rclass = "",
32037 .fmtstring = " %s = %s, %s",
32039 { /* Opcode-kv3_v1-SBMM8_registerW_registerZ_registerY_simple */
32040 .as_op = "sbmm8",
32041 .codewords = {
32043 .opcode = 0x7e020000,
32044 .mask = 0x7f03f000,
32045 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32048 .wordcount = 1,
32049 .coding_size = 32,
32050 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32051 .format = {
32052 &kv3_v1_registerw_opnd,
32053 &kv3_v1_registerz_opnd,
32054 &kv3_v1_registery_opnd,
32055 NULL
32057 .rclass = "",
32058 .fmtstring = " %s = %s, %s",
32060 { /* Opcode-kv3_v1-SBMM8_registerW_registerZ_s010_simple */
32061 .as_op = "sbmm8",
32062 .codewords = {
32064 .opcode = 0x6e020000,
32065 .mask = 0x7f030000,
32066 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32069 .wordcount = 1,
32070 .coding_size = 32,
32071 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32072 .format = {
32073 &kv3_v1_registerw_opnd,
32074 &kv3_v1_registerz_opnd,
32075 &kv3_v1_signed10_opnd,
32076 NULL
32078 .rclass = "",
32079 .fmtstring = " %s = %s, %s",
32081 { /* Opcode-kv3_v1-SBMM8_registerW_registerZ_s037_double */
32082 .as_op = "sbmm8",
32083 .codewords = {
32085 .opcode = 0xee020000,
32086 .mask = 0xff030000,
32087 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32090 .opcode = 0x00000000,
32091 .mask = 0x60000000,
32092 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32095 .wordcount = 2,
32096 .coding_size = 64,
32097 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32098 .format = {
32099 &kv3_v1_registerw_opnd,
32100 &kv3_v1_registerz_opnd,
32101 &kv3_v1_upper27_lower10_opnd,
32102 NULL
32104 .rclass = "",
32105 .fmtstring = " %s = %s, %s",
32107 { /* Opcode-kv3_v1-SBMM8_registerW_registerZ_w032_double */
32108 .as_op = "sbmm8.@",
32109 .codewords = {
32111 .opcode = 0xfe020800,
32112 .mask = 0xff03f800,
32113 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32116 .opcode = 0x00000000,
32117 .mask = 0x60000000,
32118 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32121 .wordcount = 2,
32122 .coding_size = 64,
32123 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32124 .format = {
32125 &kv3_v1_registerw_opnd,
32126 &kv3_v1_registerz_opnd,
32127 &kv3_v1_upper27_lower5_opnd,
32128 NULL
32130 .rclass = "",
32131 .fmtstring = " %s = %s, %s",
32133 { /* Opcode-kv3_v1-SBMM8_registerW_registerZ_w064_triple */
32134 .as_op = "sbmm8",
32135 .codewords = {
32137 .opcode = 0xee020000,
32138 .mask = 0xff030000,
32139 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32142 .opcode = 0x80000000,
32143 .mask = 0xe0000000,
32144 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32147 .opcode = 0x00000000,
32148 .mask = 0x60000000,
32149 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
32152 .wordcount = 3,
32153 .coding_size = 96,
32154 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_Y,
32155 .format = {
32156 &kv3_v1_registerw_opnd,
32157 &kv3_v1_registerz_opnd,
32158 &kv3_v1_extend27_upper27_lower10_opnd,
32159 NULL
32161 .rclass = "",
32162 .fmtstring = " %s = %s, %s",
32164 { /* Opcode-kv3_v1-SBMMT8_registerW_registerZ_registerY_simple */
32165 .as_op = "sbmmt8",
32166 .codewords = {
32168 .opcode = 0x7f020000,
32169 .mask = 0x7f03f000,
32170 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32173 .wordcount = 1,
32174 .coding_size = 32,
32175 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32176 .format = {
32177 &kv3_v1_registerw_opnd,
32178 &kv3_v1_registerz_opnd,
32179 &kv3_v1_registery_opnd,
32180 NULL
32182 .rclass = "",
32183 .fmtstring = " %s = %s, %s",
32185 { /* Opcode-kv3_v1-SBMMT8_registerW_registerZ_s010_simple */
32186 .as_op = "sbmmt8",
32187 .codewords = {
32189 .opcode = 0x6f020000,
32190 .mask = 0x7f030000,
32191 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32194 .wordcount = 1,
32195 .coding_size = 32,
32196 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
32197 .format = {
32198 &kv3_v1_registerw_opnd,
32199 &kv3_v1_registerz_opnd,
32200 &kv3_v1_signed10_opnd,
32201 NULL
32203 .rclass = "",
32204 .fmtstring = " %s = %s, %s",
32206 { /* Opcode-kv3_v1-SBMMT8_registerW_registerZ_s037_double */
32207 .as_op = "sbmmt8",
32208 .codewords = {
32210 .opcode = 0xef020000,
32211 .mask = 0xff030000,
32212 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32215 .opcode = 0x00000000,
32216 .mask = 0x60000000,
32217 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32220 .wordcount = 2,
32221 .coding_size = 64,
32222 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32223 .format = {
32224 &kv3_v1_registerw_opnd,
32225 &kv3_v1_registerz_opnd,
32226 &kv3_v1_upper27_lower10_opnd,
32227 NULL
32229 .rclass = "",
32230 .fmtstring = " %s = %s, %s",
32232 { /* Opcode-kv3_v1-SBMMT8_registerW_registerZ_w032_double */
32233 .as_op = "sbmmt8.@",
32234 .codewords = {
32236 .opcode = 0xff020800,
32237 .mask = 0xff03f800,
32238 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32241 .opcode = 0x00000000,
32242 .mask = 0x60000000,
32243 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32246 .wordcount = 2,
32247 .coding_size = 64,
32248 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_X,
32249 .format = {
32250 &kv3_v1_registerw_opnd,
32251 &kv3_v1_registerz_opnd,
32252 &kv3_v1_upper27_lower5_opnd,
32253 NULL
32255 .rclass = "",
32256 .fmtstring = " %s = %s, %s",
32258 { /* Opcode-kv3_v1-SBMMT8_registerW_registerZ_w064_triple */
32259 .as_op = "sbmmt8",
32260 .codewords = {
32262 .opcode = 0xef020000,
32263 .mask = 0xff030000,
32264 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32267 .opcode = 0x80000000,
32268 .mask = 0xe0000000,
32269 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
32272 .opcode = 0x00000000,
32273 .mask = 0x60000000,
32274 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
32277 .wordcount = 3,
32278 .coding_size = 96,
32279 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_Y,
32280 .format = {
32281 &kv3_v1_registerw_opnd,
32282 &kv3_v1_registerz_opnd,
32283 &kv3_v1_extend27_upper27_lower10_opnd,
32284 NULL
32286 .rclass = "",
32287 .fmtstring = " %s = %s, %s",
32289 { /* Opcode-kv3_v1-SB_doscale_registerY_registerZ_registerT_simple */
32290 .as_op = "sb",
32291 .codewords = {
32293 .opcode = 0x2403e000,
32294 .mask = 0x7f03e000,
32295 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32298 .wordcount = 1,
32299 .coding_size = 32,
32300 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
32301 .format = {
32302 &kv3_v1_doscale_opnd,
32303 &kv3_v1_registery_opnd,
32304 &kv3_v1_registerz_opnd,
32305 &kv3_v1_registert_opnd,
32306 NULL
32308 .rclass = "",
32309 .fmtstring = "%s %s[%s] = %s",
32311 { /* Opcode-kv3_v1-SB_lsucond_registerY_registerZ_registerT_simple */
32312 .as_op = "sb",
32313 .codewords = {
32315 .opcode = 0x24030000,
32316 .mask = 0x7f030000,
32317 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32320 .wordcount = 1,
32321 .coding_size = 32,
32322 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
32323 .format = {
32324 &kv3_v1_lsucond_opnd,
32325 &kv3_v1_registery_opnd,
32326 &kv3_v1_registerz_opnd,
32327 &kv3_v1_registert_opnd,
32328 NULL
32330 .rclass = "",
32331 .fmtstring = "%s %s? [%s] = %s",
32333 { /* Opcode-kv3_v1-SB_lsucond_registerY_s027_registerZ_registerT_double */
32334 .as_op = "sb",
32335 .codewords = {
32337 .opcode = 0xa4030000,
32338 .mask = 0xff030000,
32339 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32342 .opcode = 0x00000000,
32343 .mask = 0x60000000,
32344 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
32347 .wordcount = 2,
32348 .coding_size = 64,
32349 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
32350 .format = {
32351 &kv3_v1_lsucond_opnd,
32352 &kv3_v1_registery_opnd,
32353 &kv3_v1_offset27_opnd,
32354 &kv3_v1_registerz_opnd,
32355 &kv3_v1_registert_opnd,
32356 NULL
32358 .rclass = "",
32359 .fmtstring = "%s %s? %s[%s] = %s",
32361 { /* Opcode-kv3_v1-SB_lsucond_registerY_s054_registerZ_registerT_triple */
32362 .as_op = "sb",
32363 .codewords = {
32365 .opcode = 0xa4030000,
32366 .mask = 0xff030000,
32367 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32370 .opcode = 0x80000000,
32371 .mask = 0xe0000000,
32372 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
32375 .opcode = 0x00000000,
32376 .mask = 0x60000000,
32377 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
32380 .wordcount = 3,
32381 .coding_size = 96,
32382 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
32383 .format = {
32384 &kv3_v1_lsucond_opnd,
32385 &kv3_v1_registery_opnd,
32386 &kv3_v1_extend27_offset27_opnd,
32387 &kv3_v1_registerz_opnd,
32388 &kv3_v1_registert_opnd,
32389 NULL
32391 .rclass = "",
32392 .fmtstring = "%s %s? %s[%s] = %s",
32394 { /* Opcode-kv3_v1-SB_s010_registerZ_registerT_simple */
32395 .as_op = "sb",
32396 .codewords = {
32398 .opcode = 0x24010000,
32399 .mask = 0x7f030000,
32400 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32403 .wordcount = 1,
32404 .coding_size = 32,
32405 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
32406 .format = {
32407 &kv3_v1_signed10_opnd,
32408 &kv3_v1_registerz_opnd,
32409 &kv3_v1_registert_opnd,
32410 NULL
32412 .rclass = "",
32413 .fmtstring = " %s[%s] = %s",
32415 { /* Opcode-kv3_v1-SB_s037_registerZ_registerT_double */
32416 .as_op = "sb",
32417 .codewords = {
32419 .opcode = 0xa4010000,
32420 .mask = 0xff030000,
32421 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32424 .opcode = 0x00000000,
32425 .mask = 0x60000000,
32426 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
32429 .wordcount = 2,
32430 .coding_size = 64,
32431 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
32432 .format = {
32433 &kv3_v1_upper27_lower10_opnd,
32434 &kv3_v1_registerz_opnd,
32435 &kv3_v1_registert_opnd,
32436 NULL
32438 .rclass = "",
32439 .fmtstring = " %s[%s] = %s",
32441 { /* Opcode-kv3_v1-SB_w064_registerZ_registerT_triple */
32442 .as_op = "sb",
32443 .codewords = {
32445 .opcode = 0xa4010000,
32446 .mask = 0xff030000,
32447 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32450 .opcode = 0x80000000,
32451 .mask = 0xe0000000,
32452 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
32455 .opcode = 0x00000000,
32456 .mask = 0x60000000,
32457 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
32460 .wordcount = 3,
32461 .coding_size = 96,
32462 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
32463 .format = {
32464 &kv3_v1_extend27_upper27_lower10_opnd,
32465 &kv3_v1_registerz_opnd,
32466 &kv3_v1_registert_opnd,
32467 NULL
32469 .rclass = "",
32470 .fmtstring = " %s[%s] = %s",
32472 { /* Opcode-kv3_v1-SCALL_registerZ_simple */
32473 .as_op = "scall",
32474 .codewords = {
32476 .opcode = 0x0fe40000,
32477 .mask = 0x7ffc0000,
32478 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32481 .wordcount = 1,
32482 .coding_size = 32,
32483 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
32484 .format = {
32485 &kv3_v1_registerz_opnd,
32486 NULL
32488 .rclass = "",
32489 .fmtstring = " %s",
32491 { /* Opcode-kv3_v1-SCALL_u012_simple */
32492 .as_op = "scall",
32493 .codewords = {
32495 .opcode = 0x0fe00000,
32496 .mask = 0x7ffc0000,
32497 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32500 .wordcount = 1,
32501 .coding_size = 32,
32502 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
32503 .format = {
32504 &kv3_v1_sysnumber_opnd,
32505 NULL
32507 .rclass = "",
32508 .fmtstring = " %s",
32510 { /* Opcode-kv3_v1-SD_doscale_registerY_registerZ_registerT_simple */
32511 .as_op = "sd",
32512 .codewords = {
32514 .opcode = 0x2703e000,
32515 .mask = 0x7f03e000,
32516 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32519 .wordcount = 1,
32520 .coding_size = 32,
32521 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
32522 .format = {
32523 &kv3_v1_doscale_opnd,
32524 &kv3_v1_registery_opnd,
32525 &kv3_v1_registerz_opnd,
32526 &kv3_v1_registert_opnd,
32527 NULL
32529 .rclass = "",
32530 .fmtstring = "%s %s[%s] = %s",
32532 { /* Opcode-kv3_v1-SD_lsucond_registerY_registerZ_registerT_simple */
32533 .as_op = "sd",
32534 .codewords = {
32536 .opcode = 0x27030000,
32537 .mask = 0x7f030000,
32538 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32541 .wordcount = 1,
32542 .coding_size = 32,
32543 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
32544 .format = {
32545 &kv3_v1_lsucond_opnd,
32546 &kv3_v1_registery_opnd,
32547 &kv3_v1_registerz_opnd,
32548 &kv3_v1_registert_opnd,
32549 NULL
32551 .rclass = "",
32552 .fmtstring = "%s %s? [%s] = %s",
32554 { /* Opcode-kv3_v1-SD_lsucond_registerY_s027_registerZ_registerT_double */
32555 .as_op = "sd",
32556 .codewords = {
32558 .opcode = 0xa7030000,
32559 .mask = 0xff030000,
32560 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32563 .opcode = 0x00000000,
32564 .mask = 0x60000000,
32565 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
32568 .wordcount = 2,
32569 .coding_size = 64,
32570 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
32571 .format = {
32572 &kv3_v1_lsucond_opnd,
32573 &kv3_v1_registery_opnd,
32574 &kv3_v1_offset27_opnd,
32575 &kv3_v1_registerz_opnd,
32576 &kv3_v1_registert_opnd,
32577 NULL
32579 .rclass = "",
32580 .fmtstring = "%s %s? %s[%s] = %s",
32582 { /* Opcode-kv3_v1-SD_lsucond_registerY_s054_registerZ_registerT_triple */
32583 .as_op = "sd",
32584 .codewords = {
32586 .opcode = 0xa7030000,
32587 .mask = 0xff030000,
32588 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32591 .opcode = 0x80000000,
32592 .mask = 0xe0000000,
32593 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
32596 .opcode = 0x00000000,
32597 .mask = 0x60000000,
32598 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
32601 .wordcount = 3,
32602 .coding_size = 96,
32603 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
32604 .format = {
32605 &kv3_v1_lsucond_opnd,
32606 &kv3_v1_registery_opnd,
32607 &kv3_v1_extend27_offset27_opnd,
32608 &kv3_v1_registerz_opnd,
32609 &kv3_v1_registert_opnd,
32610 NULL
32612 .rclass = "",
32613 .fmtstring = "%s %s? %s[%s] = %s",
32615 { /* Opcode-kv3_v1-SD_s010_registerZ_registerT_simple */
32616 .as_op = "sd",
32617 .codewords = {
32619 .opcode = 0x27010000,
32620 .mask = 0x7f030000,
32621 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32624 .wordcount = 1,
32625 .coding_size = 32,
32626 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
32627 .format = {
32628 &kv3_v1_signed10_opnd,
32629 &kv3_v1_registerz_opnd,
32630 &kv3_v1_registert_opnd,
32631 NULL
32633 .rclass = "",
32634 .fmtstring = " %s[%s] = %s",
32636 { /* Opcode-kv3_v1-SD_s037_registerZ_registerT_double */
32637 .as_op = "sd",
32638 .codewords = {
32640 .opcode = 0xa7010000,
32641 .mask = 0xff030000,
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_LSU
32650 .wordcount = 2,
32651 .coding_size = 64,
32652 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
32653 .format = {
32654 &kv3_v1_upper27_lower10_opnd,
32655 &kv3_v1_registerz_opnd,
32656 &kv3_v1_registert_opnd,
32657 NULL
32659 .rclass = "",
32660 .fmtstring = " %s[%s] = %s",
32662 { /* Opcode-kv3_v1-SD_w064_registerZ_registerT_triple */
32663 .as_op = "sd",
32664 .codewords = {
32666 .opcode = 0xa7010000,
32667 .mask = 0xff030000,
32668 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32671 .opcode = 0x80000000,
32672 .mask = 0xe0000000,
32673 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
32676 .opcode = 0x00000000,
32677 .mask = 0x60000000,
32678 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
32681 .wordcount = 3,
32682 .coding_size = 96,
32683 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
32684 .format = {
32685 &kv3_v1_extend27_upper27_lower10_opnd,
32686 &kv3_v1_registerz_opnd,
32687 &kv3_v1_registert_opnd,
32688 NULL
32690 .rclass = "",
32691 .fmtstring = " %s[%s] = %s",
32693 { /* Opcode-kv3_v1-SET_systemAlone_registerZ_simple */
32694 .as_op = "set",
32695 .codewords = {
32697 .opcode = 0x0fc00000,
32698 .mask = 0x7ffc0000,
32699 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32702 .wordcount = 1,
32703 .coding_size = 32,
32704 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
32705 .format = {
32706 &kv3_v1_systemalone_opnd,
32707 &kv3_v1_registerz_opnd,
32708 NULL
32710 .rclass = "",
32711 .fmtstring = " %s = %s",
32713 { /* Opcode-kv3_v1-SET_systemRA_registerZ_simple */
32714 .as_op = "set",
32715 .codewords = {
32717 .opcode = 0x0fc00000,
32718 .mask = 0x7ffc0000,
32719 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32722 .wordcount = 1,
32723 .coding_size = 32,
32724 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
32725 .format = {
32726 &kv3_v1_systemra_opnd,
32727 &kv3_v1_registerz_opnd,
32728 NULL
32730 .rclass = "",
32731 .fmtstring = " %s = %s",
32733 { /* Opcode-kv3_v1-SET_systemT3_registerZ_simple */
32734 .as_op = "set",
32735 .codewords = {
32737 .opcode = 0x0fc00000,
32738 .mask = 0x7ffc0000,
32739 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32742 .wordcount = 1,
32743 .coding_size = 32,
32744 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
32745 .format = {
32746 &kv3_v1_systemt3_opnd,
32747 &kv3_v1_registerz_opnd,
32748 NULL
32750 .rclass = "",
32751 .fmtstring = " %s = %s",
32753 { /* Opcode-kv3_v1-SET_systemT4_registerZ_simple */
32754 .as_op = "set",
32755 .codewords = {
32757 .opcode = 0x0fc00000,
32758 .mask = 0x7ffc0000,
32759 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32762 .wordcount = 1,
32763 .coding_size = 32,
32764 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
32765 .format = {
32766 &kv3_v1_systemt4_opnd,
32767 &kv3_v1_registerz_opnd,
32768 NULL
32770 .rclass = "",
32771 .fmtstring = " %s = %s",
32773 { /* Opcode-kv3_v1-SH_doscale_registerY_registerZ_registerT_simple */
32774 .as_op = "sh",
32775 .codewords = {
32777 .opcode = 0x2503e000,
32778 .mask = 0x7f03e000,
32779 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32782 .wordcount = 1,
32783 .coding_size = 32,
32784 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
32785 .format = {
32786 &kv3_v1_doscale_opnd,
32787 &kv3_v1_registery_opnd,
32788 &kv3_v1_registerz_opnd,
32789 &kv3_v1_registert_opnd,
32790 NULL
32792 .rclass = "",
32793 .fmtstring = "%s %s[%s] = %s",
32795 { /* Opcode-kv3_v1-SH_lsucond_registerY_registerZ_registerT_simple */
32796 .as_op = "sh",
32797 .codewords = {
32799 .opcode = 0x25030000,
32800 .mask = 0x7f030000,
32801 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32804 .wordcount = 1,
32805 .coding_size = 32,
32806 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
32807 .format = {
32808 &kv3_v1_lsucond_opnd,
32809 &kv3_v1_registery_opnd,
32810 &kv3_v1_registerz_opnd,
32811 &kv3_v1_registert_opnd,
32812 NULL
32814 .rclass = "",
32815 .fmtstring = "%s %s? [%s] = %s",
32817 { /* Opcode-kv3_v1-SH_lsucond_registerY_s027_registerZ_registerT_double */
32818 .as_op = "sh",
32819 .codewords = {
32821 .opcode = 0xa5030000,
32822 .mask = 0xff030000,
32823 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32826 .opcode = 0x00000000,
32827 .mask = 0x60000000,
32828 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
32831 .wordcount = 2,
32832 .coding_size = 64,
32833 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
32834 .format = {
32835 &kv3_v1_lsucond_opnd,
32836 &kv3_v1_registery_opnd,
32837 &kv3_v1_offset27_opnd,
32838 &kv3_v1_registerz_opnd,
32839 &kv3_v1_registert_opnd,
32840 NULL
32842 .rclass = "",
32843 .fmtstring = "%s %s? %s[%s] = %s",
32845 { /* Opcode-kv3_v1-SH_lsucond_registerY_s054_registerZ_registerT_triple */
32846 .as_op = "sh",
32847 .codewords = {
32849 .opcode = 0xa5030000,
32850 .mask = 0xff030000,
32851 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32854 .opcode = 0x80000000,
32855 .mask = 0xe0000000,
32856 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
32859 .opcode = 0x00000000,
32860 .mask = 0x60000000,
32861 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
32864 .wordcount = 3,
32865 .coding_size = 96,
32866 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
32867 .format = {
32868 &kv3_v1_lsucond_opnd,
32869 &kv3_v1_registery_opnd,
32870 &kv3_v1_extend27_offset27_opnd,
32871 &kv3_v1_registerz_opnd,
32872 &kv3_v1_registert_opnd,
32873 NULL
32875 .rclass = "",
32876 .fmtstring = "%s %s? %s[%s] = %s",
32878 { /* Opcode-kv3_v1-SH_s010_registerZ_registerT_simple */
32879 .as_op = "sh",
32880 .codewords = {
32882 .opcode = 0x25010000,
32883 .mask = 0x7f030000,
32884 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32887 .wordcount = 1,
32888 .coding_size = 32,
32889 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
32890 .format = {
32891 &kv3_v1_signed10_opnd,
32892 &kv3_v1_registerz_opnd,
32893 &kv3_v1_registert_opnd,
32894 NULL
32896 .rclass = "",
32897 .fmtstring = " %s[%s] = %s",
32899 { /* Opcode-kv3_v1-SH_s037_registerZ_registerT_double */
32900 .as_op = "sh",
32901 .codewords = {
32903 .opcode = 0xa5010000,
32904 .mask = 0xff030000,
32905 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32908 .opcode = 0x00000000,
32909 .mask = 0x60000000,
32910 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
32913 .wordcount = 2,
32914 .coding_size = 64,
32915 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
32916 .format = {
32917 &kv3_v1_upper27_lower10_opnd,
32918 &kv3_v1_registerz_opnd,
32919 &kv3_v1_registert_opnd,
32920 NULL
32922 .rclass = "",
32923 .fmtstring = " %s[%s] = %s",
32925 { /* Opcode-kv3_v1-SH_w064_registerZ_registerT_triple */
32926 .as_op = "sh",
32927 .codewords = {
32929 .opcode = 0xa5010000,
32930 .mask = 0xff030000,
32931 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32934 .opcode = 0x80000000,
32935 .mask = 0xe0000000,
32936 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
32939 .opcode = 0x00000000,
32940 .mask = 0x60000000,
32941 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
32944 .wordcount = 3,
32945 .coding_size = 96,
32946 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
32947 .format = {
32948 &kv3_v1_extend27_upper27_lower10_opnd,
32949 &kv3_v1_registerz_opnd,
32950 &kv3_v1_registert_opnd,
32951 NULL
32953 .rclass = "",
32954 .fmtstring = " %s[%s] = %s",
32956 { /* Opcode-kv3_v1-SLEEP_simple */
32957 .as_op = "sleep",
32958 .codewords = {
32960 .opcode = 0x0fa40000,
32961 .mask = 0x7ffc0000,
32962 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32965 .wordcount = 1,
32966 .coding_size = 32,
32967 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
32968 .format = {
32969 NULL
32971 .rclass = "",
32972 .fmtstring = "",
32974 { /* Opcode-kv3_v1-SLLD_registerW_registerZ_registerY_simple */
32975 .as_op = "slld",
32976 .codewords = {
32978 .opcode = 0x79026000,
32979 .mask = 0x7f03f000,
32980 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
32983 .wordcount = 1,
32984 .coding_size = 32,
32985 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
32986 .format = {
32987 &kv3_v1_registerw_opnd,
32988 &kv3_v1_registerz_opnd,
32989 &kv3_v1_registery_opnd,
32990 NULL
32992 .rclass = "",
32993 .fmtstring = " %s = %s, %s",
32995 { /* Opcode-kv3_v1-SLLD_registerW_registerZ_u006_simple */
32996 .as_op = "slld",
32997 .codewords = {
32999 .opcode = 0x79022000,
33000 .mask = 0x7f03f000,
33001 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33004 .wordcount = 1,
33005 .coding_size = 32,
33006 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
33007 .format = {
33008 &kv3_v1_registerw_opnd,
33009 &kv3_v1_registerz_opnd,
33010 &kv3_v1_unsigned6_opnd,
33011 NULL
33013 .rclass = "",
33014 .fmtstring = " %s = %s, %s",
33016 { /* Opcode-kv3_v1-SLLHQS_registerW_registerZ_registerY_simple */
33017 .as_op = "sllhqs",
33018 .codewords = {
33020 .opcode = 0x79029000,
33021 .mask = 0x7f03f000,
33022 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33025 .wordcount = 1,
33026 .coding_size = 32,
33027 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33028 .format = {
33029 &kv3_v1_registerw_opnd,
33030 &kv3_v1_registerz_opnd,
33031 &kv3_v1_registery_opnd,
33032 NULL
33034 .rclass = "",
33035 .fmtstring = " %s = %s, %s",
33037 { /* Opcode-kv3_v1-SLLHQS_registerW_registerZ_u006_simple */
33038 .as_op = "sllhqs",
33039 .codewords = {
33041 .opcode = 0x79025000,
33042 .mask = 0x7f03f000,
33043 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33046 .wordcount = 1,
33047 .coding_size = 32,
33048 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33049 .format = {
33050 &kv3_v1_registerw_opnd,
33051 &kv3_v1_registerz_opnd,
33052 &kv3_v1_unsigned6_opnd,
33053 NULL
33055 .rclass = "",
33056 .fmtstring = " %s = %s, %s",
33058 { /* Opcode-kv3_v1-SLLWPS_registerW_registerZ_registerY_simple */
33059 .as_op = "sllwps",
33060 .codewords = {
33062 .opcode = 0x79028000,
33063 .mask = 0x7f03f000,
33064 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33067 .wordcount = 1,
33068 .coding_size = 32,
33069 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33070 .format = {
33071 &kv3_v1_registerw_opnd,
33072 &kv3_v1_registerz_opnd,
33073 &kv3_v1_registery_opnd,
33074 NULL
33076 .rclass = "",
33077 .fmtstring = " %s = %s, %s",
33079 { /* Opcode-kv3_v1-SLLWPS_registerW_registerZ_u006_simple */
33080 .as_op = "sllwps",
33081 .codewords = {
33083 .opcode = 0x79024000,
33084 .mask = 0x7f03f000,
33085 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33088 .wordcount = 1,
33089 .coding_size = 32,
33090 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33091 .format = {
33092 &kv3_v1_registerw_opnd,
33093 &kv3_v1_registerz_opnd,
33094 &kv3_v1_unsigned6_opnd,
33095 NULL
33097 .rclass = "",
33098 .fmtstring = " %s = %s, %s",
33100 { /* Opcode-kv3_v1-SLLW_registerW_registerZ_registerY_simple */
33101 .as_op = "sllw",
33102 .codewords = {
33104 .opcode = 0x79027000,
33105 .mask = 0x7f03f000,
33106 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33109 .wordcount = 1,
33110 .coding_size = 32,
33111 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
33112 .format = {
33113 &kv3_v1_registerw_opnd,
33114 &kv3_v1_registerz_opnd,
33115 &kv3_v1_registery_opnd,
33116 NULL
33118 .rclass = "",
33119 .fmtstring = " %s = %s, %s",
33121 { /* Opcode-kv3_v1-SLLW_registerW_registerZ_u006_simple */
33122 .as_op = "sllw",
33123 .codewords = {
33125 .opcode = 0x79023000,
33126 .mask = 0x7f03f000,
33127 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33130 .wordcount = 1,
33131 .coding_size = 32,
33132 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
33133 .format = {
33134 &kv3_v1_registerw_opnd,
33135 &kv3_v1_registerz_opnd,
33136 &kv3_v1_unsigned6_opnd,
33137 NULL
33139 .rclass = "",
33140 .fmtstring = " %s = %s, %s",
33142 { /* Opcode-kv3_v1-SLSD_registerW_registerZ_registerY_simple */
33143 .as_op = "slsd",
33144 .codewords = {
33146 .opcode = 0x7c026000,
33147 .mask = 0x7f03f000,
33148 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33151 .wordcount = 1,
33152 .coding_size = 32,
33153 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33154 .format = {
33155 &kv3_v1_registerw_opnd,
33156 &kv3_v1_registerz_opnd,
33157 &kv3_v1_registery_opnd,
33158 NULL
33160 .rclass = "",
33161 .fmtstring = " %s = %s, %s",
33163 { /* Opcode-kv3_v1-SLSD_registerW_registerZ_u006_simple */
33164 .as_op = "slsd",
33165 .codewords = {
33167 .opcode = 0x7c022000,
33168 .mask = 0x7f03f000,
33169 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33172 .wordcount = 1,
33173 .coding_size = 32,
33174 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33175 .format = {
33176 &kv3_v1_registerw_opnd,
33177 &kv3_v1_registerz_opnd,
33178 &kv3_v1_unsigned6_opnd,
33179 NULL
33181 .rclass = "",
33182 .fmtstring = " %s = %s, %s",
33184 { /* Opcode-kv3_v1-SLSHQS_registerW_registerZ_registerY_simple */
33185 .as_op = "slshqs",
33186 .codewords = {
33188 .opcode = 0x7c029000,
33189 .mask = 0x7f03f000,
33190 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33193 .wordcount = 1,
33194 .coding_size = 32,
33195 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33196 .format = {
33197 &kv3_v1_registerw_opnd,
33198 &kv3_v1_registerz_opnd,
33199 &kv3_v1_registery_opnd,
33200 NULL
33202 .rclass = "",
33203 .fmtstring = " %s = %s, %s",
33205 { /* Opcode-kv3_v1-SLSHQS_registerW_registerZ_u006_simple */
33206 .as_op = "slshqs",
33207 .codewords = {
33209 .opcode = 0x7c025000,
33210 .mask = 0x7f03f000,
33211 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33214 .wordcount = 1,
33215 .coding_size = 32,
33216 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33217 .format = {
33218 &kv3_v1_registerw_opnd,
33219 &kv3_v1_registerz_opnd,
33220 &kv3_v1_unsigned6_opnd,
33221 NULL
33223 .rclass = "",
33224 .fmtstring = " %s = %s, %s",
33226 { /* Opcode-kv3_v1-SLSWPS_registerW_registerZ_registerY_simple */
33227 .as_op = "slswps",
33228 .codewords = {
33230 .opcode = 0x7c028000,
33231 .mask = 0x7f03f000,
33232 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33235 .wordcount = 1,
33236 .coding_size = 32,
33237 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33238 .format = {
33239 &kv3_v1_registerw_opnd,
33240 &kv3_v1_registerz_opnd,
33241 &kv3_v1_registery_opnd,
33242 NULL
33244 .rclass = "",
33245 .fmtstring = " %s = %s, %s",
33247 { /* Opcode-kv3_v1-SLSWPS_registerW_registerZ_u006_simple */
33248 .as_op = "slswps",
33249 .codewords = {
33251 .opcode = 0x7c024000,
33252 .mask = 0x7f03f000,
33253 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33256 .wordcount = 1,
33257 .coding_size = 32,
33258 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33259 .format = {
33260 &kv3_v1_registerw_opnd,
33261 &kv3_v1_registerz_opnd,
33262 &kv3_v1_unsigned6_opnd,
33263 NULL
33265 .rclass = "",
33266 .fmtstring = " %s = %s, %s",
33268 { /* Opcode-kv3_v1-SLSW_registerW_registerZ_registerY_simple */
33269 .as_op = "slsw",
33270 .codewords = {
33272 .opcode = 0x7c027000,
33273 .mask = 0x7f03f000,
33274 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33277 .wordcount = 1,
33278 .coding_size = 32,
33279 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33280 .format = {
33281 &kv3_v1_registerw_opnd,
33282 &kv3_v1_registerz_opnd,
33283 &kv3_v1_registery_opnd,
33284 NULL
33286 .rclass = "",
33287 .fmtstring = " %s = %s, %s",
33289 { /* Opcode-kv3_v1-SLSW_registerW_registerZ_u006_simple */
33290 .as_op = "slsw",
33291 .codewords = {
33293 .opcode = 0x7c023000,
33294 .mask = 0x7f03f000,
33295 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33298 .wordcount = 1,
33299 .coding_size = 32,
33300 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33301 .format = {
33302 &kv3_v1_registerw_opnd,
33303 &kv3_v1_registerz_opnd,
33304 &kv3_v1_unsigned6_opnd,
33305 NULL
33307 .rclass = "",
33308 .fmtstring = " %s = %s, %s",
33310 { /* Opcode-kv3_v1-SO_doscale_registerY_registerZ_registerV_simple */
33311 .as_op = "so",
33312 .codewords = {
33314 .opcode = 0x2807e000,
33315 .mask = 0x7f0fe000,
33316 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33319 .wordcount = 1,
33320 .coding_size = 32,
33321 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
33322 .format = {
33323 &kv3_v1_doscale_opnd,
33324 &kv3_v1_registery_opnd,
33325 &kv3_v1_registerz_opnd,
33326 &kv3_v1_registerv_opnd,
33327 NULL
33329 .rclass = "",
33330 .fmtstring = "%s %s[%s] = %s",
33332 { /* Opcode-kv3_v1-SO_lsucond_registerY_registerZ_registerV_simple */
33333 .as_op = "so",
33334 .codewords = {
33336 .opcode = 0x28070000,
33337 .mask = 0x7f0f0000,
33338 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33341 .wordcount = 1,
33342 .coding_size = 32,
33343 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
33344 .format = {
33345 &kv3_v1_lsucond_opnd,
33346 &kv3_v1_registery_opnd,
33347 &kv3_v1_registerz_opnd,
33348 &kv3_v1_registerv_opnd,
33349 NULL
33351 .rclass = "",
33352 .fmtstring = "%s %s? [%s] = %s",
33354 { /* Opcode-kv3_v1-SO_lsucond_registerY_s027_registerZ_registerV_double */
33355 .as_op = "so",
33356 .codewords = {
33358 .opcode = 0xa8070000,
33359 .mask = 0xff0f0000,
33360 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33363 .opcode = 0x00000000,
33364 .mask = 0x60000000,
33365 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
33368 .wordcount = 2,
33369 .coding_size = 64,
33370 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
33371 .format = {
33372 &kv3_v1_lsucond_opnd,
33373 &kv3_v1_registery_opnd,
33374 &kv3_v1_offset27_opnd,
33375 &kv3_v1_registerz_opnd,
33376 &kv3_v1_registerv_opnd,
33377 NULL
33379 .rclass = "",
33380 .fmtstring = "%s %s? %s[%s] = %s",
33382 { /* Opcode-kv3_v1-SO_lsucond_registerY_s054_registerZ_registerV_triple */
33383 .as_op = "so",
33384 .codewords = {
33386 .opcode = 0xa8070000,
33387 .mask = 0xff0f0000,
33388 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33391 .opcode = 0x80000000,
33392 .mask = 0xe0000000,
33393 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
33396 .opcode = 0x00000000,
33397 .mask = 0x60000000,
33398 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
33401 .wordcount = 3,
33402 .coding_size = 96,
33403 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
33404 .format = {
33405 &kv3_v1_lsucond_opnd,
33406 &kv3_v1_registery_opnd,
33407 &kv3_v1_extend27_offset27_opnd,
33408 &kv3_v1_registerz_opnd,
33409 &kv3_v1_registerv_opnd,
33410 NULL
33412 .rclass = "",
33413 .fmtstring = "%s %s? %s[%s] = %s",
33415 { /* Opcode-kv3_v1-SO_s010_registerZ_registerV_simple */
33416 .as_op = "so",
33417 .codewords = {
33419 .opcode = 0x28050000,
33420 .mask = 0x7f0f0000,
33421 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33424 .wordcount = 1,
33425 .coding_size = 32,
33426 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
33427 .format = {
33428 &kv3_v1_signed10_opnd,
33429 &kv3_v1_registerz_opnd,
33430 &kv3_v1_registerv_opnd,
33431 NULL
33433 .rclass = "",
33434 .fmtstring = " %s[%s] = %s",
33436 { /* Opcode-kv3_v1-SO_s037_registerZ_registerV_double */
33437 .as_op = "so",
33438 .codewords = {
33440 .opcode = 0xa8050000,
33441 .mask = 0xff0f0000,
33442 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33445 .opcode = 0x00000000,
33446 .mask = 0x60000000,
33447 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
33450 .wordcount = 2,
33451 .coding_size = 64,
33452 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
33453 .format = {
33454 &kv3_v1_upper27_lower10_opnd,
33455 &kv3_v1_registerz_opnd,
33456 &kv3_v1_registerv_opnd,
33457 NULL
33459 .rclass = "",
33460 .fmtstring = " %s[%s] = %s",
33462 { /* Opcode-kv3_v1-SO_w064_registerZ_registerV_triple */
33463 .as_op = "so",
33464 .codewords = {
33466 .opcode = 0xa8050000,
33467 .mask = 0xff0f0000,
33468 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33471 .opcode = 0x80000000,
33472 .mask = 0xe0000000,
33473 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
33476 .opcode = 0x00000000,
33477 .mask = 0x60000000,
33478 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
33481 .wordcount = 3,
33482 .coding_size = 96,
33483 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
33484 .format = {
33485 &kv3_v1_extend27_upper27_lower10_opnd,
33486 &kv3_v1_registerz_opnd,
33487 &kv3_v1_registerv_opnd,
33488 NULL
33490 .rclass = "",
33491 .fmtstring = " %s[%s] = %s",
33493 { /* Opcode-kv3_v1-SQ_doscale_registerY_registerZ_registerU_simple */
33494 .as_op = "sq",
33495 .codewords = {
33497 .opcode = 0x2803e000,
33498 .mask = 0x7f07e000,
33499 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33502 .wordcount = 1,
33503 .coding_size = 32,
33504 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
33505 .format = {
33506 &kv3_v1_doscale_opnd,
33507 &kv3_v1_registery_opnd,
33508 &kv3_v1_registerz_opnd,
33509 &kv3_v1_registeru_opnd,
33510 NULL
33512 .rclass = "",
33513 .fmtstring = "%s %s[%s] = %s",
33515 { /* Opcode-kv3_v1-SQ_lsucond_registerY_registerZ_registerU_simple */
33516 .as_op = "sq",
33517 .codewords = {
33519 .opcode = 0x28030000,
33520 .mask = 0x7f070000,
33521 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33524 .wordcount = 1,
33525 .coding_size = 32,
33526 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
33527 .format = {
33528 &kv3_v1_lsucond_opnd,
33529 &kv3_v1_registery_opnd,
33530 &kv3_v1_registerz_opnd,
33531 &kv3_v1_registeru_opnd,
33532 NULL
33534 .rclass = "",
33535 .fmtstring = "%s %s? [%s] = %s",
33537 { /* Opcode-kv3_v1-SQ_lsucond_registerY_s027_registerZ_registerU_double */
33538 .as_op = "sq",
33539 .codewords = {
33541 .opcode = 0xa8030000,
33542 .mask = 0xff070000,
33543 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33546 .opcode = 0x00000000,
33547 .mask = 0x60000000,
33548 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
33551 .wordcount = 2,
33552 .coding_size = 64,
33553 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
33554 .format = {
33555 &kv3_v1_lsucond_opnd,
33556 &kv3_v1_registery_opnd,
33557 &kv3_v1_offset27_opnd,
33558 &kv3_v1_registerz_opnd,
33559 &kv3_v1_registeru_opnd,
33560 NULL
33562 .rclass = "",
33563 .fmtstring = "%s %s? %s[%s] = %s",
33565 { /* Opcode-kv3_v1-SQ_lsucond_registerY_s054_registerZ_registerU_triple */
33566 .as_op = "sq",
33567 .codewords = {
33569 .opcode = 0xa8030000,
33570 .mask = 0xff070000,
33571 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33574 .opcode = 0x80000000,
33575 .mask = 0xe0000000,
33576 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
33579 .opcode = 0x00000000,
33580 .mask = 0x60000000,
33581 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
33584 .wordcount = 3,
33585 .coding_size = 96,
33586 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
33587 .format = {
33588 &kv3_v1_lsucond_opnd,
33589 &kv3_v1_registery_opnd,
33590 &kv3_v1_extend27_offset27_opnd,
33591 &kv3_v1_registerz_opnd,
33592 &kv3_v1_registeru_opnd,
33593 NULL
33595 .rclass = "",
33596 .fmtstring = "%s %s? %s[%s] = %s",
33598 { /* Opcode-kv3_v1-SQ_s010_registerZ_registerU_simple */
33599 .as_op = "sq",
33600 .codewords = {
33602 .opcode = 0x28010000,
33603 .mask = 0x7f070000,
33604 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33607 .wordcount = 1,
33608 .coding_size = 32,
33609 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
33610 .format = {
33611 &kv3_v1_signed10_opnd,
33612 &kv3_v1_registerz_opnd,
33613 &kv3_v1_registeru_opnd,
33614 NULL
33616 .rclass = "",
33617 .fmtstring = " %s[%s] = %s",
33619 { /* Opcode-kv3_v1-SQ_s037_registerZ_registerU_double */
33620 .as_op = "sq",
33621 .codewords = {
33623 .opcode = 0xa8010000,
33624 .mask = 0xff070000,
33625 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33628 .opcode = 0x00000000,
33629 .mask = 0x60000000,
33630 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
33633 .wordcount = 2,
33634 .coding_size = 64,
33635 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
33636 .format = {
33637 &kv3_v1_upper27_lower10_opnd,
33638 &kv3_v1_registerz_opnd,
33639 &kv3_v1_registeru_opnd,
33640 NULL
33642 .rclass = "",
33643 .fmtstring = " %s[%s] = %s",
33645 { /* Opcode-kv3_v1-SQ_w064_registerZ_registerU_triple */
33646 .as_op = "sq",
33647 .codewords = {
33649 .opcode = 0xa8010000,
33650 .mask = 0xff070000,
33651 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33654 .opcode = 0x80000000,
33655 .mask = 0xe0000000,
33656 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
33659 .opcode = 0x00000000,
33660 .mask = 0x60000000,
33661 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
33664 .wordcount = 3,
33665 .coding_size = 96,
33666 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
33667 .format = {
33668 &kv3_v1_extend27_upper27_lower10_opnd,
33669 &kv3_v1_registerz_opnd,
33670 &kv3_v1_registeru_opnd,
33671 NULL
33673 .rclass = "",
33674 .fmtstring = " %s[%s] = %s",
33676 { /* Opcode-kv3_v1-SRAD_registerW_registerZ_registerY_simple */
33677 .as_op = "srad",
33678 .codewords = {
33680 .opcode = 0x7a026000,
33681 .mask = 0x7f03f000,
33682 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33685 .wordcount = 1,
33686 .coding_size = 32,
33687 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
33688 .format = {
33689 &kv3_v1_registerw_opnd,
33690 &kv3_v1_registerz_opnd,
33691 &kv3_v1_registery_opnd,
33692 NULL
33694 .rclass = "",
33695 .fmtstring = " %s = %s, %s",
33697 { /* Opcode-kv3_v1-SRAD_registerW_registerZ_u006_simple */
33698 .as_op = "srad",
33699 .codewords = {
33701 .opcode = 0x7a022000,
33702 .mask = 0x7f03f000,
33703 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33706 .wordcount = 1,
33707 .coding_size = 32,
33708 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
33709 .format = {
33710 &kv3_v1_registerw_opnd,
33711 &kv3_v1_registerz_opnd,
33712 &kv3_v1_unsigned6_opnd,
33713 NULL
33715 .rclass = "",
33716 .fmtstring = " %s = %s, %s",
33718 { /* Opcode-kv3_v1-SRAHQS_registerW_registerZ_registerY_simple */
33719 .as_op = "srahqs",
33720 .codewords = {
33722 .opcode = 0x7a029000,
33723 .mask = 0x7f03f000,
33724 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33727 .wordcount = 1,
33728 .coding_size = 32,
33729 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33730 .format = {
33731 &kv3_v1_registerw_opnd,
33732 &kv3_v1_registerz_opnd,
33733 &kv3_v1_registery_opnd,
33734 NULL
33736 .rclass = "",
33737 .fmtstring = " %s = %s, %s",
33739 { /* Opcode-kv3_v1-SRAHQS_registerW_registerZ_u006_simple */
33740 .as_op = "srahqs",
33741 .codewords = {
33743 .opcode = 0x7a025000,
33744 .mask = 0x7f03f000,
33745 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33748 .wordcount = 1,
33749 .coding_size = 32,
33750 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33751 .format = {
33752 &kv3_v1_registerw_opnd,
33753 &kv3_v1_registerz_opnd,
33754 &kv3_v1_unsigned6_opnd,
33755 NULL
33757 .rclass = "",
33758 .fmtstring = " %s = %s, %s",
33760 { /* Opcode-kv3_v1-SRAWPS_registerW_registerZ_registerY_simple */
33761 .as_op = "srawps",
33762 .codewords = {
33764 .opcode = 0x7a028000,
33765 .mask = 0x7f03f000,
33766 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33769 .wordcount = 1,
33770 .coding_size = 32,
33771 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33772 .format = {
33773 &kv3_v1_registerw_opnd,
33774 &kv3_v1_registerz_opnd,
33775 &kv3_v1_registery_opnd,
33776 NULL
33778 .rclass = "",
33779 .fmtstring = " %s = %s, %s",
33781 { /* Opcode-kv3_v1-SRAWPS_registerW_registerZ_u006_simple */
33782 .as_op = "srawps",
33783 .codewords = {
33785 .opcode = 0x7a024000,
33786 .mask = 0x7f03f000,
33787 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33790 .wordcount = 1,
33791 .coding_size = 32,
33792 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33793 .format = {
33794 &kv3_v1_registerw_opnd,
33795 &kv3_v1_registerz_opnd,
33796 &kv3_v1_unsigned6_opnd,
33797 NULL
33799 .rclass = "",
33800 .fmtstring = " %s = %s, %s",
33802 { /* Opcode-kv3_v1-SRAW_registerW_registerZ_registerY_simple */
33803 .as_op = "sraw",
33804 .codewords = {
33806 .opcode = 0x7a027000,
33807 .mask = 0x7f03f000,
33808 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33811 .wordcount = 1,
33812 .coding_size = 32,
33813 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
33814 .format = {
33815 &kv3_v1_registerw_opnd,
33816 &kv3_v1_registerz_opnd,
33817 &kv3_v1_registery_opnd,
33818 NULL
33820 .rclass = "",
33821 .fmtstring = " %s = %s, %s",
33823 { /* Opcode-kv3_v1-SRAW_registerW_registerZ_u006_simple */
33824 .as_op = "sraw",
33825 .codewords = {
33827 .opcode = 0x7a023000,
33828 .mask = 0x7f03f000,
33829 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33832 .wordcount = 1,
33833 .coding_size = 32,
33834 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
33835 .format = {
33836 &kv3_v1_registerw_opnd,
33837 &kv3_v1_registerz_opnd,
33838 &kv3_v1_unsigned6_opnd,
33839 NULL
33841 .rclass = "",
33842 .fmtstring = " %s = %s, %s",
33844 { /* Opcode-kv3_v1-SRLD_registerW_registerZ_registerY_simple */
33845 .as_op = "srld",
33846 .codewords = {
33848 .opcode = 0x7b026000,
33849 .mask = 0x7f03f000,
33850 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33853 .wordcount = 1,
33854 .coding_size = 32,
33855 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
33856 .format = {
33857 &kv3_v1_registerw_opnd,
33858 &kv3_v1_registerz_opnd,
33859 &kv3_v1_registery_opnd,
33860 NULL
33862 .rclass = "",
33863 .fmtstring = " %s = %s, %s",
33865 { /* Opcode-kv3_v1-SRLD_registerW_registerZ_u006_simple */
33866 .as_op = "srld",
33867 .codewords = {
33869 .opcode = 0x7b022000,
33870 .mask = 0x7f03f000,
33871 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33874 .wordcount = 1,
33875 .coding_size = 32,
33876 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
33877 .format = {
33878 &kv3_v1_registerw_opnd,
33879 &kv3_v1_registerz_opnd,
33880 &kv3_v1_unsigned6_opnd,
33881 NULL
33883 .rclass = "",
33884 .fmtstring = " %s = %s, %s",
33886 { /* Opcode-kv3_v1-SRLHQS_registerW_registerZ_registerY_simple */
33887 .as_op = "srlhqs",
33888 .codewords = {
33890 .opcode = 0x7b029000,
33891 .mask = 0x7f03f000,
33892 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33895 .wordcount = 1,
33896 .coding_size = 32,
33897 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33898 .format = {
33899 &kv3_v1_registerw_opnd,
33900 &kv3_v1_registerz_opnd,
33901 &kv3_v1_registery_opnd,
33902 NULL
33904 .rclass = "",
33905 .fmtstring = " %s = %s, %s",
33907 { /* Opcode-kv3_v1-SRLHQS_registerW_registerZ_u006_simple */
33908 .as_op = "srlhqs",
33909 .codewords = {
33911 .opcode = 0x7b025000,
33912 .mask = 0x7f03f000,
33913 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33916 .wordcount = 1,
33917 .coding_size = 32,
33918 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33919 .format = {
33920 &kv3_v1_registerw_opnd,
33921 &kv3_v1_registerz_opnd,
33922 &kv3_v1_unsigned6_opnd,
33923 NULL
33925 .rclass = "",
33926 .fmtstring = " %s = %s, %s",
33928 { /* Opcode-kv3_v1-SRLWPS_registerW_registerZ_registerY_simple */
33929 .as_op = "srlwps",
33930 .codewords = {
33932 .opcode = 0x7b028000,
33933 .mask = 0x7f03f000,
33934 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33937 .wordcount = 1,
33938 .coding_size = 32,
33939 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33940 .format = {
33941 &kv3_v1_registerw_opnd,
33942 &kv3_v1_registerz_opnd,
33943 &kv3_v1_registery_opnd,
33944 NULL
33946 .rclass = "",
33947 .fmtstring = " %s = %s, %s",
33949 { /* Opcode-kv3_v1-SRLWPS_registerW_registerZ_u006_simple */
33950 .as_op = "srlwps",
33951 .codewords = {
33953 .opcode = 0x7b024000,
33954 .mask = 0x7f03f000,
33955 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33958 .wordcount = 1,
33959 .coding_size = 32,
33960 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
33961 .format = {
33962 &kv3_v1_registerw_opnd,
33963 &kv3_v1_registerz_opnd,
33964 &kv3_v1_unsigned6_opnd,
33965 NULL
33967 .rclass = "",
33968 .fmtstring = " %s = %s, %s",
33970 { /* Opcode-kv3_v1-SRLW_registerW_registerZ_registerY_simple */
33971 .as_op = "srlw",
33972 .codewords = {
33974 .opcode = 0x7b027000,
33975 .mask = 0x7f03f000,
33976 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
33979 .wordcount = 1,
33980 .coding_size = 32,
33981 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
33982 .format = {
33983 &kv3_v1_registerw_opnd,
33984 &kv3_v1_registerz_opnd,
33985 &kv3_v1_registery_opnd,
33986 NULL
33988 .rclass = "",
33989 .fmtstring = " %s = %s, %s",
33991 { /* Opcode-kv3_v1-SRLW_registerW_registerZ_u006_simple */
33992 .as_op = "srlw",
33993 .codewords = {
33995 .opcode = 0x7b023000,
33996 .mask = 0x7f03f000,
33997 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34000 .wordcount = 1,
34001 .coding_size = 32,
34002 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
34003 .format = {
34004 &kv3_v1_registerw_opnd,
34005 &kv3_v1_registerz_opnd,
34006 &kv3_v1_unsigned6_opnd,
34007 NULL
34009 .rclass = "",
34010 .fmtstring = " %s = %s, %s",
34012 { /* Opcode-kv3_v1-SRSD_registerW_registerZ_registerY_simple */
34013 .as_op = "srsd",
34014 .codewords = {
34016 .opcode = 0x78026000,
34017 .mask = 0x7f03f000,
34018 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34021 .wordcount = 1,
34022 .coding_size = 32,
34023 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34024 .format = {
34025 &kv3_v1_registerw_opnd,
34026 &kv3_v1_registerz_opnd,
34027 &kv3_v1_registery_opnd,
34028 NULL
34030 .rclass = "",
34031 .fmtstring = " %s = %s, %s",
34033 { /* Opcode-kv3_v1-SRSD_registerW_registerZ_u006_simple */
34034 .as_op = "srsd",
34035 .codewords = {
34037 .opcode = 0x78022000,
34038 .mask = 0x7f03f000,
34039 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34042 .wordcount = 1,
34043 .coding_size = 32,
34044 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34045 .format = {
34046 &kv3_v1_registerw_opnd,
34047 &kv3_v1_registerz_opnd,
34048 &kv3_v1_unsigned6_opnd,
34049 NULL
34051 .rclass = "",
34052 .fmtstring = " %s = %s, %s",
34054 { /* Opcode-kv3_v1-SRSHQS_registerW_registerZ_registerY_simple */
34055 .as_op = "srshqs",
34056 .codewords = {
34058 .opcode = 0x78029000,
34059 .mask = 0x7f03f000,
34060 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34063 .wordcount = 1,
34064 .coding_size = 32,
34065 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34066 .format = {
34067 &kv3_v1_registerw_opnd,
34068 &kv3_v1_registerz_opnd,
34069 &kv3_v1_registery_opnd,
34070 NULL
34072 .rclass = "",
34073 .fmtstring = " %s = %s, %s",
34075 { /* Opcode-kv3_v1-SRSHQS_registerW_registerZ_u006_simple */
34076 .as_op = "srshqs",
34077 .codewords = {
34079 .opcode = 0x78025000,
34080 .mask = 0x7f03f000,
34081 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34084 .wordcount = 1,
34085 .coding_size = 32,
34086 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34087 .format = {
34088 &kv3_v1_registerw_opnd,
34089 &kv3_v1_registerz_opnd,
34090 &kv3_v1_unsigned6_opnd,
34091 NULL
34093 .rclass = "",
34094 .fmtstring = " %s = %s, %s",
34096 { /* Opcode-kv3_v1-SRSWPS_registerW_registerZ_registerY_simple */
34097 .as_op = "srswps",
34098 .codewords = {
34100 .opcode = 0x78028000,
34101 .mask = 0x7f03f000,
34102 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34105 .wordcount = 1,
34106 .coding_size = 32,
34107 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34108 .format = {
34109 &kv3_v1_registerw_opnd,
34110 &kv3_v1_registerz_opnd,
34111 &kv3_v1_registery_opnd,
34112 NULL
34114 .rclass = "",
34115 .fmtstring = " %s = %s, %s",
34117 { /* Opcode-kv3_v1-SRSWPS_registerW_registerZ_u006_simple */
34118 .as_op = "srswps",
34119 .codewords = {
34121 .opcode = 0x78024000,
34122 .mask = 0x7f03f000,
34123 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34126 .wordcount = 1,
34127 .coding_size = 32,
34128 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34129 .format = {
34130 &kv3_v1_registerw_opnd,
34131 &kv3_v1_registerz_opnd,
34132 &kv3_v1_unsigned6_opnd,
34133 NULL
34135 .rclass = "",
34136 .fmtstring = " %s = %s, %s",
34138 { /* Opcode-kv3_v1-SRSW_registerW_registerZ_registerY_simple */
34139 .as_op = "srsw",
34140 .codewords = {
34142 .opcode = 0x78027000,
34143 .mask = 0x7f03f000,
34144 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34147 .wordcount = 1,
34148 .coding_size = 32,
34149 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34150 .format = {
34151 &kv3_v1_registerw_opnd,
34152 &kv3_v1_registerz_opnd,
34153 &kv3_v1_registery_opnd,
34154 NULL
34156 .rclass = "",
34157 .fmtstring = " %s = %s, %s",
34159 { /* Opcode-kv3_v1-SRSW_registerW_registerZ_u006_simple */
34160 .as_op = "srsw",
34161 .codewords = {
34163 .opcode = 0x78023000,
34164 .mask = 0x7f03f000,
34165 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34168 .wordcount = 1,
34169 .coding_size = 32,
34170 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34171 .format = {
34172 &kv3_v1_registerw_opnd,
34173 &kv3_v1_registerz_opnd,
34174 &kv3_v1_unsigned6_opnd,
34175 NULL
34177 .rclass = "",
34178 .fmtstring = " %s = %s, %s",
34180 { /* Opcode-kv3_v1-STOP_simple */
34181 .as_op = "stop",
34182 .codewords = {
34184 .opcode = 0x0fa80000,
34185 .mask = 0x7ffc0000,
34186 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34189 .wordcount = 1,
34190 .coding_size = 32,
34191 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
34192 .format = {
34193 NULL
34195 .rclass = "",
34196 .fmtstring = "",
34198 { /* Opcode-kv3_v1-STSUD_registerW_registerZ_registerY_simple */
34199 .as_op = "stsud",
34200 .codewords = {
34202 .opcode = 0x70010000,
34203 .mask = 0x7f03f000,
34204 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34207 .wordcount = 1,
34208 .coding_size = 32,
34209 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34210 .format = {
34211 &kv3_v1_registerw_opnd,
34212 &kv3_v1_registerz_opnd,
34213 &kv3_v1_registery_opnd,
34214 NULL
34216 .rclass = "",
34217 .fmtstring = " %s = %s, %s",
34219 { /* Opcode-kv3_v1-STSUW_registerW_registerZ_registerY_simple */
34220 .as_op = "stsuw",
34221 .codewords = {
34223 .opcode = 0x70011000,
34224 .mask = 0x7f03f000,
34225 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34228 .wordcount = 1,
34229 .coding_size = 32,
34230 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34231 .format = {
34232 &kv3_v1_registerw_opnd,
34233 &kv3_v1_registerz_opnd,
34234 &kv3_v1_registery_opnd,
34235 NULL
34237 .rclass = "",
34238 .fmtstring = " %s = %s, %s",
34240 { /* Opcode-kv3_v1-SW_doscale_registerY_registerZ_registerT_simple */
34241 .as_op = "sw",
34242 .codewords = {
34244 .opcode = 0x2603e000,
34245 .mask = 0x7f03e000,
34246 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34249 .wordcount = 1,
34250 .coding_size = 32,
34251 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
34252 .format = {
34253 &kv3_v1_doscale_opnd,
34254 &kv3_v1_registery_opnd,
34255 &kv3_v1_registerz_opnd,
34256 &kv3_v1_registert_opnd,
34257 NULL
34259 .rclass = "",
34260 .fmtstring = "%s %s[%s] = %s",
34262 { /* Opcode-kv3_v1-SW_lsucond_registerY_registerZ_registerT_simple */
34263 .as_op = "sw",
34264 .codewords = {
34266 .opcode = 0x26030000,
34267 .mask = 0x7f030000,
34268 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34271 .wordcount = 1,
34272 .coding_size = 32,
34273 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
34274 .format = {
34275 &kv3_v1_lsucond_opnd,
34276 &kv3_v1_registery_opnd,
34277 &kv3_v1_registerz_opnd,
34278 &kv3_v1_registert_opnd,
34279 NULL
34281 .rclass = "",
34282 .fmtstring = "%s %s? [%s] = %s",
34284 { /* Opcode-kv3_v1-SW_lsucond_registerY_s027_registerZ_registerT_double */
34285 .as_op = "sw",
34286 .codewords = {
34288 .opcode = 0xa6030000,
34289 .mask = 0xff030000,
34290 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34293 .opcode = 0x00000000,
34294 .mask = 0x60000000,
34295 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
34298 .wordcount = 2,
34299 .coding_size = 64,
34300 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
34301 .format = {
34302 &kv3_v1_lsucond_opnd,
34303 &kv3_v1_registery_opnd,
34304 &kv3_v1_offset27_opnd,
34305 &kv3_v1_registerz_opnd,
34306 &kv3_v1_registert_opnd,
34307 NULL
34309 .rclass = "",
34310 .fmtstring = "%s %s? %s[%s] = %s",
34312 { /* Opcode-kv3_v1-SW_lsucond_registerY_s054_registerZ_registerT_triple */
34313 .as_op = "sw",
34314 .codewords = {
34316 .opcode = 0xa6030000,
34317 .mask = 0xff030000,
34318 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34321 .opcode = 0x80000000,
34322 .mask = 0xe0000000,
34323 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
34326 .opcode = 0x00000000,
34327 .mask = 0x60000000,
34328 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
34331 .wordcount = 3,
34332 .coding_size = 96,
34333 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
34334 .format = {
34335 &kv3_v1_lsucond_opnd,
34336 &kv3_v1_registery_opnd,
34337 &kv3_v1_extend27_offset27_opnd,
34338 &kv3_v1_registerz_opnd,
34339 &kv3_v1_registert_opnd,
34340 NULL
34342 .rclass = "",
34343 .fmtstring = "%s %s? %s[%s] = %s",
34345 { /* Opcode-kv3_v1-SW_s010_registerZ_registerT_simple */
34346 .as_op = "sw",
34347 .codewords = {
34349 .opcode = 0x26010000,
34350 .mask = 0x7f030000,
34351 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34354 .wordcount = 1,
34355 .coding_size = 32,
34356 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR,
34357 .format = {
34358 &kv3_v1_signed10_opnd,
34359 &kv3_v1_registerz_opnd,
34360 &kv3_v1_registert_opnd,
34361 NULL
34363 .rclass = "",
34364 .fmtstring = " %s[%s] = %s",
34366 { /* Opcode-kv3_v1-SW_s037_registerZ_registerT_double */
34367 .as_op = "sw",
34368 .codewords = {
34370 .opcode = 0xa6010000,
34371 .mask = 0xff030000,
34372 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34375 .opcode = 0x00000000,
34376 .mask = 0x60000000,
34377 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
34380 .wordcount = 2,
34381 .coding_size = 64,
34382 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_X,
34383 .format = {
34384 &kv3_v1_upper27_lower10_opnd,
34385 &kv3_v1_registerz_opnd,
34386 &kv3_v1_registert_opnd,
34387 NULL
34389 .rclass = "",
34390 .fmtstring = " %s[%s] = %s",
34392 { /* Opcode-kv3_v1-SW_w064_registerZ_registerT_triple */
34393 .as_op = "sw",
34394 .codewords = {
34396 .opcode = 0xa6010000,
34397 .mask = 0xff030000,
34398 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34401 .opcode = 0x80000000,
34402 .mask = 0xe0000000,
34403 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
34406 .opcode = 0x00000000,
34407 .mask = 0x60000000,
34408 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
34411 .wordcount = 3,
34412 .coding_size = 96,
34413 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_AUXR_Y,
34414 .format = {
34415 &kv3_v1_extend27_upper27_lower10_opnd,
34416 &kv3_v1_registerz_opnd,
34417 &kv3_v1_registert_opnd,
34418 NULL
34420 .rclass = "",
34421 .fmtstring = " %s[%s] = %s",
34423 { /* Opcode-kv3_v1-SXLBHQ_registerW_registerZ_simple */
34424 .as_op = "sxlbhq",
34425 .codewords = {
34427 .opcode = 0x76025000,
34428 .mask = 0x7f03f000,
34429 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34432 .wordcount = 1,
34433 .coding_size = 32,
34434 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34435 .format = {
34436 &kv3_v1_registerw_opnd,
34437 &kv3_v1_registerz_opnd,
34438 NULL
34440 .rclass = "",
34441 .fmtstring = " %s = %s",
34443 { /* Opcode-kv3_v1-SXLHWP_registerW_registerZ_simple */
34444 .as_op = "sxlhwp",
34445 .codewords = {
34447 .opcode = 0x76024000,
34448 .mask = 0x7f03f000,
34449 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34452 .wordcount = 1,
34453 .coding_size = 32,
34454 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34455 .format = {
34456 &kv3_v1_registerw_opnd,
34457 &kv3_v1_registerz_opnd,
34458 NULL
34460 .rclass = "",
34461 .fmtstring = " %s = %s",
34463 { /* Opcode-kv3_v1-SXMBHQ_registerW_registerZ_simple */
34464 .as_op = "sxmbhq",
34465 .codewords = {
34467 .opcode = 0x77025000,
34468 .mask = 0x7f03f000,
34469 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34472 .wordcount = 1,
34473 .coding_size = 32,
34474 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34475 .format = {
34476 &kv3_v1_registerw_opnd,
34477 &kv3_v1_registerz_opnd,
34478 NULL
34480 .rclass = "",
34481 .fmtstring = " %s = %s",
34483 { /* Opcode-kv3_v1-SXMHWP_registerW_registerZ_simple */
34484 .as_op = "sxmhwp",
34485 .codewords = {
34487 .opcode = 0x77024000,
34488 .mask = 0x7f03f000,
34489 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34492 .wordcount = 1,
34493 .coding_size = 32,
34494 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE,
34495 .format = {
34496 &kv3_v1_registerw_opnd,
34497 &kv3_v1_registerz_opnd,
34498 NULL
34500 .rclass = "",
34501 .fmtstring = " %s = %s",
34503 { /* Opcode-kv3_v1-SYNCGROUP_registerZ_simple */
34504 .as_op = "syncgroup",
34505 .codewords = {
34507 .opcode = 0x0fb40000,
34508 .mask = 0x7ffc0000,
34509 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34512 .wordcount = 1,
34513 .coding_size = 32,
34514 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
34515 .format = {
34516 &kv3_v1_registerz_opnd,
34517 NULL
34519 .rclass = "",
34520 .fmtstring = " %s",
34522 { /* Opcode-kv3_v1-TLBDINVAL_simple */
34523 .as_op = "tlbdinval",
34524 .codewords = {
34526 .opcode = 0x0f8c0000,
34527 .mask = 0x7ffc0000,
34528 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34531 .wordcount = 1,
34532 .coding_size = 32,
34533 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
34534 .format = {
34535 NULL
34537 .rclass = "",
34538 .fmtstring = "",
34540 { /* Opcode-kv3_v1-TLBIINVAL_simple */
34541 .as_op = "tlbiinval",
34542 .codewords = {
34544 .opcode = 0x0f900000,
34545 .mask = 0x7ffc0000,
34546 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34549 .wordcount = 1,
34550 .coding_size = 32,
34551 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
34552 .format = {
34553 NULL
34555 .rclass = "",
34556 .fmtstring = "",
34558 { /* Opcode-kv3_v1-TLBPROBE_simple */
34559 .as_op = "tlbprobe",
34560 .codewords = {
34562 .opcode = 0x0f840000,
34563 .mask = 0x7ffc0000,
34564 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34567 .wordcount = 1,
34568 .coding_size = 32,
34569 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
34570 .format = {
34571 NULL
34573 .rclass = "",
34574 .fmtstring = "",
34576 { /* Opcode-kv3_v1-TLBREAD_simple */
34577 .as_op = "tlbread",
34578 .codewords = {
34580 .opcode = 0x0f800000,
34581 .mask = 0x7ffc0000,
34582 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34585 .wordcount = 1,
34586 .coding_size = 32,
34587 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
34588 .format = {
34589 NULL
34591 .rclass = "",
34592 .fmtstring = "",
34594 { /* Opcode-kv3_v1-TLBWRITE_simple */
34595 .as_op = "tlbwrite",
34596 .codewords = {
34598 .opcode = 0x0f880000,
34599 .mask = 0x7ffc0000,
34600 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34603 .wordcount = 1,
34604 .coding_size = 32,
34605 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
34606 .format = {
34607 NULL
34609 .rclass = "",
34610 .fmtstring = "",
34612 { /* Opcode-kv3_v1-WAITIT_registerZ_simple */
34613 .as_op = "waitit",
34614 .codewords = {
34616 .opcode = 0x0fb00000,
34617 .mask = 0x7ffc0000,
34618 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34621 .wordcount = 1,
34622 .coding_size = 32,
34623 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU_TINY_TINY_MAU_XNOP,
34624 .format = {
34625 &kv3_v1_registerz_opnd,
34626 NULL
34628 .rclass = "",
34629 .fmtstring = " %s",
34631 { /* Opcode-kv3_v1-WFXL_systemAlone_registerZ_simple */
34632 .as_op = "wfxl",
34633 .codewords = {
34635 .opcode = 0x0fb80000,
34636 .mask = 0x7ffc0000,
34637 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34640 .wordcount = 1,
34641 .coding_size = 32,
34642 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
34643 .format = {
34644 &kv3_v1_systemalone_opnd,
34645 &kv3_v1_registerz_opnd,
34646 NULL
34648 .rclass = "",
34649 .fmtstring = " %s, %s",
34651 { /* Opcode-kv3_v1-WFXL_systemT2_registerZ_simple */
34652 .as_op = "wfxl",
34653 .codewords = {
34655 .opcode = 0x0fb80000,
34656 .mask = 0x7ffc0000,
34657 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34660 .wordcount = 1,
34661 .coding_size = 32,
34662 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
34663 .format = {
34664 &kv3_v1_systemt2_opnd,
34665 &kv3_v1_registerz_opnd,
34666 NULL
34668 .rclass = "",
34669 .fmtstring = " %s, %s",
34671 { /* Opcode-kv3_v1-WFXL_systemT4_registerZ_simple */
34672 .as_op = "wfxl",
34673 .codewords = {
34675 .opcode = 0x0fb80000,
34676 .mask = 0x7ffc0000,
34677 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34680 .wordcount = 1,
34681 .coding_size = 32,
34682 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
34683 .format = {
34684 &kv3_v1_systemt4_opnd,
34685 &kv3_v1_registerz_opnd,
34686 NULL
34688 .rclass = "",
34689 .fmtstring = " %s, %s",
34691 { /* Opcode-kv3_v1-WFXM_systemAlone_registerZ_simple */
34692 .as_op = "wfxm",
34693 .codewords = {
34695 .opcode = 0x0fbc0000,
34696 .mask = 0x7ffc0000,
34697 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34700 .wordcount = 1,
34701 .coding_size = 32,
34702 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_ALL, ((int)0 << 8) | (int)Reservation_kv3_v1_ALL,
34703 .format = {
34704 &kv3_v1_systemalone_opnd,
34705 &kv3_v1_registerz_opnd,
34706 NULL
34708 .rclass = "",
34709 .fmtstring = " %s, %s",
34711 { /* Opcode-kv3_v1-WFXM_systemT2_registerZ_simple */
34712 .as_op = "wfxm",
34713 .codewords = {
34715 .opcode = 0x0fbc0000,
34716 .mask = 0x7ffc0000,
34717 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34720 .wordcount = 1,
34721 .coding_size = 32,
34722 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
34723 .format = {
34724 &kv3_v1_systemt2_opnd,
34725 &kv3_v1_registerz_opnd,
34726 NULL
34728 .rclass = "",
34729 .fmtstring = " %s, %s",
34731 { /* Opcode-kv3_v1-WFXM_systemT4_registerZ_simple */
34732 .as_op = "wfxm",
34733 .codewords = {
34735 .opcode = 0x0fbc0000,
34736 .mask = 0x7ffc0000,
34737 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34740 .wordcount = 1,
34741 .coding_size = 32,
34742 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_BCU, ((int)0 << 8) | (int)Reservation_kv3_v1_BCU,
34743 .format = {
34744 &kv3_v1_systemt4_opnd,
34745 &kv3_v1_registerz_opnd,
34746 NULL
34748 .rclass = "",
34749 .fmtstring = " %s, %s",
34751 { /* Opcode-kv3_v1-XLO_speculate_doscale_registerA_registerY_registerZ_simple */
34752 .as_op = "xlo",
34753 .codewords = {
34755 .opcode = 0x2003e000,
34756 .mask = 0x7e03e000,
34757 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34760 .wordcount = 1,
34761 .coding_size = 32,
34762 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
34763 .format = {
34764 &kv3_v1_speculate_opnd,
34765 &kv3_v1_doscale_opnd,
34766 &kv3_v1_registera_opnd,
34767 &kv3_v1_registery_opnd,
34768 &kv3_v1_registerz_opnd,
34769 NULL
34771 .rclass = "",
34772 .fmtstring = "%s%s %s = %s[%s]",
34774 { /* Opcode-kv3_v1-XLO_speculate_lsucond_qindex_registerY_registerAq_registerZ_simple */
34775 .as_op = "xlo",
34776 .codewords = {
34778 .opcode = 0x22030000,
34779 .mask = 0x7e030000,
34780 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34783 .wordcount = 1,
34784 .coding_size = 32,
34785 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
34786 .format = {
34787 &kv3_v1_speculate_opnd,
34788 &kv3_v1_lsucond_opnd,
34789 &kv3_v1_qindex_opnd,
34790 &kv3_v1_registery_opnd,
34791 &kv3_v1_registeraq_opnd,
34792 &kv3_v1_registerz_opnd,
34793 NULL
34795 .rclass = "",
34796 .fmtstring = "%s%s%s %s? %s = [%s]",
34798 { /* Opcode-kv3_v1-XLO_speculate_lsucond_qindex_registerY_registerAq_s027_registerZ_double */
34799 .as_op = "xlo",
34800 .codewords = {
34802 .opcode = 0xa2030000,
34803 .mask = 0xfe030000,
34804 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34807 .opcode = 0x00000000,
34808 .mask = 0x60000000,
34809 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
34812 .wordcount = 2,
34813 .coding_size = 64,
34814 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
34815 .format = {
34816 &kv3_v1_speculate_opnd,
34817 &kv3_v1_lsucond_opnd,
34818 &kv3_v1_qindex_opnd,
34819 &kv3_v1_registery_opnd,
34820 &kv3_v1_registeraq_opnd,
34821 &kv3_v1_offset27_opnd,
34822 &kv3_v1_registerz_opnd,
34823 NULL
34825 .rclass = "",
34826 .fmtstring = "%s%s%s %s? %s = %s[%s]",
34828 { /* Opcode-kv3_v1-XLO_speculate_lsucond_qindex_registerY_registerAq_s054_registerZ_triple */
34829 .as_op = "xlo",
34830 .codewords = {
34832 .opcode = 0xa2030000,
34833 .mask = 0xfe030000,
34834 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34837 .opcode = 0x80000000,
34838 .mask = 0xe0000000,
34839 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
34842 .opcode = 0x00000000,
34843 .mask = 0x60000000,
34844 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
34847 .wordcount = 3,
34848 .coding_size = 96,
34849 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
34850 .format = {
34851 &kv3_v1_speculate_opnd,
34852 &kv3_v1_lsucond_opnd,
34853 &kv3_v1_qindex_opnd,
34854 &kv3_v1_registery_opnd,
34855 &kv3_v1_registeraq_opnd,
34856 &kv3_v1_extend27_offset27_opnd,
34857 &kv3_v1_registerz_opnd,
34858 NULL
34860 .rclass = "",
34861 .fmtstring = "%s%s%s %s? %s = %s[%s]",
34863 { /* Opcode-kv3_v1-XLO_speculate_lsucond_registerY_registerA_registerZ_simple */
34864 .as_op = "xlo",
34865 .codewords = {
34867 .opcode = 0x20030000,
34868 .mask = 0x7e030000,
34869 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34872 .wordcount = 1,
34873 .coding_size = 32,
34874 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
34875 .format = {
34876 &kv3_v1_speculate_opnd,
34877 &kv3_v1_lsucond_opnd,
34878 &kv3_v1_registery_opnd,
34879 &kv3_v1_registera_opnd,
34880 &kv3_v1_registerz_opnd,
34881 NULL
34883 .rclass = "",
34884 .fmtstring = "%s%s %s? %s = [%s]",
34886 { /* Opcode-kv3_v1-XLO_speculate_lsucond_registerY_registerA_s027_registerZ_double */
34887 .as_op = "xlo",
34888 .codewords = {
34890 .opcode = 0xa0030000,
34891 .mask = 0xfe030000,
34892 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34895 .opcode = 0x00000000,
34896 .mask = 0x60000000,
34897 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
34900 .wordcount = 2,
34901 .coding_size = 64,
34902 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
34903 .format = {
34904 &kv3_v1_speculate_opnd,
34905 &kv3_v1_lsucond_opnd,
34906 &kv3_v1_registery_opnd,
34907 &kv3_v1_registera_opnd,
34908 &kv3_v1_offset27_opnd,
34909 &kv3_v1_registerz_opnd,
34910 NULL
34912 .rclass = "",
34913 .fmtstring = "%s%s %s? %s = %s[%s]",
34915 { /* Opcode-kv3_v1-XLO_speculate_lsucond_registerY_registerA_s054_registerZ_triple */
34916 .as_op = "xlo",
34917 .codewords = {
34919 .opcode = 0xa0030000,
34920 .mask = 0xfe030000,
34921 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34924 .opcode = 0x80000000,
34925 .mask = 0xe0000000,
34926 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
34929 .opcode = 0x00000000,
34930 .mask = 0x60000000,
34931 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
34934 .wordcount = 3,
34935 .coding_size = 96,
34936 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
34937 .format = {
34938 &kv3_v1_speculate_opnd,
34939 &kv3_v1_lsucond_opnd,
34940 &kv3_v1_registery_opnd,
34941 &kv3_v1_registera_opnd,
34942 &kv3_v1_extend27_offset27_opnd,
34943 &kv3_v1_registerz_opnd,
34944 NULL
34946 .rclass = "",
34947 .fmtstring = "%s%s %s? %s = %s[%s]",
34949 { /* Opcode-kv3_v1-XLO_speculate_qindex_doscale_registerAq_registerY_registerZ_simple */
34950 .as_op = "xlo",
34951 .codewords = {
34953 .opcode = 0x2203e000,
34954 .mask = 0x7e03e000,
34955 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34958 .wordcount = 1,
34959 .coding_size = 32,
34960 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
34961 .format = {
34962 &kv3_v1_speculate_opnd,
34963 &kv3_v1_qindex_opnd,
34964 &kv3_v1_doscale_opnd,
34965 &kv3_v1_registeraq_opnd,
34966 &kv3_v1_registery_opnd,
34967 &kv3_v1_registerz_opnd,
34968 NULL
34970 .rclass = "",
34971 .fmtstring = "%s%s%s %s = %s[%s]",
34973 { /* Opcode-kv3_v1-XLO_speculate_qindex_registerAq_s010_registerZ_simple */
34974 .as_op = "xlo",
34975 .codewords = {
34977 .opcode = 0x22010000,
34978 .mask = 0x7e030000,
34979 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
34982 .wordcount = 1,
34983 .coding_size = 32,
34984 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
34985 .format = {
34986 &kv3_v1_speculate_opnd,
34987 &kv3_v1_qindex_opnd,
34988 &kv3_v1_registeraq_opnd,
34989 &kv3_v1_signed10_opnd,
34990 &kv3_v1_registerz_opnd,
34991 NULL
34993 .rclass = "",
34994 .fmtstring = "%s%s %s = %s[%s]",
34996 { /* Opcode-kv3_v1-XLO_speculate_qindex_registerAq_s037_registerZ_double */
34997 .as_op = "xlo",
34998 .codewords = {
35000 .opcode = 0xa2010000,
35001 .mask = 0xfe030000,
35002 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35005 .opcode = 0x00000000,
35006 .mask = 0x60000000,
35007 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
35010 .wordcount = 2,
35011 .coding_size = 64,
35012 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
35013 .format = {
35014 &kv3_v1_speculate_opnd,
35015 &kv3_v1_qindex_opnd,
35016 &kv3_v1_registeraq_opnd,
35017 &kv3_v1_upper27_lower10_opnd,
35018 &kv3_v1_registerz_opnd,
35019 NULL
35021 .rclass = "",
35022 .fmtstring = "%s%s %s = %s[%s]",
35024 { /* Opcode-kv3_v1-XLO_speculate_qindex_registerAq_w064_registerZ_triple */
35025 .as_op = "xlo",
35026 .codewords = {
35028 .opcode = 0xa2010000,
35029 .mask = 0xfe030000,
35030 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35033 .opcode = 0x80000000,
35034 .mask = 0xe0000000,
35035 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
35038 .opcode = 0x00000000,
35039 .mask = 0x60000000,
35040 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
35043 .wordcount = 3,
35044 .coding_size = 96,
35045 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
35046 .format = {
35047 &kv3_v1_speculate_opnd,
35048 &kv3_v1_qindex_opnd,
35049 &kv3_v1_registeraq_opnd,
35050 &kv3_v1_extend27_upper27_lower10_opnd,
35051 &kv3_v1_registerz_opnd,
35052 NULL
35054 .rclass = "",
35055 .fmtstring = "%s%s %s = %s[%s]",
35057 { /* Opcode-kv3_v1-XLO_speculate_registerA_s010_registerZ_simple */
35058 .as_op = "xlo",
35059 .codewords = {
35061 .opcode = 0x20010000,
35062 .mask = 0x7e030000,
35063 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35066 .wordcount = 1,
35067 .coding_size = 32,
35068 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU,
35069 .format = {
35070 &kv3_v1_speculate_opnd,
35071 &kv3_v1_registera_opnd,
35072 &kv3_v1_signed10_opnd,
35073 &kv3_v1_registerz_opnd,
35074 NULL
35076 .rclass = "",
35077 .fmtstring = "%s %s = %s[%s]",
35079 { /* Opcode-kv3_v1-XLO_speculate_registerA_s037_registerZ_double */
35080 .as_op = "xlo",
35081 .codewords = {
35083 .opcode = 0xa0010000,
35084 .mask = 0xfe030000,
35085 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35088 .opcode = 0x00000000,
35089 .mask = 0x60000000,
35090 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
35093 .wordcount = 2,
35094 .coding_size = 64,
35095 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_X,
35096 .format = {
35097 &kv3_v1_speculate_opnd,
35098 &kv3_v1_registera_opnd,
35099 &kv3_v1_upper27_lower10_opnd,
35100 &kv3_v1_registerz_opnd,
35101 NULL
35103 .rclass = "",
35104 .fmtstring = "%s %s = %s[%s]",
35106 { /* Opcode-kv3_v1-XLO_speculate_registerA_w064_registerZ_triple */
35107 .as_op = "xlo",
35108 .codewords = {
35110 .opcode = 0xa0010000,
35111 .mask = 0xfe030000,
35112 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35115 .opcode = 0x80000000,
35116 .mask = 0xe0000000,
35117 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
35120 .opcode = 0x00000000,
35121 .mask = 0x60000000,
35122 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
35125 .wordcount = 3,
35126 .coding_size = 96,
35127 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_Y,
35128 .format = {
35129 &kv3_v1_speculate_opnd,
35130 &kv3_v1_registera_opnd,
35131 &kv3_v1_extend27_upper27_lower10_opnd,
35132 &kv3_v1_registerz_opnd,
35133 NULL
35135 .rclass = "",
35136 .fmtstring = "%s %s = %s[%s]",
35138 { /* Opcode-kv3_v1-XMMA484BW_registerAp_registerBp_registerC_registerD_simple */
35139 .as_op = "xmma484bw",
35140 .codewords = {
35142 .opcode = 0x02000000,
35143 .mask = 0x7f041000,
35144 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35147 .wordcount = 1,
35148 .coding_size = 32,
35149 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
35150 .format = {
35151 &kv3_v1_registerap_opnd,
35152 &kv3_v1_registerbp_opnd,
35153 &kv3_v1_registerc_opnd,
35154 &kv3_v1_registerd_opnd,
35155 NULL
35157 .rclass = "",
35158 .fmtstring = " %s = %s, %s, %s",
35160 { /* Opcode-kv3_v1-XMMA484SUBW_registerAp_registerBp_registerC_registerD_simple */
35161 .as_op = "xmma484subw",
35162 .codewords = {
35164 .opcode = 0x02040000,
35165 .mask = 0x7f041000,
35166 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35169 .wordcount = 1,
35170 .coding_size = 32,
35171 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
35172 .format = {
35173 &kv3_v1_registerap_opnd,
35174 &kv3_v1_registerbp_opnd,
35175 &kv3_v1_registerc_opnd,
35176 &kv3_v1_registerd_opnd,
35177 NULL
35179 .rclass = "",
35180 .fmtstring = " %s = %s, %s, %s",
35182 { /* Opcode-kv3_v1-XMMA484UBW_registerAp_registerBp_registerC_registerD_simple */
35183 .as_op = "xmma484ubw",
35184 .codewords = {
35186 .opcode = 0x02001000,
35187 .mask = 0x7f041000,
35188 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35191 .wordcount = 1,
35192 .coding_size = 32,
35193 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
35194 .format = {
35195 &kv3_v1_registerap_opnd,
35196 &kv3_v1_registerbp_opnd,
35197 &kv3_v1_registerc_opnd,
35198 &kv3_v1_registerd_opnd,
35199 NULL
35201 .rclass = "",
35202 .fmtstring = " %s = %s, %s, %s",
35204 { /* Opcode-kv3_v1-XMMA484USBW_registerAp_registerBp_registerC_registerD_simple */
35205 .as_op = "xmma484usbw",
35206 .codewords = {
35208 .opcode = 0x02041000,
35209 .mask = 0x7f041000,
35210 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35213 .wordcount = 1,
35214 .coding_size = 32,
35215 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
35216 .format = {
35217 &kv3_v1_registerap_opnd,
35218 &kv3_v1_registerbp_opnd,
35219 &kv3_v1_registerc_opnd,
35220 &kv3_v1_registerd_opnd,
35221 NULL
35223 .rclass = "",
35224 .fmtstring = " %s = %s, %s, %s",
35226 { /* Opcode-kv3_v1-XMT44D_registerAq_registerBq_simple */
35227 .as_op = "xmt44d",
35228 .codewords = {
35230 .opcode = 0x040c0000,
35231 .mask = 0x7f0c3000,
35232 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35235 .wordcount = 1,
35236 .coding_size = 32,
35237 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TCA, ((int)0 << 8) | (int)Reservation_kv3_v1_TCA,
35238 .format = {
35239 &kv3_v1_registeraq_opnd,
35240 &kv3_v1_registerbq_opnd,
35241 NULL
35243 .rclass = "",
35244 .fmtstring = " %s = %s",
35246 { /* Opcode-kv3_v1-XORD_registerW_registerZ_registerY_simple */
35247 .as_op = "xord",
35248 .codewords = {
35250 .opcode = 0x7c010000,
35251 .mask = 0x7f03f000,
35252 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35255 .wordcount = 1,
35256 .coding_size = 32,
35257 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
35258 .format = {
35259 &kv3_v1_registerw_opnd,
35260 &kv3_v1_registerz_opnd,
35261 &kv3_v1_registery_opnd,
35262 NULL
35264 .rclass = "",
35265 .fmtstring = " %s = %s, %s",
35267 { /* Opcode-kv3_v1-XORD_registerW_registerZ_s010_simple */
35268 .as_op = "xord",
35269 .codewords = {
35271 .opcode = 0x6c000000,
35272 .mask = 0x7f030000,
35273 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35276 .wordcount = 1,
35277 .coding_size = 32,
35278 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
35279 .format = {
35280 &kv3_v1_registerw_opnd,
35281 &kv3_v1_registerz_opnd,
35282 &kv3_v1_signed10_opnd,
35283 NULL
35285 .rclass = "",
35286 .fmtstring = " %s = %s, %s",
35288 { /* Opcode-kv3_v1-XORD_registerW_registerZ_s037_double */
35289 .as_op = "xord",
35290 .codewords = {
35292 .opcode = 0xec000000,
35293 .mask = 0xff030000,
35294 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35297 .opcode = 0x00000000,
35298 .mask = 0x60000000,
35299 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
35302 .wordcount = 2,
35303 .coding_size = 64,
35304 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
35305 .format = {
35306 &kv3_v1_registerw_opnd,
35307 &kv3_v1_registerz_opnd,
35308 &kv3_v1_upper27_lower10_opnd,
35309 NULL
35311 .rclass = "",
35312 .fmtstring = " %s = %s, %s",
35314 { /* Opcode-kv3_v1-XORD_registerW_registerZ_w032_double */
35315 .as_op = "xord.@",
35316 .codewords = {
35318 .opcode = 0xfc010800,
35319 .mask = 0xff03f800,
35320 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35323 .opcode = 0x00000000,
35324 .mask = 0x60000000,
35325 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
35328 .wordcount = 2,
35329 .coding_size = 64,
35330 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
35331 .format = {
35332 &kv3_v1_registerw_opnd,
35333 &kv3_v1_registerz_opnd,
35334 &kv3_v1_upper27_lower5_opnd,
35335 NULL
35337 .rclass = "",
35338 .fmtstring = " %s = %s, %s",
35340 { /* Opcode-kv3_v1-XORD_registerW_registerZ_w064_triple */
35341 .as_op = "xord",
35342 .codewords = {
35344 .opcode = 0xec000000,
35345 .mask = 0xff030000,
35346 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35349 .opcode = 0x80000000,
35350 .mask = 0xe0000000,
35351 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
35354 .opcode = 0x00000000,
35355 .mask = 0x60000000,
35356 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
35359 .wordcount = 3,
35360 .coding_size = 96,
35361 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_Y,
35362 .format = {
35363 &kv3_v1_registerw_opnd,
35364 &kv3_v1_registerz_opnd,
35365 &kv3_v1_extend27_upper27_lower10_opnd,
35366 NULL
35368 .rclass = "",
35369 .fmtstring = " %s = %s, %s",
35371 { /* Opcode-kv3_v1-XORW_registerW_registerZ_registerY_simple */
35372 .as_op = "xorw",
35373 .codewords = {
35375 .opcode = 0x7c011000,
35376 .mask = 0x7f03f000,
35377 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35380 .wordcount = 1,
35381 .coding_size = 32,
35382 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
35383 .format = {
35384 &kv3_v1_registerw_opnd,
35385 &kv3_v1_registerz_opnd,
35386 &kv3_v1_registery_opnd,
35387 NULL
35389 .rclass = "",
35390 .fmtstring = " %s = %s, %s",
35392 { /* Opcode-kv3_v1-XORW_registerW_registerZ_s010_simple */
35393 .as_op = "xorw",
35394 .codewords = {
35396 .opcode = 0x7c000000,
35397 .mask = 0x7f030000,
35398 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35401 .wordcount = 1,
35402 .coding_size = 32,
35403 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY,
35404 .format = {
35405 &kv3_v1_registerw_opnd,
35406 &kv3_v1_registerz_opnd,
35407 &kv3_v1_signed10_opnd,
35408 NULL
35410 .rclass = "",
35411 .fmtstring = " %s = %s, %s",
35413 { /* Opcode-kv3_v1-XORW_registerW_registerZ_s037_double */
35414 .as_op = "xorw",
35415 .codewords = {
35417 .opcode = 0xfc000000,
35418 .mask = 0xff030000,
35419 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35422 .opcode = 0x00000000,
35423 .mask = 0x60000000,
35424 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
35427 .wordcount = 2,
35428 .coding_size = 64,
35429 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_TINY_X,
35430 .format = {
35431 &kv3_v1_registerw_opnd,
35432 &kv3_v1_registerz_opnd,
35433 &kv3_v1_upper27_lower10_opnd,
35434 NULL
35436 .rclass = "",
35437 .fmtstring = " %s = %s, %s",
35439 { /* Opcode-kv3_v1-XSO_doscale_registerY_registerZ_registerE_simple */
35440 .as_op = "xso",
35441 .codewords = {
35443 .opcode = 0x2903e000,
35444 .mask = 0x7f03e000,
35445 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35448 .wordcount = 1,
35449 .coding_size = 32,
35450 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_CRRP,
35451 .format = {
35452 &kv3_v1_doscale_opnd,
35453 &kv3_v1_registery_opnd,
35454 &kv3_v1_registerz_opnd,
35455 &kv3_v1_registere_opnd,
35456 NULL
35458 .rclass = "",
35459 .fmtstring = "%s %s[%s] = %s",
35461 { /* Opcode-kv3_v1-XSO_lsucond_registerY_registerZ_registerE_simple */
35462 .as_op = "xso",
35463 .codewords = {
35465 .opcode = 0x29030000,
35466 .mask = 0x7f030000,
35467 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35470 .wordcount = 1,
35471 .coding_size = 32,
35472 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_CRRP,
35473 .format = {
35474 &kv3_v1_lsucond_opnd,
35475 &kv3_v1_registery_opnd,
35476 &kv3_v1_registerz_opnd,
35477 &kv3_v1_registere_opnd,
35478 NULL
35480 .rclass = "",
35481 .fmtstring = "%s %s? [%s] = %s",
35483 { /* Opcode-kv3_v1-XSO_lsucond_registerY_s027_registerZ_registerE_double */
35484 .as_op = "xso",
35485 .codewords = {
35487 .opcode = 0xa9030000,
35488 .mask = 0xff030000,
35489 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35492 .opcode = 0x00000000,
35493 .mask = 0x60000000,
35494 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
35497 .wordcount = 2,
35498 .coding_size = 64,
35499 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_CRRP_X,
35500 .format = {
35501 &kv3_v1_lsucond_opnd,
35502 &kv3_v1_registery_opnd,
35503 &kv3_v1_offset27_opnd,
35504 &kv3_v1_registerz_opnd,
35505 &kv3_v1_registere_opnd,
35506 NULL
35508 .rclass = "",
35509 .fmtstring = "%s %s? %s[%s] = %s",
35511 { /* Opcode-kv3_v1-XSO_lsucond_registerY_s054_registerZ_registerE_triple */
35512 .as_op = "xso",
35513 .codewords = {
35515 .opcode = 0xa9030000,
35516 .mask = 0xff030000,
35517 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35520 .opcode = 0x80000000,
35521 .mask = 0xe0000000,
35522 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
35525 .opcode = 0x00000000,
35526 .mask = 0x60000000,
35527 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
35530 .wordcount = 3,
35531 .coding_size = 96,
35532 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_CRRP_Y,
35533 .format = {
35534 &kv3_v1_lsucond_opnd,
35535 &kv3_v1_registery_opnd,
35536 &kv3_v1_extend27_offset27_opnd,
35537 &kv3_v1_registerz_opnd,
35538 &kv3_v1_registere_opnd,
35539 NULL
35541 .rclass = "",
35542 .fmtstring = "%s %s? %s[%s] = %s",
35544 { /* Opcode-kv3_v1-XSO_s010_registerZ_registerE_simple */
35545 .as_op = "xso",
35546 .codewords = {
35548 .opcode = 0x29010000,
35549 .mask = 0x7f030000,
35550 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35553 .wordcount = 1,
35554 .coding_size = 32,
35555 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_CRRP,
35556 .format = {
35557 &kv3_v1_signed10_opnd,
35558 &kv3_v1_registerz_opnd,
35559 &kv3_v1_registere_opnd,
35560 NULL
35562 .rclass = "",
35563 .fmtstring = " %s[%s] = %s",
35565 { /* Opcode-kv3_v1-XSO_s037_registerZ_registerE_double */
35566 .as_op = "xso",
35567 .codewords = {
35569 .opcode = 0xa9010000,
35570 .mask = 0xff030000,
35571 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35574 .opcode = 0x00000000,
35575 .mask = 0x60000000,
35576 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
35579 .wordcount = 2,
35580 .coding_size = 64,
35581 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_CRRP_X,
35582 .format = {
35583 &kv3_v1_upper27_lower10_opnd,
35584 &kv3_v1_registerz_opnd,
35585 &kv3_v1_registere_opnd,
35586 NULL
35588 .rclass = "",
35589 .fmtstring = " %s[%s] = %s",
35591 { /* Opcode-kv3_v1-XSO_w064_registerZ_registerE_triple */
35592 .as_op = "xso",
35593 .codewords = {
35595 .opcode = 0xa9010000,
35596 .mask = 0xff030000,
35597 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35600 .opcode = 0x80000000,
35601 .mask = 0xe0000000,
35602 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
35605 .opcode = 0x00000000,
35606 .mask = 0x60000000,
35607 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
35610 .wordcount = 3,
35611 .coding_size = 96,
35612 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v1_LSU_CRRP_Y,
35613 .format = {
35614 &kv3_v1_extend27_upper27_lower10_opnd,
35615 &kv3_v1_registerz_opnd,
35616 &kv3_v1_registere_opnd,
35617 NULL
35619 .rclass = "",
35620 .fmtstring = " %s[%s] = %s",
35622 { /* ~_Opcode-kv3_v1-FADDDC_rounding_silent_registerM_registerP_registerO_simple */
35623 .as_op = "fadddc",
35624 .codewords = {
35626 .opcode = 0x5c030000,
35627 .mask = 0x7f070000,
35628 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35631 .wordcount = 1,
35632 .coding_size = 32,
35633 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
35634 .format = {
35635 &kv3_v1_rounding_opnd,
35636 &kv3_v1_silent_opnd,
35637 &kv3_v1_registerm_opnd,
35638 &kv3_v1_registerp_opnd,
35639 &kv3_v1_registero_opnd,
35640 NULL
35642 .rclass = "",
35643 .fmtstring = "%s%s %s = %s, %s",
35645 { /* ~_Opcode-kv3_v1-FADDWCP_rounding_silent_registerM_registerP_registerO_simple */
35646 .as_op = "faddwcp",
35647 .codewords = {
35649 .opcode = 0x58070000,
35650 .mask = 0x7f070000,
35651 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35654 .wordcount = 1,
35655 .coding_size = 32,
35656 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
35657 .format = {
35658 &kv3_v1_rounding_opnd,
35659 &kv3_v1_silent_opnd,
35660 &kv3_v1_registerm_opnd,
35661 &kv3_v1_registerp_opnd,
35662 &kv3_v1_registero_opnd,
35663 NULL
35665 .rclass = "",
35666 .fmtstring = "%s%s %s = %s, %s",
35668 { /* ~_Opcode-kv3_v1-FADDWC_rounding_silent_registerW_registerZ_registerY_simple */
35669 .as_op = "faddwc",
35670 .codewords = {
35672 .opcode = 0x51020000,
35673 .mask = 0x7f030000,
35674 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35677 .wordcount = 1,
35678 .coding_size = 32,
35679 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
35680 .format = {
35681 &kv3_v1_rounding_opnd,
35682 &kv3_v1_silent_opnd,
35683 &kv3_v1_registerw_opnd,
35684 &kv3_v1_registerz_opnd,
35685 &kv3_v1_registery_opnd,
35686 NULL
35688 .rclass = "",
35689 .fmtstring = "%s%s %s = %s, %s",
35691 { /* ~_Opcode-kv3_v1-FSBFDC_rounding_silent_registerM_registerP_registerO_simple */
35692 .as_op = "fsbfdc",
35693 .codewords = {
35695 .opcode = 0x5e030000,
35696 .mask = 0x7f070000,
35697 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35700 .wordcount = 1,
35701 .coding_size = 32,
35702 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
35703 .format = {
35704 &kv3_v1_rounding_opnd,
35705 &kv3_v1_silent_opnd,
35706 &kv3_v1_registerm_opnd,
35707 &kv3_v1_registerp_opnd,
35708 &kv3_v1_registero_opnd,
35709 NULL
35711 .rclass = "",
35712 .fmtstring = "%s%s %s = %s, %s",
35714 { /* ~_Opcode-kv3_v1-FSBFWCP_rounding_silent_registerM_registerP_registerO_simple */
35715 .as_op = "fsbfwcp",
35716 .codewords = {
35718 .opcode = 0x5a070000,
35719 .mask = 0x7f070000,
35720 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35723 .wordcount = 1,
35724 .coding_size = 32,
35725 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU_AUXR,
35726 .format = {
35727 &kv3_v1_rounding_opnd,
35728 &kv3_v1_silent_opnd,
35729 &kv3_v1_registerm_opnd,
35730 &kv3_v1_registerp_opnd,
35731 &kv3_v1_registero_opnd,
35732 NULL
35734 .rclass = "",
35735 .fmtstring = "%s%s %s = %s, %s",
35737 { /* ~_Opcode-kv3_v1-FSBFWC_rounding_silent_registerW_registerZ_registerY_simple */
35738 .as_op = "fsbfwc",
35739 .codewords = {
35741 .opcode = 0x55020000,
35742 .mask = 0x7f030000,
35743 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35746 .wordcount = 1,
35747 .coding_size = 32,
35748 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_MAU, ((int)0 << 8) | (int)Reservation_kv3_v1_MAU,
35749 .format = {
35750 &kv3_v1_rounding_opnd,
35751 &kv3_v1_silent_opnd,
35752 &kv3_v1_registerw_opnd,
35753 &kv3_v1_registerz_opnd,
35754 &kv3_v1_registery_opnd,
35755 NULL
35757 .rclass = "",
35758 .fmtstring = "%s%s %s = %s, %s",
35760 { /* ~_Opcode-kv3_v1-XMOVETQ_registerAE_registerZ_registerY_simple */
35761 .as_op = "xmovetq",
35762 .codewords = {
35764 .opcode = 0x7f02e000,
35765 .mask = 0x7f03f000,
35766 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35769 .wordcount = 1,
35770 .coding_size = 32,
35771 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_CRWL,
35772 .format = {
35773 &kv3_v1_registerae_opnd,
35774 &kv3_v1_registerz_opnd,
35775 &kv3_v1_registery_opnd,
35776 NULL
35778 .rclass = "",
35779 .fmtstring = " %s = %s, %s",
35781 { /* ~_Opcode-kv3_v1-XMOVETQ_registerAO_registerZ_registerY_simple */
35782 .as_op = "xmovetq",
35783 .codewords = {
35785 .opcode = 0x7f02f000,
35786 .mask = 0x7f03f000,
35787 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
35790 .wordcount = 1,
35791 .coding_size = 32,
35792 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v1_LITE, ((int)0 << 8) | (int)Reservation_kv3_v1_ALU_LITE_CRWH,
35793 .format = {
35794 &kv3_v1_registerao_opnd,
35795 &kv3_v1_registerz_opnd,
35796 &kv3_v1_registery_opnd,
35797 NULL
35799 .rclass = "",
35800 .fmtstring = " %s = %s, %s",
35802 /* Number of instructions : 1145 */
35803 {"", { }, 0, 0, 0, 0, { }, "", ""}};
35805 int kvx_kv3_v2_regfiles[] = {
35806 0, /* KVX_REGFILE_FIRST_GPR */
35807 187, /* KVX_REGFILE_LAST_GPR */
35808 0, /* KVX_REGFILE_DEC_GPR */
35809 188, /* KVX_REGFILE_FIRST_PGR */
35810 251, /* KVX_REGFILE_LAST_PGR */
35811 64, /* KVX_REGFILE_DEC_PGR */
35812 252, /* KVX_REGFILE_FIRST_QGR */
35813 267, /* KVX_REGFILE_LAST_QGR */
35814 96, /* KVX_REGFILE_DEC_QGR */
35815 268, /* KVX_REGFILE_FIRST_SFR */
35816 1291, /* KVX_REGFILE_LAST_SFR */
35817 112, /* KVX_REGFILE_DEC_SFR */
35818 1292, /* KVX_REGFILE_FIRST_X16R */
35819 1295, /* KVX_REGFILE_LAST_X16R */
35820 624, /* KVX_REGFILE_DEC_X16R */
35821 1296, /* KVX_REGFILE_FIRST_X2R */
35822 1327, /* KVX_REGFILE_LAST_X2R */
35823 628, /* KVX_REGFILE_DEC_X2R */
35824 1328, /* KVX_REGFILE_FIRST_X32R */
35825 1329, /* KVX_REGFILE_LAST_X32R */
35826 660, /* KVX_REGFILE_DEC_X32R */
35827 1330, /* KVX_REGFILE_FIRST_X4R */
35828 1345, /* KVX_REGFILE_LAST_X4R */
35829 662, /* KVX_REGFILE_DEC_X4R */
35830 1346, /* KVX_REGFILE_FIRST_X64R */
35831 1346, /* KVX_REGFILE_LAST_X64R */
35832 678, /* KVX_REGFILE_DEC_X64R */
35833 1347, /* KVX_REGFILE_FIRST_X8R */
35834 1354, /* KVX_REGFILE_LAST_X8R */
35835 679, /* KVX_REGFILE_DEC_X8R */
35836 1355, /* KVX_REGFILE_FIRST_XBR */
35837 1610, /* KVX_REGFILE_LAST_XBR */
35838 687, /* KVX_REGFILE_DEC_XBR */
35839 1611, /* KVX_REGFILE_FIRST_XCR */
35840 2122, /* KVX_REGFILE_LAST_XCR */
35841 815, /* KVX_REGFILE_DEC_XCR */
35842 2123, /* KVX_REGFILE_FIRST_XMR */
35843 2138, /* KVX_REGFILE_LAST_XMR */
35844 1071, /* KVX_REGFILE_DEC_XMR */
35845 2139, /* KVX_REGFILE_FIRST_XTR */
35846 2202, /* KVX_REGFILE_LAST_XTR */
35847 1087, /* KVX_REGFILE_DEC_XTR */
35848 2203, /* KVX_REGFILE_FIRST_XVR */
35849 2394, /* KVX_REGFILE_LAST_XVR */
35850 1119, /* KVX_REGFILE_DEC_XVR */
35851 2395, /* KVX_REGFILE_REGISTERS*/
35852 1183, /* KVX_REGFILE_DEC_REGISTERS*/
35855 struct kvx_Register kvx_kv3_v2_registers[] = {
35856 { 0, "$r0"}, /* 0 */
35857 { 0, "$r0r1.lo"}, /* 1 */
35858 { 0, "$r0r1r2r3.x"}, /* 2 */
35859 { 1, "$r1"}, /* 3 */
35860 { 1, "$r0r1.hi"}, /* 4 */
35861 { 1, "$r0r1r2r3.y"}, /* 5 */
35862 { 2, "$r2"}, /* 6 */
35863 { 2, "$r2r3.lo"}, /* 7 */
35864 { 2, "$r0r1r2r3.z"}, /* 8 */
35865 { 3, "$r3"}, /* 9 */
35866 { 3, "$r2r3.hi"}, /* 10 */
35867 { 3, "$r0r1r2r3.t"}, /* 11 */
35868 { 4, "$r4"}, /* 12 */
35869 { 4, "$r4r5.lo"}, /* 13 */
35870 { 4, "$r4r5r6r7.x"}, /* 14 */
35871 { 5, "$r5"}, /* 15 */
35872 { 5, "$r4r5.hi"}, /* 16 */
35873 { 5, "$r4r5r6r7.y"}, /* 17 */
35874 { 6, "$r6"}, /* 18 */
35875 { 6, "$r6r7.lo"}, /* 19 */
35876 { 6, "$r4r5r6r7.z"}, /* 20 */
35877 { 7, "$r7"}, /* 21 */
35878 { 7, "$r6r7.hi"}, /* 22 */
35879 { 7, "$r4r5r6r7.t"}, /* 23 */
35880 { 8, "$r8"}, /* 24 */
35881 { 8, "$r8r9.lo"}, /* 25 */
35882 { 8, "$r8r9r10r11.x"}, /* 26 */
35883 { 9, "$r9"}, /* 27 */
35884 { 9, "$r8r9.hi"}, /* 28 */
35885 { 9, "$r8r9r10r11.y"}, /* 29 */
35886 { 10, "$r10"}, /* 30 */
35887 { 10, "$r10r11.lo"}, /* 31 */
35888 { 10, "$r8r9r10r11.z"}, /* 32 */
35889 { 11, "$r11"}, /* 33 */
35890 { 11, "$r10r11.hi"}, /* 34 */
35891 { 11, "$r8r9r10r11.t"}, /* 35 */
35892 { 12, "$r12"}, /* 36 */
35893 { 12, "$sp"}, /* 37 */
35894 { 13, "$r13"}, /* 38 */
35895 { 13, "$tp"}, /* 39 */
35896 { 14, "$r14"}, /* 40 */
35897 { 14, "$fp"}, /* 41 */
35898 { 15, "$r15"}, /* 42 */
35899 { 15, "$rp"}, /* 43 */
35900 { 16, "$r16"}, /* 44 */
35901 { 16, "$r16r17.lo"}, /* 45 */
35902 { 16, "$r16r17r18r19.x"}, /* 46 */
35903 { 17, "$r17"}, /* 47 */
35904 { 17, "$r16r17.hi"}, /* 48 */
35905 { 17, "$r16r17r18r19.y"}, /* 49 */
35906 { 18, "$r18"}, /* 50 */
35907 { 18, "$r18r19.lo"}, /* 51 */
35908 { 18, "$r16r17r18r19.z"}, /* 52 */
35909 { 19, "$r19"}, /* 53 */
35910 { 19, "$r18r19.hi"}, /* 54 */
35911 { 19, "$r16r17r18r19.t"}, /* 55 */
35912 { 20, "$r20"}, /* 56 */
35913 { 20, "$r20r21.lo"}, /* 57 */
35914 { 20, "$r20r21r22r23.x"}, /* 58 */
35915 { 21, "$r21"}, /* 59 */
35916 { 21, "$r20r21.hi"}, /* 60 */
35917 { 21, "$r20r21r22r23.y"}, /* 61 */
35918 { 22, "$r22"}, /* 62 */
35919 { 22, "$r22r23.lo"}, /* 63 */
35920 { 22, "$r20r21r22r23.z"}, /* 64 */
35921 { 23, "$r23"}, /* 65 */
35922 { 23, "$r22r23.hi"}, /* 66 */
35923 { 23, "$r20r21r22r23.t"}, /* 67 */
35924 { 24, "$r24"}, /* 68 */
35925 { 24, "$r24r25.lo"}, /* 69 */
35926 { 24, "$r24r25r26r27.x"}, /* 70 */
35927 { 25, "$r25"}, /* 71 */
35928 { 25, "$r24r25.hi"}, /* 72 */
35929 { 25, "$r24r25r26r27.y"}, /* 73 */
35930 { 26, "$r26"}, /* 74 */
35931 { 26, "$r26r27.lo"}, /* 75 */
35932 { 26, "$r24r25r26r27.z"}, /* 76 */
35933 { 27, "$r27"}, /* 77 */
35934 { 27, "$r26r27.hi"}, /* 78 */
35935 { 27, "$r24r25r26r27.t"}, /* 79 */
35936 { 28, "$r28"}, /* 80 */
35937 { 28, "$r28r29.lo"}, /* 81 */
35938 { 28, "$r28r29r30r31.x"}, /* 82 */
35939 { 29, "$r29"}, /* 83 */
35940 { 29, "$r28r29.hi"}, /* 84 */
35941 { 29, "$r28r29r30r31.y"}, /* 85 */
35942 { 30, "$r30"}, /* 86 */
35943 { 30, "$r30r31.lo"}, /* 87 */
35944 { 30, "$r28r29r30r31.z"}, /* 88 */
35945 { 31, "$r31"}, /* 89 */
35946 { 31, "$r30r31.hi"}, /* 90 */
35947 { 31, "$r28r29r30r31.t"}, /* 91 */
35948 { 32, "$r32"}, /* 92 */
35949 { 32, "$r32r33.lo"}, /* 93 */
35950 { 32, "$r32r33r34r35.x"}, /* 94 */
35951 { 33, "$r33"}, /* 95 */
35952 { 33, "$r32r33.hi"}, /* 96 */
35953 { 33, "$r32r33r34r35.y"}, /* 97 */
35954 { 34, "$r34"}, /* 98 */
35955 { 34, "$r34r35.lo"}, /* 99 */
35956 { 34, "$r32r33r34r35.z"}, /* 100 */
35957 { 35, "$r35"}, /* 101 */
35958 { 35, "$r34r35.hi"}, /* 102 */
35959 { 35, "$r32r33r34r35.t"}, /* 103 */
35960 { 36, "$r36"}, /* 104 */
35961 { 36, "$r36r37.lo"}, /* 105 */
35962 { 36, "$r36r37r38r39.x"}, /* 106 */
35963 { 37, "$r37"}, /* 107 */
35964 { 37, "$r36r37.hi"}, /* 108 */
35965 { 37, "$r36r37r38r39.y"}, /* 109 */
35966 { 38, "$r38"}, /* 110 */
35967 { 38, "$r38r39.lo"}, /* 111 */
35968 { 38, "$r36r37r38r39.z"}, /* 112 */
35969 { 39, "$r39"}, /* 113 */
35970 { 39, "$r38r39.hi"}, /* 114 */
35971 { 39, "$r36r37r38r39.t"}, /* 115 */
35972 { 40, "$r40"}, /* 116 */
35973 { 40, "$r40r41.lo"}, /* 117 */
35974 { 40, "$r40r41r42r43.x"}, /* 118 */
35975 { 41, "$r41"}, /* 119 */
35976 { 41, "$r40r41.hi"}, /* 120 */
35977 { 41, "$r40r41r42r43.y"}, /* 121 */
35978 { 42, "$r42"}, /* 122 */
35979 { 42, "$r42r43.lo"}, /* 123 */
35980 { 42, "$r40r41r42r43.z"}, /* 124 */
35981 { 43, "$r43"}, /* 125 */
35982 { 43, "$r42r43.hi"}, /* 126 */
35983 { 43, "$r40r41r42r43.t"}, /* 127 */
35984 { 44, "$r44"}, /* 128 */
35985 { 44, "$r44r45.lo"}, /* 129 */
35986 { 44, "$r44r45r46r47.x"}, /* 130 */
35987 { 45, "$r45"}, /* 131 */
35988 { 45, "$r44r45.hi"}, /* 132 */
35989 { 45, "$r44r45r46r47.y"}, /* 133 */
35990 { 46, "$r46"}, /* 134 */
35991 { 46, "$r46r47.lo"}, /* 135 */
35992 { 46, "$r44r45r46r47.z"}, /* 136 */
35993 { 47, "$r47"}, /* 137 */
35994 { 47, "$r46r47.hi"}, /* 138 */
35995 { 47, "$r44r45r46r47.t"}, /* 139 */
35996 { 48, "$r48"}, /* 140 */
35997 { 48, "$r48r49.lo"}, /* 141 */
35998 { 48, "$r48r49r50r51.x"}, /* 142 */
35999 { 49, "$r49"}, /* 143 */
36000 { 49, "$r48r49.hi"}, /* 144 */
36001 { 49, "$r48r49r50r51.y"}, /* 145 */
36002 { 50, "$r50"}, /* 146 */
36003 { 50, "$r50r51.lo"}, /* 147 */
36004 { 50, "$r48r49r50r51.z"}, /* 148 */
36005 { 51, "$r51"}, /* 149 */
36006 { 51, "$r50r51.hi"}, /* 150 */
36007 { 51, "$r48r49r50r51.t"}, /* 151 */
36008 { 52, "$r52"}, /* 152 */
36009 { 52, "$r52r53.lo"}, /* 153 */
36010 { 52, "$r52r53r54r55.x"}, /* 154 */
36011 { 53, "$r53"}, /* 155 */
36012 { 53, "$r52r53.hi"}, /* 156 */
36013 { 53, "$r52r53r54r55.y"}, /* 157 */
36014 { 54, "$r54"}, /* 158 */
36015 { 54, "$r54r55.lo"}, /* 159 */
36016 { 54, "$r52r53r54r55.z"}, /* 160 */
36017 { 55, "$r55"}, /* 161 */
36018 { 55, "$r54r55.hi"}, /* 162 */
36019 { 55, "$r52r53r54r55.t"}, /* 163 */
36020 { 56, "$r56"}, /* 164 */
36021 { 56, "$r56r57.lo"}, /* 165 */
36022 { 56, "$r56r57r58r59.x"}, /* 166 */
36023 { 57, "$r57"}, /* 167 */
36024 { 57, "$r56r57.hi"}, /* 168 */
36025 { 57, "$r56r57r58r59.y"}, /* 169 */
36026 { 58, "$r58"}, /* 170 */
36027 { 58, "$r58r59.lo"}, /* 171 */
36028 { 58, "$r56r57r58r59.z"}, /* 172 */
36029 { 59, "$r59"}, /* 173 */
36030 { 59, "$r58r59.hi"}, /* 174 */
36031 { 59, "$r56r57r58r59.t"}, /* 175 */
36032 { 60, "$r60"}, /* 176 */
36033 { 60, "$r60r61.lo"}, /* 177 */
36034 { 60, "$r60r61r62r63.x"}, /* 178 */
36035 { 61, "$r61"}, /* 179 */
36036 { 61, "$r60r61.hi"}, /* 180 */
36037 { 61, "$r60r61r62r63.y"}, /* 181 */
36038 { 62, "$r62"}, /* 182 */
36039 { 62, "$r62r63.lo"}, /* 183 */
36040 { 62, "$r60r61r62r63.z"}, /* 184 */
36041 { 63, "$r63"}, /* 185 */
36042 { 63, "$r62r63.hi"}, /* 186 */
36043 { 63, "$r60r61r62r63.t"}, /* 187 */
36044 { 0, "$r0r1"}, /* 188 */
36045 { 0, "$r0r1r2r3.lo"}, /* 189 */
36046 { 1, "$r2r3"}, /* 190 */
36047 { 1, "$r0r1r2r3.hi"}, /* 191 */
36048 { 2, "$r4r5"}, /* 192 */
36049 { 2, "$r4r5r6r7.lo"}, /* 193 */
36050 { 3, "$r6r7"}, /* 194 */
36051 { 3, "$r4r5r6r7.hi"}, /* 195 */
36052 { 4, "$r8r9"}, /* 196 */
36053 { 4, "$r8r9r10r11.lo"}, /* 197 */
36054 { 5, "$r10r11"}, /* 198 */
36055 { 5, "$r8r9r10r11.hi"}, /* 199 */
36056 { 6, "$r12r13"}, /* 200 */
36057 { 6, "$r12r13r14r15.lo"}, /* 201 */
36058 { 7, "$r14r15"}, /* 202 */
36059 { 7, "$r12r13r14r15.hi"}, /* 203 */
36060 { 8, "$r16r17"}, /* 204 */
36061 { 8, "$r16r17r18r19.lo"}, /* 205 */
36062 { 9, "$r18r19"}, /* 206 */
36063 { 9, "$r16r17r18r19.hi"}, /* 207 */
36064 { 10, "$r20r21"}, /* 208 */
36065 { 10, "$r20r21r22r23.lo"}, /* 209 */
36066 { 11, "$r22r23"}, /* 210 */
36067 { 11, "$r20r21r22r23.hi"}, /* 211 */
36068 { 12, "$r24r25"}, /* 212 */
36069 { 12, "$r24r25r26r27.lo"}, /* 213 */
36070 { 13, "$r26r27"}, /* 214 */
36071 { 13, "$r24r25r26r27.hi"}, /* 215 */
36072 { 14, "$r28r29"}, /* 216 */
36073 { 14, "$r28r29r30r31.lo"}, /* 217 */
36074 { 15, "$r30r31"}, /* 218 */
36075 { 15, "$r28r29r30r31.hi"}, /* 219 */
36076 { 16, "$r32r33"}, /* 220 */
36077 { 16, "$r32r33r34r35.lo"}, /* 221 */
36078 { 17, "$r34r35"}, /* 222 */
36079 { 17, "$r32r33r34r35.hi"}, /* 223 */
36080 { 18, "$r36r37"}, /* 224 */
36081 { 18, "$r36r37r38r39.lo"}, /* 225 */
36082 { 19, "$r38r39"}, /* 226 */
36083 { 19, "$r36r37r38r39.hi"}, /* 227 */
36084 { 20, "$r40r41"}, /* 228 */
36085 { 20, "$r40r41r42r43.lo"}, /* 229 */
36086 { 21, "$r42r43"}, /* 230 */
36087 { 21, "$r40r41r42r43.hi"}, /* 231 */
36088 { 22, "$r44r45"}, /* 232 */
36089 { 22, "$r44r45r46r47.lo"}, /* 233 */
36090 { 23, "$r46r47"}, /* 234 */
36091 { 23, "$r44r45r46r47.hi"}, /* 235 */
36092 { 24, "$r48r49"}, /* 236 */
36093 { 24, "$r48r49r50r51.lo"}, /* 237 */
36094 { 25, "$r50r51"}, /* 238 */
36095 { 25, "$r48r49r50r51.hi"}, /* 239 */
36096 { 26, "$r52r53"}, /* 240 */
36097 { 26, "$r52r53r54r55.lo"}, /* 241 */
36098 { 27, "$r54r55"}, /* 242 */
36099 { 27, "$r52r53r54r55.hi"}, /* 243 */
36100 { 28, "$r56r57"}, /* 244 */
36101 { 28, "$r56r57r58r59.lo"}, /* 245 */
36102 { 29, "$r58r59"}, /* 246 */
36103 { 29, "$r56r57r58r59.hi"}, /* 247 */
36104 { 30, "$r60r61"}, /* 248 */
36105 { 30, "$r60r61r62r63.lo"}, /* 249 */
36106 { 31, "$r62r63"}, /* 250 */
36107 { 31, "$r60r61r62r63.hi"}, /* 251 */
36108 { 0, "$r0r1r2r3"}, /* 252 */
36109 { 1, "$r4r5r6r7"}, /* 253 */
36110 { 2, "$r8r9r10r11"}, /* 254 */
36111 { 3, "$r12r13r14r15"}, /* 255 */
36112 { 4, "$r16r17r18r19"}, /* 256 */
36113 { 5, "$r20r21r22r23"}, /* 257 */
36114 { 6, "$r24r25r26r27"}, /* 258 */
36115 { 7, "$r28r29r30r31"}, /* 259 */
36116 { 8, "$r32r33r34r35"}, /* 260 */
36117 { 9, "$r36r37r38r39"}, /* 261 */
36118 { 10, "$r40r41r42r43"}, /* 262 */
36119 { 11, "$r44r45r46r47"}, /* 263 */
36120 { 12, "$r48r49r50r51"}, /* 264 */
36121 { 13, "$r52r53r54r55"}, /* 265 */
36122 { 14, "$r56r57r58r59"}, /* 266 */
36123 { 15, "$r60r61r62r63"}, /* 267 */
36124 { 0, "$pc"}, /* 268 */
36125 { 0, "$s0"}, /* 269 */
36126 { 1, "$ps"}, /* 270 */
36127 { 1, "$s1"}, /* 271 */
36128 { 2, "$pcr"}, /* 272 */
36129 { 2, "$s2"}, /* 273 */
36130 { 3, "$ra"}, /* 274 */
36131 { 3, "$s3"}, /* 275 */
36132 { 4, "$cs"}, /* 276 */
36133 { 4, "$s4"}, /* 277 */
36134 { 5, "$csit"}, /* 278 */
36135 { 5, "$s5"}, /* 279 */
36136 { 6, "$aespc"}, /* 280 */
36137 { 6, "$s6"}, /* 281 */
36138 { 7, "$ls"}, /* 282 */
36139 { 7, "$s7"}, /* 283 */
36140 { 8, "$le"}, /* 284 */
36141 { 8, "$s8"}, /* 285 */
36142 { 9, "$lc"}, /* 286 */
36143 { 9, "$s9"}, /* 287 */
36144 { 10, "$ipe"}, /* 288 */
36145 { 10, "$s10"}, /* 289 */
36146 { 11, "$men"}, /* 290 */
36147 { 11, "$s11"}, /* 291 */
36148 { 12, "$pmc"}, /* 292 */
36149 { 12, "$s12"}, /* 293 */
36150 { 13, "$pm0"}, /* 294 */
36151 { 13, "$s13"}, /* 295 */
36152 { 14, "$pm1"}, /* 296 */
36153 { 14, "$s14"}, /* 297 */
36154 { 15, "$pm2"}, /* 298 */
36155 { 15, "$s15"}, /* 299 */
36156 { 16, "$pm3"}, /* 300 */
36157 { 16, "$s16"}, /* 301 */
36158 { 17, "$pmsa"}, /* 302 */
36159 { 17, "$s17"}, /* 303 */
36160 { 18, "$tcr"}, /* 304 */
36161 { 18, "$s18"}, /* 305 */
36162 { 19, "$t0v"}, /* 306 */
36163 { 19, "$s19"}, /* 307 */
36164 { 20, "$t1v"}, /* 308 */
36165 { 20, "$s20"}, /* 309 */
36166 { 21, "$t0r"}, /* 310 */
36167 { 21, "$s21"}, /* 311 */
36168 { 22, "$t1r"}, /* 312 */
36169 { 22, "$s22"}, /* 313 */
36170 { 23, "$wdv"}, /* 314 */
36171 { 23, "$s23"}, /* 315 */
36172 { 24, "$wdr"}, /* 316 */
36173 { 24, "$s24"}, /* 317 */
36174 { 25, "$ile"}, /* 318 */
36175 { 25, "$s25"}, /* 319 */
36176 { 26, "$ill"}, /* 320 */
36177 { 26, "$s26"}, /* 321 */
36178 { 27, "$ilr"}, /* 322 */
36179 { 27, "$s27"}, /* 323 */
36180 { 28, "$mmc"}, /* 324 */
36181 { 28, "$s28"}, /* 325 */
36182 { 29, "$tel"}, /* 326 */
36183 { 29, "$s29"}, /* 327 */
36184 { 30, "$teh"}, /* 328 */
36185 { 30, "$s30"}, /* 329 */
36186 { 31, "$ixc"}, /* 330 */
36187 { 31, "$s31"}, /* 331 */
36188 { 32, "$syo"}, /* 332 */
36189 { 32, "$s32"}, /* 333 */
36190 { 33, "$hto"}, /* 334 */
36191 { 33, "$s33"}, /* 335 */
36192 { 34, "$ito"}, /* 336 */
36193 { 34, "$s34"}, /* 337 */
36194 { 35, "$do"}, /* 338 */
36195 { 35, "$s35"}, /* 339 */
36196 { 36, "$mo"}, /* 340 */
36197 { 36, "$s36"}, /* 341 */
36198 { 37, "$pso"}, /* 342 */
36199 { 37, "$s37"}, /* 343 */
36200 { 38, "$tpcm0"}, /* 344 */
36201 { 38, "$s38"}, /* 345 */
36202 { 39, "$tpcm1"}, /* 346 */
36203 { 39, "$s39"}, /* 347 */
36204 { 40, "$res40"}, /* 348 */
36205 { 40, "$s40"}, /* 349 */
36206 { 41, "$dba0"}, /* 350 */
36207 { 41, "$s41"}, /* 351 */
36208 { 42, "$dba1"}, /* 352 */
36209 { 42, "$s42"}, /* 353 */
36210 { 43, "$dwa0"}, /* 354 */
36211 { 43, "$s43"}, /* 355 */
36212 { 44, "$dwa1"}, /* 356 */
36213 { 44, "$s44"}, /* 357 */
36214 { 45, "$mes"}, /* 358 */
36215 { 45, "$s45"}, /* 359 */
36216 { 46, "$ws"}, /* 360 */
36217 { 46, "$s46"}, /* 361 */
36218 { 47, "$dc0"}, /* 362 */
36219 { 47, "$s47"}, /* 363 */
36220 { 48, "$dc1"}, /* 364 */
36221 { 48, "$s48"}, /* 365 */
36222 { 49, "$dc2"}, /* 366 */
36223 { 49, "$s49"}, /* 367 */
36224 { 50, "$dc3"}, /* 368 */
36225 { 50, "$s50"}, /* 369 */
36226 { 51, "$dba2"}, /* 370 */
36227 { 51, "$s51"}, /* 371 */
36228 { 52, "$dba3"}, /* 372 */
36229 { 52, "$s52"}, /* 373 */
36230 { 53, "$dwa2"}, /* 374 */
36231 { 53, "$s53"}, /* 375 */
36232 { 54, "$dwa3"}, /* 376 */
36233 { 54, "$s54"}, /* 377 */
36234 { 55, "$tpcm2"}, /* 378 */
36235 { 55, "$s55"}, /* 379 */
36236 { 56, "$tpcmc"}, /* 380 */
36237 { 56, "$s56"}, /* 381 */
36238 { 57, "$pm4"}, /* 382 */
36239 { 57, "$s57"}, /* 383 */
36240 { 58, "$pm5"}, /* 384 */
36241 { 58, "$s58"}, /* 385 */
36242 { 59, "$pm6"}, /* 386 */
36243 { 59, "$s59"}, /* 387 */
36244 { 60, "$pm7"}, /* 388 */
36245 { 60, "$s60"}, /* 389 */
36246 { 61, "$pmc2"}, /* 390 */
36247 { 61, "$s61"}, /* 391 */
36248 { 62, "$srhpc"}, /* 392 */
36249 { 62, "$s62"}, /* 393 */
36250 { 63, "$frcc"}, /* 394 */
36251 { 63, "$s63"}, /* 395 */
36252 { 64, "$spc_pl0"}, /* 396 */
36253 { 64, "$s64"}, /* 397 */
36254 { 65, "$spc_pl1"}, /* 398 */
36255 { 65, "$s65"}, /* 399 */
36256 { 66, "$spc_pl2"}, /* 400 */
36257 { 66, "$s66"}, /* 401 */
36258 { 67, "$spc_pl3"}, /* 402 */
36259 { 67, "$s67"}, /* 403 */
36260 { 68, "$sps_pl0"}, /* 404 */
36261 { 68, "$s68"}, /* 405 */
36262 { 69, "$sps_pl1"}, /* 406 */
36263 { 69, "$s69"}, /* 407 */
36264 { 70, "$sps_pl2"}, /* 408 */
36265 { 70, "$s70"}, /* 409 */
36266 { 71, "$sps_pl3"}, /* 410 */
36267 { 71, "$s71"}, /* 411 */
36268 { 72, "$ea_pl0"}, /* 412 */
36269 { 72, "$s72"}, /* 413 */
36270 { 73, "$ea_pl1"}, /* 414 */
36271 { 73, "$s73"}, /* 415 */
36272 { 74, "$ea_pl2"}, /* 416 */
36273 { 74, "$s74"}, /* 417 */
36274 { 75, "$ea_pl3"}, /* 418 */
36275 { 75, "$s75"}, /* 419 */
36276 { 76, "$ev_pl0"}, /* 420 */
36277 { 76, "$s76"}, /* 421 */
36278 { 77, "$ev_pl1"}, /* 422 */
36279 { 77, "$s77"}, /* 423 */
36280 { 78, "$ev_pl2"}, /* 424 */
36281 { 78, "$s78"}, /* 425 */
36282 { 79, "$ev_pl3"}, /* 426 */
36283 { 79, "$s79"}, /* 427 */
36284 { 80, "$sr_pl0"}, /* 428 */
36285 { 80, "$s80"}, /* 429 */
36286 { 81, "$sr_pl1"}, /* 430 */
36287 { 81, "$s81"}, /* 431 */
36288 { 82, "$sr_pl2"}, /* 432 */
36289 { 82, "$s82"}, /* 433 */
36290 { 83, "$sr_pl3"}, /* 434 */
36291 { 83, "$s83"}, /* 435 */
36292 { 84, "$es_pl0"}, /* 436 */
36293 { 84, "$s84"}, /* 437 */
36294 { 85, "$es_pl1"}, /* 438 */
36295 { 85, "$s85"}, /* 439 */
36296 { 86, "$es_pl2"}, /* 440 */
36297 { 86, "$s86"}, /* 441 */
36298 { 87, "$es_pl3"}, /* 442 */
36299 { 87, "$s87"}, /* 443 */
36300 { 88, "$sid_pl0"}, /* 444 */
36301 { 88, "$s88"}, /* 445 */
36302 { 89, "$sid_pl1"}, /* 446 */
36303 { 89, "$s89"}, /* 447 */
36304 { 90, "$sid_pl2"}, /* 448 */
36305 { 90, "$s90"}, /* 449 */
36306 { 91, "$sid_pl3"}, /* 450 */
36307 { 91, "$s91"}, /* 451 */
36308 { 92, "$sr1_pl0"}, /* 452 */
36309 { 92, "$s92"}, /* 453 */
36310 { 93, "$sr1_pl1"}, /* 454 */
36311 { 93, "$s93"}, /* 455 */
36312 { 94, "$sr1_pl2"}, /* 456 */
36313 { 94, "$s94"}, /* 457 */
36314 { 95, "$sr1_pl3"}, /* 458 */
36315 { 95, "$s95"}, /* 459 */
36316 { 96, "$syow"}, /* 460 */
36317 { 96, "$s96"}, /* 461 */
36318 { 97, "$htow"}, /* 462 */
36319 { 97, "$s97"}, /* 463 */
36320 { 98, "$itow"}, /* 464 */
36321 { 98, "$s98"}, /* 465 */
36322 { 99, "$dow"}, /* 466 */
36323 { 99, "$s99"}, /* 467 */
36324 { 100, "$mow"}, /* 468 */
36325 { 100, "$s100"}, /* 469 */
36326 { 101, "$psow"}, /* 470 */
36327 { 101, "$s101"}, /* 471 */
36328 { 102, "$res102"}, /* 472 */
36329 { 102, "$s102"}, /* 473 */
36330 { 103, "$res103"}, /* 474 */
36331 { 103, "$s103"}, /* 475 */
36332 { 104, "$tpcc_pl0"}, /* 476 */
36333 { 104, "$s104"}, /* 477 */
36334 { 105, "$tpcc_pl1"}, /* 478 */
36335 { 105, "$s105"}, /* 479 */
36336 { 106, "$tpcc_pl2"}, /* 480 */
36337 { 106, "$s106"}, /* 481 */
36338 { 107, "$tpcc_pl3"}, /* 482 */
36339 { 107, "$s107"}, /* 483 */
36340 { 108, "$res108"}, /* 484 */
36341 { 108, "$s108"}, /* 485 */
36342 { 109, "$res109"}, /* 486 */
36343 { 109, "$s109"}, /* 487 */
36344 { 110, "$res110"}, /* 488 */
36345 { 110, "$s110"}, /* 489 */
36346 { 111, "$res111"}, /* 490 */
36347 { 111, "$s111"}, /* 491 */
36348 { 112, "$res112"}, /* 492 */
36349 { 112, "$s112"}, /* 493 */
36350 { 113, "$res113"}, /* 494 */
36351 { 113, "$s113"}, /* 495 */
36352 { 114, "$res114"}, /* 496 */
36353 { 114, "$s114"}, /* 497 */
36354 { 115, "$res115"}, /* 498 */
36355 { 115, "$s115"}, /* 499 */
36356 { 116, "$res116"}, /* 500 */
36357 { 116, "$s116"}, /* 501 */
36358 { 117, "$res117"}, /* 502 */
36359 { 117, "$s117"}, /* 503 */
36360 { 118, "$res118"}, /* 504 */
36361 { 118, "$s118"}, /* 505 */
36362 { 119, "$res119"}, /* 506 */
36363 { 119, "$s119"}, /* 507 */
36364 { 120, "$res120"}, /* 508 */
36365 { 120, "$s120"}, /* 509 */
36366 { 121, "$res121"}, /* 510 */
36367 { 121, "$s121"}, /* 511 */
36368 { 122, "$res122"}, /* 512 */
36369 { 122, "$s122"}, /* 513 */
36370 { 123, "$res123"}, /* 514 */
36371 { 123, "$s123"}, /* 515 */
36372 { 124, "$res124"}, /* 516 */
36373 { 124, "$s124"}, /* 517 */
36374 { 125, "$res125"}, /* 518 */
36375 { 125, "$s125"}, /* 519 */
36376 { 126, "$res126"}, /* 520 */
36377 { 126, "$s126"}, /* 521 */
36378 { 127, "$res127"}, /* 522 */
36379 { 127, "$s127"}, /* 523 */
36380 { 128, "$spc"}, /* 524 */
36381 { 128, "$s128"}, /* 525 */
36382 { 129, "$res129"}, /* 526 */
36383 { 129, "$s129"}, /* 527 */
36384 { 130, "$res130"}, /* 528 */
36385 { 130, "$s130"}, /* 529 */
36386 { 131, "$res131"}, /* 530 */
36387 { 131, "$s131"}, /* 531 */
36388 { 132, "$sps"}, /* 532 */
36389 { 132, "$s132"}, /* 533 */
36390 { 133, "$res133"}, /* 534 */
36391 { 133, "$s133"}, /* 535 */
36392 { 134, "$res134"}, /* 536 */
36393 { 134, "$s134"}, /* 537 */
36394 { 135, "$res135"}, /* 538 */
36395 { 135, "$s135"}, /* 539 */
36396 { 136, "$ea"}, /* 540 */
36397 { 136, "$s136"}, /* 541 */
36398 { 137, "$res137"}, /* 542 */
36399 { 137, "$s137"}, /* 543 */
36400 { 138, "$res138"}, /* 544 */
36401 { 138, "$s138"}, /* 545 */
36402 { 139, "$res139"}, /* 546 */
36403 { 139, "$s139"}, /* 547 */
36404 { 140, "$ev"}, /* 548 */
36405 { 140, "$s140"}, /* 549 */
36406 { 141, "$res141"}, /* 550 */
36407 { 141, "$s141"}, /* 551 */
36408 { 142, "$res142"}, /* 552 */
36409 { 142, "$s142"}, /* 553 */
36410 { 143, "$res143"}, /* 554 */
36411 { 143, "$s143"}, /* 555 */
36412 { 144, "$sr"}, /* 556 */
36413 { 144, "$s144"}, /* 557 */
36414 { 145, "$res145"}, /* 558 */
36415 { 145, "$s145"}, /* 559 */
36416 { 146, "$res146"}, /* 560 */
36417 { 146, "$s146"}, /* 561 */
36418 { 147, "$res147"}, /* 562 */
36419 { 147, "$s147"}, /* 563 */
36420 { 148, "$es"}, /* 564 */
36421 { 148, "$s148"}, /* 565 */
36422 { 149, "$res149"}, /* 566 */
36423 { 149, "$s149"}, /* 567 */
36424 { 150, "$res150"}, /* 568 */
36425 { 150, "$s150"}, /* 569 */
36426 { 151, "$res151"}, /* 570 */
36427 { 151, "$s151"}, /* 571 */
36428 { 152, "$sid"}, /* 572 */
36429 { 152, "$s152"}, /* 573 */
36430 { 153, "$res153"}, /* 574 */
36431 { 153, "$s153"}, /* 575 */
36432 { 154, "$res154"}, /* 576 */
36433 { 154, "$s154"}, /* 577 */
36434 { 155, "$res155"}, /* 578 */
36435 { 155, "$s155"}, /* 579 */
36436 { 156, "$sr1"}, /* 580 */
36437 { 156, "$s156"}, /* 581 */
36438 { 157, "$res157"}, /* 582 */
36439 { 157, "$s157"}, /* 583 */
36440 { 158, "$res158"}, /* 584 */
36441 { 158, "$s158"}, /* 585 */
36442 { 159, "$res159"}, /* 586 */
36443 { 159, "$s159"}, /* 587 */
36444 { 160, "$res160"}, /* 588 */
36445 { 160, "$s160"}, /* 589 */
36446 { 161, "$res161"}, /* 590 */
36447 { 161, "$s161"}, /* 591 */
36448 { 162, "$res162"}, /* 592 */
36449 { 162, "$s162"}, /* 593 */
36450 { 163, "$res163"}, /* 594 */
36451 { 163, "$s163"}, /* 595 */
36452 { 164, "$res164"}, /* 596 */
36453 { 164, "$s164"}, /* 597 */
36454 { 165, "$res165"}, /* 598 */
36455 { 165, "$s165"}, /* 599 */
36456 { 166, "$res166"}, /* 600 */
36457 { 166, "$s166"}, /* 601 */
36458 { 167, "$res167"}, /* 602 */
36459 { 167, "$s167"}, /* 603 */
36460 { 168, "$tpcc"}, /* 604 */
36461 { 168, "$s168"}, /* 605 */
36462 { 169, "$res169"}, /* 606 */
36463 { 169, "$s169"}, /* 607 */
36464 { 170, "$res170"}, /* 608 */
36465 { 170, "$s170"}, /* 609 */
36466 { 171, "$res171"}, /* 610 */
36467 { 171, "$s171"}, /* 611 */
36468 { 172, "$res172"}, /* 612 */
36469 { 172, "$s172"}, /* 613 */
36470 { 173, "$res173"}, /* 614 */
36471 { 173, "$s173"}, /* 615 */
36472 { 174, "$res174"}, /* 616 */
36473 { 174, "$s174"}, /* 617 */
36474 { 175, "$res175"}, /* 618 */
36475 { 175, "$s175"}, /* 619 */
36476 { 176, "$res176"}, /* 620 */
36477 { 176, "$s176"}, /* 621 */
36478 { 177, "$res177"}, /* 622 */
36479 { 177, "$s177"}, /* 623 */
36480 { 178, "$res178"}, /* 624 */
36481 { 178, "$s178"}, /* 625 */
36482 { 179, "$res179"}, /* 626 */
36483 { 179, "$s179"}, /* 627 */
36484 { 180, "$res180"}, /* 628 */
36485 { 180, "$s180"}, /* 629 */
36486 { 181, "$res181"}, /* 630 */
36487 { 181, "$s181"}, /* 631 */
36488 { 182, "$res182"}, /* 632 */
36489 { 182, "$s182"}, /* 633 */
36490 { 183, "$res183"}, /* 634 */
36491 { 183, "$s183"}, /* 635 */
36492 { 184, "$res184"}, /* 636 */
36493 { 184, "$s184"}, /* 637 */
36494 { 185, "$res185"}, /* 638 */
36495 { 185, "$s185"}, /* 639 */
36496 { 186, "$res186"}, /* 640 */
36497 { 186, "$s186"}, /* 641 */
36498 { 187, "$res187"}, /* 642 */
36499 { 187, "$s187"}, /* 643 */
36500 { 188, "$res188"}, /* 644 */
36501 { 188, "$s188"}, /* 645 */
36502 { 189, "$res189"}, /* 646 */
36503 { 189, "$s189"}, /* 647 */
36504 { 190, "$res190"}, /* 648 */
36505 { 190, "$s190"}, /* 649 */
36506 { 191, "$res191"}, /* 650 */
36507 { 191, "$s191"}, /* 651 */
36508 { 192, "$res192"}, /* 652 */
36509 { 192, "$s192"}, /* 653 */
36510 { 193, "$res193"}, /* 654 */
36511 { 193, "$s193"}, /* 655 */
36512 { 194, "$res194"}, /* 656 */
36513 { 194, "$s194"}, /* 657 */
36514 { 195, "$res195"}, /* 658 */
36515 { 195, "$s195"}, /* 659 */
36516 { 196, "$res196"}, /* 660 */
36517 { 196, "$s196"}, /* 661 */
36518 { 197, "$res197"}, /* 662 */
36519 { 197, "$s197"}, /* 663 */
36520 { 198, "$res198"}, /* 664 */
36521 { 198, "$s198"}, /* 665 */
36522 { 199, "$res199"}, /* 666 */
36523 { 199, "$s199"}, /* 667 */
36524 { 200, "$res200"}, /* 668 */
36525 { 200, "$s200"}, /* 669 */
36526 { 201, "$res201"}, /* 670 */
36527 { 201, "$s201"}, /* 671 */
36528 { 202, "$res202"}, /* 672 */
36529 { 202, "$s202"}, /* 673 */
36530 { 203, "$res203"}, /* 674 */
36531 { 203, "$s203"}, /* 675 */
36532 { 204, "$res204"}, /* 676 */
36533 { 204, "$s204"}, /* 677 */
36534 { 205, "$res205"}, /* 678 */
36535 { 205, "$s205"}, /* 679 */
36536 { 206, "$res206"}, /* 680 */
36537 { 206, "$s206"}, /* 681 */
36538 { 207, "$res207"}, /* 682 */
36539 { 207, "$s207"}, /* 683 */
36540 { 208, "$res208"}, /* 684 */
36541 { 208, "$s208"}, /* 685 */
36542 { 209, "$res209"}, /* 686 */
36543 { 209, "$s209"}, /* 687 */
36544 { 210, "$res210"}, /* 688 */
36545 { 210, "$s210"}, /* 689 */
36546 { 211, "$res211"}, /* 690 */
36547 { 211, "$s211"}, /* 691 */
36548 { 212, "$res212"}, /* 692 */
36549 { 212, "$s212"}, /* 693 */
36550 { 213, "$res213"}, /* 694 */
36551 { 213, "$s213"}, /* 695 */
36552 { 214, "$res214"}, /* 696 */
36553 { 214, "$s214"}, /* 697 */
36554 { 215, "$res215"}, /* 698 */
36555 { 215, "$s215"}, /* 699 */
36556 { 216, "$res216"}, /* 700 */
36557 { 216, "$s216"}, /* 701 */
36558 { 217, "$res217"}, /* 702 */
36559 { 217, "$s217"}, /* 703 */
36560 { 218, "$res218"}, /* 704 */
36561 { 218, "$s218"}, /* 705 */
36562 { 219, "$res219"}, /* 706 */
36563 { 219, "$s219"}, /* 707 */
36564 { 220, "$res220"}, /* 708 */
36565 { 220, "$s220"}, /* 709 */
36566 { 221, "$res221"}, /* 710 */
36567 { 221, "$s221"}, /* 711 */
36568 { 222, "$res222"}, /* 712 */
36569 { 222, "$s222"}, /* 713 */
36570 { 223, "$res223"}, /* 714 */
36571 { 223, "$s223"}, /* 715 */
36572 { 224, "$res224"}, /* 716 */
36573 { 224, "$s224"}, /* 717 */
36574 { 225, "$res225"}, /* 718 */
36575 { 225, "$s225"}, /* 719 */
36576 { 226, "$res226"}, /* 720 */
36577 { 226, "$s226"}, /* 721 */
36578 { 227, "$res227"}, /* 722 */
36579 { 227, "$s227"}, /* 723 */
36580 { 228, "$res228"}, /* 724 */
36581 { 228, "$s228"}, /* 725 */
36582 { 229, "$res229"}, /* 726 */
36583 { 229, "$s229"}, /* 727 */
36584 { 230, "$res230"}, /* 728 */
36585 { 230, "$s230"}, /* 729 */
36586 { 231, "$res231"}, /* 730 */
36587 { 231, "$s231"}, /* 731 */
36588 { 232, "$res232"}, /* 732 */
36589 { 232, "$s232"}, /* 733 */
36590 { 233, "$res233"}, /* 734 */
36591 { 233, "$s233"}, /* 735 */
36592 { 234, "$res234"}, /* 736 */
36593 { 234, "$s234"}, /* 737 */
36594 { 235, "$res235"}, /* 738 */
36595 { 235, "$s235"}, /* 739 */
36596 { 236, "$res236"}, /* 740 */
36597 { 236, "$s236"}, /* 741 */
36598 { 237, "$res237"}, /* 742 */
36599 { 237, "$s237"}, /* 743 */
36600 { 238, "$res238"}, /* 744 */
36601 { 238, "$s238"}, /* 745 */
36602 { 239, "$res239"}, /* 746 */
36603 { 239, "$s239"}, /* 747 */
36604 { 240, "$res240"}, /* 748 */
36605 { 240, "$s240"}, /* 749 */
36606 { 241, "$res241"}, /* 750 */
36607 { 241, "$s241"}, /* 751 */
36608 { 242, "$res242"}, /* 752 */
36609 { 242, "$s242"}, /* 753 */
36610 { 243, "$res243"}, /* 754 */
36611 { 243, "$s243"}, /* 755 */
36612 { 244, "$res244"}, /* 756 */
36613 { 244, "$s244"}, /* 757 */
36614 { 245, "$res245"}, /* 758 */
36615 { 245, "$s245"}, /* 759 */
36616 { 246, "$res246"}, /* 760 */
36617 { 246, "$s246"}, /* 761 */
36618 { 247, "$res247"}, /* 762 */
36619 { 247, "$s247"}, /* 763 */
36620 { 248, "$res248"}, /* 764 */
36621 { 248, "$s248"}, /* 765 */
36622 { 249, "$res249"}, /* 766 */
36623 { 249, "$s249"}, /* 767 */
36624 { 250, "$res250"}, /* 768 */
36625 { 250, "$s250"}, /* 769 */
36626 { 251, "$res251"}, /* 770 */
36627 { 251, "$s251"}, /* 771 */
36628 { 252, "$res252"}, /* 772 */
36629 { 252, "$s252"}, /* 773 */
36630 { 253, "$res253"}, /* 774 */
36631 { 253, "$s253"}, /* 775 */
36632 { 254, "$res254"}, /* 776 */
36633 { 254, "$s254"}, /* 777 */
36634 { 255, "$res255"}, /* 778 */
36635 { 255, "$s255"}, /* 779 */
36636 { 256, "$vsfr0"}, /* 780 */
36637 { 256, "$s256"}, /* 781 */
36638 { 257, "$vsfr1"}, /* 782 */
36639 { 257, "$s257"}, /* 783 */
36640 { 258, "$vsfr2"}, /* 784 */
36641 { 258, "$s258"}, /* 785 */
36642 { 259, "$vsfr3"}, /* 786 */
36643 { 259, "$s259"}, /* 787 */
36644 { 260, "$vsfr4"}, /* 788 */
36645 { 260, "$s260"}, /* 789 */
36646 { 261, "$vsfr5"}, /* 790 */
36647 { 261, "$s261"}, /* 791 */
36648 { 262, "$vsfr6"}, /* 792 */
36649 { 262, "$s262"}, /* 793 */
36650 { 263, "$vsfr7"}, /* 794 */
36651 { 263, "$s263"}, /* 795 */
36652 { 264, "$vsfr8"}, /* 796 */
36653 { 264, "$s264"}, /* 797 */
36654 { 265, "$vsfr9"}, /* 798 */
36655 { 265, "$s265"}, /* 799 */
36656 { 266, "$vsfr10"}, /* 800 */
36657 { 266, "$s266"}, /* 801 */
36658 { 267, "$vsfr11"}, /* 802 */
36659 { 267, "$s267"}, /* 803 */
36660 { 268, "$vsfr12"}, /* 804 */
36661 { 268, "$s268"}, /* 805 */
36662 { 269, "$vsfr13"}, /* 806 */
36663 { 269, "$s269"}, /* 807 */
36664 { 270, "$vsfr14"}, /* 808 */
36665 { 270, "$s270"}, /* 809 */
36666 { 271, "$vsfr15"}, /* 810 */
36667 { 271, "$s271"}, /* 811 */
36668 { 272, "$vsfr16"}, /* 812 */
36669 { 272, "$s272"}, /* 813 */
36670 { 273, "$vsfr17"}, /* 814 */
36671 { 273, "$s273"}, /* 815 */
36672 { 274, "$vsfr18"}, /* 816 */
36673 { 274, "$s274"}, /* 817 */
36674 { 275, "$vsfr19"}, /* 818 */
36675 { 275, "$s275"}, /* 819 */
36676 { 276, "$vsfr20"}, /* 820 */
36677 { 276, "$s276"}, /* 821 */
36678 { 277, "$vsfr21"}, /* 822 */
36679 { 277, "$s277"}, /* 823 */
36680 { 278, "$vsfr22"}, /* 824 */
36681 { 278, "$s278"}, /* 825 */
36682 { 279, "$vsfr23"}, /* 826 */
36683 { 279, "$s279"}, /* 827 */
36684 { 280, "$vsfr24"}, /* 828 */
36685 { 280, "$s280"}, /* 829 */
36686 { 281, "$vsfr25"}, /* 830 */
36687 { 281, "$s281"}, /* 831 */
36688 { 282, "$vsfr26"}, /* 832 */
36689 { 282, "$s282"}, /* 833 */
36690 { 283, "$vsfr27"}, /* 834 */
36691 { 283, "$s283"}, /* 835 */
36692 { 284, "$vsfr28"}, /* 836 */
36693 { 284, "$s284"}, /* 837 */
36694 { 285, "$vsfr29"}, /* 838 */
36695 { 285, "$s285"}, /* 839 */
36696 { 286, "$vsfr30"}, /* 840 */
36697 { 286, "$s286"}, /* 841 */
36698 { 287, "$vsfr31"}, /* 842 */
36699 { 287, "$s287"}, /* 843 */
36700 { 288, "$vsfr32"}, /* 844 */
36701 { 288, "$s288"}, /* 845 */
36702 { 289, "$vsfr33"}, /* 846 */
36703 { 289, "$s289"}, /* 847 */
36704 { 290, "$vsfr34"}, /* 848 */
36705 { 290, "$s290"}, /* 849 */
36706 { 291, "$vsfr35"}, /* 850 */
36707 { 291, "$s291"}, /* 851 */
36708 { 292, "$vsfr36"}, /* 852 */
36709 { 292, "$s292"}, /* 853 */
36710 { 293, "$vsfr37"}, /* 854 */
36711 { 293, "$s293"}, /* 855 */
36712 { 294, "$vsfr38"}, /* 856 */
36713 { 294, "$s294"}, /* 857 */
36714 { 295, "$vsfr39"}, /* 858 */
36715 { 295, "$s295"}, /* 859 */
36716 { 296, "$vsfr40"}, /* 860 */
36717 { 296, "$s296"}, /* 861 */
36718 { 297, "$vsfr41"}, /* 862 */
36719 { 297, "$s297"}, /* 863 */
36720 { 298, "$vsfr42"}, /* 864 */
36721 { 298, "$s298"}, /* 865 */
36722 { 299, "$vsfr43"}, /* 866 */
36723 { 299, "$s299"}, /* 867 */
36724 { 300, "$vsfr44"}, /* 868 */
36725 { 300, "$s300"}, /* 869 */
36726 { 301, "$vsfr45"}, /* 870 */
36727 { 301, "$s301"}, /* 871 */
36728 { 302, "$vsfr46"}, /* 872 */
36729 { 302, "$s302"}, /* 873 */
36730 { 303, "$vsfr47"}, /* 874 */
36731 { 303, "$s303"}, /* 875 */
36732 { 304, "$vsfr48"}, /* 876 */
36733 { 304, "$s304"}, /* 877 */
36734 { 305, "$vsfr49"}, /* 878 */
36735 { 305, "$s305"}, /* 879 */
36736 { 306, "$vsfr50"}, /* 880 */
36737 { 306, "$s306"}, /* 881 */
36738 { 307, "$vsfr51"}, /* 882 */
36739 { 307, "$s307"}, /* 883 */
36740 { 308, "$vsfr52"}, /* 884 */
36741 { 308, "$s308"}, /* 885 */
36742 { 309, "$vsfr53"}, /* 886 */
36743 { 309, "$s309"}, /* 887 */
36744 { 310, "$vsfr54"}, /* 888 */
36745 { 310, "$s310"}, /* 889 */
36746 { 311, "$vsfr55"}, /* 890 */
36747 { 311, "$s311"}, /* 891 */
36748 { 312, "$vsfr56"}, /* 892 */
36749 { 312, "$s312"}, /* 893 */
36750 { 313, "$vsfr57"}, /* 894 */
36751 { 313, "$s313"}, /* 895 */
36752 { 314, "$vsfr58"}, /* 896 */
36753 { 314, "$s314"}, /* 897 */
36754 { 315, "$vsfr59"}, /* 898 */
36755 { 315, "$s315"}, /* 899 */
36756 { 316, "$vsfr60"}, /* 900 */
36757 { 316, "$s316"}, /* 901 */
36758 { 317, "$vsfr61"}, /* 902 */
36759 { 317, "$s317"}, /* 903 */
36760 { 318, "$vsfr62"}, /* 904 */
36761 { 318, "$s318"}, /* 905 */
36762 { 319, "$vsfr63"}, /* 906 */
36763 { 319, "$s319"}, /* 907 */
36764 { 320, "$vsfr64"}, /* 908 */
36765 { 320, "$s320"}, /* 909 */
36766 { 321, "$vsfr65"}, /* 910 */
36767 { 321, "$s321"}, /* 911 */
36768 { 322, "$vsfr66"}, /* 912 */
36769 { 322, "$s322"}, /* 913 */
36770 { 323, "$vsfr67"}, /* 914 */
36771 { 323, "$s323"}, /* 915 */
36772 { 324, "$vsfr68"}, /* 916 */
36773 { 324, "$s324"}, /* 917 */
36774 { 325, "$vsfr69"}, /* 918 */
36775 { 325, "$s325"}, /* 919 */
36776 { 326, "$vsfr70"}, /* 920 */
36777 { 326, "$s326"}, /* 921 */
36778 { 327, "$vsfr71"}, /* 922 */
36779 { 327, "$s327"}, /* 923 */
36780 { 328, "$vsfr72"}, /* 924 */
36781 { 328, "$s328"}, /* 925 */
36782 { 329, "$vsfr73"}, /* 926 */
36783 { 329, "$s329"}, /* 927 */
36784 { 330, "$vsfr74"}, /* 928 */
36785 { 330, "$s330"}, /* 929 */
36786 { 331, "$vsfr75"}, /* 930 */
36787 { 331, "$s331"}, /* 931 */
36788 { 332, "$vsfr76"}, /* 932 */
36789 { 332, "$s332"}, /* 933 */
36790 { 333, "$vsfr77"}, /* 934 */
36791 { 333, "$s333"}, /* 935 */
36792 { 334, "$vsfr78"}, /* 936 */
36793 { 334, "$s334"}, /* 937 */
36794 { 335, "$vsfr79"}, /* 938 */
36795 { 335, "$s335"}, /* 939 */
36796 { 336, "$vsfr80"}, /* 940 */
36797 { 336, "$s336"}, /* 941 */
36798 { 337, "$vsfr81"}, /* 942 */
36799 { 337, "$s337"}, /* 943 */
36800 { 338, "$vsfr82"}, /* 944 */
36801 { 338, "$s338"}, /* 945 */
36802 { 339, "$vsfr83"}, /* 946 */
36803 { 339, "$s339"}, /* 947 */
36804 { 340, "$vsfr84"}, /* 948 */
36805 { 340, "$s340"}, /* 949 */
36806 { 341, "$vsfr85"}, /* 950 */
36807 { 341, "$s341"}, /* 951 */
36808 { 342, "$vsfr86"}, /* 952 */
36809 { 342, "$s342"}, /* 953 */
36810 { 343, "$vsfr87"}, /* 954 */
36811 { 343, "$s343"}, /* 955 */
36812 { 344, "$vsfr88"}, /* 956 */
36813 { 344, "$s344"}, /* 957 */
36814 { 345, "$vsfr89"}, /* 958 */
36815 { 345, "$s345"}, /* 959 */
36816 { 346, "$vsfr90"}, /* 960 */
36817 { 346, "$s346"}, /* 961 */
36818 { 347, "$vsfr91"}, /* 962 */
36819 { 347, "$s347"}, /* 963 */
36820 { 348, "$vsfr92"}, /* 964 */
36821 { 348, "$s348"}, /* 965 */
36822 { 349, "$vsfr93"}, /* 966 */
36823 { 349, "$s349"}, /* 967 */
36824 { 350, "$vsfr94"}, /* 968 */
36825 { 350, "$s350"}, /* 969 */
36826 { 351, "$vsfr95"}, /* 970 */
36827 { 351, "$s351"}, /* 971 */
36828 { 352, "$vsfr96"}, /* 972 */
36829 { 352, "$s352"}, /* 973 */
36830 { 353, "$vsfr97"}, /* 974 */
36831 { 353, "$s353"}, /* 975 */
36832 { 354, "$vsfr98"}, /* 976 */
36833 { 354, "$s354"}, /* 977 */
36834 { 355, "$vsfr99"}, /* 978 */
36835 { 355, "$s355"}, /* 979 */
36836 { 356, "$vsfr100"}, /* 980 */
36837 { 356, "$s356"}, /* 981 */
36838 { 357, "$vsfr101"}, /* 982 */
36839 { 357, "$s357"}, /* 983 */
36840 { 358, "$vsfr102"}, /* 984 */
36841 { 358, "$s358"}, /* 985 */
36842 { 359, "$vsfr103"}, /* 986 */
36843 { 359, "$s359"}, /* 987 */
36844 { 360, "$vsfr104"}, /* 988 */
36845 { 360, "$s360"}, /* 989 */
36846 { 361, "$vsfr105"}, /* 990 */
36847 { 361, "$s361"}, /* 991 */
36848 { 362, "$vsfr106"}, /* 992 */
36849 { 362, "$s362"}, /* 993 */
36850 { 363, "$vsfr107"}, /* 994 */
36851 { 363, "$s363"}, /* 995 */
36852 { 364, "$vsfr108"}, /* 996 */
36853 { 364, "$s364"}, /* 997 */
36854 { 365, "$vsfr109"}, /* 998 */
36855 { 365, "$s365"}, /* 999 */
36856 { 366, "$vsfr110"}, /* 1000 */
36857 { 366, "$s366"}, /* 1001 */
36858 { 367, "$vsfr111"}, /* 1002 */
36859 { 367, "$s367"}, /* 1003 */
36860 { 368, "$vsfr112"}, /* 1004 */
36861 { 368, "$s368"}, /* 1005 */
36862 { 369, "$vsfr113"}, /* 1006 */
36863 { 369, "$s369"}, /* 1007 */
36864 { 370, "$vsfr114"}, /* 1008 */
36865 { 370, "$s370"}, /* 1009 */
36866 { 371, "$vsfr115"}, /* 1010 */
36867 { 371, "$s371"}, /* 1011 */
36868 { 372, "$vsfr116"}, /* 1012 */
36869 { 372, "$s372"}, /* 1013 */
36870 { 373, "$vsfr117"}, /* 1014 */
36871 { 373, "$s373"}, /* 1015 */
36872 { 374, "$vsfr118"}, /* 1016 */
36873 { 374, "$s374"}, /* 1017 */
36874 { 375, "$vsfr119"}, /* 1018 */
36875 { 375, "$s375"}, /* 1019 */
36876 { 376, "$vsfr120"}, /* 1020 */
36877 { 376, "$s376"}, /* 1021 */
36878 { 377, "$vsfr121"}, /* 1022 */
36879 { 377, "$s377"}, /* 1023 */
36880 { 378, "$vsfr122"}, /* 1024 */
36881 { 378, "$s378"}, /* 1025 */
36882 { 379, "$vsfr123"}, /* 1026 */
36883 { 379, "$s379"}, /* 1027 */
36884 { 380, "$vsfr124"}, /* 1028 */
36885 { 380, "$s380"}, /* 1029 */
36886 { 381, "$vsfr125"}, /* 1030 */
36887 { 381, "$s381"}, /* 1031 */
36888 { 382, "$vsfr126"}, /* 1032 */
36889 { 382, "$s382"}, /* 1033 */
36890 { 383, "$vsfr127"}, /* 1034 */
36891 { 383, "$s383"}, /* 1035 */
36892 { 384, "$vsfr128"}, /* 1036 */
36893 { 384, "$s384"}, /* 1037 */
36894 { 385, "$vsfr129"}, /* 1038 */
36895 { 385, "$s385"}, /* 1039 */
36896 { 386, "$vsfr130"}, /* 1040 */
36897 { 386, "$s386"}, /* 1041 */
36898 { 387, "$vsfr131"}, /* 1042 */
36899 { 387, "$s387"}, /* 1043 */
36900 { 388, "$vsfr132"}, /* 1044 */
36901 { 388, "$s388"}, /* 1045 */
36902 { 389, "$vsfr133"}, /* 1046 */
36903 { 389, "$s389"}, /* 1047 */
36904 { 390, "$vsfr134"}, /* 1048 */
36905 { 390, "$s390"}, /* 1049 */
36906 { 391, "$vsfr135"}, /* 1050 */
36907 { 391, "$s391"}, /* 1051 */
36908 { 392, "$vsfr136"}, /* 1052 */
36909 { 392, "$s392"}, /* 1053 */
36910 { 393, "$vsfr137"}, /* 1054 */
36911 { 393, "$s393"}, /* 1055 */
36912 { 394, "$vsfr138"}, /* 1056 */
36913 { 394, "$s394"}, /* 1057 */
36914 { 395, "$vsfr139"}, /* 1058 */
36915 { 395, "$s395"}, /* 1059 */
36916 { 396, "$vsfr140"}, /* 1060 */
36917 { 396, "$s396"}, /* 1061 */
36918 { 397, "$vsfr141"}, /* 1062 */
36919 { 397, "$s397"}, /* 1063 */
36920 { 398, "$vsfr142"}, /* 1064 */
36921 { 398, "$s398"}, /* 1065 */
36922 { 399, "$vsfr143"}, /* 1066 */
36923 { 399, "$s399"}, /* 1067 */
36924 { 400, "$vsfr144"}, /* 1068 */
36925 { 400, "$s400"}, /* 1069 */
36926 { 401, "$vsfr145"}, /* 1070 */
36927 { 401, "$s401"}, /* 1071 */
36928 { 402, "$vsfr146"}, /* 1072 */
36929 { 402, "$s402"}, /* 1073 */
36930 { 403, "$vsfr147"}, /* 1074 */
36931 { 403, "$s403"}, /* 1075 */
36932 { 404, "$vsfr148"}, /* 1076 */
36933 { 404, "$s404"}, /* 1077 */
36934 { 405, "$vsfr149"}, /* 1078 */
36935 { 405, "$s405"}, /* 1079 */
36936 { 406, "$vsfr150"}, /* 1080 */
36937 { 406, "$s406"}, /* 1081 */
36938 { 407, "$vsfr151"}, /* 1082 */
36939 { 407, "$s407"}, /* 1083 */
36940 { 408, "$vsfr152"}, /* 1084 */
36941 { 408, "$s408"}, /* 1085 */
36942 { 409, "$vsfr153"}, /* 1086 */
36943 { 409, "$s409"}, /* 1087 */
36944 { 410, "$vsfr154"}, /* 1088 */
36945 { 410, "$s410"}, /* 1089 */
36946 { 411, "$vsfr155"}, /* 1090 */
36947 { 411, "$s411"}, /* 1091 */
36948 { 412, "$vsfr156"}, /* 1092 */
36949 { 412, "$s412"}, /* 1093 */
36950 { 413, "$vsfr157"}, /* 1094 */
36951 { 413, "$s413"}, /* 1095 */
36952 { 414, "$vsfr158"}, /* 1096 */
36953 { 414, "$s414"}, /* 1097 */
36954 { 415, "$vsfr159"}, /* 1098 */
36955 { 415, "$s415"}, /* 1099 */
36956 { 416, "$vsfr160"}, /* 1100 */
36957 { 416, "$s416"}, /* 1101 */
36958 { 417, "$vsfr161"}, /* 1102 */
36959 { 417, "$s417"}, /* 1103 */
36960 { 418, "$vsfr162"}, /* 1104 */
36961 { 418, "$s418"}, /* 1105 */
36962 { 419, "$vsfr163"}, /* 1106 */
36963 { 419, "$s419"}, /* 1107 */
36964 { 420, "$vsfr164"}, /* 1108 */
36965 { 420, "$s420"}, /* 1109 */
36966 { 421, "$vsfr165"}, /* 1110 */
36967 { 421, "$s421"}, /* 1111 */
36968 { 422, "$vsfr166"}, /* 1112 */
36969 { 422, "$s422"}, /* 1113 */
36970 { 423, "$vsfr167"}, /* 1114 */
36971 { 423, "$s423"}, /* 1115 */
36972 { 424, "$vsfr168"}, /* 1116 */
36973 { 424, "$s424"}, /* 1117 */
36974 { 425, "$vsfr169"}, /* 1118 */
36975 { 425, "$s425"}, /* 1119 */
36976 { 426, "$vsfr170"}, /* 1120 */
36977 { 426, "$s426"}, /* 1121 */
36978 { 427, "$vsfr171"}, /* 1122 */
36979 { 427, "$s427"}, /* 1123 */
36980 { 428, "$vsfr172"}, /* 1124 */
36981 { 428, "$s428"}, /* 1125 */
36982 { 429, "$vsfr173"}, /* 1126 */
36983 { 429, "$s429"}, /* 1127 */
36984 { 430, "$vsfr174"}, /* 1128 */
36985 { 430, "$s430"}, /* 1129 */
36986 { 431, "$vsfr175"}, /* 1130 */
36987 { 431, "$s431"}, /* 1131 */
36988 { 432, "$vsfr176"}, /* 1132 */
36989 { 432, "$s432"}, /* 1133 */
36990 { 433, "$vsfr177"}, /* 1134 */
36991 { 433, "$s433"}, /* 1135 */
36992 { 434, "$vsfr178"}, /* 1136 */
36993 { 434, "$s434"}, /* 1137 */
36994 { 435, "$vsfr179"}, /* 1138 */
36995 { 435, "$s435"}, /* 1139 */
36996 { 436, "$vsfr180"}, /* 1140 */
36997 { 436, "$s436"}, /* 1141 */
36998 { 437, "$vsfr181"}, /* 1142 */
36999 { 437, "$s437"}, /* 1143 */
37000 { 438, "$vsfr182"}, /* 1144 */
37001 { 438, "$s438"}, /* 1145 */
37002 { 439, "$vsfr183"}, /* 1146 */
37003 { 439, "$s439"}, /* 1147 */
37004 { 440, "$vsfr184"}, /* 1148 */
37005 { 440, "$s440"}, /* 1149 */
37006 { 441, "$vsfr185"}, /* 1150 */
37007 { 441, "$s441"}, /* 1151 */
37008 { 442, "$vsfr186"}, /* 1152 */
37009 { 442, "$s442"}, /* 1153 */
37010 { 443, "$vsfr187"}, /* 1154 */
37011 { 443, "$s443"}, /* 1155 */
37012 { 444, "$vsfr188"}, /* 1156 */
37013 { 444, "$s444"}, /* 1157 */
37014 { 445, "$vsfr189"}, /* 1158 */
37015 { 445, "$s445"}, /* 1159 */
37016 { 446, "$vsfr190"}, /* 1160 */
37017 { 446, "$s446"}, /* 1161 */
37018 { 447, "$vsfr191"}, /* 1162 */
37019 { 447, "$s447"}, /* 1163 */
37020 { 448, "$vsfr192"}, /* 1164 */
37021 { 448, "$s448"}, /* 1165 */
37022 { 449, "$vsfr193"}, /* 1166 */
37023 { 449, "$s449"}, /* 1167 */
37024 { 450, "$vsfr194"}, /* 1168 */
37025 { 450, "$s450"}, /* 1169 */
37026 { 451, "$vsfr195"}, /* 1170 */
37027 { 451, "$s451"}, /* 1171 */
37028 { 452, "$vsfr196"}, /* 1172 */
37029 { 452, "$s452"}, /* 1173 */
37030 { 453, "$vsfr197"}, /* 1174 */
37031 { 453, "$s453"}, /* 1175 */
37032 { 454, "$vsfr198"}, /* 1176 */
37033 { 454, "$s454"}, /* 1177 */
37034 { 455, "$vsfr199"}, /* 1178 */
37035 { 455, "$s455"}, /* 1179 */
37036 { 456, "$vsfr200"}, /* 1180 */
37037 { 456, "$s456"}, /* 1181 */
37038 { 457, "$vsfr201"}, /* 1182 */
37039 { 457, "$s457"}, /* 1183 */
37040 { 458, "$vsfr202"}, /* 1184 */
37041 { 458, "$s458"}, /* 1185 */
37042 { 459, "$vsfr203"}, /* 1186 */
37043 { 459, "$s459"}, /* 1187 */
37044 { 460, "$vsfr204"}, /* 1188 */
37045 { 460, "$s460"}, /* 1189 */
37046 { 461, "$vsfr205"}, /* 1190 */
37047 { 461, "$s461"}, /* 1191 */
37048 { 462, "$vsfr206"}, /* 1192 */
37049 { 462, "$s462"}, /* 1193 */
37050 { 463, "$vsfr207"}, /* 1194 */
37051 { 463, "$s463"}, /* 1195 */
37052 { 464, "$vsfr208"}, /* 1196 */
37053 { 464, "$s464"}, /* 1197 */
37054 { 465, "$vsfr209"}, /* 1198 */
37055 { 465, "$s465"}, /* 1199 */
37056 { 466, "$vsfr210"}, /* 1200 */
37057 { 466, "$s466"}, /* 1201 */
37058 { 467, "$vsfr211"}, /* 1202 */
37059 { 467, "$s467"}, /* 1203 */
37060 { 468, "$vsfr212"}, /* 1204 */
37061 { 468, "$s468"}, /* 1205 */
37062 { 469, "$vsfr213"}, /* 1206 */
37063 { 469, "$s469"}, /* 1207 */
37064 { 470, "$vsfr214"}, /* 1208 */
37065 { 470, "$s470"}, /* 1209 */
37066 { 471, "$vsfr215"}, /* 1210 */
37067 { 471, "$s471"}, /* 1211 */
37068 { 472, "$vsfr216"}, /* 1212 */
37069 { 472, "$s472"}, /* 1213 */
37070 { 473, "$vsfr217"}, /* 1214 */
37071 { 473, "$s473"}, /* 1215 */
37072 { 474, "$vsfr218"}, /* 1216 */
37073 { 474, "$s474"}, /* 1217 */
37074 { 475, "$vsfr219"}, /* 1218 */
37075 { 475, "$s475"}, /* 1219 */
37076 { 476, "$vsfr220"}, /* 1220 */
37077 { 476, "$s476"}, /* 1221 */
37078 { 477, "$vsfr221"}, /* 1222 */
37079 { 477, "$s477"}, /* 1223 */
37080 { 478, "$vsfr222"}, /* 1224 */
37081 { 478, "$s478"}, /* 1225 */
37082 { 479, "$vsfr223"}, /* 1226 */
37083 { 479, "$s479"}, /* 1227 */
37084 { 480, "$vsfr224"}, /* 1228 */
37085 { 480, "$s480"}, /* 1229 */
37086 { 481, "$vsfr225"}, /* 1230 */
37087 { 481, "$s481"}, /* 1231 */
37088 { 482, "$vsfr226"}, /* 1232 */
37089 { 482, "$s482"}, /* 1233 */
37090 { 483, "$vsfr227"}, /* 1234 */
37091 { 483, "$s483"}, /* 1235 */
37092 { 484, "$vsfr228"}, /* 1236 */
37093 { 484, "$s484"}, /* 1237 */
37094 { 485, "$vsfr229"}, /* 1238 */
37095 { 485, "$s485"}, /* 1239 */
37096 { 486, "$vsfr230"}, /* 1240 */
37097 { 486, "$s486"}, /* 1241 */
37098 { 487, "$vsfr231"}, /* 1242 */
37099 { 487, "$s487"}, /* 1243 */
37100 { 488, "$vsfr232"}, /* 1244 */
37101 { 488, "$s488"}, /* 1245 */
37102 { 489, "$vsfr233"}, /* 1246 */
37103 { 489, "$s489"}, /* 1247 */
37104 { 490, "$vsfr234"}, /* 1248 */
37105 { 490, "$s490"}, /* 1249 */
37106 { 491, "$vsfr235"}, /* 1250 */
37107 { 491, "$s491"}, /* 1251 */
37108 { 492, "$vsfr236"}, /* 1252 */
37109 { 492, "$s492"}, /* 1253 */
37110 { 493, "$vsfr237"}, /* 1254 */
37111 { 493, "$s493"}, /* 1255 */
37112 { 494, "$vsfr238"}, /* 1256 */
37113 { 494, "$s494"}, /* 1257 */
37114 { 495, "$vsfr239"}, /* 1258 */
37115 { 495, "$s495"}, /* 1259 */
37116 { 496, "$vsfr240"}, /* 1260 */
37117 { 496, "$s496"}, /* 1261 */
37118 { 497, "$vsfr241"}, /* 1262 */
37119 { 497, "$s497"}, /* 1263 */
37120 { 498, "$vsfr242"}, /* 1264 */
37121 { 498, "$s498"}, /* 1265 */
37122 { 499, "$vsfr243"}, /* 1266 */
37123 { 499, "$s499"}, /* 1267 */
37124 { 500, "$vsfr244"}, /* 1268 */
37125 { 500, "$s500"}, /* 1269 */
37126 { 501, "$vsfr245"}, /* 1270 */
37127 { 501, "$s501"}, /* 1271 */
37128 { 502, "$vsfr246"}, /* 1272 */
37129 { 502, "$s502"}, /* 1273 */
37130 { 503, "$vsfr247"}, /* 1274 */
37131 { 503, "$s503"}, /* 1275 */
37132 { 504, "$vsfr248"}, /* 1276 */
37133 { 504, "$s504"}, /* 1277 */
37134 { 505, "$vsfr249"}, /* 1278 */
37135 { 505, "$s505"}, /* 1279 */
37136 { 506, "$vsfr250"}, /* 1280 */
37137 { 506, "$s506"}, /* 1281 */
37138 { 507, "$vsfr251"}, /* 1282 */
37139 { 507, "$s507"}, /* 1283 */
37140 { 508, "$vsfr252"}, /* 1284 */
37141 { 508, "$s508"}, /* 1285 */
37142 { 509, "$vsfr253"}, /* 1286 */
37143 { 509, "$s509"}, /* 1287 */
37144 { 510, "$vsfr254"}, /* 1288 */
37145 { 510, "$s510"}, /* 1289 */
37146 { 511, "$vsfr255"}, /* 1290 */
37147 { 511, "$s511"}, /* 1291 */
37148 { 0, "$a0..a15"}, /* 1292 */
37149 { 1, "$a16..a31"}, /* 1293 */
37150 { 2, "$a32..a47"}, /* 1294 */
37151 { 3, "$a48..a63"}, /* 1295 */
37152 { 0, "$a0..a1"}, /* 1296 */
37153 { 1, "$a2..a3"}, /* 1297 */
37154 { 2, "$a4..a5"}, /* 1298 */
37155 { 3, "$a6..a7"}, /* 1299 */
37156 { 4, "$a8..a9"}, /* 1300 */
37157 { 5, "$a10..a11"}, /* 1301 */
37158 { 6, "$a12..a13"}, /* 1302 */
37159 { 7, "$a14..a15"}, /* 1303 */
37160 { 8, "$a16..a17"}, /* 1304 */
37161 { 9, "$a18..a19"}, /* 1305 */
37162 { 10, "$a20..a21"}, /* 1306 */
37163 { 11, "$a22..a23"}, /* 1307 */
37164 { 12, "$a24..a25"}, /* 1308 */
37165 { 13, "$a26..a27"}, /* 1309 */
37166 { 14, "$a28..a29"}, /* 1310 */
37167 { 15, "$a30..a31"}, /* 1311 */
37168 { 16, "$a32..a33"}, /* 1312 */
37169 { 17, "$a34..a35"}, /* 1313 */
37170 { 18, "$a36..a37"}, /* 1314 */
37171 { 19, "$a38..a39"}, /* 1315 */
37172 { 20, "$a40..a41"}, /* 1316 */
37173 { 21, "$a42..a43"}, /* 1317 */
37174 { 22, "$a44..a45"}, /* 1318 */
37175 { 23, "$a46..a47"}, /* 1319 */
37176 { 24, "$a48..a49"}, /* 1320 */
37177 { 25, "$a50..a51"}, /* 1321 */
37178 { 26, "$a52..a53"}, /* 1322 */
37179 { 27, "$a54..a55"}, /* 1323 */
37180 { 28, "$a56..a57"}, /* 1324 */
37181 { 29, "$a58..a59"}, /* 1325 */
37182 { 30, "$a60..a61"}, /* 1326 */
37183 { 31, "$a62..a63"}, /* 1327 */
37184 { 0, "$a0..a31"}, /* 1328 */
37185 { 1, "$a32..a63"}, /* 1329 */
37186 { 0, "$a0..a3"}, /* 1330 */
37187 { 1, "$a4..a7"}, /* 1331 */
37188 { 2, "$a8..a11"}, /* 1332 */
37189 { 3, "$a12..a15"}, /* 1333 */
37190 { 4, "$a16..a19"}, /* 1334 */
37191 { 5, "$a20..a23"}, /* 1335 */
37192 { 6, "$a24..a27"}, /* 1336 */
37193 { 7, "$a28..a31"}, /* 1337 */
37194 { 8, "$a32..a35"}, /* 1338 */
37195 { 9, "$a36..a39"}, /* 1339 */
37196 { 10, "$a40..a43"}, /* 1340 */
37197 { 11, "$a44..a47"}, /* 1341 */
37198 { 12, "$a48..a51"}, /* 1342 */
37199 { 13, "$a52..a55"}, /* 1343 */
37200 { 14, "$a56..a59"}, /* 1344 */
37201 { 15, "$a60..a63"}, /* 1345 */
37202 { 0, "$a0..a63"}, /* 1346 */
37203 { 0, "$a0..a7"}, /* 1347 */
37204 { 1, "$a8..a15"}, /* 1348 */
37205 { 2, "$a16..a23"}, /* 1349 */
37206 { 3, "$a24..a31"}, /* 1350 */
37207 { 4, "$a32..a39"}, /* 1351 */
37208 { 5, "$a40..a47"}, /* 1352 */
37209 { 6, "$a48..a55"}, /* 1353 */
37210 { 7, "$a56..a63"}, /* 1354 */
37211 { 0, "$a0_lo"}, /* 1355 */
37212 { 0, "$a0.lo"}, /* 1356 */
37213 { 1, "$a0_hi"}, /* 1357 */
37214 { 1, "$a0.hi"}, /* 1358 */
37215 { 2, "$a1_lo"}, /* 1359 */
37216 { 2, "$a1.lo"}, /* 1360 */
37217 { 3, "$a1_hi"}, /* 1361 */
37218 { 3, "$a1.hi"}, /* 1362 */
37219 { 4, "$a2_lo"}, /* 1363 */
37220 { 4, "$a2.lo"}, /* 1364 */
37221 { 5, "$a2_hi"}, /* 1365 */
37222 { 5, "$a2.hi"}, /* 1366 */
37223 { 6, "$a3_lo"}, /* 1367 */
37224 { 6, "$a3.lo"}, /* 1368 */
37225 { 7, "$a3_hi"}, /* 1369 */
37226 { 7, "$a3.hi"}, /* 1370 */
37227 { 8, "$a4_lo"}, /* 1371 */
37228 { 8, "$a4.lo"}, /* 1372 */
37229 { 9, "$a4_hi"}, /* 1373 */
37230 { 9, "$a4.hi"}, /* 1374 */
37231 { 10, "$a5_lo"}, /* 1375 */
37232 { 10, "$a5.lo"}, /* 1376 */
37233 { 11, "$a5_hi"}, /* 1377 */
37234 { 11, "$a5.hi"}, /* 1378 */
37235 { 12, "$a6_lo"}, /* 1379 */
37236 { 12, "$a6.lo"}, /* 1380 */
37237 { 13, "$a6_hi"}, /* 1381 */
37238 { 13, "$a6.hi"}, /* 1382 */
37239 { 14, "$a7_lo"}, /* 1383 */
37240 { 14, "$a7.lo"}, /* 1384 */
37241 { 15, "$a7_hi"}, /* 1385 */
37242 { 15, "$a7.hi"}, /* 1386 */
37243 { 16, "$a8_lo"}, /* 1387 */
37244 { 16, "$a8.lo"}, /* 1388 */
37245 { 17, "$a8_hi"}, /* 1389 */
37246 { 17, "$a8.hi"}, /* 1390 */
37247 { 18, "$a9_lo"}, /* 1391 */
37248 { 18, "$a9.lo"}, /* 1392 */
37249 { 19, "$a9_hi"}, /* 1393 */
37250 { 19, "$a9.hi"}, /* 1394 */
37251 { 20, "$a10_lo"}, /* 1395 */
37252 { 20, "$a10.lo"}, /* 1396 */
37253 { 21, "$a10_hi"}, /* 1397 */
37254 { 21, "$a10.hi"}, /* 1398 */
37255 { 22, "$a11_lo"}, /* 1399 */
37256 { 22, "$a11.lo"}, /* 1400 */
37257 { 23, "$a11_hi"}, /* 1401 */
37258 { 23, "$a11.hi"}, /* 1402 */
37259 { 24, "$a12_lo"}, /* 1403 */
37260 { 24, "$a12.lo"}, /* 1404 */
37261 { 25, "$a12_hi"}, /* 1405 */
37262 { 25, "$a12.hi"}, /* 1406 */
37263 { 26, "$a13_lo"}, /* 1407 */
37264 { 26, "$a13.lo"}, /* 1408 */
37265 { 27, "$a13_hi"}, /* 1409 */
37266 { 27, "$a13.hi"}, /* 1410 */
37267 { 28, "$a14_lo"}, /* 1411 */
37268 { 28, "$a14.lo"}, /* 1412 */
37269 { 29, "$a14_hi"}, /* 1413 */
37270 { 29, "$a14.hi"}, /* 1414 */
37271 { 30, "$a15_lo"}, /* 1415 */
37272 { 30, "$a15.lo"}, /* 1416 */
37273 { 31, "$a15_hi"}, /* 1417 */
37274 { 31, "$a15.hi"}, /* 1418 */
37275 { 32, "$a16_lo"}, /* 1419 */
37276 { 32, "$a16.lo"}, /* 1420 */
37277 { 33, "$a16_hi"}, /* 1421 */
37278 { 33, "$a16.hi"}, /* 1422 */
37279 { 34, "$a17_lo"}, /* 1423 */
37280 { 34, "$a17.lo"}, /* 1424 */
37281 { 35, "$a17_hi"}, /* 1425 */
37282 { 35, "$a17.hi"}, /* 1426 */
37283 { 36, "$a18_lo"}, /* 1427 */
37284 { 36, "$a18.lo"}, /* 1428 */
37285 { 37, "$a18_hi"}, /* 1429 */
37286 { 37, "$a18.hi"}, /* 1430 */
37287 { 38, "$a19_lo"}, /* 1431 */
37288 { 38, "$a19.lo"}, /* 1432 */
37289 { 39, "$a19_hi"}, /* 1433 */
37290 { 39, "$a19.hi"}, /* 1434 */
37291 { 40, "$a20_lo"}, /* 1435 */
37292 { 40, "$a20.lo"}, /* 1436 */
37293 { 41, "$a20_hi"}, /* 1437 */
37294 { 41, "$a20.hi"}, /* 1438 */
37295 { 42, "$a21_lo"}, /* 1439 */
37296 { 42, "$a21.lo"}, /* 1440 */
37297 { 43, "$a21_hi"}, /* 1441 */
37298 { 43, "$a21.hi"}, /* 1442 */
37299 { 44, "$a22_lo"}, /* 1443 */
37300 { 44, "$a22.lo"}, /* 1444 */
37301 { 45, "$a22_hi"}, /* 1445 */
37302 { 45, "$a22.hi"}, /* 1446 */
37303 { 46, "$a23_lo"}, /* 1447 */
37304 { 46, "$a23.lo"}, /* 1448 */
37305 { 47, "$a23_hi"}, /* 1449 */
37306 { 47, "$a23.hi"}, /* 1450 */
37307 { 48, "$a24_lo"}, /* 1451 */
37308 { 48, "$a24.lo"}, /* 1452 */
37309 { 49, "$a24_hi"}, /* 1453 */
37310 { 49, "$a24.hi"}, /* 1454 */
37311 { 50, "$a25_lo"}, /* 1455 */
37312 { 50, "$a25.lo"}, /* 1456 */
37313 { 51, "$a25_hi"}, /* 1457 */
37314 { 51, "$a25.hi"}, /* 1458 */
37315 { 52, "$a26_lo"}, /* 1459 */
37316 { 52, "$a26.lo"}, /* 1460 */
37317 { 53, "$a26_hi"}, /* 1461 */
37318 { 53, "$a26.hi"}, /* 1462 */
37319 { 54, "$a27_lo"}, /* 1463 */
37320 { 54, "$a27.lo"}, /* 1464 */
37321 { 55, "$a27_hi"}, /* 1465 */
37322 { 55, "$a27.hi"}, /* 1466 */
37323 { 56, "$a28_lo"}, /* 1467 */
37324 { 56, "$a28.lo"}, /* 1468 */
37325 { 57, "$a28_hi"}, /* 1469 */
37326 { 57, "$a28.hi"}, /* 1470 */
37327 { 58, "$a29_lo"}, /* 1471 */
37328 { 58, "$a29.lo"}, /* 1472 */
37329 { 59, "$a29_hi"}, /* 1473 */
37330 { 59, "$a29.hi"}, /* 1474 */
37331 { 60, "$a30_lo"}, /* 1475 */
37332 { 60, "$a30.lo"}, /* 1476 */
37333 { 61, "$a30_hi"}, /* 1477 */
37334 { 61, "$a30.hi"}, /* 1478 */
37335 { 62, "$a31_lo"}, /* 1479 */
37336 { 62, "$a31.lo"}, /* 1480 */
37337 { 63, "$a31_hi"}, /* 1481 */
37338 { 63, "$a31.hi"}, /* 1482 */
37339 { 64, "$a32_lo"}, /* 1483 */
37340 { 64, "$a32.lo"}, /* 1484 */
37341 { 65, "$a32_hi"}, /* 1485 */
37342 { 65, "$a32.hi"}, /* 1486 */
37343 { 66, "$a33_lo"}, /* 1487 */
37344 { 66, "$a33.lo"}, /* 1488 */
37345 { 67, "$a33_hi"}, /* 1489 */
37346 { 67, "$a33.hi"}, /* 1490 */
37347 { 68, "$a34_lo"}, /* 1491 */
37348 { 68, "$a34.lo"}, /* 1492 */
37349 { 69, "$a34_hi"}, /* 1493 */
37350 { 69, "$a34.hi"}, /* 1494 */
37351 { 70, "$a35_lo"}, /* 1495 */
37352 { 70, "$a35.lo"}, /* 1496 */
37353 { 71, "$a35_hi"}, /* 1497 */
37354 { 71, "$a35.hi"}, /* 1498 */
37355 { 72, "$a36_lo"}, /* 1499 */
37356 { 72, "$a36.lo"}, /* 1500 */
37357 { 73, "$a36_hi"}, /* 1501 */
37358 { 73, "$a36.hi"}, /* 1502 */
37359 { 74, "$a37_lo"}, /* 1503 */
37360 { 74, "$a37.lo"}, /* 1504 */
37361 { 75, "$a37_hi"}, /* 1505 */
37362 { 75, "$a37.hi"}, /* 1506 */
37363 { 76, "$a38_lo"}, /* 1507 */
37364 { 76, "$a38.lo"}, /* 1508 */
37365 { 77, "$a38_hi"}, /* 1509 */
37366 { 77, "$a38.hi"}, /* 1510 */
37367 { 78, "$a39_lo"}, /* 1511 */
37368 { 78, "$a39.lo"}, /* 1512 */
37369 { 79, "$a39_hi"}, /* 1513 */
37370 { 79, "$a39.hi"}, /* 1514 */
37371 { 80, "$a40_lo"}, /* 1515 */
37372 { 80, "$a40.lo"}, /* 1516 */
37373 { 81, "$a40_hi"}, /* 1517 */
37374 { 81, "$a40.hi"}, /* 1518 */
37375 { 82, "$a41_lo"}, /* 1519 */
37376 { 82, "$a41.lo"}, /* 1520 */
37377 { 83, "$a41_hi"}, /* 1521 */
37378 { 83, "$a41.hi"}, /* 1522 */
37379 { 84, "$a42_lo"}, /* 1523 */
37380 { 84, "$a42.lo"}, /* 1524 */
37381 { 85, "$a42_hi"}, /* 1525 */
37382 { 85, "$a42.hi"}, /* 1526 */
37383 { 86, "$a43_lo"}, /* 1527 */
37384 { 86, "$a43.lo"}, /* 1528 */
37385 { 87, "$a43_hi"}, /* 1529 */
37386 { 87, "$a43.hi"}, /* 1530 */
37387 { 88, "$a44_lo"}, /* 1531 */
37388 { 88, "$a44.lo"}, /* 1532 */
37389 { 89, "$a44_hi"}, /* 1533 */
37390 { 89, "$a44.hi"}, /* 1534 */
37391 { 90, "$a45_lo"}, /* 1535 */
37392 { 90, "$a45.lo"}, /* 1536 */
37393 { 91, "$a45_hi"}, /* 1537 */
37394 { 91, "$a45.hi"}, /* 1538 */
37395 { 92, "$a46_lo"}, /* 1539 */
37396 { 92, "$a46.lo"}, /* 1540 */
37397 { 93, "$a46_hi"}, /* 1541 */
37398 { 93, "$a46.hi"}, /* 1542 */
37399 { 94, "$a47_lo"}, /* 1543 */
37400 { 94, "$a47.lo"}, /* 1544 */
37401 { 95, "$a47_hi"}, /* 1545 */
37402 { 95, "$a47.hi"}, /* 1546 */
37403 { 96, "$a48_lo"}, /* 1547 */
37404 { 96, "$a48.lo"}, /* 1548 */
37405 { 97, "$a48_hi"}, /* 1549 */
37406 { 97, "$a48.hi"}, /* 1550 */
37407 { 98, "$a49_lo"}, /* 1551 */
37408 { 98, "$a49.lo"}, /* 1552 */
37409 { 99, "$a49_hi"}, /* 1553 */
37410 { 99, "$a49.hi"}, /* 1554 */
37411 { 100, "$a50_lo"}, /* 1555 */
37412 { 100, "$a50.lo"}, /* 1556 */
37413 { 101, "$a50_hi"}, /* 1557 */
37414 { 101, "$a50.hi"}, /* 1558 */
37415 { 102, "$a51_lo"}, /* 1559 */
37416 { 102, "$a51.lo"}, /* 1560 */
37417 { 103, "$a51_hi"}, /* 1561 */
37418 { 103, "$a51.hi"}, /* 1562 */
37419 { 104, "$a52_lo"}, /* 1563 */
37420 { 104, "$a52.lo"}, /* 1564 */
37421 { 105, "$a52_hi"}, /* 1565 */
37422 { 105, "$a52.hi"}, /* 1566 */
37423 { 106, "$a53_lo"}, /* 1567 */
37424 { 106, "$a53.lo"}, /* 1568 */
37425 { 107, "$a53_hi"}, /* 1569 */
37426 { 107, "$a53.hi"}, /* 1570 */
37427 { 108, "$a54_lo"}, /* 1571 */
37428 { 108, "$a54.lo"}, /* 1572 */
37429 { 109, "$a54_hi"}, /* 1573 */
37430 { 109, "$a54.hi"}, /* 1574 */
37431 { 110, "$a55_lo"}, /* 1575 */
37432 { 110, "$a55.lo"}, /* 1576 */
37433 { 111, "$a55_hi"}, /* 1577 */
37434 { 111, "$a55.hi"}, /* 1578 */
37435 { 112, "$a56_lo"}, /* 1579 */
37436 { 112, "$a56.lo"}, /* 1580 */
37437 { 113, "$a56_hi"}, /* 1581 */
37438 { 113, "$a56.hi"}, /* 1582 */
37439 { 114, "$a57_lo"}, /* 1583 */
37440 { 114, "$a57.lo"}, /* 1584 */
37441 { 115, "$a57_hi"}, /* 1585 */
37442 { 115, "$a57.hi"}, /* 1586 */
37443 { 116, "$a58_lo"}, /* 1587 */
37444 { 116, "$a58.lo"}, /* 1588 */
37445 { 117, "$a58_hi"}, /* 1589 */
37446 { 117, "$a58.hi"}, /* 1590 */
37447 { 118, "$a59_lo"}, /* 1591 */
37448 { 118, "$a59.lo"}, /* 1592 */
37449 { 119, "$a59_hi"}, /* 1593 */
37450 { 119, "$a59.hi"}, /* 1594 */
37451 { 120, "$a60_lo"}, /* 1595 */
37452 { 120, "$a60.lo"}, /* 1596 */
37453 { 121, "$a60_hi"}, /* 1597 */
37454 { 121, "$a60.hi"}, /* 1598 */
37455 { 122, "$a61_lo"}, /* 1599 */
37456 { 122, "$a61.lo"}, /* 1600 */
37457 { 123, "$a61_hi"}, /* 1601 */
37458 { 123, "$a61.hi"}, /* 1602 */
37459 { 124, "$a62_lo"}, /* 1603 */
37460 { 124, "$a62.lo"}, /* 1604 */
37461 { 125, "$a62_hi"}, /* 1605 */
37462 { 125, "$a62.hi"}, /* 1606 */
37463 { 126, "$a63_lo"}, /* 1607 */
37464 { 126, "$a63.lo"}, /* 1608 */
37465 { 127, "$a63_hi"}, /* 1609 */
37466 { 127, "$a63.hi"}, /* 1610 */
37467 { 0, "$a0_x"}, /* 1611 */
37468 { 0, "$a0.x"}, /* 1612 */
37469 { 1, "$a0_y"}, /* 1613 */
37470 { 1, "$a0.y"}, /* 1614 */
37471 { 2, "$a0_z"}, /* 1615 */
37472 { 2, "$a0.z"}, /* 1616 */
37473 { 3, "$a0_t"}, /* 1617 */
37474 { 3, "$a0.t"}, /* 1618 */
37475 { 4, "$a1_x"}, /* 1619 */
37476 { 4, "$a1.x"}, /* 1620 */
37477 { 5, "$a1_y"}, /* 1621 */
37478 { 5, "$a1.y"}, /* 1622 */
37479 { 6, "$a1_z"}, /* 1623 */
37480 { 6, "$a1.z"}, /* 1624 */
37481 { 7, "$a1_t"}, /* 1625 */
37482 { 7, "$a1.t"}, /* 1626 */
37483 { 8, "$a2_x"}, /* 1627 */
37484 { 8, "$a2.x"}, /* 1628 */
37485 { 9, "$a2_y"}, /* 1629 */
37486 { 9, "$a2.y"}, /* 1630 */
37487 { 10, "$a2_z"}, /* 1631 */
37488 { 10, "$a2.z"}, /* 1632 */
37489 { 11, "$a2_t"}, /* 1633 */
37490 { 11, "$a2.t"}, /* 1634 */
37491 { 12, "$a3_x"}, /* 1635 */
37492 { 12, "$a3.x"}, /* 1636 */
37493 { 13, "$a3_y"}, /* 1637 */
37494 { 13, "$a3.y"}, /* 1638 */
37495 { 14, "$a3_z"}, /* 1639 */
37496 { 14, "$a3.z"}, /* 1640 */
37497 { 15, "$a3_t"}, /* 1641 */
37498 { 15, "$a3.t"}, /* 1642 */
37499 { 16, "$a4_x"}, /* 1643 */
37500 { 16, "$a4.x"}, /* 1644 */
37501 { 17, "$a4_y"}, /* 1645 */
37502 { 17, "$a4.y"}, /* 1646 */
37503 { 18, "$a4_z"}, /* 1647 */
37504 { 18, "$a4.z"}, /* 1648 */
37505 { 19, "$a4_t"}, /* 1649 */
37506 { 19, "$a4.t"}, /* 1650 */
37507 { 20, "$a5_x"}, /* 1651 */
37508 { 20, "$a5.x"}, /* 1652 */
37509 { 21, "$a5_y"}, /* 1653 */
37510 { 21, "$a5.y"}, /* 1654 */
37511 { 22, "$a5_z"}, /* 1655 */
37512 { 22, "$a5.z"}, /* 1656 */
37513 { 23, "$a5_t"}, /* 1657 */
37514 { 23, "$a5.t"}, /* 1658 */
37515 { 24, "$a6_x"}, /* 1659 */
37516 { 24, "$a6.x"}, /* 1660 */
37517 { 25, "$a6_y"}, /* 1661 */
37518 { 25, "$a6.y"}, /* 1662 */
37519 { 26, "$a6_z"}, /* 1663 */
37520 { 26, "$a6.z"}, /* 1664 */
37521 { 27, "$a6_t"}, /* 1665 */
37522 { 27, "$a6.t"}, /* 1666 */
37523 { 28, "$a7_x"}, /* 1667 */
37524 { 28, "$a7.x"}, /* 1668 */
37525 { 29, "$a7_y"}, /* 1669 */
37526 { 29, "$a7.y"}, /* 1670 */
37527 { 30, "$a7_z"}, /* 1671 */
37528 { 30, "$a7.z"}, /* 1672 */
37529 { 31, "$a7_t"}, /* 1673 */
37530 { 31, "$a7.t"}, /* 1674 */
37531 { 32, "$a8_x"}, /* 1675 */
37532 { 32, "$a8.x"}, /* 1676 */
37533 { 33, "$a8_y"}, /* 1677 */
37534 { 33, "$a8.y"}, /* 1678 */
37535 { 34, "$a8_z"}, /* 1679 */
37536 { 34, "$a8.z"}, /* 1680 */
37537 { 35, "$a8_t"}, /* 1681 */
37538 { 35, "$a8.t"}, /* 1682 */
37539 { 36, "$a9_x"}, /* 1683 */
37540 { 36, "$a9.x"}, /* 1684 */
37541 { 37, "$a9_y"}, /* 1685 */
37542 { 37, "$a9.y"}, /* 1686 */
37543 { 38, "$a9_z"}, /* 1687 */
37544 { 38, "$a9.z"}, /* 1688 */
37545 { 39, "$a9_t"}, /* 1689 */
37546 { 39, "$a9.t"}, /* 1690 */
37547 { 40, "$a10_x"}, /* 1691 */
37548 { 40, "$a10.x"}, /* 1692 */
37549 { 41, "$a10_y"}, /* 1693 */
37550 { 41, "$a10.y"}, /* 1694 */
37551 { 42, "$a10_z"}, /* 1695 */
37552 { 42, "$a10.z"}, /* 1696 */
37553 { 43, "$a10_t"}, /* 1697 */
37554 { 43, "$a10.t"}, /* 1698 */
37555 { 44, "$a11_x"}, /* 1699 */
37556 { 44, "$a11.x"}, /* 1700 */
37557 { 45, "$a11_y"}, /* 1701 */
37558 { 45, "$a11.y"}, /* 1702 */
37559 { 46, "$a11_z"}, /* 1703 */
37560 { 46, "$a11.z"}, /* 1704 */
37561 { 47, "$a11_t"}, /* 1705 */
37562 { 47, "$a11.t"}, /* 1706 */
37563 { 48, "$a12_x"}, /* 1707 */
37564 { 48, "$a12.x"}, /* 1708 */
37565 { 49, "$a12_y"}, /* 1709 */
37566 { 49, "$a12.y"}, /* 1710 */
37567 { 50, "$a12_z"}, /* 1711 */
37568 { 50, "$a12.z"}, /* 1712 */
37569 { 51, "$a12_t"}, /* 1713 */
37570 { 51, "$a12.t"}, /* 1714 */
37571 { 52, "$a13_x"}, /* 1715 */
37572 { 52, "$a13.x"}, /* 1716 */
37573 { 53, "$a13_y"}, /* 1717 */
37574 { 53, "$a13.y"}, /* 1718 */
37575 { 54, "$a13_z"}, /* 1719 */
37576 { 54, "$a13.z"}, /* 1720 */
37577 { 55, "$a13_t"}, /* 1721 */
37578 { 55, "$a13.t"}, /* 1722 */
37579 { 56, "$a14_x"}, /* 1723 */
37580 { 56, "$a14.x"}, /* 1724 */
37581 { 57, "$a14_y"}, /* 1725 */
37582 { 57, "$a14.y"}, /* 1726 */
37583 { 58, "$a14_z"}, /* 1727 */
37584 { 58, "$a14.z"}, /* 1728 */
37585 { 59, "$a14_t"}, /* 1729 */
37586 { 59, "$a14.t"}, /* 1730 */
37587 { 60, "$a15_x"}, /* 1731 */
37588 { 60, "$a15.x"}, /* 1732 */
37589 { 61, "$a15_y"}, /* 1733 */
37590 { 61, "$a15.y"}, /* 1734 */
37591 { 62, "$a15_z"}, /* 1735 */
37592 { 62, "$a15.z"}, /* 1736 */
37593 { 63, "$a15_t"}, /* 1737 */
37594 { 63, "$a15.t"}, /* 1738 */
37595 { 64, "$a16_x"}, /* 1739 */
37596 { 64, "$a16.x"}, /* 1740 */
37597 { 65, "$a16_y"}, /* 1741 */
37598 { 65, "$a16.y"}, /* 1742 */
37599 { 66, "$a16_z"}, /* 1743 */
37600 { 66, "$a16.z"}, /* 1744 */
37601 { 67, "$a16_t"}, /* 1745 */
37602 { 67, "$a16.t"}, /* 1746 */
37603 { 68, "$a17_x"}, /* 1747 */
37604 { 68, "$a17.x"}, /* 1748 */
37605 { 69, "$a17_y"}, /* 1749 */
37606 { 69, "$a17.y"}, /* 1750 */
37607 { 70, "$a17_z"}, /* 1751 */
37608 { 70, "$a17.z"}, /* 1752 */
37609 { 71, "$a17_t"}, /* 1753 */
37610 { 71, "$a17.t"}, /* 1754 */
37611 { 72, "$a18_x"}, /* 1755 */
37612 { 72, "$a18.x"}, /* 1756 */
37613 { 73, "$a18_y"}, /* 1757 */
37614 { 73, "$a18.y"}, /* 1758 */
37615 { 74, "$a18_z"}, /* 1759 */
37616 { 74, "$a18.z"}, /* 1760 */
37617 { 75, "$a18_t"}, /* 1761 */
37618 { 75, "$a18.t"}, /* 1762 */
37619 { 76, "$a19_x"}, /* 1763 */
37620 { 76, "$a19.x"}, /* 1764 */
37621 { 77, "$a19_y"}, /* 1765 */
37622 { 77, "$a19.y"}, /* 1766 */
37623 { 78, "$a19_z"}, /* 1767 */
37624 { 78, "$a19.z"}, /* 1768 */
37625 { 79, "$a19_t"}, /* 1769 */
37626 { 79, "$a19.t"}, /* 1770 */
37627 { 80, "$a20_x"}, /* 1771 */
37628 { 80, "$a20.x"}, /* 1772 */
37629 { 81, "$a20_y"}, /* 1773 */
37630 { 81, "$a20.y"}, /* 1774 */
37631 { 82, "$a20_z"}, /* 1775 */
37632 { 82, "$a20.z"}, /* 1776 */
37633 { 83, "$a20_t"}, /* 1777 */
37634 { 83, "$a20.t"}, /* 1778 */
37635 { 84, "$a21_x"}, /* 1779 */
37636 { 84, "$a21.x"}, /* 1780 */
37637 { 85, "$a21_y"}, /* 1781 */
37638 { 85, "$a21.y"}, /* 1782 */
37639 { 86, "$a21_z"}, /* 1783 */
37640 { 86, "$a21.z"}, /* 1784 */
37641 { 87, "$a21_t"}, /* 1785 */
37642 { 87, "$a21.t"}, /* 1786 */
37643 { 88, "$a22_x"}, /* 1787 */
37644 { 88, "$a22.x"}, /* 1788 */
37645 { 89, "$a22_y"}, /* 1789 */
37646 { 89, "$a22.y"}, /* 1790 */
37647 { 90, "$a22_z"}, /* 1791 */
37648 { 90, "$a22.z"}, /* 1792 */
37649 { 91, "$a22_t"}, /* 1793 */
37650 { 91, "$a22.t"}, /* 1794 */
37651 { 92, "$a23_x"}, /* 1795 */
37652 { 92, "$a23.x"}, /* 1796 */
37653 { 93, "$a23_y"}, /* 1797 */
37654 { 93, "$a23.y"}, /* 1798 */
37655 { 94, "$a23_z"}, /* 1799 */
37656 { 94, "$a23.z"}, /* 1800 */
37657 { 95, "$a23_t"}, /* 1801 */
37658 { 95, "$a23.t"}, /* 1802 */
37659 { 96, "$a24_x"}, /* 1803 */
37660 { 96, "$a24.x"}, /* 1804 */
37661 { 97, "$a24_y"}, /* 1805 */
37662 { 97, "$a24.y"}, /* 1806 */
37663 { 98, "$a24_z"}, /* 1807 */
37664 { 98, "$a24.z"}, /* 1808 */
37665 { 99, "$a24_t"}, /* 1809 */
37666 { 99, "$a24.t"}, /* 1810 */
37667 { 100, "$a25_x"}, /* 1811 */
37668 { 100, "$a25.x"}, /* 1812 */
37669 { 101, "$a25_y"}, /* 1813 */
37670 { 101, "$a25.y"}, /* 1814 */
37671 { 102, "$a25_z"}, /* 1815 */
37672 { 102, "$a25.z"}, /* 1816 */
37673 { 103, "$a25_t"}, /* 1817 */
37674 { 103, "$a25.t"}, /* 1818 */
37675 { 104, "$a26_x"}, /* 1819 */
37676 { 104, "$a26.x"}, /* 1820 */
37677 { 105, "$a26_y"}, /* 1821 */
37678 { 105, "$a26.y"}, /* 1822 */
37679 { 106, "$a26_z"}, /* 1823 */
37680 { 106, "$a26.z"}, /* 1824 */
37681 { 107, "$a26_t"}, /* 1825 */
37682 { 107, "$a26.t"}, /* 1826 */
37683 { 108, "$a27_x"}, /* 1827 */
37684 { 108, "$a27.x"}, /* 1828 */
37685 { 109, "$a27_y"}, /* 1829 */
37686 { 109, "$a27.y"}, /* 1830 */
37687 { 110, "$a27_z"}, /* 1831 */
37688 { 110, "$a27.z"}, /* 1832 */
37689 { 111, "$a27_t"}, /* 1833 */
37690 { 111, "$a27.t"}, /* 1834 */
37691 { 112, "$a28_x"}, /* 1835 */
37692 { 112, "$a28.x"}, /* 1836 */
37693 { 113, "$a28_y"}, /* 1837 */
37694 { 113, "$a28.y"}, /* 1838 */
37695 { 114, "$a28_z"}, /* 1839 */
37696 { 114, "$a28.z"}, /* 1840 */
37697 { 115, "$a28_t"}, /* 1841 */
37698 { 115, "$a28.t"}, /* 1842 */
37699 { 116, "$a29_x"}, /* 1843 */
37700 { 116, "$a29.x"}, /* 1844 */
37701 { 117, "$a29_y"}, /* 1845 */
37702 { 117, "$a29.y"}, /* 1846 */
37703 { 118, "$a29_z"}, /* 1847 */
37704 { 118, "$a29.z"}, /* 1848 */
37705 { 119, "$a29_t"}, /* 1849 */
37706 { 119, "$a29.t"}, /* 1850 */
37707 { 120, "$a30_x"}, /* 1851 */
37708 { 120, "$a30.x"}, /* 1852 */
37709 { 121, "$a30_y"}, /* 1853 */
37710 { 121, "$a30.y"}, /* 1854 */
37711 { 122, "$a30_z"}, /* 1855 */
37712 { 122, "$a30.z"}, /* 1856 */
37713 { 123, "$a30_t"}, /* 1857 */
37714 { 123, "$a30.t"}, /* 1858 */
37715 { 124, "$a31_x"}, /* 1859 */
37716 { 124, "$a31.x"}, /* 1860 */
37717 { 125, "$a31_y"}, /* 1861 */
37718 { 125, "$a31.y"}, /* 1862 */
37719 { 126, "$a31_z"}, /* 1863 */
37720 { 126, "$a31.z"}, /* 1864 */
37721 { 127, "$a31_t"}, /* 1865 */
37722 { 127, "$a31.t"}, /* 1866 */
37723 { 128, "$a32_x"}, /* 1867 */
37724 { 128, "$a32.x"}, /* 1868 */
37725 { 129, "$a32_y"}, /* 1869 */
37726 { 129, "$a32.y"}, /* 1870 */
37727 { 130, "$a32_z"}, /* 1871 */
37728 { 130, "$a32.z"}, /* 1872 */
37729 { 131, "$a32_t"}, /* 1873 */
37730 { 131, "$a32.t"}, /* 1874 */
37731 { 132, "$a33_x"}, /* 1875 */
37732 { 132, "$a33.x"}, /* 1876 */
37733 { 133, "$a33_y"}, /* 1877 */
37734 { 133, "$a33.y"}, /* 1878 */
37735 { 134, "$a33_z"}, /* 1879 */
37736 { 134, "$a33.z"}, /* 1880 */
37737 { 135, "$a33_t"}, /* 1881 */
37738 { 135, "$a33.t"}, /* 1882 */
37739 { 136, "$a34_x"}, /* 1883 */
37740 { 136, "$a34.x"}, /* 1884 */
37741 { 137, "$a34_y"}, /* 1885 */
37742 { 137, "$a34.y"}, /* 1886 */
37743 { 138, "$a34_z"}, /* 1887 */
37744 { 138, "$a34.z"}, /* 1888 */
37745 { 139, "$a34_t"}, /* 1889 */
37746 { 139, "$a34.t"}, /* 1890 */
37747 { 140, "$a35_x"}, /* 1891 */
37748 { 140, "$a35.x"}, /* 1892 */
37749 { 141, "$a35_y"}, /* 1893 */
37750 { 141, "$a35.y"}, /* 1894 */
37751 { 142, "$a35_z"}, /* 1895 */
37752 { 142, "$a35.z"}, /* 1896 */
37753 { 143, "$a35_t"}, /* 1897 */
37754 { 143, "$a35.t"}, /* 1898 */
37755 { 144, "$a36_x"}, /* 1899 */
37756 { 144, "$a36.x"}, /* 1900 */
37757 { 145, "$a36_y"}, /* 1901 */
37758 { 145, "$a36.y"}, /* 1902 */
37759 { 146, "$a36_z"}, /* 1903 */
37760 { 146, "$a36.z"}, /* 1904 */
37761 { 147, "$a36_t"}, /* 1905 */
37762 { 147, "$a36.t"}, /* 1906 */
37763 { 148, "$a37_x"}, /* 1907 */
37764 { 148, "$a37.x"}, /* 1908 */
37765 { 149, "$a37_y"}, /* 1909 */
37766 { 149, "$a37.y"}, /* 1910 */
37767 { 150, "$a37_z"}, /* 1911 */
37768 { 150, "$a37.z"}, /* 1912 */
37769 { 151, "$a37_t"}, /* 1913 */
37770 { 151, "$a37.t"}, /* 1914 */
37771 { 152, "$a38_x"}, /* 1915 */
37772 { 152, "$a38.x"}, /* 1916 */
37773 { 153, "$a38_y"}, /* 1917 */
37774 { 153, "$a38.y"}, /* 1918 */
37775 { 154, "$a38_z"}, /* 1919 */
37776 { 154, "$a38.z"}, /* 1920 */
37777 { 155, "$a38_t"}, /* 1921 */
37778 { 155, "$a38.t"}, /* 1922 */
37779 { 156, "$a39_x"}, /* 1923 */
37780 { 156, "$a39.x"}, /* 1924 */
37781 { 157, "$a39_y"}, /* 1925 */
37782 { 157, "$a39.y"}, /* 1926 */
37783 { 158, "$a39_z"}, /* 1927 */
37784 { 158, "$a39.z"}, /* 1928 */
37785 { 159, "$a39_t"}, /* 1929 */
37786 { 159, "$a39.t"}, /* 1930 */
37787 { 160, "$a40_x"}, /* 1931 */
37788 { 160, "$a40.x"}, /* 1932 */
37789 { 161, "$a40_y"}, /* 1933 */
37790 { 161, "$a40.y"}, /* 1934 */
37791 { 162, "$a40_z"}, /* 1935 */
37792 { 162, "$a40.z"}, /* 1936 */
37793 { 163, "$a40_t"}, /* 1937 */
37794 { 163, "$a40.t"}, /* 1938 */
37795 { 164, "$a41_x"}, /* 1939 */
37796 { 164, "$a41.x"}, /* 1940 */
37797 { 165, "$a41_y"}, /* 1941 */
37798 { 165, "$a41.y"}, /* 1942 */
37799 { 166, "$a41_z"}, /* 1943 */
37800 { 166, "$a41.z"}, /* 1944 */
37801 { 167, "$a41_t"}, /* 1945 */
37802 { 167, "$a41.t"}, /* 1946 */
37803 { 168, "$a42_x"}, /* 1947 */
37804 { 168, "$a42.x"}, /* 1948 */
37805 { 169, "$a42_y"}, /* 1949 */
37806 { 169, "$a42.y"}, /* 1950 */
37807 { 170, "$a42_z"}, /* 1951 */
37808 { 170, "$a42.z"}, /* 1952 */
37809 { 171, "$a42_t"}, /* 1953 */
37810 { 171, "$a42.t"}, /* 1954 */
37811 { 172, "$a43_x"}, /* 1955 */
37812 { 172, "$a43.x"}, /* 1956 */
37813 { 173, "$a43_y"}, /* 1957 */
37814 { 173, "$a43.y"}, /* 1958 */
37815 { 174, "$a43_z"}, /* 1959 */
37816 { 174, "$a43.z"}, /* 1960 */
37817 { 175, "$a43_t"}, /* 1961 */
37818 { 175, "$a43.t"}, /* 1962 */
37819 { 176, "$a44_x"}, /* 1963 */
37820 { 176, "$a44.x"}, /* 1964 */
37821 { 177, "$a44_y"}, /* 1965 */
37822 { 177, "$a44.y"}, /* 1966 */
37823 { 178, "$a44_z"}, /* 1967 */
37824 { 178, "$a44.z"}, /* 1968 */
37825 { 179, "$a44_t"}, /* 1969 */
37826 { 179, "$a44.t"}, /* 1970 */
37827 { 180, "$a45_x"}, /* 1971 */
37828 { 180, "$a45.x"}, /* 1972 */
37829 { 181, "$a45_y"}, /* 1973 */
37830 { 181, "$a45.y"}, /* 1974 */
37831 { 182, "$a45_z"}, /* 1975 */
37832 { 182, "$a45.z"}, /* 1976 */
37833 { 183, "$a45_t"}, /* 1977 */
37834 { 183, "$a45.t"}, /* 1978 */
37835 { 184, "$a46_x"}, /* 1979 */
37836 { 184, "$a46.x"}, /* 1980 */
37837 { 185, "$a46_y"}, /* 1981 */
37838 { 185, "$a46.y"}, /* 1982 */
37839 { 186, "$a46_z"}, /* 1983 */
37840 { 186, "$a46.z"}, /* 1984 */
37841 { 187, "$a46_t"}, /* 1985 */
37842 { 187, "$a46.t"}, /* 1986 */
37843 { 188, "$a47_x"}, /* 1987 */
37844 { 188, "$a47.x"}, /* 1988 */
37845 { 189, "$a47_y"}, /* 1989 */
37846 { 189, "$a47.y"}, /* 1990 */
37847 { 190, "$a47_z"}, /* 1991 */
37848 { 190, "$a47.z"}, /* 1992 */
37849 { 191, "$a47_t"}, /* 1993 */
37850 { 191, "$a47.t"}, /* 1994 */
37851 { 192, "$a48_x"}, /* 1995 */
37852 { 192, "$a48.x"}, /* 1996 */
37853 { 193, "$a48_y"}, /* 1997 */
37854 { 193, "$a48.y"}, /* 1998 */
37855 { 194, "$a48_z"}, /* 1999 */
37856 { 194, "$a48.z"}, /* 2000 */
37857 { 195, "$a48_t"}, /* 2001 */
37858 { 195, "$a48.t"}, /* 2002 */
37859 { 196, "$a49_x"}, /* 2003 */
37860 { 196, "$a49.x"}, /* 2004 */
37861 { 197, "$a49_y"}, /* 2005 */
37862 { 197, "$a49.y"}, /* 2006 */
37863 { 198, "$a49_z"}, /* 2007 */
37864 { 198, "$a49.z"}, /* 2008 */
37865 { 199, "$a49_t"}, /* 2009 */
37866 { 199, "$a49.t"}, /* 2010 */
37867 { 200, "$a50_x"}, /* 2011 */
37868 { 200, "$a50.x"}, /* 2012 */
37869 { 201, "$a50_y"}, /* 2013 */
37870 { 201, "$a50.y"}, /* 2014 */
37871 { 202, "$a50_z"}, /* 2015 */
37872 { 202, "$a50.z"}, /* 2016 */
37873 { 203, "$a50_t"}, /* 2017 */
37874 { 203, "$a50.t"}, /* 2018 */
37875 { 204, "$a51_x"}, /* 2019 */
37876 { 204, "$a51.x"}, /* 2020 */
37877 { 205, "$a51_y"}, /* 2021 */
37878 { 205, "$a51.y"}, /* 2022 */
37879 { 206, "$a51_z"}, /* 2023 */
37880 { 206, "$a51.z"}, /* 2024 */
37881 { 207, "$a51_t"}, /* 2025 */
37882 { 207, "$a51.t"}, /* 2026 */
37883 { 208, "$a52_x"}, /* 2027 */
37884 { 208, "$a52.x"}, /* 2028 */
37885 { 209, "$a52_y"}, /* 2029 */
37886 { 209, "$a52.y"}, /* 2030 */
37887 { 210, "$a52_z"}, /* 2031 */
37888 { 210, "$a52.z"}, /* 2032 */
37889 { 211, "$a52_t"}, /* 2033 */
37890 { 211, "$a52.t"}, /* 2034 */
37891 { 212, "$a53_x"}, /* 2035 */
37892 { 212, "$a53.x"}, /* 2036 */
37893 { 213, "$a53_y"}, /* 2037 */
37894 { 213, "$a53.y"}, /* 2038 */
37895 { 214, "$a53_z"}, /* 2039 */
37896 { 214, "$a53.z"}, /* 2040 */
37897 { 215, "$a53_t"}, /* 2041 */
37898 { 215, "$a53.t"}, /* 2042 */
37899 { 216, "$a54_x"}, /* 2043 */
37900 { 216, "$a54.x"}, /* 2044 */
37901 { 217, "$a54_y"}, /* 2045 */
37902 { 217, "$a54.y"}, /* 2046 */
37903 { 218, "$a54_z"}, /* 2047 */
37904 { 218, "$a54.z"}, /* 2048 */
37905 { 219, "$a54_t"}, /* 2049 */
37906 { 219, "$a54.t"}, /* 2050 */
37907 { 220, "$a55_x"}, /* 2051 */
37908 { 220, "$a55.x"}, /* 2052 */
37909 { 221, "$a55_y"}, /* 2053 */
37910 { 221, "$a55.y"}, /* 2054 */
37911 { 222, "$a55_z"}, /* 2055 */
37912 { 222, "$a55.z"}, /* 2056 */
37913 { 223, "$a55_t"}, /* 2057 */
37914 { 223, "$a55.t"}, /* 2058 */
37915 { 224, "$a56_x"}, /* 2059 */
37916 { 224, "$a56.x"}, /* 2060 */
37917 { 225, "$a56_y"}, /* 2061 */
37918 { 225, "$a56.y"}, /* 2062 */
37919 { 226, "$a56_z"}, /* 2063 */
37920 { 226, "$a56.z"}, /* 2064 */
37921 { 227, "$a56_t"}, /* 2065 */
37922 { 227, "$a56.t"}, /* 2066 */
37923 { 228, "$a57_x"}, /* 2067 */
37924 { 228, "$a57.x"}, /* 2068 */
37925 { 229, "$a57_y"}, /* 2069 */
37926 { 229, "$a57.y"}, /* 2070 */
37927 { 230, "$a57_z"}, /* 2071 */
37928 { 230, "$a57.z"}, /* 2072 */
37929 { 231, "$a57_t"}, /* 2073 */
37930 { 231, "$a57.t"}, /* 2074 */
37931 { 232, "$a58_x"}, /* 2075 */
37932 { 232, "$a58.x"}, /* 2076 */
37933 { 233, "$a58_y"}, /* 2077 */
37934 { 233, "$a58.y"}, /* 2078 */
37935 { 234, "$a58_z"}, /* 2079 */
37936 { 234, "$a58.z"}, /* 2080 */
37937 { 235, "$a58_t"}, /* 2081 */
37938 { 235, "$a58.t"}, /* 2082 */
37939 { 236, "$a59_x"}, /* 2083 */
37940 { 236, "$a59.x"}, /* 2084 */
37941 { 237, "$a59_y"}, /* 2085 */
37942 { 237, "$a59.y"}, /* 2086 */
37943 { 238, "$a59_z"}, /* 2087 */
37944 { 238, "$a59.z"}, /* 2088 */
37945 { 239, "$a59_t"}, /* 2089 */
37946 { 239, "$a59.t"}, /* 2090 */
37947 { 240, "$a60_x"}, /* 2091 */
37948 { 240, "$a60.x"}, /* 2092 */
37949 { 241, "$a60_y"}, /* 2093 */
37950 { 241, "$a60.y"}, /* 2094 */
37951 { 242, "$a60_z"}, /* 2095 */
37952 { 242, "$a60.z"}, /* 2096 */
37953 { 243, "$a60_t"}, /* 2097 */
37954 { 243, "$a60.t"}, /* 2098 */
37955 { 244, "$a61_x"}, /* 2099 */
37956 { 244, "$a61.x"}, /* 2100 */
37957 { 245, "$a61_y"}, /* 2101 */
37958 { 245, "$a61.y"}, /* 2102 */
37959 { 246, "$a61_z"}, /* 2103 */
37960 { 246, "$a61.z"}, /* 2104 */
37961 { 247, "$a61_t"}, /* 2105 */
37962 { 247, "$a61.t"}, /* 2106 */
37963 { 248, "$a62_x"}, /* 2107 */
37964 { 248, "$a62.x"}, /* 2108 */
37965 { 249, "$a62_y"}, /* 2109 */
37966 { 249, "$a62.y"}, /* 2110 */
37967 { 250, "$a62_z"}, /* 2111 */
37968 { 250, "$a62.z"}, /* 2112 */
37969 { 251, "$a62_t"}, /* 2113 */
37970 { 251, "$a62.t"}, /* 2114 */
37971 { 252, "$a63_x"}, /* 2115 */
37972 { 252, "$a63.x"}, /* 2116 */
37973 { 253, "$a63_y"}, /* 2117 */
37974 { 253, "$a63.y"}, /* 2118 */
37975 { 254, "$a63_z"}, /* 2119 */
37976 { 254, "$a63.z"}, /* 2120 */
37977 { 255, "$a63_t"}, /* 2121 */
37978 { 255, "$a63.t"}, /* 2122 */
37979 { 0, "$a0a1a2a3"}, /* 2123 */
37980 { 1, "$a4a5a6a7"}, /* 2124 */
37981 { 2, "$a8a9a10a11"}, /* 2125 */
37982 { 3, "$a12a13a14a15"}, /* 2126 */
37983 { 4, "$a16a17a18a19"}, /* 2127 */
37984 { 5, "$a20a21a22a23"}, /* 2128 */
37985 { 6, "$a24a25a26a27"}, /* 2129 */
37986 { 7, "$a28a29a30a31"}, /* 2130 */
37987 { 8, "$a32a33a34a35"}, /* 2131 */
37988 { 9, "$a36a37a38a39"}, /* 2132 */
37989 { 10, "$a40a41a42a43"}, /* 2133 */
37990 { 11, "$a44a45a46a47"}, /* 2134 */
37991 { 12, "$a48a49a50a51"}, /* 2135 */
37992 { 13, "$a52a53a54a55"}, /* 2136 */
37993 { 14, "$a56a57a58a59"}, /* 2137 */
37994 { 15, "$a60a61a62a63"}, /* 2138 */
37995 { 0, "$a0a1"}, /* 2139 */
37996 { 0, "$a0a1a2a3.lo"}, /* 2140 */
37997 { 1, "$a2a3"}, /* 2141 */
37998 { 1, "$a0a1a2a3.hi"}, /* 2142 */
37999 { 2, "$a4a5"}, /* 2143 */
38000 { 2, "$a4a5a6a7.lo"}, /* 2144 */
38001 { 3, "$a6a7"}, /* 2145 */
38002 { 3, "$a4a5a6a7.hi"}, /* 2146 */
38003 { 4, "$a8a9"}, /* 2147 */
38004 { 4, "$a8a9a10a11.lo"}, /* 2148 */
38005 { 5, "$a10a11"}, /* 2149 */
38006 { 5, "$a8a9a10a11.hi"}, /* 2150 */
38007 { 6, "$a12a13"}, /* 2151 */
38008 { 6, "$a12a13a14a15.lo"}, /* 2152 */
38009 { 7, "$a14a15"}, /* 2153 */
38010 { 7, "$a12a13a14a15.hi"}, /* 2154 */
38011 { 8, "$a16a17"}, /* 2155 */
38012 { 8, "$a16a17a18a19.lo"}, /* 2156 */
38013 { 9, "$a18a19"}, /* 2157 */
38014 { 9, "$a16a17a18a19.hi"}, /* 2158 */
38015 { 10, "$a20a21"}, /* 2159 */
38016 { 10, "$a20a21a22a23.lo"}, /* 2160 */
38017 { 11, "$a22a23"}, /* 2161 */
38018 { 11, "$a20a21a22a23.hi"}, /* 2162 */
38019 { 12, "$a24a25"}, /* 2163 */
38020 { 12, "$a24a25a26a27.lo"}, /* 2164 */
38021 { 13, "$a26a27"}, /* 2165 */
38022 { 13, "$a24a25a26a27.hi"}, /* 2166 */
38023 { 14, "$a28a29"}, /* 2167 */
38024 { 14, "$a28a29a30a31.lo"}, /* 2168 */
38025 { 15, "$a30a31"}, /* 2169 */
38026 { 15, "$a28a29a30a31.hi"}, /* 2170 */
38027 { 16, "$a32a33"}, /* 2171 */
38028 { 16, "$a32a33a34a35.lo"}, /* 2172 */
38029 { 17, "$a34a35"}, /* 2173 */
38030 { 17, "$a32a33a34a35.hi"}, /* 2174 */
38031 { 18, "$a36a37"}, /* 2175 */
38032 { 18, "$a36a37a38a39.lo"}, /* 2176 */
38033 { 19, "$a38a39"}, /* 2177 */
38034 { 19, "$a36a37a38a39.hi"}, /* 2178 */
38035 { 20, "$a40a41"}, /* 2179 */
38036 { 20, "$a40a41a42a43.lo"}, /* 2180 */
38037 { 21, "$a42a43"}, /* 2181 */
38038 { 21, "$a40a41a42a43.hi"}, /* 2182 */
38039 { 22, "$a44a45"}, /* 2183 */
38040 { 22, "$a44a45a46a47.lo"}, /* 2184 */
38041 { 23, "$a46a47"}, /* 2185 */
38042 { 23, "$a44a45a46a47.hi"}, /* 2186 */
38043 { 24, "$a48a49"}, /* 2187 */
38044 { 24, "$a48a49a50a51.lo"}, /* 2188 */
38045 { 25, "$a50a51"}, /* 2189 */
38046 { 25, "$a48a49a50a51.hi"}, /* 2190 */
38047 { 26, "$a52a53"}, /* 2191 */
38048 { 26, "$a52a53a54a55.lo"}, /* 2192 */
38049 { 27, "$a54a55"}, /* 2193 */
38050 { 27, "$a52a53a54a55.hi"}, /* 2194 */
38051 { 28, "$a56a57"}, /* 2195 */
38052 { 28, "$a56a57a58a59.lo"}, /* 2196 */
38053 { 29, "$a58a59"}, /* 2197 */
38054 { 29, "$a56a57a58a59.hi"}, /* 2198 */
38055 { 30, "$a60a61"}, /* 2199 */
38056 { 30, "$a60a61a62a63.lo"}, /* 2200 */
38057 { 31, "$a62a63"}, /* 2201 */
38058 { 31, "$a60a61a62a63.hi"}, /* 2202 */
38059 { 0, "$a0"}, /* 2203 */
38060 { 0, "$a0a1.lo"}, /* 2204 */
38061 { 0, "$a0a1a2a3.x"}, /* 2205 */
38062 { 1, "$a1"}, /* 2206 */
38063 { 1, "$a0a1.hi"}, /* 2207 */
38064 { 1, "$a0a1a2a3.y"}, /* 2208 */
38065 { 2, "$a2"}, /* 2209 */
38066 { 2, "$a2a3.lo"}, /* 2210 */
38067 { 2, "$a0a1a2a3.z"}, /* 2211 */
38068 { 3, "$a3"}, /* 2212 */
38069 { 3, "$a2a3.hi"}, /* 2213 */
38070 { 3, "$a0a1a2a3.t"}, /* 2214 */
38071 { 4, "$a4"}, /* 2215 */
38072 { 4, "$a4a5.lo"}, /* 2216 */
38073 { 4, "$a4a5a6a7.x"}, /* 2217 */
38074 { 5, "$a5"}, /* 2218 */
38075 { 5, "$a4a5.hi"}, /* 2219 */
38076 { 5, "$a4a5a6a7.y"}, /* 2220 */
38077 { 6, "$a6"}, /* 2221 */
38078 { 6, "$a6a7.lo"}, /* 2222 */
38079 { 6, "$a4a5a6a7.z"}, /* 2223 */
38080 { 7, "$a7"}, /* 2224 */
38081 { 7, "$a6a7.hi"}, /* 2225 */
38082 { 7, "$a4a5a6a7.t"}, /* 2226 */
38083 { 8, "$a8"}, /* 2227 */
38084 { 8, "$a8a9.lo"}, /* 2228 */
38085 { 8, "$a8a9a10a11.x"}, /* 2229 */
38086 { 9, "$a9"}, /* 2230 */
38087 { 9, "$a8a9.hi"}, /* 2231 */
38088 { 9, "$a8a9a10a11.y"}, /* 2232 */
38089 { 10, "$a10"}, /* 2233 */
38090 { 10, "$a10a11.lo"}, /* 2234 */
38091 { 10, "$a8a9a10a11.z"}, /* 2235 */
38092 { 11, "$a11"}, /* 2236 */
38093 { 11, "$a10a11.hi"}, /* 2237 */
38094 { 11, "$a8a9a10a11.t"}, /* 2238 */
38095 { 12, "$a12"}, /* 2239 */
38096 { 12, "$a12a13.lo"}, /* 2240 */
38097 { 12, "$a12a13a14a15.x"}, /* 2241 */
38098 { 13, "$a13"}, /* 2242 */
38099 { 13, "$a12a13.hi"}, /* 2243 */
38100 { 13, "$a12a13a14a15.y"}, /* 2244 */
38101 { 14, "$a14"}, /* 2245 */
38102 { 14, "$a14a15.lo"}, /* 2246 */
38103 { 14, "$a12a13a14a15.z"}, /* 2247 */
38104 { 15, "$a15"}, /* 2248 */
38105 { 15, "$a14a15.hi"}, /* 2249 */
38106 { 15, "$a12a13a14a15.t"}, /* 2250 */
38107 { 16, "$a16"}, /* 2251 */
38108 { 16, "$a16a17.lo"}, /* 2252 */
38109 { 16, "$a16a17a18a19.x"}, /* 2253 */
38110 { 17, "$a17"}, /* 2254 */
38111 { 17, "$a16a17.hi"}, /* 2255 */
38112 { 17, "$a16a17a18a19.y"}, /* 2256 */
38113 { 18, "$a18"}, /* 2257 */
38114 { 18, "$a18a19.lo"}, /* 2258 */
38115 { 18, "$a16a17a18a19.z"}, /* 2259 */
38116 { 19, "$a19"}, /* 2260 */
38117 { 19, "$a18a19.hi"}, /* 2261 */
38118 { 19, "$a16a17a18a19.t"}, /* 2262 */
38119 { 20, "$a20"}, /* 2263 */
38120 { 20, "$a20a21.lo"}, /* 2264 */
38121 { 20, "$a20a21a22a23.x"}, /* 2265 */
38122 { 21, "$a21"}, /* 2266 */
38123 { 21, "$a20a21.hi"}, /* 2267 */
38124 { 21, "$a20a21a22a23.y"}, /* 2268 */
38125 { 22, "$a22"}, /* 2269 */
38126 { 22, "$a22a23.lo"}, /* 2270 */
38127 { 22, "$a20a21a22a23.z"}, /* 2271 */
38128 { 23, "$a23"}, /* 2272 */
38129 { 23, "$a22a23.hi"}, /* 2273 */
38130 { 23, "$a20a21a22a23.t"}, /* 2274 */
38131 { 24, "$a24"}, /* 2275 */
38132 { 24, "$a24a25.lo"}, /* 2276 */
38133 { 24, "$a24a25a26a27.x"}, /* 2277 */
38134 { 25, "$a25"}, /* 2278 */
38135 { 25, "$a24a25.hi"}, /* 2279 */
38136 { 25, "$a24a25a26a27.y"}, /* 2280 */
38137 { 26, "$a26"}, /* 2281 */
38138 { 26, "$a26a27.lo"}, /* 2282 */
38139 { 26, "$a24a25a26a27.z"}, /* 2283 */
38140 { 27, "$a27"}, /* 2284 */
38141 { 27, "$a26a27.hi"}, /* 2285 */
38142 { 27, "$a24a25a26a27.t"}, /* 2286 */
38143 { 28, "$a28"}, /* 2287 */
38144 { 28, "$a28a29.lo"}, /* 2288 */
38145 { 28, "$a28a29a30a31.x"}, /* 2289 */
38146 { 29, "$a29"}, /* 2290 */
38147 { 29, "$a28a29.hi"}, /* 2291 */
38148 { 29, "$a28a29a30a31.y"}, /* 2292 */
38149 { 30, "$a30"}, /* 2293 */
38150 { 30, "$a30a31.lo"}, /* 2294 */
38151 { 30, "$a28a29a30a31.z"}, /* 2295 */
38152 { 31, "$a31"}, /* 2296 */
38153 { 31, "$a30a31.hi"}, /* 2297 */
38154 { 31, "$a28a29a30a31.t"}, /* 2298 */
38155 { 32, "$a32"}, /* 2299 */
38156 { 32, "$a32a33.lo"}, /* 2300 */
38157 { 32, "$a32a33a34a35.x"}, /* 2301 */
38158 { 33, "$a33"}, /* 2302 */
38159 { 33, "$a32a33.hi"}, /* 2303 */
38160 { 33, "$a32a33a34a35.y"}, /* 2304 */
38161 { 34, "$a34"}, /* 2305 */
38162 { 34, "$a34a35.lo"}, /* 2306 */
38163 { 34, "$a32a33a34a35.z"}, /* 2307 */
38164 { 35, "$a35"}, /* 2308 */
38165 { 35, "$a34a35.hi"}, /* 2309 */
38166 { 35, "$a32a33a34a35.t"}, /* 2310 */
38167 { 36, "$a36"}, /* 2311 */
38168 { 36, "$a36a37.lo"}, /* 2312 */
38169 { 36, "$a36a37a38a39.x"}, /* 2313 */
38170 { 37, "$a37"}, /* 2314 */
38171 { 37, "$a36a37.hi"}, /* 2315 */
38172 { 37, "$a36a37a38a39.y"}, /* 2316 */
38173 { 38, "$a38"}, /* 2317 */
38174 { 38, "$a38a39.lo"}, /* 2318 */
38175 { 38, "$a36a37a38a39.z"}, /* 2319 */
38176 { 39, "$a39"}, /* 2320 */
38177 { 39, "$a38a39.hi"}, /* 2321 */
38178 { 39, "$a36a37a38a39.t"}, /* 2322 */
38179 { 40, "$a40"}, /* 2323 */
38180 { 40, "$a40a41.lo"}, /* 2324 */
38181 { 40, "$a40a41a42a43.x"}, /* 2325 */
38182 { 41, "$a41"}, /* 2326 */
38183 { 41, "$a40a41.hi"}, /* 2327 */
38184 { 41, "$a40a41a42a43.y"}, /* 2328 */
38185 { 42, "$a42"}, /* 2329 */
38186 { 42, "$a42a43.lo"}, /* 2330 */
38187 { 42, "$a40a41a42a43.z"}, /* 2331 */
38188 { 43, "$a43"}, /* 2332 */
38189 { 43, "$a42a43.hi"}, /* 2333 */
38190 { 43, "$a40a41a42a43.t"}, /* 2334 */
38191 { 44, "$a44"}, /* 2335 */
38192 { 44, "$a44a45.lo"}, /* 2336 */
38193 { 44, "$a44a45a46a47.x"}, /* 2337 */
38194 { 45, "$a45"}, /* 2338 */
38195 { 45, "$a44a45.hi"}, /* 2339 */
38196 { 45, "$a44a45a46a47.y"}, /* 2340 */
38197 { 46, "$a46"}, /* 2341 */
38198 { 46, "$a46a47.lo"}, /* 2342 */
38199 { 46, "$a44a45a46a47.z"}, /* 2343 */
38200 { 47, "$a47"}, /* 2344 */
38201 { 47, "$a46a47.hi"}, /* 2345 */
38202 { 47, "$a44a45a46a47.t"}, /* 2346 */
38203 { 48, "$a48"}, /* 2347 */
38204 { 48, "$a48a49.lo"}, /* 2348 */
38205 { 48, "$a48a49a50a51.x"}, /* 2349 */
38206 { 49, "$a49"}, /* 2350 */
38207 { 49, "$a48a49.hi"}, /* 2351 */
38208 { 49, "$a48a49a50a51.y"}, /* 2352 */
38209 { 50, "$a50"}, /* 2353 */
38210 { 50, "$a50a51.lo"}, /* 2354 */
38211 { 50, "$a48a49a50a51.z"}, /* 2355 */
38212 { 51, "$a51"}, /* 2356 */
38213 { 51, "$a50a51.hi"}, /* 2357 */
38214 { 51, "$a48a49a50a51.t"}, /* 2358 */
38215 { 52, "$a52"}, /* 2359 */
38216 { 52, "$a52a53.lo"}, /* 2360 */
38217 { 52, "$a52a53a54a55.x"}, /* 2361 */
38218 { 53, "$a53"}, /* 2362 */
38219 { 53, "$a52a53.hi"}, /* 2363 */
38220 { 53, "$a52a53a54a55.y"}, /* 2364 */
38221 { 54, "$a54"}, /* 2365 */
38222 { 54, "$a54a55.lo"}, /* 2366 */
38223 { 54, "$a52a53a54a55.z"}, /* 2367 */
38224 { 55, "$a55"}, /* 2368 */
38225 { 55, "$a54a55.hi"}, /* 2369 */
38226 { 55, "$a52a53a54a55.t"}, /* 2370 */
38227 { 56, "$a56"}, /* 2371 */
38228 { 56, "$a56a57.lo"}, /* 2372 */
38229 { 56, "$a56a57a58a59.x"}, /* 2373 */
38230 { 57, "$a57"}, /* 2374 */
38231 { 57, "$a56a57.hi"}, /* 2375 */
38232 { 57, "$a56a57a58a59.y"}, /* 2376 */
38233 { 58, "$a58"}, /* 2377 */
38234 { 58, "$a58a59.lo"}, /* 2378 */
38235 { 58, "$a56a57a58a59.z"}, /* 2379 */
38236 { 59, "$a59"}, /* 2380 */
38237 { 59, "$a58a59.hi"}, /* 2381 */
38238 { 59, "$a56a57a58a59.t"}, /* 2382 */
38239 { 60, "$a60"}, /* 2383 */
38240 { 60, "$a60a61.lo"}, /* 2384 */
38241 { 60, "$a60a61a62a63.x"}, /* 2385 */
38242 { 61, "$a61"}, /* 2386 */
38243 { 61, "$a60a61.hi"}, /* 2387 */
38244 { 61, "$a60a61a62a63.y"}, /* 2388 */
38245 { 62, "$a62"}, /* 2389 */
38246 { 62, "$a62a63.lo"}, /* 2390 */
38247 { 62, "$a60a61a62a63.z"}, /* 2391 */
38248 { 63, "$a63"}, /* 2392 */
38249 { 63, "$a62a63.hi"}, /* 2393 */
38250 { 63, "$a60a61a62a63.t"}, /* 2394 */
38253 int kvx_kv3_v2_dec_registers[] = {
38254 0, /* 0 $r0 */
38255 3, /* 1 $r1 */
38256 6, /* 2 $r2 */
38257 9, /* 3 $r3 */
38258 12, /* 4 $r4 */
38259 15, /* 5 $r5 */
38260 18, /* 6 $r6 */
38261 21, /* 7 $r7 */
38262 24, /* 8 $r8 */
38263 27, /* 9 $r9 */
38264 30, /* 10 $r10 */
38265 33, /* 11 $r11 */
38266 36, /* 12 $r12 */
38267 38, /* 13 $r13 */
38268 40, /* 14 $r14 */
38269 42, /* 15 $r15 */
38270 44, /* 16 $r16 */
38271 47, /* 17 $r17 */
38272 50, /* 18 $r18 */
38273 53, /* 19 $r19 */
38274 56, /* 20 $r20 */
38275 59, /* 21 $r21 */
38276 62, /* 22 $r22 */
38277 65, /* 23 $r23 */
38278 68, /* 24 $r24 */
38279 71, /* 25 $r25 */
38280 74, /* 26 $r26 */
38281 77, /* 27 $r27 */
38282 80, /* 28 $r28 */
38283 83, /* 29 $r29 */
38284 86, /* 30 $r30 */
38285 89, /* 31 $r31 */
38286 92, /* 32 $r32 */
38287 95, /* 33 $r33 */
38288 98, /* 34 $r34 */
38289 101, /* 35 $r35 */
38290 104, /* 36 $r36 */
38291 107, /* 37 $r37 */
38292 110, /* 38 $r38 */
38293 113, /* 39 $r39 */
38294 116, /* 40 $r40 */
38295 119, /* 41 $r41 */
38296 122, /* 42 $r42 */
38297 125, /* 43 $r43 */
38298 128, /* 44 $r44 */
38299 131, /* 45 $r45 */
38300 134, /* 46 $r46 */
38301 137, /* 47 $r47 */
38302 140, /* 48 $r48 */
38303 143, /* 49 $r49 */
38304 146, /* 50 $r50 */
38305 149, /* 51 $r51 */
38306 152, /* 52 $r52 */
38307 155, /* 53 $r53 */
38308 158, /* 54 $r54 */
38309 161, /* 55 $r55 */
38310 164, /* 56 $r56 */
38311 167, /* 57 $r57 */
38312 170, /* 58 $r58 */
38313 173, /* 59 $r59 */
38314 176, /* 60 $r60 */
38315 179, /* 61 $r61 */
38316 182, /* 62 $r62 */
38317 185, /* 63 $r63 */
38318 188, /* 64 $r0r1 */
38319 190, /* 65 $r2r3 */
38320 192, /* 66 $r4r5 */
38321 194, /* 67 $r6r7 */
38322 196, /* 68 $r8r9 */
38323 198, /* 69 $r10r11 */
38324 200, /* 70 $r12r13 */
38325 202, /* 71 $r14r15 */
38326 204, /* 72 $r16r17 */
38327 206, /* 73 $r18r19 */
38328 208, /* 74 $r20r21 */
38329 210, /* 75 $r22r23 */
38330 212, /* 76 $r24r25 */
38331 214, /* 77 $r26r27 */
38332 216, /* 78 $r28r29 */
38333 218, /* 79 $r30r31 */
38334 220, /* 80 $r32r33 */
38335 222, /* 81 $r34r35 */
38336 224, /* 82 $r36r37 */
38337 226, /* 83 $r38r39 */
38338 228, /* 84 $r40r41 */
38339 230, /* 85 $r42r43 */
38340 232, /* 86 $r44r45 */
38341 234, /* 87 $r46r47 */
38342 236, /* 88 $r48r49 */
38343 238, /* 89 $r50r51 */
38344 240, /* 90 $r52r53 */
38345 242, /* 91 $r54r55 */
38346 244, /* 92 $r56r57 */
38347 246, /* 93 $r58r59 */
38348 248, /* 94 $r60r61 */
38349 250, /* 95 $r62r63 */
38350 252, /* 96 $r0r1r2r3 */
38351 253, /* 97 $r4r5r6r7 */
38352 254, /* 98 $r8r9r10r11 */
38353 255, /* 99 $r12r13r14r15 */
38354 256, /* 100 $r16r17r18r19 */
38355 257, /* 101 $r20r21r22r23 */
38356 258, /* 102 $r24r25r26r27 */
38357 259, /* 103 $r28r29r30r31 */
38358 260, /* 104 $r32r33r34r35 */
38359 261, /* 105 $r36r37r38r39 */
38360 262, /* 106 $r40r41r42r43 */
38361 263, /* 107 $r44r45r46r47 */
38362 264, /* 108 $r48r49r50r51 */
38363 265, /* 109 $r52r53r54r55 */
38364 266, /* 110 $r56r57r58r59 */
38365 267, /* 111 $r60r61r62r63 */
38366 268, /* 112 $pc */
38367 270, /* 113 $ps */
38368 272, /* 114 $pcr */
38369 274, /* 115 $ra */
38370 276, /* 116 $cs */
38371 278, /* 117 $csit */
38372 280, /* 118 $aespc */
38373 282, /* 119 $ls */
38374 284, /* 120 $le */
38375 286, /* 121 $lc */
38376 288, /* 122 $ipe */
38377 290, /* 123 $men */
38378 292, /* 124 $pmc */
38379 294, /* 125 $pm0 */
38380 296, /* 126 $pm1 */
38381 298, /* 127 $pm2 */
38382 300, /* 128 $pm3 */
38383 302, /* 129 $pmsa */
38384 304, /* 130 $tcr */
38385 306, /* 131 $t0v */
38386 308, /* 132 $t1v */
38387 310, /* 133 $t0r */
38388 312, /* 134 $t1r */
38389 314, /* 135 $wdv */
38390 316, /* 136 $wdr */
38391 318, /* 137 $ile */
38392 320, /* 138 $ill */
38393 322, /* 139 $ilr */
38394 324, /* 140 $mmc */
38395 326, /* 141 $tel */
38396 328, /* 142 $teh */
38397 330, /* 143 $ixc */
38398 332, /* 144 $syo */
38399 334, /* 145 $hto */
38400 336, /* 146 $ito */
38401 338, /* 147 $do */
38402 340, /* 148 $mo */
38403 342, /* 149 $pso */
38404 344, /* 150 $tpcm0 */
38405 346, /* 151 $tpcm1 */
38406 348, /* 152 $res40 */
38407 350, /* 153 $dba0 */
38408 352, /* 154 $dba1 */
38409 354, /* 155 $dwa0 */
38410 356, /* 156 $dwa1 */
38411 358, /* 157 $mes */
38412 360, /* 158 $ws */
38413 362, /* 159 $dc0 */
38414 364, /* 160 $dc1 */
38415 366, /* 161 $dc2 */
38416 368, /* 162 $dc3 */
38417 370, /* 163 $dba2 */
38418 372, /* 164 $dba3 */
38419 374, /* 165 $dwa2 */
38420 376, /* 166 $dwa3 */
38421 378, /* 167 $tpcm2 */
38422 380, /* 168 $tpcmc */
38423 382, /* 169 $pm4 */
38424 384, /* 170 $pm5 */
38425 386, /* 171 $pm6 */
38426 388, /* 172 $pm7 */
38427 390, /* 173 $pmc2 */
38428 392, /* 174 $srhpc */
38429 394, /* 175 $frcc */
38430 396, /* 176 $spc_pl0 */
38431 398, /* 177 $spc_pl1 */
38432 400, /* 178 $spc_pl2 */
38433 402, /* 179 $spc_pl3 */
38434 404, /* 180 $sps_pl0 */
38435 406, /* 181 $sps_pl1 */
38436 408, /* 182 $sps_pl2 */
38437 410, /* 183 $sps_pl3 */
38438 412, /* 184 $ea_pl0 */
38439 414, /* 185 $ea_pl1 */
38440 416, /* 186 $ea_pl2 */
38441 418, /* 187 $ea_pl3 */
38442 420, /* 188 $ev_pl0 */
38443 422, /* 189 $ev_pl1 */
38444 424, /* 190 $ev_pl2 */
38445 426, /* 191 $ev_pl3 */
38446 428, /* 192 $sr_pl0 */
38447 430, /* 193 $sr_pl1 */
38448 432, /* 194 $sr_pl2 */
38449 434, /* 195 $sr_pl3 */
38450 436, /* 196 $es_pl0 */
38451 438, /* 197 $es_pl1 */
38452 440, /* 198 $es_pl2 */
38453 442, /* 199 $es_pl3 */
38454 444, /* 200 $sid_pl0 */
38455 446, /* 201 $sid_pl1 */
38456 448, /* 202 $sid_pl2 */
38457 450, /* 203 $sid_pl3 */
38458 452, /* 204 $sr1_pl0 */
38459 454, /* 205 $sr1_pl1 */
38460 456, /* 206 $sr1_pl2 */
38461 458, /* 207 $sr1_pl3 */
38462 460, /* 208 $syow */
38463 462, /* 209 $htow */
38464 464, /* 210 $itow */
38465 466, /* 211 $dow */
38466 468, /* 212 $mow */
38467 470, /* 213 $psow */
38468 472, /* 214 $res102 */
38469 474, /* 215 $res103 */
38470 476, /* 216 $tpcc_pl0 */
38471 478, /* 217 $tpcc_pl1 */
38472 480, /* 218 $tpcc_pl2 */
38473 482, /* 219 $tpcc_pl3 */
38474 484, /* 220 $res108 */
38475 486, /* 221 $res109 */
38476 488, /* 222 $res110 */
38477 490, /* 223 $res111 */
38478 492, /* 224 $res112 */
38479 494, /* 225 $res113 */
38480 496, /* 226 $res114 */
38481 498, /* 227 $res115 */
38482 500, /* 228 $res116 */
38483 502, /* 229 $res117 */
38484 504, /* 230 $res118 */
38485 506, /* 231 $res119 */
38486 508, /* 232 $res120 */
38487 510, /* 233 $res121 */
38488 512, /* 234 $res122 */
38489 514, /* 235 $res123 */
38490 516, /* 236 $res124 */
38491 518, /* 237 $res125 */
38492 520, /* 238 $res126 */
38493 522, /* 239 $res127 */
38494 524, /* 240 $spc */
38495 526, /* 241 $res129 */
38496 528, /* 242 $res130 */
38497 530, /* 243 $res131 */
38498 532, /* 244 $sps */
38499 534, /* 245 $res133 */
38500 536, /* 246 $res134 */
38501 538, /* 247 $res135 */
38502 540, /* 248 $ea */
38503 542, /* 249 $res137 */
38504 544, /* 250 $res138 */
38505 546, /* 251 $res139 */
38506 548, /* 252 $ev */
38507 550, /* 253 $res141 */
38508 552, /* 254 $res142 */
38509 554, /* 255 $res143 */
38510 556, /* 256 $sr */
38511 558, /* 257 $res145 */
38512 560, /* 258 $res146 */
38513 562, /* 259 $res147 */
38514 564, /* 260 $es */
38515 566, /* 261 $res149 */
38516 568, /* 262 $res150 */
38517 570, /* 263 $res151 */
38518 572, /* 264 $sid */
38519 574, /* 265 $res153 */
38520 576, /* 266 $res154 */
38521 578, /* 267 $res155 */
38522 580, /* 268 $sr1 */
38523 582, /* 269 $res157 */
38524 584, /* 270 $res158 */
38525 586, /* 271 $res159 */
38526 588, /* 272 $res160 */
38527 590, /* 273 $res161 */
38528 592, /* 274 $res162 */
38529 594, /* 275 $res163 */
38530 596, /* 276 $res164 */
38531 598, /* 277 $res165 */
38532 600, /* 278 $res166 */
38533 602, /* 279 $res167 */
38534 604, /* 280 $tpcc */
38535 606, /* 281 $res169 */
38536 608, /* 282 $res170 */
38537 610, /* 283 $res171 */
38538 612, /* 284 $res172 */
38539 614, /* 285 $res173 */
38540 616, /* 286 $res174 */
38541 618, /* 287 $res175 */
38542 620, /* 288 $res176 */
38543 622, /* 289 $res177 */
38544 624, /* 290 $res178 */
38545 626, /* 291 $res179 */
38546 628, /* 292 $res180 */
38547 630, /* 293 $res181 */
38548 632, /* 294 $res182 */
38549 634, /* 295 $res183 */
38550 636, /* 296 $res184 */
38551 638, /* 297 $res185 */
38552 640, /* 298 $res186 */
38553 642, /* 299 $res187 */
38554 644, /* 300 $res188 */
38555 646, /* 301 $res189 */
38556 648, /* 302 $res190 */
38557 650, /* 303 $res191 */
38558 652, /* 304 $res192 */
38559 654, /* 305 $res193 */
38560 656, /* 306 $res194 */
38561 658, /* 307 $res195 */
38562 660, /* 308 $res196 */
38563 662, /* 309 $res197 */
38564 664, /* 310 $res198 */
38565 666, /* 311 $res199 */
38566 668, /* 312 $res200 */
38567 670, /* 313 $res201 */
38568 672, /* 314 $res202 */
38569 674, /* 315 $res203 */
38570 676, /* 316 $res204 */
38571 678, /* 317 $res205 */
38572 680, /* 318 $res206 */
38573 682, /* 319 $res207 */
38574 684, /* 320 $res208 */
38575 686, /* 321 $res209 */
38576 688, /* 322 $res210 */
38577 690, /* 323 $res211 */
38578 692, /* 324 $res212 */
38579 694, /* 325 $res213 */
38580 696, /* 326 $res214 */
38581 698, /* 327 $res215 */
38582 700, /* 328 $res216 */
38583 702, /* 329 $res217 */
38584 704, /* 330 $res218 */
38585 706, /* 331 $res219 */
38586 708, /* 332 $res220 */
38587 710, /* 333 $res221 */
38588 712, /* 334 $res222 */
38589 714, /* 335 $res223 */
38590 716, /* 336 $res224 */
38591 718, /* 337 $res225 */
38592 720, /* 338 $res226 */
38593 722, /* 339 $res227 */
38594 724, /* 340 $res228 */
38595 726, /* 341 $res229 */
38596 728, /* 342 $res230 */
38597 730, /* 343 $res231 */
38598 732, /* 344 $res232 */
38599 734, /* 345 $res233 */
38600 736, /* 346 $res234 */
38601 738, /* 347 $res235 */
38602 740, /* 348 $res236 */
38603 742, /* 349 $res237 */
38604 744, /* 350 $res238 */
38605 746, /* 351 $res239 */
38606 748, /* 352 $res240 */
38607 750, /* 353 $res241 */
38608 752, /* 354 $res242 */
38609 754, /* 355 $res243 */
38610 756, /* 356 $res244 */
38611 758, /* 357 $res245 */
38612 760, /* 358 $res246 */
38613 762, /* 359 $res247 */
38614 764, /* 360 $res248 */
38615 766, /* 361 $res249 */
38616 768, /* 362 $res250 */
38617 770, /* 363 $res251 */
38618 772, /* 364 $res252 */
38619 774, /* 365 $res253 */
38620 776, /* 366 $res254 */
38621 778, /* 367 $res255 */
38622 780, /* 368 $vsfr0 */
38623 782, /* 369 $vsfr1 */
38624 784, /* 370 $vsfr2 */
38625 786, /* 371 $vsfr3 */
38626 788, /* 372 $vsfr4 */
38627 790, /* 373 $vsfr5 */
38628 792, /* 374 $vsfr6 */
38629 794, /* 375 $vsfr7 */
38630 796, /* 376 $vsfr8 */
38631 798, /* 377 $vsfr9 */
38632 800, /* 378 $vsfr10 */
38633 802, /* 379 $vsfr11 */
38634 804, /* 380 $vsfr12 */
38635 806, /* 381 $vsfr13 */
38636 808, /* 382 $vsfr14 */
38637 810, /* 383 $vsfr15 */
38638 812, /* 384 $vsfr16 */
38639 814, /* 385 $vsfr17 */
38640 816, /* 386 $vsfr18 */
38641 818, /* 387 $vsfr19 */
38642 820, /* 388 $vsfr20 */
38643 822, /* 389 $vsfr21 */
38644 824, /* 390 $vsfr22 */
38645 826, /* 391 $vsfr23 */
38646 828, /* 392 $vsfr24 */
38647 830, /* 393 $vsfr25 */
38648 832, /* 394 $vsfr26 */
38649 834, /* 395 $vsfr27 */
38650 836, /* 396 $vsfr28 */
38651 838, /* 397 $vsfr29 */
38652 840, /* 398 $vsfr30 */
38653 842, /* 399 $vsfr31 */
38654 844, /* 400 $vsfr32 */
38655 846, /* 401 $vsfr33 */
38656 848, /* 402 $vsfr34 */
38657 850, /* 403 $vsfr35 */
38658 852, /* 404 $vsfr36 */
38659 854, /* 405 $vsfr37 */
38660 856, /* 406 $vsfr38 */
38661 858, /* 407 $vsfr39 */
38662 860, /* 408 $vsfr40 */
38663 862, /* 409 $vsfr41 */
38664 864, /* 410 $vsfr42 */
38665 866, /* 411 $vsfr43 */
38666 868, /* 412 $vsfr44 */
38667 870, /* 413 $vsfr45 */
38668 872, /* 414 $vsfr46 */
38669 874, /* 415 $vsfr47 */
38670 876, /* 416 $vsfr48 */
38671 878, /* 417 $vsfr49 */
38672 880, /* 418 $vsfr50 */
38673 882, /* 419 $vsfr51 */
38674 884, /* 420 $vsfr52 */
38675 886, /* 421 $vsfr53 */
38676 888, /* 422 $vsfr54 */
38677 890, /* 423 $vsfr55 */
38678 892, /* 424 $vsfr56 */
38679 894, /* 425 $vsfr57 */
38680 896, /* 426 $vsfr58 */
38681 898, /* 427 $vsfr59 */
38682 900, /* 428 $vsfr60 */
38683 902, /* 429 $vsfr61 */
38684 904, /* 430 $vsfr62 */
38685 906, /* 431 $vsfr63 */
38686 908, /* 432 $vsfr64 */
38687 910, /* 433 $vsfr65 */
38688 912, /* 434 $vsfr66 */
38689 914, /* 435 $vsfr67 */
38690 916, /* 436 $vsfr68 */
38691 918, /* 437 $vsfr69 */
38692 920, /* 438 $vsfr70 */
38693 922, /* 439 $vsfr71 */
38694 924, /* 440 $vsfr72 */
38695 926, /* 441 $vsfr73 */
38696 928, /* 442 $vsfr74 */
38697 930, /* 443 $vsfr75 */
38698 932, /* 444 $vsfr76 */
38699 934, /* 445 $vsfr77 */
38700 936, /* 446 $vsfr78 */
38701 938, /* 447 $vsfr79 */
38702 940, /* 448 $vsfr80 */
38703 942, /* 449 $vsfr81 */
38704 944, /* 450 $vsfr82 */
38705 946, /* 451 $vsfr83 */
38706 948, /* 452 $vsfr84 */
38707 950, /* 453 $vsfr85 */
38708 952, /* 454 $vsfr86 */
38709 954, /* 455 $vsfr87 */
38710 956, /* 456 $vsfr88 */
38711 958, /* 457 $vsfr89 */
38712 960, /* 458 $vsfr90 */
38713 962, /* 459 $vsfr91 */
38714 964, /* 460 $vsfr92 */
38715 966, /* 461 $vsfr93 */
38716 968, /* 462 $vsfr94 */
38717 970, /* 463 $vsfr95 */
38718 972, /* 464 $vsfr96 */
38719 974, /* 465 $vsfr97 */
38720 976, /* 466 $vsfr98 */
38721 978, /* 467 $vsfr99 */
38722 980, /* 468 $vsfr100 */
38723 982, /* 469 $vsfr101 */
38724 984, /* 470 $vsfr102 */
38725 986, /* 471 $vsfr103 */
38726 988, /* 472 $vsfr104 */
38727 990, /* 473 $vsfr105 */
38728 992, /* 474 $vsfr106 */
38729 994, /* 475 $vsfr107 */
38730 996, /* 476 $vsfr108 */
38731 998, /* 477 $vsfr109 */
38732 1000, /* 478 $vsfr110 */
38733 1002, /* 479 $vsfr111 */
38734 1004, /* 480 $vsfr112 */
38735 1006, /* 481 $vsfr113 */
38736 1008, /* 482 $vsfr114 */
38737 1010, /* 483 $vsfr115 */
38738 1012, /* 484 $vsfr116 */
38739 1014, /* 485 $vsfr117 */
38740 1016, /* 486 $vsfr118 */
38741 1018, /* 487 $vsfr119 */
38742 1020, /* 488 $vsfr120 */
38743 1022, /* 489 $vsfr121 */
38744 1024, /* 490 $vsfr122 */
38745 1026, /* 491 $vsfr123 */
38746 1028, /* 492 $vsfr124 */
38747 1030, /* 493 $vsfr125 */
38748 1032, /* 494 $vsfr126 */
38749 1034, /* 495 $vsfr127 */
38750 1036, /* 496 $vsfr128 */
38751 1038, /* 497 $vsfr129 */
38752 1040, /* 498 $vsfr130 */
38753 1042, /* 499 $vsfr131 */
38754 1044, /* 500 $vsfr132 */
38755 1046, /* 501 $vsfr133 */
38756 1048, /* 502 $vsfr134 */
38757 1050, /* 503 $vsfr135 */
38758 1052, /* 504 $vsfr136 */
38759 1054, /* 505 $vsfr137 */
38760 1056, /* 506 $vsfr138 */
38761 1058, /* 507 $vsfr139 */
38762 1060, /* 508 $vsfr140 */
38763 1062, /* 509 $vsfr141 */
38764 1064, /* 510 $vsfr142 */
38765 1066, /* 511 $vsfr143 */
38766 1068, /* 512 $vsfr144 */
38767 1070, /* 513 $vsfr145 */
38768 1072, /* 514 $vsfr146 */
38769 1074, /* 515 $vsfr147 */
38770 1076, /* 516 $vsfr148 */
38771 1078, /* 517 $vsfr149 */
38772 1080, /* 518 $vsfr150 */
38773 1082, /* 519 $vsfr151 */
38774 1084, /* 520 $vsfr152 */
38775 1086, /* 521 $vsfr153 */
38776 1088, /* 522 $vsfr154 */
38777 1090, /* 523 $vsfr155 */
38778 1092, /* 524 $vsfr156 */
38779 1094, /* 525 $vsfr157 */
38780 1096, /* 526 $vsfr158 */
38781 1098, /* 527 $vsfr159 */
38782 1100, /* 528 $vsfr160 */
38783 1102, /* 529 $vsfr161 */
38784 1104, /* 530 $vsfr162 */
38785 1106, /* 531 $vsfr163 */
38786 1108, /* 532 $vsfr164 */
38787 1110, /* 533 $vsfr165 */
38788 1112, /* 534 $vsfr166 */
38789 1114, /* 535 $vsfr167 */
38790 1116, /* 536 $vsfr168 */
38791 1118, /* 537 $vsfr169 */
38792 1120, /* 538 $vsfr170 */
38793 1122, /* 539 $vsfr171 */
38794 1124, /* 540 $vsfr172 */
38795 1126, /* 541 $vsfr173 */
38796 1128, /* 542 $vsfr174 */
38797 1130, /* 543 $vsfr175 */
38798 1132, /* 544 $vsfr176 */
38799 1134, /* 545 $vsfr177 */
38800 1136, /* 546 $vsfr178 */
38801 1138, /* 547 $vsfr179 */
38802 1140, /* 548 $vsfr180 */
38803 1142, /* 549 $vsfr181 */
38804 1144, /* 550 $vsfr182 */
38805 1146, /* 551 $vsfr183 */
38806 1148, /* 552 $vsfr184 */
38807 1150, /* 553 $vsfr185 */
38808 1152, /* 554 $vsfr186 */
38809 1154, /* 555 $vsfr187 */
38810 1156, /* 556 $vsfr188 */
38811 1158, /* 557 $vsfr189 */
38812 1160, /* 558 $vsfr190 */
38813 1162, /* 559 $vsfr191 */
38814 1164, /* 560 $vsfr192 */
38815 1166, /* 561 $vsfr193 */
38816 1168, /* 562 $vsfr194 */
38817 1170, /* 563 $vsfr195 */
38818 1172, /* 564 $vsfr196 */
38819 1174, /* 565 $vsfr197 */
38820 1176, /* 566 $vsfr198 */
38821 1178, /* 567 $vsfr199 */
38822 1180, /* 568 $vsfr200 */
38823 1182, /* 569 $vsfr201 */
38824 1184, /* 570 $vsfr202 */
38825 1186, /* 571 $vsfr203 */
38826 1188, /* 572 $vsfr204 */
38827 1190, /* 573 $vsfr205 */
38828 1192, /* 574 $vsfr206 */
38829 1194, /* 575 $vsfr207 */
38830 1196, /* 576 $vsfr208 */
38831 1198, /* 577 $vsfr209 */
38832 1200, /* 578 $vsfr210 */
38833 1202, /* 579 $vsfr211 */
38834 1204, /* 580 $vsfr212 */
38835 1206, /* 581 $vsfr213 */
38836 1208, /* 582 $vsfr214 */
38837 1210, /* 583 $vsfr215 */
38838 1212, /* 584 $vsfr216 */
38839 1214, /* 585 $vsfr217 */
38840 1216, /* 586 $vsfr218 */
38841 1218, /* 587 $vsfr219 */
38842 1220, /* 588 $vsfr220 */
38843 1222, /* 589 $vsfr221 */
38844 1224, /* 590 $vsfr222 */
38845 1226, /* 591 $vsfr223 */
38846 1228, /* 592 $vsfr224 */
38847 1230, /* 593 $vsfr225 */
38848 1232, /* 594 $vsfr226 */
38849 1234, /* 595 $vsfr227 */
38850 1236, /* 596 $vsfr228 */
38851 1238, /* 597 $vsfr229 */
38852 1240, /* 598 $vsfr230 */
38853 1242, /* 599 $vsfr231 */
38854 1244, /* 600 $vsfr232 */
38855 1246, /* 601 $vsfr233 */
38856 1248, /* 602 $vsfr234 */
38857 1250, /* 603 $vsfr235 */
38858 1252, /* 604 $vsfr236 */
38859 1254, /* 605 $vsfr237 */
38860 1256, /* 606 $vsfr238 */
38861 1258, /* 607 $vsfr239 */
38862 1260, /* 608 $vsfr240 */
38863 1262, /* 609 $vsfr241 */
38864 1264, /* 610 $vsfr242 */
38865 1266, /* 611 $vsfr243 */
38866 1268, /* 612 $vsfr244 */
38867 1270, /* 613 $vsfr245 */
38868 1272, /* 614 $vsfr246 */
38869 1274, /* 615 $vsfr247 */
38870 1276, /* 616 $vsfr248 */
38871 1278, /* 617 $vsfr249 */
38872 1280, /* 618 $vsfr250 */
38873 1282, /* 619 $vsfr251 */
38874 1284, /* 620 $vsfr252 */
38875 1286, /* 621 $vsfr253 */
38876 1288, /* 622 $vsfr254 */
38877 1290, /* 623 $vsfr255 */
38878 1292, /* 624 $a0..a15 */
38879 1293, /* 625 $a16..a31 */
38880 1294, /* 626 $a32..a47 */
38881 1295, /* 627 $a48..a63 */
38882 1296, /* 628 $a0..a1 */
38883 1297, /* 629 $a2..a3 */
38884 1298, /* 630 $a4..a5 */
38885 1299, /* 631 $a6..a7 */
38886 1300, /* 632 $a8..a9 */
38887 1301, /* 633 $a10..a11 */
38888 1302, /* 634 $a12..a13 */
38889 1303, /* 635 $a14..a15 */
38890 1304, /* 636 $a16..a17 */
38891 1305, /* 637 $a18..a19 */
38892 1306, /* 638 $a20..a21 */
38893 1307, /* 639 $a22..a23 */
38894 1308, /* 640 $a24..a25 */
38895 1309, /* 641 $a26..a27 */
38896 1310, /* 642 $a28..a29 */
38897 1311, /* 643 $a30..a31 */
38898 1312, /* 644 $a32..a33 */
38899 1313, /* 645 $a34..a35 */
38900 1314, /* 646 $a36..a37 */
38901 1315, /* 647 $a38..a39 */
38902 1316, /* 648 $a40..a41 */
38903 1317, /* 649 $a42..a43 */
38904 1318, /* 650 $a44..a45 */
38905 1319, /* 651 $a46..a47 */
38906 1320, /* 652 $a48..a49 */
38907 1321, /* 653 $a50..a51 */
38908 1322, /* 654 $a52..a53 */
38909 1323, /* 655 $a54..a55 */
38910 1324, /* 656 $a56..a57 */
38911 1325, /* 657 $a58..a59 */
38912 1326, /* 658 $a60..a61 */
38913 1327, /* 659 $a62..a63 */
38914 1328, /* 660 $a0..a31 */
38915 1329, /* 661 $a32..a63 */
38916 1330, /* 662 $a0..a3 */
38917 1331, /* 663 $a4..a7 */
38918 1332, /* 664 $a8..a11 */
38919 1333, /* 665 $a12..a15 */
38920 1334, /* 666 $a16..a19 */
38921 1335, /* 667 $a20..a23 */
38922 1336, /* 668 $a24..a27 */
38923 1337, /* 669 $a28..a31 */
38924 1338, /* 670 $a32..a35 */
38925 1339, /* 671 $a36..a39 */
38926 1340, /* 672 $a40..a43 */
38927 1341, /* 673 $a44..a47 */
38928 1342, /* 674 $a48..a51 */
38929 1343, /* 675 $a52..a55 */
38930 1344, /* 676 $a56..a59 */
38931 1345, /* 677 $a60..a63 */
38932 1346, /* 678 $a0..a63 */
38933 1347, /* 679 $a0..a7 */
38934 1348, /* 680 $a8..a15 */
38935 1349, /* 681 $a16..a23 */
38936 1350, /* 682 $a24..a31 */
38937 1351, /* 683 $a32..a39 */
38938 1352, /* 684 $a40..a47 */
38939 1353, /* 685 $a48..a55 */
38940 1354, /* 686 $a56..a63 */
38941 1355, /* 687 $a0_lo */
38942 1357, /* 688 $a0_hi */
38943 1359, /* 689 $a1_lo */
38944 1361, /* 690 $a1_hi */
38945 1363, /* 691 $a2_lo */
38946 1365, /* 692 $a2_hi */
38947 1367, /* 693 $a3_lo */
38948 1369, /* 694 $a3_hi */
38949 1371, /* 695 $a4_lo */
38950 1373, /* 696 $a4_hi */
38951 1375, /* 697 $a5_lo */
38952 1377, /* 698 $a5_hi */
38953 1379, /* 699 $a6_lo */
38954 1381, /* 700 $a6_hi */
38955 1383, /* 701 $a7_lo */
38956 1385, /* 702 $a7_hi */
38957 1387, /* 703 $a8_lo */
38958 1389, /* 704 $a8_hi */
38959 1391, /* 705 $a9_lo */
38960 1393, /* 706 $a9_hi */
38961 1395, /* 707 $a10_lo */
38962 1397, /* 708 $a10_hi */
38963 1399, /* 709 $a11_lo */
38964 1401, /* 710 $a11_hi */
38965 1403, /* 711 $a12_lo */
38966 1405, /* 712 $a12_hi */
38967 1407, /* 713 $a13_lo */
38968 1409, /* 714 $a13_hi */
38969 1411, /* 715 $a14_lo */
38970 1413, /* 716 $a14_hi */
38971 1415, /* 717 $a15_lo */
38972 1417, /* 718 $a15_hi */
38973 1419, /* 719 $a16_lo */
38974 1421, /* 720 $a16_hi */
38975 1423, /* 721 $a17_lo */
38976 1425, /* 722 $a17_hi */
38977 1427, /* 723 $a18_lo */
38978 1429, /* 724 $a18_hi */
38979 1431, /* 725 $a19_lo */
38980 1433, /* 726 $a19_hi */
38981 1435, /* 727 $a20_lo */
38982 1437, /* 728 $a20_hi */
38983 1439, /* 729 $a21_lo */
38984 1441, /* 730 $a21_hi */
38985 1443, /* 731 $a22_lo */
38986 1445, /* 732 $a22_hi */
38987 1447, /* 733 $a23_lo */
38988 1449, /* 734 $a23_hi */
38989 1451, /* 735 $a24_lo */
38990 1453, /* 736 $a24_hi */
38991 1455, /* 737 $a25_lo */
38992 1457, /* 738 $a25_hi */
38993 1459, /* 739 $a26_lo */
38994 1461, /* 740 $a26_hi */
38995 1463, /* 741 $a27_lo */
38996 1465, /* 742 $a27_hi */
38997 1467, /* 743 $a28_lo */
38998 1469, /* 744 $a28_hi */
38999 1471, /* 745 $a29_lo */
39000 1473, /* 746 $a29_hi */
39001 1475, /* 747 $a30_lo */
39002 1477, /* 748 $a30_hi */
39003 1479, /* 749 $a31_lo */
39004 1481, /* 750 $a31_hi */
39005 1483, /* 751 $a32_lo */
39006 1485, /* 752 $a32_hi */
39007 1487, /* 753 $a33_lo */
39008 1489, /* 754 $a33_hi */
39009 1491, /* 755 $a34_lo */
39010 1493, /* 756 $a34_hi */
39011 1495, /* 757 $a35_lo */
39012 1497, /* 758 $a35_hi */
39013 1499, /* 759 $a36_lo */
39014 1501, /* 760 $a36_hi */
39015 1503, /* 761 $a37_lo */
39016 1505, /* 762 $a37_hi */
39017 1507, /* 763 $a38_lo */
39018 1509, /* 764 $a38_hi */
39019 1511, /* 765 $a39_lo */
39020 1513, /* 766 $a39_hi */
39021 1515, /* 767 $a40_lo */
39022 1517, /* 768 $a40_hi */
39023 1519, /* 769 $a41_lo */
39024 1521, /* 770 $a41_hi */
39025 1523, /* 771 $a42_lo */
39026 1525, /* 772 $a42_hi */
39027 1527, /* 773 $a43_lo */
39028 1529, /* 774 $a43_hi */
39029 1531, /* 775 $a44_lo */
39030 1533, /* 776 $a44_hi */
39031 1535, /* 777 $a45_lo */
39032 1537, /* 778 $a45_hi */
39033 1539, /* 779 $a46_lo */
39034 1541, /* 780 $a46_hi */
39035 1543, /* 781 $a47_lo */
39036 1545, /* 782 $a47_hi */
39037 1547, /* 783 $a48_lo */
39038 1549, /* 784 $a48_hi */
39039 1551, /* 785 $a49_lo */
39040 1553, /* 786 $a49_hi */
39041 1555, /* 787 $a50_lo */
39042 1557, /* 788 $a50_hi */
39043 1559, /* 789 $a51_lo */
39044 1561, /* 790 $a51_hi */
39045 1563, /* 791 $a52_lo */
39046 1565, /* 792 $a52_hi */
39047 1567, /* 793 $a53_lo */
39048 1569, /* 794 $a53_hi */
39049 1571, /* 795 $a54_lo */
39050 1573, /* 796 $a54_hi */
39051 1575, /* 797 $a55_lo */
39052 1577, /* 798 $a55_hi */
39053 1579, /* 799 $a56_lo */
39054 1581, /* 800 $a56_hi */
39055 1583, /* 801 $a57_lo */
39056 1585, /* 802 $a57_hi */
39057 1587, /* 803 $a58_lo */
39058 1589, /* 804 $a58_hi */
39059 1591, /* 805 $a59_lo */
39060 1593, /* 806 $a59_hi */
39061 1595, /* 807 $a60_lo */
39062 1597, /* 808 $a60_hi */
39063 1599, /* 809 $a61_lo */
39064 1601, /* 810 $a61_hi */
39065 1603, /* 811 $a62_lo */
39066 1605, /* 812 $a62_hi */
39067 1607, /* 813 $a63_lo */
39068 1609, /* 814 $a63_hi */
39069 1611, /* 815 $a0_x */
39070 1613, /* 816 $a0_y */
39071 1615, /* 817 $a0_z */
39072 1617, /* 818 $a0_t */
39073 1619, /* 819 $a1_x */
39074 1621, /* 820 $a1_y */
39075 1623, /* 821 $a1_z */
39076 1625, /* 822 $a1_t */
39077 1627, /* 823 $a2_x */
39078 1629, /* 824 $a2_y */
39079 1631, /* 825 $a2_z */
39080 1633, /* 826 $a2_t */
39081 1635, /* 827 $a3_x */
39082 1637, /* 828 $a3_y */
39083 1639, /* 829 $a3_z */
39084 1641, /* 830 $a3_t */
39085 1643, /* 831 $a4_x */
39086 1645, /* 832 $a4_y */
39087 1647, /* 833 $a4_z */
39088 1649, /* 834 $a4_t */
39089 1651, /* 835 $a5_x */
39090 1653, /* 836 $a5_y */
39091 1655, /* 837 $a5_z */
39092 1657, /* 838 $a5_t */
39093 1659, /* 839 $a6_x */
39094 1661, /* 840 $a6_y */
39095 1663, /* 841 $a6_z */
39096 1665, /* 842 $a6_t */
39097 1667, /* 843 $a7_x */
39098 1669, /* 844 $a7_y */
39099 1671, /* 845 $a7_z */
39100 1673, /* 846 $a7_t */
39101 1675, /* 847 $a8_x */
39102 1677, /* 848 $a8_y */
39103 1679, /* 849 $a8_z */
39104 1681, /* 850 $a8_t */
39105 1683, /* 851 $a9_x */
39106 1685, /* 852 $a9_y */
39107 1687, /* 853 $a9_z */
39108 1689, /* 854 $a9_t */
39109 1691, /* 855 $a10_x */
39110 1693, /* 856 $a10_y */
39111 1695, /* 857 $a10_z */
39112 1697, /* 858 $a10_t */
39113 1699, /* 859 $a11_x */
39114 1701, /* 860 $a11_y */
39115 1703, /* 861 $a11_z */
39116 1705, /* 862 $a11_t */
39117 1707, /* 863 $a12_x */
39118 1709, /* 864 $a12_y */
39119 1711, /* 865 $a12_z */
39120 1713, /* 866 $a12_t */
39121 1715, /* 867 $a13_x */
39122 1717, /* 868 $a13_y */
39123 1719, /* 869 $a13_z */
39124 1721, /* 870 $a13_t */
39125 1723, /* 871 $a14_x */
39126 1725, /* 872 $a14_y */
39127 1727, /* 873 $a14_z */
39128 1729, /* 874 $a14_t */
39129 1731, /* 875 $a15_x */
39130 1733, /* 876 $a15_y */
39131 1735, /* 877 $a15_z */
39132 1737, /* 878 $a15_t */
39133 1739, /* 879 $a16_x */
39134 1741, /* 880 $a16_y */
39135 1743, /* 881 $a16_z */
39136 1745, /* 882 $a16_t */
39137 1747, /* 883 $a17_x */
39138 1749, /* 884 $a17_y */
39139 1751, /* 885 $a17_z */
39140 1753, /* 886 $a17_t */
39141 1755, /* 887 $a18_x */
39142 1757, /* 888 $a18_y */
39143 1759, /* 889 $a18_z */
39144 1761, /* 890 $a18_t */
39145 1763, /* 891 $a19_x */
39146 1765, /* 892 $a19_y */
39147 1767, /* 893 $a19_z */
39148 1769, /* 894 $a19_t */
39149 1771, /* 895 $a20_x */
39150 1773, /* 896 $a20_y */
39151 1775, /* 897 $a20_z */
39152 1777, /* 898 $a20_t */
39153 1779, /* 899 $a21_x */
39154 1781, /* 900 $a21_y */
39155 1783, /* 901 $a21_z */
39156 1785, /* 902 $a21_t */
39157 1787, /* 903 $a22_x */
39158 1789, /* 904 $a22_y */
39159 1791, /* 905 $a22_z */
39160 1793, /* 906 $a22_t */
39161 1795, /* 907 $a23_x */
39162 1797, /* 908 $a23_y */
39163 1799, /* 909 $a23_z */
39164 1801, /* 910 $a23_t */
39165 1803, /* 911 $a24_x */
39166 1805, /* 912 $a24_y */
39167 1807, /* 913 $a24_z */
39168 1809, /* 914 $a24_t */
39169 1811, /* 915 $a25_x */
39170 1813, /* 916 $a25_y */
39171 1815, /* 917 $a25_z */
39172 1817, /* 918 $a25_t */
39173 1819, /* 919 $a26_x */
39174 1821, /* 920 $a26_y */
39175 1823, /* 921 $a26_z */
39176 1825, /* 922 $a26_t */
39177 1827, /* 923 $a27_x */
39178 1829, /* 924 $a27_y */
39179 1831, /* 925 $a27_z */
39180 1833, /* 926 $a27_t */
39181 1835, /* 927 $a28_x */
39182 1837, /* 928 $a28_y */
39183 1839, /* 929 $a28_z */
39184 1841, /* 930 $a28_t */
39185 1843, /* 931 $a29_x */
39186 1845, /* 932 $a29_y */
39187 1847, /* 933 $a29_z */
39188 1849, /* 934 $a29_t */
39189 1851, /* 935 $a30_x */
39190 1853, /* 936 $a30_y */
39191 1855, /* 937 $a30_z */
39192 1857, /* 938 $a30_t */
39193 1859, /* 939 $a31_x */
39194 1861, /* 940 $a31_y */
39195 1863, /* 941 $a31_z */
39196 1865, /* 942 $a31_t */
39197 1867, /* 943 $a32_x */
39198 1869, /* 944 $a32_y */
39199 1871, /* 945 $a32_z */
39200 1873, /* 946 $a32_t */
39201 1875, /* 947 $a33_x */
39202 1877, /* 948 $a33_y */
39203 1879, /* 949 $a33_z */
39204 1881, /* 950 $a33_t */
39205 1883, /* 951 $a34_x */
39206 1885, /* 952 $a34_y */
39207 1887, /* 953 $a34_z */
39208 1889, /* 954 $a34_t */
39209 1891, /* 955 $a35_x */
39210 1893, /* 956 $a35_y */
39211 1895, /* 957 $a35_z */
39212 1897, /* 958 $a35_t */
39213 1899, /* 959 $a36_x */
39214 1901, /* 960 $a36_y */
39215 1903, /* 961 $a36_z */
39216 1905, /* 962 $a36_t */
39217 1907, /* 963 $a37_x */
39218 1909, /* 964 $a37_y */
39219 1911, /* 965 $a37_z */
39220 1913, /* 966 $a37_t */
39221 1915, /* 967 $a38_x */
39222 1917, /* 968 $a38_y */
39223 1919, /* 969 $a38_z */
39224 1921, /* 970 $a38_t */
39225 1923, /* 971 $a39_x */
39226 1925, /* 972 $a39_y */
39227 1927, /* 973 $a39_z */
39228 1929, /* 974 $a39_t */
39229 1931, /* 975 $a40_x */
39230 1933, /* 976 $a40_y */
39231 1935, /* 977 $a40_z */
39232 1937, /* 978 $a40_t */
39233 1939, /* 979 $a41_x */
39234 1941, /* 980 $a41_y */
39235 1943, /* 981 $a41_z */
39236 1945, /* 982 $a41_t */
39237 1947, /* 983 $a42_x */
39238 1949, /* 984 $a42_y */
39239 1951, /* 985 $a42_z */
39240 1953, /* 986 $a42_t */
39241 1955, /* 987 $a43_x */
39242 1957, /* 988 $a43_y */
39243 1959, /* 989 $a43_z */
39244 1961, /* 990 $a43_t */
39245 1963, /* 991 $a44_x */
39246 1965, /* 992 $a44_y */
39247 1967, /* 993 $a44_z */
39248 1969, /* 994 $a44_t */
39249 1971, /* 995 $a45_x */
39250 1973, /* 996 $a45_y */
39251 1975, /* 997 $a45_z */
39252 1977, /* 998 $a45_t */
39253 1979, /* 999 $a46_x */
39254 1981, /* 1000 $a46_y */
39255 1983, /* 1001 $a46_z */
39256 1985, /* 1002 $a46_t */
39257 1987, /* 1003 $a47_x */
39258 1989, /* 1004 $a47_y */
39259 1991, /* 1005 $a47_z */
39260 1993, /* 1006 $a47_t */
39261 1995, /* 1007 $a48_x */
39262 1997, /* 1008 $a48_y */
39263 1999, /* 1009 $a48_z */
39264 2001, /* 1010 $a48_t */
39265 2003, /* 1011 $a49_x */
39266 2005, /* 1012 $a49_y */
39267 2007, /* 1013 $a49_z */
39268 2009, /* 1014 $a49_t */
39269 2011, /* 1015 $a50_x */
39270 2013, /* 1016 $a50_y */
39271 2015, /* 1017 $a50_z */
39272 2017, /* 1018 $a50_t */
39273 2019, /* 1019 $a51_x */
39274 2021, /* 1020 $a51_y */
39275 2023, /* 1021 $a51_z */
39276 2025, /* 1022 $a51_t */
39277 2027, /* 1023 $a52_x */
39278 2029, /* 1024 $a52_y */
39279 2031, /* 1025 $a52_z */
39280 2033, /* 1026 $a52_t */
39281 2035, /* 1027 $a53_x */
39282 2037, /* 1028 $a53_y */
39283 2039, /* 1029 $a53_z */
39284 2041, /* 1030 $a53_t */
39285 2043, /* 1031 $a54_x */
39286 2045, /* 1032 $a54_y */
39287 2047, /* 1033 $a54_z */
39288 2049, /* 1034 $a54_t */
39289 2051, /* 1035 $a55_x */
39290 2053, /* 1036 $a55_y */
39291 2055, /* 1037 $a55_z */
39292 2057, /* 1038 $a55_t */
39293 2059, /* 1039 $a56_x */
39294 2061, /* 1040 $a56_y */
39295 2063, /* 1041 $a56_z */
39296 2065, /* 1042 $a56_t */
39297 2067, /* 1043 $a57_x */
39298 2069, /* 1044 $a57_y */
39299 2071, /* 1045 $a57_z */
39300 2073, /* 1046 $a57_t */
39301 2075, /* 1047 $a58_x */
39302 2077, /* 1048 $a58_y */
39303 2079, /* 1049 $a58_z */
39304 2081, /* 1050 $a58_t */
39305 2083, /* 1051 $a59_x */
39306 2085, /* 1052 $a59_y */
39307 2087, /* 1053 $a59_z */
39308 2089, /* 1054 $a59_t */
39309 2091, /* 1055 $a60_x */
39310 2093, /* 1056 $a60_y */
39311 2095, /* 1057 $a60_z */
39312 2097, /* 1058 $a60_t */
39313 2099, /* 1059 $a61_x */
39314 2101, /* 1060 $a61_y */
39315 2103, /* 1061 $a61_z */
39316 2105, /* 1062 $a61_t */
39317 2107, /* 1063 $a62_x */
39318 2109, /* 1064 $a62_y */
39319 2111, /* 1065 $a62_z */
39320 2113, /* 1066 $a62_t */
39321 2115, /* 1067 $a63_x */
39322 2117, /* 1068 $a63_y */
39323 2119, /* 1069 $a63_z */
39324 2121, /* 1070 $a63_t */
39325 2123, /* 1071 $a0a1a2a3 */
39326 2124, /* 1072 $a4a5a6a7 */
39327 2125, /* 1073 $a8a9a10a11 */
39328 2126, /* 1074 $a12a13a14a15 */
39329 2127, /* 1075 $a16a17a18a19 */
39330 2128, /* 1076 $a20a21a22a23 */
39331 2129, /* 1077 $a24a25a26a27 */
39332 2130, /* 1078 $a28a29a30a31 */
39333 2131, /* 1079 $a32a33a34a35 */
39334 2132, /* 1080 $a36a37a38a39 */
39335 2133, /* 1081 $a40a41a42a43 */
39336 2134, /* 1082 $a44a45a46a47 */
39337 2135, /* 1083 $a48a49a50a51 */
39338 2136, /* 1084 $a52a53a54a55 */
39339 2137, /* 1085 $a56a57a58a59 */
39340 2138, /* 1086 $a60a61a62a63 */
39341 2139, /* 1087 $a0a1 */
39342 2141, /* 1088 $a2a3 */
39343 2143, /* 1089 $a4a5 */
39344 2145, /* 1090 $a6a7 */
39345 2147, /* 1091 $a8a9 */
39346 2149, /* 1092 $a10a11 */
39347 2151, /* 1093 $a12a13 */
39348 2153, /* 1094 $a14a15 */
39349 2155, /* 1095 $a16a17 */
39350 2157, /* 1096 $a18a19 */
39351 2159, /* 1097 $a20a21 */
39352 2161, /* 1098 $a22a23 */
39353 2163, /* 1099 $a24a25 */
39354 2165, /* 1100 $a26a27 */
39355 2167, /* 1101 $a28a29 */
39356 2169, /* 1102 $a30a31 */
39357 2171, /* 1103 $a32a33 */
39358 2173, /* 1104 $a34a35 */
39359 2175, /* 1105 $a36a37 */
39360 2177, /* 1106 $a38a39 */
39361 2179, /* 1107 $a40a41 */
39362 2181, /* 1108 $a42a43 */
39363 2183, /* 1109 $a44a45 */
39364 2185, /* 1110 $a46a47 */
39365 2187, /* 1111 $a48a49 */
39366 2189, /* 1112 $a50a51 */
39367 2191, /* 1113 $a52a53 */
39368 2193, /* 1114 $a54a55 */
39369 2195, /* 1115 $a56a57 */
39370 2197, /* 1116 $a58a59 */
39371 2199, /* 1117 $a60a61 */
39372 2201, /* 1118 $a62a63 */
39373 2203, /* 1119 $a0 */
39374 2206, /* 1120 $a1 */
39375 2209, /* 1121 $a2 */
39376 2212, /* 1122 $a3 */
39377 2215, /* 1123 $a4 */
39378 2218, /* 1124 $a5 */
39379 2221, /* 1125 $a6 */
39380 2224, /* 1126 $a7 */
39381 2227, /* 1127 $a8 */
39382 2230, /* 1128 $a9 */
39383 2233, /* 1129 $a10 */
39384 2236, /* 1130 $a11 */
39385 2239, /* 1131 $a12 */
39386 2242, /* 1132 $a13 */
39387 2245, /* 1133 $a14 */
39388 2248, /* 1134 $a15 */
39389 2251, /* 1135 $a16 */
39390 2254, /* 1136 $a17 */
39391 2257, /* 1137 $a18 */
39392 2260, /* 1138 $a19 */
39393 2263, /* 1139 $a20 */
39394 2266, /* 1140 $a21 */
39395 2269, /* 1141 $a22 */
39396 2272, /* 1142 $a23 */
39397 2275, /* 1143 $a24 */
39398 2278, /* 1144 $a25 */
39399 2281, /* 1145 $a26 */
39400 2284, /* 1146 $a27 */
39401 2287, /* 1147 $a28 */
39402 2290, /* 1148 $a29 */
39403 2293, /* 1149 $a30 */
39404 2296, /* 1150 $a31 */
39405 2299, /* 1151 $a32 */
39406 2302, /* 1152 $a33 */
39407 2305, /* 1153 $a34 */
39408 2308, /* 1154 $a35 */
39409 2311, /* 1155 $a36 */
39410 2314, /* 1156 $a37 */
39411 2317, /* 1157 $a38 */
39412 2320, /* 1158 $a39 */
39413 2323, /* 1159 $a40 */
39414 2326, /* 1160 $a41 */
39415 2329, /* 1161 $a42 */
39416 2332, /* 1162 $a43 */
39417 2335, /* 1163 $a44 */
39418 2338, /* 1164 $a45 */
39419 2341, /* 1165 $a46 */
39420 2344, /* 1166 $a47 */
39421 2347, /* 1167 $a48 */
39422 2350, /* 1168 $a49 */
39423 2353, /* 1169 $a50 */
39424 2356, /* 1170 $a51 */
39425 2359, /* 1171 $a52 */
39426 2362, /* 1172 $a53 */
39427 2365, /* 1173 $a54 */
39428 2368, /* 1174 $a55 */
39429 2371, /* 1175 $a56 */
39430 2374, /* 1176 $a57 */
39431 2377, /* 1177 $a58 */
39432 2380, /* 1178 $a59 */
39433 2383, /* 1179 $a60 */
39434 2386, /* 1180 $a61 */
39435 2389, /* 1181 $a62 */
39436 2392, /* 1182 $a63 */
39439 const char *mod_kv3_v2_exunum[] = {
39440 "alu0",
39441 "alu1",
39442 "mau",
39443 "lsu",
39444 NULL,
39447 const char *mod_kv3_v2_scalarcond[] = {
39448 ".dnez",
39449 ".deqz",
39450 ".dltz",
39451 ".dgez",
39452 ".dlez",
39453 ".dgtz",
39454 ".odd",
39455 ".even",
39456 ".wnez",
39457 ".weqz",
39458 ".wltz",
39459 ".wgez",
39460 ".wlez",
39461 ".wgtz",
39462 NULL,
39465 const char *mod_kv3_v2_lsomask[] = {
39466 ".u0",
39467 ".u1",
39468 ".u2",
39469 ".u3",
39470 ".mt",
39471 ".mf",
39472 ".mtc",
39473 ".mfc",
39474 NULL,
39477 const char *mod_kv3_v2_lsumask[] = {
39478 ".dnez",
39479 ".deqz",
39480 ".wnez",
39481 ".weqz",
39482 ".mt",
39483 ".mf",
39484 ".mtc",
39485 ".mfc",
39486 NULL,
39489 const char *mod_kv3_v2_lsupack[] = {
39490 ".",
39491 ".q",
39492 ".d",
39493 ".w",
39494 ".h",
39495 ".b",
39496 NULL,
39499 const char *mod_kv3_v2_simplecond[] = {
39500 ".nez",
39501 ".eqz",
39502 ".ltz",
39503 ".gez",
39504 ".lez",
39505 ".gtz",
39506 ".odd",
39507 ".even",
39508 NULL,
39511 const char *mod_kv3_v2_comparison[] = {
39512 ".ne",
39513 ".eq",
39514 ".lt",
39515 ".ge",
39516 ".le",
39517 ".gt",
39518 ".ltu",
39519 ".geu",
39520 ".leu",
39521 ".gtu",
39522 ".all",
39523 ".nall",
39524 ".any",
39525 ".none",
39526 NULL,
39529 const char *mod_kv3_v2_floatcomp[] = {
39530 ".one",
39531 ".ueq",
39532 ".oeq",
39533 ".une",
39534 ".olt",
39535 ".uge",
39536 ".oge",
39537 ".ult",
39538 NULL,
39541 const char *mod_kv3_v2_rounding[] = {
39542 ".rn",
39543 ".ru",
39544 ".rd",
39545 ".rz",
39546 ".rna",
39547 ".rnz",
39548 ".ro",
39549 ".",
39550 NULL,
39553 const char *mod_kv3_v2_silent[] = {
39554 ".",
39555 ".s",
39556 NULL,
39559 const char *mod_kv3_v2_variant[] = {
39560 ".",
39561 ".s",
39562 ".u",
39563 ".us",
39564 NULL,
39567 const char *mod_kv3_v2_speculate[] = {
39568 ".u",
39569 ".us",
39570 NULL,
39573 const char *mod_kv3_v2_doscale[] = {
39574 ".",
39575 ".xs",
39576 NULL,
39579 const char *mod_kv3_v2_qindex[] = {
39580 ".q0",
39581 ".q1",
39582 ".q2",
39583 ".q3",
39584 NULL,
39587 const char *mod_kv3_v2_hindex[] = {
39588 ".h0",
39589 ".h1",
39590 NULL,
39593 const char *mod_kv3_v2_cachelev[] = {
39594 ".l1",
39595 ".l2",
39596 NULL,
39599 const char *mod_kv3_v2_coherency[] = {
39600 ".",
39601 ".g",
39602 ".s",
39603 NULL,
39606 const char *mod_kv3_v2_boolcas[] = {
39607 ".v",
39608 ".",
39609 NULL,
39612 const char *mod_kv3_v2_accesses[] = {
39613 ".",
39614 ".w",
39615 ".r",
39616 ".wa",
39617 NULL,
39620 const char *mod_kv3_v2_channel[] = {
39621 ".f",
39622 ".b",
39623 NULL,
39626 const char *mod_kv3_v2_conjugate[] = {
39627 ".",
39628 ".c",
39629 NULL,
39632 const char *mod_kv3_v2_transpose[] = {
39633 ".",
39634 ".tn",
39635 ".nt",
39636 ".tt",
39637 NULL,
39640 const char *mod_kv3_v2_shuffleV[] = {
39641 ".",
39642 ".td",
39643 NULL,
39646 const char *mod_kv3_v2_shuffleX[] = {
39647 ".",
39648 ".zd",
39649 ".ud",
39650 ".tq",
39651 ".tw",
39652 ".zw",
39653 ".uw",
39654 NULL,
39657 const char *mod_kv3_v2_splat32[] = {
39658 ".",
39659 ".@",
39660 NULL,
39663 const char **kvx_kv3_v2_modifiers[] = {
39664 mod_kv3_v2_accesses,
39665 mod_kv3_v2_boolcas,
39666 mod_kv3_v2_cachelev,
39667 mod_kv3_v2_channel,
39668 mod_kv3_v2_coherency,
39669 mod_kv3_v2_comparison,
39670 mod_kv3_v2_conjugate,
39671 mod_kv3_v2_doscale,
39672 mod_kv3_v2_exunum,
39673 mod_kv3_v2_floatcomp,
39674 mod_kv3_v2_hindex,
39675 mod_kv3_v2_lsomask,
39676 mod_kv3_v2_lsumask,
39677 mod_kv3_v2_lsupack,
39678 mod_kv3_v2_qindex,
39679 mod_kv3_v2_rounding,
39680 mod_kv3_v2_scalarcond,
39681 mod_kv3_v2_shuffleV,
39682 mod_kv3_v2_shuffleX,
39683 mod_kv3_v2_silent,
39684 mod_kv3_v2_simplecond,
39685 mod_kv3_v2_speculate,
39686 mod_kv3_v2_splat32,
39687 mod_kv3_v2_transpose,
39688 mod_kv3_v2_variant
39691 struct pseudo_func kvx_kv3_v2_pseudo_func[] = {
39692 // reloc pseudo functions:
39694 .name = "signed32",
39695 .pseudo_relocs = {
39696 .avail_modes = PSEUDO_ALL,
39697 .bitsize = 32,
39698 .reloc_type = S32_LO5_UP27,
39699 .reloc_lo5 = BFD_RELOC_KVX_S32_LO5,
39700 .reloc_up27 = BFD_RELOC_KVX_S32_UP27,
39701 .single = BFD_RELOC_UNUSED,
39702 .kreloc = & kv3_v2_signed32_reloc,
39706 .name = "gotoff",
39707 .pseudo_relocs = {
39708 .avail_modes = PSEUDO_ALL,
39709 .bitsize = 37,
39710 .reloc_type = S37_LO10_UP27,
39711 .reloc_lo10 = BFD_RELOC_KVX_S37_GOTOFF_LO10,
39712 .reloc_up27 = BFD_RELOC_KVX_S37_GOTOFF_UP27,
39713 .single = BFD_RELOC_UNUSED,
39714 .kreloc = & kv3_v2_gotoff_signed37_reloc,
39718 .name = "gotoff",
39719 .pseudo_relocs = {
39720 .avail_modes = PSEUDO_32_ONLY,
39721 .bitsize = 32,
39722 .reloc_type = S32,
39723 .single = BFD_RELOC_KVX_32_GOTOFF,
39724 .kreloc = & kv3_v2_gotoff_32_reloc,
39728 .name = "got",
39729 .pseudo_relocs = {
39730 .avail_modes = PSEUDO_ALL,
39731 .bitsize = 37,
39732 .reloc_type = S37_LO10_UP27,
39733 .reloc_lo10 = BFD_RELOC_KVX_S37_GOT_LO10,
39734 .reloc_up27 = BFD_RELOC_KVX_S37_GOT_UP27,
39735 .single = BFD_RELOC_UNUSED,
39736 .kreloc = & kv3_v2_got_signed37_reloc,
39740 .name = "got",
39741 .pseudo_relocs = {
39742 .avail_modes = PSEUDO_32_ONLY,
39743 .bitsize = 32,
39744 .reloc_type = S32,
39745 .single = BFD_RELOC_KVX_32_GOT,
39746 .kreloc = & kv3_v2_got_32_reloc,
39750 .name = "tlsgd",
39751 .pseudo_relocs = {
39752 .avail_modes = PSEUDO_ALL,
39753 .bitsize = 37,
39754 .reloc_type = S37_LO10_UP27,
39755 .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_GD_LO10,
39756 .reloc_up27 = BFD_RELOC_KVX_S37_TLS_GD_UP27,
39757 .single = BFD_RELOC_UNUSED,
39758 .kreloc = & kv3_v2_tlsgd_signed37_reloc,
39762 .name = "tlsgd",
39763 .pseudo_relocs = {
39764 .avail_modes = PSEUDO_ALL,
39765 .bitsize = 43,
39766 .reloc_type = S43_LO10_UP27_EX6,
39767 .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_GD_LO10,
39768 .reloc_up27 = BFD_RELOC_KVX_S43_TLS_GD_UP27,
39769 .reloc_ex = BFD_RELOC_KVX_S43_TLS_GD_EX6,
39770 .single = BFD_RELOC_UNUSED,
39771 .kreloc = & kv3_v2_tlsgd_signed43_reloc,
39775 .name = "tlsle",
39776 .pseudo_relocs = {
39777 .avail_modes = PSEUDO_ALL,
39778 .bitsize = 37,
39779 .reloc_type = S37_LO10_UP27,
39780 .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_LE_LO10,
39781 .reloc_up27 = BFD_RELOC_KVX_S37_TLS_LE_UP27,
39782 .single = BFD_RELOC_UNUSED,
39783 .kreloc = & kv3_v2_tlsle_signed37_reloc,
39787 .name = "tlsle",
39788 .pseudo_relocs = {
39789 .avail_modes = PSEUDO_ALL,
39790 .bitsize = 43,
39791 .reloc_type = S43_LO10_UP27_EX6,
39792 .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_LE_LO10,
39793 .reloc_up27 = BFD_RELOC_KVX_S43_TLS_LE_UP27,
39794 .reloc_ex = BFD_RELOC_KVX_S43_TLS_LE_EX6,
39795 .single = BFD_RELOC_UNUSED,
39796 .kreloc = & kv3_v2_tlsle_signed43_reloc,
39800 .name = "tlsld",
39801 .pseudo_relocs = {
39802 .avail_modes = PSEUDO_ALL,
39803 .bitsize = 37,
39804 .reloc_type = S37_LO10_UP27,
39805 .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_LD_LO10,
39806 .reloc_up27 = BFD_RELOC_KVX_S37_TLS_LD_UP27,
39807 .single = BFD_RELOC_UNUSED,
39808 .kreloc = & kv3_v2_tlsld_signed37_reloc,
39812 .name = "tlsld",
39813 .pseudo_relocs = {
39814 .avail_modes = PSEUDO_ALL,
39815 .bitsize = 43,
39816 .reloc_type = S43_LO10_UP27_EX6,
39817 .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_LD_LO10,
39818 .reloc_up27 = BFD_RELOC_KVX_S43_TLS_LD_UP27,
39819 .reloc_ex = BFD_RELOC_KVX_S43_TLS_LD_EX6,
39820 .single = BFD_RELOC_UNUSED,
39821 .kreloc = & kv3_v2_tlsld_signed43_reloc,
39825 .name = "dtpoff",
39826 .pseudo_relocs = {
39827 .avail_modes = PSEUDO_ALL,
39828 .bitsize = 37,
39829 .reloc_type = S37_LO10_UP27,
39830 .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_DTPOFF_LO10,
39831 .reloc_up27 = BFD_RELOC_KVX_S37_TLS_DTPOFF_UP27,
39832 .single = BFD_RELOC_UNUSED,
39833 .kreloc = & kv3_v2_dtpoff_signed37_reloc,
39837 .name = "dtpoff",
39838 .pseudo_relocs = {
39839 .avail_modes = PSEUDO_ALL,
39840 .bitsize = 43,
39841 .reloc_type = S43_LO10_UP27_EX6,
39842 .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_DTPOFF_LO10,
39843 .reloc_up27 = BFD_RELOC_KVX_S43_TLS_DTPOFF_UP27,
39844 .reloc_ex = BFD_RELOC_KVX_S43_TLS_DTPOFF_EX6,
39845 .single = BFD_RELOC_UNUSED,
39846 .kreloc = & kv3_v2_dtpoff_signed43_reloc,
39850 .name = "tlsie",
39851 .pseudo_relocs = {
39852 .avail_modes = PSEUDO_ALL,
39853 .bitsize = 37,
39854 .reloc_type = S37_LO10_UP27,
39855 .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_IE_LO10,
39856 .reloc_up27 = BFD_RELOC_KVX_S37_TLS_IE_UP27,
39857 .single = BFD_RELOC_UNUSED,
39858 .kreloc = & kv3_v2_tlsie_signed37_reloc,
39862 .name = "tlsie",
39863 .pseudo_relocs = {
39864 .avail_modes = PSEUDO_ALL,
39865 .bitsize = 43,
39866 .reloc_type = S43_LO10_UP27_EX6,
39867 .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_IE_LO10,
39868 .reloc_up27 = BFD_RELOC_KVX_S43_TLS_IE_UP27,
39869 .reloc_ex = BFD_RELOC_KVX_S43_TLS_IE_EX6,
39870 .single = BFD_RELOC_UNUSED,
39871 .kreloc = & kv3_v2_tlsie_signed43_reloc,
39875 .name = "gotoff",
39876 .pseudo_relocs = {
39877 .avail_modes = PSEUDO_ALL,
39878 .bitsize = 43,
39879 .reloc_type = S43_LO10_UP27_EX6,
39880 .reloc_lo10 = BFD_RELOC_KVX_S43_GOTOFF_LO10,
39881 .reloc_up27 = BFD_RELOC_KVX_S43_GOTOFF_UP27,
39882 .reloc_ex = BFD_RELOC_KVX_S43_GOTOFF_EX6,
39883 .single = BFD_RELOC_UNUSED,
39884 .kreloc = & kv3_v2_gotoff_signed43_reloc,
39888 .name = "gotoff",
39889 .pseudo_relocs = {
39890 .avail_modes = PSEUDO_64_ONLY,
39891 .bitsize = 64,
39892 .reloc_type = S64,
39893 .single = BFD_RELOC_KVX_64_GOTOFF,
39894 .kreloc = & kv3_v2_gotoff_64_reloc,
39898 .name = "got",
39899 .pseudo_relocs = {
39900 .avail_modes = PSEUDO_ALL,
39901 .bitsize = 43,
39902 .reloc_type = S43_LO10_UP27_EX6,
39903 .reloc_lo10 = BFD_RELOC_KVX_S43_GOT_LO10,
39904 .reloc_up27 = BFD_RELOC_KVX_S43_GOT_UP27,
39905 .reloc_ex = BFD_RELOC_KVX_S43_GOT_EX6,
39906 .single = BFD_RELOC_UNUSED,
39907 .kreloc = & kv3_v2_got_signed43_reloc,
39911 .name = "got",
39912 .pseudo_relocs = {
39913 .avail_modes = PSEUDO_64_ONLY,
39914 .bitsize = 64,
39915 .reloc_type = S64,
39916 .single = BFD_RELOC_KVX_64_GOT,
39917 .kreloc = & kv3_v2_got_64_reloc,
39921 .name = "gotaddr",
39922 .pseudo_relocs = {
39923 .avail_modes = PSEUDO_32_ONLY,
39924 .bitsize = 37,
39925 .has_no_arg = 1,
39926 .reloc_type = S37_LO10_UP27,
39927 .reloc_lo10 = BFD_RELOC_KVX_S37_GOTADDR_LO10,
39928 .reloc_up27 = BFD_RELOC_KVX_S37_GOTADDR_UP27,
39929 .single = BFD_RELOC_UNUSED,
39930 .kreloc = & kv3_v2_gotaddr_signed37_reloc,
39934 .name = "gotaddr",
39935 .pseudo_relocs = {
39936 .avail_modes = PSEUDO_32_ONLY,
39937 .bitsize = 43,
39938 .has_no_arg = 1,
39939 .reloc_type = S43_LO10_UP27_EX6,
39940 .reloc_lo10 = BFD_RELOC_KVX_S43_GOTADDR_LO10,
39941 .reloc_up27 = BFD_RELOC_KVX_S43_GOTADDR_UP27,
39942 .reloc_ex = BFD_RELOC_KVX_S43_GOTADDR_EX6,
39943 .single = BFD_RELOC_UNUSED,
39944 .kreloc = & kv3_v2_gotaddr_signed43_reloc,
39948 .name = "gotaddr",
39949 .pseudo_relocs = {
39950 .avail_modes = PSEUDO_64_ONLY,
39951 .bitsize = 64,
39952 .has_no_arg = 1,
39953 .reloc_type = S64_LO10_UP27_EX27,
39954 .reloc_lo10 = BFD_RELOC_KVX_S64_GOTADDR_LO10,
39955 .reloc_up27 = BFD_RELOC_KVX_S64_GOTADDR_UP27,
39956 .reloc_ex = BFD_RELOC_KVX_S64_GOTADDR_EX27,
39957 .single = BFD_RELOC_UNUSED,
39958 .kreloc = & kv3_v2_gotaddr_signed64_reloc,
39961 // pcrel()
39963 // use pcrel16 to force the use of 16bits. This would normally not
39964 // be selected as symbol would not fit.
39965 .name = "pcrel16",
39966 .pseudo_relocs = {
39967 .avail_modes = PSEUDO_ALL,
39968 .bitsize = 16,
39969 .single = BFD_RELOC_KVX_S16_PCREL,
39970 .reloc_type = S16,
39971 .kreloc = & kv3_v2_pcrel_signed16_reloc,
39975 .name = "pcrel",
39976 .pseudo_relocs = {
39977 .avail_modes = PSEUDO_32_ONLY,
39978 .bitsize = 37,
39979 .reloc_type = S37_LO10_UP27,
39980 .reloc_lo10 = BFD_RELOC_KVX_S37_PCREL_LO10,
39981 .reloc_up27 = BFD_RELOC_KVX_S37_PCREL_UP27,
39982 .single = BFD_RELOC_UNUSED,
39983 .kreloc = & kv3_v2_pcrel_signed37_reloc,
39987 .name = "pcrel",
39988 .pseudo_relocs = {
39989 .avail_modes = PSEUDO_32_ONLY,
39990 .bitsize = 43,
39991 .reloc_type = S43_LO10_UP27_EX6,
39992 .reloc_lo10 = BFD_RELOC_KVX_S43_PCREL_LO10,
39993 .reloc_up27 = BFD_RELOC_KVX_S43_PCREL_UP27,
39994 .reloc_ex = BFD_RELOC_KVX_S43_PCREL_EX6,
39995 .single = BFD_RELOC_UNUSED,
39996 .kreloc = & kv3_v2_pcrel_signed43_reloc,
40000 .name = "pcrel",
40001 .pseudo_relocs = {
40002 .avail_modes = PSEUDO_64_ONLY,
40003 .bitsize = 64,
40004 .reloc_type = S64_LO10_UP27_EX27,
40005 .reloc_lo10 = BFD_RELOC_KVX_S64_PCREL_LO10,
40006 .reloc_up27 = BFD_RELOC_KVX_S64_PCREL_UP27,
40007 .reloc_ex = BFD_RELOC_KVX_S64_PCREL_EX27,
40008 .single = BFD_RELOC_UNUSED,
40009 .kreloc = & kv3_v2_pcrel_signed64_reloc,
40014 struct kvx_reloc kv3_v2_rel16_reloc __attribute__((unused)) = {
40015 .bitsize = 16,
40016 .relative = KVX_REL_ABS,
40017 .reloc_nb = 1,
40018 .relocs = { R_KVX_16 }
40020 struct kvx_reloc kv3_v2_rel32_reloc __attribute__((unused)) = {
40021 .bitsize = 32,
40022 .relative = KVX_REL_ABS,
40023 .reloc_nb = 1,
40024 .relocs = { R_KVX_32 }
40026 struct kvx_reloc kv3_v2_rel64_reloc __attribute__((unused)) = {
40027 .bitsize = 64,
40028 .relative = KVX_REL_ABS,
40029 .reloc_nb = 1,
40030 .relocs = { R_KVX_64 }
40032 struct kvx_reloc kv3_v2_pcrel_signed16_reloc __attribute__((unused)) = {
40033 .bitsize = 16,
40034 .relative = KVX_REL_PC,
40035 .reloc_nb = 1,
40036 .relocs = { R_KVX_S16_PCREL }
40038 struct kvx_reloc kv3_v2_pcrel17_reloc __attribute__((unused)) = {
40039 .bitsize = 17,
40040 .relative = KVX_REL_PC,
40041 .reloc_nb = 1,
40042 .relocs = { R_KVX_PCREL17 }
40044 struct kvx_reloc kv3_v2_pcrel27_reloc __attribute__((unused)) = {
40045 .bitsize = 27,
40046 .relative = KVX_REL_PC,
40047 .reloc_nb = 1,
40048 .relocs = { R_KVX_PCREL27 }
40050 struct kvx_reloc kv3_v2_pcrel32_reloc __attribute__((unused)) = {
40051 .bitsize = 32,
40052 .relative = KVX_REL_PC,
40053 .reloc_nb = 1,
40054 .relocs = { R_KVX_32_PCREL }
40056 struct kvx_reloc kv3_v2_pcrel_signed37_reloc __attribute__((unused)) = {
40057 .bitsize = 37,
40058 .relative = KVX_REL_PC,
40059 .reloc_nb = 2,
40060 .relocs = { R_KVX_S37_PCREL_UP27, R_KVX_S37_PCREL_LO10 }
40062 struct kvx_reloc kv3_v2_pcrel_signed43_reloc __attribute__((unused)) = {
40063 .bitsize = 43,
40064 .relative = KVX_REL_PC,
40065 .reloc_nb = 3,
40066 .relocs = { R_KVX_S43_PCREL_EX6, R_KVX_S43_PCREL_UP27, R_KVX_S43_PCREL_LO10 }
40068 struct kvx_reloc kv3_v2_pcrel_signed64_reloc __attribute__((unused)) = {
40069 .bitsize = 64,
40070 .relative = KVX_REL_PC,
40071 .reloc_nb = 3,
40072 .relocs = { R_KVX_S64_PCREL_EX27, R_KVX_S64_PCREL_UP27, R_KVX_S64_PCREL_LO10 }
40074 struct kvx_reloc kv3_v2_pcrel64_reloc __attribute__((unused)) = {
40075 .bitsize = 64,
40076 .relative = KVX_REL_PC,
40077 .reloc_nb = 1,
40078 .relocs = { R_KVX_64_PCREL }
40080 struct kvx_reloc kv3_v2_signed16_reloc __attribute__((unused)) = {
40081 .bitsize = 16,
40082 .relative = KVX_REL_ABS,
40083 .reloc_nb = 1,
40084 .relocs = { R_KVX_S16 }
40086 struct kvx_reloc kv3_v2_signed32_reloc __attribute__((unused)) = {
40087 .bitsize = 32,
40088 .relative = KVX_REL_ABS,
40089 .reloc_nb = 2,
40090 .relocs = { R_KVX_S32_UP27, R_KVX_S32_LO5 }
40092 struct kvx_reloc kv3_v2_signed37_reloc __attribute__((unused)) = {
40093 .bitsize = 37,
40094 .relative = KVX_REL_ABS,
40095 .reloc_nb = 2,
40096 .relocs = { R_KVX_S37_UP27, R_KVX_S37_LO10 }
40098 struct kvx_reloc kv3_v2_gotoff_signed37_reloc __attribute__((unused)) = {
40099 .bitsize = 37,
40100 .relative = KVX_REL_GOT,
40101 .reloc_nb = 2,
40102 .relocs = { R_KVX_S37_GOTOFF_UP27, R_KVX_S37_GOTOFF_LO10 }
40104 struct kvx_reloc kv3_v2_gotoff_signed43_reloc __attribute__((unused)) = {
40105 .bitsize = 43,
40106 .relative = KVX_REL_GOT,
40107 .reloc_nb = 3,
40108 .relocs = { R_KVX_S43_GOTOFF_EX6, R_KVX_S43_GOTOFF_UP27, R_KVX_S43_GOTOFF_LO10 }
40110 struct kvx_reloc kv3_v2_gotoff_32_reloc __attribute__((unused)) = {
40111 .bitsize = 32,
40112 .relative = KVX_REL_GOT,
40113 .reloc_nb = 1,
40114 .relocs = { R_KVX_32_GOTOFF }
40116 struct kvx_reloc kv3_v2_gotoff_64_reloc __attribute__((unused)) = {
40117 .bitsize = 64,
40118 .relative = KVX_REL_GOT,
40119 .reloc_nb = 1,
40120 .relocs = { R_KVX_64_GOTOFF }
40122 struct kvx_reloc kv3_v2_got_32_reloc __attribute__((unused)) = {
40123 .bitsize = 32,
40124 .relative = KVX_REL_GOT,
40125 .reloc_nb = 1,
40126 .relocs = { R_KVX_32_GOT }
40128 struct kvx_reloc kv3_v2_got_signed37_reloc __attribute__((unused)) = {
40129 .bitsize = 37,
40130 .relative = KVX_REL_GOT,
40131 .reloc_nb = 2,
40132 .relocs = { R_KVX_S37_GOT_UP27, R_KVX_S37_GOT_LO10 }
40134 struct kvx_reloc kv3_v2_got_signed43_reloc __attribute__((unused)) = {
40135 .bitsize = 43,
40136 .relative = KVX_REL_GOT,
40137 .reloc_nb = 3,
40138 .relocs = { R_KVX_S43_GOT_EX6, R_KVX_S43_GOT_UP27, R_KVX_S43_GOT_LO10 }
40140 struct kvx_reloc kv3_v2_got_64_reloc __attribute__((unused)) = {
40141 .bitsize = 64,
40142 .relative = KVX_REL_GOT,
40143 .reloc_nb = 1,
40144 .relocs = { R_KVX_64_GOT }
40146 struct kvx_reloc kv3_v2_glob_dat_reloc __attribute__((unused)) = {
40147 .bitsize = 32,
40148 .relative = KVX_REL_GOT,
40149 .reloc_nb = 1,
40150 .relocs = { R_KVX_GLOB_DAT }
40152 struct kvx_reloc kv3_v2_copy_reloc __attribute__((unused)) = {
40153 .bitsize = 32,
40154 .relative = KVX_REL_ABS,
40155 .reloc_nb = 1,
40156 .relocs = { R_KVX_COPY }
40158 struct kvx_reloc kv3_v2_jump_slot_reloc __attribute__((unused)) = {
40159 .bitsize = 32,
40160 .relative = KVX_REL_ABS,
40161 .reloc_nb = 1,
40162 .relocs = { R_KVX_JMP_SLOT }
40164 struct kvx_reloc kv3_v2_relative_reloc __attribute__((unused)) = {
40165 .bitsize = 32,
40166 .relative = KVX_REL_BASE,
40167 .reloc_nb = 1,
40168 .relocs = { R_KVX_RELATIVE }
40170 struct kvx_reloc kv3_v2_signed43_reloc __attribute__((unused)) = {
40171 .bitsize = 43,
40172 .relative = KVX_REL_ABS,
40173 .reloc_nb = 3,
40174 .relocs = { R_KVX_S43_EX6, R_KVX_S43_UP27, R_KVX_S43_LO10 }
40176 struct kvx_reloc kv3_v2_signed64_reloc __attribute__((unused)) = {
40177 .bitsize = 64,
40178 .relative = KVX_REL_ABS,
40179 .reloc_nb = 3,
40180 .relocs = { R_KVX_S64_EX27, R_KVX_S64_UP27, R_KVX_S64_LO10 }
40182 struct kvx_reloc kv3_v2_gotaddr_signed37_reloc __attribute__((unused)) = {
40183 .bitsize = 37,
40184 .relative = KVX_REL_PC,
40185 .reloc_nb = 2,
40186 .relocs = { R_KVX_S37_GOTADDR_UP27, R_KVX_S37_GOTADDR_LO10 }
40188 struct kvx_reloc kv3_v2_gotaddr_signed43_reloc __attribute__((unused)) = {
40189 .bitsize = 43,
40190 .relative = KVX_REL_PC,
40191 .reloc_nb = 3,
40192 .relocs = { R_KVX_S43_GOTADDR_EX6, R_KVX_S43_GOTADDR_UP27, R_KVX_S43_GOTADDR_LO10 }
40194 struct kvx_reloc kv3_v2_gotaddr_signed64_reloc __attribute__((unused)) = {
40195 .bitsize = 64,
40196 .relative = KVX_REL_PC,
40197 .reloc_nb = 3,
40198 .relocs = { R_KVX_S64_GOTADDR_EX27, R_KVX_S64_GOTADDR_UP27, R_KVX_S64_GOTADDR_LO10 }
40200 struct kvx_reloc kv3_v2_dtpmod64_reloc __attribute__((unused)) = {
40201 .bitsize = 64,
40202 .relative = KVX_REL_ABS,
40203 .reloc_nb = 1,
40204 .relocs = { R_KVX_64_DTPMOD }
40206 struct kvx_reloc kv3_v2_dtpoff64_reloc __attribute__((unused)) = {
40207 .bitsize = 64,
40208 .relative = KVX_REL_ABS,
40209 .reloc_nb = 1,
40210 .relocs = { R_KVX_64_DTPOFF }
40212 struct kvx_reloc kv3_v2_dtpoff_signed37_reloc __attribute__((unused)) = {
40213 .bitsize = 37,
40214 .relative = KVX_REL_ABS,
40215 .reloc_nb = 2,
40216 .relocs = { R_KVX_S37_TLS_DTPOFF_UP27, R_KVX_S37_TLS_DTPOFF_LO10 }
40218 struct kvx_reloc kv3_v2_dtpoff_signed43_reloc __attribute__((unused)) = {
40219 .bitsize = 43,
40220 .relative = KVX_REL_ABS,
40221 .reloc_nb = 3,
40222 .relocs = { R_KVX_S43_TLS_DTPOFF_EX6, R_KVX_S43_TLS_DTPOFF_UP27, R_KVX_S43_TLS_DTPOFF_LO10 }
40224 struct kvx_reloc kv3_v2_tlsgd_signed37_reloc __attribute__((unused)) = {
40225 .bitsize = 37,
40226 .relative = KVX_REL_GOT,
40227 .reloc_nb = 2,
40228 .relocs = { R_KVX_S37_TLS_GD_UP27, R_KVX_S37_TLS_GD_LO10 }
40230 struct kvx_reloc kv3_v2_tlsgd_signed43_reloc __attribute__((unused)) = {
40231 .bitsize = 43,
40232 .relative = KVX_REL_GOT,
40233 .reloc_nb = 3,
40234 .relocs = { R_KVX_S43_TLS_GD_EX6, R_KVX_S43_TLS_GD_UP27, R_KVX_S43_TLS_GD_LO10 }
40236 struct kvx_reloc kv3_v2_tlsld_signed37_reloc __attribute__((unused)) = {
40237 .bitsize = 37,
40238 .relative = KVX_REL_GOT,
40239 .reloc_nb = 2,
40240 .relocs = { R_KVX_S37_TLS_LD_UP27, R_KVX_S37_TLS_LD_LO10 }
40242 struct kvx_reloc kv3_v2_tlsld_signed43_reloc __attribute__((unused)) = {
40243 .bitsize = 43,
40244 .relative = KVX_REL_GOT,
40245 .reloc_nb = 3,
40246 .relocs = { R_KVX_S43_TLS_LD_EX6, R_KVX_S43_TLS_LD_UP27, R_KVX_S43_TLS_LD_LO10 }
40248 struct kvx_reloc kv3_v2_tpoff64_reloc __attribute__((unused)) = {
40249 .bitsize = 64,
40250 .relative = KVX_REL_TP,
40251 .reloc_nb = 1,
40252 .relocs = { R_KVX_64_TPOFF }
40254 struct kvx_reloc kv3_v2_tlsie_signed37_reloc __attribute__((unused)) = {
40255 .bitsize = 37,
40256 .relative = KVX_REL_GOT,
40257 .reloc_nb = 2,
40258 .relocs = { R_KVX_S37_TLS_IE_UP27, R_KVX_S37_TLS_IE_LO10 }
40260 struct kvx_reloc kv3_v2_tlsie_signed43_reloc __attribute__((unused)) = {
40261 .bitsize = 43,
40262 .relative = KVX_REL_GOT,
40263 .reloc_nb = 3,
40264 .relocs = { R_KVX_S43_TLS_IE_EX6, R_KVX_S43_TLS_IE_UP27, R_KVX_S43_TLS_IE_LO10 }
40266 struct kvx_reloc kv3_v2_tlsle_signed37_reloc __attribute__((unused)) = {
40267 .bitsize = 37,
40268 .relative = KVX_REL_TP,
40269 .reloc_nb = 2,
40270 .relocs = { R_KVX_S37_TLS_LE_UP27, R_KVX_S37_TLS_LE_LO10 }
40272 struct kvx_reloc kv3_v2_tlsle_signed43_reloc __attribute__((unused)) = {
40273 .bitsize = 43,
40274 .relative = KVX_REL_TP,
40275 .reloc_nb = 3,
40276 .relocs = { R_KVX_S43_TLS_LE_EX6, R_KVX_S43_TLS_LE_UP27, R_KVX_S43_TLS_LE_LO10 }
40278 struct kvx_reloc kv3_v2_rel8_reloc __attribute__((unused)) = {
40279 .bitsize = 8,
40280 .relative = KVX_REL_ABS,
40281 .reloc_nb = 1,
40282 .relocs = { R_KVX_8 }
40285 static struct kvx_reloc *kv3_v2_accesses_opnd_relocs[] __attribute__((unused)) = {
40288 static struct kvx_operand kv3_v2_accesses_opnd __attribute__((unused)) = {
40289 .tname = "kv3_v2_accesses_opnd",
40290 .type = Modifier_kv3_v2_accesses,
40291 .width = 2,
40292 .shift = 0,
40293 .bias = 0,
40294 .flags = 0,
40295 .reg_nb = 0,
40296 .regs = 0,
40297 .reloc_nb = 0,
40298 .relocs = kv3_v2_accesses_opnd_relocs,
40299 .bitfields = 1,
40300 .bfield = { { 2, 0, 24 }, }
40303 static struct kvx_reloc *kv3_v2_boolcas_opnd_relocs[] __attribute__((unused)) = {
40306 static struct kvx_operand kv3_v2_boolcas_opnd __attribute__((unused)) = {
40307 .tname = "kv3_v2_boolcas_opnd",
40308 .type = Modifier_kv3_v2_boolcas,
40309 .width = 1,
40310 .shift = 0,
40311 .bias = 0,
40312 .flags = 0,
40313 .reg_nb = 0,
40314 .regs = 0,
40315 .reloc_nb = 0,
40316 .relocs = kv3_v2_boolcas_opnd_relocs,
40317 .bitfields = 1,
40318 .bfield = { { 1, 0, 12 }, }
40321 static struct kvx_reloc *kv3_v2_branchcond_opnd_relocs[] __attribute__((unused)) = {
40324 static struct kvx_operand kv3_v2_branchcond_opnd __attribute__((unused)) = {
40325 .tname = "kv3_v2_branchcond_opnd",
40326 .type = Modifier_kv3_v2_scalarcond,
40327 .width = 4,
40328 .shift = 0,
40329 .bias = 0,
40330 .flags = 0,
40331 .reg_nb = 0,
40332 .regs = 0,
40333 .reloc_nb = 0,
40334 .relocs = kv3_v2_branchcond_opnd_relocs,
40335 .bitfields = 1,
40336 .bfield = { { 4, 0, 23 }, }
40339 static struct kvx_reloc *kv3_v2_brknumber_opnd_relocs[] __attribute__((unused)) = {
40342 static struct kvx_operand kv3_v2_brknumber_opnd __attribute__((unused)) = {
40343 .tname = "kv3_v2_brknumber_opnd",
40344 .type = Immediate_kv3_v2_brknumber,
40345 .width = 2,
40346 .shift = 0,
40347 .bias = 0,
40348 .flags = 0,
40349 .reg_nb = 0,
40350 .regs = 0,
40351 .reloc_nb = 0,
40352 .relocs = kv3_v2_brknumber_opnd_relocs,
40353 .bitfields = 1,
40354 .bfield = { { 2, 0, 0 }, }
40357 static struct kvx_reloc *kv3_v2_cachelev_opnd_relocs[] __attribute__((unused)) = {
40360 static struct kvx_operand kv3_v2_cachelev_opnd __attribute__((unused)) = {
40361 .tname = "kv3_v2_cachelev_opnd",
40362 .type = Modifier_kv3_v2_cachelev,
40363 .width = 1,
40364 .shift = 0,
40365 .bias = 0,
40366 .flags = 0,
40367 .reg_nb = 0,
40368 .regs = 0,
40369 .reloc_nb = 0,
40370 .relocs = kv3_v2_cachelev_opnd_relocs,
40371 .bitfields = 1,
40372 .bfield = { { 2, 0, 24 }, }
40375 static struct kvx_reloc *kv3_v2_coherency_opnd_relocs[] __attribute__((unused)) = {
40378 static struct kvx_operand kv3_v2_coherency_opnd __attribute__((unused)) = {
40379 .tname = "kv3_v2_coherency_opnd",
40380 .type = Modifier_kv3_v2_coherency,
40381 .width = 2,
40382 .shift = 0,
40383 .bias = 0,
40384 .flags = 0,
40385 .reg_nb = 0,
40386 .regs = 0,
40387 .reloc_nb = 0,
40388 .relocs = kv3_v2_coherency_opnd_relocs,
40389 .bitfields = 1,
40390 .bfield = { { 2, 0, 24 }, }
40393 static struct kvx_reloc *kv3_v2_comparison_opnd_relocs[] __attribute__((unused)) = {
40396 static struct kvx_operand kv3_v2_comparison_opnd __attribute__((unused)) = {
40397 .tname = "kv3_v2_comparison_opnd",
40398 .type = Modifier_kv3_v2_comparison,
40399 .width = 4,
40400 .shift = 0,
40401 .bias = 0,
40402 .flags = 0,
40403 .reg_nb = 0,
40404 .regs = 0,
40405 .reloc_nb = 0,
40406 .relocs = kv3_v2_comparison_opnd_relocs,
40407 .bitfields = 1,
40408 .bfield = { { 4, 0, 24 }, }
40411 static struct kvx_reloc *kv3_v2_conjugate_opnd_relocs[] __attribute__((unused)) = {
40414 static struct kvx_operand kv3_v2_conjugate_opnd __attribute__((unused)) = {
40415 .tname = "kv3_v2_conjugate_opnd",
40416 .type = Modifier_kv3_v2_conjugate,
40417 .width = 1,
40418 .shift = 0,
40419 .bias = 0,
40420 .flags = 0,
40421 .reg_nb = 0,
40422 .regs = 0,
40423 .reloc_nb = 0,
40424 .relocs = kv3_v2_conjugate_opnd_relocs,
40425 .bitfields = 1,
40426 .bfield = { { 1, 0, 24 }, }
40429 static struct kvx_reloc *kv3_v2_doscale_opnd_relocs[] __attribute__((unused)) = {
40432 static struct kvx_operand kv3_v2_doscale_opnd __attribute__((unused)) = {
40433 .tname = "kv3_v2_doscale_opnd",
40434 .type = Modifier_kv3_v2_doscale,
40435 .width = 1,
40436 .shift = 0,
40437 .bias = 0,
40438 .flags = 0,
40439 .reg_nb = 0,
40440 .regs = 0,
40441 .reloc_nb = 0,
40442 .relocs = kv3_v2_doscale_opnd_relocs,
40443 .bitfields = 1,
40444 .bfield = { { 1, 0, 12 }, }
40447 static struct kvx_reloc *kv3_v2_extend27_offset27_opnd_relocs[] __attribute__((unused)) = {
40450 static struct kvx_operand kv3_v2_extend27_offset27_opnd __attribute__((unused)) = {
40451 .tname = "kv3_v2_extend27_offset27_opnd",
40452 .type = Immediate_kv3_v2_signed54,
40453 .width = 54,
40454 .shift = 0,
40455 .bias = 0,
40456 .flags = kvxSIGNED,
40457 .reg_nb = 0,
40458 .regs = 0,
40459 .reloc_nb = 0,
40460 .relocs = kv3_v2_extend27_offset27_opnd_relocs,
40461 .bitfields = 2,
40462 .bfield = { { 27, 27, 64 }, { 27, 0, 32 }, }
40465 static struct kvx_reloc *kv3_v2_extend27_upper27_lower10_opnd_relocs[] __attribute__((unused)) = {
40466 &kv3_v2_pcrel_signed64_reloc,
40467 &kv3_v2_signed64_reloc,
40468 &kv3_v2_gotaddr_signed64_reloc,
40471 static struct kvx_operand kv3_v2_extend27_upper27_lower10_opnd __attribute__((unused)) = {
40472 .tname = "kv3_v2_extend27_upper27_lower10_opnd",
40473 .type = Immediate_kv3_v2_wrapped64,
40474 .width = 64,
40475 .shift = 0,
40476 .bias = 0,
40477 .flags = kvxWRAPPED,
40478 .reg_nb = 0,
40479 .regs = 0,
40480 .reloc_nb = 3,
40481 .relocs = kv3_v2_extend27_upper27_lower10_opnd_relocs,
40482 .bitfields = 3,
40483 .bfield = { { 27, 37, 64 }, { 27, 10, 32 }, { 10, 0, 6 }, }
40486 static struct kvx_reloc *kv3_v2_extend6_upper27_lower10_opnd_relocs[] __attribute__((unused)) = {
40487 &kv3_v2_pcrel_signed43_reloc,
40488 &kv3_v2_gotoff_signed43_reloc,
40489 &kv3_v2_got_signed43_reloc,
40490 &kv3_v2_signed43_reloc,
40491 &kv3_v2_gotaddr_signed43_reloc,
40492 &kv3_v2_dtpoff_signed43_reloc,
40493 &kv3_v2_tlsgd_signed43_reloc,
40494 &kv3_v2_tlsld_signed43_reloc,
40495 &kv3_v2_tlsie_signed43_reloc,
40496 &kv3_v2_tlsle_signed43_reloc,
40499 static struct kvx_operand kv3_v2_extend6_upper27_lower10_opnd __attribute__((unused)) = {
40500 .tname = "kv3_v2_extend6_upper27_lower10_opnd",
40501 .type = Immediate_kv3_v2_signed43,
40502 .width = 43,
40503 .shift = 0,
40504 .bias = 0,
40505 .flags = kvxSIGNED,
40506 .reg_nb = 0,
40507 .regs = 0,
40508 .reloc_nb = 10,
40509 .relocs = kv3_v2_extend6_upper27_lower10_opnd_relocs,
40510 .bitfields = 3,
40511 .bfield = { { 6, 37, 0 }, { 27, 10, 32 }, { 10, 0, 6 }, }
40514 static struct kvx_reloc *kv3_v2_floatcomp_opnd_relocs[] __attribute__((unused)) = {
40517 static struct kvx_operand kv3_v2_floatcomp_opnd __attribute__((unused)) = {
40518 .tname = "kv3_v2_floatcomp_opnd",
40519 .type = Modifier_kv3_v2_floatcomp,
40520 .width = 3,
40521 .shift = 0,
40522 .bias = 0,
40523 .flags = 0,
40524 .reg_nb = 0,
40525 .regs = 0,
40526 .reloc_nb = 0,
40527 .relocs = kv3_v2_floatcomp_opnd_relocs,
40528 .bitfields = 1,
40529 .bfield = { { 3, 0, 24 }, }
40532 static struct kvx_reloc *kv3_v2_hindex_opnd_relocs[] __attribute__((unused)) = {
40535 static struct kvx_operand kv3_v2_hindex_opnd __attribute__((unused)) = {
40536 .tname = "kv3_v2_hindex_opnd",
40537 .type = Modifier_kv3_v2_hindex,
40538 .width = 1,
40539 .shift = 0,
40540 .bias = 0,
40541 .flags = 0,
40542 .reg_nb = 0,
40543 .regs = 0,
40544 .reloc_nb = 0,
40545 .relocs = kv3_v2_hindex_opnd_relocs,
40546 .bitfields = 1,
40547 .bfield = { { 1, 0, 18 }, }
40550 static struct kvx_reloc *kv3_v2_lsomask_opnd_relocs[] __attribute__((unused)) = {
40553 static struct kvx_operand kv3_v2_lsomask_opnd __attribute__((unused)) = {
40554 .tname = "kv3_v2_lsomask_opnd",
40555 .type = Modifier_kv3_v2_lsomask,
40556 .width = 3,
40557 .shift = 0,
40558 .bias = 0,
40559 .flags = 0,
40560 .reg_nb = 0,
40561 .regs = 0,
40562 .reloc_nb = 0,
40563 .relocs = kv3_v2_lsomask_opnd_relocs,
40564 .bitfields = 1,
40565 .bfield = { { 4, 0, 12 }, }
40568 static struct kvx_reloc *kv3_v2_lsucond_opnd_relocs[] __attribute__((unused)) = {
40571 static struct kvx_operand kv3_v2_lsucond_opnd __attribute__((unused)) = {
40572 .tname = "kv3_v2_lsucond_opnd",
40573 .type = Modifier_kv3_v2_scalarcond,
40574 .width = 4,
40575 .shift = 0,
40576 .bias = 0,
40577 .flags = 0,
40578 .reg_nb = 0,
40579 .regs = 0,
40580 .reloc_nb = 0,
40581 .relocs = kv3_v2_lsucond_opnd_relocs,
40582 .bitfields = 1,
40583 .bfield = { { 4, 0, 12 }, }
40586 static struct kvx_reloc *kv3_v2_lsumask_opnd_relocs[] __attribute__((unused)) = {
40589 static struct kvx_operand kv3_v2_lsumask_opnd __attribute__((unused)) = {
40590 .tname = "kv3_v2_lsumask_opnd",
40591 .type = Modifier_kv3_v2_lsumask,
40592 .width = 3,
40593 .shift = 0,
40594 .bias = 0,
40595 .flags = 0,
40596 .reg_nb = 0,
40597 .regs = 0,
40598 .reloc_nb = 0,
40599 .relocs = kv3_v2_lsumask_opnd_relocs,
40600 .bitfields = 1,
40601 .bfield = { { 4, 0, 12 }, }
40604 static struct kvx_reloc *kv3_v2_lsupack_opnd_relocs[] __attribute__((unused)) = {
40607 static struct kvx_operand kv3_v2_lsupack_opnd __attribute__((unused)) = {
40608 .tname = "kv3_v2_lsupack_opnd",
40609 .type = Modifier_kv3_v2_lsupack,
40610 .width = 3,
40611 .shift = 0,
40612 .bias = 0,
40613 .flags = 0,
40614 .reg_nb = 0,
40615 .regs = 0,
40616 .reloc_nb = 0,
40617 .relocs = kv3_v2_lsupack_opnd_relocs,
40618 .bitfields = 1,
40619 .bfield = { { 4, 0, 12 }, }
40622 static struct kvx_reloc *kv3_v2_multransm_multransl_opnd_relocs[] __attribute__((unused)) = {
40625 static struct kvx_operand kv3_v2_multransm_multransl_opnd __attribute__((unused)) = {
40626 .tname = "kv3_v2_multransm_multransl_opnd",
40627 .type = Modifier_kv3_v2_transpose,
40628 .width = 2,
40629 .shift = 0,
40630 .bias = 0,
40631 .flags = 0,
40632 .reg_nb = 0,
40633 .regs = 0,
40634 .reloc_nb = 0,
40635 .relocs = kv3_v2_multransm_multransl_opnd_relocs,
40636 .bitfields = 2,
40637 .bfield = { { 1, 1, 6 }, { 1, 0, 0 }, }
40640 static struct kvx_reloc *kv3_v2_offset27_opnd_relocs[] __attribute__((unused)) = {
40643 static struct kvx_operand kv3_v2_offset27_opnd __attribute__((unused)) = {
40644 .tname = "kv3_v2_offset27_opnd",
40645 .type = Immediate_kv3_v2_signed27,
40646 .width = 27,
40647 .shift = 0,
40648 .bias = 0,
40649 .flags = kvxSIGNED,
40650 .reg_nb = 0,
40651 .regs = 0,
40652 .reloc_nb = 0,
40653 .relocs = kv3_v2_offset27_opnd_relocs,
40654 .bitfields = 1,
40655 .bfield = { { 27, 0, 32 }, }
40658 static struct kvx_reloc *kv3_v2_pcrel17_opnd_relocs[] __attribute__((unused)) = {
40659 &kv3_v2_pcrel17_reloc,
40662 static struct kvx_operand kv3_v2_pcrel17_opnd __attribute__((unused)) = {
40663 .tname = "kv3_v2_pcrel17_opnd",
40664 .type = Immediate_kv3_v2_pcrel17,
40665 .width = 17,
40666 .shift = 2,
40667 .bias = 0,
40668 .flags = kvxSIGNED,
40669 .reg_nb = 0,
40670 .regs = 0,
40671 .reloc_nb = 1,
40672 .relocs = kv3_v2_pcrel17_opnd_relocs,
40673 .bitfields = 1,
40674 .bfield = { { 17, 0, 6 }, }
40677 static struct kvx_reloc *kv3_v2_pcrel27_opnd_relocs[] __attribute__((unused)) = {
40678 &kv3_v2_pcrel27_reloc,
40681 static struct kvx_operand kv3_v2_pcrel27_opnd __attribute__((unused)) = {
40682 .tname = "kv3_v2_pcrel27_opnd",
40683 .type = Immediate_kv3_v2_pcrel27,
40684 .width = 27,
40685 .shift = 2,
40686 .bias = 0,
40687 .flags = kvxSIGNED,
40688 .reg_nb = 0,
40689 .regs = 0,
40690 .reloc_nb = 1,
40691 .relocs = kv3_v2_pcrel27_opnd_relocs,
40692 .bitfields = 1,
40693 .bfield = { { 27, 0, 0 }, }
40696 static struct kvx_reloc *kv3_v2_qindex_opnd_relocs[] __attribute__((unused)) = {
40699 static struct kvx_operand kv3_v2_qindex_opnd __attribute__((unused)) = {
40700 .tname = "kv3_v2_qindex_opnd",
40701 .type = Modifier_kv3_v2_qindex,
40702 .width = 2,
40703 .shift = 0,
40704 .bias = 0,
40705 .flags = 0,
40706 .reg_nb = 0,
40707 .regs = 0,
40708 .reloc_nb = 0,
40709 .relocs = kv3_v2_qindex_opnd_relocs,
40710 .bitfields = 1,
40711 .bfield = { { 2, 0, 18 }, }
40714 static struct kvx_reloc *kv3_v2_rchannel_opnd_relocs[] __attribute__((unused)) = {
40717 static struct kvx_operand kv3_v2_rchannel_opnd __attribute__((unused)) = {
40718 .tname = "kv3_v2_rchannel_opnd",
40719 .type = Modifier_kv3_v2_channel,
40720 .width = 1,
40721 .shift = 0,
40722 .bias = 0,
40723 .flags = 0,
40724 .reg_nb = 0,
40725 .regs = 0,
40726 .reloc_nb = 0,
40727 .relocs = kv3_v2_rchannel_opnd_relocs,
40728 .bitfields = 1,
40729 .bfield = { { 1, 0, 25 }, }
40732 static int kv3_v2_registera_opnd_regs[] = {
40733 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
40734 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
40735 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
40736 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
40737 static struct kvx_reloc *kv3_v2_registera_opnd_relocs[] __attribute__((unused)) = {
40740 static struct kvx_operand kv3_v2_registera_opnd __attribute__((unused)) = {
40741 .tname = "kv3_v2_registera_opnd",
40742 .type = RegClass_kv3_v2_vectorReg,
40743 .width = 6,
40744 .shift = 0,
40745 .bias = 0,
40746 .flags = 0,
40747 .reg_nb = 64,
40748 .regs = kv3_v2_registera_opnd_regs,
40749 .reloc_nb = 0,
40750 .relocs = kv3_v2_registera_opnd_relocs,
40751 .bitfields = 1,
40752 .bfield = { { 6, 0, 18 }, }
40755 static int kv3_v2_registera_0_opnd_regs[] = {
40756 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
40757 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
40758 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
40759 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
40760 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
40761 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
40762 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
40763 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
40764 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
40765 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
40766 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
40767 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
40768 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
40769 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
40770 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
40771 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
40772 static struct kvx_reloc *kv3_v2_registera_0_opnd_relocs[] __attribute__((unused)) = {
40775 static struct kvx_operand kv3_v2_registera_0_opnd __attribute__((unused)) = {
40776 .tname = "kv3_v2_registera_0_opnd",
40777 .type = RegClass_kv3_v2_vectorReg_0,
40778 .width = 6,
40779 .shift = 2,
40780 .bias = 0,
40781 .flags = 0,
40782 .reg_nb = 256,
40783 .regs = kv3_v2_registera_0_opnd_regs,
40784 .reloc_nb = 0,
40785 .relocs = kv3_v2_registera_0_opnd_relocs,
40786 .bitfields = 1,
40787 .bfield = { { 6, 0, 18 }, }
40790 static int kv3_v2_registera_1_opnd_regs[] = {
40791 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
40792 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
40793 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
40794 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
40795 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
40796 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
40797 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
40798 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
40799 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
40800 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
40801 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
40802 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
40803 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
40804 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
40805 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
40806 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
40807 static struct kvx_reloc *kv3_v2_registera_1_opnd_relocs[] __attribute__((unused)) = {
40810 static struct kvx_operand kv3_v2_registera_1_opnd __attribute__((unused)) = {
40811 .tname = "kv3_v2_registera_1_opnd",
40812 .type = RegClass_kv3_v2_vectorReg_1,
40813 .width = 6,
40814 .shift = 2,
40815 .bias = 1,
40816 .flags = 0,
40817 .reg_nb = 256,
40818 .regs = kv3_v2_registera_1_opnd_regs,
40819 .reloc_nb = 0,
40820 .relocs = kv3_v2_registera_1_opnd_relocs,
40821 .bitfields = 1,
40822 .bfield = { { 6, 0, 18 }, }
40825 static int kv3_v2_registera_2_opnd_regs[] = {
40826 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
40827 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
40828 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
40829 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
40830 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
40831 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
40832 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
40833 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
40834 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
40835 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
40836 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
40837 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
40838 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
40839 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
40840 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
40841 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
40842 static struct kvx_reloc *kv3_v2_registera_2_opnd_relocs[] __attribute__((unused)) = {
40845 static struct kvx_operand kv3_v2_registera_2_opnd __attribute__((unused)) = {
40846 .tname = "kv3_v2_registera_2_opnd",
40847 .type = RegClass_kv3_v2_vectorReg_2,
40848 .width = 6,
40849 .shift = 2,
40850 .bias = 2,
40851 .flags = 0,
40852 .reg_nb = 256,
40853 .regs = kv3_v2_registera_2_opnd_regs,
40854 .reloc_nb = 0,
40855 .relocs = kv3_v2_registera_2_opnd_relocs,
40856 .bitfields = 1,
40857 .bfield = { { 6, 0, 18 }, }
40860 static int kv3_v2_registera_3_opnd_regs[] = {
40861 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
40862 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
40863 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
40864 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
40865 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
40866 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
40867 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
40868 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
40869 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
40870 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
40871 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
40872 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
40873 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
40874 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
40875 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
40876 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
40877 static struct kvx_reloc *kv3_v2_registera_3_opnd_relocs[] __attribute__((unused)) = {
40880 static struct kvx_operand kv3_v2_registera_3_opnd __attribute__((unused)) = {
40881 .tname = "kv3_v2_registera_3_opnd",
40882 .type = RegClass_kv3_v2_vectorReg_3,
40883 .width = 6,
40884 .shift = 2,
40885 .bias = 3,
40886 .flags = 0,
40887 .reg_nb = 256,
40888 .regs = kv3_v2_registera_3_opnd_regs,
40889 .reloc_nb = 0,
40890 .relocs = kv3_v2_registera_3_opnd_relocs,
40891 .bitfields = 1,
40892 .bfield = { { 6, 0, 18 }, }
40895 static int kv3_v2_registerae_opnd_regs[] = {
40896 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
40897 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
40898 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
40899 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
40900 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
40901 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
40902 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
40903 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
40904 static struct kvx_reloc *kv3_v2_registerae_opnd_relocs[] __attribute__((unused)) = {
40907 static struct kvx_operand kv3_v2_registerae_opnd __attribute__((unused)) = {
40908 .tname = "kv3_v2_registerae_opnd",
40909 .type = RegClass_kv3_v2_blockRegE,
40910 .width = 6,
40911 .shift = 1,
40912 .bias = 0,
40913 .flags = 0,
40914 .reg_nb = 128,
40915 .regs = kv3_v2_registerae_opnd_regs,
40916 .reloc_nb = 0,
40917 .relocs = kv3_v2_registerae_opnd_relocs,
40918 .bitfields = 1,
40919 .bfield = { { 6, 0, 18 }, }
40922 static int kv3_v2_registerao_opnd_regs[] = {
40923 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
40924 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
40925 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
40926 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
40927 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
40928 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
40929 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
40930 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
40931 static struct kvx_reloc *kv3_v2_registerao_opnd_relocs[] __attribute__((unused)) = {
40934 static struct kvx_operand kv3_v2_registerao_opnd __attribute__((unused)) = {
40935 .tname = "kv3_v2_registerao_opnd",
40936 .type = RegClass_kv3_v2_blockRegO,
40937 .width = 6,
40938 .shift = 1,
40939 .bias = 1,
40940 .flags = 0,
40941 .reg_nb = 128,
40942 .regs = kv3_v2_registerao_opnd_regs,
40943 .reloc_nb = 0,
40944 .relocs = kv3_v2_registerao_opnd_relocs,
40945 .bitfields = 1,
40946 .bfield = { { 6, 0, 18 }, }
40949 static int kv3_v2_registerag_opnd_regs[] = {
40950 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
40951 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
40952 static struct kvx_reloc *kv3_v2_registerag_opnd_relocs[] __attribute__((unused)) = {
40955 static struct kvx_operand kv3_v2_registerag_opnd __attribute__((unused)) = {
40956 .tname = "kv3_v2_registerag_opnd",
40957 .type = RegClass_kv3_v2_buffer2Reg,
40958 .width = 5,
40959 .shift = 0,
40960 .bias = 0,
40961 .flags = 0,
40962 .reg_nb = 32,
40963 .regs = kv3_v2_registerag_opnd_regs,
40964 .reloc_nb = 0,
40965 .relocs = kv3_v2_registerag_opnd_relocs,
40966 .bitfields = 1,
40967 .bfield = { { 5, 0, 19 }, }
40970 static int kv3_v2_registerah_opnd_regs[] = {
40971 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
40972 static struct kvx_reloc *kv3_v2_registerah_opnd_relocs[] __attribute__((unused)) = {
40975 static struct kvx_operand kv3_v2_registerah_opnd __attribute__((unused)) = {
40976 .tname = "kv3_v2_registerah_opnd",
40977 .type = RegClass_kv3_v2_buffer4Reg,
40978 .width = 4,
40979 .shift = 0,
40980 .bias = 0,
40981 .flags = 0,
40982 .reg_nb = 16,
40983 .regs = kv3_v2_registerah_opnd_regs,
40984 .reloc_nb = 0,
40985 .relocs = kv3_v2_registerah_opnd_relocs,
40986 .bitfields = 1,
40987 .bfield = { { 4, 0, 20 }, }
40990 static int kv3_v2_registerai_opnd_regs[] = {
40991 1, 1, 1, 1, 1, 1, 1, 1, };
40992 static struct kvx_reloc *kv3_v2_registerai_opnd_relocs[] __attribute__((unused)) = {
40995 static struct kvx_operand kv3_v2_registerai_opnd __attribute__((unused)) = {
40996 .tname = "kv3_v2_registerai_opnd",
40997 .type = RegClass_kv3_v2_buffer8Reg,
40998 .width = 3,
40999 .shift = 0,
41000 .bias = 0,
41001 .flags = 0,
41002 .reg_nb = 8,
41003 .regs = kv3_v2_registerai_opnd_regs,
41004 .reloc_nb = 0,
41005 .relocs = kv3_v2_registerai_opnd_relocs,
41006 .bitfields = 1,
41007 .bfield = { { 3, 0, 21 }, }
41010 static int kv3_v2_registeraj_opnd_regs[] = {
41011 1, 1, 1, 1, };
41012 static struct kvx_reloc *kv3_v2_registeraj_opnd_relocs[] __attribute__((unused)) = {
41015 static struct kvx_operand kv3_v2_registeraj_opnd __attribute__((unused)) = {
41016 .tname = "kv3_v2_registeraj_opnd",
41017 .type = RegClass_kv3_v2_buffer16Reg,
41018 .width = 2,
41019 .shift = 0,
41020 .bias = 0,
41021 .flags = 0,
41022 .reg_nb = 4,
41023 .regs = kv3_v2_registeraj_opnd_regs,
41024 .reloc_nb = 0,
41025 .relocs = kv3_v2_registeraj_opnd_relocs,
41026 .bitfields = 1,
41027 .bfield = { { 2, 0, 22 }, }
41030 static int kv3_v2_registerak_opnd_regs[] = {
41031 1, 1, };
41032 static struct kvx_reloc *kv3_v2_registerak_opnd_relocs[] __attribute__((unused)) = {
41035 static struct kvx_operand kv3_v2_registerak_opnd __attribute__((unused)) = {
41036 .tname = "kv3_v2_registerak_opnd",
41037 .type = RegClass_kv3_v2_buffer32Reg,
41038 .width = 1,
41039 .shift = 0,
41040 .bias = 0,
41041 .flags = 0,
41042 .reg_nb = 2,
41043 .regs = kv3_v2_registerak_opnd_regs,
41044 .reloc_nb = 0,
41045 .relocs = kv3_v2_registerak_opnd_relocs,
41046 .bitfields = 1,
41047 .bfield = { { 1, 0, 23 }, }
41050 static int kv3_v2_registeral_opnd_regs[] = {
41051 1, };
41052 static struct kvx_reloc *kv3_v2_registeral_opnd_relocs[] __attribute__((unused)) = {
41055 static struct kvx_operand kv3_v2_registeral_opnd __attribute__((unused)) = {
41056 .tname = "kv3_v2_registeral_opnd",
41057 .type = RegClass_kv3_v2_buffer64Reg,
41058 .width = 1,
41059 .shift = 0,
41060 .bias = 0,
41061 .flags = 0,
41062 .reg_nb = 1,
41063 .regs = kv3_v2_registeral_opnd_regs,
41064 .reloc_nb = 0,
41065 .relocs = kv3_v2_registeral_opnd_relocs,
41066 .bitfields = 1,
41067 .bfield = { { 1, 0, 23 }, }
41070 static int kv3_v2_registerap_opnd_regs[] = {
41071 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
41072 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
41073 static struct kvx_reloc *kv3_v2_registerap_opnd_relocs[] __attribute__((unused)) = {
41076 static struct kvx_operand kv3_v2_registerap_opnd __attribute__((unused)) = {
41077 .tname = "kv3_v2_registerap_opnd",
41078 .type = RegClass_kv3_v2_tileReg,
41079 .width = 5,
41080 .shift = 0,
41081 .bias = 0,
41082 .flags = 0,
41083 .reg_nb = 32,
41084 .regs = kv3_v2_registerap_opnd_regs,
41085 .reloc_nb = 0,
41086 .relocs = kv3_v2_registerap_opnd_relocs,
41087 .bitfields = 1,
41088 .bfield = { { 5, 0, 19 }, }
41091 static int kv3_v2_registerap_0_opnd_regs[] = {
41092 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
41093 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
41094 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
41095 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
41096 static struct kvx_reloc *kv3_v2_registerap_0_opnd_relocs[] __attribute__((unused)) = {
41099 static struct kvx_operand kv3_v2_registerap_0_opnd __attribute__((unused)) = {
41100 .tname = "kv3_v2_registerap_0_opnd",
41101 .type = RegClass_kv3_v2_tileReg_0,
41102 .width = 5,
41103 .shift = 1,
41104 .bias = 0,
41105 .flags = 0,
41106 .reg_nb = 64,
41107 .regs = kv3_v2_registerap_0_opnd_regs,
41108 .reloc_nb = 0,
41109 .relocs = kv3_v2_registerap_0_opnd_relocs,
41110 .bitfields = 1,
41111 .bfield = { { 5, 0, 19 }, }
41114 static int kv3_v2_registerap_1_opnd_regs[] = {
41115 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
41116 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
41117 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
41118 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
41119 static struct kvx_reloc *kv3_v2_registerap_1_opnd_relocs[] __attribute__((unused)) = {
41122 static struct kvx_operand kv3_v2_registerap_1_opnd __attribute__((unused)) = {
41123 .tname = "kv3_v2_registerap_1_opnd",
41124 .type = RegClass_kv3_v2_tileReg_1,
41125 .width = 5,
41126 .shift = 1,
41127 .bias = 1,
41128 .flags = 0,
41129 .reg_nb = 64,
41130 .regs = kv3_v2_registerap_1_opnd_regs,
41131 .reloc_nb = 0,
41132 .relocs = kv3_v2_registerap_1_opnd_relocs,
41133 .bitfields = 1,
41134 .bfield = { { 5, 0, 19 }, }
41137 static int kv3_v2_registeraq_opnd_regs[] = {
41138 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
41139 static struct kvx_reloc *kv3_v2_registeraq_opnd_relocs[] __attribute__((unused)) = {
41142 static struct kvx_operand kv3_v2_registeraq_opnd __attribute__((unused)) = {
41143 .tname = "kv3_v2_registeraq_opnd",
41144 .type = RegClass_kv3_v2_matrixReg,
41145 .width = 4,
41146 .shift = 0,
41147 .bias = 0,
41148 .flags = 0,
41149 .reg_nb = 16,
41150 .regs = kv3_v2_registeraq_opnd_regs,
41151 .reloc_nb = 0,
41152 .relocs = kv3_v2_registeraq_opnd_relocs,
41153 .bitfields = 1,
41154 .bfield = { { 4, 0, 20 }, }
41157 static int kv3_v2_registeraq_0_opnd_regs[] = {
41158 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41159 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41160 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41161 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
41162 static struct kvx_reloc *kv3_v2_registeraq_0_opnd_relocs[] __attribute__((unused)) = {
41165 static struct kvx_operand kv3_v2_registeraq_0_opnd __attribute__((unused)) = {
41166 .tname = "kv3_v2_registeraq_0_opnd",
41167 .type = RegClass_kv3_v2_matrixReg_0,
41168 .width = 4,
41169 .shift = 2,
41170 .bias = 0,
41171 .flags = 0,
41172 .reg_nb = 64,
41173 .regs = kv3_v2_registeraq_0_opnd_regs,
41174 .reloc_nb = 0,
41175 .relocs = kv3_v2_registeraq_0_opnd_relocs,
41176 .bitfields = 1,
41177 .bfield = { { 4, 0, 20 }, }
41180 static int kv3_v2_registeraq_1_opnd_regs[] = {
41181 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41182 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41183 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41184 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
41185 static struct kvx_reloc *kv3_v2_registeraq_1_opnd_relocs[] __attribute__((unused)) = {
41188 static struct kvx_operand kv3_v2_registeraq_1_opnd __attribute__((unused)) = {
41189 .tname = "kv3_v2_registeraq_1_opnd",
41190 .type = RegClass_kv3_v2_matrixReg_1,
41191 .width = 4,
41192 .shift = 2,
41193 .bias = 1,
41194 .flags = 0,
41195 .reg_nb = 64,
41196 .regs = kv3_v2_registeraq_1_opnd_regs,
41197 .reloc_nb = 0,
41198 .relocs = kv3_v2_registeraq_1_opnd_relocs,
41199 .bitfields = 1,
41200 .bfield = { { 4, 0, 20 }, }
41203 static int kv3_v2_registeraq_2_opnd_regs[] = {
41204 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41205 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41206 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41207 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
41208 static struct kvx_reloc *kv3_v2_registeraq_2_opnd_relocs[] __attribute__((unused)) = {
41211 static struct kvx_operand kv3_v2_registeraq_2_opnd __attribute__((unused)) = {
41212 .tname = "kv3_v2_registeraq_2_opnd",
41213 .type = RegClass_kv3_v2_matrixReg_2,
41214 .width = 4,
41215 .shift = 2,
41216 .bias = 2,
41217 .flags = 0,
41218 .reg_nb = 64,
41219 .regs = kv3_v2_registeraq_2_opnd_regs,
41220 .reloc_nb = 0,
41221 .relocs = kv3_v2_registeraq_2_opnd_relocs,
41222 .bitfields = 1,
41223 .bfield = { { 4, 0, 20 }, }
41226 static int kv3_v2_registeraq_3_opnd_regs[] = {
41227 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41228 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41229 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41230 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
41231 static struct kvx_reloc *kv3_v2_registeraq_3_opnd_relocs[] __attribute__((unused)) = {
41234 static struct kvx_operand kv3_v2_registeraq_3_opnd __attribute__((unused)) = {
41235 .tname = "kv3_v2_registeraq_3_opnd",
41236 .type = RegClass_kv3_v2_matrixReg_3,
41237 .width = 4,
41238 .shift = 2,
41239 .bias = 3,
41240 .flags = 0,
41241 .reg_nb = 64,
41242 .regs = kv3_v2_registeraq_3_opnd_regs,
41243 .reloc_nb = 0,
41244 .relocs = kv3_v2_registeraq_3_opnd_relocs,
41245 .bitfields = 1,
41246 .bfield = { { 4, 0, 20 }, }
41249 static int kv3_v2_registerat_opnd_regs[] = {
41250 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41251 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41252 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41253 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41254 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41255 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41256 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41257 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41258 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41259 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41260 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41261 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41262 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41263 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41264 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41265 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
41266 static struct kvx_reloc *kv3_v2_registerat_opnd_relocs[] __attribute__((unused)) = {
41269 static struct kvx_operand kv3_v2_registerat_opnd __attribute__((unused)) = {
41270 .tname = "kv3_v2_registerat_opnd",
41271 .type = RegClass_kv3_v2_coproReg3M4,
41272 .width = 6,
41273 .shift = 2,
41274 .bias = 3,
41275 .flags = 0,
41276 .reg_nb = 256,
41277 .regs = kv3_v2_registerat_opnd_regs,
41278 .reloc_nb = 0,
41279 .relocs = kv3_v2_registerat_opnd_relocs,
41280 .bitfields = 1,
41281 .bfield = { { 6, 0, 18 }, }
41284 static int kv3_v2_registerax_opnd_regs[] = {
41285 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41286 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41287 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41288 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41289 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41290 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41291 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41292 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41293 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41294 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41295 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41296 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41297 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41298 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41299 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41300 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
41301 static struct kvx_reloc *kv3_v2_registerax_opnd_relocs[] __attribute__((unused)) = {
41304 static struct kvx_operand kv3_v2_registerax_opnd __attribute__((unused)) = {
41305 .tname = "kv3_v2_registerax_opnd",
41306 .type = RegClass_kv3_v2_coproReg0M4,
41307 .width = 6,
41308 .shift = 2,
41309 .bias = 0,
41310 .flags = 0,
41311 .reg_nb = 256,
41312 .regs = kv3_v2_registerax_opnd_regs,
41313 .reloc_nb = 0,
41314 .relocs = kv3_v2_registerax_opnd_relocs,
41315 .bitfields = 1,
41316 .bfield = { { 6, 0, 18 }, }
41319 static int kv3_v2_registeray_opnd_regs[] = {
41320 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41321 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41322 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41323 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41324 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41325 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41326 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41327 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41328 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41329 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41330 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41331 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41332 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41333 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41334 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41335 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
41336 static struct kvx_reloc *kv3_v2_registeray_opnd_relocs[] __attribute__((unused)) = {
41339 static struct kvx_operand kv3_v2_registeray_opnd __attribute__((unused)) = {
41340 .tname = "kv3_v2_registeray_opnd",
41341 .type = RegClass_kv3_v2_coproReg1M4,
41342 .width = 6,
41343 .shift = 2,
41344 .bias = 1,
41345 .flags = 0,
41346 .reg_nb = 256,
41347 .regs = kv3_v2_registeray_opnd_regs,
41348 .reloc_nb = 0,
41349 .relocs = kv3_v2_registeray_opnd_relocs,
41350 .bitfields = 1,
41351 .bfield = { { 6, 0, 18 }, }
41354 static int kv3_v2_registeraz_opnd_regs[] = {
41355 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41356 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41357 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41358 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41359 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41360 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41361 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41362 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41363 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41364 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41365 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41366 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41367 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41368 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41369 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41370 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
41371 static struct kvx_reloc *kv3_v2_registeraz_opnd_relocs[] __attribute__((unused)) = {
41374 static struct kvx_operand kv3_v2_registeraz_opnd __attribute__((unused)) = {
41375 .tname = "kv3_v2_registeraz_opnd",
41376 .type = RegClass_kv3_v2_coproReg2M4,
41377 .width = 6,
41378 .shift = 2,
41379 .bias = 2,
41380 .flags = 0,
41381 .reg_nb = 256,
41382 .regs = kv3_v2_registeraz_opnd_regs,
41383 .reloc_nb = 0,
41384 .relocs = kv3_v2_registeraz_opnd_relocs,
41385 .bitfields = 1,
41386 .bfield = { { 6, 0, 18 }, }
41389 static int kv3_v2_registerb_opnd_regs[] = {
41390 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
41391 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
41392 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
41393 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
41394 static struct kvx_reloc *kv3_v2_registerb_opnd_relocs[] __attribute__((unused)) = {
41397 static struct kvx_operand kv3_v2_registerb_opnd __attribute__((unused)) = {
41398 .tname = "kv3_v2_registerb_opnd",
41399 .type = RegClass_kv3_v2_vectorReg,
41400 .width = 6,
41401 .shift = 0,
41402 .bias = 0,
41403 .flags = 0,
41404 .reg_nb = 64,
41405 .regs = kv3_v2_registerb_opnd_regs,
41406 .reloc_nb = 0,
41407 .relocs = kv3_v2_registerb_opnd_relocs,
41408 .bitfields = 1,
41409 .bfield = { { 6, 0, 0 }, }
41412 static int kv3_v2_registerb_0_opnd_regs[] = {
41413 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41414 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41415 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41416 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41417 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41418 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41419 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41420 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41421 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41422 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41423 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41424 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41425 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41426 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41427 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41428 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
41429 static struct kvx_reloc *kv3_v2_registerb_0_opnd_relocs[] __attribute__((unused)) = {
41432 static struct kvx_operand kv3_v2_registerb_0_opnd __attribute__((unused)) = {
41433 .tname = "kv3_v2_registerb_0_opnd",
41434 .type = RegClass_kv3_v2_vectorReg_0,
41435 .width = 6,
41436 .shift = 2,
41437 .bias = 0,
41438 .flags = 0,
41439 .reg_nb = 256,
41440 .regs = kv3_v2_registerb_0_opnd_regs,
41441 .reloc_nb = 0,
41442 .relocs = kv3_v2_registerb_0_opnd_relocs,
41443 .bitfields = 1,
41444 .bfield = { { 6, 0, 0 }, }
41447 static int kv3_v2_registerb_1_opnd_regs[] = {
41448 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41449 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41450 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41451 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41452 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41453 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41454 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41455 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41456 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41457 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41458 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41459 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41460 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41461 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41462 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41463 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
41464 static struct kvx_reloc *kv3_v2_registerb_1_opnd_relocs[] __attribute__((unused)) = {
41467 static struct kvx_operand kv3_v2_registerb_1_opnd __attribute__((unused)) = {
41468 .tname = "kv3_v2_registerb_1_opnd",
41469 .type = RegClass_kv3_v2_vectorReg_1,
41470 .width = 6,
41471 .shift = 2,
41472 .bias = 1,
41473 .flags = 0,
41474 .reg_nb = 256,
41475 .regs = kv3_v2_registerb_1_opnd_regs,
41476 .reloc_nb = 0,
41477 .relocs = kv3_v2_registerb_1_opnd_relocs,
41478 .bitfields = 1,
41479 .bfield = { { 6, 0, 0 }, }
41482 static int kv3_v2_registerb_2_opnd_regs[] = {
41483 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41484 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41485 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41486 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41487 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41488 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41489 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41490 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41491 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41492 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41493 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41494 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41495 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41496 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41497 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41498 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
41499 static struct kvx_reloc *kv3_v2_registerb_2_opnd_relocs[] __attribute__((unused)) = {
41502 static struct kvx_operand kv3_v2_registerb_2_opnd __attribute__((unused)) = {
41503 .tname = "kv3_v2_registerb_2_opnd",
41504 .type = RegClass_kv3_v2_vectorReg_2,
41505 .width = 6,
41506 .shift = 2,
41507 .bias = 2,
41508 .flags = 0,
41509 .reg_nb = 256,
41510 .regs = kv3_v2_registerb_2_opnd_regs,
41511 .reloc_nb = 0,
41512 .relocs = kv3_v2_registerb_2_opnd_relocs,
41513 .bitfields = 1,
41514 .bfield = { { 6, 0, 0 }, }
41517 static int kv3_v2_registerb_3_opnd_regs[] = {
41518 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41519 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41520 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41521 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41522 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41523 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41524 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41525 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41526 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41527 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41528 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41529 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41530 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41531 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41532 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41533 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
41534 static struct kvx_reloc *kv3_v2_registerb_3_opnd_relocs[] __attribute__((unused)) = {
41537 static struct kvx_operand kv3_v2_registerb_3_opnd __attribute__((unused)) = {
41538 .tname = "kv3_v2_registerb_3_opnd",
41539 .type = RegClass_kv3_v2_vectorReg_3,
41540 .width = 6,
41541 .shift = 2,
41542 .bias = 3,
41543 .flags = 0,
41544 .reg_nb = 256,
41545 .regs = kv3_v2_registerb_3_opnd_regs,
41546 .reloc_nb = 0,
41547 .relocs = kv3_v2_registerb_3_opnd_relocs,
41548 .bitfields = 1,
41549 .bfield = { { 6, 0, 0 }, }
41552 static int kv3_v2_registerc_opnd_regs[] = {
41553 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
41554 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
41555 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
41556 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
41557 static struct kvx_reloc *kv3_v2_registerc_opnd_relocs[] __attribute__((unused)) = {
41560 static struct kvx_operand kv3_v2_registerc_opnd __attribute__((unused)) = {
41561 .tname = "kv3_v2_registerc_opnd",
41562 .type = RegClass_kv3_v2_vectorReg,
41563 .width = 6,
41564 .shift = 0,
41565 .bias = 0,
41566 .flags = 0,
41567 .reg_nb = 64,
41568 .regs = kv3_v2_registerc_opnd_regs,
41569 .reloc_nb = 0,
41570 .relocs = kv3_v2_registerc_opnd_relocs,
41571 .bitfields = 1,
41572 .bfield = { { 6, 0, 6 }, }
41575 static int kv3_v2_registerc_0_opnd_regs[] = {
41576 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41577 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41578 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41579 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41580 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41581 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41582 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41583 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41584 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41585 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41586 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41587 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41588 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41589 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41590 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
41591 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
41592 static struct kvx_reloc *kv3_v2_registerc_0_opnd_relocs[] __attribute__((unused)) = {
41595 static struct kvx_operand kv3_v2_registerc_0_opnd __attribute__((unused)) = {
41596 .tname = "kv3_v2_registerc_0_opnd",
41597 .type = RegClass_kv3_v2_vectorReg_0,
41598 .width = 6,
41599 .shift = 2,
41600 .bias = 0,
41601 .flags = 0,
41602 .reg_nb = 256,
41603 .regs = kv3_v2_registerc_0_opnd_regs,
41604 .reloc_nb = 0,
41605 .relocs = kv3_v2_registerc_0_opnd_relocs,
41606 .bitfields = 1,
41607 .bfield = { { 6, 0, 6 }, }
41610 static int kv3_v2_registerc_1_opnd_regs[] = {
41611 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41612 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41613 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41614 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41615 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41616 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41617 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41618 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41619 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41620 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41621 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41622 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41623 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41624 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41625 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
41626 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
41627 static struct kvx_reloc *kv3_v2_registerc_1_opnd_relocs[] __attribute__((unused)) = {
41630 static struct kvx_operand kv3_v2_registerc_1_opnd __attribute__((unused)) = {
41631 .tname = "kv3_v2_registerc_1_opnd",
41632 .type = RegClass_kv3_v2_vectorReg_1,
41633 .width = 6,
41634 .shift = 2,
41635 .bias = 1,
41636 .flags = 0,
41637 .reg_nb = 256,
41638 .regs = kv3_v2_registerc_1_opnd_regs,
41639 .reloc_nb = 0,
41640 .relocs = kv3_v2_registerc_1_opnd_relocs,
41641 .bitfields = 1,
41642 .bfield = { { 6, 0, 6 }, }
41645 static int kv3_v2_registerc_2_opnd_regs[] = {
41646 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41647 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41648 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41649 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41650 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41651 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41652 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41653 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41654 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41655 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41656 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41657 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41658 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41659 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41660 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
41661 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
41662 static struct kvx_reloc *kv3_v2_registerc_2_opnd_relocs[] __attribute__((unused)) = {
41665 static struct kvx_operand kv3_v2_registerc_2_opnd __attribute__((unused)) = {
41666 .tname = "kv3_v2_registerc_2_opnd",
41667 .type = RegClass_kv3_v2_vectorReg_2,
41668 .width = 6,
41669 .shift = 2,
41670 .bias = 2,
41671 .flags = 0,
41672 .reg_nb = 256,
41673 .regs = kv3_v2_registerc_2_opnd_regs,
41674 .reloc_nb = 0,
41675 .relocs = kv3_v2_registerc_2_opnd_relocs,
41676 .bitfields = 1,
41677 .bfield = { { 6, 0, 6 }, }
41680 static int kv3_v2_registerc_3_opnd_regs[] = {
41681 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41682 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41683 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41684 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41685 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41686 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41687 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41688 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41689 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41690 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41691 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41692 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41693 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41694 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41695 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
41696 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
41697 static struct kvx_reloc *kv3_v2_registerc_3_opnd_relocs[] __attribute__((unused)) = {
41700 static struct kvx_operand kv3_v2_registerc_3_opnd __attribute__((unused)) = {
41701 .tname = "kv3_v2_registerc_3_opnd",
41702 .type = RegClass_kv3_v2_vectorReg_3,
41703 .width = 6,
41704 .shift = 2,
41705 .bias = 3,
41706 .flags = 0,
41707 .reg_nb = 256,
41708 .regs = kv3_v2_registerc_3_opnd_regs,
41709 .reloc_nb = 0,
41710 .relocs = kv3_v2_registerc_3_opnd_relocs,
41711 .bitfields = 1,
41712 .bfield = { { 6, 0, 6 }, }
41715 static int kv3_v2_registercb_hselectc_opnd_regs[] = {
41716 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
41717 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
41718 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
41719 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
41720 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
41721 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
41722 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
41723 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
41724 static struct kvx_reloc *kv3_v2_registercb_hselectc_opnd_relocs[] __attribute__((unused)) = {
41727 static struct kvx_operand kv3_v2_registercb_hselectc_opnd __attribute__((unused)) = {
41728 .tname = "kv3_v2_registercb_hselectc_opnd",
41729 .type = RegClass_kv3_v2_blockReg,
41730 .width = 7,
41731 .shift = 0,
41732 .bias = 0,
41733 .flags = 0,
41734 .reg_nb = 128,
41735 .regs = kv3_v2_registercb_hselectc_opnd_regs,
41736 .reloc_nb = 0,
41737 .relocs = kv3_v2_registercb_hselectc_opnd_relocs,
41738 .bitfields = 2,
41739 .bfield = { { 6, 1, 6 }, { 1, 0, 12 }, }
41742 static int kv3_v2_registercb_hselectc_0_opnd_regs[] = {
41743 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
41744 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
41745 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
41746 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
41747 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
41748 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
41749 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
41750 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
41751 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
41752 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
41753 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
41754 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
41755 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
41756 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
41757 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
41758 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
41759 static struct kvx_reloc *kv3_v2_registercb_hselectc_0_opnd_relocs[] __attribute__((unused)) = {
41762 static struct kvx_operand kv3_v2_registercb_hselectc_0_opnd __attribute__((unused)) = {
41763 .tname = "kv3_v2_registercb_hselectc_0_opnd",
41764 .type = RegClass_kv3_v2_blockReg_0,
41765 .width = 7,
41766 .shift = 1,
41767 .bias = 0,
41768 .flags = 0,
41769 .reg_nb = 256,
41770 .regs = kv3_v2_registercb_hselectc_0_opnd_regs,
41771 .reloc_nb = 0,
41772 .relocs = kv3_v2_registercb_hselectc_0_opnd_relocs,
41773 .bitfields = 2,
41774 .bfield = { { 6, 1, 6 }, { 1, 0, 12 }, }
41777 static int kv3_v2_registercb_hselectc_1_opnd_regs[] = {
41778 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
41779 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
41780 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
41781 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
41782 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
41783 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
41784 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
41785 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
41786 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
41787 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
41788 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
41789 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
41790 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
41791 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
41792 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
41793 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
41794 static struct kvx_reloc *kv3_v2_registercb_hselectc_1_opnd_relocs[] __attribute__((unused)) = {
41797 static struct kvx_operand kv3_v2_registercb_hselectc_1_opnd __attribute__((unused)) = {
41798 .tname = "kv3_v2_registercb_hselectc_1_opnd",
41799 .type = RegClass_kv3_v2_blockReg_1,
41800 .width = 7,
41801 .shift = 1,
41802 .bias = 1,
41803 .flags = 0,
41804 .reg_nb = 256,
41805 .regs = kv3_v2_registercb_hselectc_1_opnd_regs,
41806 .reloc_nb = 0,
41807 .relocs = kv3_v2_registercb_hselectc_1_opnd_relocs,
41808 .bitfields = 2,
41809 .bfield = { { 6, 1, 6 }, { 1, 0, 12 }, }
41812 static int kv3_v2_registercc_qselectc_opnd_regs[] = {
41813 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
41814 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
41815 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
41816 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
41817 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
41818 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
41819 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
41820 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
41821 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
41822 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
41823 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
41824 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
41825 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
41826 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
41827 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
41828 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
41829 static struct kvx_reloc *kv3_v2_registercc_qselectc_opnd_relocs[] __attribute__((unused)) = {
41832 static struct kvx_operand kv3_v2_registercc_qselectc_opnd __attribute__((unused)) = {
41833 .tname = "kv3_v2_registercc_qselectc_opnd",
41834 .type = RegClass_kv3_v2_coproReg,
41835 .width = 8,
41836 .shift = 0,
41837 .bias = 0,
41838 .flags = 0,
41839 .reg_nb = 256,
41840 .regs = kv3_v2_registercc_qselectc_opnd_regs,
41841 .reloc_nb = 0,
41842 .relocs = kv3_v2_registercc_qselectc_opnd_relocs,
41843 .bitfields = 2,
41844 .bfield = { { 6, 2, 6 }, { 2, 0, 12 }, }
41847 static int kv3_v2_registercg_opnd_regs[] = {
41848 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
41849 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
41850 static struct kvx_reloc *kv3_v2_registercg_opnd_relocs[] __attribute__((unused)) = {
41853 static struct kvx_operand kv3_v2_registercg_opnd __attribute__((unused)) = {
41854 .tname = "kv3_v2_registercg_opnd",
41855 .type = RegClass_kv3_v2_buffer2Reg,
41856 .width = 5,
41857 .shift = 0,
41858 .bias = 0,
41859 .flags = 0,
41860 .reg_nb = 32,
41861 .regs = kv3_v2_registercg_opnd_regs,
41862 .reloc_nb = 0,
41863 .relocs = kv3_v2_registercg_opnd_relocs,
41864 .bitfields = 1,
41865 .bfield = { { 5, 0, 7 }, }
41868 static int kv3_v2_registerch_opnd_regs[] = {
41869 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
41870 static struct kvx_reloc *kv3_v2_registerch_opnd_relocs[] __attribute__((unused)) = {
41873 static struct kvx_operand kv3_v2_registerch_opnd __attribute__((unused)) = {
41874 .tname = "kv3_v2_registerch_opnd",
41875 .type = RegClass_kv3_v2_buffer4Reg,
41876 .width = 4,
41877 .shift = 0,
41878 .bias = 0,
41879 .flags = 0,
41880 .reg_nb = 16,
41881 .regs = kv3_v2_registerch_opnd_regs,
41882 .reloc_nb = 0,
41883 .relocs = kv3_v2_registerch_opnd_relocs,
41884 .bitfields = 1,
41885 .bfield = { { 4, 0, 8 }, }
41888 static int kv3_v2_registerci_opnd_regs[] = {
41889 1, 1, 1, 1, 1, 1, 1, 1, };
41890 static struct kvx_reloc *kv3_v2_registerci_opnd_relocs[] __attribute__((unused)) = {
41893 static struct kvx_operand kv3_v2_registerci_opnd __attribute__((unused)) = {
41894 .tname = "kv3_v2_registerci_opnd",
41895 .type = RegClass_kv3_v2_buffer8Reg,
41896 .width = 3,
41897 .shift = 0,
41898 .bias = 0,
41899 .flags = 0,
41900 .reg_nb = 8,
41901 .regs = kv3_v2_registerci_opnd_regs,
41902 .reloc_nb = 0,
41903 .relocs = kv3_v2_registerci_opnd_relocs,
41904 .bitfields = 1,
41905 .bfield = { { 3, 0, 9 }, }
41908 static int kv3_v2_registercj_opnd_regs[] = {
41909 1, 1, 1, 1, };
41910 static struct kvx_reloc *kv3_v2_registercj_opnd_relocs[] __attribute__((unused)) = {
41913 static struct kvx_operand kv3_v2_registercj_opnd __attribute__((unused)) = {
41914 .tname = "kv3_v2_registercj_opnd",
41915 .type = RegClass_kv3_v2_buffer16Reg,
41916 .width = 2,
41917 .shift = 0,
41918 .bias = 0,
41919 .flags = 0,
41920 .reg_nb = 4,
41921 .regs = kv3_v2_registercj_opnd_regs,
41922 .reloc_nb = 0,
41923 .relocs = kv3_v2_registercj_opnd_relocs,
41924 .bitfields = 1,
41925 .bfield = { { 2, 0, 10 }, }
41928 static int kv3_v2_registerck_opnd_regs[] = {
41929 1, 1, };
41930 static struct kvx_reloc *kv3_v2_registerck_opnd_relocs[] __attribute__((unused)) = {
41933 static struct kvx_operand kv3_v2_registerck_opnd __attribute__((unused)) = {
41934 .tname = "kv3_v2_registerck_opnd",
41935 .type = RegClass_kv3_v2_buffer32Reg,
41936 .width = 1,
41937 .shift = 0,
41938 .bias = 0,
41939 .flags = 0,
41940 .reg_nb = 2,
41941 .regs = kv3_v2_registerck_opnd_regs,
41942 .reloc_nb = 0,
41943 .relocs = kv3_v2_registerck_opnd_relocs,
41944 .bitfields = 1,
41945 .bfield = { { 1, 0, 11 }, }
41948 static int kv3_v2_registercl_opnd_regs[] = {
41949 1, };
41950 static struct kvx_reloc *kv3_v2_registercl_opnd_relocs[] __attribute__((unused)) = {
41953 static struct kvx_operand kv3_v2_registercl_opnd __attribute__((unused)) = {
41954 .tname = "kv3_v2_registercl_opnd",
41955 .type = RegClass_kv3_v2_buffer64Reg,
41956 .width = 1,
41957 .shift = 0,
41958 .bias = 0,
41959 .flags = 0,
41960 .reg_nb = 1,
41961 .regs = kv3_v2_registercl_opnd_regs,
41962 .reloc_nb = 0,
41963 .relocs = kv3_v2_registercl_opnd_relocs,
41964 .bitfields = 1,
41965 .bfield = { { 1, 0, 11 }, }
41968 static int kv3_v2_registercp_opnd_regs[] = {
41969 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
41970 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
41971 static struct kvx_reloc *kv3_v2_registercp_opnd_relocs[] __attribute__((unused)) = {
41974 static struct kvx_operand kv3_v2_registercp_opnd __attribute__((unused)) = {
41975 .tname = "kv3_v2_registercp_opnd",
41976 .type = RegClass_kv3_v2_tileReg,
41977 .width = 5,
41978 .shift = 0,
41979 .bias = 0,
41980 .flags = 0,
41981 .reg_nb = 32,
41982 .regs = kv3_v2_registercp_opnd_regs,
41983 .reloc_nb = 0,
41984 .relocs = kv3_v2_registercp_opnd_relocs,
41985 .bitfields = 1,
41986 .bfield = { { 5, 0, 7 }, }
41989 static int kv3_v2_registercp_0_opnd_regs[] = {
41990 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
41991 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
41992 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
41993 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
41994 static struct kvx_reloc *kv3_v2_registercp_0_opnd_relocs[] __attribute__((unused)) = {
41997 static struct kvx_operand kv3_v2_registercp_0_opnd __attribute__((unused)) = {
41998 .tname = "kv3_v2_registercp_0_opnd",
41999 .type = RegClass_kv3_v2_tileReg_0,
42000 .width = 5,
42001 .shift = 1,
42002 .bias = 0,
42003 .flags = 0,
42004 .reg_nb = 64,
42005 .regs = kv3_v2_registercp_0_opnd_regs,
42006 .reloc_nb = 0,
42007 .relocs = kv3_v2_registercp_0_opnd_relocs,
42008 .bitfields = 1,
42009 .bfield = { { 5, 0, 7 }, }
42012 static int kv3_v2_registercp_1_opnd_regs[] = {
42013 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
42014 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
42015 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
42016 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
42017 static struct kvx_reloc *kv3_v2_registercp_1_opnd_relocs[] __attribute__((unused)) = {
42020 static struct kvx_operand kv3_v2_registercp_1_opnd __attribute__((unused)) = {
42021 .tname = "kv3_v2_registercp_1_opnd",
42022 .type = RegClass_kv3_v2_tileReg_1,
42023 .width = 5,
42024 .shift = 1,
42025 .bias = 1,
42026 .flags = 0,
42027 .reg_nb = 64,
42028 .regs = kv3_v2_registercp_1_opnd_regs,
42029 .reloc_nb = 0,
42030 .relocs = kv3_v2_registercp_1_opnd_relocs,
42031 .bitfields = 1,
42032 .bfield = { { 5, 0, 7 }, }
42035 static int kv3_v2_registercq_opnd_regs[] = {
42036 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
42037 static struct kvx_reloc *kv3_v2_registercq_opnd_relocs[] __attribute__((unused)) = {
42040 static struct kvx_operand kv3_v2_registercq_opnd __attribute__((unused)) = {
42041 .tname = "kv3_v2_registercq_opnd",
42042 .type = RegClass_kv3_v2_matrixReg,
42043 .width = 4,
42044 .shift = 0,
42045 .bias = 0,
42046 .flags = 0,
42047 .reg_nb = 16,
42048 .regs = kv3_v2_registercq_opnd_regs,
42049 .reloc_nb = 0,
42050 .relocs = kv3_v2_registercq_opnd_relocs,
42051 .bitfields = 1,
42052 .bfield = { { 4, 0, 8 }, }
42055 static int kv3_v2_registercq_0_opnd_regs[] = {
42056 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42057 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42058 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42059 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
42060 static struct kvx_reloc *kv3_v2_registercq_0_opnd_relocs[] __attribute__((unused)) = {
42063 static struct kvx_operand kv3_v2_registercq_0_opnd __attribute__((unused)) = {
42064 .tname = "kv3_v2_registercq_0_opnd",
42065 .type = RegClass_kv3_v2_matrixReg_0,
42066 .width = 4,
42067 .shift = 2,
42068 .bias = 0,
42069 .flags = 0,
42070 .reg_nb = 64,
42071 .regs = kv3_v2_registercq_0_opnd_regs,
42072 .reloc_nb = 0,
42073 .relocs = kv3_v2_registercq_0_opnd_relocs,
42074 .bitfields = 1,
42075 .bfield = { { 4, 0, 8 }, }
42078 static int kv3_v2_registercq_1_opnd_regs[] = {
42079 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42080 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42081 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42082 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
42083 static struct kvx_reloc *kv3_v2_registercq_1_opnd_relocs[] __attribute__((unused)) = {
42086 static struct kvx_operand kv3_v2_registercq_1_opnd __attribute__((unused)) = {
42087 .tname = "kv3_v2_registercq_1_opnd",
42088 .type = RegClass_kv3_v2_matrixReg_1,
42089 .width = 4,
42090 .shift = 2,
42091 .bias = 1,
42092 .flags = 0,
42093 .reg_nb = 64,
42094 .regs = kv3_v2_registercq_1_opnd_regs,
42095 .reloc_nb = 0,
42096 .relocs = kv3_v2_registercq_1_opnd_relocs,
42097 .bitfields = 1,
42098 .bfield = { { 4, 0, 8 }, }
42101 static int kv3_v2_registercq_2_opnd_regs[] = {
42102 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42103 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42104 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42105 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
42106 static struct kvx_reloc *kv3_v2_registercq_2_opnd_relocs[] __attribute__((unused)) = {
42109 static struct kvx_operand kv3_v2_registercq_2_opnd __attribute__((unused)) = {
42110 .tname = "kv3_v2_registercq_2_opnd",
42111 .type = RegClass_kv3_v2_matrixReg_2,
42112 .width = 4,
42113 .shift = 2,
42114 .bias = 2,
42115 .flags = 0,
42116 .reg_nb = 64,
42117 .regs = kv3_v2_registercq_2_opnd_regs,
42118 .reloc_nb = 0,
42119 .relocs = kv3_v2_registercq_2_opnd_relocs,
42120 .bitfields = 1,
42121 .bfield = { { 4, 0, 8 }, }
42124 static int kv3_v2_registercq_3_opnd_regs[] = {
42125 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42126 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42127 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42128 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
42129 static struct kvx_reloc *kv3_v2_registercq_3_opnd_relocs[] __attribute__((unused)) = {
42132 static struct kvx_operand kv3_v2_registercq_3_opnd __attribute__((unused)) = {
42133 .tname = "kv3_v2_registercq_3_opnd",
42134 .type = RegClass_kv3_v2_matrixReg_3,
42135 .width = 4,
42136 .shift = 2,
42137 .bias = 3,
42138 .flags = 0,
42139 .reg_nb = 64,
42140 .regs = kv3_v2_registercq_3_opnd_regs,
42141 .reloc_nb = 0,
42142 .relocs = kv3_v2_registercq_3_opnd_relocs,
42143 .bitfields = 1,
42144 .bfield = { { 4, 0, 8 }, }
42147 static int kv3_v2_registerd_opnd_regs[] = {
42148 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
42149 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
42150 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
42151 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
42152 static struct kvx_reloc *kv3_v2_registerd_opnd_relocs[] __attribute__((unused)) = {
42155 static struct kvx_operand kv3_v2_registerd_opnd __attribute__((unused)) = {
42156 .tname = "kv3_v2_registerd_opnd",
42157 .type = RegClass_kv3_v2_vectorReg,
42158 .width = 6,
42159 .shift = 0,
42160 .bias = 0,
42161 .flags = 0,
42162 .reg_nb = 64,
42163 .regs = kv3_v2_registerd_opnd_regs,
42164 .reloc_nb = 0,
42165 .relocs = kv3_v2_registerd_opnd_relocs,
42166 .bitfields = 1,
42167 .bfield = { { 6, 0, 0 }, }
42170 static int kv3_v2_registerd_0_opnd_regs[] = {
42171 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42172 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42173 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42174 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42175 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42176 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42177 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42178 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42179 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42180 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42181 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42182 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42183 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42184 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42185 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42186 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
42187 static struct kvx_reloc *kv3_v2_registerd_0_opnd_relocs[] __attribute__((unused)) = {
42190 static struct kvx_operand kv3_v2_registerd_0_opnd __attribute__((unused)) = {
42191 .tname = "kv3_v2_registerd_0_opnd",
42192 .type = RegClass_kv3_v2_vectorReg_0,
42193 .width = 6,
42194 .shift = 2,
42195 .bias = 0,
42196 .flags = 0,
42197 .reg_nb = 256,
42198 .regs = kv3_v2_registerd_0_opnd_regs,
42199 .reloc_nb = 0,
42200 .relocs = kv3_v2_registerd_0_opnd_relocs,
42201 .bitfields = 1,
42202 .bfield = { { 6, 0, 0 }, }
42205 static int kv3_v2_registerd_1_opnd_regs[] = {
42206 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42207 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42208 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42209 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42210 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42211 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42212 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42213 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42214 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42215 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42216 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42217 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42218 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42219 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42220 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42221 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
42222 static struct kvx_reloc *kv3_v2_registerd_1_opnd_relocs[] __attribute__((unused)) = {
42225 static struct kvx_operand kv3_v2_registerd_1_opnd __attribute__((unused)) = {
42226 .tname = "kv3_v2_registerd_1_opnd",
42227 .type = RegClass_kv3_v2_vectorReg_1,
42228 .width = 6,
42229 .shift = 2,
42230 .bias = 1,
42231 .flags = 0,
42232 .reg_nb = 256,
42233 .regs = kv3_v2_registerd_1_opnd_regs,
42234 .reloc_nb = 0,
42235 .relocs = kv3_v2_registerd_1_opnd_relocs,
42236 .bitfields = 1,
42237 .bfield = { { 6, 0, 0 }, }
42240 static int kv3_v2_registerd_2_opnd_regs[] = {
42241 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42242 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42243 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42244 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42245 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42246 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42247 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42248 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42249 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42250 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42251 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42252 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42253 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42254 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42255 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42256 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
42257 static struct kvx_reloc *kv3_v2_registerd_2_opnd_relocs[] __attribute__((unused)) = {
42260 static struct kvx_operand kv3_v2_registerd_2_opnd __attribute__((unused)) = {
42261 .tname = "kv3_v2_registerd_2_opnd",
42262 .type = RegClass_kv3_v2_vectorReg_2,
42263 .width = 6,
42264 .shift = 2,
42265 .bias = 2,
42266 .flags = 0,
42267 .reg_nb = 256,
42268 .regs = kv3_v2_registerd_2_opnd_regs,
42269 .reloc_nb = 0,
42270 .relocs = kv3_v2_registerd_2_opnd_relocs,
42271 .bitfields = 1,
42272 .bfield = { { 6, 0, 0 }, }
42275 static int kv3_v2_registerd_3_opnd_regs[] = {
42276 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42277 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42278 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42279 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42280 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42281 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42282 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42283 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42284 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42285 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42286 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42287 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42288 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42289 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42290 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42291 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
42292 static struct kvx_reloc *kv3_v2_registerd_3_opnd_relocs[] __attribute__((unused)) = {
42295 static struct kvx_operand kv3_v2_registerd_3_opnd __attribute__((unused)) = {
42296 .tname = "kv3_v2_registerd_3_opnd",
42297 .type = RegClass_kv3_v2_vectorReg_3,
42298 .width = 6,
42299 .shift = 2,
42300 .bias = 3,
42301 .flags = 0,
42302 .reg_nb = 256,
42303 .regs = kv3_v2_registerd_3_opnd_regs,
42304 .reloc_nb = 0,
42305 .relocs = kv3_v2_registerd_3_opnd_relocs,
42306 .bitfields = 1,
42307 .bfield = { { 6, 0, 0 }, }
42310 static int kv3_v2_registerdp_opnd_regs[] = {
42311 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
42312 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
42313 static struct kvx_reloc *kv3_v2_registerdp_opnd_relocs[] __attribute__((unused)) = {
42316 static struct kvx_operand kv3_v2_registerdp_opnd __attribute__((unused)) = {
42317 .tname = "kv3_v2_registerdp_opnd",
42318 .type = RegClass_kv3_v2_tileReg,
42319 .width = 5,
42320 .shift = 0,
42321 .bias = 0,
42322 .flags = 0,
42323 .reg_nb = 32,
42324 .regs = kv3_v2_registerdp_opnd_regs,
42325 .reloc_nb = 0,
42326 .relocs = kv3_v2_registerdp_opnd_relocs,
42327 .bitfields = 1,
42328 .bfield = { { 5, 0, 1 }, }
42331 static int kv3_v2_registerdp_0_opnd_regs[] = {
42332 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
42333 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
42334 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
42335 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
42336 static struct kvx_reloc *kv3_v2_registerdp_0_opnd_relocs[] __attribute__((unused)) = {
42339 static struct kvx_operand kv3_v2_registerdp_0_opnd __attribute__((unused)) = {
42340 .tname = "kv3_v2_registerdp_0_opnd",
42341 .type = RegClass_kv3_v2_tileReg_0,
42342 .width = 5,
42343 .shift = 1,
42344 .bias = 0,
42345 .flags = 0,
42346 .reg_nb = 64,
42347 .regs = kv3_v2_registerdp_0_opnd_regs,
42348 .reloc_nb = 0,
42349 .relocs = kv3_v2_registerdp_0_opnd_relocs,
42350 .bitfields = 1,
42351 .bfield = { { 5, 0, 1 }, }
42354 static int kv3_v2_registerdp_1_opnd_regs[] = {
42355 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
42356 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
42357 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
42358 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
42359 static struct kvx_reloc *kv3_v2_registerdp_1_opnd_relocs[] __attribute__((unused)) = {
42362 static struct kvx_operand kv3_v2_registerdp_1_opnd __attribute__((unused)) = {
42363 .tname = "kv3_v2_registerdp_1_opnd",
42364 .type = RegClass_kv3_v2_tileReg_1,
42365 .width = 5,
42366 .shift = 1,
42367 .bias = 1,
42368 .flags = 0,
42369 .reg_nb = 64,
42370 .regs = kv3_v2_registerdp_1_opnd_regs,
42371 .reloc_nb = 0,
42372 .relocs = kv3_v2_registerdp_1_opnd_relocs,
42373 .bitfields = 1,
42374 .bfield = { { 5, 0, 1 }, }
42377 static int kv3_v2_registere_opnd_regs[] = {
42378 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
42379 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
42380 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
42381 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
42382 static struct kvx_reloc *kv3_v2_registere_opnd_relocs[] __attribute__((unused)) = {
42385 static struct kvx_operand kv3_v2_registere_opnd __attribute__((unused)) = {
42386 .tname = "kv3_v2_registere_opnd",
42387 .type = RegClass_kv3_v2_vectorReg,
42388 .width = 6,
42389 .shift = 0,
42390 .bias = 0,
42391 .flags = 0,
42392 .reg_nb = 64,
42393 .regs = kv3_v2_registere_opnd_regs,
42394 .reloc_nb = 0,
42395 .relocs = kv3_v2_registere_opnd_relocs,
42396 .bitfields = 1,
42397 .bfield = { { 6, 0, 18 }, }
42400 static int kv3_v2_registere_0_opnd_regs[] = {
42401 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42402 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42403 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42404 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42405 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42406 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42407 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42408 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42409 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42410 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42411 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42412 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42413 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42414 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42415 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42416 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
42417 static struct kvx_reloc *kv3_v2_registere_0_opnd_relocs[] __attribute__((unused)) = {
42420 static struct kvx_operand kv3_v2_registere_0_opnd __attribute__((unused)) = {
42421 .tname = "kv3_v2_registere_0_opnd",
42422 .type = RegClass_kv3_v2_vectorReg_0,
42423 .width = 6,
42424 .shift = 2,
42425 .bias = 0,
42426 .flags = 0,
42427 .reg_nb = 256,
42428 .regs = kv3_v2_registere_0_opnd_regs,
42429 .reloc_nb = 0,
42430 .relocs = kv3_v2_registere_0_opnd_relocs,
42431 .bitfields = 1,
42432 .bfield = { { 6, 0, 18 }, }
42435 static int kv3_v2_registere_1_opnd_regs[] = {
42436 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42437 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42438 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42439 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42440 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42441 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42442 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42443 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42444 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42445 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42446 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42447 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42448 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42449 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42450 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42451 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
42452 static struct kvx_reloc *kv3_v2_registere_1_opnd_relocs[] __attribute__((unused)) = {
42455 static struct kvx_operand kv3_v2_registere_1_opnd __attribute__((unused)) = {
42456 .tname = "kv3_v2_registere_1_opnd",
42457 .type = RegClass_kv3_v2_vectorReg_1,
42458 .width = 6,
42459 .shift = 2,
42460 .bias = 1,
42461 .flags = 0,
42462 .reg_nb = 256,
42463 .regs = kv3_v2_registere_1_opnd_regs,
42464 .reloc_nb = 0,
42465 .relocs = kv3_v2_registere_1_opnd_relocs,
42466 .bitfields = 1,
42467 .bfield = { { 6, 0, 18 }, }
42470 static int kv3_v2_registere_2_opnd_regs[] = {
42471 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42472 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42473 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42474 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42475 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42476 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42477 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42478 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42479 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42480 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42481 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42482 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42483 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42484 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42485 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42486 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
42487 static struct kvx_reloc *kv3_v2_registere_2_opnd_relocs[] __attribute__((unused)) = {
42490 static struct kvx_operand kv3_v2_registere_2_opnd __attribute__((unused)) = {
42491 .tname = "kv3_v2_registere_2_opnd",
42492 .type = RegClass_kv3_v2_vectorReg_2,
42493 .width = 6,
42494 .shift = 2,
42495 .bias = 2,
42496 .flags = 0,
42497 .reg_nb = 256,
42498 .regs = kv3_v2_registere_2_opnd_regs,
42499 .reloc_nb = 0,
42500 .relocs = kv3_v2_registere_2_opnd_relocs,
42501 .bitfields = 1,
42502 .bfield = { { 6, 0, 18 }, }
42505 static int kv3_v2_registere_3_opnd_regs[] = {
42506 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42507 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42508 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42509 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42510 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42511 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42512 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42513 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42514 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42515 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42516 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42517 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42518 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42519 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42520 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42521 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
42522 static struct kvx_reloc *kv3_v2_registere_3_opnd_relocs[] __attribute__((unused)) = {
42525 static struct kvx_operand kv3_v2_registere_3_opnd __attribute__((unused)) = {
42526 .tname = "kv3_v2_registere_3_opnd",
42527 .type = RegClass_kv3_v2_vectorReg_3,
42528 .width = 6,
42529 .shift = 2,
42530 .bias = 3,
42531 .flags = 0,
42532 .reg_nb = 256,
42533 .regs = kv3_v2_registere_3_opnd_regs,
42534 .reloc_nb = 0,
42535 .relocs = kv3_v2_registere_3_opnd_relocs,
42536 .bitfields = 1,
42537 .bfield = { { 6, 0, 18 }, }
42540 static int kv3_v2_registereg_opnd_regs[] = {
42541 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
42542 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
42543 static struct kvx_reloc *kv3_v2_registereg_opnd_relocs[] __attribute__((unused)) = {
42546 static struct kvx_operand kv3_v2_registereg_opnd __attribute__((unused)) = {
42547 .tname = "kv3_v2_registereg_opnd",
42548 .type = RegClass_kv3_v2_buffer2Reg,
42549 .width = 5,
42550 .shift = 0,
42551 .bias = 0,
42552 .flags = 0,
42553 .reg_nb = 32,
42554 .regs = kv3_v2_registereg_opnd_regs,
42555 .reloc_nb = 0,
42556 .relocs = kv3_v2_registereg_opnd_relocs,
42557 .bitfields = 1,
42558 .bfield = { { 5, 0, 19 }, }
42561 static int kv3_v2_registereh_opnd_regs[] = {
42562 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
42563 static struct kvx_reloc *kv3_v2_registereh_opnd_relocs[] __attribute__((unused)) = {
42566 static struct kvx_operand kv3_v2_registereh_opnd __attribute__((unused)) = {
42567 .tname = "kv3_v2_registereh_opnd",
42568 .type = RegClass_kv3_v2_buffer4Reg,
42569 .width = 4,
42570 .shift = 0,
42571 .bias = 0,
42572 .flags = 0,
42573 .reg_nb = 16,
42574 .regs = kv3_v2_registereh_opnd_regs,
42575 .reloc_nb = 0,
42576 .relocs = kv3_v2_registereh_opnd_relocs,
42577 .bitfields = 1,
42578 .bfield = { { 4, 0, 20 }, }
42581 static int kv3_v2_registerei_opnd_regs[] = {
42582 1, 1, 1, 1, 1, 1, 1, 1, };
42583 static struct kvx_reloc *kv3_v2_registerei_opnd_relocs[] __attribute__((unused)) = {
42586 static struct kvx_operand kv3_v2_registerei_opnd __attribute__((unused)) = {
42587 .tname = "kv3_v2_registerei_opnd",
42588 .type = RegClass_kv3_v2_buffer8Reg,
42589 .width = 3,
42590 .shift = 0,
42591 .bias = 0,
42592 .flags = 0,
42593 .reg_nb = 8,
42594 .regs = kv3_v2_registerei_opnd_regs,
42595 .reloc_nb = 0,
42596 .relocs = kv3_v2_registerei_opnd_relocs,
42597 .bitfields = 1,
42598 .bfield = { { 3, 0, 21 }, }
42601 static int kv3_v2_registerej_opnd_regs[] = {
42602 1, 1, 1, 1, };
42603 static struct kvx_reloc *kv3_v2_registerej_opnd_relocs[] __attribute__((unused)) = {
42606 static struct kvx_operand kv3_v2_registerej_opnd __attribute__((unused)) = {
42607 .tname = "kv3_v2_registerej_opnd",
42608 .type = RegClass_kv3_v2_buffer16Reg,
42609 .width = 2,
42610 .shift = 0,
42611 .bias = 0,
42612 .flags = 0,
42613 .reg_nb = 4,
42614 .regs = kv3_v2_registerej_opnd_regs,
42615 .reloc_nb = 0,
42616 .relocs = kv3_v2_registerej_opnd_relocs,
42617 .bitfields = 1,
42618 .bfield = { { 2, 0, 22 }, }
42621 static int kv3_v2_registerek_opnd_regs[] = {
42622 1, 1, };
42623 static struct kvx_reloc *kv3_v2_registerek_opnd_relocs[] __attribute__((unused)) = {
42626 static struct kvx_operand kv3_v2_registerek_opnd __attribute__((unused)) = {
42627 .tname = "kv3_v2_registerek_opnd",
42628 .type = RegClass_kv3_v2_buffer32Reg,
42629 .width = 1,
42630 .shift = 0,
42631 .bias = 0,
42632 .flags = 0,
42633 .reg_nb = 2,
42634 .regs = kv3_v2_registerek_opnd_regs,
42635 .reloc_nb = 0,
42636 .relocs = kv3_v2_registerek_opnd_relocs,
42637 .bitfields = 1,
42638 .bfield = { { 1, 0, 23 }, }
42641 static int kv3_v2_registerel_opnd_regs[] = {
42642 1, };
42643 static struct kvx_reloc *kv3_v2_registerel_opnd_relocs[] __attribute__((unused)) = {
42646 static struct kvx_operand kv3_v2_registerel_opnd __attribute__((unused)) = {
42647 .tname = "kv3_v2_registerel_opnd",
42648 .type = RegClass_kv3_v2_buffer64Reg,
42649 .width = 1,
42650 .shift = 0,
42651 .bias = 0,
42652 .flags = 0,
42653 .reg_nb = 1,
42654 .regs = kv3_v2_registerel_opnd_regs,
42655 .reloc_nb = 0,
42656 .relocs = kv3_v2_registerel_opnd_relocs,
42657 .bitfields = 1,
42658 .bfield = { { 1, 0, 23 }, }
42661 static int kv3_v2_registerep_opnd_regs[] = {
42662 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
42663 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
42664 static struct kvx_reloc *kv3_v2_registerep_opnd_relocs[] __attribute__((unused)) = {
42667 static struct kvx_operand kv3_v2_registerep_opnd __attribute__((unused)) = {
42668 .tname = "kv3_v2_registerep_opnd",
42669 .type = RegClass_kv3_v2_tileReg,
42670 .width = 5,
42671 .shift = 0,
42672 .bias = 0,
42673 .flags = 0,
42674 .reg_nb = 32,
42675 .regs = kv3_v2_registerep_opnd_regs,
42676 .reloc_nb = 0,
42677 .relocs = kv3_v2_registerep_opnd_relocs,
42678 .bitfields = 1,
42679 .bfield = { { 5, 0, 19 }, }
42682 static int kv3_v2_registerep_0_opnd_regs[] = {
42683 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
42684 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
42685 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
42686 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
42687 static struct kvx_reloc *kv3_v2_registerep_0_opnd_relocs[] __attribute__((unused)) = {
42690 static struct kvx_operand kv3_v2_registerep_0_opnd __attribute__((unused)) = {
42691 .tname = "kv3_v2_registerep_0_opnd",
42692 .type = RegClass_kv3_v2_tileReg_0,
42693 .width = 5,
42694 .shift = 1,
42695 .bias = 0,
42696 .flags = 0,
42697 .reg_nb = 64,
42698 .regs = kv3_v2_registerep_0_opnd_regs,
42699 .reloc_nb = 0,
42700 .relocs = kv3_v2_registerep_0_opnd_relocs,
42701 .bitfields = 1,
42702 .bfield = { { 5, 0, 19 }, }
42705 static int kv3_v2_registerep_1_opnd_regs[] = {
42706 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
42707 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
42708 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
42709 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
42710 static struct kvx_reloc *kv3_v2_registerep_1_opnd_relocs[] __attribute__((unused)) = {
42713 static struct kvx_operand kv3_v2_registerep_1_opnd __attribute__((unused)) = {
42714 .tname = "kv3_v2_registerep_1_opnd",
42715 .type = RegClass_kv3_v2_tileReg_1,
42716 .width = 5,
42717 .shift = 1,
42718 .bias = 1,
42719 .flags = 0,
42720 .reg_nb = 64,
42721 .regs = kv3_v2_registerep_1_opnd_regs,
42722 .reloc_nb = 0,
42723 .relocs = kv3_v2_registerep_1_opnd_relocs,
42724 .bitfields = 1,
42725 .bfield = { { 5, 0, 19 }, }
42728 static int kv3_v2_registereq_opnd_regs[] = {
42729 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
42730 static struct kvx_reloc *kv3_v2_registereq_opnd_relocs[] __attribute__((unused)) = {
42733 static struct kvx_operand kv3_v2_registereq_opnd __attribute__((unused)) = {
42734 .tname = "kv3_v2_registereq_opnd",
42735 .type = RegClass_kv3_v2_matrixReg,
42736 .width = 4,
42737 .shift = 0,
42738 .bias = 0,
42739 .flags = 0,
42740 .reg_nb = 16,
42741 .regs = kv3_v2_registereq_opnd_regs,
42742 .reloc_nb = 0,
42743 .relocs = kv3_v2_registereq_opnd_relocs,
42744 .bitfields = 1,
42745 .bfield = { { 4, 0, 20 }, }
42748 static int kv3_v2_registereq_0_opnd_regs[] = {
42749 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42750 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42751 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42752 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
42753 static struct kvx_reloc *kv3_v2_registereq_0_opnd_relocs[] __attribute__((unused)) = {
42756 static struct kvx_operand kv3_v2_registereq_0_opnd __attribute__((unused)) = {
42757 .tname = "kv3_v2_registereq_0_opnd",
42758 .type = RegClass_kv3_v2_matrixReg_0,
42759 .width = 4,
42760 .shift = 2,
42761 .bias = 0,
42762 .flags = 0,
42763 .reg_nb = 64,
42764 .regs = kv3_v2_registereq_0_opnd_regs,
42765 .reloc_nb = 0,
42766 .relocs = kv3_v2_registereq_0_opnd_relocs,
42767 .bitfields = 1,
42768 .bfield = { { 4, 0, 20 }, }
42771 static int kv3_v2_registereq_1_opnd_regs[] = {
42772 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42773 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42774 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42775 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
42776 static struct kvx_reloc *kv3_v2_registereq_1_opnd_relocs[] __attribute__((unused)) = {
42779 static struct kvx_operand kv3_v2_registereq_1_opnd __attribute__((unused)) = {
42780 .tname = "kv3_v2_registereq_1_opnd",
42781 .type = RegClass_kv3_v2_matrixReg_1,
42782 .width = 4,
42783 .shift = 2,
42784 .bias = 1,
42785 .flags = 0,
42786 .reg_nb = 64,
42787 .regs = kv3_v2_registereq_1_opnd_regs,
42788 .reloc_nb = 0,
42789 .relocs = kv3_v2_registereq_1_opnd_relocs,
42790 .bitfields = 1,
42791 .bfield = { { 4, 0, 20 }, }
42794 static int kv3_v2_registereq_2_opnd_regs[] = {
42795 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42796 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42797 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42798 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
42799 static struct kvx_reloc *kv3_v2_registereq_2_opnd_relocs[] __attribute__((unused)) = {
42802 static struct kvx_operand kv3_v2_registereq_2_opnd __attribute__((unused)) = {
42803 .tname = "kv3_v2_registereq_2_opnd",
42804 .type = RegClass_kv3_v2_matrixReg_2,
42805 .width = 4,
42806 .shift = 2,
42807 .bias = 2,
42808 .flags = 0,
42809 .reg_nb = 64,
42810 .regs = kv3_v2_registereq_2_opnd_regs,
42811 .reloc_nb = 0,
42812 .relocs = kv3_v2_registereq_2_opnd_relocs,
42813 .bitfields = 1,
42814 .bfield = { { 4, 0, 20 }, }
42817 static int kv3_v2_registereq_3_opnd_regs[] = {
42818 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42819 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42820 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42821 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
42822 static struct kvx_reloc *kv3_v2_registereq_3_opnd_relocs[] __attribute__((unused)) = {
42825 static struct kvx_operand kv3_v2_registereq_3_opnd __attribute__((unused)) = {
42826 .tname = "kv3_v2_registereq_3_opnd",
42827 .type = RegClass_kv3_v2_matrixReg_3,
42828 .width = 4,
42829 .shift = 2,
42830 .bias = 3,
42831 .flags = 0,
42832 .reg_nb = 64,
42833 .regs = kv3_v2_registereq_3_opnd_regs,
42834 .reloc_nb = 0,
42835 .relocs = kv3_v2_registereq_3_opnd_relocs,
42836 .bitfields = 1,
42837 .bfield = { { 4, 0, 20 }, }
42840 static int kv3_v2_registerm_opnd_regs[] = {
42841 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
42842 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
42843 static struct kvx_reloc *kv3_v2_registerm_opnd_relocs[] __attribute__((unused)) = {
42846 static struct kvx_operand kv3_v2_registerm_opnd __attribute__((unused)) = {
42847 .tname = "kv3_v2_registerm_opnd",
42848 .type = RegClass_kv3_v2_pairedReg,
42849 .width = 5,
42850 .shift = 0,
42851 .bias = 0,
42852 .flags = 0,
42853 .reg_nb = 32,
42854 .regs = kv3_v2_registerm_opnd_regs,
42855 .reloc_nb = 0,
42856 .relocs = kv3_v2_registerm_opnd_relocs,
42857 .bitfields = 1,
42858 .bfield = { { 5, 0, 19 }, }
42861 static int kv3_v2_registerm_0_opnd_regs[] = {
42862 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
42863 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
42864 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
42865 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
42866 static struct kvx_reloc *kv3_v2_registerm_0_opnd_relocs[] __attribute__((unused)) = {
42869 static struct kvx_operand kv3_v2_registerm_0_opnd __attribute__((unused)) = {
42870 .tname = "kv3_v2_registerm_0_opnd",
42871 .type = RegClass_kv3_v2_pairedReg_0,
42872 .width = 5,
42873 .shift = 1,
42874 .bias = 0,
42875 .flags = 0,
42876 .reg_nb = 64,
42877 .regs = kv3_v2_registerm_0_opnd_regs,
42878 .reloc_nb = 0,
42879 .relocs = kv3_v2_registerm_0_opnd_relocs,
42880 .bitfields = 1,
42881 .bfield = { { 5, 0, 19 }, }
42884 static int kv3_v2_registerm_1_opnd_regs[] = {
42885 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
42886 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
42887 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
42888 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
42889 static struct kvx_reloc *kv3_v2_registerm_1_opnd_relocs[] __attribute__((unused)) = {
42892 static struct kvx_operand kv3_v2_registerm_1_opnd __attribute__((unused)) = {
42893 .tname = "kv3_v2_registerm_1_opnd",
42894 .type = RegClass_kv3_v2_pairedReg_1,
42895 .width = 5,
42896 .shift = 1,
42897 .bias = 1,
42898 .flags = 0,
42899 .reg_nb = 64,
42900 .regs = kv3_v2_registerm_1_opnd_regs,
42901 .reloc_nb = 0,
42902 .relocs = kv3_v2_registerm_1_opnd_relocs,
42903 .bitfields = 1,
42904 .bfield = { { 5, 0, 19 }, }
42907 static int kv3_v2_registern_opnd_regs[] = {
42908 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
42909 static struct kvx_reloc *kv3_v2_registern_opnd_relocs[] __attribute__((unused)) = {
42912 static struct kvx_operand kv3_v2_registern_opnd __attribute__((unused)) = {
42913 .tname = "kv3_v2_registern_opnd",
42914 .type = RegClass_kv3_v2_quadReg,
42915 .width = 4,
42916 .shift = 0,
42917 .bias = 0,
42918 .flags = 0,
42919 .reg_nb = 16,
42920 .regs = kv3_v2_registern_opnd_regs,
42921 .reloc_nb = 0,
42922 .relocs = kv3_v2_registern_opnd_relocs,
42923 .bitfields = 1,
42924 .bfield = { { 4, 0, 20 }, }
42927 static int kv3_v2_registern_0_opnd_regs[] = {
42928 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42929 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42930 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
42931 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
42932 static struct kvx_reloc *kv3_v2_registern_0_opnd_relocs[] __attribute__((unused)) = {
42935 static struct kvx_operand kv3_v2_registern_0_opnd __attribute__((unused)) = {
42936 .tname = "kv3_v2_registern_0_opnd",
42937 .type = RegClass_kv3_v2_quadReg_0,
42938 .width = 4,
42939 .shift = 2,
42940 .bias = 0,
42941 .flags = 0,
42942 .reg_nb = 64,
42943 .regs = kv3_v2_registern_0_opnd_regs,
42944 .reloc_nb = 0,
42945 .relocs = kv3_v2_registern_0_opnd_relocs,
42946 .bitfields = 1,
42947 .bfield = { { 4, 0, 20 }, }
42950 static int kv3_v2_registern_1_opnd_regs[] = {
42951 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42952 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42953 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
42954 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
42955 static struct kvx_reloc *kv3_v2_registern_1_opnd_relocs[] __attribute__((unused)) = {
42958 static struct kvx_operand kv3_v2_registern_1_opnd __attribute__((unused)) = {
42959 .tname = "kv3_v2_registern_1_opnd",
42960 .type = RegClass_kv3_v2_quadReg_1,
42961 .width = 4,
42962 .shift = 2,
42963 .bias = 1,
42964 .flags = 0,
42965 .reg_nb = 64,
42966 .regs = kv3_v2_registern_1_opnd_regs,
42967 .reloc_nb = 0,
42968 .relocs = kv3_v2_registern_1_opnd_relocs,
42969 .bitfields = 1,
42970 .bfield = { { 4, 0, 20 }, }
42973 static int kv3_v2_registern_2_opnd_regs[] = {
42974 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42975 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42976 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
42977 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
42978 static struct kvx_reloc *kv3_v2_registern_2_opnd_relocs[] __attribute__((unused)) = {
42981 static struct kvx_operand kv3_v2_registern_2_opnd __attribute__((unused)) = {
42982 .tname = "kv3_v2_registern_2_opnd",
42983 .type = RegClass_kv3_v2_quadReg_2,
42984 .width = 4,
42985 .shift = 2,
42986 .bias = 2,
42987 .flags = 0,
42988 .reg_nb = 64,
42989 .regs = kv3_v2_registern_2_opnd_regs,
42990 .reloc_nb = 0,
42991 .relocs = kv3_v2_registern_2_opnd_relocs,
42992 .bitfields = 1,
42993 .bfield = { { 4, 0, 20 }, }
42996 static int kv3_v2_registern_3_opnd_regs[] = {
42997 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42998 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
42999 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43000 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
43001 static struct kvx_reloc *kv3_v2_registern_3_opnd_relocs[] __attribute__((unused)) = {
43004 static struct kvx_operand kv3_v2_registern_3_opnd __attribute__((unused)) = {
43005 .tname = "kv3_v2_registern_3_opnd",
43006 .type = RegClass_kv3_v2_quadReg_3,
43007 .width = 4,
43008 .shift = 2,
43009 .bias = 3,
43010 .flags = 0,
43011 .reg_nb = 64,
43012 .regs = kv3_v2_registern_3_opnd_regs,
43013 .reloc_nb = 0,
43014 .relocs = kv3_v2_registern_3_opnd_relocs,
43015 .bitfields = 1,
43016 .bfield = { { 4, 0, 20 }, }
43019 static int kv3_v2_registero_opnd_regs[] = {
43020 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43021 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
43022 static struct kvx_reloc *kv3_v2_registero_opnd_relocs[] __attribute__((unused)) = {
43025 static struct kvx_operand kv3_v2_registero_opnd __attribute__((unused)) = {
43026 .tname = "kv3_v2_registero_opnd",
43027 .type = RegClass_kv3_v2_pairedReg,
43028 .width = 5,
43029 .shift = 0,
43030 .bias = 0,
43031 .flags = 0,
43032 .reg_nb = 32,
43033 .regs = kv3_v2_registero_opnd_regs,
43034 .reloc_nb = 0,
43035 .relocs = kv3_v2_registero_opnd_relocs,
43036 .bitfields = 1,
43037 .bfield = { { 5, 0, 7 }, }
43040 static int kv3_v2_registero_0_opnd_regs[] = {
43041 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43042 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43043 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43044 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
43045 static struct kvx_reloc *kv3_v2_registero_0_opnd_relocs[] __attribute__((unused)) = {
43048 static struct kvx_operand kv3_v2_registero_0_opnd __attribute__((unused)) = {
43049 .tname = "kv3_v2_registero_0_opnd",
43050 .type = RegClass_kv3_v2_pairedReg_0,
43051 .width = 5,
43052 .shift = 1,
43053 .bias = 0,
43054 .flags = 0,
43055 .reg_nb = 64,
43056 .regs = kv3_v2_registero_0_opnd_regs,
43057 .reloc_nb = 0,
43058 .relocs = kv3_v2_registero_0_opnd_relocs,
43059 .bitfields = 1,
43060 .bfield = { { 5, 0, 7 }, }
43063 static int kv3_v2_registero_1_opnd_regs[] = {
43064 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43065 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43066 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43067 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
43068 static struct kvx_reloc *kv3_v2_registero_1_opnd_relocs[] __attribute__((unused)) = {
43071 static struct kvx_operand kv3_v2_registero_1_opnd __attribute__((unused)) = {
43072 .tname = "kv3_v2_registero_1_opnd",
43073 .type = RegClass_kv3_v2_pairedReg_1,
43074 .width = 5,
43075 .shift = 1,
43076 .bias = 1,
43077 .flags = 0,
43078 .reg_nb = 64,
43079 .regs = kv3_v2_registero_1_opnd_regs,
43080 .reloc_nb = 0,
43081 .relocs = kv3_v2_registero_1_opnd_relocs,
43082 .bitfields = 1,
43083 .bfield = { { 5, 0, 7 }, }
43086 static int kv3_v2_registerp_opnd_regs[] = {
43087 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43088 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
43089 static struct kvx_reloc *kv3_v2_registerp_opnd_relocs[] __attribute__((unused)) = {
43092 static struct kvx_operand kv3_v2_registerp_opnd __attribute__((unused)) = {
43093 .tname = "kv3_v2_registerp_opnd",
43094 .type = RegClass_kv3_v2_pairedReg,
43095 .width = 5,
43096 .shift = 0,
43097 .bias = 0,
43098 .flags = 0,
43099 .reg_nb = 32,
43100 .regs = kv3_v2_registerp_opnd_regs,
43101 .reloc_nb = 0,
43102 .relocs = kv3_v2_registerp_opnd_relocs,
43103 .bitfields = 1,
43104 .bfield = { { 5, 0, 1 }, }
43107 static int kv3_v2_registerp_0_opnd_regs[] = {
43108 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43109 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43110 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43111 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
43112 static struct kvx_reloc *kv3_v2_registerp_0_opnd_relocs[] __attribute__((unused)) = {
43115 static struct kvx_operand kv3_v2_registerp_0_opnd __attribute__((unused)) = {
43116 .tname = "kv3_v2_registerp_0_opnd",
43117 .type = RegClass_kv3_v2_pairedReg_0,
43118 .width = 5,
43119 .shift = 1,
43120 .bias = 0,
43121 .flags = 0,
43122 .reg_nb = 64,
43123 .regs = kv3_v2_registerp_0_opnd_regs,
43124 .reloc_nb = 0,
43125 .relocs = kv3_v2_registerp_0_opnd_relocs,
43126 .bitfields = 1,
43127 .bfield = { { 5, 0, 1 }, }
43130 static int kv3_v2_registerp_1_opnd_regs[] = {
43131 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43132 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43133 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43134 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
43135 static struct kvx_reloc *kv3_v2_registerp_1_opnd_relocs[] __attribute__((unused)) = {
43138 static struct kvx_operand kv3_v2_registerp_1_opnd __attribute__((unused)) = {
43139 .tname = "kv3_v2_registerp_1_opnd",
43140 .type = RegClass_kv3_v2_pairedReg_1,
43141 .width = 5,
43142 .shift = 1,
43143 .bias = 1,
43144 .flags = 0,
43145 .reg_nb = 64,
43146 .regs = kv3_v2_registerp_1_opnd_regs,
43147 .reloc_nb = 0,
43148 .relocs = kv3_v2_registerp_1_opnd_relocs,
43149 .bitfields = 1,
43150 .bfield = { { 5, 0, 1 }, }
43153 static int kv3_v2_registerq_opnd_regs[] = {
43154 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
43155 static struct kvx_reloc *kv3_v2_registerq_opnd_relocs[] __attribute__((unused)) = {
43158 static struct kvx_operand kv3_v2_registerq_opnd __attribute__((unused)) = {
43159 .tname = "kv3_v2_registerq_opnd",
43160 .type = RegClass_kv3_v2_quadReg,
43161 .width = 4,
43162 .shift = 0,
43163 .bias = 0,
43164 .flags = 0,
43165 .reg_nb = 16,
43166 .regs = kv3_v2_registerq_opnd_regs,
43167 .reloc_nb = 0,
43168 .relocs = kv3_v2_registerq_opnd_relocs,
43169 .bitfields = 1,
43170 .bfield = { { 4, 0, 8 }, }
43173 static int kv3_v2_registerq_0_opnd_regs[] = {
43174 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43175 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43176 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43177 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
43178 static struct kvx_reloc *kv3_v2_registerq_0_opnd_relocs[] __attribute__((unused)) = {
43181 static struct kvx_operand kv3_v2_registerq_0_opnd __attribute__((unused)) = {
43182 .tname = "kv3_v2_registerq_0_opnd",
43183 .type = RegClass_kv3_v2_quadReg_0,
43184 .width = 4,
43185 .shift = 2,
43186 .bias = 0,
43187 .flags = 0,
43188 .reg_nb = 64,
43189 .regs = kv3_v2_registerq_0_opnd_regs,
43190 .reloc_nb = 0,
43191 .relocs = kv3_v2_registerq_0_opnd_relocs,
43192 .bitfields = 1,
43193 .bfield = { { 4, 0, 8 }, }
43196 static int kv3_v2_registerq_1_opnd_regs[] = {
43197 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43198 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43199 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43200 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
43201 static struct kvx_reloc *kv3_v2_registerq_1_opnd_relocs[] __attribute__((unused)) = {
43204 static struct kvx_operand kv3_v2_registerq_1_opnd __attribute__((unused)) = {
43205 .tname = "kv3_v2_registerq_1_opnd",
43206 .type = RegClass_kv3_v2_quadReg_1,
43207 .width = 4,
43208 .shift = 2,
43209 .bias = 1,
43210 .flags = 0,
43211 .reg_nb = 64,
43212 .regs = kv3_v2_registerq_1_opnd_regs,
43213 .reloc_nb = 0,
43214 .relocs = kv3_v2_registerq_1_opnd_relocs,
43215 .bitfields = 1,
43216 .bfield = { { 4, 0, 8 }, }
43219 static int kv3_v2_registerq_2_opnd_regs[] = {
43220 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43221 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43222 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43223 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
43224 static struct kvx_reloc *kv3_v2_registerq_2_opnd_relocs[] __attribute__((unused)) = {
43227 static struct kvx_operand kv3_v2_registerq_2_opnd __attribute__((unused)) = {
43228 .tname = "kv3_v2_registerq_2_opnd",
43229 .type = RegClass_kv3_v2_quadReg_2,
43230 .width = 4,
43231 .shift = 2,
43232 .bias = 2,
43233 .flags = 0,
43234 .reg_nb = 64,
43235 .regs = kv3_v2_registerq_2_opnd_regs,
43236 .reloc_nb = 0,
43237 .relocs = kv3_v2_registerq_2_opnd_relocs,
43238 .bitfields = 1,
43239 .bfield = { { 4, 0, 8 }, }
43242 static int kv3_v2_registerq_3_opnd_regs[] = {
43243 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43244 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43245 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43246 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
43247 static struct kvx_reloc *kv3_v2_registerq_3_opnd_relocs[] __attribute__((unused)) = {
43250 static struct kvx_operand kv3_v2_registerq_3_opnd __attribute__((unused)) = {
43251 .tname = "kv3_v2_registerq_3_opnd",
43252 .type = RegClass_kv3_v2_quadReg_3,
43253 .width = 4,
43254 .shift = 2,
43255 .bias = 3,
43256 .flags = 0,
43257 .reg_nb = 64,
43258 .regs = kv3_v2_registerq_3_opnd_regs,
43259 .reloc_nb = 0,
43260 .relocs = kv3_v2_registerq_3_opnd_relocs,
43261 .bitfields = 1,
43262 .bfield = { { 4, 0, 8 }, }
43265 static int kv3_v2_registerr_opnd_regs[] = {
43266 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
43267 static struct kvx_reloc *kv3_v2_registerr_opnd_relocs[] __attribute__((unused)) = {
43270 static struct kvx_operand kv3_v2_registerr_opnd __attribute__((unused)) = {
43271 .tname = "kv3_v2_registerr_opnd",
43272 .type = RegClass_kv3_v2_quadReg,
43273 .width = 4,
43274 .shift = 0,
43275 .bias = 0,
43276 .flags = 0,
43277 .reg_nb = 16,
43278 .regs = kv3_v2_registerr_opnd_regs,
43279 .reloc_nb = 0,
43280 .relocs = kv3_v2_registerr_opnd_relocs,
43281 .bitfields = 1,
43282 .bfield = { { 4, 0, 2 }, }
43285 static int kv3_v2_registerr_0_opnd_regs[] = {
43286 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43287 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43288 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43289 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
43290 static struct kvx_reloc *kv3_v2_registerr_0_opnd_relocs[] __attribute__((unused)) = {
43293 static struct kvx_operand kv3_v2_registerr_0_opnd __attribute__((unused)) = {
43294 .tname = "kv3_v2_registerr_0_opnd",
43295 .type = RegClass_kv3_v2_quadReg_0,
43296 .width = 4,
43297 .shift = 2,
43298 .bias = 0,
43299 .flags = 0,
43300 .reg_nb = 64,
43301 .regs = kv3_v2_registerr_0_opnd_regs,
43302 .reloc_nb = 0,
43303 .relocs = kv3_v2_registerr_0_opnd_relocs,
43304 .bitfields = 1,
43305 .bfield = { { 4, 0, 2 }, }
43308 static int kv3_v2_registerr_1_opnd_regs[] = {
43309 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43310 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43311 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43312 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
43313 static struct kvx_reloc *kv3_v2_registerr_1_opnd_relocs[] __attribute__((unused)) = {
43316 static struct kvx_operand kv3_v2_registerr_1_opnd __attribute__((unused)) = {
43317 .tname = "kv3_v2_registerr_1_opnd",
43318 .type = RegClass_kv3_v2_quadReg_1,
43319 .width = 4,
43320 .shift = 2,
43321 .bias = 1,
43322 .flags = 0,
43323 .reg_nb = 64,
43324 .regs = kv3_v2_registerr_1_opnd_regs,
43325 .reloc_nb = 0,
43326 .relocs = kv3_v2_registerr_1_opnd_relocs,
43327 .bitfields = 1,
43328 .bfield = { { 4, 0, 2 }, }
43331 static int kv3_v2_registerr_2_opnd_regs[] = {
43332 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43333 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43334 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43335 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
43336 static struct kvx_reloc *kv3_v2_registerr_2_opnd_relocs[] __attribute__((unused)) = {
43339 static struct kvx_operand kv3_v2_registerr_2_opnd __attribute__((unused)) = {
43340 .tname = "kv3_v2_registerr_2_opnd",
43341 .type = RegClass_kv3_v2_quadReg_2,
43342 .width = 4,
43343 .shift = 2,
43344 .bias = 2,
43345 .flags = 0,
43346 .reg_nb = 64,
43347 .regs = kv3_v2_registerr_2_opnd_regs,
43348 .reloc_nb = 0,
43349 .relocs = kv3_v2_registerr_2_opnd_relocs,
43350 .bitfields = 1,
43351 .bfield = { { 4, 0, 2 }, }
43354 static int kv3_v2_registerr_3_opnd_regs[] = {
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 static struct kvx_reloc *kv3_v2_registerr_3_opnd_relocs[] __attribute__((unused)) = {
43362 static struct kvx_operand kv3_v2_registerr_3_opnd __attribute__((unused)) = {
43363 .tname = "kv3_v2_registerr_3_opnd",
43364 .type = RegClass_kv3_v2_quadReg_3,
43365 .width = 4,
43366 .shift = 2,
43367 .bias = 3,
43368 .flags = 0,
43369 .reg_nb = 64,
43370 .regs = kv3_v2_registerr_3_opnd_regs,
43371 .reloc_nb = 0,
43372 .relocs = kv3_v2_registerr_3_opnd_relocs,
43373 .bitfields = 1,
43374 .bfield = { { 4, 0, 2 }, }
43377 static int kv3_v2_registert_opnd_regs[] = {
43378 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43379 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43380 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43381 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
43382 static struct kvx_reloc *kv3_v2_registert_opnd_relocs[] __attribute__((unused)) = {
43385 static struct kvx_operand kv3_v2_registert_opnd __attribute__((unused)) = {
43386 .tname = "kv3_v2_registert_opnd",
43387 .type = RegClass_kv3_v2_singleReg,
43388 .width = 6,
43389 .shift = 0,
43390 .bias = 0,
43391 .flags = 0,
43392 .reg_nb = 64,
43393 .regs = kv3_v2_registert_opnd_regs,
43394 .reloc_nb = 0,
43395 .relocs = kv3_v2_registert_opnd_relocs,
43396 .bitfields = 1,
43397 .bfield = { { 6, 0, 18 }, }
43400 static int kv3_v2_registeru_opnd_regs[] = {
43401 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43402 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
43403 static struct kvx_reloc *kv3_v2_registeru_opnd_relocs[] __attribute__((unused)) = {
43406 static struct kvx_operand kv3_v2_registeru_opnd __attribute__((unused)) = {
43407 .tname = "kv3_v2_registeru_opnd",
43408 .type = RegClass_kv3_v2_pairedReg,
43409 .width = 5,
43410 .shift = 0,
43411 .bias = 0,
43412 .flags = 0,
43413 .reg_nb = 32,
43414 .regs = kv3_v2_registeru_opnd_regs,
43415 .reloc_nb = 0,
43416 .relocs = kv3_v2_registeru_opnd_relocs,
43417 .bitfields = 1,
43418 .bfield = { { 5, 0, 19 }, }
43421 static int kv3_v2_registeru_0_opnd_regs[] = {
43422 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43423 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43424 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
43425 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
43426 static struct kvx_reloc *kv3_v2_registeru_0_opnd_relocs[] __attribute__((unused)) = {
43429 static struct kvx_operand kv3_v2_registeru_0_opnd __attribute__((unused)) = {
43430 .tname = "kv3_v2_registeru_0_opnd",
43431 .type = RegClass_kv3_v2_pairedReg_0,
43432 .width = 5,
43433 .shift = 1,
43434 .bias = 0,
43435 .flags = 0,
43436 .reg_nb = 64,
43437 .regs = kv3_v2_registeru_0_opnd_regs,
43438 .reloc_nb = 0,
43439 .relocs = kv3_v2_registeru_0_opnd_relocs,
43440 .bitfields = 1,
43441 .bfield = { { 5, 0, 19 }, }
43444 static int kv3_v2_registeru_1_opnd_regs[] = {
43445 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43446 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43447 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
43448 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
43449 static struct kvx_reloc *kv3_v2_registeru_1_opnd_relocs[] __attribute__((unused)) = {
43452 static struct kvx_operand kv3_v2_registeru_1_opnd __attribute__((unused)) = {
43453 .tname = "kv3_v2_registeru_1_opnd",
43454 .type = RegClass_kv3_v2_pairedReg_1,
43455 .width = 5,
43456 .shift = 1,
43457 .bias = 1,
43458 .flags = 0,
43459 .reg_nb = 64,
43460 .regs = kv3_v2_registeru_1_opnd_regs,
43461 .reloc_nb = 0,
43462 .relocs = kv3_v2_registeru_1_opnd_relocs,
43463 .bitfields = 1,
43464 .bfield = { { 5, 0, 19 }, }
43467 static int kv3_v2_registerv_opnd_regs[] = {
43468 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
43469 static struct kvx_reloc *kv3_v2_registerv_opnd_relocs[] __attribute__((unused)) = {
43472 static struct kvx_operand kv3_v2_registerv_opnd __attribute__((unused)) = {
43473 .tname = "kv3_v2_registerv_opnd",
43474 .type = RegClass_kv3_v2_quadReg,
43475 .width = 4,
43476 .shift = 0,
43477 .bias = 0,
43478 .flags = 0,
43479 .reg_nb = 16,
43480 .regs = kv3_v2_registerv_opnd_regs,
43481 .reloc_nb = 0,
43482 .relocs = kv3_v2_registerv_opnd_relocs,
43483 .bitfields = 1,
43484 .bfield = { { 4, 0, 20 }, }
43487 static int kv3_v2_registerv_0_opnd_regs[] = {
43488 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43489 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43490 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
43491 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
43492 static struct kvx_reloc *kv3_v2_registerv_0_opnd_relocs[] __attribute__((unused)) = {
43495 static struct kvx_operand kv3_v2_registerv_0_opnd __attribute__((unused)) = {
43496 .tname = "kv3_v2_registerv_0_opnd",
43497 .type = RegClass_kv3_v2_quadReg_0,
43498 .width = 4,
43499 .shift = 2,
43500 .bias = 0,
43501 .flags = 0,
43502 .reg_nb = 64,
43503 .regs = kv3_v2_registerv_0_opnd_regs,
43504 .reloc_nb = 0,
43505 .relocs = kv3_v2_registerv_0_opnd_relocs,
43506 .bitfields = 1,
43507 .bfield = { { 4, 0, 20 }, }
43510 static int kv3_v2_registerv_1_opnd_regs[] = {
43511 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43512 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43513 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
43514 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
43515 static struct kvx_reloc *kv3_v2_registerv_1_opnd_relocs[] __attribute__((unused)) = {
43518 static struct kvx_operand kv3_v2_registerv_1_opnd __attribute__((unused)) = {
43519 .tname = "kv3_v2_registerv_1_opnd",
43520 .type = RegClass_kv3_v2_quadReg_1,
43521 .width = 4,
43522 .shift = 2,
43523 .bias = 1,
43524 .flags = 0,
43525 .reg_nb = 64,
43526 .regs = kv3_v2_registerv_1_opnd_regs,
43527 .reloc_nb = 0,
43528 .relocs = kv3_v2_registerv_1_opnd_relocs,
43529 .bitfields = 1,
43530 .bfield = { { 4, 0, 20 }, }
43533 static int kv3_v2_registerv_2_opnd_regs[] = {
43534 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43535 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43536 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
43537 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
43538 static struct kvx_reloc *kv3_v2_registerv_2_opnd_relocs[] __attribute__((unused)) = {
43541 static struct kvx_operand kv3_v2_registerv_2_opnd __attribute__((unused)) = {
43542 .tname = "kv3_v2_registerv_2_opnd",
43543 .type = RegClass_kv3_v2_quadReg_2,
43544 .width = 4,
43545 .shift = 2,
43546 .bias = 2,
43547 .flags = 0,
43548 .reg_nb = 64,
43549 .regs = kv3_v2_registerv_2_opnd_regs,
43550 .reloc_nb = 0,
43551 .relocs = kv3_v2_registerv_2_opnd_relocs,
43552 .bitfields = 1,
43553 .bfield = { { 4, 0, 20 }, }
43556 static int kv3_v2_registerv_3_opnd_regs[] = {
43557 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43558 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43559 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
43560 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
43561 static struct kvx_reloc *kv3_v2_registerv_3_opnd_relocs[] __attribute__((unused)) = {
43564 static struct kvx_operand kv3_v2_registerv_3_opnd __attribute__((unused)) = {
43565 .tname = "kv3_v2_registerv_3_opnd",
43566 .type = RegClass_kv3_v2_quadReg_3,
43567 .width = 4,
43568 .shift = 2,
43569 .bias = 3,
43570 .flags = 0,
43571 .reg_nb = 64,
43572 .regs = kv3_v2_registerv_3_opnd_regs,
43573 .reloc_nb = 0,
43574 .relocs = kv3_v2_registerv_3_opnd_relocs,
43575 .bitfields = 1,
43576 .bfield = { { 4, 0, 20 }, }
43579 static int kv3_v2_registerw_opnd_regs[] = {
43580 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43581 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43582 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43583 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
43584 static struct kvx_reloc *kv3_v2_registerw_opnd_relocs[] __attribute__((unused)) = {
43587 static struct kvx_operand kv3_v2_registerw_opnd __attribute__((unused)) = {
43588 .tname = "kv3_v2_registerw_opnd",
43589 .type = RegClass_kv3_v2_singleReg,
43590 .width = 6,
43591 .shift = 0,
43592 .bias = 0,
43593 .flags = 0,
43594 .reg_nb = 64,
43595 .regs = kv3_v2_registerw_opnd_regs,
43596 .reloc_nb = 0,
43597 .relocs = kv3_v2_registerw_opnd_relocs,
43598 .bitfields = 1,
43599 .bfield = { { 6, 0, 18 }, }
43602 static int kv3_v2_registery_opnd_regs[] = {
43603 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43604 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43605 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43606 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
43607 static struct kvx_reloc *kv3_v2_registery_opnd_relocs[] __attribute__((unused)) = {
43610 static struct kvx_operand kv3_v2_registery_opnd __attribute__((unused)) = {
43611 .tname = "kv3_v2_registery_opnd",
43612 .type = RegClass_kv3_v2_singleReg,
43613 .width = 6,
43614 .shift = 0,
43615 .bias = 0,
43616 .flags = 0,
43617 .reg_nb = 64,
43618 .regs = kv3_v2_registery_opnd_regs,
43619 .reloc_nb = 0,
43620 .relocs = kv3_v2_registery_opnd_relocs,
43621 .bitfields = 1,
43622 .bfield = { { 6, 0, 6 }, }
43625 static int kv3_v2_registerz_opnd_regs[] = {
43626 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43627 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43628 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
43629 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
43630 static struct kvx_reloc *kv3_v2_registerz_opnd_relocs[] __attribute__((unused)) = {
43633 static struct kvx_operand kv3_v2_registerz_opnd __attribute__((unused)) = {
43634 .tname = "kv3_v2_registerz_opnd",
43635 .type = RegClass_kv3_v2_singleReg,
43636 .width = 6,
43637 .shift = 0,
43638 .bias = 0,
43639 .flags = 0,
43640 .reg_nb = 64,
43641 .regs = kv3_v2_registerz_opnd_regs,
43642 .reloc_nb = 0,
43643 .relocs = kv3_v2_registerz_opnd_relocs,
43644 .bitfields = 1,
43645 .bfield = { { 6, 0, 0 }, }
43648 static struct kvx_reloc *kv3_v2_rounding_opnd_relocs[] __attribute__((unused)) = {
43651 static struct kvx_operand kv3_v2_rounding_opnd __attribute__((unused)) = {
43652 .tname = "kv3_v2_rounding_opnd",
43653 .type = Modifier_kv3_v2_rounding,
43654 .width = 3,
43655 .shift = 0,
43656 .bias = 0,
43657 .flags = 0,
43658 .reg_nb = 0,
43659 .regs = 0,
43660 .reloc_nb = 0,
43661 .relocs = kv3_v2_rounding_opnd_relocs,
43662 .bitfields = 1,
43663 .bfield = { { 3, 0, 12 }, }
43666 static struct kvx_reloc *kv3_v2_rounding2_opnd_relocs[] __attribute__((unused)) = {
43669 static struct kvx_operand kv3_v2_rounding2_opnd __attribute__((unused)) = {
43670 .tname = "kv3_v2_rounding2_opnd",
43671 .type = Modifier_kv3_v2_rounding,
43672 .width = 3,
43673 .shift = 0,
43674 .bias = 0,
43675 .flags = 0,
43676 .reg_nb = 0,
43677 .regs = 0,
43678 .reloc_nb = 0,
43679 .relocs = kv3_v2_rounding2_opnd_relocs,
43680 .bitfields = 1,
43681 .bfield = { { 3, 0, 8 }, }
43684 static struct kvx_reloc *kv3_v2_scalarcond_opnd_relocs[] __attribute__((unused)) = {
43687 static struct kvx_operand kv3_v2_scalarcond_opnd __attribute__((unused)) = {
43688 .tname = "kv3_v2_scalarcond_opnd",
43689 .type = Modifier_kv3_v2_scalarcond,
43690 .width = 4,
43691 .shift = 0,
43692 .bias = 0,
43693 .flags = 0,
43694 .reg_nb = 0,
43695 .regs = 0,
43696 .reloc_nb = 0,
43697 .relocs = kv3_v2_scalarcond_opnd_relocs,
43698 .bitfields = 1,
43699 .bfield = { { 4, 0, 24 }, }
43702 static struct kvx_reloc *kv3_v2_schannel_opnd_relocs[] __attribute__((unused)) = {
43705 static struct kvx_operand kv3_v2_schannel_opnd __attribute__((unused)) = {
43706 .tname = "kv3_v2_schannel_opnd",
43707 .type = Modifier_kv3_v2_channel,
43708 .width = 1,
43709 .shift = 0,
43710 .bias = 0,
43711 .flags = 0,
43712 .reg_nb = 0,
43713 .regs = 0,
43714 .reloc_nb = 0,
43715 .relocs = kv3_v2_schannel_opnd_relocs,
43716 .bitfields = 1,
43717 .bfield = { { 1, 0, 24 }, }
43720 static struct kvx_reloc *kv3_v2_shufflev_opnd_relocs[] __attribute__((unused)) = {
43723 static struct kvx_operand kv3_v2_shufflev_opnd __attribute__((unused)) = {
43724 .tname = "kv3_v2_shufflev_opnd",
43725 .type = Modifier_kv3_v2_shuffleV,
43726 .width = 1,
43727 .shift = 0,
43728 .bias = 0,
43729 .flags = 0,
43730 .reg_nb = 0,
43731 .regs = 0,
43732 .reloc_nb = 0,
43733 .relocs = kv3_v2_shufflev_opnd_relocs,
43734 .bitfields = 1,
43735 .bfield = { { 1, 0, 12 }, }
43738 static struct kvx_reloc *kv3_v2_shufflex_opnd_relocs[] __attribute__((unused)) = {
43741 static struct kvx_operand kv3_v2_shufflex_opnd __attribute__((unused)) = {
43742 .tname = "kv3_v2_shufflex_opnd",
43743 .type = Modifier_kv3_v2_shuffleX,
43744 .width = 3,
43745 .shift = 0,
43746 .bias = 0,
43747 .flags = 0,
43748 .reg_nb = 0,
43749 .regs = 0,
43750 .reloc_nb = 0,
43751 .relocs = kv3_v2_shufflex_opnd_relocs,
43752 .bitfields = 1,
43753 .bfield = { { 3, 0, 12 }, }
43756 static struct kvx_reloc *kv3_v2_signed10_opnd_relocs[] __attribute__((unused)) = {
43759 static struct kvx_operand kv3_v2_signed10_opnd __attribute__((unused)) = {
43760 .tname = "kv3_v2_signed10_opnd",
43761 .type = Immediate_kv3_v2_signed10,
43762 .width = 10,
43763 .shift = 0,
43764 .bias = 0,
43765 .flags = kvxSIGNED,
43766 .reg_nb = 0,
43767 .regs = 0,
43768 .reloc_nb = 0,
43769 .relocs = kv3_v2_signed10_opnd_relocs,
43770 .bitfields = 1,
43771 .bfield = { { 10, 0, 6 }, }
43774 static struct kvx_reloc *kv3_v2_signed16_opnd_relocs[] __attribute__((unused)) = {
43775 &kv3_v2_pcrel_signed16_reloc,
43776 &kv3_v2_signed16_reloc,
43779 static struct kvx_operand kv3_v2_signed16_opnd __attribute__((unused)) = {
43780 .tname = "kv3_v2_signed16_opnd",
43781 .type = Immediate_kv3_v2_signed16,
43782 .width = 16,
43783 .shift = 0,
43784 .bias = 0,
43785 .flags = kvxSIGNED,
43786 .reg_nb = 0,
43787 .regs = 0,
43788 .reloc_nb = 2,
43789 .relocs = kv3_v2_signed16_opnd_relocs,
43790 .bitfields = 1,
43791 .bfield = { { 16, 0, 0 }, }
43794 static struct kvx_reloc *kv3_v2_silent_opnd_relocs[] __attribute__((unused)) = {
43797 static struct kvx_operand kv3_v2_silent_opnd __attribute__((unused)) = {
43798 .tname = "kv3_v2_silent_opnd",
43799 .type = Modifier_kv3_v2_silent,
43800 .width = 1,
43801 .shift = 0,
43802 .bias = 0,
43803 .flags = 0,
43804 .reg_nb = 0,
43805 .regs = 0,
43806 .reloc_nb = 0,
43807 .relocs = kv3_v2_silent_opnd_relocs,
43808 .bitfields = 1,
43809 .bfield = { { 1, 0, 15 }, }
43812 static struct kvx_reloc *kv3_v2_silent2_opnd_relocs[] __attribute__((unused)) = {
43815 static struct kvx_operand kv3_v2_silent2_opnd __attribute__((unused)) = {
43816 .tname = "kv3_v2_silent2_opnd",
43817 .type = Modifier_kv3_v2_silent,
43818 .width = 1,
43819 .shift = 0,
43820 .bias = 0,
43821 .flags = 0,
43822 .reg_nb = 0,
43823 .regs = 0,
43824 .reloc_nb = 0,
43825 .relocs = kv3_v2_silent2_opnd_relocs,
43826 .bitfields = 1,
43827 .bfield = { { 1, 0, 11 }, }
43830 static struct kvx_reloc *kv3_v2_simdcond_opnd_relocs[] __attribute__((unused)) = {
43833 static struct kvx_operand kv3_v2_simdcond_opnd __attribute__((unused)) = {
43834 .tname = "kv3_v2_simdcond_opnd",
43835 .type = Modifier_kv3_v2_simplecond,
43836 .width = 3,
43837 .shift = 0,
43838 .bias = 0,
43839 .flags = 0,
43840 .reg_nb = 0,
43841 .regs = 0,
43842 .reloc_nb = 0,
43843 .relocs = kv3_v2_simdcond_opnd_relocs,
43844 .bitfields = 1,
43845 .bfield = { { 3, 0, 24 }, }
43848 static struct kvx_reloc *kv3_v2_splat32_opnd_relocs[] __attribute__((unused)) = {
43851 static struct kvx_operand kv3_v2_splat32_opnd __attribute__((unused)) = {
43852 .tname = "kv3_v2_splat32_opnd",
43853 .type = Modifier_kv3_v2_splat32,
43854 .width = 1,
43855 .shift = 0,
43856 .bias = 0,
43857 .flags = 0,
43858 .reg_nb = 0,
43859 .regs = 0,
43860 .reloc_nb = 0,
43861 .relocs = kv3_v2_splat32_opnd_relocs,
43862 .bitfields = 1,
43863 .bfield = { { 1, 0, 11 }, }
43866 static struct kvx_reloc *kv3_v2_startbit_opnd_relocs[] __attribute__((unused)) = {
43869 static struct kvx_operand kv3_v2_startbit_opnd __attribute__((unused)) = {
43870 .tname = "kv3_v2_startbit_opnd",
43871 .type = Immediate_kv3_v2_unsigned6,
43872 .width = 6,
43873 .shift = 0,
43874 .bias = 0,
43875 .flags = 0,
43876 .reg_nb = 0,
43877 .regs = 0,
43878 .reloc_nb = 0,
43879 .relocs = kv3_v2_startbit_opnd_relocs,
43880 .bitfields = 1,
43881 .bfield = { { 6, 0, 6 }, }
43884 static struct kvx_reloc *kv3_v2_stopbit2_stopbit4_opnd_relocs[] __attribute__((unused)) = {
43887 static struct kvx_operand kv3_v2_stopbit2_stopbit4_opnd __attribute__((unused)) = {
43888 .tname = "kv3_v2_stopbit2_stopbit4_opnd",
43889 .type = Immediate_kv3_v2_unsigned6,
43890 .width = 6,
43891 .shift = 0,
43892 .bias = 0,
43893 .flags = 0,
43894 .reg_nb = 0,
43895 .regs = 0,
43896 .reloc_nb = 0,
43897 .relocs = kv3_v2_stopbit2_stopbit4_opnd_relocs,
43898 .bitfields = 2,
43899 .bfield = { { 2, 4, 24 }, { 4, 0, 12 }, }
43902 static struct kvx_reloc *kv3_v2_sysnumber_opnd_relocs[] __attribute__((unused)) = {
43905 static struct kvx_operand kv3_v2_sysnumber_opnd __attribute__((unused)) = {
43906 .tname = "kv3_v2_sysnumber_opnd",
43907 .type = Immediate_kv3_v2_sysnumber,
43908 .width = 12,
43909 .shift = 0,
43910 .bias = 0,
43911 .flags = 0,
43912 .reg_nb = 0,
43913 .regs = 0,
43914 .reloc_nb = 0,
43915 .relocs = kv3_v2_sysnumber_opnd_relocs,
43916 .bitfields = 1,
43917 .bfield = { { 12, 0, 0 }, }
43920 static int kv3_v2_systemalone_opnd_regs[] = {
43921 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43922 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
43923 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43924 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43925 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
43926 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43927 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43928 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43929 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43930 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43931 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43932 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43933 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43934 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43935 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43936 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43937 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43938 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43939 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43940 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43941 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43942 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43943 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43944 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43945 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43946 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43947 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43948 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43949 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43950 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43951 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43952 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
43953 static struct kvx_reloc *kv3_v2_systemalone_opnd_relocs[] __attribute__((unused)) = {
43956 static struct kvx_operand kv3_v2_systemalone_opnd __attribute__((unused)) = {
43957 .tname = "kv3_v2_systemalone_opnd",
43958 .type = RegClass_kv3_v2_aloneReg,
43959 .width = 4,
43960 .shift = 0,
43961 .bias = 0,
43962 .flags = 0,
43963 .reg_nb = 512,
43964 .regs = kv3_v2_systemalone_opnd_regs,
43965 .reloc_nb = 0,
43966 .relocs = kv3_v2_systemalone_opnd_relocs,
43967 .bitfields = 1,
43968 .bfield = { { 9, 0, 6 }, }
43971 static int kv3_v2_systemra_opnd_regs[] = {
43972 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43973 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43974 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43975 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43976 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43977 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43978 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43979 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43980 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43981 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43982 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43983 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43984 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43985 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43986 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43987 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43988 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43989 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43990 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43991 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43992 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43993 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43994 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43995 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43996 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43997 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43998 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
43999 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44000 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44001 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44002 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44003 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
44004 static struct kvx_reloc *kv3_v2_systemra_opnd_relocs[] __attribute__((unused)) = {
44007 static struct kvx_operand kv3_v2_systemra_opnd __attribute__((unused)) = {
44008 .tname = "kv3_v2_systemra_opnd",
44009 .type = RegClass_kv3_v2_onlyraReg,
44010 .width = 1,
44011 .shift = 0,
44012 .bias = 0,
44013 .flags = 0,
44014 .reg_nb = 512,
44015 .regs = kv3_v2_systemra_opnd_regs,
44016 .reloc_nb = 0,
44017 .relocs = kv3_v2_systemra_opnd_relocs,
44018 .bitfields = 1,
44019 .bfield = { { 9, 0, 6 }, }
44022 static int kv3_v2_systems2_opnd_regs[] = {
44023 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44024 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44025 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44026 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44027 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44028 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44029 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0,
44030 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44031 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44032 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
44033 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
44034 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44035 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44036 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44037 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44038 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44039 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44040 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44041 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44042 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44043 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44044 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44045 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44046 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44047 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44048 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44049 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44050 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44051 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44052 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44053 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44054 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
44055 static struct kvx_reloc *kv3_v2_systems2_opnd_relocs[] __attribute__((unused)) = {
44058 static struct kvx_operand kv3_v2_systems2_opnd __attribute__((unused)) = {
44059 .tname = "kv3_v2_systems2_opnd",
44060 .type = RegClass_kv3_v2_onlygetReg,
44061 .width = 9,
44062 .shift = 0,
44063 .bias = 0,
44064 .flags = 0,
44065 .reg_nb = 512,
44066 .regs = kv3_v2_systems2_opnd_regs,
44067 .reloc_nb = 0,
44068 .relocs = kv3_v2_systems2_opnd_relocs,
44069 .bitfields = 1,
44070 .bfield = { { 9, 0, 6 }, }
44073 static int kv3_v2_systems3_opnd_regs[] = {
44074 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44075 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44076 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44077 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44078 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44079 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44080 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44081 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44082 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44083 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44084 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44085 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44086 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44087 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44088 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44089 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44090 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44091 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44092 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44093 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44094 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44095 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44096 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44097 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44098 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44099 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44100 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44101 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44102 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44103 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44104 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44105 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
44106 static struct kvx_reloc *kv3_v2_systems3_opnd_relocs[] __attribute__((unused)) = {
44109 static struct kvx_operand kv3_v2_systems3_opnd __attribute__((unused)) = {
44110 .tname = "kv3_v2_systems3_opnd",
44111 .type = RegClass_kv3_v2_systemReg,
44112 .width = 9,
44113 .shift = 0,
44114 .bias = 0,
44115 .flags = 0,
44116 .reg_nb = 512,
44117 .regs = kv3_v2_systems3_opnd_regs,
44118 .reloc_nb = 0,
44119 .relocs = kv3_v2_systems3_opnd_relocs,
44120 .bitfields = 1,
44121 .bfield = { { 9, 0, 6 }, }
44124 static int kv3_v2_systems4_opnd_regs[] = {
44125 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44126 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44127 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44128 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44129 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44130 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44131 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44132 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44133 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44134 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44135 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44136 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44137 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44138 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44139 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44140 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44141 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44142 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44143 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44144 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
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 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44148 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44149 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44150 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44151 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44152 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44153 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44154 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44155 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44156 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
44157 static struct kvx_reloc *kv3_v2_systems4_opnd_relocs[] __attribute__((unused)) = {
44160 static struct kvx_operand kv3_v2_systems4_opnd __attribute__((unused)) = {
44161 .tname = "kv3_v2_systems4_opnd",
44162 .type = RegClass_kv3_v2_onlyswapReg,
44163 .width = 9,
44164 .shift = 0,
44165 .bias = 0,
44166 .flags = 0,
44167 .reg_nb = 512,
44168 .regs = kv3_v2_systems4_opnd_regs,
44169 .reloc_nb = 0,
44170 .relocs = kv3_v2_systems4_opnd_relocs,
44171 .bitfields = 1,
44172 .bfield = { { 9, 0, 6 }, }
44175 static int kv3_v2_systemt2_opnd_regs[] = {
44176 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0,
44177 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1,
44178 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1,
44179 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
44180 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
44181 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
44182 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0,
44183 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44184 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44185 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44186 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
44187 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44188 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44189 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44190 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44191 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44192 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44193 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44194 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44195 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44196 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44197 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44198 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44199 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44200 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44201 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44202 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44203 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44204 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44205 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44206 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44207 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
44208 static struct kvx_reloc *kv3_v2_systemt2_opnd_relocs[] __attribute__((unused)) = {
44211 static struct kvx_operand kv3_v2_systemt2_opnd __attribute__((unused)) = {
44212 .tname = "kv3_v2_systemt2_opnd",
44213 .type = RegClass_kv3_v2_onlyfxReg,
44214 .width = 6,
44215 .shift = 0,
44216 .bias = 0,
44217 .flags = 0,
44218 .reg_nb = 512,
44219 .regs = kv3_v2_systemt2_opnd_regs,
44220 .reloc_nb = 0,
44221 .relocs = kv3_v2_systemt2_opnd_relocs,
44222 .bitfields = 1,
44223 .bfield = { { 9, 0, 6 }, }
44226 static int kv3_v2_systemt3_opnd_regs[] = {
44227 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44228 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44229 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44230 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44231 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44232 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44233 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0,
44234 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
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 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
44238 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44239 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44240 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44241 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44242 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44243 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44244 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44245 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44246 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44247 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44248 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44249 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44250 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44251 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44252 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44253 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44254 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44255 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44256 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44257 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44258 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
44259 static struct kvx_reloc *kv3_v2_systemt3_opnd_relocs[] __attribute__((unused)) = {
44262 static struct kvx_operand kv3_v2_systemt3_opnd __attribute__((unused)) = {
44263 .tname = "kv3_v2_systemt3_opnd",
44264 .type = RegClass_kv3_v2_onlysetReg,
44265 .width = 9,
44266 .shift = 0,
44267 .bias = 0,
44268 .flags = 0,
44269 .reg_nb = 512,
44270 .regs = kv3_v2_systemt3_opnd_regs,
44271 .reloc_nb = 0,
44272 .relocs = kv3_v2_systemt3_opnd_relocs,
44273 .bitfields = 1,
44274 .bfield = { { 9, 0, 6 }, }
44277 static int kv3_v2_systemt4_opnd_regs[] = {
44278 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44279 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44280 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44281 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44282 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44283 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44284 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44285 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44286 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44287 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44288 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44289 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44290 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44291 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44292 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44293 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44294 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44295 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44296 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44297 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44298 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44299 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44300 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44301 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44302 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44303 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44304 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44305 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44306 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44307 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44308 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
44309 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
44310 static struct kvx_reloc *kv3_v2_systemt4_opnd_relocs[] __attribute__((unused)) = {
44313 static struct kvx_operand kv3_v2_systemt4_opnd __attribute__((unused)) = {
44314 .tname = "kv3_v2_systemt4_opnd",
44315 .type = RegClass_kv3_v2_systemReg,
44316 .width = 9,
44317 .shift = 0,
44318 .bias = 0,
44319 .flags = 0,
44320 .reg_nb = 512,
44321 .regs = kv3_v2_systemt4_opnd_regs,
44322 .reloc_nb = 0,
44323 .relocs = kv3_v2_systemt4_opnd_relocs,
44324 .bitfields = 1,
44325 .bfield = { { 9, 0, 6 }, }
44328 static struct kvx_reloc *kv3_v2_unsigned6_opnd_relocs[] __attribute__((unused)) = {
44331 static struct kvx_operand kv3_v2_unsigned6_opnd __attribute__((unused)) = {
44332 .tname = "kv3_v2_unsigned6_opnd",
44333 .type = Immediate_kv3_v2_unsigned6,
44334 .width = 6,
44335 .shift = 0,
44336 .bias = 0,
44337 .flags = 0,
44338 .reg_nb = 0,
44339 .regs = 0,
44340 .reloc_nb = 0,
44341 .relocs = kv3_v2_unsigned6_opnd_relocs,
44342 .bitfields = 1,
44343 .bfield = { { 6, 0, 6 }, }
44346 static struct kvx_reloc *kv3_v2_upper27_lower10_opnd_relocs[] __attribute__((unused)) = {
44347 &kv3_v2_pcrel_signed37_reloc,
44348 &kv3_v2_signed37_reloc,
44349 &kv3_v2_gotoff_signed37_reloc,
44350 &kv3_v2_got_signed37_reloc,
44351 &kv3_v2_gotaddr_signed37_reloc,
44352 &kv3_v2_dtpoff_signed37_reloc,
44353 &kv3_v2_tlsgd_signed37_reloc,
44354 &kv3_v2_tlsld_signed37_reloc,
44355 &kv3_v2_tlsie_signed37_reloc,
44356 &kv3_v2_tlsle_signed37_reloc,
44359 static struct kvx_operand kv3_v2_upper27_lower10_opnd __attribute__((unused)) = {
44360 .tname = "kv3_v2_upper27_lower10_opnd",
44361 .type = Immediate_kv3_v2_signed37,
44362 .width = 37,
44363 .shift = 0,
44364 .bias = 0,
44365 .flags = kvxSIGNED,
44366 .reg_nb = 0,
44367 .regs = 0,
44368 .reloc_nb = 10,
44369 .relocs = kv3_v2_upper27_lower10_opnd_relocs,
44370 .bitfields = 2,
44371 .bfield = { { 27, 10, 32 }, { 10, 0, 6 }, }
44374 static struct kvx_reloc *kv3_v2_upper27_lower5_opnd_relocs[] __attribute__((unused)) = {
44375 &kv3_v2_signed32_reloc,
44378 static struct kvx_operand kv3_v2_upper27_lower5_opnd __attribute__((unused)) = {
44379 .tname = "kv3_v2_upper27_lower5_opnd",
44380 .type = Immediate_kv3_v2_wrapped32,
44381 .width = 32,
44382 .shift = 0,
44383 .bias = 0,
44384 .flags = kvxWRAPPED,
44385 .reg_nb = 0,
44386 .regs = 0,
44387 .reloc_nb = 1,
44388 .relocs = kv3_v2_upper27_lower5_opnd_relocs,
44389 .bitfields = 2,
44390 .bfield = { { 27, 5, 32 }, { 5, 0, 6 }, }
44393 static struct kvx_reloc *kv3_v2_variant_opnd_relocs[] __attribute__((unused)) = {
44396 static struct kvx_operand kv3_v2_variant_opnd __attribute__((unused)) = {
44397 .tname = "kv3_v2_variant_opnd",
44398 .type = Modifier_kv3_v2_variant,
44399 .width = 2,
44400 .shift = 0,
44401 .bias = 0,
44402 .flags = 0,
44403 .reg_nb = 0,
44404 .regs = 0,
44405 .reloc_nb = 0,
44406 .relocs = kv3_v2_variant_opnd_relocs,
44407 .bitfields = 1,
44408 .bfield = { { 2, 0, 24 }, }
44413 const char *kvx_kv3_v2_resource_names[kvx_kv3_v2_RESOURCE_MAX] = {
44414 "ISSUE",
44415 "TINY",
44416 "LITE",
44417 "FULL",
44418 "LSU",
44419 "MAU",
44420 "BCU",
44421 "TCA",
44422 "AUXR",
44423 "AUXW",
44424 "CRRP",
44425 "CRWL",
44426 "CRWH",
44427 "NOP"
44430 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};
44434 #define kvx_kv3_v2_RESERVATION_TABLE_LINES 1
44435 const int kvx_kv3_v2_reservation_table_lines = kvx_kv3_v2_RESERVATION_TABLE_LINES;
44437 static const int Reservation_kv3_v2_ALL_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44438 8 /* cyc.0 Resource-kv3_v2-ISSUE */,
44439 0 /* cyc.0 Resource-kv3_v2-TINY */,
44440 0 /* cyc.0 Resource-kv3_v2-LITE */,
44441 0 /* cyc.0 Resource-kv3_v2-FULL */,
44442 0 /* cyc.0 Resource-kv3_v2-LSU */,
44443 0 /* cyc.0 Resource-kv3_v2-MAU */,
44444 0 /* cyc.0 Resource-kv3_v2-BCU */,
44445 0 /* cyc.0 Resource-kv3_v2-TCA */,
44446 0 /* cyc.0 Resource-kv3_v2-AUXR */,
44447 0 /* cyc.0 Resource-kv3_v2-AUXW */,
44448 0 /* cyc.0 Resource-kv3_v2-CRRP */,
44449 0 /* cyc.0 Resource-kv3_v2-CRWL */,
44450 0 /* cyc.0 Resource-kv3_v2-CRWH */,
44451 0 /* cyc.0 Resource-kv3_v2-NOP */
44454 static const int Reservation_kv3_v2_ALU_FULL_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44455 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
44456 1 /* cyc.0 Resource-kv3_v2-TINY */,
44457 1 /* cyc.0 Resource-kv3_v2-LITE */,
44458 1 /* cyc.0 Resource-kv3_v2-FULL */,
44459 0 /* cyc.0 Resource-kv3_v2-LSU */,
44460 0 /* cyc.0 Resource-kv3_v2-MAU */,
44461 0 /* cyc.0 Resource-kv3_v2-BCU */,
44462 0 /* cyc.0 Resource-kv3_v2-TCA */,
44463 0 /* cyc.0 Resource-kv3_v2-AUXR */,
44464 0 /* cyc.0 Resource-kv3_v2-AUXW */,
44465 0 /* cyc.0 Resource-kv3_v2-CRRP */,
44466 0 /* cyc.0 Resource-kv3_v2-CRWL */,
44467 0 /* cyc.0 Resource-kv3_v2-CRWH */,
44468 0 /* cyc.0 Resource-kv3_v2-NOP */
44471 static const int Reservation_kv3_v2_ALU_FULL_X_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44472 2 /* cyc.0 Resource-kv3_v2-ISSUE */,
44473 1 /* cyc.0 Resource-kv3_v2-TINY */,
44474 1 /* cyc.0 Resource-kv3_v2-LITE */,
44475 1 /* cyc.0 Resource-kv3_v2-FULL */,
44476 0 /* cyc.0 Resource-kv3_v2-LSU */,
44477 0 /* cyc.0 Resource-kv3_v2-MAU */,
44478 0 /* cyc.0 Resource-kv3_v2-BCU */,
44479 0 /* cyc.0 Resource-kv3_v2-TCA */,
44480 0 /* cyc.0 Resource-kv3_v2-AUXR */,
44481 0 /* cyc.0 Resource-kv3_v2-AUXW */,
44482 0 /* cyc.0 Resource-kv3_v2-CRRP */,
44483 0 /* cyc.0 Resource-kv3_v2-CRWL */,
44484 0 /* cyc.0 Resource-kv3_v2-CRWH */,
44485 0 /* cyc.0 Resource-kv3_v2-NOP */
44488 static const int Reservation_kv3_v2_ALU_FULL_Y_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44489 3 /* cyc.0 Resource-kv3_v2-ISSUE */,
44490 1 /* cyc.0 Resource-kv3_v2-TINY */,
44491 1 /* cyc.0 Resource-kv3_v2-LITE */,
44492 1 /* cyc.0 Resource-kv3_v2-FULL */,
44493 0 /* cyc.0 Resource-kv3_v2-LSU */,
44494 0 /* cyc.0 Resource-kv3_v2-MAU */,
44495 0 /* cyc.0 Resource-kv3_v2-BCU */,
44496 0 /* cyc.0 Resource-kv3_v2-TCA */,
44497 0 /* cyc.0 Resource-kv3_v2-AUXR */,
44498 0 /* cyc.0 Resource-kv3_v2-AUXW */,
44499 0 /* cyc.0 Resource-kv3_v2-CRRP */,
44500 0 /* cyc.0 Resource-kv3_v2-CRWL */,
44501 0 /* cyc.0 Resource-kv3_v2-CRWH */,
44502 0 /* cyc.0 Resource-kv3_v2-NOP */
44505 static const int Reservation_kv3_v2_ALU_LITE_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44506 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
44507 1 /* cyc.0 Resource-kv3_v2-TINY */,
44508 1 /* cyc.0 Resource-kv3_v2-LITE */,
44509 0 /* cyc.0 Resource-kv3_v2-FULL */,
44510 0 /* cyc.0 Resource-kv3_v2-LSU */,
44511 0 /* cyc.0 Resource-kv3_v2-MAU */,
44512 0 /* cyc.0 Resource-kv3_v2-BCU */,
44513 0 /* cyc.0 Resource-kv3_v2-TCA */,
44514 0 /* cyc.0 Resource-kv3_v2-AUXR */,
44515 0 /* cyc.0 Resource-kv3_v2-AUXW */,
44516 0 /* cyc.0 Resource-kv3_v2-CRRP */,
44517 0 /* cyc.0 Resource-kv3_v2-CRWL */,
44518 0 /* cyc.0 Resource-kv3_v2-CRWH */,
44519 0 /* cyc.0 Resource-kv3_v2-NOP */
44522 static const int Reservation_kv3_v2_ALU_LITE_X_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44523 2 /* cyc.0 Resource-kv3_v2-ISSUE */,
44524 1 /* cyc.0 Resource-kv3_v2-TINY */,
44525 1 /* cyc.0 Resource-kv3_v2-LITE */,
44526 0 /* cyc.0 Resource-kv3_v2-FULL */,
44527 0 /* cyc.0 Resource-kv3_v2-LSU */,
44528 0 /* cyc.0 Resource-kv3_v2-MAU */,
44529 0 /* cyc.0 Resource-kv3_v2-BCU */,
44530 0 /* cyc.0 Resource-kv3_v2-TCA */,
44531 0 /* cyc.0 Resource-kv3_v2-AUXR */,
44532 0 /* cyc.0 Resource-kv3_v2-AUXW */,
44533 0 /* cyc.0 Resource-kv3_v2-CRRP */,
44534 0 /* cyc.0 Resource-kv3_v2-CRWL */,
44535 0 /* cyc.0 Resource-kv3_v2-CRWH */,
44536 0 /* cyc.0 Resource-kv3_v2-NOP */
44539 static const int Reservation_kv3_v2_ALU_LITE_Y_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44540 3 /* cyc.0 Resource-kv3_v2-ISSUE */,
44541 1 /* cyc.0 Resource-kv3_v2-TINY */,
44542 1 /* cyc.0 Resource-kv3_v2-LITE */,
44543 0 /* cyc.0 Resource-kv3_v2-FULL */,
44544 0 /* cyc.0 Resource-kv3_v2-LSU */,
44545 0 /* cyc.0 Resource-kv3_v2-MAU */,
44546 0 /* cyc.0 Resource-kv3_v2-BCU */,
44547 0 /* cyc.0 Resource-kv3_v2-TCA */,
44548 0 /* cyc.0 Resource-kv3_v2-AUXR */,
44549 0 /* cyc.0 Resource-kv3_v2-AUXW */,
44550 0 /* cyc.0 Resource-kv3_v2-CRRP */,
44551 0 /* cyc.0 Resource-kv3_v2-CRWL */,
44552 0 /* cyc.0 Resource-kv3_v2-CRWH */,
44553 0 /* cyc.0 Resource-kv3_v2-NOP */
44556 static const int Reservation_kv3_v2_ALU_LITE_CRWH_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44557 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
44558 1 /* cyc.0 Resource-kv3_v2-TINY */,
44559 1 /* cyc.0 Resource-kv3_v2-LITE */,
44560 0 /* cyc.0 Resource-kv3_v2-FULL */,
44561 0 /* cyc.0 Resource-kv3_v2-LSU */,
44562 0 /* cyc.0 Resource-kv3_v2-MAU */,
44563 0 /* cyc.0 Resource-kv3_v2-BCU */,
44564 0 /* cyc.0 Resource-kv3_v2-TCA */,
44565 0 /* cyc.0 Resource-kv3_v2-AUXR */,
44566 0 /* cyc.0 Resource-kv3_v2-AUXW */,
44567 0 /* cyc.0 Resource-kv3_v2-CRRP */,
44568 0 /* cyc.0 Resource-kv3_v2-CRWL */,
44569 1 /* cyc.0 Resource-kv3_v2-CRWH */,
44570 0 /* cyc.0 Resource-kv3_v2-NOP */
44573 static const int Reservation_kv3_v2_ALU_LITE_CRWL_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44574 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
44575 1 /* cyc.0 Resource-kv3_v2-TINY */,
44576 1 /* cyc.0 Resource-kv3_v2-LITE */,
44577 0 /* cyc.0 Resource-kv3_v2-FULL */,
44578 0 /* cyc.0 Resource-kv3_v2-LSU */,
44579 0 /* cyc.0 Resource-kv3_v2-MAU */,
44580 0 /* cyc.0 Resource-kv3_v2-BCU */,
44581 0 /* cyc.0 Resource-kv3_v2-TCA */,
44582 0 /* cyc.0 Resource-kv3_v2-AUXR */,
44583 0 /* cyc.0 Resource-kv3_v2-AUXW */,
44584 0 /* cyc.0 Resource-kv3_v2-CRRP */,
44585 1 /* cyc.0 Resource-kv3_v2-CRWL */,
44586 0 /* cyc.0 Resource-kv3_v2-CRWH */,
44587 0 /* cyc.0 Resource-kv3_v2-NOP */
44590 static const int Reservation_kv3_v2_ALU_NOP_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44591 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
44592 0 /* cyc.0 Resource-kv3_v2-TINY */,
44593 0 /* cyc.0 Resource-kv3_v2-LITE */,
44594 0 /* cyc.0 Resource-kv3_v2-FULL */,
44595 0 /* cyc.0 Resource-kv3_v2-LSU */,
44596 0 /* cyc.0 Resource-kv3_v2-MAU */,
44597 0 /* cyc.0 Resource-kv3_v2-BCU */,
44598 0 /* cyc.0 Resource-kv3_v2-TCA */,
44599 0 /* cyc.0 Resource-kv3_v2-AUXR */,
44600 0 /* cyc.0 Resource-kv3_v2-AUXW */,
44601 0 /* cyc.0 Resource-kv3_v2-CRRP */,
44602 0 /* cyc.0 Resource-kv3_v2-CRWL */,
44603 0 /* cyc.0 Resource-kv3_v2-CRWH */,
44604 1 /* cyc.0 Resource-kv3_v2-NOP */
44607 static const int Reservation_kv3_v2_ALU_TINY_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44608 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
44609 1 /* cyc.0 Resource-kv3_v2-TINY */,
44610 0 /* cyc.0 Resource-kv3_v2-LITE */,
44611 0 /* cyc.0 Resource-kv3_v2-FULL */,
44612 0 /* cyc.0 Resource-kv3_v2-LSU */,
44613 0 /* cyc.0 Resource-kv3_v2-MAU */,
44614 0 /* cyc.0 Resource-kv3_v2-BCU */,
44615 0 /* cyc.0 Resource-kv3_v2-TCA */,
44616 0 /* cyc.0 Resource-kv3_v2-AUXR */,
44617 0 /* cyc.0 Resource-kv3_v2-AUXW */,
44618 0 /* cyc.0 Resource-kv3_v2-CRRP */,
44619 0 /* cyc.0 Resource-kv3_v2-CRWL */,
44620 0 /* cyc.0 Resource-kv3_v2-CRWH */,
44621 0 /* cyc.0 Resource-kv3_v2-NOP */
44624 static const int Reservation_kv3_v2_ALU_TINY_X_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44625 2 /* cyc.0 Resource-kv3_v2-ISSUE */,
44626 1 /* cyc.0 Resource-kv3_v2-TINY */,
44627 0 /* cyc.0 Resource-kv3_v2-LITE */,
44628 0 /* cyc.0 Resource-kv3_v2-FULL */,
44629 0 /* cyc.0 Resource-kv3_v2-LSU */,
44630 0 /* cyc.0 Resource-kv3_v2-MAU */,
44631 0 /* cyc.0 Resource-kv3_v2-BCU */,
44632 0 /* cyc.0 Resource-kv3_v2-TCA */,
44633 0 /* cyc.0 Resource-kv3_v2-AUXR */,
44634 0 /* cyc.0 Resource-kv3_v2-AUXW */,
44635 0 /* cyc.0 Resource-kv3_v2-CRRP */,
44636 0 /* cyc.0 Resource-kv3_v2-CRWL */,
44637 0 /* cyc.0 Resource-kv3_v2-CRWH */,
44638 0 /* cyc.0 Resource-kv3_v2-NOP */
44641 static const int Reservation_kv3_v2_ALU_TINY_Y_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44642 3 /* cyc.0 Resource-kv3_v2-ISSUE */,
44643 1 /* cyc.0 Resource-kv3_v2-TINY */,
44644 0 /* cyc.0 Resource-kv3_v2-LITE */,
44645 0 /* cyc.0 Resource-kv3_v2-FULL */,
44646 0 /* cyc.0 Resource-kv3_v2-LSU */,
44647 0 /* cyc.0 Resource-kv3_v2-MAU */,
44648 0 /* cyc.0 Resource-kv3_v2-BCU */,
44649 0 /* cyc.0 Resource-kv3_v2-TCA */,
44650 0 /* cyc.0 Resource-kv3_v2-AUXR */,
44651 0 /* cyc.0 Resource-kv3_v2-AUXW */,
44652 0 /* cyc.0 Resource-kv3_v2-CRRP */,
44653 0 /* cyc.0 Resource-kv3_v2-CRWL */,
44654 0 /* cyc.0 Resource-kv3_v2-CRWH */,
44655 0 /* cyc.0 Resource-kv3_v2-NOP */
44658 static const int Reservation_kv3_v2_ALU_TINY_CRRP_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44659 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
44660 1 /* cyc.0 Resource-kv3_v2-TINY */,
44661 0 /* cyc.0 Resource-kv3_v2-LITE */,
44662 0 /* cyc.0 Resource-kv3_v2-FULL */,
44663 0 /* cyc.0 Resource-kv3_v2-LSU */,
44664 0 /* cyc.0 Resource-kv3_v2-MAU */,
44665 0 /* cyc.0 Resource-kv3_v2-BCU */,
44666 0 /* cyc.0 Resource-kv3_v2-TCA */,
44667 0 /* cyc.0 Resource-kv3_v2-AUXR */,
44668 0 /* cyc.0 Resource-kv3_v2-AUXW */,
44669 1 /* cyc.0 Resource-kv3_v2-CRRP */,
44670 0 /* cyc.0 Resource-kv3_v2-CRWL */,
44671 0 /* cyc.0 Resource-kv3_v2-CRWH */,
44672 0 /* cyc.0 Resource-kv3_v2-NOP */
44675 static const int Reservation_kv3_v2_ALU_TINY_CRRP_CRWL_CRWH_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44676 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
44677 1 /* cyc.0 Resource-kv3_v2-TINY */,
44678 0 /* cyc.0 Resource-kv3_v2-LITE */,
44679 0 /* cyc.0 Resource-kv3_v2-FULL */,
44680 0 /* cyc.0 Resource-kv3_v2-LSU */,
44681 0 /* cyc.0 Resource-kv3_v2-MAU */,
44682 0 /* cyc.0 Resource-kv3_v2-BCU */,
44683 0 /* cyc.0 Resource-kv3_v2-TCA */,
44684 0 /* cyc.0 Resource-kv3_v2-AUXR */,
44685 0 /* cyc.0 Resource-kv3_v2-AUXW */,
44686 1 /* cyc.0 Resource-kv3_v2-CRRP */,
44687 1 /* cyc.0 Resource-kv3_v2-CRWL */,
44688 1 /* cyc.0 Resource-kv3_v2-CRWH */,
44689 0 /* cyc.0 Resource-kv3_v2-NOP */
44692 static const int Reservation_kv3_v2_ALU_TINY_CRWH_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44693 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
44694 1 /* cyc.0 Resource-kv3_v2-TINY */,
44695 0 /* cyc.0 Resource-kv3_v2-LITE */,
44696 0 /* cyc.0 Resource-kv3_v2-FULL */,
44697 0 /* cyc.0 Resource-kv3_v2-LSU */,
44698 0 /* cyc.0 Resource-kv3_v2-MAU */,
44699 0 /* cyc.0 Resource-kv3_v2-BCU */,
44700 0 /* cyc.0 Resource-kv3_v2-TCA */,
44701 0 /* cyc.0 Resource-kv3_v2-AUXR */,
44702 0 /* cyc.0 Resource-kv3_v2-AUXW */,
44703 0 /* cyc.0 Resource-kv3_v2-CRRP */,
44704 0 /* cyc.0 Resource-kv3_v2-CRWL */,
44705 1 /* cyc.0 Resource-kv3_v2-CRWH */,
44706 0 /* cyc.0 Resource-kv3_v2-NOP */
44709 static const int Reservation_kv3_v2_ALU_TINY_CRWL_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44710 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
44711 1 /* cyc.0 Resource-kv3_v2-TINY */,
44712 0 /* cyc.0 Resource-kv3_v2-LITE */,
44713 0 /* cyc.0 Resource-kv3_v2-FULL */,
44714 0 /* cyc.0 Resource-kv3_v2-LSU */,
44715 0 /* cyc.0 Resource-kv3_v2-MAU */,
44716 0 /* cyc.0 Resource-kv3_v2-BCU */,
44717 0 /* cyc.0 Resource-kv3_v2-TCA */,
44718 0 /* cyc.0 Resource-kv3_v2-AUXR */,
44719 0 /* cyc.0 Resource-kv3_v2-AUXW */,
44720 0 /* cyc.0 Resource-kv3_v2-CRRP */,
44721 1 /* cyc.0 Resource-kv3_v2-CRWL */,
44722 0 /* cyc.0 Resource-kv3_v2-CRWH */,
44723 0 /* cyc.0 Resource-kv3_v2-NOP */
44726 static const int Reservation_kv3_v2_ALU_TINY_CRWL_CRWH_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44727 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
44728 1 /* cyc.0 Resource-kv3_v2-TINY */,
44729 0 /* cyc.0 Resource-kv3_v2-LITE */,
44730 0 /* cyc.0 Resource-kv3_v2-FULL */,
44731 0 /* cyc.0 Resource-kv3_v2-LSU */,
44732 0 /* cyc.0 Resource-kv3_v2-MAU */,
44733 0 /* cyc.0 Resource-kv3_v2-BCU */,
44734 0 /* cyc.0 Resource-kv3_v2-TCA */,
44735 0 /* cyc.0 Resource-kv3_v2-AUXR */,
44736 0 /* cyc.0 Resource-kv3_v2-AUXW */,
44737 0 /* cyc.0 Resource-kv3_v2-CRRP */,
44738 1 /* cyc.0 Resource-kv3_v2-CRWL */,
44739 1 /* cyc.0 Resource-kv3_v2-CRWH */,
44740 0 /* cyc.0 Resource-kv3_v2-NOP */
44743 static const int Reservation_kv3_v2_ALU_TINY_CRWL_CRWH_X_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44744 2 /* cyc.0 Resource-kv3_v2-ISSUE */,
44745 1 /* cyc.0 Resource-kv3_v2-TINY */,
44746 0 /* cyc.0 Resource-kv3_v2-LITE */,
44747 0 /* cyc.0 Resource-kv3_v2-FULL */,
44748 0 /* cyc.0 Resource-kv3_v2-LSU */,
44749 0 /* cyc.0 Resource-kv3_v2-MAU */,
44750 0 /* cyc.0 Resource-kv3_v2-BCU */,
44751 0 /* cyc.0 Resource-kv3_v2-TCA */,
44752 0 /* cyc.0 Resource-kv3_v2-AUXR */,
44753 0 /* cyc.0 Resource-kv3_v2-AUXW */,
44754 0 /* cyc.0 Resource-kv3_v2-CRRP */,
44755 1 /* cyc.0 Resource-kv3_v2-CRWL */,
44756 1 /* cyc.0 Resource-kv3_v2-CRWH */,
44757 0 /* cyc.0 Resource-kv3_v2-NOP */
44760 static const int Reservation_kv3_v2_ALU_TINY_CRWL_CRWH_Y_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44761 3 /* cyc.0 Resource-kv3_v2-ISSUE */,
44762 1 /* cyc.0 Resource-kv3_v2-TINY */,
44763 0 /* cyc.0 Resource-kv3_v2-LITE */,
44764 0 /* cyc.0 Resource-kv3_v2-FULL */,
44765 0 /* cyc.0 Resource-kv3_v2-LSU */,
44766 0 /* cyc.0 Resource-kv3_v2-MAU */,
44767 0 /* cyc.0 Resource-kv3_v2-BCU */,
44768 0 /* cyc.0 Resource-kv3_v2-TCA */,
44769 0 /* cyc.0 Resource-kv3_v2-AUXR */,
44770 0 /* cyc.0 Resource-kv3_v2-AUXW */,
44771 0 /* cyc.0 Resource-kv3_v2-CRRP */,
44772 1 /* cyc.0 Resource-kv3_v2-CRWL */,
44773 1 /* cyc.0 Resource-kv3_v2-CRWH */,
44774 0 /* cyc.0 Resource-kv3_v2-NOP */
44777 static const int Reservation_kv3_v2_BCU_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44778 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
44779 0 /* cyc.0 Resource-kv3_v2-TINY */,
44780 0 /* cyc.0 Resource-kv3_v2-LITE */,
44781 0 /* cyc.0 Resource-kv3_v2-FULL */,
44782 0 /* cyc.0 Resource-kv3_v2-LSU */,
44783 0 /* cyc.0 Resource-kv3_v2-MAU */,
44784 1 /* cyc.0 Resource-kv3_v2-BCU */,
44785 0 /* cyc.0 Resource-kv3_v2-TCA */,
44786 0 /* cyc.0 Resource-kv3_v2-AUXR */,
44787 0 /* cyc.0 Resource-kv3_v2-AUXW */,
44788 0 /* cyc.0 Resource-kv3_v2-CRRP */,
44789 0 /* cyc.0 Resource-kv3_v2-CRWL */,
44790 0 /* cyc.0 Resource-kv3_v2-CRWH */,
44791 0 /* cyc.0 Resource-kv3_v2-NOP */
44794 static const int Reservation_kv3_v2_BCU_CRRP_CRWL_CRWH_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44795 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
44796 0 /* cyc.0 Resource-kv3_v2-TINY */,
44797 0 /* cyc.0 Resource-kv3_v2-LITE */,
44798 0 /* cyc.0 Resource-kv3_v2-FULL */,
44799 0 /* cyc.0 Resource-kv3_v2-LSU */,
44800 0 /* cyc.0 Resource-kv3_v2-MAU */,
44801 1 /* cyc.0 Resource-kv3_v2-BCU */,
44802 0 /* cyc.0 Resource-kv3_v2-TCA */,
44803 0 /* cyc.0 Resource-kv3_v2-AUXR */,
44804 0 /* cyc.0 Resource-kv3_v2-AUXW */,
44805 1 /* cyc.0 Resource-kv3_v2-CRRP */,
44806 1 /* cyc.0 Resource-kv3_v2-CRWL */,
44807 1 /* cyc.0 Resource-kv3_v2-CRWH */,
44808 0 /* cyc.0 Resource-kv3_v2-NOP */
44811 static const int Reservation_kv3_v2_BCU_TINY_AUXW_CRRP_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44812 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
44813 1 /* cyc.0 Resource-kv3_v2-TINY */,
44814 0 /* cyc.0 Resource-kv3_v2-LITE */,
44815 0 /* cyc.0 Resource-kv3_v2-FULL */,
44816 0 /* cyc.0 Resource-kv3_v2-LSU */,
44817 0 /* cyc.0 Resource-kv3_v2-MAU */,
44818 1 /* cyc.0 Resource-kv3_v2-BCU */,
44819 0 /* cyc.0 Resource-kv3_v2-TCA */,
44820 0 /* cyc.0 Resource-kv3_v2-AUXR */,
44821 1 /* cyc.0 Resource-kv3_v2-AUXW */,
44822 1 /* cyc.0 Resource-kv3_v2-CRRP */,
44823 0 /* cyc.0 Resource-kv3_v2-CRWL */,
44824 0 /* cyc.0 Resource-kv3_v2-CRWH */,
44825 0 /* cyc.0 Resource-kv3_v2-NOP */
44828 static const int Reservation_kv3_v2_BCU_TINY_TINY_MAU_XNOP_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44829 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
44830 2 /* cyc.0 Resource-kv3_v2-TINY */,
44831 0 /* cyc.0 Resource-kv3_v2-LITE */,
44832 0 /* cyc.0 Resource-kv3_v2-FULL */,
44833 0 /* cyc.0 Resource-kv3_v2-LSU */,
44834 1 /* cyc.0 Resource-kv3_v2-MAU */,
44835 1 /* cyc.0 Resource-kv3_v2-BCU */,
44836 0 /* cyc.0 Resource-kv3_v2-TCA */,
44837 0 /* cyc.0 Resource-kv3_v2-AUXR */,
44838 0 /* cyc.0 Resource-kv3_v2-AUXW */,
44839 0 /* cyc.0 Resource-kv3_v2-CRRP */,
44840 0 /* cyc.0 Resource-kv3_v2-CRWL */,
44841 0 /* cyc.0 Resource-kv3_v2-CRWH */,
44842 4 /* cyc.0 Resource-kv3_v2-NOP */
44845 static const int Reservation_kv3_v2_LSU_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44846 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
44847 1 /* cyc.0 Resource-kv3_v2-TINY */,
44848 0 /* cyc.0 Resource-kv3_v2-LITE */,
44849 0 /* cyc.0 Resource-kv3_v2-FULL */,
44850 1 /* cyc.0 Resource-kv3_v2-LSU */,
44851 0 /* cyc.0 Resource-kv3_v2-MAU */,
44852 0 /* cyc.0 Resource-kv3_v2-BCU */,
44853 0 /* cyc.0 Resource-kv3_v2-TCA */,
44854 0 /* cyc.0 Resource-kv3_v2-AUXR */,
44855 0 /* cyc.0 Resource-kv3_v2-AUXW */,
44856 0 /* cyc.0 Resource-kv3_v2-CRRP */,
44857 0 /* cyc.0 Resource-kv3_v2-CRWL */,
44858 0 /* cyc.0 Resource-kv3_v2-CRWH */,
44859 0 /* cyc.0 Resource-kv3_v2-NOP */
44862 static const int Reservation_kv3_v2_LSU_X_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44863 2 /* cyc.0 Resource-kv3_v2-ISSUE */,
44864 1 /* cyc.0 Resource-kv3_v2-TINY */,
44865 0 /* cyc.0 Resource-kv3_v2-LITE */,
44866 0 /* cyc.0 Resource-kv3_v2-FULL */,
44867 1 /* cyc.0 Resource-kv3_v2-LSU */,
44868 0 /* cyc.0 Resource-kv3_v2-MAU */,
44869 0 /* cyc.0 Resource-kv3_v2-BCU */,
44870 0 /* cyc.0 Resource-kv3_v2-TCA */,
44871 0 /* cyc.0 Resource-kv3_v2-AUXR */,
44872 0 /* cyc.0 Resource-kv3_v2-AUXW */,
44873 0 /* cyc.0 Resource-kv3_v2-CRRP */,
44874 0 /* cyc.0 Resource-kv3_v2-CRWL */,
44875 0 /* cyc.0 Resource-kv3_v2-CRWH */,
44876 0 /* cyc.0 Resource-kv3_v2-NOP */
44879 static const int Reservation_kv3_v2_LSU_Y_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44880 3 /* cyc.0 Resource-kv3_v2-ISSUE */,
44881 1 /* cyc.0 Resource-kv3_v2-TINY */,
44882 0 /* cyc.0 Resource-kv3_v2-LITE */,
44883 0 /* cyc.0 Resource-kv3_v2-FULL */,
44884 1 /* cyc.0 Resource-kv3_v2-LSU */,
44885 0 /* cyc.0 Resource-kv3_v2-MAU */,
44886 0 /* cyc.0 Resource-kv3_v2-BCU */,
44887 0 /* cyc.0 Resource-kv3_v2-TCA */,
44888 0 /* cyc.0 Resource-kv3_v2-AUXR */,
44889 0 /* cyc.0 Resource-kv3_v2-AUXW */,
44890 0 /* cyc.0 Resource-kv3_v2-CRRP */,
44891 0 /* cyc.0 Resource-kv3_v2-CRWL */,
44892 0 /* cyc.0 Resource-kv3_v2-CRWH */,
44893 0 /* cyc.0 Resource-kv3_v2-NOP */
44896 static const int Reservation_kv3_v2_LSU_AUXR_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44897 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
44898 1 /* cyc.0 Resource-kv3_v2-TINY */,
44899 0 /* cyc.0 Resource-kv3_v2-LITE */,
44900 0 /* cyc.0 Resource-kv3_v2-FULL */,
44901 1 /* cyc.0 Resource-kv3_v2-LSU */,
44902 0 /* cyc.0 Resource-kv3_v2-MAU */,
44903 0 /* cyc.0 Resource-kv3_v2-BCU */,
44904 0 /* cyc.0 Resource-kv3_v2-TCA */,
44905 1 /* cyc.0 Resource-kv3_v2-AUXR */,
44906 0 /* cyc.0 Resource-kv3_v2-AUXW */,
44907 0 /* cyc.0 Resource-kv3_v2-CRRP */,
44908 0 /* cyc.0 Resource-kv3_v2-CRWL */,
44909 0 /* cyc.0 Resource-kv3_v2-CRWH */,
44910 0 /* cyc.0 Resource-kv3_v2-NOP */
44913 static const int Reservation_kv3_v2_LSU_AUXR_X_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44914 2 /* cyc.0 Resource-kv3_v2-ISSUE */,
44915 1 /* cyc.0 Resource-kv3_v2-TINY */,
44916 0 /* cyc.0 Resource-kv3_v2-LITE */,
44917 0 /* cyc.0 Resource-kv3_v2-FULL */,
44918 1 /* cyc.0 Resource-kv3_v2-LSU */,
44919 0 /* cyc.0 Resource-kv3_v2-MAU */,
44920 0 /* cyc.0 Resource-kv3_v2-BCU */,
44921 0 /* cyc.0 Resource-kv3_v2-TCA */,
44922 1 /* cyc.0 Resource-kv3_v2-AUXR */,
44923 0 /* cyc.0 Resource-kv3_v2-AUXW */,
44924 0 /* cyc.0 Resource-kv3_v2-CRRP */,
44925 0 /* cyc.0 Resource-kv3_v2-CRWL */,
44926 0 /* cyc.0 Resource-kv3_v2-CRWH */,
44927 0 /* cyc.0 Resource-kv3_v2-NOP */
44930 static const int Reservation_kv3_v2_LSU_AUXR_Y_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44931 3 /* cyc.0 Resource-kv3_v2-ISSUE */,
44932 1 /* cyc.0 Resource-kv3_v2-TINY */,
44933 0 /* cyc.0 Resource-kv3_v2-LITE */,
44934 0 /* cyc.0 Resource-kv3_v2-FULL */,
44935 1 /* cyc.0 Resource-kv3_v2-LSU */,
44936 0 /* cyc.0 Resource-kv3_v2-MAU */,
44937 0 /* cyc.0 Resource-kv3_v2-BCU */,
44938 0 /* cyc.0 Resource-kv3_v2-TCA */,
44939 1 /* cyc.0 Resource-kv3_v2-AUXR */,
44940 0 /* cyc.0 Resource-kv3_v2-AUXW */,
44941 0 /* cyc.0 Resource-kv3_v2-CRRP */,
44942 0 /* cyc.0 Resource-kv3_v2-CRWL */,
44943 0 /* cyc.0 Resource-kv3_v2-CRWH */,
44944 0 /* cyc.0 Resource-kv3_v2-NOP */
44947 static const int Reservation_kv3_v2_LSU_AUXR_AUXW_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44948 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
44949 1 /* cyc.0 Resource-kv3_v2-TINY */,
44950 0 /* cyc.0 Resource-kv3_v2-LITE */,
44951 0 /* cyc.0 Resource-kv3_v2-FULL */,
44952 1 /* cyc.0 Resource-kv3_v2-LSU */,
44953 0 /* cyc.0 Resource-kv3_v2-MAU */,
44954 0 /* cyc.0 Resource-kv3_v2-BCU */,
44955 0 /* cyc.0 Resource-kv3_v2-TCA */,
44956 1 /* cyc.0 Resource-kv3_v2-AUXR */,
44957 1 /* cyc.0 Resource-kv3_v2-AUXW */,
44958 0 /* cyc.0 Resource-kv3_v2-CRRP */,
44959 0 /* cyc.0 Resource-kv3_v2-CRWL */,
44960 0 /* cyc.0 Resource-kv3_v2-CRWH */,
44961 0 /* cyc.0 Resource-kv3_v2-NOP */
44964 static const int Reservation_kv3_v2_LSU_AUXR_AUXW_X_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44965 2 /* cyc.0 Resource-kv3_v2-ISSUE */,
44966 1 /* cyc.0 Resource-kv3_v2-TINY */,
44967 0 /* cyc.0 Resource-kv3_v2-LITE */,
44968 0 /* cyc.0 Resource-kv3_v2-FULL */,
44969 1 /* cyc.0 Resource-kv3_v2-LSU */,
44970 0 /* cyc.0 Resource-kv3_v2-MAU */,
44971 0 /* cyc.0 Resource-kv3_v2-BCU */,
44972 0 /* cyc.0 Resource-kv3_v2-TCA */,
44973 1 /* cyc.0 Resource-kv3_v2-AUXR */,
44974 1 /* cyc.0 Resource-kv3_v2-AUXW */,
44975 0 /* cyc.0 Resource-kv3_v2-CRRP */,
44976 0 /* cyc.0 Resource-kv3_v2-CRWL */,
44977 0 /* cyc.0 Resource-kv3_v2-CRWH */,
44978 0 /* cyc.0 Resource-kv3_v2-NOP */
44981 static const int Reservation_kv3_v2_LSU_AUXR_AUXW_Y_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44982 3 /* cyc.0 Resource-kv3_v2-ISSUE */,
44983 1 /* cyc.0 Resource-kv3_v2-TINY */,
44984 0 /* cyc.0 Resource-kv3_v2-LITE */,
44985 0 /* cyc.0 Resource-kv3_v2-FULL */,
44986 1 /* cyc.0 Resource-kv3_v2-LSU */,
44987 0 /* cyc.0 Resource-kv3_v2-MAU */,
44988 0 /* cyc.0 Resource-kv3_v2-BCU */,
44989 0 /* cyc.0 Resource-kv3_v2-TCA */,
44990 1 /* cyc.0 Resource-kv3_v2-AUXR */,
44991 1 /* cyc.0 Resource-kv3_v2-AUXW */,
44992 0 /* cyc.0 Resource-kv3_v2-CRRP */,
44993 0 /* cyc.0 Resource-kv3_v2-CRWL */,
44994 0 /* cyc.0 Resource-kv3_v2-CRWH */,
44995 0 /* cyc.0 Resource-kv3_v2-NOP */
44998 static const int Reservation_kv3_v2_LSU_AUXW_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
44999 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
45000 1 /* cyc.0 Resource-kv3_v2-TINY */,
45001 0 /* cyc.0 Resource-kv3_v2-LITE */,
45002 0 /* cyc.0 Resource-kv3_v2-FULL */,
45003 1 /* cyc.0 Resource-kv3_v2-LSU */,
45004 0 /* cyc.0 Resource-kv3_v2-MAU */,
45005 0 /* cyc.0 Resource-kv3_v2-BCU */,
45006 0 /* cyc.0 Resource-kv3_v2-TCA */,
45007 0 /* cyc.0 Resource-kv3_v2-AUXR */,
45008 1 /* cyc.0 Resource-kv3_v2-AUXW */,
45009 0 /* cyc.0 Resource-kv3_v2-CRRP */,
45010 0 /* cyc.0 Resource-kv3_v2-CRWL */,
45011 0 /* cyc.0 Resource-kv3_v2-CRWH */,
45012 0 /* cyc.0 Resource-kv3_v2-NOP */
45015 static const int Reservation_kv3_v2_LSU_AUXW_X_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
45016 2 /* cyc.0 Resource-kv3_v2-ISSUE */,
45017 1 /* cyc.0 Resource-kv3_v2-TINY */,
45018 0 /* cyc.0 Resource-kv3_v2-LITE */,
45019 0 /* cyc.0 Resource-kv3_v2-FULL */,
45020 1 /* cyc.0 Resource-kv3_v2-LSU */,
45021 0 /* cyc.0 Resource-kv3_v2-MAU */,
45022 0 /* cyc.0 Resource-kv3_v2-BCU */,
45023 0 /* cyc.0 Resource-kv3_v2-TCA */,
45024 0 /* cyc.0 Resource-kv3_v2-AUXR */,
45025 1 /* cyc.0 Resource-kv3_v2-AUXW */,
45026 0 /* cyc.0 Resource-kv3_v2-CRRP */,
45027 0 /* cyc.0 Resource-kv3_v2-CRWL */,
45028 0 /* cyc.0 Resource-kv3_v2-CRWH */,
45029 0 /* cyc.0 Resource-kv3_v2-NOP */
45032 static const int Reservation_kv3_v2_LSU_AUXW_Y_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
45033 3 /* cyc.0 Resource-kv3_v2-ISSUE */,
45034 1 /* cyc.0 Resource-kv3_v2-TINY */,
45035 0 /* cyc.0 Resource-kv3_v2-LITE */,
45036 0 /* cyc.0 Resource-kv3_v2-FULL */,
45037 1 /* cyc.0 Resource-kv3_v2-LSU */,
45038 0 /* cyc.0 Resource-kv3_v2-MAU */,
45039 0 /* cyc.0 Resource-kv3_v2-BCU */,
45040 0 /* cyc.0 Resource-kv3_v2-TCA */,
45041 0 /* cyc.0 Resource-kv3_v2-AUXR */,
45042 1 /* cyc.0 Resource-kv3_v2-AUXW */,
45043 0 /* cyc.0 Resource-kv3_v2-CRRP */,
45044 0 /* cyc.0 Resource-kv3_v2-CRWL */,
45045 0 /* cyc.0 Resource-kv3_v2-CRWH */,
45046 0 /* cyc.0 Resource-kv3_v2-NOP */
45049 static const int Reservation_kv3_v2_LSU_CRRP_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
45050 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
45051 1 /* cyc.0 Resource-kv3_v2-TINY */,
45052 0 /* cyc.0 Resource-kv3_v2-LITE */,
45053 0 /* cyc.0 Resource-kv3_v2-FULL */,
45054 1 /* cyc.0 Resource-kv3_v2-LSU */,
45055 0 /* cyc.0 Resource-kv3_v2-MAU */,
45056 0 /* cyc.0 Resource-kv3_v2-BCU */,
45057 0 /* cyc.0 Resource-kv3_v2-TCA */,
45058 0 /* cyc.0 Resource-kv3_v2-AUXR */,
45059 0 /* cyc.0 Resource-kv3_v2-AUXW */,
45060 1 /* cyc.0 Resource-kv3_v2-CRRP */,
45061 0 /* cyc.0 Resource-kv3_v2-CRWL */,
45062 0 /* cyc.0 Resource-kv3_v2-CRWH */,
45063 0 /* cyc.0 Resource-kv3_v2-NOP */
45066 static const int Reservation_kv3_v2_LSU_CRRP_X_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
45067 2 /* cyc.0 Resource-kv3_v2-ISSUE */,
45068 1 /* cyc.0 Resource-kv3_v2-TINY */,
45069 0 /* cyc.0 Resource-kv3_v2-LITE */,
45070 0 /* cyc.0 Resource-kv3_v2-FULL */,
45071 1 /* cyc.0 Resource-kv3_v2-LSU */,
45072 0 /* cyc.0 Resource-kv3_v2-MAU */,
45073 0 /* cyc.0 Resource-kv3_v2-BCU */,
45074 0 /* cyc.0 Resource-kv3_v2-TCA */,
45075 0 /* cyc.0 Resource-kv3_v2-AUXR */,
45076 0 /* cyc.0 Resource-kv3_v2-AUXW */,
45077 1 /* cyc.0 Resource-kv3_v2-CRRP */,
45078 0 /* cyc.0 Resource-kv3_v2-CRWL */,
45079 0 /* cyc.0 Resource-kv3_v2-CRWH */,
45080 0 /* cyc.0 Resource-kv3_v2-NOP */
45083 static const int Reservation_kv3_v2_LSU_CRRP_Y_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
45084 3 /* cyc.0 Resource-kv3_v2-ISSUE */,
45085 1 /* cyc.0 Resource-kv3_v2-TINY */,
45086 0 /* cyc.0 Resource-kv3_v2-LITE */,
45087 0 /* cyc.0 Resource-kv3_v2-FULL */,
45088 1 /* cyc.0 Resource-kv3_v2-LSU */,
45089 0 /* cyc.0 Resource-kv3_v2-MAU */,
45090 0 /* cyc.0 Resource-kv3_v2-BCU */,
45091 0 /* cyc.0 Resource-kv3_v2-TCA */,
45092 0 /* cyc.0 Resource-kv3_v2-AUXR */,
45093 0 /* cyc.0 Resource-kv3_v2-AUXW */,
45094 1 /* cyc.0 Resource-kv3_v2-CRRP */,
45095 0 /* cyc.0 Resource-kv3_v2-CRWL */,
45096 0 /* cyc.0 Resource-kv3_v2-CRWH */,
45097 0 /* cyc.0 Resource-kv3_v2-NOP */
45100 static const int Reservation_kv3_v2_MAU_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
45101 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
45102 1 /* cyc.0 Resource-kv3_v2-TINY */,
45103 0 /* cyc.0 Resource-kv3_v2-LITE */,
45104 0 /* cyc.0 Resource-kv3_v2-FULL */,
45105 0 /* cyc.0 Resource-kv3_v2-LSU */,
45106 1 /* cyc.0 Resource-kv3_v2-MAU */,
45107 0 /* cyc.0 Resource-kv3_v2-BCU */,
45108 0 /* cyc.0 Resource-kv3_v2-TCA */,
45109 0 /* cyc.0 Resource-kv3_v2-AUXR */,
45110 0 /* cyc.0 Resource-kv3_v2-AUXW */,
45111 0 /* cyc.0 Resource-kv3_v2-CRRP */,
45112 0 /* cyc.0 Resource-kv3_v2-CRWL */,
45113 0 /* cyc.0 Resource-kv3_v2-CRWH */,
45114 0 /* cyc.0 Resource-kv3_v2-NOP */
45117 static const int Reservation_kv3_v2_MAU_X_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
45118 2 /* cyc.0 Resource-kv3_v2-ISSUE */,
45119 1 /* cyc.0 Resource-kv3_v2-TINY */,
45120 0 /* cyc.0 Resource-kv3_v2-LITE */,
45121 0 /* cyc.0 Resource-kv3_v2-FULL */,
45122 0 /* cyc.0 Resource-kv3_v2-LSU */,
45123 1 /* cyc.0 Resource-kv3_v2-MAU */,
45124 0 /* cyc.0 Resource-kv3_v2-BCU */,
45125 0 /* cyc.0 Resource-kv3_v2-TCA */,
45126 0 /* cyc.0 Resource-kv3_v2-AUXR */,
45127 0 /* cyc.0 Resource-kv3_v2-AUXW */,
45128 0 /* cyc.0 Resource-kv3_v2-CRRP */,
45129 0 /* cyc.0 Resource-kv3_v2-CRWL */,
45130 0 /* cyc.0 Resource-kv3_v2-CRWH */,
45131 0 /* cyc.0 Resource-kv3_v2-NOP */
45134 static const int Reservation_kv3_v2_MAU_Y_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
45135 3 /* cyc.0 Resource-kv3_v2-ISSUE */,
45136 1 /* cyc.0 Resource-kv3_v2-TINY */,
45137 0 /* cyc.0 Resource-kv3_v2-LITE */,
45138 0 /* cyc.0 Resource-kv3_v2-FULL */,
45139 0 /* cyc.0 Resource-kv3_v2-LSU */,
45140 1 /* cyc.0 Resource-kv3_v2-MAU */,
45141 0 /* cyc.0 Resource-kv3_v2-BCU */,
45142 0 /* cyc.0 Resource-kv3_v2-TCA */,
45143 0 /* cyc.0 Resource-kv3_v2-AUXR */,
45144 0 /* cyc.0 Resource-kv3_v2-AUXW */,
45145 0 /* cyc.0 Resource-kv3_v2-CRRP */,
45146 0 /* cyc.0 Resource-kv3_v2-CRWL */,
45147 0 /* cyc.0 Resource-kv3_v2-CRWH */,
45148 0 /* cyc.0 Resource-kv3_v2-NOP */
45151 static const int Reservation_kv3_v2_MAU_AUXR_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
45152 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
45153 1 /* cyc.0 Resource-kv3_v2-TINY */,
45154 0 /* cyc.0 Resource-kv3_v2-LITE */,
45155 0 /* cyc.0 Resource-kv3_v2-FULL */,
45156 0 /* cyc.0 Resource-kv3_v2-LSU */,
45157 1 /* cyc.0 Resource-kv3_v2-MAU */,
45158 0 /* cyc.0 Resource-kv3_v2-BCU */,
45159 0 /* cyc.0 Resource-kv3_v2-TCA */,
45160 1 /* cyc.0 Resource-kv3_v2-AUXR */,
45161 0 /* cyc.0 Resource-kv3_v2-AUXW */,
45162 0 /* cyc.0 Resource-kv3_v2-CRRP */,
45163 0 /* cyc.0 Resource-kv3_v2-CRWL */,
45164 0 /* cyc.0 Resource-kv3_v2-CRWH */,
45165 0 /* cyc.0 Resource-kv3_v2-NOP */
45168 static const int Reservation_kv3_v2_MAU_AUXR_X_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
45169 2 /* cyc.0 Resource-kv3_v2-ISSUE */,
45170 1 /* cyc.0 Resource-kv3_v2-TINY */,
45171 0 /* cyc.0 Resource-kv3_v2-LITE */,
45172 0 /* cyc.0 Resource-kv3_v2-FULL */,
45173 0 /* cyc.0 Resource-kv3_v2-LSU */,
45174 1 /* cyc.0 Resource-kv3_v2-MAU */,
45175 0 /* cyc.0 Resource-kv3_v2-BCU */,
45176 0 /* cyc.0 Resource-kv3_v2-TCA */,
45177 1 /* cyc.0 Resource-kv3_v2-AUXR */,
45178 0 /* cyc.0 Resource-kv3_v2-AUXW */,
45179 0 /* cyc.0 Resource-kv3_v2-CRRP */,
45180 0 /* cyc.0 Resource-kv3_v2-CRWL */,
45181 0 /* cyc.0 Resource-kv3_v2-CRWH */,
45182 0 /* cyc.0 Resource-kv3_v2-NOP */
45185 static const int Reservation_kv3_v2_MAU_AUXR_Y_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
45186 3 /* cyc.0 Resource-kv3_v2-ISSUE */,
45187 1 /* cyc.0 Resource-kv3_v2-TINY */,
45188 0 /* cyc.0 Resource-kv3_v2-LITE */,
45189 0 /* cyc.0 Resource-kv3_v2-FULL */,
45190 0 /* cyc.0 Resource-kv3_v2-LSU */,
45191 1 /* cyc.0 Resource-kv3_v2-MAU */,
45192 0 /* cyc.0 Resource-kv3_v2-BCU */,
45193 0 /* cyc.0 Resource-kv3_v2-TCA */,
45194 1 /* cyc.0 Resource-kv3_v2-AUXR */,
45195 0 /* cyc.0 Resource-kv3_v2-AUXW */,
45196 0 /* cyc.0 Resource-kv3_v2-CRRP */,
45197 0 /* cyc.0 Resource-kv3_v2-CRWL */,
45198 0 /* cyc.0 Resource-kv3_v2-CRWH */,
45199 0 /* cyc.0 Resource-kv3_v2-NOP */
45202 static const int Reservation_kv3_v2_TCA_table[kvx_kv3_v2_RESERVATION_TABLE_LINES * kvx_kv3_v2_RESOURCE_MAX] = {
45203 1 /* cyc.0 Resource-kv3_v2-ISSUE */,
45204 0 /* cyc.0 Resource-kv3_v2-TINY */,
45205 0 /* cyc.0 Resource-kv3_v2-LITE */,
45206 0 /* cyc.0 Resource-kv3_v2-FULL */,
45207 0 /* cyc.0 Resource-kv3_v2-LSU */,
45208 0 /* cyc.0 Resource-kv3_v2-MAU */,
45209 0 /* cyc.0 Resource-kv3_v2-BCU */,
45210 1 /* cyc.0 Resource-kv3_v2-TCA */,
45211 0 /* cyc.0 Resource-kv3_v2-AUXR */,
45212 0 /* cyc.0 Resource-kv3_v2-AUXW */,
45213 0 /* cyc.0 Resource-kv3_v2-CRRP */,
45214 0 /* cyc.0 Resource-kv3_v2-CRWL */,
45215 0 /* cyc.0 Resource-kv3_v2-CRWH */,
45216 0 /* cyc.0 Resource-kv3_v2-NOP */
45219 const int *kvx_kv3_v2_reservation_table_table[] ={
45220 Reservation_kv3_v2_ALL_table,
45221 Reservation_kv3_v2_ALU_NOP_table,
45222 Reservation_kv3_v2_ALU_TINY_table,
45223 Reservation_kv3_v2_ALU_TINY_X_table,
45224 Reservation_kv3_v2_ALU_TINY_Y_table,
45225 Reservation_kv3_v2_ALU_TINY_CRRP_table,
45226 Reservation_kv3_v2_ALU_TINY_CRWL_CRWH_table,
45227 Reservation_kv3_v2_ALU_TINY_CRWL_CRWH_X_table,
45228 Reservation_kv3_v2_ALU_TINY_CRWL_CRWH_Y_table,
45229 Reservation_kv3_v2_ALU_TINY_CRRP_CRWL_CRWH_table,
45230 Reservation_kv3_v2_ALU_TINY_CRWL_table,
45231 Reservation_kv3_v2_ALU_TINY_CRWH_table,
45232 Reservation_kv3_v2_ALU_LITE_table,
45233 Reservation_kv3_v2_ALU_LITE_X_table,
45234 Reservation_kv3_v2_ALU_LITE_Y_table,
45235 Reservation_kv3_v2_ALU_LITE_CRWL_table,
45236 Reservation_kv3_v2_ALU_LITE_CRWH_table,
45237 Reservation_kv3_v2_ALU_FULL_table,
45238 Reservation_kv3_v2_ALU_FULL_X_table,
45239 Reservation_kv3_v2_ALU_FULL_Y_table,
45240 Reservation_kv3_v2_BCU_table,
45241 Reservation_kv3_v2_BCU_CRRP_CRWL_CRWH_table,
45242 Reservation_kv3_v2_BCU_TINY_AUXW_CRRP_table,
45243 Reservation_kv3_v2_BCU_TINY_TINY_MAU_XNOP_table,
45244 Reservation_kv3_v2_TCA_table,
45245 Reservation_kv3_v2_LSU_table,
45246 Reservation_kv3_v2_LSU_X_table,
45247 Reservation_kv3_v2_LSU_Y_table,
45248 Reservation_kv3_v2_LSU_CRRP_table,
45249 Reservation_kv3_v2_LSU_CRRP_X_table,
45250 Reservation_kv3_v2_LSU_CRRP_Y_table,
45251 Reservation_kv3_v2_LSU_AUXR_table,
45252 Reservation_kv3_v2_LSU_AUXR_X_table,
45253 Reservation_kv3_v2_LSU_AUXR_Y_table,
45254 Reservation_kv3_v2_LSU_AUXW_table,
45255 Reservation_kv3_v2_LSU_AUXW_X_table,
45256 Reservation_kv3_v2_LSU_AUXW_Y_table,
45257 Reservation_kv3_v2_LSU_AUXR_AUXW_table,
45258 Reservation_kv3_v2_LSU_AUXR_AUXW_X_table,
45259 Reservation_kv3_v2_LSU_AUXR_AUXW_Y_table,
45260 Reservation_kv3_v2_MAU_table,
45261 Reservation_kv3_v2_MAU_X_table,
45262 Reservation_kv3_v2_MAU_Y_table,
45263 Reservation_kv3_v2_MAU_AUXR_table,
45264 Reservation_kv3_v2_MAU_AUXR_X_table,
45265 Reservation_kv3_v2_MAU_AUXR_Y_table
45268 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 };
45270 struct kvxopc kvx_kv3_v2_optab[] = {
45271 { /* A_Opcode-kv3_v2-ABSBO_registerW_registerZ_double */
45272 .as_op = "absbo",
45273 .codewords = {
45275 .opcode = 0xf202a000,
45276 .mask = 0xff03ffc0,
45277 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
45280 .opcode = 0x00000000,
45281 .mask = 0x67ffffff,
45282 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
45285 .wordcount = 2,
45286 .coding_size = 64,
45287 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
45288 .format = {
45289 &kv3_v2_registerw_opnd,
45290 &kv3_v2_registerz_opnd,
45291 NULL
45293 .rclass = "",
45294 .fmtstring = " %s = %s",
45296 { /* A_Opcode-kv3_v2-ABSD_registerW_registerZ_simple */
45297 .as_op = "absd",
45298 .codewords = {
45300 .opcode = 0x61000000,
45301 .mask = 0x7f03ffc0,
45302 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
45305 .wordcount = 1,
45306 .coding_size = 32,
45307 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
45308 .format = {
45309 &kv3_v2_registerw_opnd,
45310 &kv3_v2_registerz_opnd,
45311 NULL
45313 .rclass = "",
45314 .fmtstring = " %s = %s",
45316 { /* A_Opcode-kv3_v2-ABSHQ_registerW_registerZ_double */
45317 .as_op = "abshq",
45318 .codewords = {
45320 .opcode = 0xf1013000,
45321 .mask = 0xff03ffc0,
45322 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
45325 .opcode = 0x00000000,
45326 .mask = 0x67ffffff,
45327 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
45330 .wordcount = 2,
45331 .coding_size = 64,
45332 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
45333 .format = {
45334 &kv3_v2_registerw_opnd,
45335 &kv3_v2_registerz_opnd,
45336 NULL
45338 .rclass = "",
45339 .fmtstring = " %s = %s",
45341 { /* A_Opcode-kv3_v2-ABSSBO_registerW_registerZ_double */
45342 .as_op = "abssbo",
45343 .codewords = {
45345 .opcode = 0xf302a000,
45346 .mask = 0xff03ffc0,
45347 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
45350 .opcode = 0x00000000,
45351 .mask = 0x67ffffff,
45352 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
45355 .wordcount = 2,
45356 .coding_size = 64,
45357 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
45358 .format = {
45359 &kv3_v2_registerw_opnd,
45360 &kv3_v2_registerz_opnd,
45361 NULL
45363 .rclass = "",
45364 .fmtstring = " %s = %s",
45366 { /* A_Opcode-kv3_v2-ABSSD_registerW_registerZ_double */
45367 .as_op = "abssd",
45368 .codewords = {
45370 .opcode = 0xf0010000,
45371 .mask = 0xff03ffc0,
45372 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
45375 .opcode = 0x00000000,
45376 .mask = 0x67ffffff,
45377 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
45380 .wordcount = 2,
45381 .coding_size = 64,
45382 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
45383 .format = {
45384 &kv3_v2_registerw_opnd,
45385 &kv3_v2_registerz_opnd,
45386 NULL
45388 .rclass = "",
45389 .fmtstring = " %s = %s",
45391 { /* A_Opcode-kv3_v2-ABSSHQ_registerW_registerZ_double */
45392 .as_op = "absshq",
45393 .codewords = {
45395 .opcode = 0xf0013000,
45396 .mask = 0xff03ffc0,
45397 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
45400 .opcode = 0x00000000,
45401 .mask = 0x67ffffff,
45402 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
45405 .wordcount = 2,
45406 .coding_size = 64,
45407 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
45408 .format = {
45409 &kv3_v2_registerw_opnd,
45410 &kv3_v2_registerz_opnd,
45411 NULL
45413 .rclass = "",
45414 .fmtstring = " %s = %s",
45416 { /* A_Opcode-kv3_v2-ABSSWP_registerW_registerZ_double */
45417 .as_op = "absswp",
45418 .codewords = {
45420 .opcode = 0xf0012000,
45421 .mask = 0xff03ffc0,
45422 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
45425 .opcode = 0x00000000,
45426 .mask = 0x67ffffff,
45427 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
45430 .wordcount = 2,
45431 .coding_size = 64,
45432 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
45433 .format = {
45434 &kv3_v2_registerw_opnd,
45435 &kv3_v2_registerz_opnd,
45436 NULL
45438 .rclass = "",
45439 .fmtstring = " %s = %s",
45441 { /* A_Opcode-kv3_v2-ABSSW_registerW_registerZ_double */
45442 .as_op = "abssw",
45443 .codewords = {
45445 .opcode = 0xf0011000,
45446 .mask = 0xff03ffc0,
45447 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
45450 .opcode = 0x00000000,
45451 .mask = 0x67ffffff,
45452 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
45455 .wordcount = 2,
45456 .coding_size = 64,
45457 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
45458 .format = {
45459 &kv3_v2_registerw_opnd,
45460 &kv3_v2_registerz_opnd,
45461 NULL
45463 .rclass = "",
45464 .fmtstring = " %s = %s",
45466 { /* A_Opcode-kv3_v2-ABSWP_registerW_registerZ_double */
45467 .as_op = "abswp",
45468 .codewords = {
45470 .opcode = 0xf1012000,
45471 .mask = 0xff03ffc0,
45472 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
45475 .opcode = 0x00000000,
45476 .mask = 0x67ffffff,
45477 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
45480 .wordcount = 2,
45481 .coding_size = 64,
45482 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
45483 .format = {
45484 &kv3_v2_registerw_opnd,
45485 &kv3_v2_registerz_opnd,
45486 NULL
45488 .rclass = "",
45489 .fmtstring = " %s = %s",
45491 { /* A_Opcode-kv3_v2-ABSW_registerW_registerZ_simple */
45492 .as_op = "absw",
45493 .codewords = {
45495 .opcode = 0x71000000,
45496 .mask = 0x7f03ffc0,
45497 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
45500 .wordcount = 1,
45501 .coding_size = 32,
45502 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
45503 .format = {
45504 &kv3_v2_registerw_opnd,
45505 &kv3_v2_registerz_opnd,
45506 NULL
45508 .rclass = "",
45509 .fmtstring = " %s = %s",
45511 { /* A_Opcode-kv3_v2-COPYD_registerW_registerZ_simple */
45512 .as_op = "copyd",
45513 .codewords = {
45515 .opcode = 0x6a000000,
45516 .mask = 0x7f03ffc0,
45517 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
45520 .wordcount = 1,
45521 .coding_size = 32,
45522 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
45523 .format = {
45524 &kv3_v2_registerw_opnd,
45525 &kv3_v2_registerz_opnd,
45526 NULL
45528 .rclass = "",
45529 .fmtstring = " %s = %s",
45531 { /* A_Opcode-kv3_v2-COPYW_registerW_registerZ_simple */
45532 .as_op = "copyw",
45533 .codewords = {
45535 .opcode = 0x7a000000,
45536 .mask = 0x7f03ffc0,
45537 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
45540 .wordcount = 1,
45541 .coding_size = 32,
45542 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
45543 .format = {
45544 &kv3_v2_registerw_opnd,
45545 &kv3_v2_registerz_opnd,
45546 NULL
45548 .rclass = "",
45549 .fmtstring = " %s = %s",
45551 { /* A_Opcode-kv3_v2-NEGBO_registerW_registerZ_double */
45552 .as_op = "negbo",
45553 .codewords = {
45555 .opcode = 0xf102a000,
45556 .mask = 0xff03ffc0,
45557 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
45560 .opcode = 0x00000000,
45561 .mask = 0x67ffffff,
45562 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
45565 .wordcount = 2,
45566 .coding_size = 64,
45567 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
45568 .format = {
45569 &kv3_v2_registerw_opnd,
45570 &kv3_v2_registerz_opnd,
45571 NULL
45573 .rclass = "",
45574 .fmtstring = " %s = %s",
45576 { /* A_Opcode-kv3_v2-NEGD_registerW_registerZ_simple */
45577 .as_op = "negd",
45578 .codewords = {
45580 .opcode = 0x63000000,
45581 .mask = 0x7f03ffc0,
45582 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
45585 .wordcount = 1,
45586 .coding_size = 32,
45587 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
45588 .format = {
45589 &kv3_v2_registerw_opnd,
45590 &kv3_v2_registerz_opnd,
45591 NULL
45593 .rclass = "",
45594 .fmtstring = " %s = %s",
45596 { /* A_Opcode-kv3_v2-NEGHQ_registerW_registerZ_double */
45597 .as_op = "neghq",
45598 .codewords = {
45600 .opcode = 0xf3013000,
45601 .mask = 0xff03ffc0,
45602 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
45605 .opcode = 0x00000000,
45606 .mask = 0x67ffffff,
45607 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
45610 .wordcount = 2,
45611 .coding_size = 64,
45612 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
45613 .format = {
45614 &kv3_v2_registerw_opnd,
45615 &kv3_v2_registerz_opnd,
45616 NULL
45618 .rclass = "",
45619 .fmtstring = " %s = %s",
45621 { /* A_Opcode-kv3_v2-NEGSBO_registerW_registerZ_double */
45622 .as_op = "negsbo",
45623 .codewords = {
45625 .opcode = 0xfd02b000,
45626 .mask = 0xff03ffc0,
45627 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
45630 .opcode = 0x00000000,
45631 .mask = 0x67ffffff,
45632 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
45635 .wordcount = 2,
45636 .coding_size = 64,
45637 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
45638 .format = {
45639 &kv3_v2_registerw_opnd,
45640 &kv3_v2_registerz_opnd,
45641 NULL
45643 .rclass = "",
45644 .fmtstring = " %s = %s",
45646 { /* A_Opcode-kv3_v2-NEGSD_registerW_registerZ_double */
45647 .as_op = "negsd",
45648 .codewords = {
45650 .opcode = 0xfd014000,
45651 .mask = 0xff03ffc0,
45652 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
45655 .opcode = 0x00000000,
45656 .mask = 0x67ffffff,
45657 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
45660 .wordcount = 2,
45661 .coding_size = 64,
45662 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
45663 .format = {
45664 &kv3_v2_registerw_opnd,
45665 &kv3_v2_registerz_opnd,
45666 NULL
45668 .rclass = "",
45669 .fmtstring = " %s = %s",
45671 { /* A_Opcode-kv3_v2-NEGSHQ_registerW_registerZ_double */
45672 .as_op = "negshq",
45673 .codewords = {
45675 .opcode = 0xfd017000,
45676 .mask = 0xff03ffc0,
45677 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
45680 .opcode = 0x00000000,
45681 .mask = 0x67ffffff,
45682 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
45685 .wordcount = 2,
45686 .coding_size = 64,
45687 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
45688 .format = {
45689 &kv3_v2_registerw_opnd,
45690 &kv3_v2_registerz_opnd,
45691 NULL
45693 .rclass = "",
45694 .fmtstring = " %s = %s",
45696 { /* A_Opcode-kv3_v2-NEGSWP_registerW_registerZ_double */
45697 .as_op = "negswp",
45698 .codewords = {
45700 .opcode = 0xfd016000,
45701 .mask = 0xff03ffc0,
45702 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
45705 .opcode = 0x00000000,
45706 .mask = 0x67ffffff,
45707 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
45710 .wordcount = 2,
45711 .coding_size = 64,
45712 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
45713 .format = {
45714 &kv3_v2_registerw_opnd,
45715 &kv3_v2_registerz_opnd,
45716 NULL
45718 .rclass = "",
45719 .fmtstring = " %s = %s",
45721 { /* A_Opcode-kv3_v2-NEGSW_registerW_registerZ_double */
45722 .as_op = "negsw",
45723 .codewords = {
45725 .opcode = 0xfd015000,
45726 .mask = 0xff03ffc0,
45727 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
45730 .opcode = 0x00000000,
45731 .mask = 0x67ffffff,
45732 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
45735 .wordcount = 2,
45736 .coding_size = 64,
45737 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
45738 .format = {
45739 &kv3_v2_registerw_opnd,
45740 &kv3_v2_registerz_opnd,
45741 NULL
45743 .rclass = "",
45744 .fmtstring = " %s = %s",
45746 { /* A_Opcode-kv3_v2-NEGWP_registerW_registerZ_double */
45747 .as_op = "negwp",
45748 .codewords = {
45750 .opcode = 0xf3012000,
45751 .mask = 0xff03ffc0,
45752 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
45755 .opcode = 0x00000000,
45756 .mask = 0x67ffffff,
45757 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
45760 .wordcount = 2,
45761 .coding_size = 64,
45762 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
45763 .format = {
45764 &kv3_v2_registerw_opnd,
45765 &kv3_v2_registerz_opnd,
45766 NULL
45768 .rclass = "",
45769 .fmtstring = " %s = %s",
45771 { /* A_Opcode-kv3_v2-NEGW_registerW_registerZ_simple */
45772 .as_op = "negw",
45773 .codewords = {
45775 .opcode = 0x73000000,
45776 .mask = 0x7f03ffc0,
45777 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
45780 .wordcount = 1,
45781 .coding_size = 32,
45782 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
45783 .format = {
45784 &kv3_v2_registerw_opnd,
45785 &kv3_v2_registerz_opnd,
45786 NULL
45788 .rclass = "",
45789 .fmtstring = " %s = %s",
45791 { /* A_Opcode-kv3_v2-NOTD_registerW_registerZ_simple */
45792 .as_op = "notd",
45793 .codewords = {
45795 .opcode = 0x6c00ffc0,
45796 .mask = 0x7f03ffc0,
45797 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
45800 .wordcount = 1,
45801 .coding_size = 32,
45802 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
45803 .format = {
45804 &kv3_v2_registerw_opnd,
45805 &kv3_v2_registerz_opnd,
45806 NULL
45808 .rclass = "",
45809 .fmtstring = " %s = %s",
45811 { /* A_Opcode-kv3_v2-NOTW_registerW_registerZ_simple */
45812 .as_op = "notw",
45813 .codewords = {
45815 .opcode = 0x7c00ffc0,
45816 .mask = 0x7f03ffc0,
45817 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
45820 .wordcount = 1,
45821 .coding_size = 32,
45822 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
45823 .format = {
45824 &kv3_v2_registerw_opnd,
45825 &kv3_v2_registerz_opnd,
45826 NULL
45828 .rclass = "",
45829 .fmtstring = " %s = %s",
45831 { /* A_Opcode-kv3_v2-SXBD_registerW_registerZ_simple */
45832 .as_op = "sxbd",
45833 .codewords = {
45835 .opcode = 0x68037000,
45836 .mask = 0x7f03ffc0,
45837 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
45840 .wordcount = 1,
45841 .coding_size = 32,
45842 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
45843 .format = {
45844 &kv3_v2_registerw_opnd,
45845 &kv3_v2_registerz_opnd,
45846 NULL
45848 .rclass = "",
45849 .fmtstring = " %s = %s",
45851 { /* A_Opcode-kv3_v2-SXHD_registerW_registerZ_simple */
45852 .as_op = "sxhd",
45853 .codewords = {
45855 .opcode = 0x6803f000,
45856 .mask = 0x7f03ffc0,
45857 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
45860 .wordcount = 1,
45861 .coding_size = 32,
45862 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
45863 .format = {
45864 &kv3_v2_registerw_opnd,
45865 &kv3_v2_registerz_opnd,
45866 NULL
45868 .rclass = "",
45869 .fmtstring = " %s = %s",
45871 { /* A_Opcode-kv3_v2-SXWD_registerW_registerZ_simple */
45872 .as_op = "sxwd",
45873 .codewords = {
45875 .opcode = 0x6903f000,
45876 .mask = 0x7f03ffc0,
45877 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
45880 .wordcount = 1,
45881 .coding_size = 32,
45882 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
45883 .format = {
45884 &kv3_v2_registerw_opnd,
45885 &kv3_v2_registerz_opnd,
45886 NULL
45888 .rclass = "",
45889 .fmtstring = " %s = %s",
45891 { /* A_Opcode-kv3_v2-ZXBD_registerW_registerZ_simple */
45892 .as_op = "zxbd",
45893 .codewords = {
45895 .opcode = 0x78003fc0,
45896 .mask = 0x7f03ffc0,
45897 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
45900 .wordcount = 1,
45901 .coding_size = 32,
45902 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
45903 .format = {
45904 &kv3_v2_registerw_opnd,
45905 &kv3_v2_registerz_opnd,
45906 NULL
45908 .rclass = "",
45909 .fmtstring = " %s = %s",
45911 { /* A_Opcode-kv3_v2-ZXHD_registerW_registerZ_simple */
45912 .as_op = "zxhd",
45913 .codewords = {
45915 .opcode = 0x6403f000,
45916 .mask = 0x7f03ffc0,
45917 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
45920 .wordcount = 1,
45921 .coding_size = 32,
45922 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
45923 .format = {
45924 &kv3_v2_registerw_opnd,
45925 &kv3_v2_registerz_opnd,
45926 NULL
45928 .rclass = "",
45929 .fmtstring = " %s = %s",
45931 { /* A_Opcode-kv3_v2-ZXWD_registerW_registerZ_simple */
45932 .as_op = "zxwd",
45933 .codewords = {
45935 .opcode = 0x7800ffc0,
45936 .mask = 0x7f03ffc0,
45937 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
45940 .wordcount = 1,
45941 .coding_size = 32,
45942 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
45943 .format = {
45944 &kv3_v2_registerw_opnd,
45945 &kv3_v2_registerz_opnd,
45946 NULL
45948 .rclass = "",
45949 .fmtstring = " %s = %s",
45951 { /* Opcode-kv3_v2-ABDBO_registerW_registerZ_registerY_simple */
45952 .as_op = "abdbo",
45953 .codewords = {
45955 .opcode = 0x7202a000,
45956 .mask = 0x7f03f000,
45957 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
45960 .wordcount = 1,
45961 .coding_size = 32,
45962 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
45963 .format = {
45964 &kv3_v2_registerw_opnd,
45965 &kv3_v2_registerz_opnd,
45966 &kv3_v2_registery_opnd,
45967 NULL
45969 .rclass = "",
45970 .fmtstring = " %s = %s, %s",
45972 { /* Opcode-kv3_v2-ABDBO_splat32_registerW_registerZ_w032_double */
45973 .as_op = "abdbo",
45974 .codewords = {
45976 .opcode = 0xf202a000,
45977 .mask = 0xff03f000,
45978 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
45981 .opcode = 0x00000000,
45982 .mask = 0x60000000,
45983 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
45986 .wordcount = 2,
45987 .coding_size = 64,
45988 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
45989 .format = {
45990 &kv3_v2_splat32_opnd,
45991 &kv3_v2_registerw_opnd,
45992 &kv3_v2_registerz_opnd,
45993 &kv3_v2_upper27_lower5_opnd,
45994 NULL
45996 .rclass = "",
45997 .fmtstring = "%s %s = %s, %s",
45999 { /* Opcode-kv3_v2-ABDD_registerW_registerZ_registerY_simple */
46000 .as_op = "abdd",
46001 .codewords = {
46003 .opcode = 0x71010000,
46004 .mask = 0x7f03f000,
46005 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46008 .wordcount = 1,
46009 .coding_size = 32,
46010 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
46011 .format = {
46012 &kv3_v2_registerw_opnd,
46013 &kv3_v2_registerz_opnd,
46014 &kv3_v2_registery_opnd,
46015 NULL
46017 .rclass = "",
46018 .fmtstring = " %s = %s, %s",
46020 { /* Opcode-kv3_v2-ABDD_registerW_registerZ_s010_simple */
46021 .as_op = "abdd",
46022 .codewords = {
46024 .opcode = 0x61000000,
46025 .mask = 0x7f030000,
46026 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46029 .wordcount = 1,
46030 .coding_size = 32,
46031 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
46032 .format = {
46033 &kv3_v2_registerw_opnd,
46034 &kv3_v2_registerz_opnd,
46035 &kv3_v2_signed10_opnd,
46036 NULL
46038 .rclass = "",
46039 .fmtstring = " %s = %s, %s",
46041 { /* Opcode-kv3_v2-ABDD_registerW_registerZ_s037_double */
46042 .as_op = "abdd",
46043 .codewords = {
46045 .opcode = 0xe1000000,
46046 .mask = 0xff030000,
46047 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46050 .opcode = 0x00000000,
46051 .mask = 0x60000000,
46052 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
46055 .wordcount = 2,
46056 .coding_size = 64,
46057 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
46058 .format = {
46059 &kv3_v2_registerw_opnd,
46060 &kv3_v2_registerz_opnd,
46061 &kv3_v2_upper27_lower10_opnd,
46062 NULL
46064 .rclass = "",
46065 .fmtstring = " %s = %s, %s",
46067 { /* Opcode-kv3_v2-ABDD_registerW_registerZ_w032_double */
46068 .as_op = "abdd.@",
46069 .codewords = {
46071 .opcode = 0xf1010800,
46072 .mask = 0xff03f800,
46073 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46076 .opcode = 0x00000000,
46077 .mask = 0x60000000,
46078 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
46081 .wordcount = 2,
46082 .coding_size = 64,
46083 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
46084 .format = {
46085 &kv3_v2_registerw_opnd,
46086 &kv3_v2_registerz_opnd,
46087 &kv3_v2_upper27_lower5_opnd,
46088 NULL
46090 .rclass = "",
46091 .fmtstring = " %s = %s, %s",
46093 { /* Opcode-kv3_v2-ABDD_registerW_registerZ_w064_triple */
46094 .as_op = "abdd",
46095 .codewords = {
46097 .opcode = 0xe1000000,
46098 .mask = 0xff030000,
46099 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46102 .opcode = 0x80000000,
46103 .mask = 0xe0000000,
46104 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
46107 .opcode = 0x00000000,
46108 .mask = 0x60000000,
46109 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
46112 .wordcount = 3,
46113 .coding_size = 96,
46114 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
46115 .format = {
46116 &kv3_v2_registerw_opnd,
46117 &kv3_v2_registerz_opnd,
46118 &kv3_v2_extend27_upper27_lower10_opnd,
46119 NULL
46121 .rclass = "",
46122 .fmtstring = " %s = %s, %s",
46124 { /* Opcode-kv3_v2-ABDHQ_registerW_registerZ_registerY_simple */
46125 .as_op = "abdhq",
46126 .codewords = {
46128 .opcode = 0x71013000,
46129 .mask = 0x7f03f000,
46130 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46133 .wordcount = 1,
46134 .coding_size = 32,
46135 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
46136 .format = {
46137 &kv3_v2_registerw_opnd,
46138 &kv3_v2_registerz_opnd,
46139 &kv3_v2_registery_opnd,
46140 NULL
46142 .rclass = "",
46143 .fmtstring = " %s = %s, %s",
46145 { /* Opcode-kv3_v2-ABDHQ_splat32_registerW_registerZ_w032_double */
46146 .as_op = "abdhq",
46147 .codewords = {
46149 .opcode = 0xf1013000,
46150 .mask = 0xff03f000,
46151 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46154 .opcode = 0x00000000,
46155 .mask = 0x60000000,
46156 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
46159 .wordcount = 2,
46160 .coding_size = 64,
46161 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
46162 .format = {
46163 &kv3_v2_splat32_opnd,
46164 &kv3_v2_registerw_opnd,
46165 &kv3_v2_registerz_opnd,
46166 &kv3_v2_upper27_lower5_opnd,
46167 NULL
46169 .rclass = "",
46170 .fmtstring = "%s %s = %s, %s",
46172 { /* Opcode-kv3_v2-ABDSBO_registerW_registerZ_registerY_simple */
46173 .as_op = "abdsbo",
46174 .codewords = {
46176 .opcode = 0x7302a000,
46177 .mask = 0x7f03f000,
46178 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46181 .wordcount = 1,
46182 .coding_size = 32,
46183 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
46184 .format = {
46185 &kv3_v2_registerw_opnd,
46186 &kv3_v2_registerz_opnd,
46187 &kv3_v2_registery_opnd,
46188 NULL
46190 .rclass = "",
46191 .fmtstring = " %s = %s, %s",
46193 { /* Opcode-kv3_v2-ABDSBO_splat32_registerW_registerZ_w032_double */
46194 .as_op = "abdsbo",
46195 .codewords = {
46197 .opcode = 0xf302a000,
46198 .mask = 0xff03f000,
46199 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46202 .opcode = 0x00000000,
46203 .mask = 0x60000000,
46204 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
46207 .wordcount = 2,
46208 .coding_size = 64,
46209 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
46210 .format = {
46211 &kv3_v2_splat32_opnd,
46212 &kv3_v2_registerw_opnd,
46213 &kv3_v2_registerz_opnd,
46214 &kv3_v2_upper27_lower5_opnd,
46215 NULL
46217 .rclass = "",
46218 .fmtstring = "%s %s = %s, %s",
46220 { /* Opcode-kv3_v2-ABDSD_registerW_registerZ_registerY_simple */
46221 .as_op = "abdsd",
46222 .codewords = {
46224 .opcode = 0x70010000,
46225 .mask = 0x7f03f000,
46226 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46229 .wordcount = 1,
46230 .coding_size = 32,
46231 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
46232 .format = {
46233 &kv3_v2_registerw_opnd,
46234 &kv3_v2_registerz_opnd,
46235 &kv3_v2_registery_opnd,
46236 NULL
46238 .rclass = "",
46239 .fmtstring = " %s = %s, %s",
46241 { /* Opcode-kv3_v2-ABDSD_splat32_registerW_registerZ_w032_double */
46242 .as_op = "abdsd",
46243 .codewords = {
46245 .opcode = 0xf0010000,
46246 .mask = 0xff03f000,
46247 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46250 .opcode = 0x00000000,
46251 .mask = 0x60000000,
46252 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
46255 .wordcount = 2,
46256 .coding_size = 64,
46257 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
46258 .format = {
46259 &kv3_v2_splat32_opnd,
46260 &kv3_v2_registerw_opnd,
46261 &kv3_v2_registerz_opnd,
46262 &kv3_v2_upper27_lower5_opnd,
46263 NULL
46265 .rclass = "",
46266 .fmtstring = "%s %s = %s, %s",
46268 { /* Opcode-kv3_v2-ABDSHQ_registerW_registerZ_registerY_simple */
46269 .as_op = "abdshq",
46270 .codewords = {
46272 .opcode = 0x70013000,
46273 .mask = 0x7f03f000,
46274 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46277 .wordcount = 1,
46278 .coding_size = 32,
46279 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
46280 .format = {
46281 &kv3_v2_registerw_opnd,
46282 &kv3_v2_registerz_opnd,
46283 &kv3_v2_registery_opnd,
46284 NULL
46286 .rclass = "",
46287 .fmtstring = " %s = %s, %s",
46289 { /* Opcode-kv3_v2-ABDSHQ_splat32_registerW_registerZ_w032_double */
46290 .as_op = "abdshq",
46291 .codewords = {
46293 .opcode = 0xf0013000,
46294 .mask = 0xff03f000,
46295 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46298 .opcode = 0x00000000,
46299 .mask = 0x60000000,
46300 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
46303 .wordcount = 2,
46304 .coding_size = 64,
46305 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
46306 .format = {
46307 &kv3_v2_splat32_opnd,
46308 &kv3_v2_registerw_opnd,
46309 &kv3_v2_registerz_opnd,
46310 &kv3_v2_upper27_lower5_opnd,
46311 NULL
46313 .rclass = "",
46314 .fmtstring = "%s %s = %s, %s",
46316 { /* Opcode-kv3_v2-ABDSWP_registerW_registerZ_registerY_simple */
46317 .as_op = "abdswp",
46318 .codewords = {
46320 .opcode = 0x70012000,
46321 .mask = 0x7f03f000,
46322 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46325 .wordcount = 1,
46326 .coding_size = 32,
46327 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
46328 .format = {
46329 &kv3_v2_registerw_opnd,
46330 &kv3_v2_registerz_opnd,
46331 &kv3_v2_registery_opnd,
46332 NULL
46334 .rclass = "",
46335 .fmtstring = " %s = %s, %s",
46337 { /* Opcode-kv3_v2-ABDSWP_splat32_registerW_registerZ_w032_double */
46338 .as_op = "abdswp",
46339 .codewords = {
46341 .opcode = 0xf0012000,
46342 .mask = 0xff03f000,
46343 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46346 .opcode = 0x00000000,
46347 .mask = 0x60000000,
46348 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
46351 .wordcount = 2,
46352 .coding_size = 64,
46353 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
46354 .format = {
46355 &kv3_v2_splat32_opnd,
46356 &kv3_v2_registerw_opnd,
46357 &kv3_v2_registerz_opnd,
46358 &kv3_v2_upper27_lower5_opnd,
46359 NULL
46361 .rclass = "",
46362 .fmtstring = "%s %s = %s, %s",
46364 { /* Opcode-kv3_v2-ABDSW_registerW_registerZ_registerY_simple */
46365 .as_op = "abdsw",
46366 .codewords = {
46368 .opcode = 0x70011000,
46369 .mask = 0x7f03f000,
46370 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46373 .wordcount = 1,
46374 .coding_size = 32,
46375 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
46376 .format = {
46377 &kv3_v2_registerw_opnd,
46378 &kv3_v2_registerz_opnd,
46379 &kv3_v2_registery_opnd,
46380 NULL
46382 .rclass = "",
46383 .fmtstring = " %s = %s, %s",
46385 { /* Opcode-kv3_v2-ABDSW_registerW_registerZ_w032_double */
46386 .as_op = "abdsw",
46387 .codewords = {
46389 .opcode = 0xf0011000,
46390 .mask = 0xff03f800,
46391 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46394 .opcode = 0x00000000,
46395 .mask = 0x60000000,
46396 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
46399 .wordcount = 2,
46400 .coding_size = 64,
46401 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
46402 .format = {
46403 &kv3_v2_registerw_opnd,
46404 &kv3_v2_registerz_opnd,
46405 &kv3_v2_upper27_lower5_opnd,
46406 NULL
46408 .rclass = "",
46409 .fmtstring = " %s = %s, %s",
46411 { /* Opcode-kv3_v2-ABDUBO_registerW_registerZ_registerY_simple */
46412 .as_op = "abdubo",
46413 .codewords = {
46415 .opcode = 0x7f02c000,
46416 .mask = 0x7f03f000,
46417 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46420 .wordcount = 1,
46421 .coding_size = 32,
46422 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
46423 .format = {
46424 &kv3_v2_registerw_opnd,
46425 &kv3_v2_registerz_opnd,
46426 &kv3_v2_registery_opnd,
46427 NULL
46429 .rclass = "",
46430 .fmtstring = " %s = %s, %s",
46432 { /* Opcode-kv3_v2-ABDUBO_splat32_registerW_registerZ_w032_double */
46433 .as_op = "abdubo",
46434 .codewords = {
46436 .opcode = 0xff02c000,
46437 .mask = 0xff03f000,
46438 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46441 .opcode = 0x00000000,
46442 .mask = 0x60000000,
46443 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
46446 .wordcount = 2,
46447 .coding_size = 64,
46448 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
46449 .format = {
46450 &kv3_v2_splat32_opnd,
46451 &kv3_v2_registerw_opnd,
46452 &kv3_v2_registerz_opnd,
46453 &kv3_v2_upper27_lower5_opnd,
46454 NULL
46456 .rclass = "",
46457 .fmtstring = "%s %s = %s, %s",
46459 { /* Opcode-kv3_v2-ABDUD_registerW_registerZ_registerY_simple */
46460 .as_op = "abdud",
46461 .codewords = {
46463 .opcode = 0x7f01a000,
46464 .mask = 0x7f03f000,
46465 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46468 .wordcount = 1,
46469 .coding_size = 32,
46470 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
46471 .format = {
46472 &kv3_v2_registerw_opnd,
46473 &kv3_v2_registerz_opnd,
46474 &kv3_v2_registery_opnd,
46475 NULL
46477 .rclass = "",
46478 .fmtstring = " %s = %s, %s",
46480 { /* Opcode-kv3_v2-ABDUD_splat32_registerW_registerZ_w032_double */
46481 .as_op = "abdud",
46482 .codewords = {
46484 .opcode = 0xff01a000,
46485 .mask = 0xff03f000,
46486 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46489 .opcode = 0x00000000,
46490 .mask = 0x60000000,
46491 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
46494 .wordcount = 2,
46495 .coding_size = 64,
46496 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
46497 .format = {
46498 &kv3_v2_splat32_opnd,
46499 &kv3_v2_registerw_opnd,
46500 &kv3_v2_registerz_opnd,
46501 &kv3_v2_upper27_lower5_opnd,
46502 NULL
46504 .rclass = "",
46505 .fmtstring = "%s %s = %s, %s",
46507 { /* Opcode-kv3_v2-ABDUHQ_registerW_registerZ_registerY_simple */
46508 .as_op = "abduhq",
46509 .codewords = {
46511 .opcode = 0x7f01f000,
46512 .mask = 0x7f03f000,
46513 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46516 .wordcount = 1,
46517 .coding_size = 32,
46518 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
46519 .format = {
46520 &kv3_v2_registerw_opnd,
46521 &kv3_v2_registerz_opnd,
46522 &kv3_v2_registery_opnd,
46523 NULL
46525 .rclass = "",
46526 .fmtstring = " %s = %s, %s",
46528 { /* Opcode-kv3_v2-ABDUHQ_splat32_registerW_registerZ_w032_double */
46529 .as_op = "abduhq",
46530 .codewords = {
46532 .opcode = 0xff01f000,
46533 .mask = 0xff03f000,
46534 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46537 .opcode = 0x00000000,
46538 .mask = 0x60000000,
46539 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
46542 .wordcount = 2,
46543 .coding_size = 64,
46544 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
46545 .format = {
46546 &kv3_v2_splat32_opnd,
46547 &kv3_v2_registerw_opnd,
46548 &kv3_v2_registerz_opnd,
46549 &kv3_v2_upper27_lower5_opnd,
46550 NULL
46552 .rclass = "",
46553 .fmtstring = "%s %s = %s, %s",
46555 { /* Opcode-kv3_v2-ABDUWP_registerW_registerZ_registerY_simple */
46556 .as_op = "abduwp",
46557 .codewords = {
46559 .opcode = 0x7f01e000,
46560 .mask = 0x7f03f000,
46561 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46564 .wordcount = 1,
46565 .coding_size = 32,
46566 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
46567 .format = {
46568 &kv3_v2_registerw_opnd,
46569 &kv3_v2_registerz_opnd,
46570 &kv3_v2_registery_opnd,
46571 NULL
46573 .rclass = "",
46574 .fmtstring = " %s = %s, %s",
46576 { /* Opcode-kv3_v2-ABDUWP_splat32_registerW_registerZ_w032_double */
46577 .as_op = "abduwp",
46578 .codewords = {
46580 .opcode = 0xff01e000,
46581 .mask = 0xff03f000,
46582 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46585 .opcode = 0x00000000,
46586 .mask = 0x60000000,
46587 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
46590 .wordcount = 2,
46591 .coding_size = 64,
46592 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
46593 .format = {
46594 &kv3_v2_splat32_opnd,
46595 &kv3_v2_registerw_opnd,
46596 &kv3_v2_registerz_opnd,
46597 &kv3_v2_upper27_lower5_opnd,
46598 NULL
46600 .rclass = "",
46601 .fmtstring = "%s %s = %s, %s",
46603 { /* Opcode-kv3_v2-ABDUW_registerW_registerZ_registerY_simple */
46604 .as_op = "abduw",
46605 .codewords = {
46607 .opcode = 0x7f01b000,
46608 .mask = 0x7f03f000,
46609 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46612 .wordcount = 1,
46613 .coding_size = 32,
46614 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
46615 .format = {
46616 &kv3_v2_registerw_opnd,
46617 &kv3_v2_registerz_opnd,
46618 &kv3_v2_registery_opnd,
46619 NULL
46621 .rclass = "",
46622 .fmtstring = " %s = %s, %s",
46624 { /* Opcode-kv3_v2-ABDUW_registerW_registerZ_w032_double */
46625 .as_op = "abduw",
46626 .codewords = {
46628 .opcode = 0xff01b000,
46629 .mask = 0xff03f800,
46630 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46633 .opcode = 0x00000000,
46634 .mask = 0x60000000,
46635 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
46638 .wordcount = 2,
46639 .coding_size = 64,
46640 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
46641 .format = {
46642 &kv3_v2_registerw_opnd,
46643 &kv3_v2_registerz_opnd,
46644 &kv3_v2_upper27_lower5_opnd,
46645 NULL
46647 .rclass = "",
46648 .fmtstring = " %s = %s, %s",
46650 { /* Opcode-kv3_v2-ABDWP_registerW_registerZ_registerY_simple */
46651 .as_op = "abdwp",
46652 .codewords = {
46654 .opcode = 0x71012000,
46655 .mask = 0x7f03f000,
46656 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46659 .wordcount = 1,
46660 .coding_size = 32,
46661 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
46662 .format = {
46663 &kv3_v2_registerw_opnd,
46664 &kv3_v2_registerz_opnd,
46665 &kv3_v2_registery_opnd,
46666 NULL
46668 .rclass = "",
46669 .fmtstring = " %s = %s, %s",
46671 { /* Opcode-kv3_v2-ABDWP_splat32_registerW_registerZ_w032_double */
46672 .as_op = "abdwp",
46673 .codewords = {
46675 .opcode = 0xf1012000,
46676 .mask = 0xff03f000,
46677 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46680 .opcode = 0x00000000,
46681 .mask = 0x60000000,
46682 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
46685 .wordcount = 2,
46686 .coding_size = 64,
46687 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
46688 .format = {
46689 &kv3_v2_splat32_opnd,
46690 &kv3_v2_registerw_opnd,
46691 &kv3_v2_registerz_opnd,
46692 &kv3_v2_upper27_lower5_opnd,
46693 NULL
46695 .rclass = "",
46696 .fmtstring = "%s %s = %s, %s",
46698 { /* Opcode-kv3_v2-ABDW_registerW_registerZ_registerY_simple */
46699 .as_op = "abdw",
46700 .codewords = {
46702 .opcode = 0x71011000,
46703 .mask = 0x7f03f000,
46704 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46707 .wordcount = 1,
46708 .coding_size = 32,
46709 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
46710 .format = {
46711 &kv3_v2_registerw_opnd,
46712 &kv3_v2_registerz_opnd,
46713 &kv3_v2_registery_opnd,
46714 NULL
46716 .rclass = "",
46717 .fmtstring = " %s = %s, %s",
46719 { /* Opcode-kv3_v2-ABDW_registerW_registerZ_s010_simple */
46720 .as_op = "abdw",
46721 .codewords = {
46723 .opcode = 0x71000000,
46724 .mask = 0x7f030000,
46725 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46728 .wordcount = 1,
46729 .coding_size = 32,
46730 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
46731 .format = {
46732 &kv3_v2_registerw_opnd,
46733 &kv3_v2_registerz_opnd,
46734 &kv3_v2_signed10_opnd,
46735 NULL
46737 .rclass = "",
46738 .fmtstring = " %s = %s, %s",
46740 { /* Opcode-kv3_v2-ABDW_registerW_registerZ_s037_double */
46741 .as_op = "abdw",
46742 .codewords = {
46744 .opcode = 0xf1000000,
46745 .mask = 0xff030000,
46746 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46749 .opcode = 0x00000000,
46750 .mask = 0x60000000,
46751 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
46754 .wordcount = 2,
46755 .coding_size = 64,
46756 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
46757 .format = {
46758 &kv3_v2_registerw_opnd,
46759 &kv3_v2_registerz_opnd,
46760 &kv3_v2_upper27_lower10_opnd,
46761 NULL
46763 .rclass = "",
46764 .fmtstring = " %s = %s, %s",
46766 { /* Opcode-kv3_v2-ACSWAPD_boolcas_coherency_registerW_registerZ_registerO_simple */
46767 .as_op = "acswapd",
46768 .codewords = {
46770 .opcode = 0x3c03a000,
46771 .mask = 0x7c03e000,
46772 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46775 .wordcount = 1,
46776 .coding_size = 32,
46777 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW,
46778 .format = {
46779 &kv3_v2_boolcas_opnd,
46780 &kv3_v2_coherency_opnd,
46781 &kv3_v2_registerw_opnd,
46782 &kv3_v2_registerz_opnd,
46783 &kv3_v2_registero_opnd,
46784 NULL
46786 .rclass = "",
46787 .fmtstring = "%s%s %s, [%s] = %s",
46789 { /* Opcode-kv3_v2-ACSWAPD_boolcas_coherency_registerW_s027_registerZ_registerO_double */
46790 .as_op = "acswapd",
46791 .codewords = {
46793 .opcode = 0xbc03a000,
46794 .mask = 0xfc03e000,
46795 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46798 .opcode = 0x00000000,
46799 .mask = 0x60000000,
46800 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
46803 .wordcount = 2,
46804 .coding_size = 64,
46805 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW_X,
46806 .format = {
46807 &kv3_v2_boolcas_opnd,
46808 &kv3_v2_coherency_opnd,
46809 &kv3_v2_registerw_opnd,
46810 &kv3_v2_offset27_opnd,
46811 &kv3_v2_registerz_opnd,
46812 &kv3_v2_registero_opnd,
46813 NULL
46815 .rclass = "",
46816 .fmtstring = "%s%s %s, %s[%s] = %s",
46818 { /* Opcode-kv3_v2-ACSWAPD_boolcas_coherency_registerW_s054_registerZ_registerO_triple */
46819 .as_op = "acswapd",
46820 .codewords = {
46822 .opcode = 0xbc03a000,
46823 .mask = 0xfc03e000,
46824 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46827 .opcode = 0x80000000,
46828 .mask = 0xe0000000,
46829 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
46832 .opcode = 0x00000000,
46833 .mask = 0x60000000,
46834 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
46837 .wordcount = 3,
46838 .coding_size = 96,
46839 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW_X,
46840 .format = {
46841 &kv3_v2_boolcas_opnd,
46842 &kv3_v2_coherency_opnd,
46843 &kv3_v2_registerw_opnd,
46844 &kv3_v2_extend27_offset27_opnd,
46845 &kv3_v2_registerz_opnd,
46846 &kv3_v2_registero_opnd,
46847 NULL
46849 .rclass = "",
46850 .fmtstring = "%s%s %s, %s[%s] = %s",
46852 { /* Opcode-kv3_v2-ACSWAPQ_boolcas_coherency_registerM_registerZ_registerQ_simple */
46853 .as_op = "acswapq",
46854 .codewords = {
46856 .opcode = 0x3c03c000,
46857 .mask = 0x7c07e000,
46858 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46861 .wordcount = 1,
46862 .coding_size = 32,
46863 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW,
46864 .format = {
46865 &kv3_v2_boolcas_opnd,
46866 &kv3_v2_coherency_opnd,
46867 &kv3_v2_registerm_opnd,
46868 &kv3_v2_registerz_opnd,
46869 &kv3_v2_registerq_opnd,
46870 NULL
46872 .rclass = "",
46873 .fmtstring = "%s%s %s, [%s] = %s",
46875 { /* Opcode-kv3_v2-ACSWAPQ_boolcas_coherency_registerM_s027_registerZ_registerQ_double */
46876 .as_op = "acswapq",
46877 .codewords = {
46879 .opcode = 0xbc03c000,
46880 .mask = 0xfc07e000,
46881 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46884 .opcode = 0x00000000,
46885 .mask = 0x60000000,
46886 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
46889 .wordcount = 2,
46890 .coding_size = 64,
46891 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW_X,
46892 .format = {
46893 &kv3_v2_boolcas_opnd,
46894 &kv3_v2_coherency_opnd,
46895 &kv3_v2_registerm_opnd,
46896 &kv3_v2_offset27_opnd,
46897 &kv3_v2_registerz_opnd,
46898 &kv3_v2_registerq_opnd,
46899 NULL
46901 .rclass = "",
46902 .fmtstring = "%s%s %s, %s[%s] = %s",
46904 { /* Opcode-kv3_v2-ACSWAPQ_boolcas_coherency_registerM_s054_registerZ_registerQ_triple */
46905 .as_op = "acswapq",
46906 .codewords = {
46908 .opcode = 0xbc03c000,
46909 .mask = 0xfc07e000,
46910 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46913 .opcode = 0x80000000,
46914 .mask = 0xe0000000,
46915 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
46918 .opcode = 0x00000000,
46919 .mask = 0x60000000,
46920 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
46923 .wordcount = 3,
46924 .coding_size = 96,
46925 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW_Y,
46926 .format = {
46927 &kv3_v2_boolcas_opnd,
46928 &kv3_v2_coherency_opnd,
46929 &kv3_v2_registerm_opnd,
46930 &kv3_v2_extend27_offset27_opnd,
46931 &kv3_v2_registerz_opnd,
46932 &kv3_v2_registerq_opnd,
46933 NULL
46935 .rclass = "",
46936 .fmtstring = "%s%s %s, %s[%s] = %s",
46938 { /* Opcode-kv3_v2-ACSWAPW_boolcas_coherency_registerW_registerZ_registerO_simple */
46939 .as_op = "acswapw",
46940 .codewords = {
46942 .opcode = 0x3c038000,
46943 .mask = 0x7c03e000,
46944 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46947 .wordcount = 1,
46948 .coding_size = 32,
46949 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW,
46950 .format = {
46951 &kv3_v2_boolcas_opnd,
46952 &kv3_v2_coherency_opnd,
46953 &kv3_v2_registerw_opnd,
46954 &kv3_v2_registerz_opnd,
46955 &kv3_v2_registero_opnd,
46956 NULL
46958 .rclass = "",
46959 .fmtstring = "%s%s %s, [%s] = %s",
46961 { /* Opcode-kv3_v2-ACSWAPW_boolcas_coherency_registerW_s027_registerZ_registerO_double */
46962 .as_op = "acswapw",
46963 .codewords = {
46965 .opcode = 0xbc038000,
46966 .mask = 0xfc03e000,
46967 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46970 .opcode = 0x00000000,
46971 .mask = 0x60000000,
46972 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
46975 .wordcount = 2,
46976 .coding_size = 64,
46977 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW_X,
46978 .format = {
46979 &kv3_v2_boolcas_opnd,
46980 &kv3_v2_coherency_opnd,
46981 &kv3_v2_registerw_opnd,
46982 &kv3_v2_offset27_opnd,
46983 &kv3_v2_registerz_opnd,
46984 &kv3_v2_registero_opnd,
46985 NULL
46987 .rclass = "",
46988 .fmtstring = "%s%s %s, %s[%s] = %s",
46990 { /* Opcode-kv3_v2-ACSWAPW_boolcas_coherency_registerW_s054_registerZ_registerO_triple */
46991 .as_op = "acswapw",
46992 .codewords = {
46994 .opcode = 0xbc038000,
46995 .mask = 0xfc03e000,
46996 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
46999 .opcode = 0x80000000,
47000 .mask = 0xe0000000,
47001 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
47004 .opcode = 0x00000000,
47005 .mask = 0x60000000,
47006 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
47009 .wordcount = 3,
47010 .coding_size = 96,
47011 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW_X,
47012 .format = {
47013 &kv3_v2_boolcas_opnd,
47014 &kv3_v2_coherency_opnd,
47015 &kv3_v2_registerw_opnd,
47016 &kv3_v2_extend27_offset27_opnd,
47017 &kv3_v2_registerz_opnd,
47018 &kv3_v2_registero_opnd,
47019 NULL
47021 .rclass = "",
47022 .fmtstring = "%s%s %s, %s[%s] = %s",
47024 { /* Opcode-kv3_v2-ADDBO_registerW_registerZ_registerY_simple */
47025 .as_op = "addbo",
47026 .codewords = {
47028 .opcode = 0x7002a000,
47029 .mask = 0x7f03f000,
47030 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47033 .wordcount = 1,
47034 .coding_size = 32,
47035 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47036 .format = {
47037 &kv3_v2_registerw_opnd,
47038 &kv3_v2_registerz_opnd,
47039 &kv3_v2_registery_opnd,
47040 NULL
47042 .rclass = "",
47043 .fmtstring = " %s = %s, %s",
47045 { /* Opcode-kv3_v2-ADDBO_splat32_registerW_registerZ_w032_double */
47046 .as_op = "addbo",
47047 .codewords = {
47049 .opcode = 0xf002a000,
47050 .mask = 0xff03f000,
47051 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47054 .opcode = 0x00000000,
47055 .mask = 0x60000000,
47056 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47059 .wordcount = 2,
47060 .coding_size = 64,
47061 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47062 .format = {
47063 &kv3_v2_splat32_opnd,
47064 &kv3_v2_registerw_opnd,
47065 &kv3_v2_registerz_opnd,
47066 &kv3_v2_upper27_lower5_opnd,
47067 NULL
47069 .rclass = "",
47070 .fmtstring = "%s %s = %s, %s",
47072 { /* Opcode-kv3_v2-ADDCD.I_registerW_registerZ_registerY_simple */
47073 .as_op = "addcd.i",
47074 .codewords = {
47076 .opcode = 0x7e019000,
47077 .mask = 0x7f03f000,
47078 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47081 .wordcount = 1,
47082 .coding_size = 32,
47083 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL,
47084 .format = {
47085 &kv3_v2_registerw_opnd,
47086 &kv3_v2_registerz_opnd,
47087 &kv3_v2_registery_opnd,
47088 NULL
47090 .rclass = "",
47091 .fmtstring = " %s = %s, %s",
47093 { /* Opcode-kv3_v2-ADDCD.I_registerW_registerZ_w032_double */
47094 .as_op = "addcd.i",
47095 .codewords = {
47097 .opcode = 0xfe019000,
47098 .mask = 0xff03f800,
47099 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47102 .opcode = 0x00000000,
47103 .mask = 0x60000000,
47104 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47107 .wordcount = 2,
47108 .coding_size = 64,
47109 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL_X,
47110 .format = {
47111 &kv3_v2_registerw_opnd,
47112 &kv3_v2_registerz_opnd,
47113 &kv3_v2_upper27_lower5_opnd,
47114 NULL
47116 .rclass = "",
47117 .fmtstring = " %s = %s, %s",
47119 { /* Opcode-kv3_v2-ADDCD_registerW_registerZ_registerY_simple */
47120 .as_op = "addcd",
47121 .codewords = {
47123 .opcode = 0x7e018000,
47124 .mask = 0x7f03f000,
47125 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47128 .wordcount = 1,
47129 .coding_size = 32,
47130 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL,
47131 .format = {
47132 &kv3_v2_registerw_opnd,
47133 &kv3_v2_registerz_opnd,
47134 &kv3_v2_registery_opnd,
47135 NULL
47137 .rclass = "",
47138 .fmtstring = " %s = %s, %s",
47140 { /* Opcode-kv3_v2-ADDCD_registerW_registerZ_w032_double */
47141 .as_op = "addcd",
47142 .codewords = {
47144 .opcode = 0xfe018000,
47145 .mask = 0xff03f800,
47146 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47149 .opcode = 0x00000000,
47150 .mask = 0x60000000,
47151 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47154 .wordcount = 2,
47155 .coding_size = 64,
47156 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL_X,
47157 .format = {
47158 &kv3_v2_registerw_opnd,
47159 &kv3_v2_registerz_opnd,
47160 &kv3_v2_upper27_lower5_opnd,
47161 NULL
47163 .rclass = "",
47164 .fmtstring = " %s = %s, %s",
47166 { /* Opcode-kv3_v2-ADDD_registerW_registerZ_registerY_simple */
47167 .as_op = "addd",
47168 .codewords = {
47170 .opcode = 0x72010000,
47171 .mask = 0x7f03f000,
47172 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47175 .wordcount = 1,
47176 .coding_size = 32,
47177 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47178 .format = {
47179 &kv3_v2_registerw_opnd,
47180 &kv3_v2_registerz_opnd,
47181 &kv3_v2_registery_opnd,
47182 NULL
47184 .rclass = "",
47185 .fmtstring = " %s = %s, %s",
47187 { /* Opcode-kv3_v2-ADDD_registerW_registerZ_s010_simple */
47188 .as_op = "addd",
47189 .codewords = {
47191 .opcode = 0x62000000,
47192 .mask = 0x7f030000,
47193 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47196 .wordcount = 1,
47197 .coding_size = 32,
47198 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47199 .format = {
47200 &kv3_v2_registerw_opnd,
47201 &kv3_v2_registerz_opnd,
47202 &kv3_v2_signed10_opnd,
47203 NULL
47205 .rclass = "",
47206 .fmtstring = " %s = %s, %s",
47208 { /* Opcode-kv3_v2-ADDD_registerW_registerZ_s037_double */
47209 .as_op = "addd",
47210 .codewords = {
47212 .opcode = 0xe2000000,
47213 .mask = 0xff030000,
47214 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47217 .opcode = 0x00000000,
47218 .mask = 0x60000000,
47219 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47222 .wordcount = 2,
47223 .coding_size = 64,
47224 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47225 .format = {
47226 &kv3_v2_registerw_opnd,
47227 &kv3_v2_registerz_opnd,
47228 &kv3_v2_upper27_lower10_opnd,
47229 NULL
47231 .rclass = "",
47232 .fmtstring = " %s = %s, %s",
47234 { /* Opcode-kv3_v2-ADDD_registerW_registerZ_w032_double */
47235 .as_op = "addd.@",
47236 .codewords = {
47238 .opcode = 0xf2010800,
47239 .mask = 0xff03f800,
47240 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47243 .opcode = 0x00000000,
47244 .mask = 0x60000000,
47245 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47248 .wordcount = 2,
47249 .coding_size = 64,
47250 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47251 .format = {
47252 &kv3_v2_registerw_opnd,
47253 &kv3_v2_registerz_opnd,
47254 &kv3_v2_upper27_lower5_opnd,
47255 NULL
47257 .rclass = "",
47258 .fmtstring = " %s = %s, %s",
47260 { /* Opcode-kv3_v2-ADDD_registerW_registerZ_w064_triple */
47261 .as_op = "addd",
47262 .codewords = {
47264 .opcode = 0xe2000000,
47265 .mask = 0xff030000,
47266 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47269 .opcode = 0x80000000,
47270 .mask = 0xe0000000,
47271 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47274 .opcode = 0x00000000,
47275 .mask = 0x60000000,
47276 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
47279 .wordcount = 3,
47280 .coding_size = 96,
47281 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
47282 .format = {
47283 &kv3_v2_registerw_opnd,
47284 &kv3_v2_registerz_opnd,
47285 &kv3_v2_extend27_upper27_lower10_opnd,
47286 NULL
47288 .rclass = "",
47289 .fmtstring = " %s = %s, %s",
47291 { /* Opcode-kv3_v2-ADDHQ_registerW_registerZ_registerY_simple */
47292 .as_op = "addhq",
47293 .codewords = {
47295 .opcode = 0x72013000,
47296 .mask = 0x7f03f000,
47297 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47300 .wordcount = 1,
47301 .coding_size = 32,
47302 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47303 .format = {
47304 &kv3_v2_registerw_opnd,
47305 &kv3_v2_registerz_opnd,
47306 &kv3_v2_registery_opnd,
47307 NULL
47309 .rclass = "",
47310 .fmtstring = " %s = %s, %s",
47312 { /* Opcode-kv3_v2-ADDHQ_splat32_registerW_registerZ_w032_double */
47313 .as_op = "addhq",
47314 .codewords = {
47316 .opcode = 0xf2013000,
47317 .mask = 0xff03f000,
47318 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47321 .opcode = 0x00000000,
47322 .mask = 0x60000000,
47323 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47326 .wordcount = 2,
47327 .coding_size = 64,
47328 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47329 .format = {
47330 &kv3_v2_splat32_opnd,
47331 &kv3_v2_registerw_opnd,
47332 &kv3_v2_registerz_opnd,
47333 &kv3_v2_upper27_lower5_opnd,
47334 NULL
47336 .rclass = "",
47337 .fmtstring = "%s %s = %s, %s",
47339 { /* Opcode-kv3_v2-ADDRBOD_registerW_registerZ_simple */
47340 .as_op = "addrbod",
47341 .codewords = {
47343 .opcode = 0x7603c080,
47344 .mask = 0x7f03f0c0,
47345 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47348 .wordcount = 1,
47349 .coding_size = 32,
47350 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
47351 .format = {
47352 &kv3_v2_registerw_opnd,
47353 &kv3_v2_registerz_opnd,
47354 NULL
47356 .rclass = "",
47357 .fmtstring = " %s = %s",
47359 { /* Opcode-kv3_v2-ADDRHQD_registerW_registerZ_simple */
47360 .as_op = "addrhqd",
47361 .codewords = {
47363 .opcode = 0x7603c040,
47364 .mask = 0x7f03f0c0,
47365 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47368 .wordcount = 1,
47369 .coding_size = 32,
47370 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
47371 .format = {
47372 &kv3_v2_registerw_opnd,
47373 &kv3_v2_registerz_opnd,
47374 NULL
47376 .rclass = "",
47377 .fmtstring = " %s = %s",
47379 { /* Opcode-kv3_v2-ADDRWPD_registerW_registerZ_simple */
47380 .as_op = "addrwpd",
47381 .codewords = {
47383 .opcode = 0x7603c000,
47384 .mask = 0x7f03f0c0,
47385 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47388 .wordcount = 1,
47389 .coding_size = 32,
47390 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
47391 .format = {
47392 &kv3_v2_registerw_opnd,
47393 &kv3_v2_registerz_opnd,
47394 NULL
47396 .rclass = "",
47397 .fmtstring = " %s = %s",
47399 { /* Opcode-kv3_v2-ADDSBO_registerW_registerZ_registerY_simple */
47400 .as_op = "addsbo",
47401 .codewords = {
47403 .opcode = 0x7c02b000,
47404 .mask = 0x7f03f000,
47405 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47408 .wordcount = 1,
47409 .coding_size = 32,
47410 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47411 .format = {
47412 &kv3_v2_registerw_opnd,
47413 &kv3_v2_registerz_opnd,
47414 &kv3_v2_registery_opnd,
47415 NULL
47417 .rclass = "",
47418 .fmtstring = " %s = %s, %s",
47420 { /* Opcode-kv3_v2-ADDSBO_splat32_registerW_registerZ_w032_double */
47421 .as_op = "addsbo",
47422 .codewords = {
47424 .opcode = 0xfc02b000,
47425 .mask = 0xff03f000,
47426 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47429 .opcode = 0x00000000,
47430 .mask = 0x60000000,
47431 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47434 .wordcount = 2,
47435 .coding_size = 64,
47436 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47437 .format = {
47438 &kv3_v2_splat32_opnd,
47439 &kv3_v2_registerw_opnd,
47440 &kv3_v2_registerz_opnd,
47441 &kv3_v2_upper27_lower5_opnd,
47442 NULL
47444 .rclass = "",
47445 .fmtstring = "%s %s = %s, %s",
47447 { /* Opcode-kv3_v2-ADDSD_registerW_registerZ_registerY_simple */
47448 .as_op = "addsd",
47449 .codewords = {
47451 .opcode = 0x7c014000,
47452 .mask = 0x7f03f000,
47453 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47456 .wordcount = 1,
47457 .coding_size = 32,
47458 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47459 .format = {
47460 &kv3_v2_registerw_opnd,
47461 &kv3_v2_registerz_opnd,
47462 &kv3_v2_registery_opnd,
47463 NULL
47465 .rclass = "",
47466 .fmtstring = " %s = %s, %s",
47468 { /* Opcode-kv3_v2-ADDSD_splat32_registerW_registerZ_w032_double */
47469 .as_op = "addsd",
47470 .codewords = {
47472 .opcode = 0xfc014000,
47473 .mask = 0xff03f000,
47474 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47477 .opcode = 0x00000000,
47478 .mask = 0x60000000,
47479 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47482 .wordcount = 2,
47483 .coding_size = 64,
47484 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47485 .format = {
47486 &kv3_v2_splat32_opnd,
47487 &kv3_v2_registerw_opnd,
47488 &kv3_v2_registerz_opnd,
47489 &kv3_v2_upper27_lower5_opnd,
47490 NULL
47492 .rclass = "",
47493 .fmtstring = "%s %s = %s, %s",
47495 { /* Opcode-kv3_v2-ADDSHQ_registerW_registerZ_registerY_simple */
47496 .as_op = "addshq",
47497 .codewords = {
47499 .opcode = 0x7c017000,
47500 .mask = 0x7f03f000,
47501 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47504 .wordcount = 1,
47505 .coding_size = 32,
47506 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47507 .format = {
47508 &kv3_v2_registerw_opnd,
47509 &kv3_v2_registerz_opnd,
47510 &kv3_v2_registery_opnd,
47511 NULL
47513 .rclass = "",
47514 .fmtstring = " %s = %s, %s",
47516 { /* Opcode-kv3_v2-ADDSHQ_splat32_registerW_registerZ_w032_double */
47517 .as_op = "addshq",
47518 .codewords = {
47520 .opcode = 0xfc017000,
47521 .mask = 0xff03f000,
47522 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47525 .opcode = 0x00000000,
47526 .mask = 0x60000000,
47527 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47530 .wordcount = 2,
47531 .coding_size = 64,
47532 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47533 .format = {
47534 &kv3_v2_splat32_opnd,
47535 &kv3_v2_registerw_opnd,
47536 &kv3_v2_registerz_opnd,
47537 &kv3_v2_upper27_lower5_opnd,
47538 NULL
47540 .rclass = "",
47541 .fmtstring = "%s %s = %s, %s",
47543 { /* Opcode-kv3_v2-ADDSWP_registerW_registerZ_registerY_simple */
47544 .as_op = "addswp",
47545 .codewords = {
47547 .opcode = 0x7c016000,
47548 .mask = 0x7f03f000,
47549 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47552 .wordcount = 1,
47553 .coding_size = 32,
47554 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47555 .format = {
47556 &kv3_v2_registerw_opnd,
47557 &kv3_v2_registerz_opnd,
47558 &kv3_v2_registery_opnd,
47559 NULL
47561 .rclass = "",
47562 .fmtstring = " %s = %s, %s",
47564 { /* Opcode-kv3_v2-ADDSWP_splat32_registerW_registerZ_w032_double */
47565 .as_op = "addswp",
47566 .codewords = {
47568 .opcode = 0xfc016000,
47569 .mask = 0xff03f000,
47570 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47573 .opcode = 0x00000000,
47574 .mask = 0x60000000,
47575 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47578 .wordcount = 2,
47579 .coding_size = 64,
47580 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47581 .format = {
47582 &kv3_v2_splat32_opnd,
47583 &kv3_v2_registerw_opnd,
47584 &kv3_v2_registerz_opnd,
47585 &kv3_v2_upper27_lower5_opnd,
47586 NULL
47588 .rclass = "",
47589 .fmtstring = "%s %s = %s, %s",
47591 { /* Opcode-kv3_v2-ADDSW_registerW_registerZ_registerY_simple */
47592 .as_op = "addsw",
47593 .codewords = {
47595 .opcode = 0x7c015000,
47596 .mask = 0x7f03f000,
47597 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47600 .wordcount = 1,
47601 .coding_size = 32,
47602 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47603 .format = {
47604 &kv3_v2_registerw_opnd,
47605 &kv3_v2_registerz_opnd,
47606 &kv3_v2_registery_opnd,
47607 NULL
47609 .rclass = "",
47610 .fmtstring = " %s = %s, %s",
47612 { /* Opcode-kv3_v2-ADDSW_registerW_registerZ_w032_double */
47613 .as_op = "addsw",
47614 .codewords = {
47616 .opcode = 0xfc015000,
47617 .mask = 0xff03f800,
47618 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47621 .opcode = 0x00000000,
47622 .mask = 0x60000000,
47623 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47626 .wordcount = 2,
47627 .coding_size = 64,
47628 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47629 .format = {
47630 &kv3_v2_registerw_opnd,
47631 &kv3_v2_registerz_opnd,
47632 &kv3_v2_upper27_lower5_opnd,
47633 NULL
47635 .rclass = "",
47636 .fmtstring = " %s = %s, %s",
47638 { /* Opcode-kv3_v2-ADDURBOD_registerW_registerZ_simple */
47639 .as_op = "addurbod",
47640 .codewords = {
47642 .opcode = 0x7a03c080,
47643 .mask = 0x7f03f0c0,
47644 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47647 .wordcount = 1,
47648 .coding_size = 32,
47649 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
47650 .format = {
47651 &kv3_v2_registerw_opnd,
47652 &kv3_v2_registerz_opnd,
47653 NULL
47655 .rclass = "",
47656 .fmtstring = " %s = %s",
47658 { /* Opcode-kv3_v2-ADDURHQD_registerW_registerZ_simple */
47659 .as_op = "addurhqd",
47660 .codewords = {
47662 .opcode = 0x7a03c040,
47663 .mask = 0x7f03f0c0,
47664 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47667 .wordcount = 1,
47668 .coding_size = 32,
47669 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
47670 .format = {
47671 &kv3_v2_registerw_opnd,
47672 &kv3_v2_registerz_opnd,
47673 NULL
47675 .rclass = "",
47676 .fmtstring = " %s = %s",
47678 { /* Opcode-kv3_v2-ADDURWPD_registerW_registerZ_simple */
47679 .as_op = "addurwpd",
47680 .codewords = {
47682 .opcode = 0x7a03c000,
47683 .mask = 0x7f03f0c0,
47684 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47687 .wordcount = 1,
47688 .coding_size = 32,
47689 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
47690 .format = {
47691 &kv3_v2_registerw_opnd,
47692 &kv3_v2_registerz_opnd,
47693 NULL
47695 .rclass = "",
47696 .fmtstring = " %s = %s",
47698 { /* Opcode-kv3_v2-ADDUSBO_registerW_registerZ_registerY_simple */
47699 .as_op = "addusbo",
47700 .codewords = {
47702 .opcode = 0x7e02b000,
47703 .mask = 0x7f03f000,
47704 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47707 .wordcount = 1,
47708 .coding_size = 32,
47709 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47710 .format = {
47711 &kv3_v2_registerw_opnd,
47712 &kv3_v2_registerz_opnd,
47713 &kv3_v2_registery_opnd,
47714 NULL
47716 .rclass = "",
47717 .fmtstring = " %s = %s, %s",
47719 { /* Opcode-kv3_v2-ADDUSBO_splat32_registerW_registerZ_w032_double */
47720 .as_op = "addusbo",
47721 .codewords = {
47723 .opcode = 0xfe02b000,
47724 .mask = 0xff03f000,
47725 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47728 .opcode = 0x00000000,
47729 .mask = 0x60000000,
47730 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47733 .wordcount = 2,
47734 .coding_size = 64,
47735 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47736 .format = {
47737 &kv3_v2_splat32_opnd,
47738 &kv3_v2_registerw_opnd,
47739 &kv3_v2_registerz_opnd,
47740 &kv3_v2_upper27_lower5_opnd,
47741 NULL
47743 .rclass = "",
47744 .fmtstring = "%s %s = %s, %s",
47746 { /* Opcode-kv3_v2-ADDUSD_registerW_registerZ_registerY_simple */
47747 .as_op = "addusd",
47748 .codewords = {
47750 .opcode = 0x7e014000,
47751 .mask = 0x7f03f000,
47752 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47755 .wordcount = 1,
47756 .coding_size = 32,
47757 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47758 .format = {
47759 &kv3_v2_registerw_opnd,
47760 &kv3_v2_registerz_opnd,
47761 &kv3_v2_registery_opnd,
47762 NULL
47764 .rclass = "",
47765 .fmtstring = " %s = %s, %s",
47767 { /* Opcode-kv3_v2-ADDUSD_splat32_registerW_registerZ_w032_double */
47768 .as_op = "addusd",
47769 .codewords = {
47771 .opcode = 0xfe014000,
47772 .mask = 0xff03f000,
47773 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47776 .opcode = 0x00000000,
47777 .mask = 0x60000000,
47778 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47781 .wordcount = 2,
47782 .coding_size = 64,
47783 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47784 .format = {
47785 &kv3_v2_splat32_opnd,
47786 &kv3_v2_registerw_opnd,
47787 &kv3_v2_registerz_opnd,
47788 &kv3_v2_upper27_lower5_opnd,
47789 NULL
47791 .rclass = "",
47792 .fmtstring = "%s %s = %s, %s",
47794 { /* Opcode-kv3_v2-ADDUSHQ_registerW_registerZ_registerY_simple */
47795 .as_op = "addushq",
47796 .codewords = {
47798 .opcode = 0x7e017000,
47799 .mask = 0x7f03f000,
47800 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47803 .wordcount = 1,
47804 .coding_size = 32,
47805 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47806 .format = {
47807 &kv3_v2_registerw_opnd,
47808 &kv3_v2_registerz_opnd,
47809 &kv3_v2_registery_opnd,
47810 NULL
47812 .rclass = "",
47813 .fmtstring = " %s = %s, %s",
47815 { /* Opcode-kv3_v2-ADDUSHQ_splat32_registerW_registerZ_w032_double */
47816 .as_op = "addushq",
47817 .codewords = {
47819 .opcode = 0xfe017000,
47820 .mask = 0xff03f000,
47821 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47824 .opcode = 0x00000000,
47825 .mask = 0x60000000,
47826 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47829 .wordcount = 2,
47830 .coding_size = 64,
47831 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47832 .format = {
47833 &kv3_v2_splat32_opnd,
47834 &kv3_v2_registerw_opnd,
47835 &kv3_v2_registerz_opnd,
47836 &kv3_v2_upper27_lower5_opnd,
47837 NULL
47839 .rclass = "",
47840 .fmtstring = "%s %s = %s, %s",
47842 { /* Opcode-kv3_v2-ADDUSWP_registerW_registerZ_registerY_simple */
47843 .as_op = "adduswp",
47844 .codewords = {
47846 .opcode = 0x7e016000,
47847 .mask = 0x7f03f000,
47848 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47851 .wordcount = 1,
47852 .coding_size = 32,
47853 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47854 .format = {
47855 &kv3_v2_registerw_opnd,
47856 &kv3_v2_registerz_opnd,
47857 &kv3_v2_registery_opnd,
47858 NULL
47860 .rclass = "",
47861 .fmtstring = " %s = %s, %s",
47863 { /* Opcode-kv3_v2-ADDUSWP_splat32_registerW_registerZ_w032_double */
47864 .as_op = "adduswp",
47865 .codewords = {
47867 .opcode = 0xfe016000,
47868 .mask = 0xff03f000,
47869 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47872 .opcode = 0x00000000,
47873 .mask = 0x60000000,
47874 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47877 .wordcount = 2,
47878 .coding_size = 64,
47879 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47880 .format = {
47881 &kv3_v2_splat32_opnd,
47882 &kv3_v2_registerw_opnd,
47883 &kv3_v2_registerz_opnd,
47884 &kv3_v2_upper27_lower5_opnd,
47885 NULL
47887 .rclass = "",
47888 .fmtstring = "%s %s = %s, %s",
47890 { /* Opcode-kv3_v2-ADDUSW_registerW_registerZ_registerY_simple */
47891 .as_op = "addusw",
47892 .codewords = {
47894 .opcode = 0x7e015000,
47895 .mask = 0x7f03f000,
47896 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47899 .wordcount = 1,
47900 .coding_size = 32,
47901 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47902 .format = {
47903 &kv3_v2_registerw_opnd,
47904 &kv3_v2_registerz_opnd,
47905 &kv3_v2_registery_opnd,
47906 NULL
47908 .rclass = "",
47909 .fmtstring = " %s = %s, %s",
47911 { /* Opcode-kv3_v2-ADDUSW_registerW_registerZ_w032_double */
47912 .as_op = "addusw",
47913 .codewords = {
47915 .opcode = 0xfe015000,
47916 .mask = 0xff03f800,
47917 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47920 .opcode = 0x00000000,
47921 .mask = 0x60000000,
47922 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47925 .wordcount = 2,
47926 .coding_size = 64,
47927 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47928 .format = {
47929 &kv3_v2_registerw_opnd,
47930 &kv3_v2_registerz_opnd,
47931 &kv3_v2_upper27_lower5_opnd,
47932 NULL
47934 .rclass = "",
47935 .fmtstring = " %s = %s, %s",
47937 { /* Opcode-kv3_v2-ADDUWD_registerW_registerZ_registerY_simple */
47938 .as_op = "adduwd",
47939 .codewords = {
47941 .opcode = 0x7c019000,
47942 .mask = 0x7f03f000,
47943 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47946 .wordcount = 1,
47947 .coding_size = 32,
47948 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47949 .format = {
47950 &kv3_v2_registerw_opnd,
47951 &kv3_v2_registerz_opnd,
47952 &kv3_v2_registery_opnd,
47953 NULL
47955 .rclass = "",
47956 .fmtstring = " %s = %s, %s",
47958 { /* Opcode-kv3_v2-ADDUWD_registerW_registerZ_w032_double */
47959 .as_op = "adduwd",
47960 .codewords = {
47962 .opcode = 0xfc019000,
47963 .mask = 0xff03f800,
47964 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47967 .opcode = 0x00000000,
47968 .mask = 0x60000000,
47969 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
47972 .wordcount = 2,
47973 .coding_size = 64,
47974 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
47975 .format = {
47976 &kv3_v2_registerw_opnd,
47977 &kv3_v2_registerz_opnd,
47978 &kv3_v2_upper27_lower5_opnd,
47979 NULL
47981 .rclass = "",
47982 .fmtstring = " %s = %s, %s",
47984 { /* Opcode-kv3_v2-ADDWD_registerW_registerZ_registerY_simple */
47985 .as_op = "addwd",
47986 .codewords = {
47988 .opcode = 0x7c018000,
47989 .mask = 0x7f03f000,
47990 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
47993 .wordcount = 1,
47994 .coding_size = 32,
47995 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
47996 .format = {
47997 &kv3_v2_registerw_opnd,
47998 &kv3_v2_registerz_opnd,
47999 &kv3_v2_registery_opnd,
48000 NULL
48002 .rclass = "",
48003 .fmtstring = " %s = %s, %s",
48005 { /* Opcode-kv3_v2-ADDWD_registerW_registerZ_w032_double */
48006 .as_op = "addwd",
48007 .codewords = {
48009 .opcode = 0xfc018000,
48010 .mask = 0xff03f800,
48011 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48014 .opcode = 0x00000000,
48015 .mask = 0x60000000,
48016 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48019 .wordcount = 2,
48020 .coding_size = 64,
48021 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48022 .format = {
48023 &kv3_v2_registerw_opnd,
48024 &kv3_v2_registerz_opnd,
48025 &kv3_v2_upper27_lower5_opnd,
48026 NULL
48028 .rclass = "",
48029 .fmtstring = " %s = %s, %s",
48031 { /* Opcode-kv3_v2-ADDWP_registerW_registerZ_registerY_simple */
48032 .as_op = "addwp",
48033 .codewords = {
48035 .opcode = 0x72012000,
48036 .mask = 0x7f03f000,
48037 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48040 .wordcount = 1,
48041 .coding_size = 32,
48042 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48043 .format = {
48044 &kv3_v2_registerw_opnd,
48045 &kv3_v2_registerz_opnd,
48046 &kv3_v2_registery_opnd,
48047 NULL
48049 .rclass = "",
48050 .fmtstring = " %s = %s, %s",
48052 { /* Opcode-kv3_v2-ADDWP_splat32_registerW_registerZ_w032_double */
48053 .as_op = "addwp",
48054 .codewords = {
48056 .opcode = 0xf2012000,
48057 .mask = 0xff03f000,
48058 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48061 .opcode = 0x00000000,
48062 .mask = 0x60000000,
48063 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48066 .wordcount = 2,
48067 .coding_size = 64,
48068 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48069 .format = {
48070 &kv3_v2_splat32_opnd,
48071 &kv3_v2_registerw_opnd,
48072 &kv3_v2_registerz_opnd,
48073 &kv3_v2_upper27_lower5_opnd,
48074 NULL
48076 .rclass = "",
48077 .fmtstring = "%s %s = %s, %s",
48079 { /* Opcode-kv3_v2-ADDW_registerW_registerZ_registerY_simple */
48080 .as_op = "addw",
48081 .codewords = {
48083 .opcode = 0x72011000,
48084 .mask = 0x7f03f000,
48085 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48088 .wordcount = 1,
48089 .coding_size = 32,
48090 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48091 .format = {
48092 &kv3_v2_registerw_opnd,
48093 &kv3_v2_registerz_opnd,
48094 &kv3_v2_registery_opnd,
48095 NULL
48097 .rclass = "",
48098 .fmtstring = " %s = %s, %s",
48100 { /* Opcode-kv3_v2-ADDW_registerW_registerZ_s010_simple */
48101 .as_op = "addw",
48102 .codewords = {
48104 .opcode = 0x72000000,
48105 .mask = 0x7f030000,
48106 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48109 .wordcount = 1,
48110 .coding_size = 32,
48111 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48112 .format = {
48113 &kv3_v2_registerw_opnd,
48114 &kv3_v2_registerz_opnd,
48115 &kv3_v2_signed10_opnd,
48116 NULL
48118 .rclass = "",
48119 .fmtstring = " %s = %s, %s",
48121 { /* Opcode-kv3_v2-ADDW_registerW_registerZ_s037_double */
48122 .as_op = "addw",
48123 .codewords = {
48125 .opcode = 0xf2000000,
48126 .mask = 0xff030000,
48127 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48130 .opcode = 0x00000000,
48131 .mask = 0x60000000,
48132 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48135 .wordcount = 2,
48136 .coding_size = 64,
48137 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48138 .format = {
48139 &kv3_v2_registerw_opnd,
48140 &kv3_v2_registerz_opnd,
48141 &kv3_v2_upper27_lower10_opnd,
48142 NULL
48144 .rclass = "",
48145 .fmtstring = " %s = %s, %s",
48147 { /* Opcode-kv3_v2-ADDX16BO_registerW_registerZ_registerY_simple */
48148 .as_op = "addx16bo",
48149 .codewords = {
48151 .opcode = 0x7602b000,
48152 .mask = 0x7f03f000,
48153 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48156 .wordcount = 1,
48157 .coding_size = 32,
48158 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48159 .format = {
48160 &kv3_v2_registerw_opnd,
48161 &kv3_v2_registerz_opnd,
48162 &kv3_v2_registery_opnd,
48163 NULL
48165 .rclass = "",
48166 .fmtstring = " %s = %s, %s",
48168 { /* Opcode-kv3_v2-ADDX16BO_splat32_registerW_registerZ_w032_double */
48169 .as_op = "addx16bo",
48170 .codewords = {
48172 .opcode = 0xf602b000,
48173 .mask = 0xff03f000,
48174 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48177 .opcode = 0x00000000,
48178 .mask = 0x60000000,
48179 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48182 .wordcount = 2,
48183 .coding_size = 64,
48184 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48185 .format = {
48186 &kv3_v2_splat32_opnd,
48187 &kv3_v2_registerw_opnd,
48188 &kv3_v2_registerz_opnd,
48189 &kv3_v2_upper27_lower5_opnd,
48190 NULL
48192 .rclass = "",
48193 .fmtstring = "%s %s = %s, %s",
48195 { /* Opcode-kv3_v2-ADDX16D_registerW_registerZ_registerY_simple */
48196 .as_op = "addx16d",
48197 .codewords = {
48199 .opcode = 0x76014000,
48200 .mask = 0x7f03f000,
48201 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48204 .wordcount = 1,
48205 .coding_size = 32,
48206 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48207 .format = {
48208 &kv3_v2_registerw_opnd,
48209 &kv3_v2_registerz_opnd,
48210 &kv3_v2_registery_opnd,
48211 NULL
48213 .rclass = "",
48214 .fmtstring = " %s = %s, %s",
48216 { /* Opcode-kv3_v2-ADDX16D_splat32_registerW_registerZ_w032_double */
48217 .as_op = "addx16d",
48218 .codewords = {
48220 .opcode = 0xf6014000,
48221 .mask = 0xff03f000,
48222 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48225 .opcode = 0x00000000,
48226 .mask = 0x60000000,
48227 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48230 .wordcount = 2,
48231 .coding_size = 64,
48232 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48233 .format = {
48234 &kv3_v2_splat32_opnd,
48235 &kv3_v2_registerw_opnd,
48236 &kv3_v2_registerz_opnd,
48237 &kv3_v2_upper27_lower5_opnd,
48238 NULL
48240 .rclass = "",
48241 .fmtstring = "%s %s = %s, %s",
48243 { /* Opcode-kv3_v2-ADDX16HQ_registerW_registerZ_registerY_simple */
48244 .as_op = "addx16hq",
48245 .codewords = {
48247 .opcode = 0x76017000,
48248 .mask = 0x7f03f000,
48249 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48252 .wordcount = 1,
48253 .coding_size = 32,
48254 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48255 .format = {
48256 &kv3_v2_registerw_opnd,
48257 &kv3_v2_registerz_opnd,
48258 &kv3_v2_registery_opnd,
48259 NULL
48261 .rclass = "",
48262 .fmtstring = " %s = %s, %s",
48264 { /* Opcode-kv3_v2-ADDX16HQ_splat32_registerW_registerZ_w032_double */
48265 .as_op = "addx16hq",
48266 .codewords = {
48268 .opcode = 0xf6017000,
48269 .mask = 0xff03f000,
48270 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48273 .opcode = 0x00000000,
48274 .mask = 0x60000000,
48275 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48278 .wordcount = 2,
48279 .coding_size = 64,
48280 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48281 .format = {
48282 &kv3_v2_splat32_opnd,
48283 &kv3_v2_registerw_opnd,
48284 &kv3_v2_registerz_opnd,
48285 &kv3_v2_upper27_lower5_opnd,
48286 NULL
48288 .rclass = "",
48289 .fmtstring = "%s %s = %s, %s",
48291 { /* Opcode-kv3_v2-ADDX16UWD_registerW_registerZ_registerY_simple */
48292 .as_op = "addx16uwd",
48293 .codewords = {
48295 .opcode = 0x76019000,
48296 .mask = 0x7f03f000,
48297 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48300 .wordcount = 1,
48301 .coding_size = 32,
48302 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48303 .format = {
48304 &kv3_v2_registerw_opnd,
48305 &kv3_v2_registerz_opnd,
48306 &kv3_v2_registery_opnd,
48307 NULL
48309 .rclass = "",
48310 .fmtstring = " %s = %s, %s",
48312 { /* Opcode-kv3_v2-ADDX16UWD_registerW_registerZ_w032_double */
48313 .as_op = "addx16uwd",
48314 .codewords = {
48316 .opcode = 0xf6019000,
48317 .mask = 0xff03f800,
48318 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48321 .opcode = 0x00000000,
48322 .mask = 0x60000000,
48323 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48326 .wordcount = 2,
48327 .coding_size = 64,
48328 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48329 .format = {
48330 &kv3_v2_registerw_opnd,
48331 &kv3_v2_registerz_opnd,
48332 &kv3_v2_upper27_lower5_opnd,
48333 NULL
48335 .rclass = "",
48336 .fmtstring = " %s = %s, %s",
48338 { /* Opcode-kv3_v2-ADDX16WD_registerW_registerZ_registerY_simple */
48339 .as_op = "addx16wd",
48340 .codewords = {
48342 .opcode = 0x76018000,
48343 .mask = 0x7f03f000,
48344 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48347 .wordcount = 1,
48348 .coding_size = 32,
48349 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48350 .format = {
48351 &kv3_v2_registerw_opnd,
48352 &kv3_v2_registerz_opnd,
48353 &kv3_v2_registery_opnd,
48354 NULL
48356 .rclass = "",
48357 .fmtstring = " %s = %s, %s",
48359 { /* Opcode-kv3_v2-ADDX16WD_registerW_registerZ_w032_double */
48360 .as_op = "addx16wd",
48361 .codewords = {
48363 .opcode = 0xf6018000,
48364 .mask = 0xff03f800,
48365 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48368 .opcode = 0x00000000,
48369 .mask = 0x60000000,
48370 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48373 .wordcount = 2,
48374 .coding_size = 64,
48375 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48376 .format = {
48377 &kv3_v2_registerw_opnd,
48378 &kv3_v2_registerz_opnd,
48379 &kv3_v2_upper27_lower5_opnd,
48380 NULL
48382 .rclass = "",
48383 .fmtstring = " %s = %s, %s",
48385 { /* Opcode-kv3_v2-ADDX16WP_registerW_registerZ_registerY_simple */
48386 .as_op = "addx16wp",
48387 .codewords = {
48389 .opcode = 0x76016000,
48390 .mask = 0x7f03f000,
48391 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48394 .wordcount = 1,
48395 .coding_size = 32,
48396 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48397 .format = {
48398 &kv3_v2_registerw_opnd,
48399 &kv3_v2_registerz_opnd,
48400 &kv3_v2_registery_opnd,
48401 NULL
48403 .rclass = "",
48404 .fmtstring = " %s = %s, %s",
48406 { /* Opcode-kv3_v2-ADDX16WP_splat32_registerW_registerZ_w032_double */
48407 .as_op = "addx16wp",
48408 .codewords = {
48410 .opcode = 0xf6016000,
48411 .mask = 0xff03f000,
48412 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48415 .opcode = 0x00000000,
48416 .mask = 0x60000000,
48417 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48420 .wordcount = 2,
48421 .coding_size = 64,
48422 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48423 .format = {
48424 &kv3_v2_splat32_opnd,
48425 &kv3_v2_registerw_opnd,
48426 &kv3_v2_registerz_opnd,
48427 &kv3_v2_upper27_lower5_opnd,
48428 NULL
48430 .rclass = "",
48431 .fmtstring = "%s %s = %s, %s",
48433 { /* Opcode-kv3_v2-ADDX16W_registerW_registerZ_registerY_simple */
48434 .as_op = "addx16w",
48435 .codewords = {
48437 .opcode = 0x76015000,
48438 .mask = 0x7f03f000,
48439 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48442 .wordcount = 1,
48443 .coding_size = 32,
48444 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48445 .format = {
48446 &kv3_v2_registerw_opnd,
48447 &kv3_v2_registerz_opnd,
48448 &kv3_v2_registery_opnd,
48449 NULL
48451 .rclass = "",
48452 .fmtstring = " %s = %s, %s",
48454 { /* Opcode-kv3_v2-ADDX16W_registerW_registerZ_w032_double */
48455 .as_op = "addx16w",
48456 .codewords = {
48458 .opcode = 0xf6015000,
48459 .mask = 0xff03f800,
48460 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48463 .opcode = 0x00000000,
48464 .mask = 0x60000000,
48465 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48468 .wordcount = 2,
48469 .coding_size = 64,
48470 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48471 .format = {
48472 &kv3_v2_registerw_opnd,
48473 &kv3_v2_registerz_opnd,
48474 &kv3_v2_upper27_lower5_opnd,
48475 NULL
48477 .rclass = "",
48478 .fmtstring = " %s = %s, %s",
48480 { /* Opcode-kv3_v2-ADDX2BO_registerW_registerZ_registerY_simple */
48481 .as_op = "addx2bo",
48482 .codewords = {
48484 .opcode = 0x7002b000,
48485 .mask = 0x7f03f000,
48486 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48489 .wordcount = 1,
48490 .coding_size = 32,
48491 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48492 .format = {
48493 &kv3_v2_registerw_opnd,
48494 &kv3_v2_registerz_opnd,
48495 &kv3_v2_registery_opnd,
48496 NULL
48498 .rclass = "",
48499 .fmtstring = " %s = %s, %s",
48501 { /* Opcode-kv3_v2-ADDX2BO_splat32_registerW_registerZ_w032_double */
48502 .as_op = "addx2bo",
48503 .codewords = {
48505 .opcode = 0xf002b000,
48506 .mask = 0xff03f000,
48507 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48510 .opcode = 0x00000000,
48511 .mask = 0x60000000,
48512 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48515 .wordcount = 2,
48516 .coding_size = 64,
48517 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48518 .format = {
48519 &kv3_v2_splat32_opnd,
48520 &kv3_v2_registerw_opnd,
48521 &kv3_v2_registerz_opnd,
48522 &kv3_v2_upper27_lower5_opnd,
48523 NULL
48525 .rclass = "",
48526 .fmtstring = "%s %s = %s, %s",
48528 { /* Opcode-kv3_v2-ADDX2D_registerW_registerZ_registerY_simple */
48529 .as_op = "addx2d",
48530 .codewords = {
48532 .opcode = 0x70014000,
48533 .mask = 0x7f03f000,
48534 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48537 .wordcount = 1,
48538 .coding_size = 32,
48539 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48540 .format = {
48541 &kv3_v2_registerw_opnd,
48542 &kv3_v2_registerz_opnd,
48543 &kv3_v2_registery_opnd,
48544 NULL
48546 .rclass = "",
48547 .fmtstring = " %s = %s, %s",
48549 { /* Opcode-kv3_v2-ADDX2D_splat32_registerW_registerZ_w032_double */
48550 .as_op = "addx2d",
48551 .codewords = {
48553 .opcode = 0xf0014000,
48554 .mask = 0xff03f000,
48555 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48558 .opcode = 0x00000000,
48559 .mask = 0x60000000,
48560 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48563 .wordcount = 2,
48564 .coding_size = 64,
48565 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48566 .format = {
48567 &kv3_v2_splat32_opnd,
48568 &kv3_v2_registerw_opnd,
48569 &kv3_v2_registerz_opnd,
48570 &kv3_v2_upper27_lower5_opnd,
48571 NULL
48573 .rclass = "",
48574 .fmtstring = "%s %s = %s, %s",
48576 { /* Opcode-kv3_v2-ADDX2HQ_registerW_registerZ_registerY_simple */
48577 .as_op = "addx2hq",
48578 .codewords = {
48580 .opcode = 0x70017000,
48581 .mask = 0x7f03f000,
48582 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48585 .wordcount = 1,
48586 .coding_size = 32,
48587 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48588 .format = {
48589 &kv3_v2_registerw_opnd,
48590 &kv3_v2_registerz_opnd,
48591 &kv3_v2_registery_opnd,
48592 NULL
48594 .rclass = "",
48595 .fmtstring = " %s = %s, %s",
48597 { /* Opcode-kv3_v2-ADDX2HQ_splat32_registerW_registerZ_w032_double */
48598 .as_op = "addx2hq",
48599 .codewords = {
48601 .opcode = 0xf0017000,
48602 .mask = 0xff03f000,
48603 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48606 .opcode = 0x00000000,
48607 .mask = 0x60000000,
48608 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48611 .wordcount = 2,
48612 .coding_size = 64,
48613 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48614 .format = {
48615 &kv3_v2_splat32_opnd,
48616 &kv3_v2_registerw_opnd,
48617 &kv3_v2_registerz_opnd,
48618 &kv3_v2_upper27_lower5_opnd,
48619 NULL
48621 .rclass = "",
48622 .fmtstring = "%s %s = %s, %s",
48624 { /* Opcode-kv3_v2-ADDX2UWD_registerW_registerZ_registerY_simple */
48625 .as_op = "addx2uwd",
48626 .codewords = {
48628 .opcode = 0x70019000,
48629 .mask = 0x7f03f000,
48630 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48633 .wordcount = 1,
48634 .coding_size = 32,
48635 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48636 .format = {
48637 &kv3_v2_registerw_opnd,
48638 &kv3_v2_registerz_opnd,
48639 &kv3_v2_registery_opnd,
48640 NULL
48642 .rclass = "",
48643 .fmtstring = " %s = %s, %s",
48645 { /* Opcode-kv3_v2-ADDX2UWD_registerW_registerZ_w032_double */
48646 .as_op = "addx2uwd",
48647 .codewords = {
48649 .opcode = 0xf0019000,
48650 .mask = 0xff03f800,
48651 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48654 .opcode = 0x00000000,
48655 .mask = 0x60000000,
48656 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48659 .wordcount = 2,
48660 .coding_size = 64,
48661 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48662 .format = {
48663 &kv3_v2_registerw_opnd,
48664 &kv3_v2_registerz_opnd,
48665 &kv3_v2_upper27_lower5_opnd,
48666 NULL
48668 .rclass = "",
48669 .fmtstring = " %s = %s, %s",
48671 { /* Opcode-kv3_v2-ADDX2WD_registerW_registerZ_registerY_simple */
48672 .as_op = "addx2wd",
48673 .codewords = {
48675 .opcode = 0x70018000,
48676 .mask = 0x7f03f000,
48677 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48680 .wordcount = 1,
48681 .coding_size = 32,
48682 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48683 .format = {
48684 &kv3_v2_registerw_opnd,
48685 &kv3_v2_registerz_opnd,
48686 &kv3_v2_registery_opnd,
48687 NULL
48689 .rclass = "",
48690 .fmtstring = " %s = %s, %s",
48692 { /* Opcode-kv3_v2-ADDX2WD_registerW_registerZ_w032_double */
48693 .as_op = "addx2wd",
48694 .codewords = {
48696 .opcode = 0xf0018000,
48697 .mask = 0xff03f800,
48698 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48701 .opcode = 0x00000000,
48702 .mask = 0x60000000,
48703 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48706 .wordcount = 2,
48707 .coding_size = 64,
48708 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48709 .format = {
48710 &kv3_v2_registerw_opnd,
48711 &kv3_v2_registerz_opnd,
48712 &kv3_v2_upper27_lower5_opnd,
48713 NULL
48715 .rclass = "",
48716 .fmtstring = " %s = %s, %s",
48718 { /* Opcode-kv3_v2-ADDX2WP_registerW_registerZ_registerY_simple */
48719 .as_op = "addx2wp",
48720 .codewords = {
48722 .opcode = 0x70016000,
48723 .mask = 0x7f03f000,
48724 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48727 .wordcount = 1,
48728 .coding_size = 32,
48729 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48730 .format = {
48731 &kv3_v2_registerw_opnd,
48732 &kv3_v2_registerz_opnd,
48733 &kv3_v2_registery_opnd,
48734 NULL
48736 .rclass = "",
48737 .fmtstring = " %s = %s, %s",
48739 { /* Opcode-kv3_v2-ADDX2WP_splat32_registerW_registerZ_w032_double */
48740 .as_op = "addx2wp",
48741 .codewords = {
48743 .opcode = 0xf0016000,
48744 .mask = 0xff03f000,
48745 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48748 .opcode = 0x00000000,
48749 .mask = 0x60000000,
48750 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48753 .wordcount = 2,
48754 .coding_size = 64,
48755 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48756 .format = {
48757 &kv3_v2_splat32_opnd,
48758 &kv3_v2_registerw_opnd,
48759 &kv3_v2_registerz_opnd,
48760 &kv3_v2_upper27_lower5_opnd,
48761 NULL
48763 .rclass = "",
48764 .fmtstring = "%s %s = %s, %s",
48766 { /* Opcode-kv3_v2-ADDX2W_registerW_registerZ_registerY_simple */
48767 .as_op = "addx2w",
48768 .codewords = {
48770 .opcode = 0x70015000,
48771 .mask = 0x7f03f000,
48772 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48775 .wordcount = 1,
48776 .coding_size = 32,
48777 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48778 .format = {
48779 &kv3_v2_registerw_opnd,
48780 &kv3_v2_registerz_opnd,
48781 &kv3_v2_registery_opnd,
48782 NULL
48784 .rclass = "",
48785 .fmtstring = " %s = %s, %s",
48787 { /* Opcode-kv3_v2-ADDX2W_registerW_registerZ_w032_double */
48788 .as_op = "addx2w",
48789 .codewords = {
48791 .opcode = 0xf0015000,
48792 .mask = 0xff03f800,
48793 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48796 .opcode = 0x00000000,
48797 .mask = 0x60000000,
48798 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48801 .wordcount = 2,
48802 .coding_size = 64,
48803 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48804 .format = {
48805 &kv3_v2_registerw_opnd,
48806 &kv3_v2_registerz_opnd,
48807 &kv3_v2_upper27_lower5_opnd,
48808 NULL
48810 .rclass = "",
48811 .fmtstring = " %s = %s, %s",
48813 { /* Opcode-kv3_v2-ADDX32D_registerW_registerZ_registerY_simple */
48814 .as_op = "addx32d",
48815 .codewords = {
48817 .opcode = 0x78014000,
48818 .mask = 0x7f03f000,
48819 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48822 .wordcount = 1,
48823 .coding_size = 32,
48824 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48825 .format = {
48826 &kv3_v2_registerw_opnd,
48827 &kv3_v2_registerz_opnd,
48828 &kv3_v2_registery_opnd,
48829 NULL
48831 .rclass = "",
48832 .fmtstring = " %s = %s, %s",
48834 { /* Opcode-kv3_v2-ADDX32D_splat32_registerW_registerZ_w032_double */
48835 .as_op = "addx32d",
48836 .codewords = {
48838 .opcode = 0xf8014000,
48839 .mask = 0xff03f000,
48840 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48843 .opcode = 0x00000000,
48844 .mask = 0x60000000,
48845 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48848 .wordcount = 2,
48849 .coding_size = 64,
48850 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48851 .format = {
48852 &kv3_v2_splat32_opnd,
48853 &kv3_v2_registerw_opnd,
48854 &kv3_v2_registerz_opnd,
48855 &kv3_v2_upper27_lower5_opnd,
48856 NULL
48858 .rclass = "",
48859 .fmtstring = "%s %s = %s, %s",
48861 { /* Opcode-kv3_v2-ADDX32UWD_registerW_registerZ_registerY_simple */
48862 .as_op = "addx32uwd",
48863 .codewords = {
48865 .opcode = 0x78019000,
48866 .mask = 0x7f03f000,
48867 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48870 .wordcount = 1,
48871 .coding_size = 32,
48872 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48873 .format = {
48874 &kv3_v2_registerw_opnd,
48875 &kv3_v2_registerz_opnd,
48876 &kv3_v2_registery_opnd,
48877 NULL
48879 .rclass = "",
48880 .fmtstring = " %s = %s, %s",
48882 { /* Opcode-kv3_v2-ADDX32UWD_registerW_registerZ_w032_double */
48883 .as_op = "addx32uwd",
48884 .codewords = {
48886 .opcode = 0xf8019000,
48887 .mask = 0xff03f800,
48888 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48891 .opcode = 0x00000000,
48892 .mask = 0x60000000,
48893 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48896 .wordcount = 2,
48897 .coding_size = 64,
48898 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48899 .format = {
48900 &kv3_v2_registerw_opnd,
48901 &kv3_v2_registerz_opnd,
48902 &kv3_v2_upper27_lower5_opnd,
48903 NULL
48905 .rclass = "",
48906 .fmtstring = " %s = %s, %s",
48908 { /* Opcode-kv3_v2-ADDX32WD_registerW_registerZ_registerY_simple */
48909 .as_op = "addx32wd",
48910 .codewords = {
48912 .opcode = 0x78018000,
48913 .mask = 0x7f03f000,
48914 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48917 .wordcount = 1,
48918 .coding_size = 32,
48919 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48920 .format = {
48921 &kv3_v2_registerw_opnd,
48922 &kv3_v2_registerz_opnd,
48923 &kv3_v2_registery_opnd,
48924 NULL
48926 .rclass = "",
48927 .fmtstring = " %s = %s, %s",
48929 { /* Opcode-kv3_v2-ADDX32WD_registerW_registerZ_w032_double */
48930 .as_op = "addx32wd",
48931 .codewords = {
48933 .opcode = 0xf8018000,
48934 .mask = 0xff03f800,
48935 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48938 .opcode = 0x00000000,
48939 .mask = 0x60000000,
48940 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48943 .wordcount = 2,
48944 .coding_size = 64,
48945 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48946 .format = {
48947 &kv3_v2_registerw_opnd,
48948 &kv3_v2_registerz_opnd,
48949 &kv3_v2_upper27_lower5_opnd,
48950 NULL
48952 .rclass = "",
48953 .fmtstring = " %s = %s, %s",
48955 { /* Opcode-kv3_v2-ADDX32W_registerW_registerZ_registerY_simple */
48956 .as_op = "addx32w",
48957 .codewords = {
48959 .opcode = 0x78015000,
48960 .mask = 0x7f03f000,
48961 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48964 .wordcount = 1,
48965 .coding_size = 32,
48966 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
48967 .format = {
48968 &kv3_v2_registerw_opnd,
48969 &kv3_v2_registerz_opnd,
48970 &kv3_v2_registery_opnd,
48971 NULL
48973 .rclass = "",
48974 .fmtstring = " %s = %s, %s",
48976 { /* Opcode-kv3_v2-ADDX32W_registerW_registerZ_w032_double */
48977 .as_op = "addx32w",
48978 .codewords = {
48980 .opcode = 0xf8015000,
48981 .mask = 0xff03f800,
48982 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
48985 .opcode = 0x00000000,
48986 .mask = 0x60000000,
48987 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
48990 .wordcount = 2,
48991 .coding_size = 64,
48992 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
48993 .format = {
48994 &kv3_v2_registerw_opnd,
48995 &kv3_v2_registerz_opnd,
48996 &kv3_v2_upper27_lower5_opnd,
48997 NULL
48999 .rclass = "",
49000 .fmtstring = " %s = %s, %s",
49002 { /* Opcode-kv3_v2-ADDX4BO_registerW_registerZ_registerY_simple */
49003 .as_op = "addx4bo",
49004 .codewords = {
49006 .opcode = 0x7202b000,
49007 .mask = 0x7f03f000,
49008 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49011 .wordcount = 1,
49012 .coding_size = 32,
49013 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49014 .format = {
49015 &kv3_v2_registerw_opnd,
49016 &kv3_v2_registerz_opnd,
49017 &kv3_v2_registery_opnd,
49018 NULL
49020 .rclass = "",
49021 .fmtstring = " %s = %s, %s",
49023 { /* Opcode-kv3_v2-ADDX4BO_splat32_registerW_registerZ_w032_double */
49024 .as_op = "addx4bo",
49025 .codewords = {
49027 .opcode = 0xf202b000,
49028 .mask = 0xff03f000,
49029 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49032 .opcode = 0x00000000,
49033 .mask = 0x60000000,
49034 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49037 .wordcount = 2,
49038 .coding_size = 64,
49039 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49040 .format = {
49041 &kv3_v2_splat32_opnd,
49042 &kv3_v2_registerw_opnd,
49043 &kv3_v2_registerz_opnd,
49044 &kv3_v2_upper27_lower5_opnd,
49045 NULL
49047 .rclass = "",
49048 .fmtstring = "%s %s = %s, %s",
49050 { /* Opcode-kv3_v2-ADDX4D_registerW_registerZ_registerY_simple */
49051 .as_op = "addx4d",
49052 .codewords = {
49054 .opcode = 0x72014000,
49055 .mask = 0x7f03f000,
49056 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49059 .wordcount = 1,
49060 .coding_size = 32,
49061 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49062 .format = {
49063 &kv3_v2_registerw_opnd,
49064 &kv3_v2_registerz_opnd,
49065 &kv3_v2_registery_opnd,
49066 NULL
49068 .rclass = "",
49069 .fmtstring = " %s = %s, %s",
49071 { /* Opcode-kv3_v2-ADDX4D_splat32_registerW_registerZ_w032_double */
49072 .as_op = "addx4d",
49073 .codewords = {
49075 .opcode = 0xf2014000,
49076 .mask = 0xff03f000,
49077 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49080 .opcode = 0x00000000,
49081 .mask = 0x60000000,
49082 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49085 .wordcount = 2,
49086 .coding_size = 64,
49087 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49088 .format = {
49089 &kv3_v2_splat32_opnd,
49090 &kv3_v2_registerw_opnd,
49091 &kv3_v2_registerz_opnd,
49092 &kv3_v2_upper27_lower5_opnd,
49093 NULL
49095 .rclass = "",
49096 .fmtstring = "%s %s = %s, %s",
49098 { /* Opcode-kv3_v2-ADDX4HQ_registerW_registerZ_registerY_simple */
49099 .as_op = "addx4hq",
49100 .codewords = {
49102 .opcode = 0x72017000,
49103 .mask = 0x7f03f000,
49104 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49107 .wordcount = 1,
49108 .coding_size = 32,
49109 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49110 .format = {
49111 &kv3_v2_registerw_opnd,
49112 &kv3_v2_registerz_opnd,
49113 &kv3_v2_registery_opnd,
49114 NULL
49116 .rclass = "",
49117 .fmtstring = " %s = %s, %s",
49119 { /* Opcode-kv3_v2-ADDX4HQ_splat32_registerW_registerZ_w032_double */
49120 .as_op = "addx4hq",
49121 .codewords = {
49123 .opcode = 0xf2017000,
49124 .mask = 0xff03f000,
49125 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49128 .opcode = 0x00000000,
49129 .mask = 0x60000000,
49130 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49133 .wordcount = 2,
49134 .coding_size = 64,
49135 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49136 .format = {
49137 &kv3_v2_splat32_opnd,
49138 &kv3_v2_registerw_opnd,
49139 &kv3_v2_registerz_opnd,
49140 &kv3_v2_upper27_lower5_opnd,
49141 NULL
49143 .rclass = "",
49144 .fmtstring = "%s %s = %s, %s",
49146 { /* Opcode-kv3_v2-ADDX4UWD_registerW_registerZ_registerY_simple */
49147 .as_op = "addx4uwd",
49148 .codewords = {
49150 .opcode = 0x72019000,
49151 .mask = 0x7f03f000,
49152 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49155 .wordcount = 1,
49156 .coding_size = 32,
49157 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49158 .format = {
49159 &kv3_v2_registerw_opnd,
49160 &kv3_v2_registerz_opnd,
49161 &kv3_v2_registery_opnd,
49162 NULL
49164 .rclass = "",
49165 .fmtstring = " %s = %s, %s",
49167 { /* Opcode-kv3_v2-ADDX4UWD_registerW_registerZ_w032_double */
49168 .as_op = "addx4uwd",
49169 .codewords = {
49171 .opcode = 0xf2019000,
49172 .mask = 0xff03f800,
49173 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49176 .opcode = 0x00000000,
49177 .mask = 0x60000000,
49178 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49181 .wordcount = 2,
49182 .coding_size = 64,
49183 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49184 .format = {
49185 &kv3_v2_registerw_opnd,
49186 &kv3_v2_registerz_opnd,
49187 &kv3_v2_upper27_lower5_opnd,
49188 NULL
49190 .rclass = "",
49191 .fmtstring = " %s = %s, %s",
49193 { /* Opcode-kv3_v2-ADDX4WD_registerW_registerZ_registerY_simple */
49194 .as_op = "addx4wd",
49195 .codewords = {
49197 .opcode = 0x72018000,
49198 .mask = 0x7f03f000,
49199 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49202 .wordcount = 1,
49203 .coding_size = 32,
49204 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49205 .format = {
49206 &kv3_v2_registerw_opnd,
49207 &kv3_v2_registerz_opnd,
49208 &kv3_v2_registery_opnd,
49209 NULL
49211 .rclass = "",
49212 .fmtstring = " %s = %s, %s",
49214 { /* Opcode-kv3_v2-ADDX4WD_registerW_registerZ_w032_double */
49215 .as_op = "addx4wd",
49216 .codewords = {
49218 .opcode = 0xf2018000,
49219 .mask = 0xff03f800,
49220 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49223 .opcode = 0x00000000,
49224 .mask = 0x60000000,
49225 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49228 .wordcount = 2,
49229 .coding_size = 64,
49230 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49231 .format = {
49232 &kv3_v2_registerw_opnd,
49233 &kv3_v2_registerz_opnd,
49234 &kv3_v2_upper27_lower5_opnd,
49235 NULL
49237 .rclass = "",
49238 .fmtstring = " %s = %s, %s",
49240 { /* Opcode-kv3_v2-ADDX4WP_registerW_registerZ_registerY_simple */
49241 .as_op = "addx4wp",
49242 .codewords = {
49244 .opcode = 0x72016000,
49245 .mask = 0x7f03f000,
49246 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49249 .wordcount = 1,
49250 .coding_size = 32,
49251 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49252 .format = {
49253 &kv3_v2_registerw_opnd,
49254 &kv3_v2_registerz_opnd,
49255 &kv3_v2_registery_opnd,
49256 NULL
49258 .rclass = "",
49259 .fmtstring = " %s = %s, %s",
49261 { /* Opcode-kv3_v2-ADDX4WP_splat32_registerW_registerZ_w032_double */
49262 .as_op = "addx4wp",
49263 .codewords = {
49265 .opcode = 0xf2016000,
49266 .mask = 0xff03f000,
49267 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49270 .opcode = 0x00000000,
49271 .mask = 0x60000000,
49272 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49275 .wordcount = 2,
49276 .coding_size = 64,
49277 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49278 .format = {
49279 &kv3_v2_splat32_opnd,
49280 &kv3_v2_registerw_opnd,
49281 &kv3_v2_registerz_opnd,
49282 &kv3_v2_upper27_lower5_opnd,
49283 NULL
49285 .rclass = "",
49286 .fmtstring = "%s %s = %s, %s",
49288 { /* Opcode-kv3_v2-ADDX4W_registerW_registerZ_registerY_simple */
49289 .as_op = "addx4w",
49290 .codewords = {
49292 .opcode = 0x72015000,
49293 .mask = 0x7f03f000,
49294 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49297 .wordcount = 1,
49298 .coding_size = 32,
49299 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49300 .format = {
49301 &kv3_v2_registerw_opnd,
49302 &kv3_v2_registerz_opnd,
49303 &kv3_v2_registery_opnd,
49304 NULL
49306 .rclass = "",
49307 .fmtstring = " %s = %s, %s",
49309 { /* Opcode-kv3_v2-ADDX4W_registerW_registerZ_w032_double */
49310 .as_op = "addx4w",
49311 .codewords = {
49313 .opcode = 0xf2015000,
49314 .mask = 0xff03f800,
49315 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49318 .opcode = 0x00000000,
49319 .mask = 0x60000000,
49320 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49323 .wordcount = 2,
49324 .coding_size = 64,
49325 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49326 .format = {
49327 &kv3_v2_registerw_opnd,
49328 &kv3_v2_registerz_opnd,
49329 &kv3_v2_upper27_lower5_opnd,
49330 NULL
49332 .rclass = "",
49333 .fmtstring = " %s = %s, %s",
49335 { /* Opcode-kv3_v2-ADDX64D_registerW_registerZ_registerY_simple */
49336 .as_op = "addx64d",
49337 .codewords = {
49339 .opcode = 0x7a014000,
49340 .mask = 0x7f03f000,
49341 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49344 .wordcount = 1,
49345 .coding_size = 32,
49346 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49347 .format = {
49348 &kv3_v2_registerw_opnd,
49349 &kv3_v2_registerz_opnd,
49350 &kv3_v2_registery_opnd,
49351 NULL
49353 .rclass = "",
49354 .fmtstring = " %s = %s, %s",
49356 { /* Opcode-kv3_v2-ADDX64D_splat32_registerW_registerZ_w032_double */
49357 .as_op = "addx64d",
49358 .codewords = {
49360 .opcode = 0xfa014000,
49361 .mask = 0xff03f000,
49362 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49365 .opcode = 0x00000000,
49366 .mask = 0x60000000,
49367 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49370 .wordcount = 2,
49371 .coding_size = 64,
49372 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49373 .format = {
49374 &kv3_v2_splat32_opnd,
49375 &kv3_v2_registerw_opnd,
49376 &kv3_v2_registerz_opnd,
49377 &kv3_v2_upper27_lower5_opnd,
49378 NULL
49380 .rclass = "",
49381 .fmtstring = "%s %s = %s, %s",
49383 { /* Opcode-kv3_v2-ADDX64UWD_registerW_registerZ_registerY_simple */
49384 .as_op = "addx64uwd",
49385 .codewords = {
49387 .opcode = 0x7a019000,
49388 .mask = 0x7f03f000,
49389 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49392 .wordcount = 1,
49393 .coding_size = 32,
49394 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49395 .format = {
49396 &kv3_v2_registerw_opnd,
49397 &kv3_v2_registerz_opnd,
49398 &kv3_v2_registery_opnd,
49399 NULL
49401 .rclass = "",
49402 .fmtstring = " %s = %s, %s",
49404 { /* Opcode-kv3_v2-ADDX64UWD_registerW_registerZ_w032_double */
49405 .as_op = "addx64uwd",
49406 .codewords = {
49408 .opcode = 0xfa019000,
49409 .mask = 0xff03f800,
49410 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49413 .opcode = 0x00000000,
49414 .mask = 0x60000000,
49415 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49418 .wordcount = 2,
49419 .coding_size = 64,
49420 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49421 .format = {
49422 &kv3_v2_registerw_opnd,
49423 &kv3_v2_registerz_opnd,
49424 &kv3_v2_upper27_lower5_opnd,
49425 NULL
49427 .rclass = "",
49428 .fmtstring = " %s = %s, %s",
49430 { /* Opcode-kv3_v2-ADDX64WD_registerW_registerZ_registerY_simple */
49431 .as_op = "addx64wd",
49432 .codewords = {
49434 .opcode = 0x7a018000,
49435 .mask = 0x7f03f000,
49436 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49439 .wordcount = 1,
49440 .coding_size = 32,
49441 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49442 .format = {
49443 &kv3_v2_registerw_opnd,
49444 &kv3_v2_registerz_opnd,
49445 &kv3_v2_registery_opnd,
49446 NULL
49448 .rclass = "",
49449 .fmtstring = " %s = %s, %s",
49451 { /* Opcode-kv3_v2-ADDX64WD_registerW_registerZ_w032_double */
49452 .as_op = "addx64wd",
49453 .codewords = {
49455 .opcode = 0xfa018000,
49456 .mask = 0xff03f800,
49457 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49460 .opcode = 0x00000000,
49461 .mask = 0x60000000,
49462 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49465 .wordcount = 2,
49466 .coding_size = 64,
49467 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49468 .format = {
49469 &kv3_v2_registerw_opnd,
49470 &kv3_v2_registerz_opnd,
49471 &kv3_v2_upper27_lower5_opnd,
49472 NULL
49474 .rclass = "",
49475 .fmtstring = " %s = %s, %s",
49477 { /* Opcode-kv3_v2-ADDX64W_registerW_registerZ_registerY_simple */
49478 .as_op = "addx64w",
49479 .codewords = {
49481 .opcode = 0x7a015000,
49482 .mask = 0x7f03f000,
49483 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49486 .wordcount = 1,
49487 .coding_size = 32,
49488 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49489 .format = {
49490 &kv3_v2_registerw_opnd,
49491 &kv3_v2_registerz_opnd,
49492 &kv3_v2_registery_opnd,
49493 NULL
49495 .rclass = "",
49496 .fmtstring = " %s = %s, %s",
49498 { /* Opcode-kv3_v2-ADDX64W_registerW_registerZ_w032_double */
49499 .as_op = "addx64w",
49500 .codewords = {
49502 .opcode = 0xfa015000,
49503 .mask = 0xff03f800,
49504 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49507 .opcode = 0x00000000,
49508 .mask = 0x60000000,
49509 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49512 .wordcount = 2,
49513 .coding_size = 64,
49514 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49515 .format = {
49516 &kv3_v2_registerw_opnd,
49517 &kv3_v2_registerz_opnd,
49518 &kv3_v2_upper27_lower5_opnd,
49519 NULL
49521 .rclass = "",
49522 .fmtstring = " %s = %s, %s",
49524 { /* Opcode-kv3_v2-ADDX8BO_registerW_registerZ_registerY_simple */
49525 .as_op = "addx8bo",
49526 .codewords = {
49528 .opcode = 0x7402b000,
49529 .mask = 0x7f03f000,
49530 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49533 .wordcount = 1,
49534 .coding_size = 32,
49535 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49536 .format = {
49537 &kv3_v2_registerw_opnd,
49538 &kv3_v2_registerz_opnd,
49539 &kv3_v2_registery_opnd,
49540 NULL
49542 .rclass = "",
49543 .fmtstring = " %s = %s, %s",
49545 { /* Opcode-kv3_v2-ADDX8BO_splat32_registerW_registerZ_w032_double */
49546 .as_op = "addx8bo",
49547 .codewords = {
49549 .opcode = 0xf402b000,
49550 .mask = 0xff03f000,
49551 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49554 .opcode = 0x00000000,
49555 .mask = 0x60000000,
49556 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49559 .wordcount = 2,
49560 .coding_size = 64,
49561 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49562 .format = {
49563 &kv3_v2_splat32_opnd,
49564 &kv3_v2_registerw_opnd,
49565 &kv3_v2_registerz_opnd,
49566 &kv3_v2_upper27_lower5_opnd,
49567 NULL
49569 .rclass = "",
49570 .fmtstring = "%s %s = %s, %s",
49572 { /* Opcode-kv3_v2-ADDX8D_registerW_registerZ_registerY_simple */
49573 .as_op = "addx8d",
49574 .codewords = {
49576 .opcode = 0x74014000,
49577 .mask = 0x7f03f000,
49578 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49581 .wordcount = 1,
49582 .coding_size = 32,
49583 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49584 .format = {
49585 &kv3_v2_registerw_opnd,
49586 &kv3_v2_registerz_opnd,
49587 &kv3_v2_registery_opnd,
49588 NULL
49590 .rclass = "",
49591 .fmtstring = " %s = %s, %s",
49593 { /* Opcode-kv3_v2-ADDX8D_splat32_registerW_registerZ_w032_double */
49594 .as_op = "addx8d",
49595 .codewords = {
49597 .opcode = 0xf4014000,
49598 .mask = 0xff03f000,
49599 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49602 .opcode = 0x00000000,
49603 .mask = 0x60000000,
49604 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49607 .wordcount = 2,
49608 .coding_size = 64,
49609 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49610 .format = {
49611 &kv3_v2_splat32_opnd,
49612 &kv3_v2_registerw_opnd,
49613 &kv3_v2_registerz_opnd,
49614 &kv3_v2_upper27_lower5_opnd,
49615 NULL
49617 .rclass = "",
49618 .fmtstring = "%s %s = %s, %s",
49620 { /* Opcode-kv3_v2-ADDX8HQ_registerW_registerZ_registerY_simple */
49621 .as_op = "addx8hq",
49622 .codewords = {
49624 .opcode = 0x74017000,
49625 .mask = 0x7f03f000,
49626 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49629 .wordcount = 1,
49630 .coding_size = 32,
49631 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49632 .format = {
49633 &kv3_v2_registerw_opnd,
49634 &kv3_v2_registerz_opnd,
49635 &kv3_v2_registery_opnd,
49636 NULL
49638 .rclass = "",
49639 .fmtstring = " %s = %s, %s",
49641 { /* Opcode-kv3_v2-ADDX8HQ_splat32_registerW_registerZ_w032_double */
49642 .as_op = "addx8hq",
49643 .codewords = {
49645 .opcode = 0xf4017000,
49646 .mask = 0xff03f000,
49647 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49650 .opcode = 0x00000000,
49651 .mask = 0x60000000,
49652 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49655 .wordcount = 2,
49656 .coding_size = 64,
49657 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49658 .format = {
49659 &kv3_v2_splat32_opnd,
49660 &kv3_v2_registerw_opnd,
49661 &kv3_v2_registerz_opnd,
49662 &kv3_v2_upper27_lower5_opnd,
49663 NULL
49665 .rclass = "",
49666 .fmtstring = "%s %s = %s, %s",
49668 { /* Opcode-kv3_v2-ADDX8UWD_registerW_registerZ_registerY_simple */
49669 .as_op = "addx8uwd",
49670 .codewords = {
49672 .opcode = 0x74019000,
49673 .mask = 0x7f03f000,
49674 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49677 .wordcount = 1,
49678 .coding_size = 32,
49679 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49680 .format = {
49681 &kv3_v2_registerw_opnd,
49682 &kv3_v2_registerz_opnd,
49683 &kv3_v2_registery_opnd,
49684 NULL
49686 .rclass = "",
49687 .fmtstring = " %s = %s, %s",
49689 { /* Opcode-kv3_v2-ADDX8UWD_registerW_registerZ_w032_double */
49690 .as_op = "addx8uwd",
49691 .codewords = {
49693 .opcode = 0xf4019000,
49694 .mask = 0xff03f800,
49695 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49698 .opcode = 0x00000000,
49699 .mask = 0x60000000,
49700 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49703 .wordcount = 2,
49704 .coding_size = 64,
49705 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49706 .format = {
49707 &kv3_v2_registerw_opnd,
49708 &kv3_v2_registerz_opnd,
49709 &kv3_v2_upper27_lower5_opnd,
49710 NULL
49712 .rclass = "",
49713 .fmtstring = " %s = %s, %s",
49715 { /* Opcode-kv3_v2-ADDX8WD_registerW_registerZ_registerY_simple */
49716 .as_op = "addx8wd",
49717 .codewords = {
49719 .opcode = 0x74018000,
49720 .mask = 0x7f03f000,
49721 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49724 .wordcount = 1,
49725 .coding_size = 32,
49726 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49727 .format = {
49728 &kv3_v2_registerw_opnd,
49729 &kv3_v2_registerz_opnd,
49730 &kv3_v2_registery_opnd,
49731 NULL
49733 .rclass = "",
49734 .fmtstring = " %s = %s, %s",
49736 { /* Opcode-kv3_v2-ADDX8WD_registerW_registerZ_w032_double */
49737 .as_op = "addx8wd",
49738 .codewords = {
49740 .opcode = 0xf4018000,
49741 .mask = 0xff03f800,
49742 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49745 .opcode = 0x00000000,
49746 .mask = 0x60000000,
49747 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49750 .wordcount = 2,
49751 .coding_size = 64,
49752 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49753 .format = {
49754 &kv3_v2_registerw_opnd,
49755 &kv3_v2_registerz_opnd,
49756 &kv3_v2_upper27_lower5_opnd,
49757 NULL
49759 .rclass = "",
49760 .fmtstring = " %s = %s, %s",
49762 { /* Opcode-kv3_v2-ADDX8WP_registerW_registerZ_registerY_simple */
49763 .as_op = "addx8wp",
49764 .codewords = {
49766 .opcode = 0x74016000,
49767 .mask = 0x7f03f000,
49768 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49771 .wordcount = 1,
49772 .coding_size = 32,
49773 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49774 .format = {
49775 &kv3_v2_registerw_opnd,
49776 &kv3_v2_registerz_opnd,
49777 &kv3_v2_registery_opnd,
49778 NULL
49780 .rclass = "",
49781 .fmtstring = " %s = %s, %s",
49783 { /* Opcode-kv3_v2-ADDX8WP_splat32_registerW_registerZ_w032_double */
49784 .as_op = "addx8wp",
49785 .codewords = {
49787 .opcode = 0xf4016000,
49788 .mask = 0xff03f000,
49789 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49792 .opcode = 0x00000000,
49793 .mask = 0x60000000,
49794 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49797 .wordcount = 2,
49798 .coding_size = 64,
49799 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49800 .format = {
49801 &kv3_v2_splat32_opnd,
49802 &kv3_v2_registerw_opnd,
49803 &kv3_v2_registerz_opnd,
49804 &kv3_v2_upper27_lower5_opnd,
49805 NULL
49807 .rclass = "",
49808 .fmtstring = "%s %s = %s, %s",
49810 { /* Opcode-kv3_v2-ADDX8W_registerW_registerZ_registerY_simple */
49811 .as_op = "addx8w",
49812 .codewords = {
49814 .opcode = 0x74015000,
49815 .mask = 0x7f03f000,
49816 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49819 .wordcount = 1,
49820 .coding_size = 32,
49821 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
49822 .format = {
49823 &kv3_v2_registerw_opnd,
49824 &kv3_v2_registerz_opnd,
49825 &kv3_v2_registery_opnd,
49826 NULL
49828 .rclass = "",
49829 .fmtstring = " %s = %s, %s",
49831 { /* Opcode-kv3_v2-ADDX8W_registerW_registerZ_w032_double */
49832 .as_op = "addx8w",
49833 .codewords = {
49835 .opcode = 0xf4015000,
49836 .mask = 0xff03f800,
49837 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49840 .opcode = 0x00000000,
49841 .mask = 0x60000000,
49842 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
49845 .wordcount = 2,
49846 .coding_size = 64,
49847 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
49848 .format = {
49849 &kv3_v2_registerw_opnd,
49850 &kv3_v2_registerz_opnd,
49851 &kv3_v2_upper27_lower5_opnd,
49852 NULL
49854 .rclass = "",
49855 .fmtstring = " %s = %s, %s",
49857 { /* Opcode-kv3_v2-ALADDD_coherency_registerZ_registerT_simple */
49858 .as_op = "aladdd",
49859 .codewords = {
49861 .opcode = 0x3c037000,
49862 .mask = 0x7c03f000,
49863 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49866 .wordcount = 1,
49867 .coding_size = 32,
49868 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW,
49869 .format = {
49870 &kv3_v2_coherency_opnd,
49871 &kv3_v2_registerz_opnd,
49872 &kv3_v2_registert_opnd,
49873 NULL
49875 .rclass = "",
49876 .fmtstring = "%s [%s] = %s",
49878 { /* Opcode-kv3_v2-ALADDD_coherency_s027_registerZ_registerT_double */
49879 .as_op = "aladdd",
49880 .codewords = {
49882 .opcode = 0xbc037000,
49883 .mask = 0xfc03f000,
49884 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49887 .opcode = 0x00000000,
49888 .mask = 0x60000000,
49889 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
49892 .wordcount = 2,
49893 .coding_size = 64,
49894 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW_X,
49895 .format = {
49896 &kv3_v2_coherency_opnd,
49897 &kv3_v2_offset27_opnd,
49898 &kv3_v2_registerz_opnd,
49899 &kv3_v2_registert_opnd,
49900 NULL
49902 .rclass = "",
49903 .fmtstring = "%s %s[%s] = %s",
49905 { /* Opcode-kv3_v2-ALADDD_coherency_s054_registerZ_registerT_triple */
49906 .as_op = "aladdd",
49907 .codewords = {
49909 .opcode = 0xbc037000,
49910 .mask = 0xfc03f000,
49911 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49914 .opcode = 0x80000000,
49915 .mask = 0xe0000000,
49916 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
49919 .opcode = 0x00000000,
49920 .mask = 0x60000000,
49921 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
49924 .wordcount = 3,
49925 .coding_size = 96,
49926 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW_X,
49927 .format = {
49928 &kv3_v2_coherency_opnd,
49929 &kv3_v2_extend27_offset27_opnd,
49930 &kv3_v2_registerz_opnd,
49931 &kv3_v2_registert_opnd,
49932 NULL
49934 .rclass = "",
49935 .fmtstring = "%s %s[%s] = %s",
49937 { /* Opcode-kv3_v2-ALADDW_coherency_registerZ_registerT_simple */
49938 .as_op = "aladdw",
49939 .codewords = {
49941 .opcode = 0x3c036000,
49942 .mask = 0x7c03f000,
49943 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49946 .wordcount = 1,
49947 .coding_size = 32,
49948 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW,
49949 .format = {
49950 &kv3_v2_coherency_opnd,
49951 &kv3_v2_registerz_opnd,
49952 &kv3_v2_registert_opnd,
49953 NULL
49955 .rclass = "",
49956 .fmtstring = "%s [%s] = %s",
49958 { /* Opcode-kv3_v2-ALADDW_coherency_s027_registerZ_registerT_double */
49959 .as_op = "aladdw",
49960 .codewords = {
49962 .opcode = 0xbc036000,
49963 .mask = 0xfc03f000,
49964 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49967 .opcode = 0x00000000,
49968 .mask = 0x60000000,
49969 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
49972 .wordcount = 2,
49973 .coding_size = 64,
49974 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW_X,
49975 .format = {
49976 &kv3_v2_coherency_opnd,
49977 &kv3_v2_offset27_opnd,
49978 &kv3_v2_registerz_opnd,
49979 &kv3_v2_registert_opnd,
49980 NULL
49982 .rclass = "",
49983 .fmtstring = "%s %s[%s] = %s",
49985 { /* Opcode-kv3_v2-ALADDW_coherency_s054_registerZ_registerT_triple */
49986 .as_op = "aladdw",
49987 .codewords = {
49989 .opcode = 0xbc036000,
49990 .mask = 0xfc03f000,
49991 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
49994 .opcode = 0x80000000,
49995 .mask = 0xe0000000,
49996 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
49999 .opcode = 0x00000000,
50000 .mask = 0x60000000,
50001 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
50004 .wordcount = 3,
50005 .coding_size = 96,
50006 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW_X,
50007 .format = {
50008 &kv3_v2_coherency_opnd,
50009 &kv3_v2_extend27_offset27_opnd,
50010 &kv3_v2_registerz_opnd,
50011 &kv3_v2_registert_opnd,
50012 NULL
50014 .rclass = "",
50015 .fmtstring = "%s %s[%s] = %s",
50017 { /* Opcode-kv3_v2-ALCLRD_coherency_registerW_registerZ_simple */
50018 .as_op = "alclrd",
50019 .codewords = {
50021 .opcode = 0x3c033000,
50022 .mask = 0x7c03f000,
50023 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50026 .wordcount = 1,
50027 .coding_size = 32,
50028 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
50029 .format = {
50030 &kv3_v2_coherency_opnd,
50031 &kv3_v2_registerw_opnd,
50032 &kv3_v2_registerz_opnd,
50033 NULL
50035 .rclass = "",
50036 .fmtstring = "%s %s = [%s]",
50038 { /* Opcode-kv3_v2-ALCLRD_coherency_registerW_s027_registerZ_double */
50039 .as_op = "alclrd",
50040 .codewords = {
50042 .opcode = 0xbc033000,
50043 .mask = 0xfc03f000,
50044 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50047 .opcode = 0x00000000,
50048 .mask = 0x60000000,
50049 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
50052 .wordcount = 2,
50053 .coding_size = 64,
50054 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
50055 .format = {
50056 &kv3_v2_coherency_opnd,
50057 &kv3_v2_registerw_opnd,
50058 &kv3_v2_offset27_opnd,
50059 &kv3_v2_registerz_opnd,
50060 NULL
50062 .rclass = "",
50063 .fmtstring = "%s %s = %s[%s]",
50065 { /* Opcode-kv3_v2-ALCLRD_coherency_registerW_s054_registerZ_triple */
50066 .as_op = "alclrd",
50067 .codewords = {
50069 .opcode = 0xbc033000,
50070 .mask = 0xfc03f000,
50071 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50074 .opcode = 0x80000000,
50075 .mask = 0xe0000000,
50076 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
50079 .opcode = 0x00000000,
50080 .mask = 0x60000000,
50081 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
50084 .wordcount = 3,
50085 .coding_size = 96,
50086 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
50087 .format = {
50088 &kv3_v2_coherency_opnd,
50089 &kv3_v2_registerw_opnd,
50090 &kv3_v2_extend27_offset27_opnd,
50091 &kv3_v2_registerz_opnd,
50092 NULL
50094 .rclass = "",
50095 .fmtstring = "%s %s = %s[%s]",
50097 { /* Opcode-kv3_v2-ALCLRW_coherency_registerW_registerZ_simple */
50098 .as_op = "alclrw",
50099 .codewords = {
50101 .opcode = 0x3c032000,
50102 .mask = 0x7c03f000,
50103 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50106 .wordcount = 1,
50107 .coding_size = 32,
50108 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
50109 .format = {
50110 &kv3_v2_coherency_opnd,
50111 &kv3_v2_registerw_opnd,
50112 &kv3_v2_registerz_opnd,
50113 NULL
50115 .rclass = "",
50116 .fmtstring = "%s %s = [%s]",
50118 { /* Opcode-kv3_v2-ALCLRW_coherency_registerW_s027_registerZ_double */
50119 .as_op = "alclrw",
50120 .codewords = {
50122 .opcode = 0xbc032000,
50123 .mask = 0xfc03f000,
50124 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50127 .opcode = 0x00000000,
50128 .mask = 0x60000000,
50129 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
50132 .wordcount = 2,
50133 .coding_size = 64,
50134 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
50135 .format = {
50136 &kv3_v2_coherency_opnd,
50137 &kv3_v2_registerw_opnd,
50138 &kv3_v2_offset27_opnd,
50139 &kv3_v2_registerz_opnd,
50140 NULL
50142 .rclass = "",
50143 .fmtstring = "%s %s = %s[%s]",
50145 { /* Opcode-kv3_v2-ALCLRW_coherency_registerW_s054_registerZ_triple */
50146 .as_op = "alclrw",
50147 .codewords = {
50149 .opcode = 0xbc032000,
50150 .mask = 0xfc03f000,
50151 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50154 .opcode = 0x80000000,
50155 .mask = 0xe0000000,
50156 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
50159 .opcode = 0x00000000,
50160 .mask = 0x60000000,
50161 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
50164 .wordcount = 3,
50165 .coding_size = 96,
50166 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
50167 .format = {
50168 &kv3_v2_coherency_opnd,
50169 &kv3_v2_registerw_opnd,
50170 &kv3_v2_extend27_offset27_opnd,
50171 &kv3_v2_registerz_opnd,
50172 NULL
50174 .rclass = "",
50175 .fmtstring = "%s %s = %s[%s]",
50177 { /* Opcode-kv3_v2-ALD_coherency_registerW_registerZ_simple */
50178 .as_op = "ald",
50179 .codewords = {
50181 .opcode = 0x3c031000,
50182 .mask = 0x7c03f000,
50183 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50186 .wordcount = 1,
50187 .coding_size = 32,
50188 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
50189 .format = {
50190 &kv3_v2_coherency_opnd,
50191 &kv3_v2_registerw_opnd,
50192 &kv3_v2_registerz_opnd,
50193 NULL
50195 .rclass = "",
50196 .fmtstring = "%s %s = [%s]",
50198 { /* Opcode-kv3_v2-ALD_coherency_registerW_s027_registerZ_double */
50199 .as_op = "ald",
50200 .codewords = {
50202 .opcode = 0xbc031000,
50203 .mask = 0xfc03f000,
50204 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50207 .opcode = 0x00000000,
50208 .mask = 0x60000000,
50209 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
50212 .wordcount = 2,
50213 .coding_size = 64,
50214 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
50215 .format = {
50216 &kv3_v2_coherency_opnd,
50217 &kv3_v2_registerw_opnd,
50218 &kv3_v2_offset27_opnd,
50219 &kv3_v2_registerz_opnd,
50220 NULL
50222 .rclass = "",
50223 .fmtstring = "%s %s = %s[%s]",
50225 { /* Opcode-kv3_v2-ALD_coherency_registerW_s054_registerZ_triple */
50226 .as_op = "ald",
50227 .codewords = {
50229 .opcode = 0xbc031000,
50230 .mask = 0xfc03f000,
50231 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50234 .opcode = 0x80000000,
50235 .mask = 0xe0000000,
50236 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
50239 .opcode = 0x00000000,
50240 .mask = 0x60000000,
50241 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
50244 .wordcount = 3,
50245 .coding_size = 96,
50246 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
50247 .format = {
50248 &kv3_v2_coherency_opnd,
50249 &kv3_v2_registerw_opnd,
50250 &kv3_v2_extend27_offset27_opnd,
50251 &kv3_v2_registerz_opnd,
50252 NULL
50254 .rclass = "",
50255 .fmtstring = "%s %s = %s[%s]",
50257 { /* Opcode-kv3_v2-ALW_coherency_registerW_registerZ_simple */
50258 .as_op = "alw",
50259 .codewords = {
50261 .opcode = 0x3c030000,
50262 .mask = 0x7c03f000,
50263 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50266 .wordcount = 1,
50267 .coding_size = 32,
50268 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
50269 .format = {
50270 &kv3_v2_coherency_opnd,
50271 &kv3_v2_registerw_opnd,
50272 &kv3_v2_registerz_opnd,
50273 NULL
50275 .rclass = "",
50276 .fmtstring = "%s %s = [%s]",
50278 { /* Opcode-kv3_v2-ALW_coherency_registerW_s027_registerZ_double */
50279 .as_op = "alw",
50280 .codewords = {
50282 .opcode = 0xbc030000,
50283 .mask = 0xfc03f000,
50284 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50287 .opcode = 0x00000000,
50288 .mask = 0x60000000,
50289 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
50292 .wordcount = 2,
50293 .coding_size = 64,
50294 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
50295 .format = {
50296 &kv3_v2_coherency_opnd,
50297 &kv3_v2_registerw_opnd,
50298 &kv3_v2_offset27_opnd,
50299 &kv3_v2_registerz_opnd,
50300 NULL
50302 .rclass = "",
50303 .fmtstring = "%s %s = %s[%s]",
50305 { /* Opcode-kv3_v2-ALW_coherency_registerW_s054_registerZ_triple */
50306 .as_op = "alw",
50307 .codewords = {
50309 .opcode = 0xbc030000,
50310 .mask = 0xfc03f000,
50311 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50314 .opcode = 0x80000000,
50315 .mask = 0xe0000000,
50316 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
50319 .opcode = 0x00000000,
50320 .mask = 0x60000000,
50321 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
50324 .wordcount = 3,
50325 .coding_size = 96,
50326 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
50327 .format = {
50328 &kv3_v2_coherency_opnd,
50329 &kv3_v2_registerw_opnd,
50330 &kv3_v2_extend27_offset27_opnd,
50331 &kv3_v2_registerz_opnd,
50332 NULL
50334 .rclass = "",
50335 .fmtstring = "%s %s = %s[%s]",
50337 { /* Opcode-kv3_v2-ANDD_registerW_registerZ_registerY_simple */
50338 .as_op = "andd",
50339 .codewords = {
50341 .opcode = 0x78010000,
50342 .mask = 0x7f03f000,
50343 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50346 .wordcount = 1,
50347 .coding_size = 32,
50348 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50349 .format = {
50350 &kv3_v2_registerw_opnd,
50351 &kv3_v2_registerz_opnd,
50352 &kv3_v2_registery_opnd,
50353 NULL
50355 .rclass = "",
50356 .fmtstring = " %s = %s, %s",
50358 { /* Opcode-kv3_v2-ANDD_registerW_registerZ_s010_simple */
50359 .as_op = "andd",
50360 .codewords = {
50362 .opcode = 0x68000000,
50363 .mask = 0x7f030000,
50364 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50367 .wordcount = 1,
50368 .coding_size = 32,
50369 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50370 .format = {
50371 &kv3_v2_registerw_opnd,
50372 &kv3_v2_registerz_opnd,
50373 &kv3_v2_signed10_opnd,
50374 NULL
50376 .rclass = "",
50377 .fmtstring = " %s = %s, %s",
50379 { /* Opcode-kv3_v2-ANDD_registerW_registerZ_s037_double */
50380 .as_op = "andd",
50381 .codewords = {
50383 .opcode = 0xe8000000,
50384 .mask = 0xff030000,
50385 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50388 .opcode = 0x00000000,
50389 .mask = 0x60000000,
50390 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50393 .wordcount = 2,
50394 .coding_size = 64,
50395 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50396 .format = {
50397 &kv3_v2_registerw_opnd,
50398 &kv3_v2_registerz_opnd,
50399 &kv3_v2_upper27_lower10_opnd,
50400 NULL
50402 .rclass = "",
50403 .fmtstring = " %s = %s, %s",
50405 { /* Opcode-kv3_v2-ANDD_registerW_registerZ_w032_double */
50406 .as_op = "andd.@",
50407 .codewords = {
50409 .opcode = 0xf8010800,
50410 .mask = 0xff03f800,
50411 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50414 .opcode = 0x00000000,
50415 .mask = 0x60000000,
50416 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50419 .wordcount = 2,
50420 .coding_size = 64,
50421 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50422 .format = {
50423 &kv3_v2_registerw_opnd,
50424 &kv3_v2_registerz_opnd,
50425 &kv3_v2_upper27_lower5_opnd,
50426 NULL
50428 .rclass = "",
50429 .fmtstring = " %s = %s, %s",
50431 { /* Opcode-kv3_v2-ANDD_registerW_registerZ_w064_triple */
50432 .as_op = "andd",
50433 .codewords = {
50435 .opcode = 0xe8000000,
50436 .mask = 0xff030000,
50437 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50440 .opcode = 0x80000000,
50441 .mask = 0xe0000000,
50442 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50445 .opcode = 0x00000000,
50446 .mask = 0x60000000,
50447 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
50450 .wordcount = 3,
50451 .coding_size = 96,
50452 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
50453 .format = {
50454 &kv3_v2_registerw_opnd,
50455 &kv3_v2_registerz_opnd,
50456 &kv3_v2_extend27_upper27_lower10_opnd,
50457 NULL
50459 .rclass = "",
50460 .fmtstring = " %s = %s, %s",
50462 { /* Opcode-kv3_v2-ANDND_registerW_registerZ_registerY_simple */
50463 .as_op = "andnd",
50464 .codewords = {
50466 .opcode = 0x7e010000,
50467 .mask = 0x7f03f000,
50468 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50471 .wordcount = 1,
50472 .coding_size = 32,
50473 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50474 .format = {
50475 &kv3_v2_registerw_opnd,
50476 &kv3_v2_registerz_opnd,
50477 &kv3_v2_registery_opnd,
50478 NULL
50480 .rclass = "",
50481 .fmtstring = " %s = %s, %s",
50483 { /* Opcode-kv3_v2-ANDND_registerW_registerZ_s010_simple */
50484 .as_op = "andnd",
50485 .codewords = {
50487 .opcode = 0x6e000000,
50488 .mask = 0x7f030000,
50489 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50492 .wordcount = 1,
50493 .coding_size = 32,
50494 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50495 .format = {
50496 &kv3_v2_registerw_opnd,
50497 &kv3_v2_registerz_opnd,
50498 &kv3_v2_signed10_opnd,
50499 NULL
50501 .rclass = "",
50502 .fmtstring = " %s = %s, %s",
50504 { /* Opcode-kv3_v2-ANDND_registerW_registerZ_s037_double */
50505 .as_op = "andnd",
50506 .codewords = {
50508 .opcode = 0xee000000,
50509 .mask = 0xff030000,
50510 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50513 .opcode = 0x00000000,
50514 .mask = 0x60000000,
50515 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50518 .wordcount = 2,
50519 .coding_size = 64,
50520 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50521 .format = {
50522 &kv3_v2_registerw_opnd,
50523 &kv3_v2_registerz_opnd,
50524 &kv3_v2_upper27_lower10_opnd,
50525 NULL
50527 .rclass = "",
50528 .fmtstring = " %s = %s, %s",
50530 { /* Opcode-kv3_v2-ANDND_registerW_registerZ_w032_double */
50531 .as_op = "andnd.@",
50532 .codewords = {
50534 .opcode = 0xfe010800,
50535 .mask = 0xff03f800,
50536 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50539 .opcode = 0x00000000,
50540 .mask = 0x60000000,
50541 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50544 .wordcount = 2,
50545 .coding_size = 64,
50546 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50547 .format = {
50548 &kv3_v2_registerw_opnd,
50549 &kv3_v2_registerz_opnd,
50550 &kv3_v2_upper27_lower5_opnd,
50551 NULL
50553 .rclass = "",
50554 .fmtstring = " %s = %s, %s",
50556 { /* Opcode-kv3_v2-ANDND_registerW_registerZ_w064_triple */
50557 .as_op = "andnd",
50558 .codewords = {
50560 .opcode = 0xee000000,
50561 .mask = 0xff030000,
50562 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50565 .opcode = 0x80000000,
50566 .mask = 0xe0000000,
50567 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50570 .opcode = 0x00000000,
50571 .mask = 0x60000000,
50572 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
50575 .wordcount = 3,
50576 .coding_size = 96,
50577 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
50578 .format = {
50579 &kv3_v2_registerw_opnd,
50580 &kv3_v2_registerz_opnd,
50581 &kv3_v2_extend27_upper27_lower10_opnd,
50582 NULL
50584 .rclass = "",
50585 .fmtstring = " %s = %s, %s",
50587 { /* Opcode-kv3_v2-ANDNW_registerW_registerZ_registerY_simple */
50588 .as_op = "andnw",
50589 .codewords = {
50591 .opcode = 0x7e011000,
50592 .mask = 0x7f03f000,
50593 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50596 .wordcount = 1,
50597 .coding_size = 32,
50598 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50599 .format = {
50600 &kv3_v2_registerw_opnd,
50601 &kv3_v2_registerz_opnd,
50602 &kv3_v2_registery_opnd,
50603 NULL
50605 .rclass = "",
50606 .fmtstring = " %s = %s, %s",
50608 { /* Opcode-kv3_v2-ANDNW_registerW_registerZ_s010_simple */
50609 .as_op = "andnw",
50610 .codewords = {
50612 .opcode = 0x7e000000,
50613 .mask = 0x7f030000,
50614 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50617 .wordcount = 1,
50618 .coding_size = 32,
50619 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50620 .format = {
50621 &kv3_v2_registerw_opnd,
50622 &kv3_v2_registerz_opnd,
50623 &kv3_v2_signed10_opnd,
50624 NULL
50626 .rclass = "",
50627 .fmtstring = " %s = %s, %s",
50629 { /* Opcode-kv3_v2-ANDNW_registerW_registerZ_s037_double */
50630 .as_op = "andnw",
50631 .codewords = {
50633 .opcode = 0xfe000000,
50634 .mask = 0xff030000,
50635 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50638 .opcode = 0x00000000,
50639 .mask = 0x60000000,
50640 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50643 .wordcount = 2,
50644 .coding_size = 64,
50645 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50646 .format = {
50647 &kv3_v2_registerw_opnd,
50648 &kv3_v2_registerz_opnd,
50649 &kv3_v2_upper27_lower10_opnd,
50650 NULL
50652 .rclass = "",
50653 .fmtstring = " %s = %s, %s",
50655 { /* Opcode-kv3_v2-ANDRBOD_registerW_registerZ_simple */
50656 .as_op = "andrbod",
50657 .codewords = {
50659 .opcode = 0x7003c080,
50660 .mask = 0x7f03f0c0,
50661 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50664 .wordcount = 1,
50665 .coding_size = 32,
50666 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50667 .format = {
50668 &kv3_v2_registerw_opnd,
50669 &kv3_v2_registerz_opnd,
50670 NULL
50672 .rclass = "",
50673 .fmtstring = " %s = %s",
50675 { /* Opcode-kv3_v2-ANDRHQD_registerW_registerZ_simple */
50676 .as_op = "andrhqd",
50677 .codewords = {
50679 .opcode = 0x7003c040,
50680 .mask = 0x7f03f0c0,
50681 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50684 .wordcount = 1,
50685 .coding_size = 32,
50686 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50687 .format = {
50688 &kv3_v2_registerw_opnd,
50689 &kv3_v2_registerz_opnd,
50690 NULL
50692 .rclass = "",
50693 .fmtstring = " %s = %s",
50695 { /* Opcode-kv3_v2-ANDRWPD_registerW_registerZ_simple */
50696 .as_op = "andrwpd",
50697 .codewords = {
50699 .opcode = 0x7003c000,
50700 .mask = 0x7f03f0c0,
50701 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50704 .wordcount = 1,
50705 .coding_size = 32,
50706 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50707 .format = {
50708 &kv3_v2_registerw_opnd,
50709 &kv3_v2_registerz_opnd,
50710 NULL
50712 .rclass = "",
50713 .fmtstring = " %s = %s",
50715 { /* Opcode-kv3_v2-ANDW_registerW_registerZ_registerY_simple */
50716 .as_op = "andw",
50717 .codewords = {
50719 .opcode = 0x78011000,
50720 .mask = 0x7f03f000,
50721 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50724 .wordcount = 1,
50725 .coding_size = 32,
50726 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50727 .format = {
50728 &kv3_v2_registerw_opnd,
50729 &kv3_v2_registerz_opnd,
50730 &kv3_v2_registery_opnd,
50731 NULL
50733 .rclass = "",
50734 .fmtstring = " %s = %s, %s",
50736 { /* Opcode-kv3_v2-ANDW_registerW_registerZ_s010_simple */
50737 .as_op = "andw",
50738 .codewords = {
50740 .opcode = 0x78000000,
50741 .mask = 0x7f030000,
50742 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50745 .wordcount = 1,
50746 .coding_size = 32,
50747 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50748 .format = {
50749 &kv3_v2_registerw_opnd,
50750 &kv3_v2_registerz_opnd,
50751 &kv3_v2_signed10_opnd,
50752 NULL
50754 .rclass = "",
50755 .fmtstring = " %s = %s, %s",
50757 { /* Opcode-kv3_v2-ANDW_registerW_registerZ_s037_double */
50758 .as_op = "andw",
50759 .codewords = {
50761 .opcode = 0xf8000000,
50762 .mask = 0xff030000,
50763 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50766 .opcode = 0x00000000,
50767 .mask = 0x60000000,
50768 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50771 .wordcount = 2,
50772 .coding_size = 64,
50773 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50774 .format = {
50775 &kv3_v2_registerw_opnd,
50776 &kv3_v2_registerz_opnd,
50777 &kv3_v2_upper27_lower10_opnd,
50778 NULL
50780 .rclass = "",
50781 .fmtstring = " %s = %s, %s",
50783 { /* Opcode-kv3_v2-ASD_coherency_registerZ_registerT_simple */
50784 .as_op = "asd",
50785 .codewords = {
50787 .opcode = 0x3c035000,
50788 .mask = 0x7c03f000,
50789 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50792 .wordcount = 1,
50793 .coding_size = 32,
50794 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
50795 .format = {
50796 &kv3_v2_coherency_opnd,
50797 &kv3_v2_registerz_opnd,
50798 &kv3_v2_registert_opnd,
50799 NULL
50801 .rclass = "",
50802 .fmtstring = "%s [%s] = %s",
50804 { /* Opcode-kv3_v2-ASD_coherency_s027_registerZ_registerT_double */
50805 .as_op = "asd",
50806 .codewords = {
50808 .opcode = 0xbc035000,
50809 .mask = 0xfc03f000,
50810 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50813 .opcode = 0x00000000,
50814 .mask = 0x60000000,
50815 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
50818 .wordcount = 2,
50819 .coding_size = 64,
50820 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
50821 .format = {
50822 &kv3_v2_coherency_opnd,
50823 &kv3_v2_offset27_opnd,
50824 &kv3_v2_registerz_opnd,
50825 &kv3_v2_registert_opnd,
50826 NULL
50828 .rclass = "",
50829 .fmtstring = "%s %s[%s] = %s",
50831 { /* Opcode-kv3_v2-ASD_coherency_s054_registerZ_registerT_triple */
50832 .as_op = "asd",
50833 .codewords = {
50835 .opcode = 0xbc035000,
50836 .mask = 0xfc03f000,
50837 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50840 .opcode = 0x80000000,
50841 .mask = 0xe0000000,
50842 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
50845 .opcode = 0x00000000,
50846 .mask = 0x60000000,
50847 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
50850 .wordcount = 3,
50851 .coding_size = 96,
50852 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
50853 .format = {
50854 &kv3_v2_coherency_opnd,
50855 &kv3_v2_extend27_offset27_opnd,
50856 &kv3_v2_registerz_opnd,
50857 &kv3_v2_registert_opnd,
50858 NULL
50860 .rclass = "",
50861 .fmtstring = "%s %s[%s] = %s",
50863 { /* Opcode-kv3_v2-ASW_coherency_registerZ_registerT_simple */
50864 .as_op = "asw",
50865 .codewords = {
50867 .opcode = 0x3c034000,
50868 .mask = 0x7c03f000,
50869 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50872 .wordcount = 1,
50873 .coding_size = 32,
50874 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
50875 .format = {
50876 &kv3_v2_coherency_opnd,
50877 &kv3_v2_registerz_opnd,
50878 &kv3_v2_registert_opnd,
50879 NULL
50881 .rclass = "",
50882 .fmtstring = "%s [%s] = %s",
50884 { /* Opcode-kv3_v2-ASW_coherency_s027_registerZ_registerT_double */
50885 .as_op = "asw",
50886 .codewords = {
50888 .opcode = 0xbc034000,
50889 .mask = 0xfc03f000,
50890 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50893 .opcode = 0x00000000,
50894 .mask = 0x60000000,
50895 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
50898 .wordcount = 2,
50899 .coding_size = 64,
50900 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
50901 .format = {
50902 &kv3_v2_coherency_opnd,
50903 &kv3_v2_offset27_opnd,
50904 &kv3_v2_registerz_opnd,
50905 &kv3_v2_registert_opnd,
50906 NULL
50908 .rclass = "",
50909 .fmtstring = "%s %s[%s] = %s",
50911 { /* Opcode-kv3_v2-ASW_coherency_s054_registerZ_registerT_triple */
50912 .as_op = "asw",
50913 .codewords = {
50915 .opcode = 0xbc034000,
50916 .mask = 0xfc03f000,
50917 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50920 .opcode = 0x80000000,
50921 .mask = 0xe0000000,
50922 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
50925 .opcode = 0x00000000,
50926 .mask = 0x60000000,
50927 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
50930 .wordcount = 3,
50931 .coding_size = 96,
50932 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
50933 .format = {
50934 &kv3_v2_coherency_opnd,
50935 &kv3_v2_extend27_offset27_opnd,
50936 &kv3_v2_registerz_opnd,
50937 &kv3_v2_registert_opnd,
50938 NULL
50940 .rclass = "",
50941 .fmtstring = "%s %s[%s] = %s",
50943 { /* Opcode-kv3_v2-AVGBO_registerW_registerZ_registerY_simple */
50944 .as_op = "avgbo",
50945 .codewords = {
50947 .opcode = 0x7402f000,
50948 .mask = 0x7f03f000,
50949 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50952 .wordcount = 1,
50953 .coding_size = 32,
50954 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
50955 .format = {
50956 &kv3_v2_registerw_opnd,
50957 &kv3_v2_registerz_opnd,
50958 &kv3_v2_registery_opnd,
50959 NULL
50961 .rclass = "",
50962 .fmtstring = " %s = %s, %s",
50964 { /* Opcode-kv3_v2-AVGBO_splat32_registerW_registerZ_w032_double */
50965 .as_op = "avgbo",
50966 .codewords = {
50968 .opcode = 0xf402f000,
50969 .mask = 0xff03f000,
50970 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
50973 .opcode = 0x00000000,
50974 .mask = 0x60000000,
50975 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
50978 .wordcount = 2,
50979 .coding_size = 64,
50980 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
50981 .format = {
50982 &kv3_v2_splat32_opnd,
50983 &kv3_v2_registerw_opnd,
50984 &kv3_v2_registerz_opnd,
50985 &kv3_v2_upper27_lower5_opnd,
50986 NULL
50988 .rclass = "",
50989 .fmtstring = "%s %s = %s, %s",
50991 { /* Opcode-kv3_v2-AVGHQ_registerW_registerZ_registerY_simple */
50992 .as_op = "avghq",
50993 .codewords = {
50995 .opcode = 0x74029000,
50996 .mask = 0x7f03f000,
50997 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51000 .wordcount = 1,
51001 .coding_size = 32,
51002 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51003 .format = {
51004 &kv3_v2_registerw_opnd,
51005 &kv3_v2_registerz_opnd,
51006 &kv3_v2_registery_opnd,
51007 NULL
51009 .rclass = "",
51010 .fmtstring = " %s = %s, %s",
51012 { /* Opcode-kv3_v2-AVGHQ_splat32_registerW_registerZ_w032_double */
51013 .as_op = "avghq",
51014 .codewords = {
51016 .opcode = 0xf4029000,
51017 .mask = 0xff03f000,
51018 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51021 .opcode = 0x00000000,
51022 .mask = 0x60000000,
51023 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51026 .wordcount = 2,
51027 .coding_size = 64,
51028 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51029 .format = {
51030 &kv3_v2_splat32_opnd,
51031 &kv3_v2_registerw_opnd,
51032 &kv3_v2_registerz_opnd,
51033 &kv3_v2_upper27_lower5_opnd,
51034 NULL
51036 .rclass = "",
51037 .fmtstring = "%s %s = %s, %s",
51039 { /* Opcode-kv3_v2-AVGRBO_registerW_registerZ_registerY_simple */
51040 .as_op = "avgrbo",
51041 .codewords = {
51043 .opcode = 0x7502f000,
51044 .mask = 0x7f03f000,
51045 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51048 .wordcount = 1,
51049 .coding_size = 32,
51050 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51051 .format = {
51052 &kv3_v2_registerw_opnd,
51053 &kv3_v2_registerz_opnd,
51054 &kv3_v2_registery_opnd,
51055 NULL
51057 .rclass = "",
51058 .fmtstring = " %s = %s, %s",
51060 { /* Opcode-kv3_v2-AVGRBO_splat32_registerW_registerZ_w032_double */
51061 .as_op = "avgrbo",
51062 .codewords = {
51064 .opcode = 0xf502f000,
51065 .mask = 0xff03f000,
51066 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51069 .opcode = 0x00000000,
51070 .mask = 0x60000000,
51071 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51074 .wordcount = 2,
51075 .coding_size = 64,
51076 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51077 .format = {
51078 &kv3_v2_splat32_opnd,
51079 &kv3_v2_registerw_opnd,
51080 &kv3_v2_registerz_opnd,
51081 &kv3_v2_upper27_lower5_opnd,
51082 NULL
51084 .rclass = "",
51085 .fmtstring = "%s %s = %s, %s",
51087 { /* Opcode-kv3_v2-AVGRHQ_registerW_registerZ_registerY_simple */
51088 .as_op = "avgrhq",
51089 .codewords = {
51091 .opcode = 0x75029000,
51092 .mask = 0x7f03f000,
51093 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51096 .wordcount = 1,
51097 .coding_size = 32,
51098 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51099 .format = {
51100 &kv3_v2_registerw_opnd,
51101 &kv3_v2_registerz_opnd,
51102 &kv3_v2_registery_opnd,
51103 NULL
51105 .rclass = "",
51106 .fmtstring = " %s = %s, %s",
51108 { /* Opcode-kv3_v2-AVGRHQ_splat32_registerW_registerZ_w032_double */
51109 .as_op = "avgrhq",
51110 .codewords = {
51112 .opcode = 0xf5029000,
51113 .mask = 0xff03f000,
51114 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51117 .opcode = 0x00000000,
51118 .mask = 0x60000000,
51119 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51122 .wordcount = 2,
51123 .coding_size = 64,
51124 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51125 .format = {
51126 &kv3_v2_splat32_opnd,
51127 &kv3_v2_registerw_opnd,
51128 &kv3_v2_registerz_opnd,
51129 &kv3_v2_upper27_lower5_opnd,
51130 NULL
51132 .rclass = "",
51133 .fmtstring = "%s %s = %s, %s",
51135 { /* Opcode-kv3_v2-AVGRUBO_registerW_registerZ_registerY_simple */
51136 .as_op = "avgrubo",
51137 .codewords = {
51139 .opcode = 0x7702f000,
51140 .mask = 0x7f03f000,
51141 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51144 .wordcount = 1,
51145 .coding_size = 32,
51146 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51147 .format = {
51148 &kv3_v2_registerw_opnd,
51149 &kv3_v2_registerz_opnd,
51150 &kv3_v2_registery_opnd,
51151 NULL
51153 .rclass = "",
51154 .fmtstring = " %s = %s, %s",
51156 { /* Opcode-kv3_v2-AVGRUBO_splat32_registerW_registerZ_w032_double */
51157 .as_op = "avgrubo",
51158 .codewords = {
51160 .opcode = 0xf702f000,
51161 .mask = 0xff03f000,
51162 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51165 .opcode = 0x00000000,
51166 .mask = 0x60000000,
51167 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51170 .wordcount = 2,
51171 .coding_size = 64,
51172 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51173 .format = {
51174 &kv3_v2_splat32_opnd,
51175 &kv3_v2_registerw_opnd,
51176 &kv3_v2_registerz_opnd,
51177 &kv3_v2_upper27_lower5_opnd,
51178 NULL
51180 .rclass = "",
51181 .fmtstring = "%s %s = %s, %s",
51183 { /* Opcode-kv3_v2-AVGRUHQ_registerW_registerZ_registerY_simple */
51184 .as_op = "avgruhq",
51185 .codewords = {
51187 .opcode = 0x77029000,
51188 .mask = 0x7f03f000,
51189 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51192 .wordcount = 1,
51193 .coding_size = 32,
51194 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51195 .format = {
51196 &kv3_v2_registerw_opnd,
51197 &kv3_v2_registerz_opnd,
51198 &kv3_v2_registery_opnd,
51199 NULL
51201 .rclass = "",
51202 .fmtstring = " %s = %s, %s",
51204 { /* Opcode-kv3_v2-AVGRUHQ_splat32_registerW_registerZ_w032_double */
51205 .as_op = "avgruhq",
51206 .codewords = {
51208 .opcode = 0xf7029000,
51209 .mask = 0xff03f000,
51210 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51213 .opcode = 0x00000000,
51214 .mask = 0x60000000,
51215 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51218 .wordcount = 2,
51219 .coding_size = 64,
51220 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51221 .format = {
51222 &kv3_v2_splat32_opnd,
51223 &kv3_v2_registerw_opnd,
51224 &kv3_v2_registerz_opnd,
51225 &kv3_v2_upper27_lower5_opnd,
51226 NULL
51228 .rclass = "",
51229 .fmtstring = "%s %s = %s, %s",
51231 { /* Opcode-kv3_v2-AVGRUWP_registerW_registerZ_registerY_simple */
51232 .as_op = "avgruwp",
51233 .codewords = {
51235 .opcode = 0x77028000,
51236 .mask = 0x7f03f000,
51237 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51240 .wordcount = 1,
51241 .coding_size = 32,
51242 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51243 .format = {
51244 &kv3_v2_registerw_opnd,
51245 &kv3_v2_registerz_opnd,
51246 &kv3_v2_registery_opnd,
51247 NULL
51249 .rclass = "",
51250 .fmtstring = " %s = %s, %s",
51252 { /* Opcode-kv3_v2-AVGRUWP_splat32_registerW_registerZ_w032_double */
51253 .as_op = "avgruwp",
51254 .codewords = {
51256 .opcode = 0xf7028000,
51257 .mask = 0xff03f000,
51258 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51261 .opcode = 0x00000000,
51262 .mask = 0x60000000,
51263 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51266 .wordcount = 2,
51267 .coding_size = 64,
51268 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51269 .format = {
51270 &kv3_v2_splat32_opnd,
51271 &kv3_v2_registerw_opnd,
51272 &kv3_v2_registerz_opnd,
51273 &kv3_v2_upper27_lower5_opnd,
51274 NULL
51276 .rclass = "",
51277 .fmtstring = "%s %s = %s, %s",
51279 { /* Opcode-kv3_v2-AVGRUW_registerW_registerZ_registerY_simple */
51280 .as_op = "avgruw",
51281 .codewords = {
51283 .opcode = 0x77027000,
51284 .mask = 0x7f03f000,
51285 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51288 .wordcount = 1,
51289 .coding_size = 32,
51290 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51291 .format = {
51292 &kv3_v2_registerw_opnd,
51293 &kv3_v2_registerz_opnd,
51294 &kv3_v2_registery_opnd,
51295 NULL
51297 .rclass = "",
51298 .fmtstring = " %s = %s, %s",
51300 { /* Opcode-kv3_v2-AVGRUW_registerW_registerZ_w032_double */
51301 .as_op = "avgruw",
51302 .codewords = {
51304 .opcode = 0xf7027000,
51305 .mask = 0xff03f800,
51306 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51309 .opcode = 0x00000000,
51310 .mask = 0x60000000,
51311 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51314 .wordcount = 2,
51315 .coding_size = 64,
51316 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51317 .format = {
51318 &kv3_v2_registerw_opnd,
51319 &kv3_v2_registerz_opnd,
51320 &kv3_v2_upper27_lower5_opnd,
51321 NULL
51323 .rclass = "",
51324 .fmtstring = " %s = %s, %s",
51326 { /* Opcode-kv3_v2-AVGRWP_registerW_registerZ_registerY_simple */
51327 .as_op = "avgrwp",
51328 .codewords = {
51330 .opcode = 0x75028000,
51331 .mask = 0x7f03f000,
51332 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51335 .wordcount = 1,
51336 .coding_size = 32,
51337 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51338 .format = {
51339 &kv3_v2_registerw_opnd,
51340 &kv3_v2_registerz_opnd,
51341 &kv3_v2_registery_opnd,
51342 NULL
51344 .rclass = "",
51345 .fmtstring = " %s = %s, %s",
51347 { /* Opcode-kv3_v2-AVGRWP_splat32_registerW_registerZ_w032_double */
51348 .as_op = "avgrwp",
51349 .codewords = {
51351 .opcode = 0xf5028000,
51352 .mask = 0xff03f000,
51353 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51356 .opcode = 0x00000000,
51357 .mask = 0x60000000,
51358 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51361 .wordcount = 2,
51362 .coding_size = 64,
51363 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51364 .format = {
51365 &kv3_v2_splat32_opnd,
51366 &kv3_v2_registerw_opnd,
51367 &kv3_v2_registerz_opnd,
51368 &kv3_v2_upper27_lower5_opnd,
51369 NULL
51371 .rclass = "",
51372 .fmtstring = "%s %s = %s, %s",
51374 { /* Opcode-kv3_v2-AVGRW_registerW_registerZ_registerY_simple */
51375 .as_op = "avgrw",
51376 .codewords = {
51378 .opcode = 0x75027000,
51379 .mask = 0x7f03f000,
51380 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51383 .wordcount = 1,
51384 .coding_size = 32,
51385 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51386 .format = {
51387 &kv3_v2_registerw_opnd,
51388 &kv3_v2_registerz_opnd,
51389 &kv3_v2_registery_opnd,
51390 NULL
51392 .rclass = "",
51393 .fmtstring = " %s = %s, %s",
51395 { /* Opcode-kv3_v2-AVGRW_registerW_registerZ_w032_double */
51396 .as_op = "avgrw",
51397 .codewords = {
51399 .opcode = 0xf5027000,
51400 .mask = 0xff03f800,
51401 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51404 .opcode = 0x00000000,
51405 .mask = 0x60000000,
51406 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51409 .wordcount = 2,
51410 .coding_size = 64,
51411 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51412 .format = {
51413 &kv3_v2_registerw_opnd,
51414 &kv3_v2_registerz_opnd,
51415 &kv3_v2_upper27_lower5_opnd,
51416 NULL
51418 .rclass = "",
51419 .fmtstring = " %s = %s, %s",
51421 { /* Opcode-kv3_v2-AVGUBO_registerW_registerZ_registerY_simple */
51422 .as_op = "avgubo",
51423 .codewords = {
51425 .opcode = 0x7602f000,
51426 .mask = 0x7f03f000,
51427 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51430 .wordcount = 1,
51431 .coding_size = 32,
51432 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51433 .format = {
51434 &kv3_v2_registerw_opnd,
51435 &kv3_v2_registerz_opnd,
51436 &kv3_v2_registery_opnd,
51437 NULL
51439 .rclass = "",
51440 .fmtstring = " %s = %s, %s",
51442 { /* Opcode-kv3_v2-AVGUBO_splat32_registerW_registerZ_w032_double */
51443 .as_op = "avgubo",
51444 .codewords = {
51446 .opcode = 0xf602f000,
51447 .mask = 0xff03f000,
51448 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51451 .opcode = 0x00000000,
51452 .mask = 0x60000000,
51453 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51456 .wordcount = 2,
51457 .coding_size = 64,
51458 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51459 .format = {
51460 &kv3_v2_splat32_opnd,
51461 &kv3_v2_registerw_opnd,
51462 &kv3_v2_registerz_opnd,
51463 &kv3_v2_upper27_lower5_opnd,
51464 NULL
51466 .rclass = "",
51467 .fmtstring = "%s %s = %s, %s",
51469 { /* Opcode-kv3_v2-AVGUHQ_registerW_registerZ_registerY_simple */
51470 .as_op = "avguhq",
51471 .codewords = {
51473 .opcode = 0x76029000,
51474 .mask = 0x7f03f000,
51475 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51478 .wordcount = 1,
51479 .coding_size = 32,
51480 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51481 .format = {
51482 &kv3_v2_registerw_opnd,
51483 &kv3_v2_registerz_opnd,
51484 &kv3_v2_registery_opnd,
51485 NULL
51487 .rclass = "",
51488 .fmtstring = " %s = %s, %s",
51490 { /* Opcode-kv3_v2-AVGUHQ_splat32_registerW_registerZ_w032_double */
51491 .as_op = "avguhq",
51492 .codewords = {
51494 .opcode = 0xf6029000,
51495 .mask = 0xff03f000,
51496 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51499 .opcode = 0x00000000,
51500 .mask = 0x60000000,
51501 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51504 .wordcount = 2,
51505 .coding_size = 64,
51506 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51507 .format = {
51508 &kv3_v2_splat32_opnd,
51509 &kv3_v2_registerw_opnd,
51510 &kv3_v2_registerz_opnd,
51511 &kv3_v2_upper27_lower5_opnd,
51512 NULL
51514 .rclass = "",
51515 .fmtstring = "%s %s = %s, %s",
51517 { /* Opcode-kv3_v2-AVGUWP_registerW_registerZ_registerY_simple */
51518 .as_op = "avguwp",
51519 .codewords = {
51521 .opcode = 0x76028000,
51522 .mask = 0x7f03f000,
51523 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51526 .wordcount = 1,
51527 .coding_size = 32,
51528 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51529 .format = {
51530 &kv3_v2_registerw_opnd,
51531 &kv3_v2_registerz_opnd,
51532 &kv3_v2_registery_opnd,
51533 NULL
51535 .rclass = "",
51536 .fmtstring = " %s = %s, %s",
51538 { /* Opcode-kv3_v2-AVGUWP_splat32_registerW_registerZ_w032_double */
51539 .as_op = "avguwp",
51540 .codewords = {
51542 .opcode = 0xf6028000,
51543 .mask = 0xff03f000,
51544 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51547 .opcode = 0x00000000,
51548 .mask = 0x60000000,
51549 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51552 .wordcount = 2,
51553 .coding_size = 64,
51554 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51555 .format = {
51556 &kv3_v2_splat32_opnd,
51557 &kv3_v2_registerw_opnd,
51558 &kv3_v2_registerz_opnd,
51559 &kv3_v2_upper27_lower5_opnd,
51560 NULL
51562 .rclass = "",
51563 .fmtstring = "%s %s = %s, %s",
51565 { /* Opcode-kv3_v2-AVGUW_registerW_registerZ_registerY_simple */
51566 .as_op = "avguw",
51567 .codewords = {
51569 .opcode = 0x76027000,
51570 .mask = 0x7f03f000,
51571 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51574 .wordcount = 1,
51575 .coding_size = 32,
51576 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51577 .format = {
51578 &kv3_v2_registerw_opnd,
51579 &kv3_v2_registerz_opnd,
51580 &kv3_v2_registery_opnd,
51581 NULL
51583 .rclass = "",
51584 .fmtstring = " %s = %s, %s",
51586 { /* Opcode-kv3_v2-AVGUW_registerW_registerZ_w032_double */
51587 .as_op = "avguw",
51588 .codewords = {
51590 .opcode = 0xf6027000,
51591 .mask = 0xff03f800,
51592 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51595 .opcode = 0x00000000,
51596 .mask = 0x60000000,
51597 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51600 .wordcount = 2,
51601 .coding_size = 64,
51602 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51603 .format = {
51604 &kv3_v2_registerw_opnd,
51605 &kv3_v2_registerz_opnd,
51606 &kv3_v2_upper27_lower5_opnd,
51607 NULL
51609 .rclass = "",
51610 .fmtstring = " %s = %s, %s",
51612 { /* Opcode-kv3_v2-AVGWP_registerW_registerZ_registerY_simple */
51613 .as_op = "avgwp",
51614 .codewords = {
51616 .opcode = 0x74028000,
51617 .mask = 0x7f03f000,
51618 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51621 .wordcount = 1,
51622 .coding_size = 32,
51623 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51624 .format = {
51625 &kv3_v2_registerw_opnd,
51626 &kv3_v2_registerz_opnd,
51627 &kv3_v2_registery_opnd,
51628 NULL
51630 .rclass = "",
51631 .fmtstring = " %s = %s, %s",
51633 { /* Opcode-kv3_v2-AVGWP_splat32_registerW_registerZ_w032_double */
51634 .as_op = "avgwp",
51635 .codewords = {
51637 .opcode = 0xf4028000,
51638 .mask = 0xff03f000,
51639 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51642 .opcode = 0x00000000,
51643 .mask = 0x60000000,
51644 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51647 .wordcount = 2,
51648 .coding_size = 64,
51649 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51650 .format = {
51651 &kv3_v2_splat32_opnd,
51652 &kv3_v2_registerw_opnd,
51653 &kv3_v2_registerz_opnd,
51654 &kv3_v2_upper27_lower5_opnd,
51655 NULL
51657 .rclass = "",
51658 .fmtstring = "%s %s = %s, %s",
51660 { /* Opcode-kv3_v2-AVGW_registerW_registerZ_registerY_simple */
51661 .as_op = "avgw",
51662 .codewords = {
51664 .opcode = 0x74027000,
51665 .mask = 0x7f03f000,
51666 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51669 .wordcount = 1,
51670 .coding_size = 32,
51671 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51672 .format = {
51673 &kv3_v2_registerw_opnd,
51674 &kv3_v2_registerz_opnd,
51675 &kv3_v2_registery_opnd,
51676 NULL
51678 .rclass = "",
51679 .fmtstring = " %s = %s, %s",
51681 { /* Opcode-kv3_v2-AVGW_registerW_registerZ_w032_double */
51682 .as_op = "avgw",
51683 .codewords = {
51685 .opcode = 0xf4027000,
51686 .mask = 0xff03f800,
51687 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51690 .opcode = 0x00000000,
51691 .mask = 0x60000000,
51692 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
51695 .wordcount = 2,
51696 .coding_size = 64,
51697 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
51698 .format = {
51699 &kv3_v2_registerw_opnd,
51700 &kv3_v2_registerz_opnd,
51701 &kv3_v2_upper27_lower5_opnd,
51702 NULL
51704 .rclass = "",
51705 .fmtstring = " %s = %s, %s",
51707 { /* Opcode-kv3_v2-AWAIT_simple */
51708 .as_op = "await",
51709 .codewords = {
51711 .opcode = 0x0fa00000,
51712 .mask = 0x7ffc0000,
51713 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51716 .wordcount = 1,
51717 .coding_size = 32,
51718 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
51719 .format = {
51720 NULL
51722 .rclass = "",
51723 .fmtstring = "",
51725 { /* Opcode-kv3_v2-BARRIER_simple */
51726 .as_op = "barrier",
51727 .codewords = {
51729 .opcode = 0x0fac0000,
51730 .mask = 0x7ffc0000,
51731 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51734 .wordcount = 1,
51735 .coding_size = 32,
51736 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
51737 .format = {
51738 NULL
51740 .rclass = "",
51741 .fmtstring = "",
51743 { /* Opcode-kv3_v2-BREAK_u002_simple */
51744 .as_op = "break",
51745 .codewords = {
51747 .opcode = 0x00008000,
51748 .mask = 0x7fffffc0,
51749 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51752 .wordcount = 1,
51753 .coding_size = 32,
51754 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
51755 .format = {
51756 &kv3_v2_brknumber_opnd,
51757 NULL
51759 .rclass = "",
51760 .fmtstring = " %s",
51762 { /* Opcode-kv3_v2-CALL_s027_simple */
51763 .as_op = "call",
51764 .codewords = {
51766 .opcode = 0x18000000,
51767 .mask = 0x78000000,
51768 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51771 .wordcount = 1,
51772 .coding_size = 32,
51773 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
51774 .format = {
51775 &kv3_v2_pcrel27_opnd,
51776 NULL
51778 .rclass = "",
51779 .fmtstring = " %s",
51781 { /* Opcode-kv3_v2-CBSD_registerW_registerZ_simple */
51782 .as_op = "cbsd",
51783 .codewords = {
51785 .opcode = 0x72022000,
51786 .mask = 0x7f03f000,
51787 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51790 .wordcount = 1,
51791 .coding_size = 32,
51792 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
51793 .format = {
51794 &kv3_v2_registerw_opnd,
51795 &kv3_v2_registerz_opnd,
51796 NULL
51798 .rclass = "",
51799 .fmtstring = " %s = %s",
51801 { /* Opcode-kv3_v2-CBSWP_registerW_registerZ_simple */
51802 .as_op = "cbswp",
51803 .codewords = {
51805 .opcode = 0x72024000,
51806 .mask = 0x7f03f000,
51807 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51810 .wordcount = 1,
51811 .coding_size = 32,
51812 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
51813 .format = {
51814 &kv3_v2_registerw_opnd,
51815 &kv3_v2_registerz_opnd,
51816 NULL
51818 .rclass = "",
51819 .fmtstring = " %s = %s",
51821 { /* Opcode-kv3_v2-CBSW_registerW_registerZ_simple */
51822 .as_op = "cbsw",
51823 .codewords = {
51825 .opcode = 0x72023000,
51826 .mask = 0x7f03f000,
51827 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51830 .wordcount = 1,
51831 .coding_size = 32,
51832 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
51833 .format = {
51834 &kv3_v2_registerw_opnd,
51835 &kv3_v2_registerz_opnd,
51836 NULL
51838 .rclass = "",
51839 .fmtstring = " %s = %s",
51841 { /* Opcode-kv3_v2-CB_branchcond_registerZ_s017_simple */
51842 .as_op = "cb",
51843 .codewords = {
51845 .opcode = 0x08000000,
51846 .mask = 0x78000000,
51847 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51850 .wordcount = 1,
51851 .coding_size = 32,
51852 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
51853 .format = {
51854 &kv3_v2_branchcond_opnd,
51855 &kv3_v2_registerz_opnd,
51856 &kv3_v2_pcrel17_opnd,
51857 NULL
51859 .rclass = "",
51860 .fmtstring = "%s %s? %s",
51862 { /* Opcode-kv3_v2-CLRF_registerW_registerZ_u006_u006_simple */
51863 .as_op = "clrf",
51864 .codewords = {
51866 .opcode = 0x6c030000,
51867 .mask = 0x7c030000,
51868 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51871 .wordcount = 1,
51872 .coding_size = 32,
51873 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
51874 .format = {
51875 &kv3_v2_registerw_opnd,
51876 &kv3_v2_registerz_opnd,
51877 &kv3_v2_stopbit2_stopbit4_opnd,
51878 &kv3_v2_startbit_opnd,
51879 NULL
51881 .rclass = "",
51882 .fmtstring = " %s = %s, %s, %s",
51884 { /* Opcode-kv3_v2-CLSD_registerW_registerZ_simple */
51885 .as_op = "clsd",
51886 .codewords = {
51888 .opcode = 0x71022000,
51889 .mask = 0x7f03f000,
51890 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51893 .wordcount = 1,
51894 .coding_size = 32,
51895 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
51896 .format = {
51897 &kv3_v2_registerw_opnd,
51898 &kv3_v2_registerz_opnd,
51899 NULL
51901 .rclass = "",
51902 .fmtstring = " %s = %s",
51904 { /* Opcode-kv3_v2-CLSWP_registerW_registerZ_simple */
51905 .as_op = "clswp",
51906 .codewords = {
51908 .opcode = 0x71024000,
51909 .mask = 0x7f03f000,
51910 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51913 .wordcount = 1,
51914 .coding_size = 32,
51915 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
51916 .format = {
51917 &kv3_v2_registerw_opnd,
51918 &kv3_v2_registerz_opnd,
51919 NULL
51921 .rclass = "",
51922 .fmtstring = " %s = %s",
51924 { /* Opcode-kv3_v2-CLSW_registerW_registerZ_simple */
51925 .as_op = "clsw",
51926 .codewords = {
51928 .opcode = 0x71023000,
51929 .mask = 0x7f03f000,
51930 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51933 .wordcount = 1,
51934 .coding_size = 32,
51935 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
51936 .format = {
51937 &kv3_v2_registerw_opnd,
51938 &kv3_v2_registerz_opnd,
51939 NULL
51941 .rclass = "",
51942 .fmtstring = " %s = %s",
51944 { /* Opcode-kv3_v2-CLZD_registerW_registerZ_simple */
51945 .as_op = "clzd",
51946 .codewords = {
51948 .opcode = 0x70022000,
51949 .mask = 0x7f03f000,
51950 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51953 .wordcount = 1,
51954 .coding_size = 32,
51955 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
51956 .format = {
51957 &kv3_v2_registerw_opnd,
51958 &kv3_v2_registerz_opnd,
51959 NULL
51961 .rclass = "",
51962 .fmtstring = " %s = %s",
51964 { /* Opcode-kv3_v2-CLZWP_registerW_registerZ_simple */
51965 .as_op = "clzwp",
51966 .codewords = {
51968 .opcode = 0x70024000,
51969 .mask = 0x7f03f000,
51970 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51973 .wordcount = 1,
51974 .coding_size = 32,
51975 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
51976 .format = {
51977 &kv3_v2_registerw_opnd,
51978 &kv3_v2_registerz_opnd,
51979 NULL
51981 .rclass = "",
51982 .fmtstring = " %s = %s",
51984 { /* Opcode-kv3_v2-CLZW_registerW_registerZ_simple */
51985 .as_op = "clzw",
51986 .codewords = {
51988 .opcode = 0x70023000,
51989 .mask = 0x7f03f000,
51990 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
51993 .wordcount = 1,
51994 .coding_size = 32,
51995 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
51996 .format = {
51997 &kv3_v2_registerw_opnd,
51998 &kv3_v2_registerz_opnd,
51999 NULL
52001 .rclass = "",
52002 .fmtstring = " %s = %s",
52004 { /* Opcode-kv3_v2-CMOVEBO_simdcond_registerZ_registerW_registerY_simple */
52005 .as_op = "cmovebo",
52006 .codewords = {
52008 .opcode = 0x7002d000,
52009 .mask = 0x7803f000,
52010 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52013 .wordcount = 1,
52014 .coding_size = 32,
52015 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52016 .format = {
52017 &kv3_v2_simdcond_opnd,
52018 &kv3_v2_registerz_opnd,
52019 &kv3_v2_registerw_opnd,
52020 &kv3_v2_registery_opnd,
52021 NULL
52023 .rclass = "",
52024 .fmtstring = "%s %s? %s = %s",
52026 { /* Opcode-kv3_v2-CMOVED_scalarcond_registerZ_registerW_registerY_simple */
52027 .as_op = "cmoved",
52028 .codewords = {
52030 .opcode = 0x70020000,
52031 .mask = 0x7003f000,
52032 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52035 .wordcount = 1,
52036 .coding_size = 32,
52037 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52038 .format = {
52039 &kv3_v2_scalarcond_opnd,
52040 &kv3_v2_registerz_opnd,
52041 &kv3_v2_registerw_opnd,
52042 &kv3_v2_registery_opnd,
52043 NULL
52045 .rclass = "",
52046 .fmtstring = "%s %s? %s = %s",
52048 { /* Opcode-kv3_v2-CMOVED_scalarcond_registerZ_registerW_s010_simple */
52049 .as_op = "cmoved",
52050 .codewords = {
52052 .opcode = 0x60020000,
52053 .mask = 0x70030000,
52054 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52057 .wordcount = 1,
52058 .coding_size = 32,
52059 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52060 .format = {
52061 &kv3_v2_scalarcond_opnd,
52062 &kv3_v2_registerz_opnd,
52063 &kv3_v2_registerw_opnd,
52064 &kv3_v2_signed10_opnd,
52065 NULL
52067 .rclass = "",
52068 .fmtstring = "%s %s? %s = %s",
52070 { /* Opcode-kv3_v2-CMOVED_scalarcond_registerZ_registerW_s037_double */
52071 .as_op = "cmoved",
52072 .codewords = {
52074 .opcode = 0xe0020000,
52075 .mask = 0xf0030000,
52076 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52079 .opcode = 0x00000000,
52080 .mask = 0x60000000,
52081 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52084 .wordcount = 2,
52085 .coding_size = 64,
52086 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
52087 .format = {
52088 &kv3_v2_scalarcond_opnd,
52089 &kv3_v2_registerz_opnd,
52090 &kv3_v2_registerw_opnd,
52091 &kv3_v2_upper27_lower10_opnd,
52092 NULL
52094 .rclass = "",
52095 .fmtstring = "%s %s? %s = %s",
52097 { /* Opcode-kv3_v2-CMOVED_scalarcond_registerZ_registerW_w064_triple */
52098 .as_op = "cmoved",
52099 .codewords = {
52101 .opcode = 0xe0020000,
52102 .mask = 0xf0030000,
52103 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52106 .opcode = 0x80000000,
52107 .mask = 0xe0000000,
52108 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52111 .opcode = 0x00000000,
52112 .mask = 0x60000000,
52113 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
52116 .wordcount = 3,
52117 .coding_size = 96,
52118 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
52119 .format = {
52120 &kv3_v2_scalarcond_opnd,
52121 &kv3_v2_registerz_opnd,
52122 &kv3_v2_registerw_opnd,
52123 &kv3_v2_extend27_upper27_lower10_opnd,
52124 NULL
52126 .rclass = "",
52127 .fmtstring = "%s %s? %s = %s",
52129 { /* Opcode-kv3_v2-CMOVEHQ_simdcond_registerZ_registerW_registerY_simple */
52130 .as_op = "cmovehq",
52131 .codewords = {
52133 .opcode = 0x78021000,
52134 .mask = 0x7803f000,
52135 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52138 .wordcount = 1,
52139 .coding_size = 32,
52140 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52141 .format = {
52142 &kv3_v2_simdcond_opnd,
52143 &kv3_v2_registerz_opnd,
52144 &kv3_v2_registerw_opnd,
52145 &kv3_v2_registery_opnd,
52146 NULL
52148 .rclass = "",
52149 .fmtstring = "%s %s? %s = %s",
52151 { /* Opcode-kv3_v2-CMOVEWP_simdcond_registerZ_registerW_registerY_simple */
52152 .as_op = "cmovewp",
52153 .codewords = {
52155 .opcode = 0x70021000,
52156 .mask = 0x7803f000,
52157 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52160 .wordcount = 1,
52161 .coding_size = 32,
52162 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52163 .format = {
52164 &kv3_v2_simdcond_opnd,
52165 &kv3_v2_registerz_opnd,
52166 &kv3_v2_registerw_opnd,
52167 &kv3_v2_registery_opnd,
52168 NULL
52170 .rclass = "",
52171 .fmtstring = "%s %s? %s = %s",
52173 { /* Opcode-kv3_v2-CMULDT_registerM_registerZ_registerY_simple */
52174 .as_op = "cmuldt",
52175 .codewords = {
52177 .opcode = 0x5b041000,
52178 .mask = 0x7f07f000,
52179 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52182 .wordcount = 1,
52183 .coding_size = 32,
52184 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
52185 .format = {
52186 &kv3_v2_registerm_opnd,
52187 &kv3_v2_registerz_opnd,
52188 &kv3_v2_registery_opnd,
52189 NULL
52191 .rclass = "",
52192 .fmtstring = " %s = %s, %s",
52194 { /* Opcode-kv3_v2-CMULGHXDT_registerM_registerZ_registerY_simple */
52195 .as_op = "cmulghxdt",
52196 .codewords = {
52198 .opcode = 0x5f041000,
52199 .mask = 0x7f07f000,
52200 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52203 .wordcount = 1,
52204 .coding_size = 32,
52205 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
52206 .format = {
52207 &kv3_v2_registerm_opnd,
52208 &kv3_v2_registerz_opnd,
52209 &kv3_v2_registery_opnd,
52210 NULL
52212 .rclass = "",
52213 .fmtstring = " %s = %s, %s",
52215 { /* Opcode-kv3_v2-CMULGLXDT_registerM_registerZ_registerY_simple */
52216 .as_op = "cmulglxdt",
52217 .codewords = {
52219 .opcode = 0x5d041000,
52220 .mask = 0x7f07f000,
52221 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52224 .wordcount = 1,
52225 .coding_size = 32,
52226 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
52227 .format = {
52228 &kv3_v2_registerm_opnd,
52229 &kv3_v2_registerz_opnd,
52230 &kv3_v2_registery_opnd,
52231 NULL
52233 .rclass = "",
52234 .fmtstring = " %s = %s, %s",
52236 { /* Opcode-kv3_v2-CMULGMXDT_registerM_registerZ_registerY_simple */
52237 .as_op = "cmulgmxdt",
52238 .codewords = {
52240 .opcode = 0x5e041000,
52241 .mask = 0x7f07f000,
52242 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52245 .wordcount = 1,
52246 .coding_size = 32,
52247 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
52248 .format = {
52249 &kv3_v2_registerm_opnd,
52250 &kv3_v2_registerz_opnd,
52251 &kv3_v2_registery_opnd,
52252 NULL
52254 .rclass = "",
52255 .fmtstring = " %s = %s, %s",
52257 { /* Opcode-kv3_v2-CMULXDT_registerM_registerZ_registerY_simple */
52258 .as_op = "cmulxdt",
52259 .codewords = {
52261 .opcode = 0x5c041000,
52262 .mask = 0x7f07f000,
52263 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52266 .wordcount = 1,
52267 .coding_size = 32,
52268 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
52269 .format = {
52270 &kv3_v2_registerm_opnd,
52271 &kv3_v2_registerz_opnd,
52272 &kv3_v2_registery_opnd,
52273 NULL
52275 .rclass = "",
52276 .fmtstring = " %s = %s, %s",
52278 { /* Opcode-kv3_v2-COMPD_comparison_registerW_registerZ_registerY_simple */
52279 .as_op = "compd",
52280 .codewords = {
52282 .opcode = 0x7001a000,
52283 .mask = 0x7003f000,
52284 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52287 .wordcount = 1,
52288 .coding_size = 32,
52289 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52290 .format = {
52291 &kv3_v2_comparison_opnd,
52292 &kv3_v2_registerw_opnd,
52293 &kv3_v2_registerz_opnd,
52294 &kv3_v2_registery_opnd,
52295 NULL
52297 .rclass = "",
52298 .fmtstring = "%s %s = %s, %s",
52300 { /* Opcode-kv3_v2-COMPD_comparison_registerW_registerZ_s010_simple */
52301 .as_op = "compd",
52302 .codewords = {
52304 .opcode = 0x60010000,
52305 .mask = 0x70030000,
52306 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52309 .wordcount = 1,
52310 .coding_size = 32,
52311 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52312 .format = {
52313 &kv3_v2_comparison_opnd,
52314 &kv3_v2_registerw_opnd,
52315 &kv3_v2_registerz_opnd,
52316 &kv3_v2_signed10_opnd,
52317 NULL
52319 .rclass = "",
52320 .fmtstring = "%s %s = %s, %s",
52322 { /* Opcode-kv3_v2-COMPD_comparison_registerW_registerZ_s037_double */
52323 .as_op = "compd",
52324 .codewords = {
52326 .opcode = 0xe0010000,
52327 .mask = 0xf0030000,
52328 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52331 .opcode = 0x00000000,
52332 .mask = 0x60000000,
52333 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52336 .wordcount = 2,
52337 .coding_size = 64,
52338 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
52339 .format = {
52340 &kv3_v2_comparison_opnd,
52341 &kv3_v2_registerw_opnd,
52342 &kv3_v2_registerz_opnd,
52343 &kv3_v2_upper27_lower10_opnd,
52344 NULL
52346 .rclass = "",
52347 .fmtstring = "%s %s = %s, %s",
52349 { /* Opcode-kv3_v2-COMPD_comparison_registerW_registerZ_w064_triple */
52350 .as_op = "compd",
52351 .codewords = {
52353 .opcode = 0xe0010000,
52354 .mask = 0xf0030000,
52355 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52358 .opcode = 0x80000000,
52359 .mask = 0xe0000000,
52360 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52363 .opcode = 0x00000000,
52364 .mask = 0x60000000,
52365 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
52368 .wordcount = 3,
52369 .coding_size = 96,
52370 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
52371 .format = {
52372 &kv3_v2_comparison_opnd,
52373 &kv3_v2_registerw_opnd,
52374 &kv3_v2_registerz_opnd,
52375 &kv3_v2_extend27_upper27_lower10_opnd,
52376 NULL
52378 .rclass = "",
52379 .fmtstring = "%s %s = %s, %s",
52381 { /* Opcode-kv3_v2-COMPNBO_comparison_registerW_registerZ_registerY_simple */
52382 .as_op = "compnbo",
52383 .codewords = {
52385 .opcode = 0x7002c000,
52386 .mask = 0x7003f000,
52387 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52390 .wordcount = 1,
52391 .coding_size = 32,
52392 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52393 .format = {
52394 &kv3_v2_comparison_opnd,
52395 &kv3_v2_registerw_opnd,
52396 &kv3_v2_registerz_opnd,
52397 &kv3_v2_registery_opnd,
52398 NULL
52400 .rclass = "",
52401 .fmtstring = "%s %s = %s, %s",
52403 { /* Opcode-kv3_v2-COMPNBO_comparison_splat32_registerW_registerZ_w032_double */
52404 .as_op = "compnbo",
52405 .codewords = {
52407 .opcode = 0xf002c000,
52408 .mask = 0xf003f000,
52409 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52412 .opcode = 0x00000000,
52413 .mask = 0x60000000,
52414 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52417 .wordcount = 2,
52418 .coding_size = 64,
52419 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
52420 .format = {
52421 &kv3_v2_comparison_opnd,
52422 &kv3_v2_splat32_opnd,
52423 &kv3_v2_registerw_opnd,
52424 &kv3_v2_registerz_opnd,
52425 &kv3_v2_upper27_lower5_opnd,
52426 NULL
52428 .rclass = "",
52429 .fmtstring = "%s%s %s = %s, %s",
52431 { /* Opcode-kv3_v2-COMPND_comparison_registerW_registerZ_registerY_simple */
52432 .as_op = "compnd",
52433 .codewords = {
52435 .opcode = 0x7003b000,
52436 .mask = 0x7003f000,
52437 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52440 .wordcount = 1,
52441 .coding_size = 32,
52442 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52443 .format = {
52444 &kv3_v2_comparison_opnd,
52445 &kv3_v2_registerw_opnd,
52446 &kv3_v2_registerz_opnd,
52447 &kv3_v2_registery_opnd,
52448 NULL
52450 .rclass = "",
52451 .fmtstring = "%s %s = %s, %s",
52453 { /* Opcode-kv3_v2-COMPND_comparison_registerW_registerZ_w032_double */
52454 .as_op = "compnd",
52455 .codewords = {
52457 .opcode = 0xf003b000,
52458 .mask = 0xf003f800,
52459 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52462 .opcode = 0x00000000,
52463 .mask = 0x60000000,
52464 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52467 .wordcount = 2,
52468 .coding_size = 64,
52469 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
52470 .format = {
52471 &kv3_v2_comparison_opnd,
52472 &kv3_v2_registerw_opnd,
52473 &kv3_v2_registerz_opnd,
52474 &kv3_v2_upper27_lower5_opnd,
52475 NULL
52477 .rclass = "",
52478 .fmtstring = "%s %s = %s, %s",
52480 { /* Opcode-kv3_v2-COMPNHQ_comparison_registerW_registerZ_registerY_simple */
52481 .as_op = "compnhq",
52482 .codewords = {
52484 .opcode = 0x7001f000,
52485 .mask = 0x7003f000,
52486 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52489 .wordcount = 1,
52490 .coding_size = 32,
52491 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52492 .format = {
52493 &kv3_v2_comparison_opnd,
52494 &kv3_v2_registerw_opnd,
52495 &kv3_v2_registerz_opnd,
52496 &kv3_v2_registery_opnd,
52497 NULL
52499 .rclass = "",
52500 .fmtstring = "%s %s = %s, %s",
52502 { /* Opcode-kv3_v2-COMPNHQ_comparison_splat32_registerW_registerZ_w032_double */
52503 .as_op = "compnhq",
52504 .codewords = {
52506 .opcode = 0xf001f000,
52507 .mask = 0xf003f000,
52508 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52511 .opcode = 0x00000000,
52512 .mask = 0x60000000,
52513 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52516 .wordcount = 2,
52517 .coding_size = 64,
52518 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
52519 .format = {
52520 &kv3_v2_comparison_opnd,
52521 &kv3_v2_splat32_opnd,
52522 &kv3_v2_registerw_opnd,
52523 &kv3_v2_registerz_opnd,
52524 &kv3_v2_upper27_lower5_opnd,
52525 NULL
52527 .rclass = "",
52528 .fmtstring = "%s%s %s = %s, %s",
52530 { /* Opcode-kv3_v2-COMPNWP_comparison_registerW_registerZ_registerY_simple */
52531 .as_op = "compnwp",
52532 .codewords = {
52534 .opcode = 0x7001e000,
52535 .mask = 0x7003f000,
52536 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52539 .wordcount = 1,
52540 .coding_size = 32,
52541 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52542 .format = {
52543 &kv3_v2_comparison_opnd,
52544 &kv3_v2_registerw_opnd,
52545 &kv3_v2_registerz_opnd,
52546 &kv3_v2_registery_opnd,
52547 NULL
52549 .rclass = "",
52550 .fmtstring = "%s %s = %s, %s",
52552 { /* Opcode-kv3_v2-COMPNWP_comparison_splat32_registerW_registerZ_w032_double */
52553 .as_op = "compnwp",
52554 .codewords = {
52556 .opcode = 0xf001e000,
52557 .mask = 0xf003f000,
52558 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52561 .opcode = 0x00000000,
52562 .mask = 0x60000000,
52563 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52566 .wordcount = 2,
52567 .coding_size = 64,
52568 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
52569 .format = {
52570 &kv3_v2_comparison_opnd,
52571 &kv3_v2_splat32_opnd,
52572 &kv3_v2_registerw_opnd,
52573 &kv3_v2_registerz_opnd,
52574 &kv3_v2_upper27_lower5_opnd,
52575 NULL
52577 .rclass = "",
52578 .fmtstring = "%s%s %s = %s, %s",
52580 { /* Opcode-kv3_v2-COMPNW_comparison_registerW_registerZ_registerY_simple */
52581 .as_op = "compnw",
52582 .codewords = {
52584 .opcode = 0x7003a000,
52585 .mask = 0x7003f000,
52586 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52589 .wordcount = 1,
52590 .coding_size = 32,
52591 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52592 .format = {
52593 &kv3_v2_comparison_opnd,
52594 &kv3_v2_registerw_opnd,
52595 &kv3_v2_registerz_opnd,
52596 &kv3_v2_registery_opnd,
52597 NULL
52599 .rclass = "",
52600 .fmtstring = "%s %s = %s, %s",
52602 { /* Opcode-kv3_v2-COMPNW_comparison_registerW_registerZ_w032_double */
52603 .as_op = "compnw",
52604 .codewords = {
52606 .opcode = 0xf003a000,
52607 .mask = 0xf003f800,
52608 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52611 .opcode = 0x00000000,
52612 .mask = 0x60000000,
52613 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52616 .wordcount = 2,
52617 .coding_size = 64,
52618 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
52619 .format = {
52620 &kv3_v2_comparison_opnd,
52621 &kv3_v2_registerw_opnd,
52622 &kv3_v2_registerz_opnd,
52623 &kv3_v2_upper27_lower5_opnd,
52624 NULL
52626 .rclass = "",
52627 .fmtstring = "%s %s = %s, %s",
52629 { /* Opcode-kv3_v2-COMPUWD_comparison_registerW_registerZ_registerY_simple */
52630 .as_op = "compuwd",
52631 .codewords = {
52633 .opcode = 0x7001d000,
52634 .mask = 0x7003f000,
52635 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52638 .wordcount = 1,
52639 .coding_size = 32,
52640 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52641 .format = {
52642 &kv3_v2_comparison_opnd,
52643 &kv3_v2_registerw_opnd,
52644 &kv3_v2_registerz_opnd,
52645 &kv3_v2_registery_opnd,
52646 NULL
52648 .rclass = "",
52649 .fmtstring = "%s %s = %s, %s",
52651 { /* Opcode-kv3_v2-COMPUWD_comparison_registerW_registerZ_w032_double */
52652 .as_op = "compuwd",
52653 .codewords = {
52655 .opcode = 0xf001d000,
52656 .mask = 0xf003f800,
52657 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52660 .opcode = 0x00000000,
52661 .mask = 0x60000000,
52662 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52665 .wordcount = 2,
52666 .coding_size = 64,
52667 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
52668 .format = {
52669 &kv3_v2_comparison_opnd,
52670 &kv3_v2_registerw_opnd,
52671 &kv3_v2_registerz_opnd,
52672 &kv3_v2_upper27_lower5_opnd,
52673 NULL
52675 .rclass = "",
52676 .fmtstring = "%s %s = %s, %s",
52678 { /* Opcode-kv3_v2-COMPWD_comparison_registerW_registerZ_registerY_simple */
52679 .as_op = "compwd",
52680 .codewords = {
52682 .opcode = 0x7001c000,
52683 .mask = 0x7003f000,
52684 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52687 .wordcount = 1,
52688 .coding_size = 32,
52689 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52690 .format = {
52691 &kv3_v2_comparison_opnd,
52692 &kv3_v2_registerw_opnd,
52693 &kv3_v2_registerz_opnd,
52694 &kv3_v2_registery_opnd,
52695 NULL
52697 .rclass = "",
52698 .fmtstring = "%s %s = %s, %s",
52700 { /* Opcode-kv3_v2-COMPWD_comparison_registerW_registerZ_w032_double */
52701 .as_op = "compwd",
52702 .codewords = {
52704 .opcode = 0xf001c000,
52705 .mask = 0xf003f800,
52706 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52709 .opcode = 0x00000000,
52710 .mask = 0x60000000,
52711 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52714 .wordcount = 2,
52715 .coding_size = 64,
52716 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
52717 .format = {
52718 &kv3_v2_comparison_opnd,
52719 &kv3_v2_registerw_opnd,
52720 &kv3_v2_registerz_opnd,
52721 &kv3_v2_upper27_lower5_opnd,
52722 NULL
52724 .rclass = "",
52725 .fmtstring = "%s %s = %s, %s",
52727 { /* Opcode-kv3_v2-COMPW_comparison_registerW_registerZ_registerY_simple */
52728 .as_op = "compw",
52729 .codewords = {
52731 .opcode = 0x7001b000,
52732 .mask = 0x7003f000,
52733 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52736 .wordcount = 1,
52737 .coding_size = 32,
52738 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
52739 .format = {
52740 &kv3_v2_comparison_opnd,
52741 &kv3_v2_registerw_opnd,
52742 &kv3_v2_registerz_opnd,
52743 &kv3_v2_registery_opnd,
52744 NULL
52746 .rclass = "",
52747 .fmtstring = "%s %s = %s, %s",
52749 { /* Opcode-kv3_v2-COMPW_comparison_registerW_registerZ_w032_double */
52750 .as_op = "compw",
52751 .codewords = {
52753 .opcode = 0xf001b000,
52754 .mask = 0xf003f800,
52755 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52758 .opcode = 0x00000000,
52759 .mask = 0x60000000,
52760 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
52763 .wordcount = 2,
52764 .coding_size = 64,
52765 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
52766 .format = {
52767 &kv3_v2_comparison_opnd,
52768 &kv3_v2_registerw_opnd,
52769 &kv3_v2_registerz_opnd,
52770 &kv3_v2_upper27_lower5_opnd,
52771 NULL
52773 .rclass = "",
52774 .fmtstring = "%s %s = %s, %s",
52776 { /* Opcode-kv3_v2-COPYO_registerN_registerR_simple */
52777 .as_op = "copyo",
52778 .codewords = {
52780 .opcode = 0x340d0000,
52781 .mask = 0x7f0f0000,
52782 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52785 .wordcount = 1,
52786 .coding_size = 32,
52787 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_AUXW,
52788 .format = {
52789 &kv3_v2_registern_opnd,
52790 &kv3_v2_registerr_opnd,
52791 NULL
52793 .rclass = "",
52794 .fmtstring = " %s = %s",
52796 { /* Opcode-kv3_v2-COPYQ_registerM_registerZ_registerY_simple */
52797 .as_op = "copyq",
52798 .codewords = {
52800 .opcode = 0x5f00f000,
52801 .mask = 0x7f03f000,
52802 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52805 .wordcount = 1,
52806 .coding_size = 32,
52807 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
52808 .format = {
52809 &kv3_v2_registerm_opnd,
52810 &kv3_v2_registerz_opnd,
52811 &kv3_v2_registery_opnd,
52812 NULL
52814 .rclass = "",
52815 .fmtstring = " %s = %s, %s",
52817 { /* Opcode-kv3_v2-CRCBELLW_registerW_registerZ_registerY_simple */
52818 .as_op = "crcbellw",
52819 .codewords = {
52821 .opcode = 0x59002000,
52822 .mask = 0x7f03f000,
52823 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52826 .wordcount = 1,
52827 .coding_size = 32,
52828 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
52829 .format = {
52830 &kv3_v2_registerw_opnd,
52831 &kv3_v2_registerz_opnd,
52832 &kv3_v2_registery_opnd,
52833 NULL
52835 .rclass = "",
52836 .fmtstring = " %s = %s, %s",
52838 { /* Opcode-kv3_v2-CRCBELLW_registerW_registerZ_w032_double */
52839 .as_op = "crcbellw",
52840 .codewords = {
52842 .opcode = 0xd9002000,
52843 .mask = 0xff03f800,
52844 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52847 .opcode = 0x00000000,
52848 .mask = 0x60000000,
52849 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
52852 .wordcount = 2,
52853 .coding_size = 64,
52854 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
52855 .format = {
52856 &kv3_v2_registerw_opnd,
52857 &kv3_v2_registerz_opnd,
52858 &kv3_v2_upper27_lower5_opnd,
52859 NULL
52861 .rclass = "",
52862 .fmtstring = " %s = %s, %s",
52864 { /* Opcode-kv3_v2-CRCBELMW_registerW_registerZ_registerY_simple */
52865 .as_op = "crcbelmw",
52866 .codewords = {
52868 .opcode = 0x58002000,
52869 .mask = 0x7f03f000,
52870 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52873 .wordcount = 1,
52874 .coding_size = 32,
52875 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
52876 .format = {
52877 &kv3_v2_registerw_opnd,
52878 &kv3_v2_registerz_opnd,
52879 &kv3_v2_registery_opnd,
52880 NULL
52882 .rclass = "",
52883 .fmtstring = " %s = %s, %s",
52885 { /* Opcode-kv3_v2-CRCBELMW_registerW_registerZ_w032_double */
52886 .as_op = "crcbelmw",
52887 .codewords = {
52889 .opcode = 0xd8002000,
52890 .mask = 0xff03f800,
52891 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52894 .opcode = 0x00000000,
52895 .mask = 0x60000000,
52896 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
52899 .wordcount = 2,
52900 .coding_size = 64,
52901 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
52902 .format = {
52903 &kv3_v2_registerw_opnd,
52904 &kv3_v2_registerz_opnd,
52905 &kv3_v2_upper27_lower5_opnd,
52906 NULL
52908 .rclass = "",
52909 .fmtstring = " %s = %s, %s",
52911 { /* Opcode-kv3_v2-CRCLELLW_registerW_registerZ_registerY_simple */
52912 .as_op = "crclellw",
52913 .codewords = {
52915 .opcode = 0x5b002000,
52916 .mask = 0x7f03f000,
52917 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52920 .wordcount = 1,
52921 .coding_size = 32,
52922 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
52923 .format = {
52924 &kv3_v2_registerw_opnd,
52925 &kv3_v2_registerz_opnd,
52926 &kv3_v2_registery_opnd,
52927 NULL
52929 .rclass = "",
52930 .fmtstring = " %s = %s, %s",
52932 { /* Opcode-kv3_v2-CRCLELLW_registerW_registerZ_w032_double */
52933 .as_op = "crclellw",
52934 .codewords = {
52936 .opcode = 0xdb002000,
52937 .mask = 0xff03f800,
52938 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52941 .opcode = 0x00000000,
52942 .mask = 0x60000000,
52943 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
52946 .wordcount = 2,
52947 .coding_size = 64,
52948 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
52949 .format = {
52950 &kv3_v2_registerw_opnd,
52951 &kv3_v2_registerz_opnd,
52952 &kv3_v2_upper27_lower5_opnd,
52953 NULL
52955 .rclass = "",
52956 .fmtstring = " %s = %s, %s",
52958 { /* Opcode-kv3_v2-CRCLELMW_registerW_registerZ_registerY_simple */
52959 .as_op = "crclelmw",
52960 .codewords = {
52962 .opcode = 0x5a002000,
52963 .mask = 0x7f03f000,
52964 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52967 .wordcount = 1,
52968 .coding_size = 32,
52969 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
52970 .format = {
52971 &kv3_v2_registerw_opnd,
52972 &kv3_v2_registerz_opnd,
52973 &kv3_v2_registery_opnd,
52974 NULL
52976 .rclass = "",
52977 .fmtstring = " %s = %s, %s",
52979 { /* Opcode-kv3_v2-CRCLELMW_registerW_registerZ_w032_double */
52980 .as_op = "crclelmw",
52981 .codewords = {
52983 .opcode = 0xda002000,
52984 .mask = 0xff03f800,
52985 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
52988 .opcode = 0x00000000,
52989 .mask = 0x60000000,
52990 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
52993 .wordcount = 2,
52994 .coding_size = 64,
52995 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
52996 .format = {
52997 &kv3_v2_registerw_opnd,
52998 &kv3_v2_registerz_opnd,
52999 &kv3_v2_upper27_lower5_opnd,
53000 NULL
53002 .rclass = "",
53003 .fmtstring = " %s = %s, %s",
53005 { /* Opcode-kv3_v2-CTZD_registerW_registerZ_simple */
53006 .as_op = "ctzd",
53007 .codewords = {
53009 .opcode = 0x73022000,
53010 .mask = 0x7f03f000,
53011 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53014 .wordcount = 1,
53015 .coding_size = 32,
53016 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
53017 .format = {
53018 &kv3_v2_registerw_opnd,
53019 &kv3_v2_registerz_opnd,
53020 NULL
53022 .rclass = "",
53023 .fmtstring = " %s = %s",
53025 { /* Opcode-kv3_v2-CTZWP_registerW_registerZ_simple */
53026 .as_op = "ctzwp",
53027 .codewords = {
53029 .opcode = 0x73024000,
53030 .mask = 0x7f03f000,
53031 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53034 .wordcount = 1,
53035 .coding_size = 32,
53036 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
53037 .format = {
53038 &kv3_v2_registerw_opnd,
53039 &kv3_v2_registerz_opnd,
53040 NULL
53042 .rclass = "",
53043 .fmtstring = " %s = %s",
53045 { /* Opcode-kv3_v2-CTZW_registerW_registerZ_simple */
53046 .as_op = "ctzw",
53047 .codewords = {
53049 .opcode = 0x73023000,
53050 .mask = 0x7f03f000,
53051 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53054 .wordcount = 1,
53055 .coding_size = 32,
53056 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
53057 .format = {
53058 &kv3_v2_registerw_opnd,
53059 &kv3_v2_registerz_opnd,
53060 NULL
53062 .rclass = "",
53063 .fmtstring = " %s = %s",
53065 { /* Opcode-kv3_v2-D1INVAL_simple */
53066 .as_op = "d1inval",
53067 .codewords = {
53069 .opcode = 0x3c8c0000,
53070 .mask = 0x7fff0000,
53071 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53074 .wordcount = 1,
53075 .coding_size = 32,
53076 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
53077 .format = {
53078 NULL
53080 .rclass = "",
53081 .fmtstring = "",
53083 { /* Opcode-kv3_v2-DFLUSHL_doscale_registerY_registerZ_simple */
53084 .as_op = "dflushl",
53085 .codewords = {
53087 .opcode = 0x3c3ee000,
53088 .mask = 0x7fffe000,
53089 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53092 .wordcount = 1,
53093 .coding_size = 32,
53094 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
53095 .format = {
53096 &kv3_v2_doscale_opnd,
53097 &kv3_v2_registery_opnd,
53098 &kv3_v2_registerz_opnd,
53099 NULL
53101 .rclass = "",
53102 .fmtstring = "%s %s[%s]",
53104 { /* Opcode-kv3_v2-DFLUSHL_s010_registerZ_simple */
53105 .as_op = "dflushl",
53106 .codewords = {
53108 .opcode = 0x3c3c0000,
53109 .mask = 0x7fff0000,
53110 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53113 .wordcount = 1,
53114 .coding_size = 32,
53115 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
53116 .format = {
53117 &kv3_v2_signed10_opnd,
53118 &kv3_v2_registerz_opnd,
53119 NULL
53121 .rclass = "",
53122 .fmtstring = " %s[%s]",
53124 { /* Opcode-kv3_v2-DFLUSHL_s037_registerZ_double */
53125 .as_op = "dflushl",
53126 .codewords = {
53128 .opcode = 0xbc3c0000,
53129 .mask = 0xffff0000,
53130 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53133 .opcode = 0x00000000,
53134 .mask = 0x60000000,
53135 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
53138 .wordcount = 2,
53139 .coding_size = 64,
53140 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
53141 .format = {
53142 &kv3_v2_upper27_lower10_opnd,
53143 &kv3_v2_registerz_opnd,
53144 NULL
53146 .rclass = "",
53147 .fmtstring = " %s[%s]",
53149 { /* Opcode-kv3_v2-DFLUSHL_w064_registerZ_triple */
53150 .as_op = "dflushl",
53151 .codewords = {
53153 .opcode = 0xbc3c0000,
53154 .mask = 0xffff0000,
53155 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53158 .opcode = 0x80000000,
53159 .mask = 0xe0000000,
53160 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
53163 .opcode = 0x00000000,
53164 .mask = 0x60000000,
53165 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
53168 .wordcount = 3,
53169 .coding_size = 96,
53170 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
53171 .format = {
53172 &kv3_v2_extend27_upper27_lower10_opnd,
53173 &kv3_v2_registerz_opnd,
53174 NULL
53176 .rclass = "",
53177 .fmtstring = " %s[%s]",
53179 { /* Opcode-kv3_v2-DFLUSHSW_cachelev_registerY_registerZ_simple */
53180 .as_op = "dflushsw",
53181 .codewords = {
53183 .opcode = 0x3cbee000,
53184 .mask = 0x7cffe000,
53185 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53188 .wordcount = 1,
53189 .coding_size = 32,
53190 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
53191 .format = {
53192 &kv3_v2_cachelev_opnd,
53193 &kv3_v2_registery_opnd,
53194 &kv3_v2_registerz_opnd,
53195 NULL
53197 .rclass = "",
53198 .fmtstring = "%s %s, %s",
53200 { /* Opcode-kv3_v2-DINVALL_doscale_registerY_registerZ_simple */
53201 .as_op = "dinvall",
53202 .codewords = {
53204 .opcode = 0x3c1ee000,
53205 .mask = 0x7fffe000,
53206 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53209 .wordcount = 1,
53210 .coding_size = 32,
53211 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
53212 .format = {
53213 &kv3_v2_doscale_opnd,
53214 &kv3_v2_registery_opnd,
53215 &kv3_v2_registerz_opnd,
53216 NULL
53218 .rclass = "",
53219 .fmtstring = "%s %s[%s]",
53221 { /* Opcode-kv3_v2-DINVALL_s010_registerZ_simple */
53222 .as_op = "dinvall",
53223 .codewords = {
53225 .opcode = 0x3c1c0000,
53226 .mask = 0x7fff0000,
53227 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53230 .wordcount = 1,
53231 .coding_size = 32,
53232 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
53233 .format = {
53234 &kv3_v2_signed10_opnd,
53235 &kv3_v2_registerz_opnd,
53236 NULL
53238 .rclass = "",
53239 .fmtstring = " %s[%s]",
53241 { /* Opcode-kv3_v2-DINVALL_s037_registerZ_double */
53242 .as_op = "dinvall",
53243 .codewords = {
53245 .opcode = 0xbc1c0000,
53246 .mask = 0xffff0000,
53247 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53250 .opcode = 0x00000000,
53251 .mask = 0x60000000,
53252 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
53255 .wordcount = 2,
53256 .coding_size = 64,
53257 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
53258 .format = {
53259 &kv3_v2_upper27_lower10_opnd,
53260 &kv3_v2_registerz_opnd,
53261 NULL
53263 .rclass = "",
53264 .fmtstring = " %s[%s]",
53266 { /* Opcode-kv3_v2-DINVALL_w064_registerZ_triple */
53267 .as_op = "dinvall",
53268 .codewords = {
53270 .opcode = 0xbc1c0000,
53271 .mask = 0xffff0000,
53272 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53275 .opcode = 0x80000000,
53276 .mask = 0xe0000000,
53277 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
53280 .opcode = 0x00000000,
53281 .mask = 0x60000000,
53282 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
53285 .wordcount = 3,
53286 .coding_size = 96,
53287 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
53288 .format = {
53289 &kv3_v2_extend27_upper27_lower10_opnd,
53290 &kv3_v2_registerz_opnd,
53291 NULL
53293 .rclass = "",
53294 .fmtstring = " %s[%s]",
53296 { /* Opcode-kv3_v2-DINVALSW_cachelev_registerY_registerZ_simple */
53297 .as_op = "dinvalsw",
53298 .codewords = {
53300 .opcode = 0x3c9ee000,
53301 .mask = 0x7cffe000,
53302 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53305 .wordcount = 1,
53306 .coding_size = 32,
53307 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
53308 .format = {
53309 &kv3_v2_cachelev_opnd,
53310 &kv3_v2_registery_opnd,
53311 &kv3_v2_registerz_opnd,
53312 NULL
53314 .rclass = "",
53315 .fmtstring = "%s %s, %s",
53317 { /* Opcode-kv3_v2-DOT2SUWDP_registerM_registerP_registerO_simple */
53318 .as_op = "dot2suwdp",
53319 .codewords = {
53321 .opcode = 0x52002000,
53322 .mask = 0x7f07f040,
53323 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53326 .wordcount = 1,
53327 .coding_size = 32,
53328 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
53329 .format = {
53330 &kv3_v2_registerm_opnd,
53331 &kv3_v2_registerp_opnd,
53332 &kv3_v2_registero_opnd,
53333 NULL
53335 .rclass = "",
53336 .fmtstring = " %s = %s, %s",
53338 { /* Opcode-kv3_v2-DOT2SUWD_registerW_registerZ_registerY_simple */
53339 .as_op = "dot2suwd",
53340 .codewords = {
53342 .opcode = 0x5e002000,
53343 .mask = 0x7f03f000,
53344 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53347 .wordcount = 1,
53348 .coding_size = 32,
53349 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
53350 .format = {
53351 &kv3_v2_registerw_opnd,
53352 &kv3_v2_registerz_opnd,
53353 &kv3_v2_registery_opnd,
53354 NULL
53356 .rclass = "",
53357 .fmtstring = " %s = %s, %s",
53359 { /* Opcode-kv3_v2-DOT2UWDP_registerM_registerP_registerO_simple */
53360 .as_op = "dot2uwdp",
53361 .codewords = {
53363 .opcode = 0x51002000,
53364 .mask = 0x7f07f040,
53365 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53368 .wordcount = 1,
53369 .coding_size = 32,
53370 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
53371 .format = {
53372 &kv3_v2_registerm_opnd,
53373 &kv3_v2_registerp_opnd,
53374 &kv3_v2_registero_opnd,
53375 NULL
53377 .rclass = "",
53378 .fmtstring = " %s = %s, %s",
53380 { /* Opcode-kv3_v2-DOT2UWD_registerW_registerZ_registerY_simple */
53381 .as_op = "dot2uwd",
53382 .codewords = {
53384 .opcode = 0x5d002000,
53385 .mask = 0x7f03f000,
53386 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53389 .wordcount = 1,
53390 .coding_size = 32,
53391 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
53392 .format = {
53393 &kv3_v2_registerw_opnd,
53394 &kv3_v2_registerz_opnd,
53395 &kv3_v2_registery_opnd,
53396 NULL
53398 .rclass = "",
53399 .fmtstring = " %s = %s, %s",
53401 { /* Opcode-kv3_v2-DOT2WDP_registerM_registerP_registerO_simple */
53402 .as_op = "dot2wdp",
53403 .codewords = {
53405 .opcode = 0x50002000,
53406 .mask = 0x7f07f040,
53407 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53410 .wordcount = 1,
53411 .coding_size = 32,
53412 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
53413 .format = {
53414 &kv3_v2_registerm_opnd,
53415 &kv3_v2_registerp_opnd,
53416 &kv3_v2_registero_opnd,
53417 NULL
53419 .rclass = "",
53420 .fmtstring = " %s = %s, %s",
53422 { /* Opcode-kv3_v2-DOT2WD_registerW_registerZ_registerY_simple */
53423 .as_op = "dot2wd",
53424 .codewords = {
53426 .opcode = 0x5c002000,
53427 .mask = 0x7f03f000,
53428 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53431 .wordcount = 1,
53432 .coding_size = 32,
53433 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
53434 .format = {
53435 &kv3_v2_registerw_opnd,
53436 &kv3_v2_registerz_opnd,
53437 &kv3_v2_registery_opnd,
53438 NULL
53440 .rclass = "",
53441 .fmtstring = " %s = %s, %s",
53443 { /* Opcode-kv3_v2-DOT2WZP_registerM_registerP_registerO_simple */
53444 .as_op = "dot2wzp",
53445 .codewords = {
53447 .opcode = 0x53002000,
53448 .mask = 0x7f07f040,
53449 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53452 .wordcount = 1,
53453 .coding_size = 32,
53454 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
53455 .format = {
53456 &kv3_v2_registerm_opnd,
53457 &kv3_v2_registerp_opnd,
53458 &kv3_v2_registero_opnd,
53459 NULL
53461 .rclass = "",
53462 .fmtstring = " %s = %s, %s",
53464 { /* Opcode-kv3_v2-DOT2W_registerW_registerZ_registerY_simple */
53465 .as_op = "dot2w",
53466 .codewords = {
53468 .opcode = 0x5f002000,
53469 .mask = 0x7f03f000,
53470 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53473 .wordcount = 1,
53474 .coding_size = 32,
53475 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
53476 .format = {
53477 &kv3_v2_registerw_opnd,
53478 &kv3_v2_registerz_opnd,
53479 &kv3_v2_registery_opnd,
53480 NULL
53482 .rclass = "",
53483 .fmtstring = " %s = %s, %s",
53485 { /* Opcode-kv3_v2-DPURGEL_doscale_registerY_registerZ_simple */
53486 .as_op = "dpurgel",
53487 .codewords = {
53489 .opcode = 0x3c2ee000,
53490 .mask = 0x7fffe000,
53491 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53494 .wordcount = 1,
53495 .coding_size = 32,
53496 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
53497 .format = {
53498 &kv3_v2_doscale_opnd,
53499 &kv3_v2_registery_opnd,
53500 &kv3_v2_registerz_opnd,
53501 NULL
53503 .rclass = "",
53504 .fmtstring = "%s %s[%s]",
53506 { /* Opcode-kv3_v2-DPURGEL_s010_registerZ_simple */
53507 .as_op = "dpurgel",
53508 .codewords = {
53510 .opcode = 0x3c2c0000,
53511 .mask = 0x7fff0000,
53512 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53515 .wordcount = 1,
53516 .coding_size = 32,
53517 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
53518 .format = {
53519 &kv3_v2_signed10_opnd,
53520 &kv3_v2_registerz_opnd,
53521 NULL
53523 .rclass = "",
53524 .fmtstring = " %s[%s]",
53526 { /* Opcode-kv3_v2-DPURGEL_s037_registerZ_double */
53527 .as_op = "dpurgel",
53528 .codewords = {
53530 .opcode = 0xbc2c0000,
53531 .mask = 0xffff0000,
53532 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53535 .opcode = 0x00000000,
53536 .mask = 0x60000000,
53537 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
53540 .wordcount = 2,
53541 .coding_size = 64,
53542 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
53543 .format = {
53544 &kv3_v2_upper27_lower10_opnd,
53545 &kv3_v2_registerz_opnd,
53546 NULL
53548 .rclass = "",
53549 .fmtstring = " %s[%s]",
53551 { /* Opcode-kv3_v2-DPURGEL_w064_registerZ_triple */
53552 .as_op = "dpurgel",
53553 .codewords = {
53555 .opcode = 0xbc2c0000,
53556 .mask = 0xffff0000,
53557 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53560 .opcode = 0x80000000,
53561 .mask = 0xe0000000,
53562 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
53565 .opcode = 0x00000000,
53566 .mask = 0x60000000,
53567 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
53570 .wordcount = 3,
53571 .coding_size = 96,
53572 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
53573 .format = {
53574 &kv3_v2_extend27_upper27_lower10_opnd,
53575 &kv3_v2_registerz_opnd,
53576 NULL
53578 .rclass = "",
53579 .fmtstring = " %s[%s]",
53581 { /* Opcode-kv3_v2-DPURGESW_cachelev_registerY_registerZ_simple */
53582 .as_op = "dpurgesw",
53583 .codewords = {
53585 .opcode = 0x3caee000,
53586 .mask = 0x7cffe000,
53587 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53590 .wordcount = 1,
53591 .coding_size = 32,
53592 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
53593 .format = {
53594 &kv3_v2_cachelev_opnd,
53595 &kv3_v2_registery_opnd,
53596 &kv3_v2_registerz_opnd,
53597 NULL
53599 .rclass = "",
53600 .fmtstring = "%s %s, %s",
53602 { /* Opcode-kv3_v2-DTOUCHL_doscale_registerY_registerZ_simple */
53603 .as_op = "dtouchl",
53604 .codewords = {
53606 .opcode = 0x3c0ee000,
53607 .mask = 0x7fffe000,
53608 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53611 .wordcount = 1,
53612 .coding_size = 32,
53613 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
53614 .format = {
53615 &kv3_v2_doscale_opnd,
53616 &kv3_v2_registery_opnd,
53617 &kv3_v2_registerz_opnd,
53618 NULL
53620 .rclass = "",
53621 .fmtstring = "%s %s[%s]",
53623 { /* Opcode-kv3_v2-DTOUCHL_s010_registerZ_simple */
53624 .as_op = "dtouchl",
53625 .codewords = {
53627 .opcode = 0x3c0c0000,
53628 .mask = 0x7fff0000,
53629 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53632 .wordcount = 1,
53633 .coding_size = 32,
53634 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
53635 .format = {
53636 &kv3_v2_signed10_opnd,
53637 &kv3_v2_registerz_opnd,
53638 NULL
53640 .rclass = "",
53641 .fmtstring = " %s[%s]",
53643 { /* Opcode-kv3_v2-DTOUCHL_s037_registerZ_double */
53644 .as_op = "dtouchl",
53645 .codewords = {
53647 .opcode = 0xbc0c0000,
53648 .mask = 0xffff0000,
53649 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53652 .opcode = 0x00000000,
53653 .mask = 0x60000000,
53654 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
53657 .wordcount = 2,
53658 .coding_size = 64,
53659 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
53660 .format = {
53661 &kv3_v2_upper27_lower10_opnd,
53662 &kv3_v2_registerz_opnd,
53663 NULL
53665 .rclass = "",
53666 .fmtstring = " %s[%s]",
53668 { /* Opcode-kv3_v2-DTOUCHL_w064_registerZ_triple */
53669 .as_op = "dtouchl",
53670 .codewords = {
53672 .opcode = 0xbc0c0000,
53673 .mask = 0xffff0000,
53674 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53677 .opcode = 0x80000000,
53678 .mask = 0xe0000000,
53679 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
53682 .opcode = 0x00000000,
53683 .mask = 0x60000000,
53684 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
53687 .wordcount = 3,
53688 .coding_size = 96,
53689 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
53690 .format = {
53691 &kv3_v2_extend27_upper27_lower10_opnd,
53692 &kv3_v2_registerz_opnd,
53693 NULL
53695 .rclass = "",
53696 .fmtstring = " %s[%s]",
53698 { /* Opcode-kv3_v2-ERROP_simple */
53699 .as_op = "errop",
53700 .codewords = {
53702 .opcode = 0x00000000,
53703 .mask = 0x7fffffc0,
53704 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53707 .wordcount = 1,
53708 .coding_size = 32,
53709 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
53710 .format = {
53711 NULL
53713 .rclass = "",
53714 .fmtstring = "",
53716 { /* Opcode-kv3_v2-EXTFS_registerW_registerZ_u006_u006_simple */
53717 .as_op = "extfs",
53718 .codewords = {
53720 .opcode = 0x68030000,
53721 .mask = 0x7c030000,
53722 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53725 .wordcount = 1,
53726 .coding_size = 32,
53727 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53728 .format = {
53729 &kv3_v2_registerw_opnd,
53730 &kv3_v2_registerz_opnd,
53731 &kv3_v2_stopbit2_stopbit4_opnd,
53732 &kv3_v2_startbit_opnd,
53733 NULL
53735 .rclass = "",
53736 .fmtstring = " %s = %s, %s, %s",
53738 { /* Opcode-kv3_v2-EXTFZ_registerW_registerZ_u006_u006_simple */
53739 .as_op = "extfz",
53740 .codewords = {
53742 .opcode = 0x64030000,
53743 .mask = 0x7c030000,
53744 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53747 .wordcount = 1,
53748 .coding_size = 32,
53749 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53750 .format = {
53751 &kv3_v2_registerw_opnd,
53752 &kv3_v2_registerz_opnd,
53753 &kv3_v2_stopbit2_stopbit4_opnd,
53754 &kv3_v2_startbit_opnd,
53755 NULL
53757 .rclass = "",
53758 .fmtstring = " %s = %s, %s, %s",
53760 { /* Opcode-kv3_v2-FABSD_registerW_registerZ_simple */
53761 .as_op = "fabsd",
53762 .codewords = {
53764 .opcode = 0x71032000,
53765 .mask = 0x7f03f000,
53766 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53769 .wordcount = 1,
53770 .coding_size = 32,
53771 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53772 .format = {
53773 &kv3_v2_registerw_opnd,
53774 &kv3_v2_registerz_opnd,
53775 NULL
53777 .rclass = "",
53778 .fmtstring = " %s = %s",
53780 { /* Opcode-kv3_v2-FABSHQ_registerW_registerZ_simple */
53781 .as_op = "fabshq",
53782 .codewords = {
53784 .opcode = 0x77032000,
53785 .mask = 0x7f03f000,
53786 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53789 .wordcount = 1,
53790 .coding_size = 32,
53791 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53792 .format = {
53793 &kv3_v2_registerw_opnd,
53794 &kv3_v2_registerz_opnd,
53795 NULL
53797 .rclass = "",
53798 .fmtstring = " %s = %s",
53800 { /* Opcode-kv3_v2-FABSWP_registerW_registerZ_simple */
53801 .as_op = "fabswp",
53802 .codewords = {
53804 .opcode = 0x75032000,
53805 .mask = 0x7f03f000,
53806 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53809 .wordcount = 1,
53810 .coding_size = 32,
53811 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53812 .format = {
53813 &kv3_v2_registerw_opnd,
53814 &kv3_v2_registerz_opnd,
53815 NULL
53817 .rclass = "",
53818 .fmtstring = " %s = %s",
53820 { /* Opcode-kv3_v2-FABSW_registerW_registerZ_simple */
53821 .as_op = "fabsw",
53822 .codewords = {
53824 .opcode = 0x73032000,
53825 .mask = 0x7f03f000,
53826 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53829 .wordcount = 1,
53830 .coding_size = 32,
53831 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
53832 .format = {
53833 &kv3_v2_registerw_opnd,
53834 &kv3_v2_registerz_opnd,
53835 NULL
53837 .rclass = "",
53838 .fmtstring = " %s = %s",
53840 { /* Opcode-kv3_v2-FADDDC.C_rounding_silent_registerM_registerP_registerO_simple */
53841 .as_op = "fadddc.c",
53842 .codewords = {
53844 .opcode = 0x5d030000,
53845 .mask = 0x7f070000,
53846 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53849 .wordcount = 1,
53850 .coding_size = 32,
53851 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
53852 .format = {
53853 &kv3_v2_rounding_opnd,
53854 &kv3_v2_silent_opnd,
53855 &kv3_v2_registerm_opnd,
53856 &kv3_v2_registerp_opnd,
53857 &kv3_v2_registero_opnd,
53858 NULL
53860 .rclass = "",
53861 .fmtstring = "%s%s %s = %s, %s",
53863 { /* Opcode-kv3_v2-FADDDP_rounding_silent_registerM_registerP_registerO_simple */
53864 .as_op = "fadddp",
53865 .codewords = {
53867 .opcode = 0x5c030000,
53868 .mask = 0x7f070000,
53869 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53872 .wordcount = 1,
53873 .coding_size = 32,
53874 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
53875 .format = {
53876 &kv3_v2_rounding_opnd,
53877 &kv3_v2_silent_opnd,
53878 &kv3_v2_registerm_opnd,
53879 &kv3_v2_registerp_opnd,
53880 &kv3_v2_registero_opnd,
53881 NULL
53883 .rclass = "",
53884 .fmtstring = "%s%s %s = %s, %s",
53886 { /* Opcode-kv3_v2-FADDD_rounding_silent_registerW_registerZ_registerY_simple */
53887 .as_op = "faddd",
53888 .codewords = {
53890 .opcode = 0x50020000,
53891 .mask = 0x7f030000,
53892 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53895 .wordcount = 1,
53896 .coding_size = 32,
53897 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
53898 .format = {
53899 &kv3_v2_rounding_opnd,
53900 &kv3_v2_silent_opnd,
53901 &kv3_v2_registerw_opnd,
53902 &kv3_v2_registerz_opnd,
53903 &kv3_v2_registery_opnd,
53904 NULL
53906 .rclass = "",
53907 .fmtstring = "%s%s %s = %s, %s",
53909 { /* Opcode-kv3_v2-FADDHO_rounding_silent_registerM_registerP_registerO_simple */
53910 .as_op = "faddho",
53911 .codewords = {
53913 .opcode = 0x56070000,
53914 .mask = 0x7f070000,
53915 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53918 .wordcount = 1,
53919 .coding_size = 32,
53920 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
53921 .format = {
53922 &kv3_v2_rounding_opnd,
53923 &kv3_v2_silent_opnd,
53924 &kv3_v2_registerm_opnd,
53925 &kv3_v2_registerp_opnd,
53926 &kv3_v2_registero_opnd,
53927 NULL
53929 .rclass = "",
53930 .fmtstring = "%s%s %s = %s, %s",
53932 { /* Opcode-kv3_v2-FADDHQ_rounding_silent_registerW_registerZ_registerY_simple */
53933 .as_op = "faddhq",
53934 .codewords = {
53936 .opcode = 0x52020000,
53937 .mask = 0x7f030000,
53938 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53941 .wordcount = 1,
53942 .coding_size = 32,
53943 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
53944 .format = {
53945 &kv3_v2_rounding_opnd,
53946 &kv3_v2_silent_opnd,
53947 &kv3_v2_registerw_opnd,
53948 &kv3_v2_registerz_opnd,
53949 &kv3_v2_registery_opnd,
53950 NULL
53952 .rclass = "",
53953 .fmtstring = "%s%s %s = %s, %s",
53955 { /* Opcode-kv3_v2-FADDWC.C_rounding_silent_registerW_registerZ_registerY_simple */
53956 .as_op = "faddwc.c",
53957 .codewords = {
53959 .opcode = 0x53020000,
53960 .mask = 0x7f030000,
53961 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53964 .wordcount = 1,
53965 .coding_size = 32,
53966 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
53967 .format = {
53968 &kv3_v2_rounding_opnd,
53969 &kv3_v2_silent_opnd,
53970 &kv3_v2_registerw_opnd,
53971 &kv3_v2_registerz_opnd,
53972 &kv3_v2_registery_opnd,
53973 NULL
53975 .rclass = "",
53976 .fmtstring = "%s%s %s = %s, %s",
53978 { /* Opcode-kv3_v2-FADDWCP.C_rounding_silent_registerM_registerP_registerO_simple */
53979 .as_op = "faddwcp.c",
53980 .codewords = {
53982 .opcode = 0x59070000,
53983 .mask = 0x7f070000,
53984 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
53987 .wordcount = 1,
53988 .coding_size = 32,
53989 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
53990 .format = {
53991 &kv3_v2_rounding_opnd,
53992 &kv3_v2_silent_opnd,
53993 &kv3_v2_registerm_opnd,
53994 &kv3_v2_registerp_opnd,
53995 &kv3_v2_registero_opnd,
53996 NULL
53998 .rclass = "",
53999 .fmtstring = "%s%s %s = %s, %s",
54001 { /* Opcode-kv3_v2-FADDWP_rounding_silent_registerW_registerZ_registerY_simple */
54002 .as_op = "faddwp",
54003 .codewords = {
54005 .opcode = 0x51020000,
54006 .mask = 0x7f030000,
54007 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54010 .wordcount = 1,
54011 .coding_size = 32,
54012 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
54013 .format = {
54014 &kv3_v2_rounding_opnd,
54015 &kv3_v2_silent_opnd,
54016 &kv3_v2_registerw_opnd,
54017 &kv3_v2_registerz_opnd,
54018 &kv3_v2_registery_opnd,
54019 NULL
54021 .rclass = "",
54022 .fmtstring = "%s%s %s = %s, %s",
54024 { /* Opcode-kv3_v2-FADDWQ_rounding_silent_registerM_registerP_registerO_simple */
54025 .as_op = "faddwq",
54026 .codewords = {
54028 .opcode = 0x58070000,
54029 .mask = 0x7f070000,
54030 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54033 .wordcount = 1,
54034 .coding_size = 32,
54035 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
54036 .format = {
54037 &kv3_v2_rounding_opnd,
54038 &kv3_v2_silent_opnd,
54039 &kv3_v2_registerm_opnd,
54040 &kv3_v2_registerp_opnd,
54041 &kv3_v2_registero_opnd,
54042 NULL
54044 .rclass = "",
54045 .fmtstring = "%s%s %s = %s, %s",
54047 { /* Opcode-kv3_v2-FADDW_rounding_silent_registerW_registerZ_registerY_simple */
54048 .as_op = "faddw",
54049 .codewords = {
54051 .opcode = 0x5c020000,
54052 .mask = 0x7f030000,
54053 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54056 .wordcount = 1,
54057 .coding_size = 32,
54058 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
54059 .format = {
54060 &kv3_v2_rounding_opnd,
54061 &kv3_v2_silent_opnd,
54062 &kv3_v2_registerw_opnd,
54063 &kv3_v2_registerz_opnd,
54064 &kv3_v2_registery_opnd,
54065 NULL
54067 .rclass = "",
54068 .fmtstring = "%s%s %s = %s, %s",
54070 { /* Opcode-kv3_v2-FCDIVD_silent2_registerW_registerP_simple */
54071 .as_op = "fcdivd",
54072 .codewords = {
54074 .opcode = 0x71035000,
54075 .mask = 0x7f03f000,
54076 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54079 .wordcount = 1,
54080 .coding_size = 32,
54081 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
54082 .format = {
54083 &kv3_v2_silent2_opnd,
54084 &kv3_v2_registerw_opnd,
54085 &kv3_v2_registerp_opnd,
54086 NULL
54088 .rclass = "",
54089 .fmtstring = "%s %s = %s",
54091 { /* Opcode-kv3_v2-FCDIVWP_silent2_registerW_registerP_simple */
54092 .as_op = "fcdivwp",
54093 .codewords = {
54095 .opcode = 0x75035000,
54096 .mask = 0x7f03f000,
54097 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54100 .wordcount = 1,
54101 .coding_size = 32,
54102 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
54103 .format = {
54104 &kv3_v2_silent2_opnd,
54105 &kv3_v2_registerw_opnd,
54106 &kv3_v2_registerp_opnd,
54107 NULL
54109 .rclass = "",
54110 .fmtstring = "%s %s = %s",
54112 { /* Opcode-kv3_v2-FCDIVW_silent2_registerW_registerP_simple */
54113 .as_op = "fcdivw",
54114 .codewords = {
54116 .opcode = 0x73035000,
54117 .mask = 0x7f03f000,
54118 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54121 .wordcount = 1,
54122 .coding_size = 32,
54123 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
54124 .format = {
54125 &kv3_v2_silent2_opnd,
54126 &kv3_v2_registerw_opnd,
54127 &kv3_v2_registerp_opnd,
54128 NULL
54130 .rclass = "",
54131 .fmtstring = "%s %s = %s",
54133 { /* Opcode-kv3_v2-FCOMPD_floatcomp_registerW_registerZ_registerY_simple */
54134 .as_op = "fcompd",
54135 .codewords = {
54137 .opcode = 0x78030000,
54138 .mask = 0x7803f000,
54139 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54142 .wordcount = 1,
54143 .coding_size = 32,
54144 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
54145 .format = {
54146 &kv3_v2_floatcomp_opnd,
54147 &kv3_v2_registerw_opnd,
54148 &kv3_v2_registerz_opnd,
54149 &kv3_v2_registery_opnd,
54150 NULL
54152 .rclass = "",
54153 .fmtstring = "%s %s = %s, %s",
54155 { /* Opcode-kv3_v2-FCOMPD_floatcomp_registerW_registerZ_w032_double */
54156 .as_op = "fcompd",
54157 .codewords = {
54159 .opcode = 0xf8030000,
54160 .mask = 0xf803f800,
54161 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54164 .opcode = 0x00000000,
54165 .mask = 0x60000000,
54166 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
54169 .wordcount = 2,
54170 .coding_size = 64,
54171 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
54172 .format = {
54173 &kv3_v2_floatcomp_opnd,
54174 &kv3_v2_registerw_opnd,
54175 &kv3_v2_registerz_opnd,
54176 &kv3_v2_upper27_lower5_opnd,
54177 NULL
54179 .rclass = "",
54180 .fmtstring = "%s %s = %s, %s",
54182 { /* Opcode-kv3_v2-FCOMPND_floatcomp_registerW_registerZ_registerY_simple */
54183 .as_op = "fcompnd",
54184 .codewords = {
54186 .opcode = 0x78039000,
54187 .mask = 0x7803f000,
54188 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54191 .wordcount = 1,
54192 .coding_size = 32,
54193 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
54194 .format = {
54195 &kv3_v2_floatcomp_opnd,
54196 &kv3_v2_registerw_opnd,
54197 &kv3_v2_registerz_opnd,
54198 &kv3_v2_registery_opnd,
54199 NULL
54201 .rclass = "",
54202 .fmtstring = "%s %s = %s, %s",
54204 { /* Opcode-kv3_v2-FCOMPND_floatcomp_registerW_registerZ_w032_double */
54205 .as_op = "fcompnd",
54206 .codewords = {
54208 .opcode = 0xf8039000,
54209 .mask = 0xf803f800,
54210 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54213 .opcode = 0x00000000,
54214 .mask = 0x60000000,
54215 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
54218 .wordcount = 2,
54219 .coding_size = 64,
54220 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
54221 .format = {
54222 &kv3_v2_floatcomp_opnd,
54223 &kv3_v2_registerw_opnd,
54224 &kv3_v2_registerz_opnd,
54225 &kv3_v2_upper27_lower5_opnd,
54226 NULL
54228 .rclass = "",
54229 .fmtstring = "%s %s = %s, %s",
54231 { /* Opcode-kv3_v2-FCOMPNHQ_floatcomp_registerW_registerZ_registerY_simple */
54232 .as_op = "fcompnhq",
54233 .codewords = {
54235 .opcode = 0x78031000,
54236 .mask = 0x7803f000,
54237 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54240 .wordcount = 1,
54241 .coding_size = 32,
54242 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
54243 .format = {
54244 &kv3_v2_floatcomp_opnd,
54245 &kv3_v2_registerw_opnd,
54246 &kv3_v2_registerz_opnd,
54247 &kv3_v2_registery_opnd,
54248 NULL
54250 .rclass = "",
54251 .fmtstring = "%s %s = %s, %s",
54253 { /* Opcode-kv3_v2-FCOMPNHQ_floatcomp_splat32_registerW_registerZ_w032_double */
54254 .as_op = "fcompnhq",
54255 .codewords = {
54257 .opcode = 0xf8031000,
54258 .mask = 0xf803f000,
54259 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54262 .opcode = 0x00000000,
54263 .mask = 0x60000000,
54264 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
54267 .wordcount = 2,
54268 .coding_size = 64,
54269 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
54270 .format = {
54271 &kv3_v2_floatcomp_opnd,
54272 &kv3_v2_splat32_opnd,
54273 &kv3_v2_registerw_opnd,
54274 &kv3_v2_registerz_opnd,
54275 &kv3_v2_upper27_lower5_opnd,
54276 NULL
54278 .rclass = "",
54279 .fmtstring = "%s%s %s = %s, %s",
54281 { /* Opcode-kv3_v2-FCOMPNWP_floatcomp_registerW_registerZ_registerY_simple */
54282 .as_op = "fcompnwp",
54283 .codewords = {
54285 .opcode = 0x70031000,
54286 .mask = 0x7803f000,
54287 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54290 .wordcount = 1,
54291 .coding_size = 32,
54292 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
54293 .format = {
54294 &kv3_v2_floatcomp_opnd,
54295 &kv3_v2_registerw_opnd,
54296 &kv3_v2_registerz_opnd,
54297 &kv3_v2_registery_opnd,
54298 NULL
54300 .rclass = "",
54301 .fmtstring = "%s %s = %s, %s",
54303 { /* Opcode-kv3_v2-FCOMPNWP_floatcomp_splat32_registerW_registerZ_w032_double */
54304 .as_op = "fcompnwp",
54305 .codewords = {
54307 .opcode = 0xf0031000,
54308 .mask = 0xf803f000,
54309 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54312 .opcode = 0x00000000,
54313 .mask = 0x60000000,
54314 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
54317 .wordcount = 2,
54318 .coding_size = 64,
54319 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
54320 .format = {
54321 &kv3_v2_floatcomp_opnd,
54322 &kv3_v2_splat32_opnd,
54323 &kv3_v2_registerw_opnd,
54324 &kv3_v2_registerz_opnd,
54325 &kv3_v2_upper27_lower5_opnd,
54326 NULL
54328 .rclass = "",
54329 .fmtstring = "%s%s %s = %s, %s",
54331 { /* Opcode-kv3_v2-FCOMPNW_floatcomp_registerW_registerZ_registerY_simple */
54332 .as_op = "fcompnw",
54333 .codewords = {
54335 .opcode = 0x70039000,
54336 .mask = 0x7803f000,
54337 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54340 .wordcount = 1,
54341 .coding_size = 32,
54342 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
54343 .format = {
54344 &kv3_v2_floatcomp_opnd,
54345 &kv3_v2_registerw_opnd,
54346 &kv3_v2_registerz_opnd,
54347 &kv3_v2_registery_opnd,
54348 NULL
54350 .rclass = "",
54351 .fmtstring = "%s %s = %s, %s",
54353 { /* Opcode-kv3_v2-FCOMPNW_floatcomp_registerW_registerZ_w032_double */
54354 .as_op = "fcompnw",
54355 .codewords = {
54357 .opcode = 0xf0039000,
54358 .mask = 0xf803f800,
54359 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54362 .opcode = 0x00000000,
54363 .mask = 0x60000000,
54364 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
54367 .wordcount = 2,
54368 .coding_size = 64,
54369 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
54370 .format = {
54371 &kv3_v2_floatcomp_opnd,
54372 &kv3_v2_registerw_opnd,
54373 &kv3_v2_registerz_opnd,
54374 &kv3_v2_upper27_lower5_opnd,
54375 NULL
54377 .rclass = "",
54378 .fmtstring = "%s %s = %s, %s",
54380 { /* Opcode-kv3_v2-FCOMPW_floatcomp_registerW_registerZ_registerY_simple */
54381 .as_op = "fcompw",
54382 .codewords = {
54384 .opcode = 0x70030000,
54385 .mask = 0x7803f000,
54386 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54389 .wordcount = 1,
54390 .coding_size = 32,
54391 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
54392 .format = {
54393 &kv3_v2_floatcomp_opnd,
54394 &kv3_v2_registerw_opnd,
54395 &kv3_v2_registerz_opnd,
54396 &kv3_v2_registery_opnd,
54397 NULL
54399 .rclass = "",
54400 .fmtstring = "%s %s = %s, %s",
54402 { /* Opcode-kv3_v2-FCOMPW_floatcomp_registerW_registerZ_w032_double */
54403 .as_op = "fcompw",
54404 .codewords = {
54406 .opcode = 0xf0030000,
54407 .mask = 0xf803f800,
54408 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54411 .opcode = 0x00000000,
54412 .mask = 0x60000000,
54413 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
54416 .wordcount = 2,
54417 .coding_size = 64,
54418 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
54419 .format = {
54420 &kv3_v2_floatcomp_opnd,
54421 &kv3_v2_registerw_opnd,
54422 &kv3_v2_registerz_opnd,
54423 &kv3_v2_upper27_lower5_opnd,
54424 NULL
54426 .rclass = "",
54427 .fmtstring = "%s %s = %s, %s",
54429 { /* Opcode-kv3_v2-FDOT2WDP_rounding_silent_registerM_registerP_registerO_simple */
54430 .as_op = "fdot2wdp",
54431 .codewords = {
54433 .opcode = 0x5c070000,
54434 .mask = 0x7f070000,
54435 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54438 .wordcount = 1,
54439 .coding_size = 32,
54440 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
54441 .format = {
54442 &kv3_v2_rounding_opnd,
54443 &kv3_v2_silent_opnd,
54444 &kv3_v2_registerm_opnd,
54445 &kv3_v2_registerp_opnd,
54446 &kv3_v2_registero_opnd,
54447 NULL
54449 .rclass = "",
54450 .fmtstring = "%s%s %s = %s, %s",
54452 { /* Opcode-kv3_v2-FDOT2WD_rounding_silent_registerW_registerZ_registerY_simple */
54453 .as_op = "fdot2wd",
54454 .codewords = {
54456 .opcode = 0x5d010000,
54457 .mask = 0x7f030000,
54458 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54461 .wordcount = 1,
54462 .coding_size = 32,
54463 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
54464 .format = {
54465 &kv3_v2_rounding_opnd,
54466 &kv3_v2_silent_opnd,
54467 &kv3_v2_registerw_opnd,
54468 &kv3_v2_registerz_opnd,
54469 &kv3_v2_registery_opnd,
54470 NULL
54472 .rclass = "",
54473 .fmtstring = "%s%s %s = %s, %s",
54475 { /* Opcode-kv3_v2-FDOT2WZP_rounding_silent_registerM_registerP_registerO_simple */
54476 .as_op = "fdot2wzp",
54477 .codewords = {
54479 .opcode = 0x5d070000,
54480 .mask = 0x7f070000,
54481 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54484 .wordcount = 1,
54485 .coding_size = 32,
54486 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
54487 .format = {
54488 &kv3_v2_rounding_opnd,
54489 &kv3_v2_silent_opnd,
54490 &kv3_v2_registerm_opnd,
54491 &kv3_v2_registerp_opnd,
54492 &kv3_v2_registero_opnd,
54493 NULL
54495 .rclass = "",
54496 .fmtstring = "%s%s %s = %s, %s",
54498 { /* Opcode-kv3_v2-FDOT2W_rounding_silent_registerW_registerZ_registerY_simple */
54499 .as_op = "fdot2w",
54500 .codewords = {
54502 .opcode = 0x5c010000,
54503 .mask = 0x7f030000,
54504 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54507 .wordcount = 1,
54508 .coding_size = 32,
54509 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
54510 .format = {
54511 &kv3_v2_rounding_opnd,
54512 &kv3_v2_silent_opnd,
54513 &kv3_v2_registerw_opnd,
54514 &kv3_v2_registerz_opnd,
54515 &kv3_v2_registery_opnd,
54516 NULL
54518 .rclass = "",
54519 .fmtstring = "%s%s %s = %s, %s",
54521 { /* Opcode-kv3_v2-FENCE_accesses_simple */
54522 .as_op = "fence",
54523 .codewords = {
54525 .opcode = 0x3cfc0000,
54526 .mask = 0x7cff0000,
54527 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54530 .wordcount = 1,
54531 .coding_size = 32,
54532 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
54533 .format = {
54534 &kv3_v2_accesses_opnd,
54535 NULL
54537 .rclass = "",
54538 .fmtstring = "%s",
54540 { /* Opcode-kv3_v2-FFDMASWP_rounding_silent_registerW_registerP_registerO_simple */
54541 .as_op = "ffdmaswp",
54542 .codewords = {
54544 .opcode = 0x47020000,
54545 .mask = 0x7f030000,
54546 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54549 .wordcount = 1,
54550 .coding_size = 32,
54551 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
54552 .format = {
54553 &kv3_v2_rounding_opnd,
54554 &kv3_v2_silent_opnd,
54555 &kv3_v2_registerw_opnd,
54556 &kv3_v2_registerp_opnd,
54557 &kv3_v2_registero_opnd,
54558 NULL
54560 .rclass = "",
54561 .fmtstring = "%s%s %s = %s, %s",
54563 { /* Opcode-kv3_v2-FFDMASWQ_rounding_silent_registerM_registerR_registerQ_simple */
54564 .as_op = "ffdmaswq",
54565 .codewords = {
54567 .opcode = 0x4f020000,
54568 .mask = 0x7f070000,
54569 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54572 .wordcount = 1,
54573 .coding_size = 32,
54574 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
54575 .format = {
54576 &kv3_v2_rounding_opnd,
54577 &kv3_v2_silent_opnd,
54578 &kv3_v2_registerm_opnd,
54579 &kv3_v2_registerr_opnd,
54580 &kv3_v2_registerq_opnd,
54581 NULL
54583 .rclass = "",
54584 .fmtstring = "%s%s %s = %s, %s",
54586 { /* Opcode-kv3_v2-FFDMASW_rounding_silent_registerW_registerZ_registerY_simple */
54587 .as_op = "ffdmasw",
54588 .codewords = {
54590 .opcode = 0x43020000,
54591 .mask = 0x7f030000,
54592 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54595 .wordcount = 1,
54596 .coding_size = 32,
54597 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
54598 .format = {
54599 &kv3_v2_rounding_opnd,
54600 &kv3_v2_silent_opnd,
54601 &kv3_v2_registerw_opnd,
54602 &kv3_v2_registerz_opnd,
54603 &kv3_v2_registery_opnd,
54604 NULL
54606 .rclass = "",
54607 .fmtstring = "%s%s %s = %s, %s",
54609 { /* Opcode-kv3_v2-FFDMAWP_rounding_silent_registerW_registerP_registerO_simple */
54610 .as_op = "ffdmawp",
54611 .codewords = {
54613 .opcode = 0x42010000,
54614 .mask = 0x7f030000,
54615 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54618 .wordcount = 1,
54619 .coding_size = 32,
54620 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
54621 .format = {
54622 &kv3_v2_rounding_opnd,
54623 &kv3_v2_silent_opnd,
54624 &kv3_v2_registerw_opnd,
54625 &kv3_v2_registerp_opnd,
54626 &kv3_v2_registero_opnd,
54627 NULL
54629 .rclass = "",
54630 .fmtstring = "%s%s %s = %s, %s",
54632 { /* Opcode-kv3_v2-FFDMAWQ_rounding_silent_registerM_registerR_registerQ_simple */
54633 .as_op = "ffdmawq",
54634 .codewords = {
54636 .opcode = 0x46010000,
54637 .mask = 0x7f070000,
54638 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54641 .wordcount = 1,
54642 .coding_size = 32,
54643 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
54644 .format = {
54645 &kv3_v2_rounding_opnd,
54646 &kv3_v2_silent_opnd,
54647 &kv3_v2_registerm_opnd,
54648 &kv3_v2_registerr_opnd,
54649 &kv3_v2_registerq_opnd,
54650 NULL
54652 .rclass = "",
54653 .fmtstring = "%s%s %s = %s, %s",
54655 { /* Opcode-kv3_v2-FFDMAW_rounding_silent_registerW_registerZ_registerY_simple */
54656 .as_op = "ffdmaw",
54657 .codewords = {
54659 .opcode = 0x40010000,
54660 .mask = 0x7f030000,
54661 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54664 .wordcount = 1,
54665 .coding_size = 32,
54666 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
54667 .format = {
54668 &kv3_v2_rounding_opnd,
54669 &kv3_v2_silent_opnd,
54670 &kv3_v2_registerw_opnd,
54671 &kv3_v2_registerz_opnd,
54672 &kv3_v2_registery_opnd,
54673 NULL
54675 .rclass = "",
54676 .fmtstring = "%s%s %s = %s, %s",
54678 { /* Opcode-kv3_v2-FFDMDAWP_rounding_silent_registerW_registerP_registerO_simple */
54679 .as_op = "ffdmdawp",
54680 .codewords = {
54682 .opcode = 0x44020000,
54683 .mask = 0x7f030000,
54684 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54687 .wordcount = 1,
54688 .coding_size = 32,
54689 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
54690 .format = {
54691 &kv3_v2_rounding_opnd,
54692 &kv3_v2_silent_opnd,
54693 &kv3_v2_registerw_opnd,
54694 &kv3_v2_registerp_opnd,
54695 &kv3_v2_registero_opnd,
54696 NULL
54698 .rclass = "",
54699 .fmtstring = "%s%s %s = %s, %s",
54701 { /* Opcode-kv3_v2-FFDMDAWQ_rounding_silent_registerM_registerR_registerQ_simple */
54702 .as_op = "ffdmdawq",
54703 .codewords = {
54705 .opcode = 0x4c020000,
54706 .mask = 0x7f070000,
54707 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54710 .wordcount = 1,
54711 .coding_size = 32,
54712 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
54713 .format = {
54714 &kv3_v2_rounding_opnd,
54715 &kv3_v2_silent_opnd,
54716 &kv3_v2_registerm_opnd,
54717 &kv3_v2_registerr_opnd,
54718 &kv3_v2_registerq_opnd,
54719 NULL
54721 .rclass = "",
54722 .fmtstring = "%s%s %s = %s, %s",
54724 { /* Opcode-kv3_v2-FFDMDAW_rounding_silent_registerW_registerZ_registerY_simple */
54725 .as_op = "ffdmdaw",
54726 .codewords = {
54728 .opcode = 0x40020000,
54729 .mask = 0x7f030000,
54730 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54733 .wordcount = 1,
54734 .coding_size = 32,
54735 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
54736 .format = {
54737 &kv3_v2_rounding_opnd,
54738 &kv3_v2_silent_opnd,
54739 &kv3_v2_registerw_opnd,
54740 &kv3_v2_registerz_opnd,
54741 &kv3_v2_registery_opnd,
54742 NULL
54744 .rclass = "",
54745 .fmtstring = "%s%s %s = %s, %s",
54747 { /* Opcode-kv3_v2-FFDMDSWP_rounding_silent_registerW_registerP_registerO_simple */
54748 .as_op = "ffdmdswp",
54749 .codewords = {
54751 .opcode = 0x46020000,
54752 .mask = 0x7f030000,
54753 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54756 .wordcount = 1,
54757 .coding_size = 32,
54758 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
54759 .format = {
54760 &kv3_v2_rounding_opnd,
54761 &kv3_v2_silent_opnd,
54762 &kv3_v2_registerw_opnd,
54763 &kv3_v2_registerp_opnd,
54764 &kv3_v2_registero_opnd,
54765 NULL
54767 .rclass = "",
54768 .fmtstring = "%s%s %s = %s, %s",
54770 { /* Opcode-kv3_v2-FFDMDSWQ_rounding_silent_registerM_registerR_registerQ_simple */
54771 .as_op = "ffdmdswq",
54772 .codewords = {
54774 .opcode = 0x4e020000,
54775 .mask = 0x7f070000,
54776 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54779 .wordcount = 1,
54780 .coding_size = 32,
54781 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
54782 .format = {
54783 &kv3_v2_rounding_opnd,
54784 &kv3_v2_silent_opnd,
54785 &kv3_v2_registerm_opnd,
54786 &kv3_v2_registerr_opnd,
54787 &kv3_v2_registerq_opnd,
54788 NULL
54790 .rclass = "",
54791 .fmtstring = "%s%s %s = %s, %s",
54793 { /* Opcode-kv3_v2-FFDMDSW_rounding_silent_registerW_registerZ_registerY_simple */
54794 .as_op = "ffdmdsw",
54795 .codewords = {
54797 .opcode = 0x42020000,
54798 .mask = 0x7f030000,
54799 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54802 .wordcount = 1,
54803 .coding_size = 32,
54804 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
54805 .format = {
54806 &kv3_v2_rounding_opnd,
54807 &kv3_v2_silent_opnd,
54808 &kv3_v2_registerw_opnd,
54809 &kv3_v2_registerz_opnd,
54810 &kv3_v2_registery_opnd,
54811 NULL
54813 .rclass = "",
54814 .fmtstring = "%s%s %s = %s, %s",
54816 { /* Opcode-kv3_v2-FFDMSAWP_rounding_silent_registerW_registerP_registerO_simple */
54817 .as_op = "ffdmsawp",
54818 .codewords = {
54820 .opcode = 0x45020000,
54821 .mask = 0x7f030000,
54822 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54825 .wordcount = 1,
54826 .coding_size = 32,
54827 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
54828 .format = {
54829 &kv3_v2_rounding_opnd,
54830 &kv3_v2_silent_opnd,
54831 &kv3_v2_registerw_opnd,
54832 &kv3_v2_registerp_opnd,
54833 &kv3_v2_registero_opnd,
54834 NULL
54836 .rclass = "",
54837 .fmtstring = "%s%s %s = %s, %s",
54839 { /* Opcode-kv3_v2-FFDMSAWQ_rounding_silent_registerM_registerR_registerQ_simple */
54840 .as_op = "ffdmsawq",
54841 .codewords = {
54843 .opcode = 0x4d020000,
54844 .mask = 0x7f070000,
54845 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54848 .wordcount = 1,
54849 .coding_size = 32,
54850 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
54851 .format = {
54852 &kv3_v2_rounding_opnd,
54853 &kv3_v2_silent_opnd,
54854 &kv3_v2_registerm_opnd,
54855 &kv3_v2_registerr_opnd,
54856 &kv3_v2_registerq_opnd,
54857 NULL
54859 .rclass = "",
54860 .fmtstring = "%s%s %s = %s, %s",
54862 { /* Opcode-kv3_v2-FFDMSAW_rounding_silent_registerW_registerZ_registerY_simple */
54863 .as_op = "ffdmsaw",
54864 .codewords = {
54866 .opcode = 0x41020000,
54867 .mask = 0x7f030000,
54868 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54871 .wordcount = 1,
54872 .coding_size = 32,
54873 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
54874 .format = {
54875 &kv3_v2_rounding_opnd,
54876 &kv3_v2_silent_opnd,
54877 &kv3_v2_registerw_opnd,
54878 &kv3_v2_registerz_opnd,
54879 &kv3_v2_registery_opnd,
54880 NULL
54882 .rclass = "",
54883 .fmtstring = "%s%s %s = %s, %s",
54885 { /* Opcode-kv3_v2-FFDMSWP_rounding_silent_registerW_registerP_registerO_simple */
54886 .as_op = "ffdmswp",
54887 .codewords = {
54889 .opcode = 0x43010000,
54890 .mask = 0x7f030000,
54891 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54894 .wordcount = 1,
54895 .coding_size = 32,
54896 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
54897 .format = {
54898 &kv3_v2_rounding_opnd,
54899 &kv3_v2_silent_opnd,
54900 &kv3_v2_registerw_opnd,
54901 &kv3_v2_registerp_opnd,
54902 &kv3_v2_registero_opnd,
54903 NULL
54905 .rclass = "",
54906 .fmtstring = "%s%s %s = %s, %s",
54908 { /* Opcode-kv3_v2-FFDMSWQ_rounding_silent_registerM_registerR_registerQ_simple */
54909 .as_op = "ffdmswq",
54910 .codewords = {
54912 .opcode = 0x47010000,
54913 .mask = 0x7f070000,
54914 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54917 .wordcount = 1,
54918 .coding_size = 32,
54919 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
54920 .format = {
54921 &kv3_v2_rounding_opnd,
54922 &kv3_v2_silent_opnd,
54923 &kv3_v2_registerm_opnd,
54924 &kv3_v2_registerr_opnd,
54925 &kv3_v2_registerq_opnd,
54926 NULL
54928 .rclass = "",
54929 .fmtstring = "%s%s %s = %s, %s",
54931 { /* Opcode-kv3_v2-FFDMSW_rounding_silent_registerW_registerZ_registerY_simple */
54932 .as_op = "ffdmsw",
54933 .codewords = {
54935 .opcode = 0x41010000,
54936 .mask = 0x7f030000,
54937 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54940 .wordcount = 1,
54941 .coding_size = 32,
54942 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
54943 .format = {
54944 &kv3_v2_rounding_opnd,
54945 &kv3_v2_silent_opnd,
54946 &kv3_v2_registerw_opnd,
54947 &kv3_v2_registerz_opnd,
54948 &kv3_v2_registery_opnd,
54949 NULL
54951 .rclass = "",
54952 .fmtstring = "%s%s %s = %s, %s",
54954 { /* Opcode-kv3_v2-FFMAD_rounding_silent_registerW_registerZ_registerY_simple */
54955 .as_op = "ffmad",
54956 .codewords = {
54958 .opcode = 0x44000000,
54959 .mask = 0x7f030000,
54960 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54963 .wordcount = 1,
54964 .coding_size = 32,
54965 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
54966 .format = {
54967 &kv3_v2_rounding_opnd,
54968 &kv3_v2_silent_opnd,
54969 &kv3_v2_registerw_opnd,
54970 &kv3_v2_registerz_opnd,
54971 &kv3_v2_registery_opnd,
54972 NULL
54974 .rclass = "",
54975 .fmtstring = "%s%s %s = %s, %s",
54977 { /* Opcode-kv3_v2-FFMAHO_rounding_silent_registerM_registerP_registerO_simple */
54978 .as_op = "ffmaho",
54979 .codewords = {
54981 .opcode = 0x5a030000,
54982 .mask = 0x7f070000,
54983 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
54986 .wordcount = 1,
54987 .coding_size = 32,
54988 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
54989 .format = {
54990 &kv3_v2_rounding_opnd,
54991 &kv3_v2_silent_opnd,
54992 &kv3_v2_registerm_opnd,
54993 &kv3_v2_registerp_opnd,
54994 &kv3_v2_registero_opnd,
54995 NULL
54997 .rclass = "",
54998 .fmtstring = "%s%s %s = %s, %s",
55000 { /* Opcode-kv3_v2-FFMAHQ_rounding_silent_registerW_registerZ_registerY_simple */
55001 .as_op = "ffmahq",
55002 .codewords = {
55004 .opcode = 0x53010000,
55005 .mask = 0x7f030000,
55006 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55009 .wordcount = 1,
55010 .coding_size = 32,
55011 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
55012 .format = {
55013 &kv3_v2_rounding_opnd,
55014 &kv3_v2_silent_opnd,
55015 &kv3_v2_registerw_opnd,
55016 &kv3_v2_registerz_opnd,
55017 &kv3_v2_registery_opnd,
55018 NULL
55020 .rclass = "",
55021 .fmtstring = "%s%s %s = %s, %s",
55023 { /* Opcode-kv3_v2-FFMAHWQ_rounding_silent_registerM_registerZ_registerY_simple */
55024 .as_op = "ffmahwq",
55025 .codewords = {
55027 .opcode = 0x51030000,
55028 .mask = 0x7f070000,
55029 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55032 .wordcount = 1,
55033 .coding_size = 32,
55034 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
55035 .format = {
55036 &kv3_v2_rounding_opnd,
55037 &kv3_v2_silent_opnd,
55038 &kv3_v2_registerm_opnd,
55039 &kv3_v2_registerz_opnd,
55040 &kv3_v2_registery_opnd,
55041 NULL
55043 .rclass = "",
55044 .fmtstring = "%s%s %s = %s, %s",
55046 { /* Opcode-kv3_v2-FFMAHW_rounding_silent_registerW_registerZ_registerY_simple */
55047 .as_op = "ffmahw",
55048 .codewords = {
55050 .opcode = 0x58020000,
55051 .mask = 0x7f030000,
55052 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55055 .wordcount = 1,
55056 .coding_size = 32,
55057 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
55058 .format = {
55059 &kv3_v2_rounding_opnd,
55060 &kv3_v2_silent_opnd,
55061 &kv3_v2_registerw_opnd,
55062 &kv3_v2_registerz_opnd,
55063 &kv3_v2_registery_opnd,
55064 NULL
55066 .rclass = "",
55067 .fmtstring = "%s%s %s = %s, %s",
55069 { /* Opcode-kv3_v2-FFMAWCP_conjugate_rounding_silent_registerM_registerP_registerO_simple */
55070 .as_op = "ffmawcp",
55071 .codewords = {
55073 .opcode = 0x4c010000,
55074 .mask = 0x7e070000,
55075 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55078 .wordcount = 1,
55079 .coding_size = 32,
55080 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
55081 .format = {
55082 &kv3_v2_conjugate_opnd,
55083 &kv3_v2_rounding_opnd,
55084 &kv3_v2_silent_opnd,
55085 &kv3_v2_registerm_opnd,
55086 &kv3_v2_registerp_opnd,
55087 &kv3_v2_registero_opnd,
55088 NULL
55090 .rclass = "",
55091 .fmtstring = "%s%s%s %s = %s, %s",
55093 { /* Opcode-kv3_v2-FFMAWC_conjugate_rounding_silent_registerW_registerZ_registerY_simple */
55094 .as_op = "ffmawc",
55095 .codewords = {
55097 .opcode = 0x48010000,
55098 .mask = 0x7e030000,
55099 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55102 .wordcount = 1,
55103 .coding_size = 32,
55104 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
55105 .format = {
55106 &kv3_v2_conjugate_opnd,
55107 &kv3_v2_rounding_opnd,
55108 &kv3_v2_silent_opnd,
55109 &kv3_v2_registerw_opnd,
55110 &kv3_v2_registerz_opnd,
55111 &kv3_v2_registery_opnd,
55112 NULL
55114 .rclass = "",
55115 .fmtstring = "%s%s%s %s = %s, %s",
55117 { /* Opcode-kv3_v2-FFMAWDP_rounding_silent_registerM_registerZ_registerY_simple */
55118 .as_op = "ffmawdp",
55119 .codewords = {
55121 .opcode = 0x50030000,
55122 .mask = 0x7f070000,
55123 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55126 .wordcount = 1,
55127 .coding_size = 32,
55128 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
55129 .format = {
55130 &kv3_v2_rounding_opnd,
55131 &kv3_v2_silent_opnd,
55132 &kv3_v2_registerm_opnd,
55133 &kv3_v2_registerz_opnd,
55134 &kv3_v2_registery_opnd,
55135 NULL
55137 .rclass = "",
55138 .fmtstring = "%s%s %s = %s, %s",
55140 { /* Opcode-kv3_v2-FFMAWD_rounding_silent_registerW_registerZ_registerY_simple */
55141 .as_op = "ffmawd",
55142 .codewords = {
55144 .opcode = 0x51010000,
55145 .mask = 0x7f030000,
55146 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55149 .wordcount = 1,
55150 .coding_size = 32,
55151 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
55152 .format = {
55153 &kv3_v2_rounding_opnd,
55154 &kv3_v2_silent_opnd,
55155 &kv3_v2_registerw_opnd,
55156 &kv3_v2_registerz_opnd,
55157 &kv3_v2_registery_opnd,
55158 NULL
55160 .rclass = "",
55161 .fmtstring = "%s%s %s = %s, %s",
55163 { /* Opcode-kv3_v2-FFMAWP_rounding_silent_registerW_registerZ_registerY_simple */
55164 .as_op = "ffmawp",
55165 .codewords = {
55167 .opcode = 0x42000000,
55168 .mask = 0x7f030000,
55169 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55172 .wordcount = 1,
55173 .coding_size = 32,
55174 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
55175 .format = {
55176 &kv3_v2_rounding_opnd,
55177 &kv3_v2_silent_opnd,
55178 &kv3_v2_registerw_opnd,
55179 &kv3_v2_registerz_opnd,
55180 &kv3_v2_registery_opnd,
55181 NULL
55183 .rclass = "",
55184 .fmtstring = "%s%s %s = %s, %s",
55186 { /* Opcode-kv3_v2-FFMAWQ_rounding_silent_registerM_registerP_registerO_simple */
55187 .as_op = "ffmawq",
55188 .codewords = {
55190 .opcode = 0x46000000,
55191 .mask = 0x7f070000,
55192 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55195 .wordcount = 1,
55196 .coding_size = 32,
55197 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
55198 .format = {
55199 &kv3_v2_rounding_opnd,
55200 &kv3_v2_silent_opnd,
55201 &kv3_v2_registerm_opnd,
55202 &kv3_v2_registerp_opnd,
55203 &kv3_v2_registero_opnd,
55204 NULL
55206 .rclass = "",
55207 .fmtstring = "%s%s %s = %s, %s",
55209 { /* Opcode-kv3_v2-FFMAW_rounding_silent_registerW_registerZ_registerY_simple */
55210 .as_op = "ffmaw",
55211 .codewords = {
55213 .opcode = 0x40000000,
55214 .mask = 0x7f030000,
55215 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55218 .wordcount = 1,
55219 .coding_size = 32,
55220 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
55221 .format = {
55222 &kv3_v2_rounding_opnd,
55223 &kv3_v2_silent_opnd,
55224 &kv3_v2_registerw_opnd,
55225 &kv3_v2_registerz_opnd,
55226 &kv3_v2_registery_opnd,
55227 NULL
55229 .rclass = "",
55230 .fmtstring = "%s%s %s = %s, %s",
55232 { /* Opcode-kv3_v2-FFMSD_rounding_silent_registerW_registerZ_registerY_simple */
55233 .as_op = "ffmsd",
55234 .codewords = {
55236 .opcode = 0x45000000,
55237 .mask = 0x7f030000,
55238 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55241 .wordcount = 1,
55242 .coding_size = 32,
55243 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
55244 .format = {
55245 &kv3_v2_rounding_opnd,
55246 &kv3_v2_silent_opnd,
55247 &kv3_v2_registerw_opnd,
55248 &kv3_v2_registerz_opnd,
55249 &kv3_v2_registery_opnd,
55250 NULL
55252 .rclass = "",
55253 .fmtstring = "%s%s %s = %s, %s",
55255 { /* Opcode-kv3_v2-FFMSHO_rounding_silent_registerM_registerP_registerO_simple */
55256 .as_op = "ffmsho",
55257 .codewords = {
55259 .opcode = 0x5b030000,
55260 .mask = 0x7f070000,
55261 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55264 .wordcount = 1,
55265 .coding_size = 32,
55266 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
55267 .format = {
55268 &kv3_v2_rounding_opnd,
55269 &kv3_v2_silent_opnd,
55270 &kv3_v2_registerm_opnd,
55271 &kv3_v2_registerp_opnd,
55272 &kv3_v2_registero_opnd,
55273 NULL
55275 .rclass = "",
55276 .fmtstring = "%s%s %s = %s, %s",
55278 { /* Opcode-kv3_v2-FFMSHQ_rounding_silent_registerW_registerZ_registerY_simple */
55279 .as_op = "ffmshq",
55280 .codewords = {
55282 .opcode = 0x57010000,
55283 .mask = 0x7f030000,
55284 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55287 .wordcount = 1,
55288 .coding_size = 32,
55289 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
55290 .format = {
55291 &kv3_v2_rounding_opnd,
55292 &kv3_v2_silent_opnd,
55293 &kv3_v2_registerw_opnd,
55294 &kv3_v2_registerz_opnd,
55295 &kv3_v2_registery_opnd,
55296 NULL
55298 .rclass = "",
55299 .fmtstring = "%s%s %s = %s, %s",
55301 { /* Opcode-kv3_v2-FFMSHWQ_rounding_silent_registerM_registerZ_registerY_simple */
55302 .as_op = "ffmshwq",
55303 .codewords = {
55305 .opcode = 0x53030000,
55306 .mask = 0x7f070000,
55307 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55310 .wordcount = 1,
55311 .coding_size = 32,
55312 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
55313 .format = {
55314 &kv3_v2_rounding_opnd,
55315 &kv3_v2_silent_opnd,
55316 &kv3_v2_registerm_opnd,
55317 &kv3_v2_registerz_opnd,
55318 &kv3_v2_registery_opnd,
55319 NULL
55321 .rclass = "",
55322 .fmtstring = "%s%s %s = %s, %s",
55324 { /* Opcode-kv3_v2-FFMSHW_rounding_silent_registerW_registerZ_registerY_simple */
55325 .as_op = "ffmshw",
55326 .codewords = {
55328 .opcode = 0x5a020000,
55329 .mask = 0x7f030000,
55330 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55333 .wordcount = 1,
55334 .coding_size = 32,
55335 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
55336 .format = {
55337 &kv3_v2_rounding_opnd,
55338 &kv3_v2_silent_opnd,
55339 &kv3_v2_registerw_opnd,
55340 &kv3_v2_registerz_opnd,
55341 &kv3_v2_registery_opnd,
55342 NULL
55344 .rclass = "",
55345 .fmtstring = "%s%s %s = %s, %s",
55347 { /* Opcode-kv3_v2-FFMSWCP_conjugate_rounding_silent_registerM_registerP_registerO_simple */
55348 .as_op = "ffmswcp",
55349 .codewords = {
55351 .opcode = 0x4e010000,
55352 .mask = 0x7e070000,
55353 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55356 .wordcount = 1,
55357 .coding_size = 32,
55358 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
55359 .format = {
55360 &kv3_v2_conjugate_opnd,
55361 &kv3_v2_rounding_opnd,
55362 &kv3_v2_silent_opnd,
55363 &kv3_v2_registerm_opnd,
55364 &kv3_v2_registerp_opnd,
55365 &kv3_v2_registero_opnd,
55366 NULL
55368 .rclass = "",
55369 .fmtstring = "%s%s%s %s = %s, %s",
55371 { /* Opcode-kv3_v2-FFMSWC_conjugate_rounding_silent_registerW_registerZ_registerY_simple */
55372 .as_op = "ffmswc",
55373 .codewords = {
55375 .opcode = 0x4a010000,
55376 .mask = 0x7e030000,
55377 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55380 .wordcount = 1,
55381 .coding_size = 32,
55382 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
55383 .format = {
55384 &kv3_v2_conjugate_opnd,
55385 &kv3_v2_rounding_opnd,
55386 &kv3_v2_silent_opnd,
55387 &kv3_v2_registerw_opnd,
55388 &kv3_v2_registerz_opnd,
55389 &kv3_v2_registery_opnd,
55390 NULL
55392 .rclass = "",
55393 .fmtstring = "%s%s%s %s = %s, %s",
55395 { /* Opcode-kv3_v2-FFMSWDP_rounding_silent_registerM_registerZ_registerY_simple */
55396 .as_op = "ffmswdp",
55397 .codewords = {
55399 .opcode = 0x52030000,
55400 .mask = 0x7f070000,
55401 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55404 .wordcount = 1,
55405 .coding_size = 32,
55406 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
55407 .format = {
55408 &kv3_v2_rounding_opnd,
55409 &kv3_v2_silent_opnd,
55410 &kv3_v2_registerm_opnd,
55411 &kv3_v2_registerz_opnd,
55412 &kv3_v2_registery_opnd,
55413 NULL
55415 .rclass = "",
55416 .fmtstring = "%s%s %s = %s, %s",
55418 { /* Opcode-kv3_v2-FFMSWD_rounding_silent_registerW_registerZ_registerY_simple */
55419 .as_op = "ffmswd",
55420 .codewords = {
55422 .opcode = 0x55010000,
55423 .mask = 0x7f030000,
55424 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55427 .wordcount = 1,
55428 .coding_size = 32,
55429 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
55430 .format = {
55431 &kv3_v2_rounding_opnd,
55432 &kv3_v2_silent_opnd,
55433 &kv3_v2_registerw_opnd,
55434 &kv3_v2_registerz_opnd,
55435 &kv3_v2_registery_opnd,
55436 NULL
55438 .rclass = "",
55439 .fmtstring = "%s%s %s = %s, %s",
55441 { /* Opcode-kv3_v2-FFMSWP_rounding_silent_registerW_registerZ_registerY_simple */
55442 .as_op = "ffmswp",
55443 .codewords = {
55445 .opcode = 0x43000000,
55446 .mask = 0x7f030000,
55447 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55450 .wordcount = 1,
55451 .coding_size = 32,
55452 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
55453 .format = {
55454 &kv3_v2_rounding_opnd,
55455 &kv3_v2_silent_opnd,
55456 &kv3_v2_registerw_opnd,
55457 &kv3_v2_registerz_opnd,
55458 &kv3_v2_registery_opnd,
55459 NULL
55461 .rclass = "",
55462 .fmtstring = "%s%s %s = %s, %s",
55464 { /* Opcode-kv3_v2-FFMSWQ_rounding_silent_registerM_registerP_registerO_simple */
55465 .as_op = "ffmswq",
55466 .codewords = {
55468 .opcode = 0x47000000,
55469 .mask = 0x7f070000,
55470 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55473 .wordcount = 1,
55474 .coding_size = 32,
55475 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
55476 .format = {
55477 &kv3_v2_rounding_opnd,
55478 &kv3_v2_silent_opnd,
55479 &kv3_v2_registerm_opnd,
55480 &kv3_v2_registerp_opnd,
55481 &kv3_v2_registero_opnd,
55482 NULL
55484 .rclass = "",
55485 .fmtstring = "%s%s %s = %s, %s",
55487 { /* Opcode-kv3_v2-FFMSW_rounding_silent_registerW_registerZ_registerY_simple */
55488 .as_op = "ffmsw",
55489 .codewords = {
55491 .opcode = 0x41000000,
55492 .mask = 0x7f030000,
55493 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55496 .wordcount = 1,
55497 .coding_size = 32,
55498 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
55499 .format = {
55500 &kv3_v2_rounding_opnd,
55501 &kv3_v2_silent_opnd,
55502 &kv3_v2_registerw_opnd,
55503 &kv3_v2_registerz_opnd,
55504 &kv3_v2_registery_opnd,
55505 NULL
55507 .rclass = "",
55508 .fmtstring = "%s%s %s = %s, %s",
55510 { /* Opcode-kv3_v2-FIXEDD_rounding_silent_registerW_registerZ_u006_simple */
55511 .as_op = "fixedd",
55512 .codewords = {
55514 .opcode = 0x46030000,
55515 .mask = 0x7f030000,
55516 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55519 .wordcount = 1,
55520 .coding_size = 32,
55521 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
55522 .format = {
55523 &kv3_v2_rounding_opnd,
55524 &kv3_v2_silent_opnd,
55525 &kv3_v2_registerw_opnd,
55526 &kv3_v2_registerz_opnd,
55527 &kv3_v2_unsigned6_opnd,
55528 NULL
55530 .rclass = "",
55531 .fmtstring = "%s%s %s = %s, %s",
55533 { /* Opcode-kv3_v2-FIXEDUD_rounding_silent_registerW_registerZ_u006_simple */
55534 .as_op = "fixedud",
55535 .codewords = {
55537 .opcode = 0x47030000,
55538 .mask = 0x7f030000,
55539 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55542 .wordcount = 1,
55543 .coding_size = 32,
55544 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
55545 .format = {
55546 &kv3_v2_rounding_opnd,
55547 &kv3_v2_silent_opnd,
55548 &kv3_v2_registerw_opnd,
55549 &kv3_v2_registerz_opnd,
55550 &kv3_v2_unsigned6_opnd,
55551 NULL
55553 .rclass = "",
55554 .fmtstring = "%s%s %s = %s, %s",
55556 { /* Opcode-kv3_v2-FIXEDUWP_rounding_silent_registerW_registerZ_u006_simple */
55557 .as_op = "fixeduwp",
55558 .codewords = {
55560 .opcode = 0x4f030000,
55561 .mask = 0x7f030000,
55562 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55565 .wordcount = 1,
55566 .coding_size = 32,
55567 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
55568 .format = {
55569 &kv3_v2_rounding_opnd,
55570 &kv3_v2_silent_opnd,
55571 &kv3_v2_registerw_opnd,
55572 &kv3_v2_registerz_opnd,
55573 &kv3_v2_unsigned6_opnd,
55574 NULL
55576 .rclass = "",
55577 .fmtstring = "%s%s %s = %s, %s",
55579 { /* Opcode-kv3_v2-FIXEDUW_rounding_silent_registerW_registerZ_u006_simple */
55580 .as_op = "fixeduw",
55581 .codewords = {
55583 .opcode = 0x4b030000,
55584 .mask = 0x7f030000,
55585 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55588 .wordcount = 1,
55589 .coding_size = 32,
55590 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
55591 .format = {
55592 &kv3_v2_rounding_opnd,
55593 &kv3_v2_silent_opnd,
55594 &kv3_v2_registerw_opnd,
55595 &kv3_v2_registerz_opnd,
55596 &kv3_v2_unsigned6_opnd,
55597 NULL
55599 .rclass = "",
55600 .fmtstring = "%s%s %s = %s, %s",
55602 { /* Opcode-kv3_v2-FIXEDWP_rounding_silent_registerW_registerZ_u006_simple */
55603 .as_op = "fixedwp",
55604 .codewords = {
55606 .opcode = 0x4e030000,
55607 .mask = 0x7f030000,
55608 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55611 .wordcount = 1,
55612 .coding_size = 32,
55613 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
55614 .format = {
55615 &kv3_v2_rounding_opnd,
55616 &kv3_v2_silent_opnd,
55617 &kv3_v2_registerw_opnd,
55618 &kv3_v2_registerz_opnd,
55619 &kv3_v2_unsigned6_opnd,
55620 NULL
55622 .rclass = "",
55623 .fmtstring = "%s%s %s = %s, %s",
55625 { /* Opcode-kv3_v2-FIXEDW_rounding_silent_registerW_registerZ_u006_simple */
55626 .as_op = "fixedw",
55627 .codewords = {
55629 .opcode = 0x4a030000,
55630 .mask = 0x7f030000,
55631 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55634 .wordcount = 1,
55635 .coding_size = 32,
55636 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
55637 .format = {
55638 &kv3_v2_rounding_opnd,
55639 &kv3_v2_silent_opnd,
55640 &kv3_v2_registerw_opnd,
55641 &kv3_v2_registerz_opnd,
55642 &kv3_v2_unsigned6_opnd,
55643 NULL
55645 .rclass = "",
55646 .fmtstring = "%s%s %s = %s, %s",
55648 { /* Opcode-kv3_v2-FLOATD_rounding_silent_registerW_registerZ_u006_simple */
55649 .as_op = "floatd",
55650 .codewords = {
55652 .opcode = 0x44030000,
55653 .mask = 0x7f030000,
55654 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55657 .wordcount = 1,
55658 .coding_size = 32,
55659 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
55660 .format = {
55661 &kv3_v2_rounding_opnd,
55662 &kv3_v2_silent_opnd,
55663 &kv3_v2_registerw_opnd,
55664 &kv3_v2_registerz_opnd,
55665 &kv3_v2_unsigned6_opnd,
55666 NULL
55668 .rclass = "",
55669 .fmtstring = "%s%s %s = %s, %s",
55671 { /* Opcode-kv3_v2-FLOATUD_rounding_silent_registerW_registerZ_u006_simple */
55672 .as_op = "floatud",
55673 .codewords = {
55675 .opcode = 0x45030000,
55676 .mask = 0x7f030000,
55677 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55680 .wordcount = 1,
55681 .coding_size = 32,
55682 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
55683 .format = {
55684 &kv3_v2_rounding_opnd,
55685 &kv3_v2_silent_opnd,
55686 &kv3_v2_registerw_opnd,
55687 &kv3_v2_registerz_opnd,
55688 &kv3_v2_unsigned6_opnd,
55689 NULL
55691 .rclass = "",
55692 .fmtstring = "%s%s %s = %s, %s",
55694 { /* Opcode-kv3_v2-FLOATUWP_rounding_silent_registerW_registerZ_u006_simple */
55695 .as_op = "floatuwp",
55696 .codewords = {
55698 .opcode = 0x4d030000,
55699 .mask = 0x7f030000,
55700 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55703 .wordcount = 1,
55704 .coding_size = 32,
55705 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
55706 .format = {
55707 &kv3_v2_rounding_opnd,
55708 &kv3_v2_silent_opnd,
55709 &kv3_v2_registerw_opnd,
55710 &kv3_v2_registerz_opnd,
55711 &kv3_v2_unsigned6_opnd,
55712 NULL
55714 .rclass = "",
55715 .fmtstring = "%s%s %s = %s, %s",
55717 { /* Opcode-kv3_v2-FLOATUW_rounding_silent_registerW_registerZ_u006_simple */
55718 .as_op = "floatuw",
55719 .codewords = {
55721 .opcode = 0x49030000,
55722 .mask = 0x7f030000,
55723 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55726 .wordcount = 1,
55727 .coding_size = 32,
55728 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
55729 .format = {
55730 &kv3_v2_rounding_opnd,
55731 &kv3_v2_silent_opnd,
55732 &kv3_v2_registerw_opnd,
55733 &kv3_v2_registerz_opnd,
55734 &kv3_v2_unsigned6_opnd,
55735 NULL
55737 .rclass = "",
55738 .fmtstring = "%s%s %s = %s, %s",
55740 { /* Opcode-kv3_v2-FLOATWP_rounding_silent_registerW_registerZ_u006_simple */
55741 .as_op = "floatwp",
55742 .codewords = {
55744 .opcode = 0x4c030000,
55745 .mask = 0x7f030000,
55746 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55749 .wordcount = 1,
55750 .coding_size = 32,
55751 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
55752 .format = {
55753 &kv3_v2_rounding_opnd,
55754 &kv3_v2_silent_opnd,
55755 &kv3_v2_registerw_opnd,
55756 &kv3_v2_registerz_opnd,
55757 &kv3_v2_unsigned6_opnd,
55758 NULL
55760 .rclass = "",
55761 .fmtstring = "%s%s %s = %s, %s",
55763 { /* Opcode-kv3_v2-FLOATW_rounding_silent_registerW_registerZ_u006_simple */
55764 .as_op = "floatw",
55765 .codewords = {
55767 .opcode = 0x48030000,
55768 .mask = 0x7f030000,
55769 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55772 .wordcount = 1,
55773 .coding_size = 32,
55774 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
55775 .format = {
55776 &kv3_v2_rounding_opnd,
55777 &kv3_v2_silent_opnd,
55778 &kv3_v2_registerw_opnd,
55779 &kv3_v2_registerz_opnd,
55780 &kv3_v2_unsigned6_opnd,
55781 NULL
55783 .rclass = "",
55784 .fmtstring = "%s%s %s = %s, %s",
55786 { /* Opcode-kv3_v2-FMAXD_registerW_registerZ_registerY_simple */
55787 .as_op = "fmaxd",
55788 .codewords = {
55790 .opcode = 0x71038000,
55791 .mask = 0x7f03f000,
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 &kv3_v2_registery_opnd,
55802 NULL
55804 .rclass = "",
55805 .fmtstring = " %s = %s, %s",
55807 { /* Opcode-kv3_v2-FMAXHQ_registerW_registerZ_registerY_simple */
55808 .as_op = "fmaxhq",
55809 .codewords = {
55811 .opcode = 0x77038000,
55812 .mask = 0x7f03f000,
55813 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55816 .wordcount = 1,
55817 .coding_size = 32,
55818 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
55819 .format = {
55820 &kv3_v2_registerw_opnd,
55821 &kv3_v2_registerz_opnd,
55822 &kv3_v2_registery_opnd,
55823 NULL
55825 .rclass = "",
55826 .fmtstring = " %s = %s, %s",
55828 { /* Opcode-kv3_v2-FMAXWP_registerW_registerZ_registerY_simple */
55829 .as_op = "fmaxwp",
55830 .codewords = {
55832 .opcode = 0x75038000,
55833 .mask = 0x7f03f000,
55834 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55837 .wordcount = 1,
55838 .coding_size = 32,
55839 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
55840 .format = {
55841 &kv3_v2_registerw_opnd,
55842 &kv3_v2_registerz_opnd,
55843 &kv3_v2_registery_opnd,
55844 NULL
55846 .rclass = "",
55847 .fmtstring = " %s = %s, %s",
55849 { /* Opcode-kv3_v2-FMAXW_registerW_registerZ_registerY_simple */
55850 .as_op = "fmaxw",
55851 .codewords = {
55853 .opcode = 0x73038000,
55854 .mask = 0x7f03f000,
55855 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55858 .wordcount = 1,
55859 .coding_size = 32,
55860 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
55861 .format = {
55862 &kv3_v2_registerw_opnd,
55863 &kv3_v2_registerz_opnd,
55864 &kv3_v2_registery_opnd,
55865 NULL
55867 .rclass = "",
55868 .fmtstring = " %s = %s, %s",
55870 { /* Opcode-kv3_v2-FMIND_registerW_registerZ_registerY_simple */
55871 .as_op = "fmind",
55872 .codewords = {
55874 .opcode = 0x70038000,
55875 .mask = 0x7f03f000,
55876 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55879 .wordcount = 1,
55880 .coding_size = 32,
55881 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
55882 .format = {
55883 &kv3_v2_registerw_opnd,
55884 &kv3_v2_registerz_opnd,
55885 &kv3_v2_registery_opnd,
55886 NULL
55888 .rclass = "",
55889 .fmtstring = " %s = %s, %s",
55891 { /* Opcode-kv3_v2-FMINHQ_registerW_registerZ_registerY_simple */
55892 .as_op = "fminhq",
55893 .codewords = {
55895 .opcode = 0x76038000,
55896 .mask = 0x7f03f000,
55897 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55900 .wordcount = 1,
55901 .coding_size = 32,
55902 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
55903 .format = {
55904 &kv3_v2_registerw_opnd,
55905 &kv3_v2_registerz_opnd,
55906 &kv3_v2_registery_opnd,
55907 NULL
55909 .rclass = "",
55910 .fmtstring = " %s = %s, %s",
55912 { /* Opcode-kv3_v2-FMINWP_registerW_registerZ_registerY_simple */
55913 .as_op = "fminwp",
55914 .codewords = {
55916 .opcode = 0x74038000,
55917 .mask = 0x7f03f000,
55918 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55921 .wordcount = 1,
55922 .coding_size = 32,
55923 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
55924 .format = {
55925 &kv3_v2_registerw_opnd,
55926 &kv3_v2_registerz_opnd,
55927 &kv3_v2_registery_opnd,
55928 NULL
55930 .rclass = "",
55931 .fmtstring = " %s = %s, %s",
55933 { /* Opcode-kv3_v2-FMINW_registerW_registerZ_registerY_simple */
55934 .as_op = "fminw",
55935 .codewords = {
55937 .opcode = 0x72038000,
55938 .mask = 0x7f03f000,
55939 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55942 .wordcount = 1,
55943 .coding_size = 32,
55944 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
55945 .format = {
55946 &kv3_v2_registerw_opnd,
55947 &kv3_v2_registerz_opnd,
55948 &kv3_v2_registery_opnd,
55949 NULL
55951 .rclass = "",
55952 .fmtstring = " %s = %s, %s",
55954 { /* Opcode-kv3_v2-FMM212W_rounding_silent_registerM_registerZ_registerY_simple */
55955 .as_op = "fmm212w",
55956 .codewords = {
55958 .opcode = 0x4c000000,
55959 .mask = 0x7f070000,
55960 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55963 .wordcount = 1,
55964 .coding_size = 32,
55965 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
55966 .format = {
55967 &kv3_v2_rounding_opnd,
55968 &kv3_v2_silent_opnd,
55969 &kv3_v2_registerm_opnd,
55970 &kv3_v2_registerz_opnd,
55971 &kv3_v2_registery_opnd,
55972 NULL
55974 .rclass = "",
55975 .fmtstring = "%s%s %s = %s, %s",
55977 { /* Opcode-kv3_v2-FMM222W_multransm_multransl_rounding_silent_registerM_registerP_registerO_simple */
55978 .as_op = "fmm222w",
55979 .codewords = {
55981 .opcode = 0x4c040000,
55982 .mask = 0x7f070000,
55983 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
55986 .wordcount = 1,
55987 .coding_size = 32,
55988 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
55989 .format = {
55990 &kv3_v2_multransm_multransl_opnd,
55991 &kv3_v2_rounding_opnd,
55992 &kv3_v2_silent_opnd,
55993 &kv3_v2_registerm_opnd,
55994 &kv3_v2_registerp_opnd,
55995 &kv3_v2_registero_opnd,
55996 NULL
55998 .rclass = "",
55999 .fmtstring = "%s%s%s %s = %s, %s",
56001 { /* Opcode-kv3_v2-FMMA212W_rounding_silent_registerM_registerZ_registerY_simple */
56002 .as_op = "fmma212w",
56003 .codewords = {
56005 .opcode = 0x4e000000,
56006 .mask = 0x7f070000,
56007 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56010 .wordcount = 1,
56011 .coding_size = 32,
56012 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
56013 .format = {
56014 &kv3_v2_rounding_opnd,
56015 &kv3_v2_silent_opnd,
56016 &kv3_v2_registerm_opnd,
56017 &kv3_v2_registerz_opnd,
56018 &kv3_v2_registery_opnd,
56019 NULL
56021 .rclass = "",
56022 .fmtstring = "%s%s %s = %s, %s",
56024 { /* Opcode-kv3_v2-FMMA222W_multransm_multransl_rounding_silent_registerM_registerP_registerO_simple */
56025 .as_op = "fmma222w",
56026 .codewords = {
56028 .opcode = 0x4e040000,
56029 .mask = 0x7f070000,
56030 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56033 .wordcount = 1,
56034 .coding_size = 32,
56035 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
56036 .format = {
56037 &kv3_v2_multransm_multransl_opnd,
56038 &kv3_v2_rounding_opnd,
56039 &kv3_v2_silent_opnd,
56040 &kv3_v2_registerm_opnd,
56041 &kv3_v2_registerp_opnd,
56042 &kv3_v2_registero_opnd,
56043 NULL
56045 .rclass = "",
56046 .fmtstring = "%s%s%s %s = %s, %s",
56048 { /* Opcode-kv3_v2-FMMS212W_rounding_silent_registerM_registerZ_registerY_simple */
56049 .as_op = "fmms212w",
56050 .codewords = {
56052 .opcode = 0x4f000000,
56053 .mask = 0x7f070000,
56054 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56057 .wordcount = 1,
56058 .coding_size = 32,
56059 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
56060 .format = {
56061 &kv3_v2_rounding_opnd,
56062 &kv3_v2_silent_opnd,
56063 &kv3_v2_registerm_opnd,
56064 &kv3_v2_registerz_opnd,
56065 &kv3_v2_registery_opnd,
56066 NULL
56068 .rclass = "",
56069 .fmtstring = "%s%s %s = %s, %s",
56071 { /* Opcode-kv3_v2-FMMS222W_multransm_multransl_rounding_silent_registerM_registerP_registerO_simple */
56072 .as_op = "fmms222w",
56073 .codewords = {
56075 .opcode = 0x4f040000,
56076 .mask = 0x7f070000,
56077 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56080 .wordcount = 1,
56081 .coding_size = 32,
56082 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
56083 .format = {
56084 &kv3_v2_multransm_multransl_opnd,
56085 &kv3_v2_rounding_opnd,
56086 &kv3_v2_silent_opnd,
56087 &kv3_v2_registerm_opnd,
56088 &kv3_v2_registerp_opnd,
56089 &kv3_v2_registero_opnd,
56090 NULL
56092 .rclass = "",
56093 .fmtstring = "%s%s%s %s = %s, %s",
56095 { /* Opcode-kv3_v2-FMULD_rounding_silent_registerW_registerZ_registerY_simple */
56096 .as_op = "fmuld",
56097 .codewords = {
56099 .opcode = 0x58010000,
56100 .mask = 0x7f030000,
56101 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56104 .wordcount = 1,
56105 .coding_size = 32,
56106 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56107 .format = {
56108 &kv3_v2_rounding_opnd,
56109 &kv3_v2_silent_opnd,
56110 &kv3_v2_registerw_opnd,
56111 &kv3_v2_registerz_opnd,
56112 &kv3_v2_registery_opnd,
56113 NULL
56115 .rclass = "",
56116 .fmtstring = "%s%s %s = %s, %s",
56118 { /* Opcode-kv3_v2-FMULHO_rounding_silent_registerM_registerP_registerO_simple */
56119 .as_op = "fmulho",
56120 .codewords = {
56122 .opcode = 0x55070000,
56123 .mask = 0x7f070000,
56124 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56127 .wordcount = 1,
56128 .coding_size = 32,
56129 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56130 .format = {
56131 &kv3_v2_rounding_opnd,
56132 &kv3_v2_silent_opnd,
56133 &kv3_v2_registerm_opnd,
56134 &kv3_v2_registerp_opnd,
56135 &kv3_v2_registero_opnd,
56136 NULL
56138 .rclass = "",
56139 .fmtstring = "%s%s %s = %s, %s",
56141 { /* Opcode-kv3_v2-FMULHQ_rounding_silent_registerW_registerZ_registerY_simple */
56142 .as_op = "fmulhq",
56143 .codewords = {
56145 .opcode = 0x5b010000,
56146 .mask = 0x7f030000,
56147 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56150 .wordcount = 1,
56151 .coding_size = 32,
56152 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56153 .format = {
56154 &kv3_v2_rounding_opnd,
56155 &kv3_v2_silent_opnd,
56156 &kv3_v2_registerw_opnd,
56157 &kv3_v2_registerz_opnd,
56158 &kv3_v2_registery_opnd,
56159 NULL
56161 .rclass = "",
56162 .fmtstring = "%s%s %s = %s, %s",
56164 { /* Opcode-kv3_v2-FMULHWQ_rounding_silent_registerM_registerZ_registerY_simple */
56165 .as_op = "fmulhwq",
56166 .codewords = {
56168 .opcode = 0x51070000,
56169 .mask = 0x7f070000,
56170 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56173 .wordcount = 1,
56174 .coding_size = 32,
56175 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56176 .format = {
56177 &kv3_v2_rounding_opnd,
56178 &kv3_v2_silent_opnd,
56179 &kv3_v2_registerm_opnd,
56180 &kv3_v2_registerz_opnd,
56181 &kv3_v2_registery_opnd,
56182 NULL
56184 .rclass = "",
56185 .fmtstring = "%s%s %s = %s, %s",
56187 { /* Opcode-kv3_v2-FMULHW_rounding_silent_registerW_registerZ_registerY_simple */
56188 .as_op = "fmulhw",
56189 .codewords = {
56191 .opcode = 0x5f020000,
56192 .mask = 0x7f030000,
56193 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56196 .wordcount = 1,
56197 .coding_size = 32,
56198 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56199 .format = {
56200 &kv3_v2_rounding_opnd,
56201 &kv3_v2_silent_opnd,
56202 &kv3_v2_registerw_opnd,
56203 &kv3_v2_registerz_opnd,
56204 &kv3_v2_registery_opnd,
56205 NULL
56207 .rclass = "",
56208 .fmtstring = "%s%s %s = %s, %s",
56210 { /* Opcode-kv3_v2-FMULWCP_conjugate_rounding_silent_registerM_registerP_registerO_simple */
56211 .as_op = "fmulwcp",
56212 .codewords = {
56214 .opcode = 0x4a000000,
56215 .mask = 0x7e070000,
56216 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56219 .wordcount = 1,
56220 .coding_size = 32,
56221 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56222 .format = {
56223 &kv3_v2_conjugate_opnd,
56224 &kv3_v2_rounding_opnd,
56225 &kv3_v2_silent_opnd,
56226 &kv3_v2_registerm_opnd,
56227 &kv3_v2_registerp_opnd,
56228 &kv3_v2_registero_opnd,
56229 NULL
56231 .rclass = "",
56232 .fmtstring = "%s%s%s %s = %s, %s",
56234 { /* Opcode-kv3_v2-FMULWC_conjugate_rounding_silent_registerW_registerZ_registerY_simple */
56235 .as_op = "fmulwc",
56236 .codewords = {
56238 .opcode = 0x48000000,
56239 .mask = 0x7e030000,
56240 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56243 .wordcount = 1,
56244 .coding_size = 32,
56245 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56246 .format = {
56247 &kv3_v2_conjugate_opnd,
56248 &kv3_v2_rounding_opnd,
56249 &kv3_v2_silent_opnd,
56250 &kv3_v2_registerw_opnd,
56251 &kv3_v2_registerz_opnd,
56252 &kv3_v2_registery_opnd,
56253 NULL
56255 .rclass = "",
56256 .fmtstring = "%s%s%s %s = %s, %s",
56258 { /* Opcode-kv3_v2-FMULWDP_rounding_silent_registerM_registerZ_registerY_simple */
56259 .as_op = "fmulwdp",
56260 .codewords = {
56262 .opcode = 0x50070000,
56263 .mask = 0x7f070000,
56264 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56267 .wordcount = 1,
56268 .coding_size = 32,
56269 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56270 .format = {
56271 &kv3_v2_rounding_opnd,
56272 &kv3_v2_silent_opnd,
56273 &kv3_v2_registerm_opnd,
56274 &kv3_v2_registerz_opnd,
56275 &kv3_v2_registery_opnd,
56276 NULL
56278 .rclass = "",
56279 .fmtstring = "%s%s %s = %s, %s",
56281 { /* Opcode-kv3_v2-FMULWD_rounding_silent_registerW_registerZ_registerY_simple */
56282 .as_op = "fmulwd",
56283 .codewords = {
56285 .opcode = 0x59010000,
56286 .mask = 0x7f030000,
56287 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56290 .wordcount = 1,
56291 .coding_size = 32,
56292 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56293 .format = {
56294 &kv3_v2_rounding_opnd,
56295 &kv3_v2_silent_opnd,
56296 &kv3_v2_registerw_opnd,
56297 &kv3_v2_registerz_opnd,
56298 &kv3_v2_registery_opnd,
56299 NULL
56301 .rclass = "",
56302 .fmtstring = "%s%s %s = %s, %s",
56304 { /* Opcode-kv3_v2-FMULWP_rounding_silent_registerW_registerZ_registerY_simple */
56305 .as_op = "fmulwp",
56306 .codewords = {
56308 .opcode = 0x5a010000,
56309 .mask = 0x7f030000,
56310 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56313 .wordcount = 1,
56314 .coding_size = 32,
56315 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56316 .format = {
56317 &kv3_v2_rounding_opnd,
56318 &kv3_v2_silent_opnd,
56319 &kv3_v2_registerw_opnd,
56320 &kv3_v2_registerz_opnd,
56321 &kv3_v2_registery_opnd,
56322 NULL
56324 .rclass = "",
56325 .fmtstring = "%s%s %s = %s, %s",
56327 { /* Opcode-kv3_v2-FMULWQ_rounding_silent_registerM_registerP_registerO_simple */
56328 .as_op = "fmulwq",
56329 .codewords = {
56331 .opcode = 0x5e070000,
56332 .mask = 0x7f070000,
56333 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56336 .wordcount = 1,
56337 .coding_size = 32,
56338 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56339 .format = {
56340 &kv3_v2_rounding_opnd,
56341 &kv3_v2_silent_opnd,
56342 &kv3_v2_registerm_opnd,
56343 &kv3_v2_registerp_opnd,
56344 &kv3_v2_registero_opnd,
56345 NULL
56347 .rclass = "",
56348 .fmtstring = "%s%s %s = %s, %s",
56350 { /* Opcode-kv3_v2-FMULW_rounding_silent_registerW_registerZ_registerY_simple */
56351 .as_op = "fmulw",
56352 .codewords = {
56354 .opcode = 0x5e020000,
56355 .mask = 0x7f030000,
56356 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56359 .wordcount = 1,
56360 .coding_size = 32,
56361 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56362 .format = {
56363 &kv3_v2_rounding_opnd,
56364 &kv3_v2_silent_opnd,
56365 &kv3_v2_registerw_opnd,
56366 &kv3_v2_registerz_opnd,
56367 &kv3_v2_registery_opnd,
56368 NULL
56370 .rclass = "",
56371 .fmtstring = "%s%s %s = %s, %s",
56373 { /* Opcode-kv3_v2-FNARROWDWP_rounding2_silent2_registerW_registerP_simple */
56374 .as_op = "fnarrowdwp",
56375 .codewords = {
56377 .opcode = 0x7c036000,
56378 .mask = 0x7f03f000,
56379 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56382 .wordcount = 1,
56383 .coding_size = 32,
56384 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL,
56385 .format = {
56386 &kv3_v2_rounding2_opnd,
56387 &kv3_v2_silent2_opnd,
56388 &kv3_v2_registerw_opnd,
56389 &kv3_v2_registerp_opnd,
56390 NULL
56392 .rclass = "",
56393 .fmtstring = "%s%s %s = %s",
56395 { /* Opcode-kv3_v2-FNARROWDW_rounding2_silent2_registerW_registerZ_simple */
56396 .as_op = "fnarrowdw",
56397 .codewords = {
56399 .opcode = 0x78036000,
56400 .mask = 0x7f03f000,
56401 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56404 .wordcount = 1,
56405 .coding_size = 32,
56406 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL,
56407 .format = {
56408 &kv3_v2_rounding2_opnd,
56409 &kv3_v2_silent2_opnd,
56410 &kv3_v2_registerw_opnd,
56411 &kv3_v2_registerz_opnd,
56412 NULL
56414 .rclass = "",
56415 .fmtstring = "%s%s %s = %s",
56417 { /* Opcode-kv3_v2-FNARROWWHQ_rounding2_silent2_registerW_registerP_simple */
56418 .as_op = "fnarrowwhq",
56419 .codewords = {
56421 .opcode = 0x7e036000,
56422 .mask = 0x7f03f000,
56423 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56426 .wordcount = 1,
56427 .coding_size = 32,
56428 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
56429 .format = {
56430 &kv3_v2_rounding2_opnd,
56431 &kv3_v2_silent2_opnd,
56432 &kv3_v2_registerw_opnd,
56433 &kv3_v2_registerp_opnd,
56434 NULL
56436 .rclass = "",
56437 .fmtstring = "%s%s %s = %s",
56439 { /* Opcode-kv3_v2-FNARROWWH_rounding2_silent2_registerW_registerZ_simple */
56440 .as_op = "fnarrowwh",
56441 .codewords = {
56443 .opcode = 0x7a036000,
56444 .mask = 0x7f03f000,
56445 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56448 .wordcount = 1,
56449 .coding_size = 32,
56450 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
56451 .format = {
56452 &kv3_v2_rounding2_opnd,
56453 &kv3_v2_silent2_opnd,
56454 &kv3_v2_registerw_opnd,
56455 &kv3_v2_registerz_opnd,
56456 NULL
56458 .rclass = "",
56459 .fmtstring = "%s%s %s = %s",
56461 { /* Opcode-kv3_v2-FNEGD_registerW_registerZ_simple */
56462 .as_op = "fnegd",
56463 .codewords = {
56465 .opcode = 0x70032000,
56466 .mask = 0x7f03f000,
56467 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56470 .wordcount = 1,
56471 .coding_size = 32,
56472 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
56473 .format = {
56474 &kv3_v2_registerw_opnd,
56475 &kv3_v2_registerz_opnd,
56476 NULL
56478 .rclass = "",
56479 .fmtstring = " %s = %s",
56481 { /* Opcode-kv3_v2-FNEGHQ_registerW_registerZ_simple */
56482 .as_op = "fneghq",
56483 .codewords = {
56485 .opcode = 0x76032000,
56486 .mask = 0x7f03f000,
56487 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56490 .wordcount = 1,
56491 .coding_size = 32,
56492 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
56493 .format = {
56494 &kv3_v2_registerw_opnd,
56495 &kv3_v2_registerz_opnd,
56496 NULL
56498 .rclass = "",
56499 .fmtstring = " %s = %s",
56501 { /* Opcode-kv3_v2-FNEGWP_registerW_registerZ_simple */
56502 .as_op = "fnegwp",
56503 .codewords = {
56505 .opcode = 0x74032000,
56506 .mask = 0x7f03f000,
56507 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56510 .wordcount = 1,
56511 .coding_size = 32,
56512 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
56513 .format = {
56514 &kv3_v2_registerw_opnd,
56515 &kv3_v2_registerz_opnd,
56516 NULL
56518 .rclass = "",
56519 .fmtstring = " %s = %s",
56521 { /* Opcode-kv3_v2-FNEGW_registerW_registerZ_simple */
56522 .as_op = "fnegw",
56523 .codewords = {
56525 .opcode = 0x72032000,
56526 .mask = 0x7f03f000,
56527 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56530 .wordcount = 1,
56531 .coding_size = 32,
56532 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
56533 .format = {
56534 &kv3_v2_registerw_opnd,
56535 &kv3_v2_registerz_opnd,
56536 NULL
56538 .rclass = "",
56539 .fmtstring = " %s = %s",
56541 { /* Opcode-kv3_v2-FRECW_rounding2_silent2_registerW_registerZ_simple */
56542 .as_op = "frecw",
56543 .codewords = {
56545 .opcode = 0x72036000,
56546 .mask = 0x7f03f000,
56547 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56550 .wordcount = 1,
56551 .coding_size = 32,
56552 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL,
56553 .format = {
56554 &kv3_v2_rounding2_opnd,
56555 &kv3_v2_silent2_opnd,
56556 &kv3_v2_registerw_opnd,
56557 &kv3_v2_registerz_opnd,
56558 NULL
56560 .rclass = "",
56561 .fmtstring = "%s%s %s = %s",
56563 { /* Opcode-kv3_v2-FRSRW_rounding2_silent2_registerW_registerZ_simple */
56564 .as_op = "frsrw",
56565 .codewords = {
56567 .opcode = 0x73036000,
56568 .mask = 0x7f03f000,
56569 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56572 .wordcount = 1,
56573 .coding_size = 32,
56574 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL,
56575 .format = {
56576 &kv3_v2_rounding2_opnd,
56577 &kv3_v2_silent2_opnd,
56578 &kv3_v2_registerw_opnd,
56579 &kv3_v2_registerz_opnd,
56580 NULL
56582 .rclass = "",
56583 .fmtstring = "%s%s %s = %s",
56585 { /* Opcode-kv3_v2-FSBFDC.C_rounding_silent_registerM_registerP_registerO_simple */
56586 .as_op = "fsbfdc.c",
56587 .codewords = {
56589 .opcode = 0x5f030000,
56590 .mask = 0x7f070000,
56591 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56594 .wordcount = 1,
56595 .coding_size = 32,
56596 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56597 .format = {
56598 &kv3_v2_rounding_opnd,
56599 &kv3_v2_silent_opnd,
56600 &kv3_v2_registerm_opnd,
56601 &kv3_v2_registerp_opnd,
56602 &kv3_v2_registero_opnd,
56603 NULL
56605 .rclass = "",
56606 .fmtstring = "%s%s %s = %s, %s",
56608 { /* Opcode-kv3_v2-FSBFDP_rounding_silent_registerM_registerP_registerO_simple */
56609 .as_op = "fsbfdp",
56610 .codewords = {
56612 .opcode = 0x5e030000,
56613 .mask = 0x7f070000,
56614 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56617 .wordcount = 1,
56618 .coding_size = 32,
56619 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56620 .format = {
56621 &kv3_v2_rounding_opnd,
56622 &kv3_v2_silent_opnd,
56623 &kv3_v2_registerm_opnd,
56624 &kv3_v2_registerp_opnd,
56625 &kv3_v2_registero_opnd,
56626 NULL
56628 .rclass = "",
56629 .fmtstring = "%s%s %s = %s, %s",
56631 { /* Opcode-kv3_v2-FSBFD_rounding_silent_registerW_registerZ_registerY_simple */
56632 .as_op = "fsbfd",
56633 .codewords = {
56635 .opcode = 0x54020000,
56636 .mask = 0x7f030000,
56637 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56640 .wordcount = 1,
56641 .coding_size = 32,
56642 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56643 .format = {
56644 &kv3_v2_rounding_opnd,
56645 &kv3_v2_silent_opnd,
56646 &kv3_v2_registerw_opnd,
56647 &kv3_v2_registerz_opnd,
56648 &kv3_v2_registery_opnd,
56649 NULL
56651 .rclass = "",
56652 .fmtstring = "%s%s %s = %s, %s",
56654 { /* Opcode-kv3_v2-FSBFHO_rounding_silent_registerM_registerP_registerO_simple */
56655 .as_op = "fsbfho",
56656 .codewords = {
56658 .opcode = 0x57070000,
56659 .mask = 0x7f070000,
56660 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56663 .wordcount = 1,
56664 .coding_size = 32,
56665 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56666 .format = {
56667 &kv3_v2_rounding_opnd,
56668 &kv3_v2_silent_opnd,
56669 &kv3_v2_registerm_opnd,
56670 &kv3_v2_registerp_opnd,
56671 &kv3_v2_registero_opnd,
56672 NULL
56674 .rclass = "",
56675 .fmtstring = "%s%s %s = %s, %s",
56677 { /* Opcode-kv3_v2-FSBFHQ_rounding_silent_registerW_registerZ_registerY_simple */
56678 .as_op = "fsbfhq",
56679 .codewords = {
56681 .opcode = 0x56020000,
56682 .mask = 0x7f030000,
56683 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56686 .wordcount = 1,
56687 .coding_size = 32,
56688 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56689 .format = {
56690 &kv3_v2_rounding_opnd,
56691 &kv3_v2_silent_opnd,
56692 &kv3_v2_registerw_opnd,
56693 &kv3_v2_registerz_opnd,
56694 &kv3_v2_registery_opnd,
56695 NULL
56697 .rclass = "",
56698 .fmtstring = "%s%s %s = %s, %s",
56700 { /* Opcode-kv3_v2-FSBFWC.C_rounding_silent_registerW_registerZ_registerY_simple */
56701 .as_op = "fsbfwc.c",
56702 .codewords = {
56704 .opcode = 0x57020000,
56705 .mask = 0x7f030000,
56706 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56709 .wordcount = 1,
56710 .coding_size = 32,
56711 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56712 .format = {
56713 &kv3_v2_rounding_opnd,
56714 &kv3_v2_silent_opnd,
56715 &kv3_v2_registerw_opnd,
56716 &kv3_v2_registerz_opnd,
56717 &kv3_v2_registery_opnd,
56718 NULL
56720 .rclass = "",
56721 .fmtstring = "%s%s %s = %s, %s",
56723 { /* Opcode-kv3_v2-FSBFWCP.C_rounding_silent_registerM_registerP_registerO_simple */
56724 .as_op = "fsbfwcp.c",
56725 .codewords = {
56727 .opcode = 0x5b070000,
56728 .mask = 0x7f070000,
56729 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56732 .wordcount = 1,
56733 .coding_size = 32,
56734 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56735 .format = {
56736 &kv3_v2_rounding_opnd,
56737 &kv3_v2_silent_opnd,
56738 &kv3_v2_registerm_opnd,
56739 &kv3_v2_registerp_opnd,
56740 &kv3_v2_registero_opnd,
56741 NULL
56743 .rclass = "",
56744 .fmtstring = "%s%s %s = %s, %s",
56746 { /* Opcode-kv3_v2-FSBFWP_rounding_silent_registerW_registerZ_registerY_simple */
56747 .as_op = "fsbfwp",
56748 .codewords = {
56750 .opcode = 0x55020000,
56751 .mask = 0x7f030000,
56752 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56755 .wordcount = 1,
56756 .coding_size = 32,
56757 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56758 .format = {
56759 &kv3_v2_rounding_opnd,
56760 &kv3_v2_silent_opnd,
56761 &kv3_v2_registerw_opnd,
56762 &kv3_v2_registerz_opnd,
56763 &kv3_v2_registery_opnd,
56764 NULL
56766 .rclass = "",
56767 .fmtstring = "%s%s %s = %s, %s",
56769 { /* Opcode-kv3_v2-FSBFWQ_rounding_silent_registerM_registerP_registerO_simple */
56770 .as_op = "fsbfwq",
56771 .codewords = {
56773 .opcode = 0x5a070000,
56774 .mask = 0x7f070000,
56775 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56778 .wordcount = 1,
56779 .coding_size = 32,
56780 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56781 .format = {
56782 &kv3_v2_rounding_opnd,
56783 &kv3_v2_silent_opnd,
56784 &kv3_v2_registerm_opnd,
56785 &kv3_v2_registerp_opnd,
56786 &kv3_v2_registero_opnd,
56787 NULL
56789 .rclass = "",
56790 .fmtstring = "%s%s %s = %s, %s",
56792 { /* Opcode-kv3_v2-FSBFW_rounding_silent_registerW_registerZ_registerY_simple */
56793 .as_op = "fsbfw",
56794 .codewords = {
56796 .opcode = 0x5d020000,
56797 .mask = 0x7f030000,
56798 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56801 .wordcount = 1,
56802 .coding_size = 32,
56803 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
56804 .format = {
56805 &kv3_v2_rounding_opnd,
56806 &kv3_v2_silent_opnd,
56807 &kv3_v2_registerw_opnd,
56808 &kv3_v2_registerz_opnd,
56809 &kv3_v2_registery_opnd,
56810 NULL
56812 .rclass = "",
56813 .fmtstring = "%s%s %s = %s, %s",
56815 { /* Opcode-kv3_v2-FSDIVD_silent2_registerW_registerP_simple */
56816 .as_op = "fsdivd",
56817 .codewords = {
56819 .opcode = 0x70035000,
56820 .mask = 0x7f03f000,
56821 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56824 .wordcount = 1,
56825 .coding_size = 32,
56826 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
56827 .format = {
56828 &kv3_v2_silent2_opnd,
56829 &kv3_v2_registerw_opnd,
56830 &kv3_v2_registerp_opnd,
56831 NULL
56833 .rclass = "",
56834 .fmtstring = "%s %s = %s",
56836 { /* Opcode-kv3_v2-FSDIVWP_silent2_registerW_registerP_simple */
56837 .as_op = "fsdivwp",
56838 .codewords = {
56840 .opcode = 0x74035000,
56841 .mask = 0x7f03f000,
56842 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56845 .wordcount = 1,
56846 .coding_size = 32,
56847 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
56848 .format = {
56849 &kv3_v2_silent2_opnd,
56850 &kv3_v2_registerw_opnd,
56851 &kv3_v2_registerp_opnd,
56852 NULL
56854 .rclass = "",
56855 .fmtstring = "%s %s = %s",
56857 { /* Opcode-kv3_v2-FSDIVW_silent2_registerW_registerP_simple */
56858 .as_op = "fsdivw",
56859 .codewords = {
56861 .opcode = 0x72035000,
56862 .mask = 0x7f03f000,
56863 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56866 .wordcount = 1,
56867 .coding_size = 32,
56868 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
56869 .format = {
56870 &kv3_v2_silent2_opnd,
56871 &kv3_v2_registerw_opnd,
56872 &kv3_v2_registerp_opnd,
56873 NULL
56875 .rclass = "",
56876 .fmtstring = "%s %s = %s",
56878 { /* Opcode-kv3_v2-FSRECD_silent2_registerW_registerZ_simple */
56879 .as_op = "fsrecd",
56880 .codewords = {
56882 .opcode = 0x70034000,
56883 .mask = 0x7f03f000,
56884 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56887 .wordcount = 1,
56888 .coding_size = 32,
56889 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
56890 .format = {
56891 &kv3_v2_silent2_opnd,
56892 &kv3_v2_registerw_opnd,
56893 &kv3_v2_registerz_opnd,
56894 NULL
56896 .rclass = "",
56897 .fmtstring = "%s %s = %s",
56899 { /* Opcode-kv3_v2-FSRECWP_silent2_registerW_registerZ_simple */
56900 .as_op = "fsrecwp",
56901 .codewords = {
56903 .opcode = 0x74034000,
56904 .mask = 0x7f03f000,
56905 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56908 .wordcount = 1,
56909 .coding_size = 32,
56910 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
56911 .format = {
56912 &kv3_v2_silent2_opnd,
56913 &kv3_v2_registerw_opnd,
56914 &kv3_v2_registerz_opnd,
56915 NULL
56917 .rclass = "",
56918 .fmtstring = "%s %s = %s",
56920 { /* Opcode-kv3_v2-FSRECW_silent2_registerW_registerZ_simple */
56921 .as_op = "fsrecw",
56922 .codewords = {
56924 .opcode = 0x72034000,
56925 .mask = 0x7f03f000,
56926 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56929 .wordcount = 1,
56930 .coding_size = 32,
56931 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
56932 .format = {
56933 &kv3_v2_silent2_opnd,
56934 &kv3_v2_registerw_opnd,
56935 &kv3_v2_registerz_opnd,
56936 NULL
56938 .rclass = "",
56939 .fmtstring = "%s %s = %s",
56941 { /* Opcode-kv3_v2-FSRSRD_registerW_registerZ_simple */
56942 .as_op = "fsrsrd",
56943 .codewords = {
56945 .opcode = 0x78032000,
56946 .mask = 0x7f03f000,
56947 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56950 .wordcount = 1,
56951 .coding_size = 32,
56952 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
56953 .format = {
56954 &kv3_v2_registerw_opnd,
56955 &kv3_v2_registerz_opnd,
56956 NULL
56958 .rclass = "",
56959 .fmtstring = " %s = %s",
56961 { /* Opcode-kv3_v2-FSRSRWP_registerW_registerZ_simple */
56962 .as_op = "fsrsrwp",
56963 .codewords = {
56965 .opcode = 0x7c032000,
56966 .mask = 0x7f03f000,
56967 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56970 .wordcount = 1,
56971 .coding_size = 32,
56972 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
56973 .format = {
56974 &kv3_v2_registerw_opnd,
56975 &kv3_v2_registerz_opnd,
56976 NULL
56978 .rclass = "",
56979 .fmtstring = " %s = %s",
56981 { /* Opcode-kv3_v2-FSRSRW_registerW_registerZ_simple */
56982 .as_op = "fsrsrw",
56983 .codewords = {
56985 .opcode = 0x7a032000,
56986 .mask = 0x7f03f000,
56987 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
56990 .wordcount = 1,
56991 .coding_size = 32,
56992 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
56993 .format = {
56994 &kv3_v2_registerw_opnd,
56995 &kv3_v2_registerz_opnd,
56996 NULL
56998 .rclass = "",
56999 .fmtstring = " %s = %s",
57001 { /* Opcode-kv3_v2-FWIDENLHWP_silent2_registerW_registerZ_simple */
57002 .as_op = "fwidenlhwp",
57003 .codewords = {
57005 .opcode = 0x7c033000,
57006 .mask = 0x7f03f000,
57007 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57010 .wordcount = 1,
57011 .coding_size = 32,
57012 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
57013 .format = {
57014 &kv3_v2_silent2_opnd,
57015 &kv3_v2_registerw_opnd,
57016 &kv3_v2_registerz_opnd,
57017 NULL
57019 .rclass = "",
57020 .fmtstring = "%s %s = %s",
57022 { /* Opcode-kv3_v2-FWIDENLHW_silent2_registerW_registerZ_simple */
57023 .as_op = "fwidenlhw",
57024 .codewords = {
57026 .opcode = 0x7a033000,
57027 .mask = 0x7f03f000,
57028 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57031 .wordcount = 1,
57032 .coding_size = 32,
57033 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
57034 .format = {
57035 &kv3_v2_silent2_opnd,
57036 &kv3_v2_registerw_opnd,
57037 &kv3_v2_registerz_opnd,
57038 NULL
57040 .rclass = "",
57041 .fmtstring = "%s %s = %s",
57043 { /* Opcode-kv3_v2-FWIDENLWD_silent2_registerW_registerZ_simple */
57044 .as_op = "fwidenlwd",
57045 .codewords = {
57047 .opcode = 0x78033000,
57048 .mask = 0x7f03f000,
57049 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57052 .wordcount = 1,
57053 .coding_size = 32,
57054 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
57055 .format = {
57056 &kv3_v2_silent2_opnd,
57057 &kv3_v2_registerw_opnd,
57058 &kv3_v2_registerz_opnd,
57059 NULL
57061 .rclass = "",
57062 .fmtstring = "%s %s = %s",
57064 { /* Opcode-kv3_v2-FWIDENMHWP_silent2_registerW_registerZ_simple */
57065 .as_op = "fwidenmhwp",
57066 .codewords = {
57068 .opcode = 0x7d033000,
57069 .mask = 0x7f03f000,
57070 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57073 .wordcount = 1,
57074 .coding_size = 32,
57075 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
57076 .format = {
57077 &kv3_v2_silent2_opnd,
57078 &kv3_v2_registerw_opnd,
57079 &kv3_v2_registerz_opnd,
57080 NULL
57082 .rclass = "",
57083 .fmtstring = "%s %s = %s",
57085 { /* Opcode-kv3_v2-FWIDENMHW_silent2_registerW_registerZ_simple */
57086 .as_op = "fwidenmhw",
57087 .codewords = {
57089 .opcode = 0x7b033000,
57090 .mask = 0x7f03f000,
57091 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57094 .wordcount = 1,
57095 .coding_size = 32,
57096 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
57097 .format = {
57098 &kv3_v2_silent2_opnd,
57099 &kv3_v2_registerw_opnd,
57100 &kv3_v2_registerz_opnd,
57101 NULL
57103 .rclass = "",
57104 .fmtstring = "%s %s = %s",
57106 { /* Opcode-kv3_v2-FWIDENMWD_silent2_registerW_registerZ_simple */
57107 .as_op = "fwidenmwd",
57108 .codewords = {
57110 .opcode = 0x79033000,
57111 .mask = 0x7f03f000,
57112 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57115 .wordcount = 1,
57116 .coding_size = 32,
57117 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
57118 .format = {
57119 &kv3_v2_silent2_opnd,
57120 &kv3_v2_registerw_opnd,
57121 &kv3_v2_registerz_opnd,
57122 NULL
57124 .rclass = "",
57125 .fmtstring = "%s %s = %s",
57127 { /* Opcode-kv3_v2-GET_registerZ_systemS2_simple */
57128 .as_op = "get",
57129 .codewords = {
57131 .opcode = 0x0fc40000,
57132 .mask = 0x7ffc0000,
57133 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57136 .wordcount = 1,
57137 .coding_size = 32,
57138 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_TINY_MAU_XNOP,
57139 .format = {
57140 &kv3_v2_registerz_opnd,
57141 &kv3_v2_systems2_opnd,
57142 NULL
57144 .rclass = "",
57145 .fmtstring = " %s = %s",
57147 { /* Opcode-kv3_v2-GET_registerZ_systemS3_simple */
57148 .as_op = "get",
57149 .codewords = {
57151 .opcode = 0x0fc40000,
57152 .mask = 0x7ffc0000,
57153 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57156 .wordcount = 1,
57157 .coding_size = 32,
57158 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_TINY_MAU_XNOP,
57159 .format = {
57160 &kv3_v2_registerz_opnd,
57161 &kv3_v2_systems3_opnd,
57162 NULL
57164 .rclass = "",
57165 .fmtstring = " %s = %s",
57167 { /* Opcode-kv3_v2-GOTO_s027_simple */
57168 .as_op = "goto",
57169 .codewords = {
57171 .opcode = 0x10000000,
57172 .mask = 0x78000000,
57173 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57176 .wordcount = 1,
57177 .coding_size = 32,
57178 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
57179 .format = {
57180 &kv3_v2_pcrel27_opnd,
57181 NULL
57183 .rclass = "",
57184 .fmtstring = " %s",
57186 { /* Opcode-kv3_v2-I1INVALS_doscale_registerY_registerZ_simple */
57187 .as_op = "i1invals",
57188 .codewords = {
57190 .opcode = 0x3c5ee000,
57191 .mask = 0x7fffe000,
57192 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57195 .wordcount = 1,
57196 .coding_size = 32,
57197 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
57198 .format = {
57199 &kv3_v2_doscale_opnd,
57200 &kv3_v2_registery_opnd,
57201 &kv3_v2_registerz_opnd,
57202 NULL
57204 .rclass = "",
57205 .fmtstring = "%s %s[%s]",
57207 { /* Opcode-kv3_v2-I1INVALS_s010_registerZ_simple */
57208 .as_op = "i1invals",
57209 .codewords = {
57211 .opcode = 0x3c5c0000,
57212 .mask = 0x7fff0000,
57213 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57216 .wordcount = 1,
57217 .coding_size = 32,
57218 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
57219 .format = {
57220 &kv3_v2_signed10_opnd,
57221 &kv3_v2_registerz_opnd,
57222 NULL
57224 .rclass = "",
57225 .fmtstring = " %s[%s]",
57227 { /* Opcode-kv3_v2-I1INVALS_s037_registerZ_double */
57228 .as_op = "i1invals",
57229 .codewords = {
57231 .opcode = 0xbc5c0000,
57232 .mask = 0xffff0000,
57233 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57236 .opcode = 0x00000000,
57237 .mask = 0x60000000,
57238 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
57241 .wordcount = 2,
57242 .coding_size = 64,
57243 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
57244 .format = {
57245 &kv3_v2_upper27_lower10_opnd,
57246 &kv3_v2_registerz_opnd,
57247 NULL
57249 .rclass = "",
57250 .fmtstring = " %s[%s]",
57252 { /* Opcode-kv3_v2-I1INVALS_w064_registerZ_triple */
57253 .as_op = "i1invals",
57254 .codewords = {
57256 .opcode = 0xbc5c0000,
57257 .mask = 0xffff0000,
57258 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57261 .opcode = 0x80000000,
57262 .mask = 0xe0000000,
57263 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
57266 .opcode = 0x00000000,
57267 .mask = 0x60000000,
57268 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
57271 .wordcount = 3,
57272 .coding_size = 96,
57273 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
57274 .format = {
57275 &kv3_v2_extend27_upper27_lower10_opnd,
57276 &kv3_v2_registerz_opnd,
57277 NULL
57279 .rclass = "",
57280 .fmtstring = " %s[%s]",
57282 { /* Opcode-kv3_v2-I1INVAL_simple */
57283 .as_op = "i1inval",
57284 .codewords = {
57286 .opcode = 0x3ccc0000,
57287 .mask = 0x7fff0000,
57288 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57291 .wordcount = 1,
57292 .coding_size = 32,
57293 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
57294 .format = {
57295 NULL
57297 .rclass = "",
57298 .fmtstring = "",
57300 { /* Opcode-kv3_v2-ICALL_registerZ_simple */
57301 .as_op = "icall",
57302 .codewords = {
57304 .opcode = 0x0fdc0000,
57305 .mask = 0x7ffc0000,
57306 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57309 .wordcount = 1,
57310 .coding_size = 32,
57311 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
57312 .format = {
57313 &kv3_v2_registerz_opnd,
57314 NULL
57316 .rclass = "",
57317 .fmtstring = " %s",
57319 { /* Opcode-kv3_v2-IGET_registerZ_simple */
57320 .as_op = "iget",
57321 .codewords = {
57323 .opcode = 0x0fcc0000,
57324 .mask = 0x7ffc0000,
57325 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57328 .wordcount = 1,
57329 .coding_size = 32,
57330 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_TINY_MAU_XNOP,
57331 .format = {
57332 &kv3_v2_registerz_opnd,
57333 NULL
57335 .rclass = "",
57336 .fmtstring = " %s",
57338 { /* Opcode-kv3_v2-IGOTO_registerZ_simple */
57339 .as_op = "igoto",
57340 .codewords = {
57342 .opcode = 0x0fd80000,
57343 .mask = 0x7ffc0000,
57344 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57347 .wordcount = 1,
57348 .coding_size = 32,
57349 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
57350 .format = {
57351 &kv3_v2_registerz_opnd,
57352 NULL
57354 .rclass = "",
57355 .fmtstring = " %s",
57357 { /* Opcode-kv3_v2-INSF_registerW_registerZ_u006_u006_simple */
57358 .as_op = "insf",
57359 .codewords = {
57361 .opcode = 0x60030000,
57362 .mask = 0x7c030000,
57363 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57366 .wordcount = 1,
57367 .coding_size = 32,
57368 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
57369 .format = {
57370 &kv3_v2_registerw_opnd,
57371 &kv3_v2_registerz_opnd,
57372 &kv3_v2_stopbit2_stopbit4_opnd,
57373 &kv3_v2_startbit_opnd,
57374 NULL
57376 .rclass = "",
57377 .fmtstring = " %s = %s, %s, %s",
57379 { /* Opcode-kv3_v2-LANDD_registerW_registerZ_registerY_simple */
57380 .as_op = "landd",
57381 .codewords = {
57383 .opcode = 0x70026000,
57384 .mask = 0x7f03f000,
57385 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57388 .wordcount = 1,
57389 .coding_size = 32,
57390 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
57391 .format = {
57392 &kv3_v2_registerw_opnd,
57393 &kv3_v2_registerz_opnd,
57394 &kv3_v2_registery_opnd,
57395 NULL
57397 .rclass = "",
57398 .fmtstring = " %s = %s, %s",
57400 { /* Opcode-kv3_v2-LANDW_registerW_registerZ_registerY_simple */
57401 .as_op = "landw",
57402 .codewords = {
57404 .opcode = 0x70027000,
57405 .mask = 0x7f03f000,
57406 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57409 .wordcount = 1,
57410 .coding_size = 32,
57411 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
57412 .format = {
57413 &kv3_v2_registerw_opnd,
57414 &kv3_v2_registerz_opnd,
57415 &kv3_v2_registery_opnd,
57416 NULL
57418 .rclass = "",
57419 .fmtstring = " %s = %s, %s",
57421 { /* Opcode-kv3_v2-LANDW_registerW_registerZ_w032_double */
57422 .as_op = "landw",
57423 .codewords = {
57425 .opcode = 0xf0027000,
57426 .mask = 0xff03f800,
57427 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57430 .opcode = 0x00000000,
57431 .mask = 0x60000000,
57432 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
57435 .wordcount = 2,
57436 .coding_size = 64,
57437 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE_X,
57438 .format = {
57439 &kv3_v2_registerw_opnd,
57440 &kv3_v2_registerz_opnd,
57441 &kv3_v2_upper27_lower5_opnd,
57442 NULL
57444 .rclass = "",
57445 .fmtstring = " %s = %s, %s",
57447 { /* Opcode-kv3_v2-LBS_variant_doscale_registerW_registerY_registerZ_simple */
57448 .as_op = "lbs",
57449 .codewords = {
57451 .opcode = 0x2402e000,
57452 .mask = 0x7c03e000,
57453 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57456 .wordcount = 1,
57457 .coding_size = 32,
57458 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
57459 .format = {
57460 &kv3_v2_variant_opnd,
57461 &kv3_v2_doscale_opnd,
57462 &kv3_v2_registerw_opnd,
57463 &kv3_v2_registery_opnd,
57464 &kv3_v2_registerz_opnd,
57465 NULL
57467 .rclass = "",
57468 .fmtstring = "%s%s %s = %s[%s]",
57470 { /* Opcode-kv3_v2-LBS_variant_lsucond_registerY_registerW_registerZ_simple */
57471 .as_op = "lbs",
57472 .codewords = {
57474 .opcode = 0x24020000,
57475 .mask = 0x7c030000,
57476 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57479 .wordcount = 1,
57480 .coding_size = 32,
57481 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
57482 .format = {
57483 &kv3_v2_variant_opnd,
57484 &kv3_v2_lsucond_opnd,
57485 &kv3_v2_registery_opnd,
57486 &kv3_v2_registerw_opnd,
57487 &kv3_v2_registerz_opnd,
57488 NULL
57490 .rclass = "",
57491 .fmtstring = "%s%s %s? %s = [%s]",
57493 { /* Opcode-kv3_v2-LBS_variant_lsucond_registerY_registerW_s027_registerZ_double */
57494 .as_op = "lbs",
57495 .codewords = {
57497 .opcode = 0xa4020000,
57498 .mask = 0xfc030000,
57499 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57502 .opcode = 0x00000000,
57503 .mask = 0x60000000,
57504 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
57507 .wordcount = 2,
57508 .coding_size = 64,
57509 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
57510 .format = {
57511 &kv3_v2_variant_opnd,
57512 &kv3_v2_lsucond_opnd,
57513 &kv3_v2_registery_opnd,
57514 &kv3_v2_registerw_opnd,
57515 &kv3_v2_offset27_opnd,
57516 &kv3_v2_registerz_opnd,
57517 NULL
57519 .rclass = "",
57520 .fmtstring = "%s%s %s? %s = %s[%s]",
57522 { /* Opcode-kv3_v2-LBS_variant_lsucond_registerY_registerW_s054_registerZ_triple */
57523 .as_op = "lbs",
57524 .codewords = {
57526 .opcode = 0xa4020000,
57527 .mask = 0xfc030000,
57528 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57531 .opcode = 0x80000000,
57532 .mask = 0xe0000000,
57533 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
57536 .opcode = 0x00000000,
57537 .mask = 0x60000000,
57538 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
57541 .wordcount = 3,
57542 .coding_size = 96,
57543 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
57544 .format = {
57545 &kv3_v2_variant_opnd,
57546 &kv3_v2_lsucond_opnd,
57547 &kv3_v2_registery_opnd,
57548 &kv3_v2_registerw_opnd,
57549 &kv3_v2_extend27_offset27_opnd,
57550 &kv3_v2_registerz_opnd,
57551 NULL
57553 .rclass = "",
57554 .fmtstring = "%s%s %s? %s = %s[%s]",
57556 { /* Opcode-kv3_v2-LBS_variant_registerW_s010_registerZ_simple */
57557 .as_op = "lbs",
57558 .codewords = {
57560 .opcode = 0x24000000,
57561 .mask = 0x7c030000,
57562 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57565 .wordcount = 1,
57566 .coding_size = 32,
57567 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
57568 .format = {
57569 &kv3_v2_variant_opnd,
57570 &kv3_v2_registerw_opnd,
57571 &kv3_v2_signed10_opnd,
57572 &kv3_v2_registerz_opnd,
57573 NULL
57575 .rclass = "",
57576 .fmtstring = "%s %s = %s[%s]",
57578 { /* Opcode-kv3_v2-LBS_variant_registerW_s037_registerZ_double */
57579 .as_op = "lbs",
57580 .codewords = {
57582 .opcode = 0xa4000000,
57583 .mask = 0xfc030000,
57584 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57587 .opcode = 0x00000000,
57588 .mask = 0x60000000,
57589 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
57592 .wordcount = 2,
57593 .coding_size = 64,
57594 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
57595 .format = {
57596 &kv3_v2_variant_opnd,
57597 &kv3_v2_registerw_opnd,
57598 &kv3_v2_upper27_lower10_opnd,
57599 &kv3_v2_registerz_opnd,
57600 NULL
57602 .rclass = "",
57603 .fmtstring = "%s %s = %s[%s]",
57605 { /* Opcode-kv3_v2-LBS_variant_registerW_w064_registerZ_triple */
57606 .as_op = "lbs",
57607 .codewords = {
57609 .opcode = 0xa4000000,
57610 .mask = 0xfc030000,
57611 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57614 .opcode = 0x80000000,
57615 .mask = 0xe0000000,
57616 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
57619 .opcode = 0x00000000,
57620 .mask = 0x60000000,
57621 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
57624 .wordcount = 3,
57625 .coding_size = 96,
57626 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
57627 .format = {
57628 &kv3_v2_variant_opnd,
57629 &kv3_v2_registerw_opnd,
57630 &kv3_v2_extend27_upper27_lower10_opnd,
57631 &kv3_v2_registerz_opnd,
57632 NULL
57634 .rclass = "",
57635 .fmtstring = "%s %s = %s[%s]",
57637 { /* Opcode-kv3_v2-LBZ_variant_doscale_registerW_registerY_registerZ_simple */
57638 .as_op = "lbz",
57639 .codewords = {
57641 .opcode = 0x2002e000,
57642 .mask = 0x7c03e000,
57643 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57646 .wordcount = 1,
57647 .coding_size = 32,
57648 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
57649 .format = {
57650 &kv3_v2_variant_opnd,
57651 &kv3_v2_doscale_opnd,
57652 &kv3_v2_registerw_opnd,
57653 &kv3_v2_registery_opnd,
57654 &kv3_v2_registerz_opnd,
57655 NULL
57657 .rclass = "",
57658 .fmtstring = "%s%s %s = %s[%s]",
57660 { /* Opcode-kv3_v2-LBZ_variant_lsucond_registerY_registerW_registerZ_simple */
57661 .as_op = "lbz",
57662 .codewords = {
57664 .opcode = 0x20020000,
57665 .mask = 0x7c030000,
57666 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57669 .wordcount = 1,
57670 .coding_size = 32,
57671 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
57672 .format = {
57673 &kv3_v2_variant_opnd,
57674 &kv3_v2_lsucond_opnd,
57675 &kv3_v2_registery_opnd,
57676 &kv3_v2_registerw_opnd,
57677 &kv3_v2_registerz_opnd,
57678 NULL
57680 .rclass = "",
57681 .fmtstring = "%s%s %s? %s = [%s]",
57683 { /* Opcode-kv3_v2-LBZ_variant_lsucond_registerY_registerW_s027_registerZ_double */
57684 .as_op = "lbz",
57685 .codewords = {
57687 .opcode = 0xa0020000,
57688 .mask = 0xfc030000,
57689 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57692 .opcode = 0x00000000,
57693 .mask = 0x60000000,
57694 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
57697 .wordcount = 2,
57698 .coding_size = 64,
57699 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
57700 .format = {
57701 &kv3_v2_variant_opnd,
57702 &kv3_v2_lsucond_opnd,
57703 &kv3_v2_registery_opnd,
57704 &kv3_v2_registerw_opnd,
57705 &kv3_v2_offset27_opnd,
57706 &kv3_v2_registerz_opnd,
57707 NULL
57709 .rclass = "",
57710 .fmtstring = "%s%s %s? %s = %s[%s]",
57712 { /* Opcode-kv3_v2-LBZ_variant_lsucond_registerY_registerW_s054_registerZ_triple */
57713 .as_op = "lbz",
57714 .codewords = {
57716 .opcode = 0xa0020000,
57717 .mask = 0xfc030000,
57718 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57721 .opcode = 0x80000000,
57722 .mask = 0xe0000000,
57723 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
57726 .opcode = 0x00000000,
57727 .mask = 0x60000000,
57728 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
57731 .wordcount = 3,
57732 .coding_size = 96,
57733 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
57734 .format = {
57735 &kv3_v2_variant_opnd,
57736 &kv3_v2_lsucond_opnd,
57737 &kv3_v2_registery_opnd,
57738 &kv3_v2_registerw_opnd,
57739 &kv3_v2_extend27_offset27_opnd,
57740 &kv3_v2_registerz_opnd,
57741 NULL
57743 .rclass = "",
57744 .fmtstring = "%s%s %s? %s = %s[%s]",
57746 { /* Opcode-kv3_v2-LBZ_variant_registerW_s010_registerZ_simple */
57747 .as_op = "lbz",
57748 .codewords = {
57750 .opcode = 0x20000000,
57751 .mask = 0x7c030000,
57752 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57755 .wordcount = 1,
57756 .coding_size = 32,
57757 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
57758 .format = {
57759 &kv3_v2_variant_opnd,
57760 &kv3_v2_registerw_opnd,
57761 &kv3_v2_signed10_opnd,
57762 &kv3_v2_registerz_opnd,
57763 NULL
57765 .rclass = "",
57766 .fmtstring = "%s %s = %s[%s]",
57768 { /* Opcode-kv3_v2-LBZ_variant_registerW_s037_registerZ_double */
57769 .as_op = "lbz",
57770 .codewords = {
57772 .opcode = 0xa0000000,
57773 .mask = 0xfc030000,
57774 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57777 .opcode = 0x00000000,
57778 .mask = 0x60000000,
57779 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
57782 .wordcount = 2,
57783 .coding_size = 64,
57784 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
57785 .format = {
57786 &kv3_v2_variant_opnd,
57787 &kv3_v2_registerw_opnd,
57788 &kv3_v2_upper27_lower10_opnd,
57789 &kv3_v2_registerz_opnd,
57790 NULL
57792 .rclass = "",
57793 .fmtstring = "%s %s = %s[%s]",
57795 { /* Opcode-kv3_v2-LBZ_variant_registerW_w064_registerZ_triple */
57796 .as_op = "lbz",
57797 .codewords = {
57799 .opcode = 0xa0000000,
57800 .mask = 0xfc030000,
57801 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57804 .opcode = 0x80000000,
57805 .mask = 0xe0000000,
57806 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
57809 .opcode = 0x00000000,
57810 .mask = 0x60000000,
57811 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
57814 .wordcount = 3,
57815 .coding_size = 96,
57816 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
57817 .format = {
57818 &kv3_v2_variant_opnd,
57819 &kv3_v2_registerw_opnd,
57820 &kv3_v2_extend27_upper27_lower10_opnd,
57821 &kv3_v2_registerz_opnd,
57822 NULL
57824 .rclass = "",
57825 .fmtstring = "%s %s = %s[%s]",
57827 { /* Opcode-kv3_v2-LD_variant_doscale_registerW_registerY_registerZ_simple */
57828 .as_op = "ld",
57829 .codewords = {
57831 .opcode = 0x3802e000,
57832 .mask = 0x7c03e000,
57833 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57836 .wordcount = 1,
57837 .coding_size = 32,
57838 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
57839 .format = {
57840 &kv3_v2_variant_opnd,
57841 &kv3_v2_doscale_opnd,
57842 &kv3_v2_registerw_opnd,
57843 &kv3_v2_registery_opnd,
57844 &kv3_v2_registerz_opnd,
57845 NULL
57847 .rclass = "",
57848 .fmtstring = "%s%s %s = %s[%s]",
57850 { /* Opcode-kv3_v2-LD_variant_lsucond_registerY_registerW_registerZ_simple */
57851 .as_op = "ld",
57852 .codewords = {
57854 .opcode = 0x38020000,
57855 .mask = 0x7c030000,
57856 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57859 .wordcount = 1,
57860 .coding_size = 32,
57861 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
57862 .format = {
57863 &kv3_v2_variant_opnd,
57864 &kv3_v2_lsucond_opnd,
57865 &kv3_v2_registery_opnd,
57866 &kv3_v2_registerw_opnd,
57867 &kv3_v2_registerz_opnd,
57868 NULL
57870 .rclass = "",
57871 .fmtstring = "%s%s %s? %s = [%s]",
57873 { /* Opcode-kv3_v2-LD_variant_lsucond_registerY_registerW_s027_registerZ_double */
57874 .as_op = "ld",
57875 .codewords = {
57877 .opcode = 0xb8020000,
57878 .mask = 0xfc030000,
57879 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57882 .opcode = 0x00000000,
57883 .mask = 0x60000000,
57884 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
57887 .wordcount = 2,
57888 .coding_size = 64,
57889 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
57890 .format = {
57891 &kv3_v2_variant_opnd,
57892 &kv3_v2_lsucond_opnd,
57893 &kv3_v2_registery_opnd,
57894 &kv3_v2_registerw_opnd,
57895 &kv3_v2_offset27_opnd,
57896 &kv3_v2_registerz_opnd,
57897 NULL
57899 .rclass = "",
57900 .fmtstring = "%s%s %s? %s = %s[%s]",
57902 { /* Opcode-kv3_v2-LD_variant_lsucond_registerY_registerW_s054_registerZ_triple */
57903 .as_op = "ld",
57904 .codewords = {
57906 .opcode = 0xb8020000,
57907 .mask = 0xfc030000,
57908 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57911 .opcode = 0x80000000,
57912 .mask = 0xe0000000,
57913 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
57916 .opcode = 0x00000000,
57917 .mask = 0x60000000,
57918 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
57921 .wordcount = 3,
57922 .coding_size = 96,
57923 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
57924 .format = {
57925 &kv3_v2_variant_opnd,
57926 &kv3_v2_lsucond_opnd,
57927 &kv3_v2_registery_opnd,
57928 &kv3_v2_registerw_opnd,
57929 &kv3_v2_extend27_offset27_opnd,
57930 &kv3_v2_registerz_opnd,
57931 NULL
57933 .rclass = "",
57934 .fmtstring = "%s%s %s? %s = %s[%s]",
57936 { /* Opcode-kv3_v2-LD_variant_registerW_s010_registerZ_simple */
57937 .as_op = "ld",
57938 .codewords = {
57940 .opcode = 0x38000000,
57941 .mask = 0x7c030000,
57942 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57945 .wordcount = 1,
57946 .coding_size = 32,
57947 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
57948 .format = {
57949 &kv3_v2_variant_opnd,
57950 &kv3_v2_registerw_opnd,
57951 &kv3_v2_signed10_opnd,
57952 &kv3_v2_registerz_opnd,
57953 NULL
57955 .rclass = "",
57956 .fmtstring = "%s %s = %s[%s]",
57958 { /* Opcode-kv3_v2-LD_variant_registerW_s037_registerZ_double */
57959 .as_op = "ld",
57960 .codewords = {
57962 .opcode = 0xb8000000,
57963 .mask = 0xfc030000,
57964 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57967 .opcode = 0x00000000,
57968 .mask = 0x60000000,
57969 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
57972 .wordcount = 2,
57973 .coding_size = 64,
57974 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
57975 .format = {
57976 &kv3_v2_variant_opnd,
57977 &kv3_v2_registerw_opnd,
57978 &kv3_v2_upper27_lower10_opnd,
57979 &kv3_v2_registerz_opnd,
57980 NULL
57982 .rclass = "",
57983 .fmtstring = "%s %s = %s[%s]",
57985 { /* Opcode-kv3_v2-LD_variant_registerW_w064_registerZ_triple */
57986 .as_op = "ld",
57987 .codewords = {
57989 .opcode = 0xb8000000,
57990 .mask = 0xfc030000,
57991 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
57994 .opcode = 0x80000000,
57995 .mask = 0xe0000000,
57996 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
57999 .opcode = 0x00000000,
58000 .mask = 0x60000000,
58001 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
58004 .wordcount = 3,
58005 .coding_size = 96,
58006 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
58007 .format = {
58008 &kv3_v2_variant_opnd,
58009 &kv3_v2_registerw_opnd,
58010 &kv3_v2_extend27_upper27_lower10_opnd,
58011 &kv3_v2_registerz_opnd,
58012 NULL
58014 .rclass = "",
58015 .fmtstring = "%s %s = %s[%s]",
58017 { /* Opcode-kv3_v2-LHS_variant_doscale_registerW_registerY_registerZ_simple */
58018 .as_op = "lhs",
58019 .codewords = {
58021 .opcode = 0x2c02e000,
58022 .mask = 0x7c03e000,
58023 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58026 .wordcount = 1,
58027 .coding_size = 32,
58028 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
58029 .format = {
58030 &kv3_v2_variant_opnd,
58031 &kv3_v2_doscale_opnd,
58032 &kv3_v2_registerw_opnd,
58033 &kv3_v2_registery_opnd,
58034 &kv3_v2_registerz_opnd,
58035 NULL
58037 .rclass = "",
58038 .fmtstring = "%s%s %s = %s[%s]",
58040 { /* Opcode-kv3_v2-LHS_variant_lsucond_registerY_registerW_registerZ_simple */
58041 .as_op = "lhs",
58042 .codewords = {
58044 .opcode = 0x2c020000,
58045 .mask = 0x7c030000,
58046 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58049 .wordcount = 1,
58050 .coding_size = 32,
58051 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
58052 .format = {
58053 &kv3_v2_variant_opnd,
58054 &kv3_v2_lsucond_opnd,
58055 &kv3_v2_registery_opnd,
58056 &kv3_v2_registerw_opnd,
58057 &kv3_v2_registerz_opnd,
58058 NULL
58060 .rclass = "",
58061 .fmtstring = "%s%s %s? %s = [%s]",
58063 { /* Opcode-kv3_v2-LHS_variant_lsucond_registerY_registerW_s027_registerZ_double */
58064 .as_op = "lhs",
58065 .codewords = {
58067 .opcode = 0xac020000,
58068 .mask = 0xfc030000,
58069 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58072 .opcode = 0x00000000,
58073 .mask = 0x60000000,
58074 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
58077 .wordcount = 2,
58078 .coding_size = 64,
58079 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
58080 .format = {
58081 &kv3_v2_variant_opnd,
58082 &kv3_v2_lsucond_opnd,
58083 &kv3_v2_registery_opnd,
58084 &kv3_v2_registerw_opnd,
58085 &kv3_v2_offset27_opnd,
58086 &kv3_v2_registerz_opnd,
58087 NULL
58089 .rclass = "",
58090 .fmtstring = "%s%s %s? %s = %s[%s]",
58092 { /* Opcode-kv3_v2-LHS_variant_lsucond_registerY_registerW_s054_registerZ_triple */
58093 .as_op = "lhs",
58094 .codewords = {
58096 .opcode = 0xac020000,
58097 .mask = 0xfc030000,
58098 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58101 .opcode = 0x80000000,
58102 .mask = 0xe0000000,
58103 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
58106 .opcode = 0x00000000,
58107 .mask = 0x60000000,
58108 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
58111 .wordcount = 3,
58112 .coding_size = 96,
58113 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
58114 .format = {
58115 &kv3_v2_variant_opnd,
58116 &kv3_v2_lsucond_opnd,
58117 &kv3_v2_registery_opnd,
58118 &kv3_v2_registerw_opnd,
58119 &kv3_v2_extend27_offset27_opnd,
58120 &kv3_v2_registerz_opnd,
58121 NULL
58123 .rclass = "",
58124 .fmtstring = "%s%s %s? %s = %s[%s]",
58126 { /* Opcode-kv3_v2-LHS_variant_registerW_s010_registerZ_simple */
58127 .as_op = "lhs",
58128 .codewords = {
58130 .opcode = 0x2c000000,
58131 .mask = 0x7c030000,
58132 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58135 .wordcount = 1,
58136 .coding_size = 32,
58137 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
58138 .format = {
58139 &kv3_v2_variant_opnd,
58140 &kv3_v2_registerw_opnd,
58141 &kv3_v2_signed10_opnd,
58142 &kv3_v2_registerz_opnd,
58143 NULL
58145 .rclass = "",
58146 .fmtstring = "%s %s = %s[%s]",
58148 { /* Opcode-kv3_v2-LHS_variant_registerW_s037_registerZ_double */
58149 .as_op = "lhs",
58150 .codewords = {
58152 .opcode = 0xac000000,
58153 .mask = 0xfc030000,
58154 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58157 .opcode = 0x00000000,
58158 .mask = 0x60000000,
58159 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
58162 .wordcount = 2,
58163 .coding_size = 64,
58164 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
58165 .format = {
58166 &kv3_v2_variant_opnd,
58167 &kv3_v2_registerw_opnd,
58168 &kv3_v2_upper27_lower10_opnd,
58169 &kv3_v2_registerz_opnd,
58170 NULL
58172 .rclass = "",
58173 .fmtstring = "%s %s = %s[%s]",
58175 { /* Opcode-kv3_v2-LHS_variant_registerW_w064_registerZ_triple */
58176 .as_op = "lhs",
58177 .codewords = {
58179 .opcode = 0xac000000,
58180 .mask = 0xfc030000,
58181 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58184 .opcode = 0x80000000,
58185 .mask = 0xe0000000,
58186 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
58189 .opcode = 0x00000000,
58190 .mask = 0x60000000,
58191 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
58194 .wordcount = 3,
58195 .coding_size = 96,
58196 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
58197 .format = {
58198 &kv3_v2_variant_opnd,
58199 &kv3_v2_registerw_opnd,
58200 &kv3_v2_extend27_upper27_lower10_opnd,
58201 &kv3_v2_registerz_opnd,
58202 NULL
58204 .rclass = "",
58205 .fmtstring = "%s %s = %s[%s]",
58207 { /* Opcode-kv3_v2-LHZ_variant_doscale_registerW_registerY_registerZ_simple */
58208 .as_op = "lhz",
58209 .codewords = {
58211 .opcode = 0x2802e000,
58212 .mask = 0x7c03e000,
58213 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58216 .wordcount = 1,
58217 .coding_size = 32,
58218 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
58219 .format = {
58220 &kv3_v2_variant_opnd,
58221 &kv3_v2_doscale_opnd,
58222 &kv3_v2_registerw_opnd,
58223 &kv3_v2_registery_opnd,
58224 &kv3_v2_registerz_opnd,
58225 NULL
58227 .rclass = "",
58228 .fmtstring = "%s%s %s = %s[%s]",
58230 { /* Opcode-kv3_v2-LHZ_variant_lsucond_registerY_registerW_registerZ_simple */
58231 .as_op = "lhz",
58232 .codewords = {
58234 .opcode = 0x28020000,
58235 .mask = 0x7c030000,
58236 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58239 .wordcount = 1,
58240 .coding_size = 32,
58241 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
58242 .format = {
58243 &kv3_v2_variant_opnd,
58244 &kv3_v2_lsucond_opnd,
58245 &kv3_v2_registery_opnd,
58246 &kv3_v2_registerw_opnd,
58247 &kv3_v2_registerz_opnd,
58248 NULL
58250 .rclass = "",
58251 .fmtstring = "%s%s %s? %s = [%s]",
58253 { /* Opcode-kv3_v2-LHZ_variant_lsucond_registerY_registerW_s027_registerZ_double */
58254 .as_op = "lhz",
58255 .codewords = {
58257 .opcode = 0xa8020000,
58258 .mask = 0xfc030000,
58259 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58262 .opcode = 0x00000000,
58263 .mask = 0x60000000,
58264 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
58267 .wordcount = 2,
58268 .coding_size = 64,
58269 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
58270 .format = {
58271 &kv3_v2_variant_opnd,
58272 &kv3_v2_lsucond_opnd,
58273 &kv3_v2_registery_opnd,
58274 &kv3_v2_registerw_opnd,
58275 &kv3_v2_offset27_opnd,
58276 &kv3_v2_registerz_opnd,
58277 NULL
58279 .rclass = "",
58280 .fmtstring = "%s%s %s? %s = %s[%s]",
58282 { /* Opcode-kv3_v2-LHZ_variant_lsucond_registerY_registerW_s054_registerZ_triple */
58283 .as_op = "lhz",
58284 .codewords = {
58286 .opcode = 0xa8020000,
58287 .mask = 0xfc030000,
58288 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58291 .opcode = 0x80000000,
58292 .mask = 0xe0000000,
58293 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
58296 .opcode = 0x00000000,
58297 .mask = 0x60000000,
58298 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
58301 .wordcount = 3,
58302 .coding_size = 96,
58303 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
58304 .format = {
58305 &kv3_v2_variant_opnd,
58306 &kv3_v2_lsucond_opnd,
58307 &kv3_v2_registery_opnd,
58308 &kv3_v2_registerw_opnd,
58309 &kv3_v2_extend27_offset27_opnd,
58310 &kv3_v2_registerz_opnd,
58311 NULL
58313 .rclass = "",
58314 .fmtstring = "%s%s %s? %s = %s[%s]",
58316 { /* Opcode-kv3_v2-LHZ_variant_registerW_s010_registerZ_simple */
58317 .as_op = "lhz",
58318 .codewords = {
58320 .opcode = 0x28000000,
58321 .mask = 0x7c030000,
58322 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58325 .wordcount = 1,
58326 .coding_size = 32,
58327 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
58328 .format = {
58329 &kv3_v2_variant_opnd,
58330 &kv3_v2_registerw_opnd,
58331 &kv3_v2_signed10_opnd,
58332 &kv3_v2_registerz_opnd,
58333 NULL
58335 .rclass = "",
58336 .fmtstring = "%s %s = %s[%s]",
58338 { /* Opcode-kv3_v2-LHZ_variant_registerW_s037_registerZ_double */
58339 .as_op = "lhz",
58340 .codewords = {
58342 .opcode = 0xa8000000,
58343 .mask = 0xfc030000,
58344 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58347 .opcode = 0x00000000,
58348 .mask = 0x60000000,
58349 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
58352 .wordcount = 2,
58353 .coding_size = 64,
58354 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
58355 .format = {
58356 &kv3_v2_variant_opnd,
58357 &kv3_v2_registerw_opnd,
58358 &kv3_v2_upper27_lower10_opnd,
58359 &kv3_v2_registerz_opnd,
58360 NULL
58362 .rclass = "",
58363 .fmtstring = "%s %s = %s[%s]",
58365 { /* Opcode-kv3_v2-LHZ_variant_registerW_w064_registerZ_triple */
58366 .as_op = "lhz",
58367 .codewords = {
58369 .opcode = 0xa8000000,
58370 .mask = 0xfc030000,
58371 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58374 .opcode = 0x80000000,
58375 .mask = 0xe0000000,
58376 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
58379 .opcode = 0x00000000,
58380 .mask = 0x60000000,
58381 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
58384 .wordcount = 3,
58385 .coding_size = 96,
58386 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
58387 .format = {
58388 &kv3_v2_variant_opnd,
58389 &kv3_v2_registerw_opnd,
58390 &kv3_v2_extend27_upper27_lower10_opnd,
58391 &kv3_v2_registerz_opnd,
58392 NULL
58394 .rclass = "",
58395 .fmtstring = "%s %s = %s[%s]",
58397 { /* Opcode-kv3_v2-LNANDD_registerW_registerZ_registerY_simple */
58398 .as_op = "lnandd",
58399 .codewords = {
58401 .opcode = 0x71026000,
58402 .mask = 0x7f03f000,
58403 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58406 .wordcount = 1,
58407 .coding_size = 32,
58408 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
58409 .format = {
58410 &kv3_v2_registerw_opnd,
58411 &kv3_v2_registerz_opnd,
58412 &kv3_v2_registery_opnd,
58413 NULL
58415 .rclass = "",
58416 .fmtstring = " %s = %s, %s",
58418 { /* Opcode-kv3_v2-LNANDW_registerW_registerZ_registerY_simple */
58419 .as_op = "lnandw",
58420 .codewords = {
58422 .opcode = 0x71027000,
58423 .mask = 0x7f03f000,
58424 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58427 .wordcount = 1,
58428 .coding_size = 32,
58429 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
58430 .format = {
58431 &kv3_v2_registerw_opnd,
58432 &kv3_v2_registerz_opnd,
58433 &kv3_v2_registery_opnd,
58434 NULL
58436 .rclass = "",
58437 .fmtstring = " %s = %s, %s",
58439 { /* Opcode-kv3_v2-LNANDW_registerW_registerZ_w032_double */
58440 .as_op = "lnandw",
58441 .codewords = {
58443 .opcode = 0xf1027000,
58444 .mask = 0xff03f800,
58445 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58448 .opcode = 0x00000000,
58449 .mask = 0x60000000,
58450 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
58453 .wordcount = 2,
58454 .coding_size = 64,
58455 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE_X,
58456 .format = {
58457 &kv3_v2_registerw_opnd,
58458 &kv3_v2_registerz_opnd,
58459 &kv3_v2_upper27_lower5_opnd,
58460 NULL
58462 .rclass = "",
58463 .fmtstring = " %s = %s, %s",
58465 { /* Opcode-kv3_v2-LNORD_registerW_registerZ_registerY_simple */
58466 .as_op = "lnord",
58467 .codewords = {
58469 .opcode = 0x73026000,
58470 .mask = 0x7f03f000,
58471 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58474 .wordcount = 1,
58475 .coding_size = 32,
58476 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
58477 .format = {
58478 &kv3_v2_registerw_opnd,
58479 &kv3_v2_registerz_opnd,
58480 &kv3_v2_registery_opnd,
58481 NULL
58483 .rclass = "",
58484 .fmtstring = " %s = %s, %s",
58486 { /* Opcode-kv3_v2-LNORW_registerW_registerZ_registerY_simple */
58487 .as_op = "lnorw",
58488 .codewords = {
58490 .opcode = 0x73027000,
58491 .mask = 0x7f03f000,
58492 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58495 .wordcount = 1,
58496 .coding_size = 32,
58497 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
58498 .format = {
58499 &kv3_v2_registerw_opnd,
58500 &kv3_v2_registerz_opnd,
58501 &kv3_v2_registery_opnd,
58502 NULL
58504 .rclass = "",
58505 .fmtstring = " %s = %s, %s",
58507 { /* Opcode-kv3_v2-LNORW_registerW_registerZ_w032_double */
58508 .as_op = "lnorw",
58509 .codewords = {
58511 .opcode = 0xf3027000,
58512 .mask = 0xff03f800,
58513 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58516 .opcode = 0x00000000,
58517 .mask = 0x60000000,
58518 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
58521 .wordcount = 2,
58522 .coding_size = 64,
58523 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE_X,
58524 .format = {
58525 &kv3_v2_registerw_opnd,
58526 &kv3_v2_registerz_opnd,
58527 &kv3_v2_upper27_lower5_opnd,
58528 NULL
58530 .rclass = "",
58531 .fmtstring = " %s = %s, %s",
58533 { /* Opcode-kv3_v2-LOOPDO_registerZ_s017_simple */
58534 .as_op = "loopdo",
58535 .codewords = {
58537 .opcode = 0x0f000000,
58538 .mask = 0x7f800000,
58539 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58542 .wordcount = 1,
58543 .coding_size = 32,
58544 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
58545 .format = {
58546 &kv3_v2_registerz_opnd,
58547 &kv3_v2_pcrel17_opnd,
58548 NULL
58550 .rclass = "",
58551 .fmtstring = " %s, %s",
58553 { /* Opcode-kv3_v2-LORD_registerW_registerZ_registerY_simple */
58554 .as_op = "lord",
58555 .codewords = {
58557 .opcode = 0x72026000,
58558 .mask = 0x7f03f000,
58559 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58562 .wordcount = 1,
58563 .coding_size = 32,
58564 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
58565 .format = {
58566 &kv3_v2_registerw_opnd,
58567 &kv3_v2_registerz_opnd,
58568 &kv3_v2_registery_opnd,
58569 NULL
58571 .rclass = "",
58572 .fmtstring = " %s = %s, %s",
58574 { /* Opcode-kv3_v2-LORW_registerW_registerZ_registerY_simple */
58575 .as_op = "lorw",
58576 .codewords = {
58578 .opcode = 0x72027000,
58579 .mask = 0x7f03f000,
58580 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58583 .wordcount = 1,
58584 .coding_size = 32,
58585 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
58586 .format = {
58587 &kv3_v2_registerw_opnd,
58588 &kv3_v2_registerz_opnd,
58589 &kv3_v2_registery_opnd,
58590 NULL
58592 .rclass = "",
58593 .fmtstring = " %s = %s, %s",
58595 { /* Opcode-kv3_v2-LORW_registerW_registerZ_w032_double */
58596 .as_op = "lorw",
58597 .codewords = {
58599 .opcode = 0xf2027000,
58600 .mask = 0xff03f800,
58601 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58604 .opcode = 0x00000000,
58605 .mask = 0x60000000,
58606 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
58609 .wordcount = 2,
58610 .coding_size = 64,
58611 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE_X,
58612 .format = {
58613 &kv3_v2_registerw_opnd,
58614 &kv3_v2_registerz_opnd,
58615 &kv3_v2_upper27_lower5_opnd,
58616 NULL
58618 .rclass = "",
58619 .fmtstring = " %s = %s, %s",
58621 { /* Opcode-kv3_v2-LO_variant_doscale_registerN_registerY_registerZ_simple */
58622 .as_op = "lo",
58623 .codewords = {
58625 .opcode = 0x3c06e000,
58626 .mask = 0x7c0fe000,
58627 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58630 .wordcount = 1,
58631 .coding_size = 32,
58632 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
58633 .format = {
58634 &kv3_v2_variant_opnd,
58635 &kv3_v2_doscale_opnd,
58636 &kv3_v2_registern_opnd,
58637 &kv3_v2_registery_opnd,
58638 &kv3_v2_registerz_opnd,
58639 NULL
58641 .rclass = "",
58642 .fmtstring = "%s%s %s = %s[%s]",
58644 { /* Opcode-kv3_v2-LO_variant_lsomask_registerY_registerN_registerZ_simple */
58645 .as_op = "lo",
58646 .codewords = {
58648 .opcode = 0x3c0e0000,
58649 .mask = 0x7c0f0000,
58650 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58653 .wordcount = 1,
58654 .coding_size = 32,
58655 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
58656 .format = {
58657 &kv3_v2_variant_opnd,
58658 &kv3_v2_lsomask_opnd,
58659 &kv3_v2_registery_opnd,
58660 &kv3_v2_registern_opnd,
58661 &kv3_v2_registerz_opnd,
58662 NULL
58664 .rclass = "",
58665 .fmtstring = "%s%s %s? %s = [%s]",
58667 { /* Opcode-kv3_v2-LO_variant_lsomask_registerY_registerN_s027_registerZ_double */
58668 .as_op = "lo",
58669 .codewords = {
58671 .opcode = 0xbc0e0000,
58672 .mask = 0xfc0f0000,
58673 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58676 .opcode = 0x00000000,
58677 .mask = 0x60000000,
58678 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
58681 .wordcount = 2,
58682 .coding_size = 64,
58683 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
58684 .format = {
58685 &kv3_v2_variant_opnd,
58686 &kv3_v2_lsomask_opnd,
58687 &kv3_v2_registery_opnd,
58688 &kv3_v2_registern_opnd,
58689 &kv3_v2_offset27_opnd,
58690 &kv3_v2_registerz_opnd,
58691 NULL
58693 .rclass = "",
58694 .fmtstring = "%s%s %s? %s = %s[%s]",
58696 { /* Opcode-kv3_v2-LO_variant_lsomask_registerY_registerN_s054_registerZ_triple */
58697 .as_op = "lo",
58698 .codewords = {
58700 .opcode = 0xbc0e0000,
58701 .mask = 0xfc0f0000,
58702 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58705 .opcode = 0x80000000,
58706 .mask = 0xe0000000,
58707 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
58710 .opcode = 0x00000000,
58711 .mask = 0x60000000,
58712 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
58715 .wordcount = 3,
58716 .coding_size = 96,
58717 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
58718 .format = {
58719 &kv3_v2_variant_opnd,
58720 &kv3_v2_lsomask_opnd,
58721 &kv3_v2_registery_opnd,
58722 &kv3_v2_registern_opnd,
58723 &kv3_v2_extend27_offset27_opnd,
58724 &kv3_v2_registerz_opnd,
58725 NULL
58727 .rclass = "",
58728 .fmtstring = "%s%s %s? %s = %s[%s]",
58730 { /* Opcode-kv3_v2-LO_variant_lsucond_registerY_registerN_registerZ_simple */
58731 .as_op = "lo",
58732 .codewords = {
58734 .opcode = 0x3c060000,
58735 .mask = 0x7c0f0000,
58736 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58739 .wordcount = 1,
58740 .coding_size = 32,
58741 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
58742 .format = {
58743 &kv3_v2_variant_opnd,
58744 &kv3_v2_lsucond_opnd,
58745 &kv3_v2_registery_opnd,
58746 &kv3_v2_registern_opnd,
58747 &kv3_v2_registerz_opnd,
58748 NULL
58750 .rclass = "",
58751 .fmtstring = "%s%s %s? %s = [%s]",
58753 { /* Opcode-kv3_v2-LO_variant_lsucond_registerY_registerN_s027_registerZ_double */
58754 .as_op = "lo",
58755 .codewords = {
58757 .opcode = 0xbc060000,
58758 .mask = 0xfc0f0000,
58759 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58762 .opcode = 0x00000000,
58763 .mask = 0x60000000,
58764 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
58767 .wordcount = 2,
58768 .coding_size = 64,
58769 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
58770 .format = {
58771 &kv3_v2_variant_opnd,
58772 &kv3_v2_lsucond_opnd,
58773 &kv3_v2_registery_opnd,
58774 &kv3_v2_registern_opnd,
58775 &kv3_v2_offset27_opnd,
58776 &kv3_v2_registerz_opnd,
58777 NULL
58779 .rclass = "",
58780 .fmtstring = "%s%s %s? %s = %s[%s]",
58782 { /* Opcode-kv3_v2-LO_variant_lsucond_registerY_registerN_s054_registerZ_triple */
58783 .as_op = "lo",
58784 .codewords = {
58786 .opcode = 0xbc060000,
58787 .mask = 0xfc0f0000,
58788 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58791 .opcode = 0x80000000,
58792 .mask = 0xe0000000,
58793 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
58796 .opcode = 0x00000000,
58797 .mask = 0x60000000,
58798 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
58801 .wordcount = 3,
58802 .coding_size = 96,
58803 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
58804 .format = {
58805 &kv3_v2_variant_opnd,
58806 &kv3_v2_lsucond_opnd,
58807 &kv3_v2_registery_opnd,
58808 &kv3_v2_registern_opnd,
58809 &kv3_v2_extend27_offset27_opnd,
58810 &kv3_v2_registerz_opnd,
58811 NULL
58813 .rclass = "",
58814 .fmtstring = "%s%s %s? %s = %s[%s]",
58816 { /* Opcode-kv3_v2-LO_variant_registerN_s010_registerZ_simple */
58817 .as_op = "lo",
58818 .codewords = {
58820 .opcode = 0x3c040000,
58821 .mask = 0x7c0f0000,
58822 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58825 .wordcount = 1,
58826 .coding_size = 32,
58827 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
58828 .format = {
58829 &kv3_v2_variant_opnd,
58830 &kv3_v2_registern_opnd,
58831 &kv3_v2_signed10_opnd,
58832 &kv3_v2_registerz_opnd,
58833 NULL
58835 .rclass = "",
58836 .fmtstring = "%s %s = %s[%s]",
58838 { /* Opcode-kv3_v2-LO_variant_registerN_s037_registerZ_double */
58839 .as_op = "lo",
58840 .codewords = {
58842 .opcode = 0xbc040000,
58843 .mask = 0xfc0f0000,
58844 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58847 .opcode = 0x00000000,
58848 .mask = 0x60000000,
58849 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
58852 .wordcount = 2,
58853 .coding_size = 64,
58854 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
58855 .format = {
58856 &kv3_v2_variant_opnd,
58857 &kv3_v2_registern_opnd,
58858 &kv3_v2_upper27_lower10_opnd,
58859 &kv3_v2_registerz_opnd,
58860 NULL
58862 .rclass = "",
58863 .fmtstring = "%s %s = %s[%s]",
58865 { /* Opcode-kv3_v2-LO_variant_registerN_w064_registerZ_triple */
58866 .as_op = "lo",
58867 .codewords = {
58869 .opcode = 0xbc040000,
58870 .mask = 0xfc0f0000,
58871 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58874 .opcode = 0x80000000,
58875 .mask = 0xe0000000,
58876 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
58879 .opcode = 0x00000000,
58880 .mask = 0x60000000,
58881 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
58884 .wordcount = 3,
58885 .coding_size = 96,
58886 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
58887 .format = {
58888 &kv3_v2_variant_opnd,
58889 &kv3_v2_registern_opnd,
58890 &kv3_v2_extend27_upper27_lower10_opnd,
58891 &kv3_v2_registerz_opnd,
58892 NULL
58894 .rclass = "",
58895 .fmtstring = "%s %s = %s[%s]",
58897 { /* Opcode-kv3_v2-LQ_variant_doscale_registerM_registerY_registerZ_simple */
58898 .as_op = "lq",
58899 .codewords = {
58901 .opcode = 0x3c02e000,
58902 .mask = 0x7c07e000,
58903 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58906 .wordcount = 1,
58907 .coding_size = 32,
58908 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
58909 .format = {
58910 &kv3_v2_variant_opnd,
58911 &kv3_v2_doscale_opnd,
58912 &kv3_v2_registerm_opnd,
58913 &kv3_v2_registery_opnd,
58914 &kv3_v2_registerz_opnd,
58915 NULL
58917 .rclass = "",
58918 .fmtstring = "%s%s %s = %s[%s]",
58920 { /* Opcode-kv3_v2-LQ_variant_lsucond_registerY_registerM_registerZ_simple */
58921 .as_op = "lq",
58922 .codewords = {
58924 .opcode = 0x3c020000,
58925 .mask = 0x7c070000,
58926 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58929 .wordcount = 1,
58930 .coding_size = 32,
58931 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
58932 .format = {
58933 &kv3_v2_variant_opnd,
58934 &kv3_v2_lsucond_opnd,
58935 &kv3_v2_registery_opnd,
58936 &kv3_v2_registerm_opnd,
58937 &kv3_v2_registerz_opnd,
58938 NULL
58940 .rclass = "",
58941 .fmtstring = "%s%s %s? %s = [%s]",
58943 { /* Opcode-kv3_v2-LQ_variant_lsucond_registerY_registerM_s027_registerZ_double */
58944 .as_op = "lq",
58945 .codewords = {
58947 .opcode = 0xbc020000,
58948 .mask = 0xfc070000,
58949 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58952 .opcode = 0x00000000,
58953 .mask = 0x60000000,
58954 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
58957 .wordcount = 2,
58958 .coding_size = 64,
58959 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
58960 .format = {
58961 &kv3_v2_variant_opnd,
58962 &kv3_v2_lsucond_opnd,
58963 &kv3_v2_registery_opnd,
58964 &kv3_v2_registerm_opnd,
58965 &kv3_v2_offset27_opnd,
58966 &kv3_v2_registerz_opnd,
58967 NULL
58969 .rclass = "",
58970 .fmtstring = "%s%s %s? %s = %s[%s]",
58972 { /* Opcode-kv3_v2-LQ_variant_lsucond_registerY_registerM_s054_registerZ_triple */
58973 .as_op = "lq",
58974 .codewords = {
58976 .opcode = 0xbc020000,
58977 .mask = 0xfc070000,
58978 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
58981 .opcode = 0x80000000,
58982 .mask = 0xe0000000,
58983 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
58986 .opcode = 0x00000000,
58987 .mask = 0x60000000,
58988 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
58991 .wordcount = 3,
58992 .coding_size = 96,
58993 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
58994 .format = {
58995 &kv3_v2_variant_opnd,
58996 &kv3_v2_lsucond_opnd,
58997 &kv3_v2_registery_opnd,
58998 &kv3_v2_registerm_opnd,
58999 &kv3_v2_extend27_offset27_opnd,
59000 &kv3_v2_registerz_opnd,
59001 NULL
59003 .rclass = "",
59004 .fmtstring = "%s%s %s? %s = %s[%s]",
59006 { /* Opcode-kv3_v2-LQ_variant_registerM_s010_registerZ_simple */
59007 .as_op = "lq",
59008 .codewords = {
59010 .opcode = 0x3c000000,
59011 .mask = 0x7c070000,
59012 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59015 .wordcount = 1,
59016 .coding_size = 32,
59017 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
59018 .format = {
59019 &kv3_v2_variant_opnd,
59020 &kv3_v2_registerm_opnd,
59021 &kv3_v2_signed10_opnd,
59022 &kv3_v2_registerz_opnd,
59023 NULL
59025 .rclass = "",
59026 .fmtstring = "%s %s = %s[%s]",
59028 { /* Opcode-kv3_v2-LQ_variant_registerM_s037_registerZ_double */
59029 .as_op = "lq",
59030 .codewords = {
59032 .opcode = 0xbc000000,
59033 .mask = 0xfc070000,
59034 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59037 .opcode = 0x00000000,
59038 .mask = 0x60000000,
59039 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
59042 .wordcount = 2,
59043 .coding_size = 64,
59044 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
59045 .format = {
59046 &kv3_v2_variant_opnd,
59047 &kv3_v2_registerm_opnd,
59048 &kv3_v2_upper27_lower10_opnd,
59049 &kv3_v2_registerz_opnd,
59050 NULL
59052 .rclass = "",
59053 .fmtstring = "%s %s = %s[%s]",
59055 { /* Opcode-kv3_v2-LQ_variant_registerM_w064_registerZ_triple */
59056 .as_op = "lq",
59057 .codewords = {
59059 .opcode = 0xbc000000,
59060 .mask = 0xfc070000,
59061 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59064 .opcode = 0x80000000,
59065 .mask = 0xe0000000,
59066 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
59069 .opcode = 0x00000000,
59070 .mask = 0x60000000,
59071 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
59074 .wordcount = 3,
59075 .coding_size = 96,
59076 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
59077 .format = {
59078 &kv3_v2_variant_opnd,
59079 &kv3_v2_registerm_opnd,
59080 &kv3_v2_extend27_upper27_lower10_opnd,
59081 &kv3_v2_registerz_opnd,
59082 NULL
59084 .rclass = "",
59085 .fmtstring = "%s %s = %s[%s]",
59087 { /* Opcode-kv3_v2-LWS_variant_doscale_registerW_registerY_registerZ_simple */
59088 .as_op = "lws",
59089 .codewords = {
59091 .opcode = 0x3402e000,
59092 .mask = 0x7c03e000,
59093 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59096 .wordcount = 1,
59097 .coding_size = 32,
59098 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
59099 .format = {
59100 &kv3_v2_variant_opnd,
59101 &kv3_v2_doscale_opnd,
59102 &kv3_v2_registerw_opnd,
59103 &kv3_v2_registery_opnd,
59104 &kv3_v2_registerz_opnd,
59105 NULL
59107 .rclass = "",
59108 .fmtstring = "%s%s %s = %s[%s]",
59110 { /* Opcode-kv3_v2-LWS_variant_lsucond_registerY_registerW_registerZ_simple */
59111 .as_op = "lws",
59112 .codewords = {
59114 .opcode = 0x34020000,
59115 .mask = 0x7c030000,
59116 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59119 .wordcount = 1,
59120 .coding_size = 32,
59121 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
59122 .format = {
59123 &kv3_v2_variant_opnd,
59124 &kv3_v2_lsucond_opnd,
59125 &kv3_v2_registery_opnd,
59126 &kv3_v2_registerw_opnd,
59127 &kv3_v2_registerz_opnd,
59128 NULL
59130 .rclass = "",
59131 .fmtstring = "%s%s %s? %s = [%s]",
59133 { /* Opcode-kv3_v2-LWS_variant_lsucond_registerY_registerW_s027_registerZ_double */
59134 .as_op = "lws",
59135 .codewords = {
59137 .opcode = 0xb4020000,
59138 .mask = 0xfc030000,
59139 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59142 .opcode = 0x00000000,
59143 .mask = 0x60000000,
59144 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
59147 .wordcount = 2,
59148 .coding_size = 64,
59149 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
59150 .format = {
59151 &kv3_v2_variant_opnd,
59152 &kv3_v2_lsucond_opnd,
59153 &kv3_v2_registery_opnd,
59154 &kv3_v2_registerw_opnd,
59155 &kv3_v2_offset27_opnd,
59156 &kv3_v2_registerz_opnd,
59157 NULL
59159 .rclass = "",
59160 .fmtstring = "%s%s %s? %s = %s[%s]",
59162 { /* Opcode-kv3_v2-LWS_variant_lsucond_registerY_registerW_s054_registerZ_triple */
59163 .as_op = "lws",
59164 .codewords = {
59166 .opcode = 0xb4020000,
59167 .mask = 0xfc030000,
59168 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59171 .opcode = 0x80000000,
59172 .mask = 0xe0000000,
59173 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
59176 .opcode = 0x00000000,
59177 .mask = 0x60000000,
59178 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
59181 .wordcount = 3,
59182 .coding_size = 96,
59183 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
59184 .format = {
59185 &kv3_v2_variant_opnd,
59186 &kv3_v2_lsucond_opnd,
59187 &kv3_v2_registery_opnd,
59188 &kv3_v2_registerw_opnd,
59189 &kv3_v2_extend27_offset27_opnd,
59190 &kv3_v2_registerz_opnd,
59191 NULL
59193 .rclass = "",
59194 .fmtstring = "%s%s %s? %s = %s[%s]",
59196 { /* Opcode-kv3_v2-LWS_variant_registerW_s010_registerZ_simple */
59197 .as_op = "lws",
59198 .codewords = {
59200 .opcode = 0x34000000,
59201 .mask = 0x7c030000,
59202 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59205 .wordcount = 1,
59206 .coding_size = 32,
59207 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
59208 .format = {
59209 &kv3_v2_variant_opnd,
59210 &kv3_v2_registerw_opnd,
59211 &kv3_v2_signed10_opnd,
59212 &kv3_v2_registerz_opnd,
59213 NULL
59215 .rclass = "",
59216 .fmtstring = "%s %s = %s[%s]",
59218 { /* Opcode-kv3_v2-LWS_variant_registerW_s037_registerZ_double */
59219 .as_op = "lws",
59220 .codewords = {
59222 .opcode = 0xb4000000,
59223 .mask = 0xfc030000,
59224 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59227 .opcode = 0x00000000,
59228 .mask = 0x60000000,
59229 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
59232 .wordcount = 2,
59233 .coding_size = 64,
59234 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
59235 .format = {
59236 &kv3_v2_variant_opnd,
59237 &kv3_v2_registerw_opnd,
59238 &kv3_v2_upper27_lower10_opnd,
59239 &kv3_v2_registerz_opnd,
59240 NULL
59242 .rclass = "",
59243 .fmtstring = "%s %s = %s[%s]",
59245 { /* Opcode-kv3_v2-LWS_variant_registerW_w064_registerZ_triple */
59246 .as_op = "lws",
59247 .codewords = {
59249 .opcode = 0xb4000000,
59250 .mask = 0xfc030000,
59251 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59254 .opcode = 0x80000000,
59255 .mask = 0xe0000000,
59256 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
59259 .opcode = 0x00000000,
59260 .mask = 0x60000000,
59261 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
59264 .wordcount = 3,
59265 .coding_size = 96,
59266 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
59267 .format = {
59268 &kv3_v2_variant_opnd,
59269 &kv3_v2_registerw_opnd,
59270 &kv3_v2_extend27_upper27_lower10_opnd,
59271 &kv3_v2_registerz_opnd,
59272 NULL
59274 .rclass = "",
59275 .fmtstring = "%s %s = %s[%s]",
59277 { /* Opcode-kv3_v2-LWZ_variant_doscale_registerW_registerY_registerZ_simple */
59278 .as_op = "lwz",
59279 .codewords = {
59281 .opcode = 0x3002e000,
59282 .mask = 0x7c03e000,
59283 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59286 .wordcount = 1,
59287 .coding_size = 32,
59288 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
59289 .format = {
59290 &kv3_v2_variant_opnd,
59291 &kv3_v2_doscale_opnd,
59292 &kv3_v2_registerw_opnd,
59293 &kv3_v2_registery_opnd,
59294 &kv3_v2_registerz_opnd,
59295 NULL
59297 .rclass = "",
59298 .fmtstring = "%s%s %s = %s[%s]",
59300 { /* Opcode-kv3_v2-LWZ_variant_lsucond_registerY_registerW_registerZ_simple */
59301 .as_op = "lwz",
59302 .codewords = {
59304 .opcode = 0x30020000,
59305 .mask = 0x7c030000,
59306 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59309 .wordcount = 1,
59310 .coding_size = 32,
59311 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
59312 .format = {
59313 &kv3_v2_variant_opnd,
59314 &kv3_v2_lsucond_opnd,
59315 &kv3_v2_registery_opnd,
59316 &kv3_v2_registerw_opnd,
59317 &kv3_v2_registerz_opnd,
59318 NULL
59320 .rclass = "",
59321 .fmtstring = "%s%s %s? %s = [%s]",
59323 { /* Opcode-kv3_v2-LWZ_variant_lsucond_registerY_registerW_s027_registerZ_double */
59324 .as_op = "lwz",
59325 .codewords = {
59327 .opcode = 0xb0020000,
59328 .mask = 0xfc030000,
59329 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59332 .opcode = 0x00000000,
59333 .mask = 0x60000000,
59334 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
59337 .wordcount = 2,
59338 .coding_size = 64,
59339 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
59340 .format = {
59341 &kv3_v2_variant_opnd,
59342 &kv3_v2_lsucond_opnd,
59343 &kv3_v2_registery_opnd,
59344 &kv3_v2_registerw_opnd,
59345 &kv3_v2_offset27_opnd,
59346 &kv3_v2_registerz_opnd,
59347 NULL
59349 .rclass = "",
59350 .fmtstring = "%s%s %s? %s = %s[%s]",
59352 { /* Opcode-kv3_v2-LWZ_variant_lsucond_registerY_registerW_s054_registerZ_triple */
59353 .as_op = "lwz",
59354 .codewords = {
59356 .opcode = 0xb0020000,
59357 .mask = 0xfc030000,
59358 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59361 .opcode = 0x80000000,
59362 .mask = 0xe0000000,
59363 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
59366 .opcode = 0x00000000,
59367 .mask = 0x60000000,
59368 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
59371 .wordcount = 3,
59372 .coding_size = 96,
59373 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
59374 .format = {
59375 &kv3_v2_variant_opnd,
59376 &kv3_v2_lsucond_opnd,
59377 &kv3_v2_registery_opnd,
59378 &kv3_v2_registerw_opnd,
59379 &kv3_v2_extend27_offset27_opnd,
59380 &kv3_v2_registerz_opnd,
59381 NULL
59383 .rclass = "",
59384 .fmtstring = "%s%s %s? %s = %s[%s]",
59386 { /* Opcode-kv3_v2-LWZ_variant_registerW_s010_registerZ_simple */
59387 .as_op = "lwz",
59388 .codewords = {
59390 .opcode = 0x30000000,
59391 .mask = 0x7c030000,
59392 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59395 .wordcount = 1,
59396 .coding_size = 32,
59397 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW,
59398 .format = {
59399 &kv3_v2_variant_opnd,
59400 &kv3_v2_registerw_opnd,
59401 &kv3_v2_signed10_opnd,
59402 &kv3_v2_registerz_opnd,
59403 NULL
59405 .rclass = "",
59406 .fmtstring = "%s %s = %s[%s]",
59408 { /* Opcode-kv3_v2-LWZ_variant_registerW_s037_registerZ_double */
59409 .as_op = "lwz",
59410 .codewords = {
59412 .opcode = 0xb0000000,
59413 .mask = 0xfc030000,
59414 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59417 .opcode = 0x00000000,
59418 .mask = 0x60000000,
59419 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
59422 .wordcount = 2,
59423 .coding_size = 64,
59424 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_X,
59425 .format = {
59426 &kv3_v2_variant_opnd,
59427 &kv3_v2_registerw_opnd,
59428 &kv3_v2_upper27_lower10_opnd,
59429 &kv3_v2_registerz_opnd,
59430 NULL
59432 .rclass = "",
59433 .fmtstring = "%s %s = %s[%s]",
59435 { /* Opcode-kv3_v2-LWZ_variant_registerW_w064_registerZ_triple */
59436 .as_op = "lwz",
59437 .codewords = {
59439 .opcode = 0xb0000000,
59440 .mask = 0xfc030000,
59441 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59444 .opcode = 0x80000000,
59445 .mask = 0xe0000000,
59446 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
59449 .opcode = 0x00000000,
59450 .mask = 0x60000000,
59451 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
59454 .wordcount = 3,
59455 .coding_size = 96,
59456 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXW_Y,
59457 .format = {
59458 &kv3_v2_variant_opnd,
59459 &kv3_v2_registerw_opnd,
59460 &kv3_v2_extend27_upper27_lower10_opnd,
59461 &kv3_v2_registerz_opnd,
59462 NULL
59464 .rclass = "",
59465 .fmtstring = "%s %s = %s[%s]",
59467 { /* Opcode-kv3_v2-MADDDT_registerM_registerZ_registerY_simple */
59468 .as_op = "madddt",
59469 .codewords = {
59471 .opcode = 0x58001000,
59472 .mask = 0x7f07f000,
59473 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59476 .wordcount = 1,
59477 .coding_size = 32,
59478 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
59479 .format = {
59480 &kv3_v2_registerm_opnd,
59481 &kv3_v2_registerz_opnd,
59482 &kv3_v2_registery_opnd,
59483 NULL
59485 .rclass = "",
59486 .fmtstring = " %s = %s, %s",
59488 { /* Opcode-kv3_v2-MADDD_registerW_registerZ_registerY_simple */
59489 .as_op = "maddd",
59490 .codewords = {
59492 .opcode = 0x50000000,
59493 .mask = 0x7f03f000,
59494 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59497 .wordcount = 1,
59498 .coding_size = 32,
59499 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
59500 .format = {
59501 &kv3_v2_registerw_opnd,
59502 &kv3_v2_registerz_opnd,
59503 &kv3_v2_registery_opnd,
59504 NULL
59506 .rclass = "",
59507 .fmtstring = " %s = %s, %s",
59509 { /* Opcode-kv3_v2-MADDD_registerW_registerZ_w032_double */
59510 .as_op = "maddd",
59511 .codewords = {
59513 .opcode = 0xd0000000,
59514 .mask = 0xff03f800,
59515 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59518 .opcode = 0x00000000,
59519 .mask = 0x60000000,
59520 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
59523 .wordcount = 2,
59524 .coding_size = 64,
59525 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
59526 .format = {
59527 &kv3_v2_registerw_opnd,
59528 &kv3_v2_registerz_opnd,
59529 &kv3_v2_upper27_lower5_opnd,
59530 NULL
59532 .rclass = "",
59533 .fmtstring = " %s = %s, %s",
59535 { /* Opcode-kv3_v2-MADDHQ_registerW_registerZ_registerY_simple */
59536 .as_op = "maddhq",
59537 .codewords = {
59539 .opcode = 0x52000000,
59540 .mask = 0x7f03f000,
59541 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59544 .wordcount = 1,
59545 .coding_size = 32,
59546 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
59547 .format = {
59548 &kv3_v2_registerw_opnd,
59549 &kv3_v2_registerz_opnd,
59550 &kv3_v2_registery_opnd,
59551 NULL
59553 .rclass = "",
59554 .fmtstring = " %s = %s, %s",
59556 { /* Opcode-kv3_v2-MADDHQ_registerW_registerZ_w032_double */
59557 .as_op = "maddhq",
59558 .codewords = {
59560 .opcode = 0xd2000000,
59561 .mask = 0xff03f800,
59562 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59565 .opcode = 0x00000000,
59566 .mask = 0x60000000,
59567 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
59570 .wordcount = 2,
59571 .coding_size = 64,
59572 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
59573 .format = {
59574 &kv3_v2_registerw_opnd,
59575 &kv3_v2_registerz_opnd,
59576 &kv3_v2_upper27_lower5_opnd,
59577 NULL
59579 .rclass = "",
59580 .fmtstring = " %s = %s, %s",
59582 { /* Opcode-kv3_v2-MADDHWQ_registerM_registerZ_registerY_simple */
59583 .as_op = "maddhwq",
59584 .codewords = {
59586 .opcode = 0x50004000,
59587 .mask = 0x7f03f000,
59588 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59591 .wordcount = 1,
59592 .coding_size = 32,
59593 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
59594 .format = {
59595 &kv3_v2_registerm_opnd,
59596 &kv3_v2_registerz_opnd,
59597 &kv3_v2_registery_opnd,
59598 NULL
59600 .rclass = "",
59601 .fmtstring = " %s = %s, %s",
59603 { /* Opcode-kv3_v2-MADDMWQ_registerM_registerP_registerO_simple */
59604 .as_op = "maddmwq",
59605 .codewords = {
59607 .opcode = 0x51042000,
59608 .mask = 0x7f07f040,
59609 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59612 .wordcount = 1,
59613 .coding_size = 32,
59614 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
59615 .format = {
59616 &kv3_v2_registerm_opnd,
59617 &kv3_v2_registerp_opnd,
59618 &kv3_v2_registero_opnd,
59619 NULL
59621 .rclass = "",
59622 .fmtstring = " %s = %s, %s",
59624 { /* Opcode-kv3_v2-MADDSUDT_registerM_registerZ_registerY_simple */
59625 .as_op = "maddsudt",
59626 .codewords = {
59628 .opcode = 0x5a001000,
59629 .mask = 0x7f07f000,
59630 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59633 .wordcount = 1,
59634 .coding_size = 32,
59635 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
59636 .format = {
59637 &kv3_v2_registerm_opnd,
59638 &kv3_v2_registerz_opnd,
59639 &kv3_v2_registery_opnd,
59640 NULL
59642 .rclass = "",
59643 .fmtstring = " %s = %s, %s",
59645 { /* Opcode-kv3_v2-MADDSUHWQ_registerM_registerZ_registerY_simple */
59646 .as_op = "maddsuhwq",
59647 .codewords = {
59649 .opcode = 0x52004000,
59650 .mask = 0x7f03f000,
59651 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59654 .wordcount = 1,
59655 .coding_size = 32,
59656 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
59657 .format = {
59658 &kv3_v2_registerm_opnd,
59659 &kv3_v2_registerz_opnd,
59660 &kv3_v2_registery_opnd,
59661 NULL
59663 .rclass = "",
59664 .fmtstring = " %s = %s, %s",
59666 { /* Opcode-kv3_v2-MADDSUMWQ_registerM_registerP_registerO_simple */
59667 .as_op = "maddsumwq",
59668 .codewords = {
59670 .opcode = 0x53042000,
59671 .mask = 0x7f07f040,
59672 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59675 .wordcount = 1,
59676 .coding_size = 32,
59677 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
59678 .format = {
59679 &kv3_v2_registerm_opnd,
59680 &kv3_v2_registerp_opnd,
59681 &kv3_v2_registero_opnd,
59682 NULL
59684 .rclass = "",
59685 .fmtstring = " %s = %s, %s",
59687 { /* Opcode-kv3_v2-MADDSUWDP_registerM_registerZ_registerY_simple */
59688 .as_op = "maddsuwdp",
59689 .codewords = {
59691 .opcode = 0x5a000000,
59692 .mask = 0x7f03f000,
59693 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59696 .wordcount = 1,
59697 .coding_size = 32,
59698 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
59699 .format = {
59700 &kv3_v2_registerm_opnd,
59701 &kv3_v2_registerz_opnd,
59702 &kv3_v2_registery_opnd,
59703 NULL
59705 .rclass = "",
59706 .fmtstring = " %s = %s, %s",
59708 { /* Opcode-kv3_v2-MADDSUWD_registerW_registerZ_registerY_simple */
59709 .as_op = "maddsuwd",
59710 .codewords = {
59712 .opcode = 0x52003000,
59713 .mask = 0x7f03f000,
59714 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59717 .wordcount = 1,
59718 .coding_size = 32,
59719 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
59720 .format = {
59721 &kv3_v2_registerw_opnd,
59722 &kv3_v2_registerz_opnd,
59723 &kv3_v2_registery_opnd,
59724 NULL
59726 .rclass = "",
59727 .fmtstring = " %s = %s, %s",
59729 { /* Opcode-kv3_v2-MADDSUWD_registerW_registerZ_w032_double */
59730 .as_op = "maddsuwd",
59731 .codewords = {
59733 .opcode = 0xd2003000,
59734 .mask = 0xff03f800,
59735 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59738 .opcode = 0x00000000,
59739 .mask = 0x60000000,
59740 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
59743 .wordcount = 2,
59744 .coding_size = 64,
59745 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
59746 .format = {
59747 &kv3_v2_registerw_opnd,
59748 &kv3_v2_registerz_opnd,
59749 &kv3_v2_upper27_lower5_opnd,
59750 NULL
59752 .rclass = "",
59753 .fmtstring = " %s = %s, %s",
59755 { /* Opcode-kv3_v2-MADDUDT_registerM_registerZ_registerY_simple */
59756 .as_op = "maddudt",
59757 .codewords = {
59759 .opcode = 0x59001000,
59760 .mask = 0x7f07f000,
59761 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59764 .wordcount = 1,
59765 .coding_size = 32,
59766 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
59767 .format = {
59768 &kv3_v2_registerm_opnd,
59769 &kv3_v2_registerz_opnd,
59770 &kv3_v2_registery_opnd,
59771 NULL
59773 .rclass = "",
59774 .fmtstring = " %s = %s, %s",
59776 { /* Opcode-kv3_v2-MADDUHWQ_registerM_registerZ_registerY_simple */
59777 .as_op = "madduhwq",
59778 .codewords = {
59780 .opcode = 0x51004000,
59781 .mask = 0x7f03f000,
59782 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59785 .wordcount = 1,
59786 .coding_size = 32,
59787 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
59788 .format = {
59789 &kv3_v2_registerm_opnd,
59790 &kv3_v2_registerz_opnd,
59791 &kv3_v2_registery_opnd,
59792 NULL
59794 .rclass = "",
59795 .fmtstring = " %s = %s, %s",
59797 { /* Opcode-kv3_v2-MADDUMWQ_registerM_registerP_registerO_simple */
59798 .as_op = "maddumwq",
59799 .codewords = {
59801 .opcode = 0x52042000,
59802 .mask = 0x7f07f040,
59803 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59806 .wordcount = 1,
59807 .coding_size = 32,
59808 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
59809 .format = {
59810 &kv3_v2_registerm_opnd,
59811 &kv3_v2_registerp_opnd,
59812 &kv3_v2_registero_opnd,
59813 NULL
59815 .rclass = "",
59816 .fmtstring = " %s = %s, %s",
59818 { /* Opcode-kv3_v2-MADDUWDP_registerM_registerZ_registerY_simple */
59819 .as_op = "madduwdp",
59820 .codewords = {
59822 .opcode = 0x59000000,
59823 .mask = 0x7f03f000,
59824 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59827 .wordcount = 1,
59828 .coding_size = 32,
59829 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
59830 .format = {
59831 &kv3_v2_registerm_opnd,
59832 &kv3_v2_registerz_opnd,
59833 &kv3_v2_registery_opnd,
59834 NULL
59836 .rclass = "",
59837 .fmtstring = " %s = %s, %s",
59839 { /* Opcode-kv3_v2-MADDUWD_registerW_registerZ_registerY_simple */
59840 .as_op = "madduwd",
59841 .codewords = {
59843 .opcode = 0x51003000,
59844 .mask = 0x7f03f000,
59845 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59848 .wordcount = 1,
59849 .coding_size = 32,
59850 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
59851 .format = {
59852 &kv3_v2_registerw_opnd,
59853 &kv3_v2_registerz_opnd,
59854 &kv3_v2_registery_opnd,
59855 NULL
59857 .rclass = "",
59858 .fmtstring = " %s = %s, %s",
59860 { /* Opcode-kv3_v2-MADDUWD_registerW_registerZ_w032_double */
59861 .as_op = "madduwd",
59862 .codewords = {
59864 .opcode = 0xd1003000,
59865 .mask = 0xff03f800,
59866 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59869 .opcode = 0x00000000,
59870 .mask = 0x60000000,
59871 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
59874 .wordcount = 2,
59875 .coding_size = 64,
59876 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
59877 .format = {
59878 &kv3_v2_registerw_opnd,
59879 &kv3_v2_registerz_opnd,
59880 &kv3_v2_upper27_lower5_opnd,
59881 NULL
59883 .rclass = "",
59884 .fmtstring = " %s = %s, %s",
59886 { /* Opcode-kv3_v2-MADDUZDT_registerM_registerZ_registerY_simple */
59887 .as_op = "madduzdt",
59888 .codewords = {
59890 .opcode = 0x5b001000,
59891 .mask = 0x7f07f000,
59892 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59895 .wordcount = 1,
59896 .coding_size = 32,
59897 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
59898 .format = {
59899 &kv3_v2_registerm_opnd,
59900 &kv3_v2_registerz_opnd,
59901 &kv3_v2_registery_opnd,
59902 NULL
59904 .rclass = "",
59905 .fmtstring = " %s = %s, %s",
59907 { /* Opcode-kv3_v2-MADDWDP_registerM_registerZ_registerY_simple */
59908 .as_op = "maddwdp",
59909 .codewords = {
59911 .opcode = 0x58000000,
59912 .mask = 0x7f03f000,
59913 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59916 .wordcount = 1,
59917 .coding_size = 32,
59918 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
59919 .format = {
59920 &kv3_v2_registerm_opnd,
59921 &kv3_v2_registerz_opnd,
59922 &kv3_v2_registery_opnd,
59923 NULL
59925 .rclass = "",
59926 .fmtstring = " %s = %s, %s",
59928 { /* Opcode-kv3_v2-MADDWD_registerW_registerZ_registerY_simple */
59929 .as_op = "maddwd",
59930 .codewords = {
59932 .opcode = 0x50003000,
59933 .mask = 0x7f03f000,
59934 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59937 .wordcount = 1,
59938 .coding_size = 32,
59939 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
59940 .format = {
59941 &kv3_v2_registerw_opnd,
59942 &kv3_v2_registerz_opnd,
59943 &kv3_v2_registery_opnd,
59944 NULL
59946 .rclass = "",
59947 .fmtstring = " %s = %s, %s",
59949 { /* Opcode-kv3_v2-MADDWD_registerW_registerZ_w032_double */
59950 .as_op = "maddwd",
59951 .codewords = {
59953 .opcode = 0xd0003000,
59954 .mask = 0xff03f800,
59955 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59958 .opcode = 0x00000000,
59959 .mask = 0x60000000,
59960 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
59963 .wordcount = 2,
59964 .coding_size = 64,
59965 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
59966 .format = {
59967 &kv3_v2_registerw_opnd,
59968 &kv3_v2_registerz_opnd,
59969 &kv3_v2_upper27_lower5_opnd,
59970 NULL
59972 .rclass = "",
59973 .fmtstring = " %s = %s, %s",
59975 { /* Opcode-kv3_v2-MADDWP_registerW_registerZ_registerY_simple */
59976 .as_op = "maddwp",
59977 .codewords = {
59979 .opcode = 0x51000000,
59980 .mask = 0x7f03f000,
59981 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
59984 .wordcount = 1,
59985 .coding_size = 32,
59986 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
59987 .format = {
59988 &kv3_v2_registerw_opnd,
59989 &kv3_v2_registerz_opnd,
59990 &kv3_v2_registery_opnd,
59991 NULL
59993 .rclass = "",
59994 .fmtstring = " %s = %s, %s",
59996 { /* Opcode-kv3_v2-MADDWP_registerW_registerZ_w032_double */
59997 .as_op = "maddwp",
59998 .codewords = {
60000 .opcode = 0xd1000000,
60001 .mask = 0xff03f800,
60002 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60005 .opcode = 0x00000000,
60006 .mask = 0x60000000,
60007 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
60010 .wordcount = 2,
60011 .coding_size = 64,
60012 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
60013 .format = {
60014 &kv3_v2_registerw_opnd,
60015 &kv3_v2_registerz_opnd,
60016 &kv3_v2_upper27_lower5_opnd,
60017 NULL
60019 .rclass = "",
60020 .fmtstring = " %s = %s, %s",
60022 { /* Opcode-kv3_v2-MADDWQ_registerM_registerP_registerO_simple */
60023 .as_op = "maddwq",
60024 .codewords = {
60026 .opcode = 0x50042000,
60027 .mask = 0x7f07f040,
60028 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60031 .wordcount = 1,
60032 .coding_size = 32,
60033 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
60034 .format = {
60035 &kv3_v2_registerm_opnd,
60036 &kv3_v2_registerp_opnd,
60037 &kv3_v2_registero_opnd,
60038 NULL
60040 .rclass = "",
60041 .fmtstring = " %s = %s, %s",
60043 { /* Opcode-kv3_v2-MADDW_registerW_registerZ_registerY_simple */
60044 .as_op = "maddw",
60045 .codewords = {
60047 .opcode = 0x53003000,
60048 .mask = 0x7f03f000,
60049 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60052 .wordcount = 1,
60053 .coding_size = 32,
60054 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
60055 .format = {
60056 &kv3_v2_registerw_opnd,
60057 &kv3_v2_registerz_opnd,
60058 &kv3_v2_registery_opnd,
60059 NULL
60061 .rclass = "",
60062 .fmtstring = " %s = %s, %s",
60064 { /* Opcode-kv3_v2-MADDW_registerW_registerZ_w032_double */
60065 .as_op = "maddw",
60066 .codewords = {
60068 .opcode = 0xd3003000,
60069 .mask = 0xff03f800,
60070 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60073 .opcode = 0x00000000,
60074 .mask = 0x60000000,
60075 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
60078 .wordcount = 2,
60079 .coding_size = 64,
60080 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
60081 .format = {
60082 &kv3_v2_registerw_opnd,
60083 &kv3_v2_registerz_opnd,
60084 &kv3_v2_upper27_lower5_opnd,
60085 NULL
60087 .rclass = "",
60088 .fmtstring = " %s = %s, %s",
60090 { /* Opcode-kv3_v2-MAKE_registerW_s016_simple */
60091 .as_op = "make",
60092 .codewords = {
60094 .opcode = 0x60000000,
60095 .mask = 0x7f030000,
60096 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60099 .wordcount = 1,
60100 .coding_size = 32,
60101 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
60102 .format = {
60103 &kv3_v2_registerw_opnd,
60104 &kv3_v2_signed16_opnd,
60105 NULL
60107 .rclass = "",
60108 .fmtstring = " %s = %s",
60110 { /* Opcode-kv3_v2-MAKE_registerW_s043_double */
60111 .as_op = "make",
60112 .codewords = {
60114 .opcode = 0xe0000000,
60115 .mask = 0xff030000,
60116 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60119 .opcode = 0x00000000,
60120 .mask = 0x60000000,
60121 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
60124 .wordcount = 2,
60125 .coding_size = 64,
60126 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
60127 .format = {
60128 &kv3_v2_registerw_opnd,
60129 &kv3_v2_extend6_upper27_lower10_opnd,
60130 NULL
60132 .rclass = "",
60133 .fmtstring = " %s = %s",
60135 { /* Opcode-kv3_v2-MAKE_registerW_w064_triple */
60136 .as_op = "make",
60137 .codewords = {
60139 .opcode = 0xe0000000,
60140 .mask = 0xff030000,
60141 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60144 .opcode = 0x80000000,
60145 .mask = 0xe0000000,
60146 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
60149 .opcode = 0x00000000,
60150 .mask = 0x60000000,
60151 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
60154 .wordcount = 3,
60155 .coding_size = 96,
60156 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
60157 .format = {
60158 &kv3_v2_registerw_opnd,
60159 &kv3_v2_extend27_upper27_lower10_opnd,
60160 NULL
60162 .rclass = "",
60163 .fmtstring = " %s = %s",
60165 { /* Opcode-kv3_v2-MAXBO_registerW_registerZ_registerY_simple */
60166 .as_op = "maxbo",
60167 .codewords = {
60169 .opcode = 0x7502a000,
60170 .mask = 0x7f03f000,
60171 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60174 .wordcount = 1,
60175 .coding_size = 32,
60176 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
60177 .format = {
60178 &kv3_v2_registerw_opnd,
60179 &kv3_v2_registerz_opnd,
60180 &kv3_v2_registery_opnd,
60181 NULL
60183 .rclass = "",
60184 .fmtstring = " %s = %s, %s",
60186 { /* Opcode-kv3_v2-MAXBO_splat32_registerW_registerZ_w032_double */
60187 .as_op = "maxbo",
60188 .codewords = {
60190 .opcode = 0xf502a000,
60191 .mask = 0xff03f000,
60192 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60195 .opcode = 0x00000000,
60196 .mask = 0x60000000,
60197 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
60200 .wordcount = 2,
60201 .coding_size = 64,
60202 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
60203 .format = {
60204 &kv3_v2_splat32_opnd,
60205 &kv3_v2_registerw_opnd,
60206 &kv3_v2_registerz_opnd,
60207 &kv3_v2_upper27_lower5_opnd,
60208 NULL
60210 .rclass = "",
60211 .fmtstring = "%s %s = %s, %s",
60213 { /* Opcode-kv3_v2-MAXD_registerW_registerZ_registerY_simple */
60214 .as_op = "maxd",
60215 .codewords = {
60217 .opcode = 0x75010000,
60218 .mask = 0x7f03f000,
60219 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60222 .wordcount = 1,
60223 .coding_size = 32,
60224 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
60225 .format = {
60226 &kv3_v2_registerw_opnd,
60227 &kv3_v2_registerz_opnd,
60228 &kv3_v2_registery_opnd,
60229 NULL
60231 .rclass = "",
60232 .fmtstring = " %s = %s, %s",
60234 { /* Opcode-kv3_v2-MAXD_registerW_registerZ_s010_simple */
60235 .as_op = "maxd",
60236 .codewords = {
60238 .opcode = 0x65000000,
60239 .mask = 0x7f030000,
60240 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60243 .wordcount = 1,
60244 .coding_size = 32,
60245 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
60246 .format = {
60247 &kv3_v2_registerw_opnd,
60248 &kv3_v2_registerz_opnd,
60249 &kv3_v2_signed10_opnd,
60250 NULL
60252 .rclass = "",
60253 .fmtstring = " %s = %s, %s",
60255 { /* Opcode-kv3_v2-MAXD_registerW_registerZ_s037_double */
60256 .as_op = "maxd",
60257 .codewords = {
60259 .opcode = 0xe5000000,
60260 .mask = 0xff030000,
60261 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60264 .opcode = 0x00000000,
60265 .mask = 0x60000000,
60266 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
60269 .wordcount = 2,
60270 .coding_size = 64,
60271 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
60272 .format = {
60273 &kv3_v2_registerw_opnd,
60274 &kv3_v2_registerz_opnd,
60275 &kv3_v2_upper27_lower10_opnd,
60276 NULL
60278 .rclass = "",
60279 .fmtstring = " %s = %s, %s",
60281 { /* Opcode-kv3_v2-MAXD_registerW_registerZ_w032_double */
60282 .as_op = "maxd.@",
60283 .codewords = {
60285 .opcode = 0xf5010800,
60286 .mask = 0xff03f800,
60287 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60290 .opcode = 0x00000000,
60291 .mask = 0x60000000,
60292 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
60295 .wordcount = 2,
60296 .coding_size = 64,
60297 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
60298 .format = {
60299 &kv3_v2_registerw_opnd,
60300 &kv3_v2_registerz_opnd,
60301 &kv3_v2_upper27_lower5_opnd,
60302 NULL
60304 .rclass = "",
60305 .fmtstring = " %s = %s, %s",
60307 { /* Opcode-kv3_v2-MAXD_registerW_registerZ_w064_triple */
60308 .as_op = "maxd",
60309 .codewords = {
60311 .opcode = 0xe5000000,
60312 .mask = 0xff030000,
60313 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60316 .opcode = 0x80000000,
60317 .mask = 0xe0000000,
60318 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
60321 .opcode = 0x00000000,
60322 .mask = 0x60000000,
60323 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
60326 .wordcount = 3,
60327 .coding_size = 96,
60328 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
60329 .format = {
60330 &kv3_v2_registerw_opnd,
60331 &kv3_v2_registerz_opnd,
60332 &kv3_v2_extend27_upper27_lower10_opnd,
60333 NULL
60335 .rclass = "",
60336 .fmtstring = " %s = %s, %s",
60338 { /* Opcode-kv3_v2-MAXHQ_registerW_registerZ_registerY_simple */
60339 .as_op = "maxhq",
60340 .codewords = {
60342 .opcode = 0x75013000,
60343 .mask = 0x7f03f000,
60344 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60347 .wordcount = 1,
60348 .coding_size = 32,
60349 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
60350 .format = {
60351 &kv3_v2_registerw_opnd,
60352 &kv3_v2_registerz_opnd,
60353 &kv3_v2_registery_opnd,
60354 NULL
60356 .rclass = "",
60357 .fmtstring = " %s = %s, %s",
60359 { /* Opcode-kv3_v2-MAXHQ_splat32_registerW_registerZ_w032_double */
60360 .as_op = "maxhq",
60361 .codewords = {
60363 .opcode = 0xf5013000,
60364 .mask = 0xff03f000,
60365 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60368 .opcode = 0x00000000,
60369 .mask = 0x60000000,
60370 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
60373 .wordcount = 2,
60374 .coding_size = 64,
60375 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
60376 .format = {
60377 &kv3_v2_splat32_opnd,
60378 &kv3_v2_registerw_opnd,
60379 &kv3_v2_registerz_opnd,
60380 &kv3_v2_upper27_lower5_opnd,
60381 NULL
60383 .rclass = "",
60384 .fmtstring = "%s %s = %s, %s",
60386 { /* Opcode-kv3_v2-MAXRBOD_registerW_registerZ_simple */
60387 .as_op = "maxrbod",
60388 .codewords = {
60390 .opcode = 0x7503c080,
60391 .mask = 0x7f03f0c0,
60392 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60395 .wordcount = 1,
60396 .coding_size = 32,
60397 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
60398 .format = {
60399 &kv3_v2_registerw_opnd,
60400 &kv3_v2_registerz_opnd,
60401 NULL
60403 .rclass = "",
60404 .fmtstring = " %s = %s",
60406 { /* Opcode-kv3_v2-MAXRHQD_registerW_registerZ_simple */
60407 .as_op = "maxrhqd",
60408 .codewords = {
60410 .opcode = 0x7503c040,
60411 .mask = 0x7f03f0c0,
60412 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60415 .wordcount = 1,
60416 .coding_size = 32,
60417 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
60418 .format = {
60419 &kv3_v2_registerw_opnd,
60420 &kv3_v2_registerz_opnd,
60421 NULL
60423 .rclass = "",
60424 .fmtstring = " %s = %s",
60426 { /* Opcode-kv3_v2-MAXRWPD_registerW_registerZ_simple */
60427 .as_op = "maxrwpd",
60428 .codewords = {
60430 .opcode = 0x7503c000,
60431 .mask = 0x7f03f0c0,
60432 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60435 .wordcount = 1,
60436 .coding_size = 32,
60437 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
60438 .format = {
60439 &kv3_v2_registerw_opnd,
60440 &kv3_v2_registerz_opnd,
60441 NULL
60443 .rclass = "",
60444 .fmtstring = " %s = %s",
60446 { /* Opcode-kv3_v2-MAXUBO_registerW_registerZ_registerY_simple */
60447 .as_op = "maxubo",
60448 .codewords = {
60450 .opcode = 0x7702a000,
60451 .mask = 0x7f03f000,
60452 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60455 .wordcount = 1,
60456 .coding_size = 32,
60457 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
60458 .format = {
60459 &kv3_v2_registerw_opnd,
60460 &kv3_v2_registerz_opnd,
60461 &kv3_v2_registery_opnd,
60462 NULL
60464 .rclass = "",
60465 .fmtstring = " %s = %s, %s",
60467 { /* Opcode-kv3_v2-MAXUBO_splat32_registerW_registerZ_w032_double */
60468 .as_op = "maxubo",
60469 .codewords = {
60471 .opcode = 0xf702a000,
60472 .mask = 0xff03f000,
60473 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60476 .opcode = 0x00000000,
60477 .mask = 0x60000000,
60478 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
60481 .wordcount = 2,
60482 .coding_size = 64,
60483 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
60484 .format = {
60485 &kv3_v2_splat32_opnd,
60486 &kv3_v2_registerw_opnd,
60487 &kv3_v2_registerz_opnd,
60488 &kv3_v2_upper27_lower5_opnd,
60489 NULL
60491 .rclass = "",
60492 .fmtstring = "%s %s = %s, %s",
60494 { /* Opcode-kv3_v2-MAXUD_registerW_registerZ_registerY_simple */
60495 .as_op = "maxud",
60496 .codewords = {
60498 .opcode = 0x77010000,
60499 .mask = 0x7f03f000,
60500 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60503 .wordcount = 1,
60504 .coding_size = 32,
60505 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
60506 .format = {
60507 &kv3_v2_registerw_opnd,
60508 &kv3_v2_registerz_opnd,
60509 &kv3_v2_registery_opnd,
60510 NULL
60512 .rclass = "",
60513 .fmtstring = " %s = %s, %s",
60515 { /* Opcode-kv3_v2-MAXUD_registerW_registerZ_s010_simple */
60516 .as_op = "maxud",
60517 .codewords = {
60519 .opcode = 0x67000000,
60520 .mask = 0x7f030000,
60521 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60524 .wordcount = 1,
60525 .coding_size = 32,
60526 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
60527 .format = {
60528 &kv3_v2_registerw_opnd,
60529 &kv3_v2_registerz_opnd,
60530 &kv3_v2_signed10_opnd,
60531 NULL
60533 .rclass = "",
60534 .fmtstring = " %s = %s, %s",
60536 { /* Opcode-kv3_v2-MAXUD_registerW_registerZ_s037_double */
60537 .as_op = "maxud",
60538 .codewords = {
60540 .opcode = 0xe7000000,
60541 .mask = 0xff030000,
60542 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60545 .opcode = 0x00000000,
60546 .mask = 0x60000000,
60547 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
60550 .wordcount = 2,
60551 .coding_size = 64,
60552 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
60553 .format = {
60554 &kv3_v2_registerw_opnd,
60555 &kv3_v2_registerz_opnd,
60556 &kv3_v2_upper27_lower10_opnd,
60557 NULL
60559 .rclass = "",
60560 .fmtstring = " %s = %s, %s",
60562 { /* Opcode-kv3_v2-MAXUD_registerW_registerZ_w032_double */
60563 .as_op = "maxud.@",
60564 .codewords = {
60566 .opcode = 0xf7010800,
60567 .mask = 0xff03f800,
60568 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60571 .opcode = 0x00000000,
60572 .mask = 0x60000000,
60573 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
60576 .wordcount = 2,
60577 .coding_size = 64,
60578 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
60579 .format = {
60580 &kv3_v2_registerw_opnd,
60581 &kv3_v2_registerz_opnd,
60582 &kv3_v2_upper27_lower5_opnd,
60583 NULL
60585 .rclass = "",
60586 .fmtstring = " %s = %s, %s",
60588 { /* Opcode-kv3_v2-MAXUD_registerW_registerZ_w064_triple */
60589 .as_op = "maxud",
60590 .codewords = {
60592 .opcode = 0xe7000000,
60593 .mask = 0xff030000,
60594 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60597 .opcode = 0x80000000,
60598 .mask = 0xe0000000,
60599 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
60602 .opcode = 0x00000000,
60603 .mask = 0x60000000,
60604 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
60607 .wordcount = 3,
60608 .coding_size = 96,
60609 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
60610 .format = {
60611 &kv3_v2_registerw_opnd,
60612 &kv3_v2_registerz_opnd,
60613 &kv3_v2_extend27_upper27_lower10_opnd,
60614 NULL
60616 .rclass = "",
60617 .fmtstring = " %s = %s, %s",
60619 { /* Opcode-kv3_v2-MAXUHQ_registerW_registerZ_registerY_simple */
60620 .as_op = "maxuhq",
60621 .codewords = {
60623 .opcode = 0x77013000,
60624 .mask = 0x7f03f000,
60625 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60628 .wordcount = 1,
60629 .coding_size = 32,
60630 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
60631 .format = {
60632 &kv3_v2_registerw_opnd,
60633 &kv3_v2_registerz_opnd,
60634 &kv3_v2_registery_opnd,
60635 NULL
60637 .rclass = "",
60638 .fmtstring = " %s = %s, %s",
60640 { /* Opcode-kv3_v2-MAXUHQ_splat32_registerW_registerZ_w032_double */
60641 .as_op = "maxuhq",
60642 .codewords = {
60644 .opcode = 0xf7013000,
60645 .mask = 0xff03f000,
60646 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60649 .opcode = 0x00000000,
60650 .mask = 0x60000000,
60651 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
60654 .wordcount = 2,
60655 .coding_size = 64,
60656 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
60657 .format = {
60658 &kv3_v2_splat32_opnd,
60659 &kv3_v2_registerw_opnd,
60660 &kv3_v2_registerz_opnd,
60661 &kv3_v2_upper27_lower5_opnd,
60662 NULL
60664 .rclass = "",
60665 .fmtstring = "%s %s = %s, %s",
60667 { /* Opcode-kv3_v2-MAXURBOD_registerW_registerZ_simple */
60668 .as_op = "maxurbod",
60669 .codewords = {
60671 .opcode = 0x7903c080,
60672 .mask = 0x7f03f0c0,
60673 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60676 .wordcount = 1,
60677 .coding_size = 32,
60678 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
60679 .format = {
60680 &kv3_v2_registerw_opnd,
60681 &kv3_v2_registerz_opnd,
60682 NULL
60684 .rclass = "",
60685 .fmtstring = " %s = %s",
60687 { /* Opcode-kv3_v2-MAXURHQD_registerW_registerZ_simple */
60688 .as_op = "maxurhqd",
60689 .codewords = {
60691 .opcode = 0x7903c040,
60692 .mask = 0x7f03f0c0,
60693 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60696 .wordcount = 1,
60697 .coding_size = 32,
60698 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
60699 .format = {
60700 &kv3_v2_registerw_opnd,
60701 &kv3_v2_registerz_opnd,
60702 NULL
60704 .rclass = "",
60705 .fmtstring = " %s = %s",
60707 { /* Opcode-kv3_v2-MAXURWPD_registerW_registerZ_simple */
60708 .as_op = "maxurwpd",
60709 .codewords = {
60711 .opcode = 0x7903c000,
60712 .mask = 0x7f03f0c0,
60713 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60716 .wordcount = 1,
60717 .coding_size = 32,
60718 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
60719 .format = {
60720 &kv3_v2_registerw_opnd,
60721 &kv3_v2_registerz_opnd,
60722 NULL
60724 .rclass = "",
60725 .fmtstring = " %s = %s",
60727 { /* Opcode-kv3_v2-MAXUWP_registerW_registerZ_registerY_simple */
60728 .as_op = "maxuwp",
60729 .codewords = {
60731 .opcode = 0x77012000,
60732 .mask = 0x7f03f000,
60733 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60736 .wordcount = 1,
60737 .coding_size = 32,
60738 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
60739 .format = {
60740 &kv3_v2_registerw_opnd,
60741 &kv3_v2_registerz_opnd,
60742 &kv3_v2_registery_opnd,
60743 NULL
60745 .rclass = "",
60746 .fmtstring = " %s = %s, %s",
60748 { /* Opcode-kv3_v2-MAXUWP_splat32_registerW_registerZ_w032_double */
60749 .as_op = "maxuwp",
60750 .codewords = {
60752 .opcode = 0xf7012000,
60753 .mask = 0xff03f000,
60754 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60757 .opcode = 0x00000000,
60758 .mask = 0x60000000,
60759 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
60762 .wordcount = 2,
60763 .coding_size = 64,
60764 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
60765 .format = {
60766 &kv3_v2_splat32_opnd,
60767 &kv3_v2_registerw_opnd,
60768 &kv3_v2_registerz_opnd,
60769 &kv3_v2_upper27_lower5_opnd,
60770 NULL
60772 .rclass = "",
60773 .fmtstring = "%s %s = %s, %s",
60775 { /* Opcode-kv3_v2-MAXUW_registerW_registerZ_registerY_simple */
60776 .as_op = "maxuw",
60777 .codewords = {
60779 .opcode = 0x77011000,
60780 .mask = 0x7f03f000,
60781 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60784 .wordcount = 1,
60785 .coding_size = 32,
60786 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
60787 .format = {
60788 &kv3_v2_registerw_opnd,
60789 &kv3_v2_registerz_opnd,
60790 &kv3_v2_registery_opnd,
60791 NULL
60793 .rclass = "",
60794 .fmtstring = " %s = %s, %s",
60796 { /* Opcode-kv3_v2-MAXUW_registerW_registerZ_s010_simple */
60797 .as_op = "maxuw",
60798 .codewords = {
60800 .opcode = 0x77000000,
60801 .mask = 0x7f030000,
60802 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60805 .wordcount = 1,
60806 .coding_size = 32,
60807 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
60808 .format = {
60809 &kv3_v2_registerw_opnd,
60810 &kv3_v2_registerz_opnd,
60811 &kv3_v2_signed10_opnd,
60812 NULL
60814 .rclass = "",
60815 .fmtstring = " %s = %s, %s",
60817 { /* Opcode-kv3_v2-MAXUW_registerW_registerZ_s037_double */
60818 .as_op = "maxuw",
60819 .codewords = {
60821 .opcode = 0xf7000000,
60822 .mask = 0xff030000,
60823 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60826 .opcode = 0x00000000,
60827 .mask = 0x60000000,
60828 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
60831 .wordcount = 2,
60832 .coding_size = 64,
60833 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
60834 .format = {
60835 &kv3_v2_registerw_opnd,
60836 &kv3_v2_registerz_opnd,
60837 &kv3_v2_upper27_lower10_opnd,
60838 NULL
60840 .rclass = "",
60841 .fmtstring = " %s = %s, %s",
60843 { /* Opcode-kv3_v2-MAXWP_registerW_registerZ_registerY_simple */
60844 .as_op = "maxwp",
60845 .codewords = {
60847 .opcode = 0x75012000,
60848 .mask = 0x7f03f000,
60849 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60852 .wordcount = 1,
60853 .coding_size = 32,
60854 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
60855 .format = {
60856 &kv3_v2_registerw_opnd,
60857 &kv3_v2_registerz_opnd,
60858 &kv3_v2_registery_opnd,
60859 NULL
60861 .rclass = "",
60862 .fmtstring = " %s = %s, %s",
60864 { /* Opcode-kv3_v2-MAXWP_splat32_registerW_registerZ_w032_double */
60865 .as_op = "maxwp",
60866 .codewords = {
60868 .opcode = 0xf5012000,
60869 .mask = 0xff03f000,
60870 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60873 .opcode = 0x00000000,
60874 .mask = 0x60000000,
60875 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
60878 .wordcount = 2,
60879 .coding_size = 64,
60880 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
60881 .format = {
60882 &kv3_v2_splat32_opnd,
60883 &kv3_v2_registerw_opnd,
60884 &kv3_v2_registerz_opnd,
60885 &kv3_v2_upper27_lower5_opnd,
60886 NULL
60888 .rclass = "",
60889 .fmtstring = "%s %s = %s, %s",
60891 { /* Opcode-kv3_v2-MAXW_registerW_registerZ_registerY_simple */
60892 .as_op = "maxw",
60893 .codewords = {
60895 .opcode = 0x75011000,
60896 .mask = 0x7f03f000,
60897 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60900 .wordcount = 1,
60901 .coding_size = 32,
60902 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
60903 .format = {
60904 &kv3_v2_registerw_opnd,
60905 &kv3_v2_registerz_opnd,
60906 &kv3_v2_registery_opnd,
60907 NULL
60909 .rclass = "",
60910 .fmtstring = " %s = %s, %s",
60912 { /* Opcode-kv3_v2-MAXW_registerW_registerZ_s010_simple */
60913 .as_op = "maxw",
60914 .codewords = {
60916 .opcode = 0x75000000,
60917 .mask = 0x7f030000,
60918 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60921 .wordcount = 1,
60922 .coding_size = 32,
60923 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
60924 .format = {
60925 &kv3_v2_registerw_opnd,
60926 &kv3_v2_registerz_opnd,
60927 &kv3_v2_signed10_opnd,
60928 NULL
60930 .rclass = "",
60931 .fmtstring = " %s = %s, %s",
60933 { /* Opcode-kv3_v2-MAXW_registerW_registerZ_s037_double */
60934 .as_op = "maxw",
60935 .codewords = {
60937 .opcode = 0xf5000000,
60938 .mask = 0xff030000,
60939 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60942 .opcode = 0x00000000,
60943 .mask = 0x60000000,
60944 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
60947 .wordcount = 2,
60948 .coding_size = 64,
60949 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
60950 .format = {
60951 &kv3_v2_registerw_opnd,
60952 &kv3_v2_registerz_opnd,
60953 &kv3_v2_upper27_lower10_opnd,
60954 NULL
60956 .rclass = "",
60957 .fmtstring = " %s = %s, %s",
60959 { /* Opcode-kv3_v2-MINBO_registerW_registerZ_registerY_simple */
60960 .as_op = "minbo",
60961 .codewords = {
60963 .opcode = 0x7402a000,
60964 .mask = 0x7f03f000,
60965 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60968 .wordcount = 1,
60969 .coding_size = 32,
60970 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
60971 .format = {
60972 &kv3_v2_registerw_opnd,
60973 &kv3_v2_registerz_opnd,
60974 &kv3_v2_registery_opnd,
60975 NULL
60977 .rclass = "",
60978 .fmtstring = " %s = %s, %s",
60980 { /* Opcode-kv3_v2-MINBO_splat32_registerW_registerZ_w032_double */
60981 .as_op = "minbo",
60982 .codewords = {
60984 .opcode = 0xf402a000,
60985 .mask = 0xff03f000,
60986 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
60989 .opcode = 0x00000000,
60990 .mask = 0x60000000,
60991 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
60994 .wordcount = 2,
60995 .coding_size = 64,
60996 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
60997 .format = {
60998 &kv3_v2_splat32_opnd,
60999 &kv3_v2_registerw_opnd,
61000 &kv3_v2_registerz_opnd,
61001 &kv3_v2_upper27_lower5_opnd,
61002 NULL
61004 .rclass = "",
61005 .fmtstring = "%s %s = %s, %s",
61007 { /* Opcode-kv3_v2-MIND_registerW_registerZ_registerY_simple */
61008 .as_op = "mind",
61009 .codewords = {
61011 .opcode = 0x74010000,
61012 .mask = 0x7f03f000,
61013 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61016 .wordcount = 1,
61017 .coding_size = 32,
61018 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
61019 .format = {
61020 &kv3_v2_registerw_opnd,
61021 &kv3_v2_registerz_opnd,
61022 &kv3_v2_registery_opnd,
61023 NULL
61025 .rclass = "",
61026 .fmtstring = " %s = %s, %s",
61028 { /* Opcode-kv3_v2-MIND_registerW_registerZ_s010_simple */
61029 .as_op = "mind",
61030 .codewords = {
61032 .opcode = 0x64000000,
61033 .mask = 0x7f030000,
61034 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61037 .wordcount = 1,
61038 .coding_size = 32,
61039 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
61040 .format = {
61041 &kv3_v2_registerw_opnd,
61042 &kv3_v2_registerz_opnd,
61043 &kv3_v2_signed10_opnd,
61044 NULL
61046 .rclass = "",
61047 .fmtstring = " %s = %s, %s",
61049 { /* Opcode-kv3_v2-MIND_registerW_registerZ_s037_double */
61050 .as_op = "mind",
61051 .codewords = {
61053 .opcode = 0xe4000000,
61054 .mask = 0xff030000,
61055 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61058 .opcode = 0x00000000,
61059 .mask = 0x60000000,
61060 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
61063 .wordcount = 2,
61064 .coding_size = 64,
61065 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
61066 .format = {
61067 &kv3_v2_registerw_opnd,
61068 &kv3_v2_registerz_opnd,
61069 &kv3_v2_upper27_lower10_opnd,
61070 NULL
61072 .rclass = "",
61073 .fmtstring = " %s = %s, %s",
61075 { /* Opcode-kv3_v2-MIND_registerW_registerZ_w032_double */
61076 .as_op = "mind.@",
61077 .codewords = {
61079 .opcode = 0xf4010800,
61080 .mask = 0xff03f800,
61081 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61084 .opcode = 0x00000000,
61085 .mask = 0x60000000,
61086 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
61089 .wordcount = 2,
61090 .coding_size = 64,
61091 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
61092 .format = {
61093 &kv3_v2_registerw_opnd,
61094 &kv3_v2_registerz_opnd,
61095 &kv3_v2_upper27_lower5_opnd,
61096 NULL
61098 .rclass = "",
61099 .fmtstring = " %s = %s, %s",
61101 { /* Opcode-kv3_v2-MIND_registerW_registerZ_w064_triple */
61102 .as_op = "mind",
61103 .codewords = {
61105 .opcode = 0xe4000000,
61106 .mask = 0xff030000,
61107 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61110 .opcode = 0x80000000,
61111 .mask = 0xe0000000,
61112 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
61115 .opcode = 0x00000000,
61116 .mask = 0x60000000,
61117 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
61120 .wordcount = 3,
61121 .coding_size = 96,
61122 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
61123 .format = {
61124 &kv3_v2_registerw_opnd,
61125 &kv3_v2_registerz_opnd,
61126 &kv3_v2_extend27_upper27_lower10_opnd,
61127 NULL
61129 .rclass = "",
61130 .fmtstring = " %s = %s, %s",
61132 { /* Opcode-kv3_v2-MINHQ_registerW_registerZ_registerY_simple */
61133 .as_op = "minhq",
61134 .codewords = {
61136 .opcode = 0x74013000,
61137 .mask = 0x7f03f000,
61138 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61141 .wordcount = 1,
61142 .coding_size = 32,
61143 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
61144 .format = {
61145 &kv3_v2_registerw_opnd,
61146 &kv3_v2_registerz_opnd,
61147 &kv3_v2_registery_opnd,
61148 NULL
61150 .rclass = "",
61151 .fmtstring = " %s = %s, %s",
61153 { /* Opcode-kv3_v2-MINHQ_splat32_registerW_registerZ_w032_double */
61154 .as_op = "minhq",
61155 .codewords = {
61157 .opcode = 0xf4013000,
61158 .mask = 0xff03f000,
61159 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61162 .opcode = 0x00000000,
61163 .mask = 0x60000000,
61164 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
61167 .wordcount = 2,
61168 .coding_size = 64,
61169 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
61170 .format = {
61171 &kv3_v2_splat32_opnd,
61172 &kv3_v2_registerw_opnd,
61173 &kv3_v2_registerz_opnd,
61174 &kv3_v2_upper27_lower5_opnd,
61175 NULL
61177 .rclass = "",
61178 .fmtstring = "%s %s = %s, %s",
61180 { /* Opcode-kv3_v2-MINRBOD_registerW_registerZ_simple */
61181 .as_op = "minrbod",
61182 .codewords = {
61184 .opcode = 0x7403c080,
61185 .mask = 0x7f03f0c0,
61186 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61189 .wordcount = 1,
61190 .coding_size = 32,
61191 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
61192 .format = {
61193 &kv3_v2_registerw_opnd,
61194 &kv3_v2_registerz_opnd,
61195 NULL
61197 .rclass = "",
61198 .fmtstring = " %s = %s",
61200 { /* Opcode-kv3_v2-MINRHQD_registerW_registerZ_simple */
61201 .as_op = "minrhqd",
61202 .codewords = {
61204 .opcode = 0x7403c040,
61205 .mask = 0x7f03f0c0,
61206 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61209 .wordcount = 1,
61210 .coding_size = 32,
61211 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
61212 .format = {
61213 &kv3_v2_registerw_opnd,
61214 &kv3_v2_registerz_opnd,
61215 NULL
61217 .rclass = "",
61218 .fmtstring = " %s = %s",
61220 { /* Opcode-kv3_v2-MINRWPD_registerW_registerZ_simple */
61221 .as_op = "minrwpd",
61222 .codewords = {
61224 .opcode = 0x7403c000,
61225 .mask = 0x7f03f0c0,
61226 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61229 .wordcount = 1,
61230 .coding_size = 32,
61231 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
61232 .format = {
61233 &kv3_v2_registerw_opnd,
61234 &kv3_v2_registerz_opnd,
61235 NULL
61237 .rclass = "",
61238 .fmtstring = " %s = %s",
61240 { /* Opcode-kv3_v2-MINUBO_registerW_registerZ_registerY_simple */
61241 .as_op = "minubo",
61242 .codewords = {
61244 .opcode = 0x7602a000,
61245 .mask = 0x7f03f000,
61246 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61249 .wordcount = 1,
61250 .coding_size = 32,
61251 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
61252 .format = {
61253 &kv3_v2_registerw_opnd,
61254 &kv3_v2_registerz_opnd,
61255 &kv3_v2_registery_opnd,
61256 NULL
61258 .rclass = "",
61259 .fmtstring = " %s = %s, %s",
61261 { /* Opcode-kv3_v2-MINUBO_splat32_registerW_registerZ_w032_double */
61262 .as_op = "minubo",
61263 .codewords = {
61265 .opcode = 0xf602a000,
61266 .mask = 0xff03f000,
61267 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61270 .opcode = 0x00000000,
61271 .mask = 0x60000000,
61272 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
61275 .wordcount = 2,
61276 .coding_size = 64,
61277 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
61278 .format = {
61279 &kv3_v2_splat32_opnd,
61280 &kv3_v2_registerw_opnd,
61281 &kv3_v2_registerz_opnd,
61282 &kv3_v2_upper27_lower5_opnd,
61283 NULL
61285 .rclass = "",
61286 .fmtstring = "%s %s = %s, %s",
61288 { /* Opcode-kv3_v2-MINUD_registerW_registerZ_registerY_simple */
61289 .as_op = "minud",
61290 .codewords = {
61292 .opcode = 0x76010000,
61293 .mask = 0x7f03f000,
61294 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61297 .wordcount = 1,
61298 .coding_size = 32,
61299 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
61300 .format = {
61301 &kv3_v2_registerw_opnd,
61302 &kv3_v2_registerz_opnd,
61303 &kv3_v2_registery_opnd,
61304 NULL
61306 .rclass = "",
61307 .fmtstring = " %s = %s, %s",
61309 { /* Opcode-kv3_v2-MINUD_registerW_registerZ_s010_simple */
61310 .as_op = "minud",
61311 .codewords = {
61313 .opcode = 0x66000000,
61314 .mask = 0x7f030000,
61315 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61318 .wordcount = 1,
61319 .coding_size = 32,
61320 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
61321 .format = {
61322 &kv3_v2_registerw_opnd,
61323 &kv3_v2_registerz_opnd,
61324 &kv3_v2_signed10_opnd,
61325 NULL
61327 .rclass = "",
61328 .fmtstring = " %s = %s, %s",
61330 { /* Opcode-kv3_v2-MINUD_registerW_registerZ_s037_double */
61331 .as_op = "minud",
61332 .codewords = {
61334 .opcode = 0xe6000000,
61335 .mask = 0xff030000,
61336 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61339 .opcode = 0x00000000,
61340 .mask = 0x60000000,
61341 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
61344 .wordcount = 2,
61345 .coding_size = 64,
61346 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
61347 .format = {
61348 &kv3_v2_registerw_opnd,
61349 &kv3_v2_registerz_opnd,
61350 &kv3_v2_upper27_lower10_opnd,
61351 NULL
61353 .rclass = "",
61354 .fmtstring = " %s = %s, %s",
61356 { /* Opcode-kv3_v2-MINUD_registerW_registerZ_w032_double */
61357 .as_op = "minud.@",
61358 .codewords = {
61360 .opcode = 0xf6010800,
61361 .mask = 0xff03f800,
61362 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61365 .opcode = 0x00000000,
61366 .mask = 0x60000000,
61367 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
61370 .wordcount = 2,
61371 .coding_size = 64,
61372 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
61373 .format = {
61374 &kv3_v2_registerw_opnd,
61375 &kv3_v2_registerz_opnd,
61376 &kv3_v2_upper27_lower5_opnd,
61377 NULL
61379 .rclass = "",
61380 .fmtstring = " %s = %s, %s",
61382 { /* Opcode-kv3_v2-MINUD_registerW_registerZ_w064_triple */
61383 .as_op = "minud",
61384 .codewords = {
61386 .opcode = 0xe6000000,
61387 .mask = 0xff030000,
61388 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61391 .opcode = 0x80000000,
61392 .mask = 0xe0000000,
61393 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
61396 .opcode = 0x00000000,
61397 .mask = 0x60000000,
61398 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
61401 .wordcount = 3,
61402 .coding_size = 96,
61403 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
61404 .format = {
61405 &kv3_v2_registerw_opnd,
61406 &kv3_v2_registerz_opnd,
61407 &kv3_v2_extend27_upper27_lower10_opnd,
61408 NULL
61410 .rclass = "",
61411 .fmtstring = " %s = %s, %s",
61413 { /* Opcode-kv3_v2-MINUHQ_registerW_registerZ_registerY_simple */
61414 .as_op = "minuhq",
61415 .codewords = {
61417 .opcode = 0x76013000,
61418 .mask = 0x7f03f000,
61419 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61422 .wordcount = 1,
61423 .coding_size = 32,
61424 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
61425 .format = {
61426 &kv3_v2_registerw_opnd,
61427 &kv3_v2_registerz_opnd,
61428 &kv3_v2_registery_opnd,
61429 NULL
61431 .rclass = "",
61432 .fmtstring = " %s = %s, %s",
61434 { /* Opcode-kv3_v2-MINUHQ_splat32_registerW_registerZ_w032_double */
61435 .as_op = "minuhq",
61436 .codewords = {
61438 .opcode = 0xf6013000,
61439 .mask = 0xff03f000,
61440 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61443 .opcode = 0x00000000,
61444 .mask = 0x60000000,
61445 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
61448 .wordcount = 2,
61449 .coding_size = 64,
61450 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
61451 .format = {
61452 &kv3_v2_splat32_opnd,
61453 &kv3_v2_registerw_opnd,
61454 &kv3_v2_registerz_opnd,
61455 &kv3_v2_upper27_lower5_opnd,
61456 NULL
61458 .rclass = "",
61459 .fmtstring = "%s %s = %s, %s",
61461 { /* Opcode-kv3_v2-MINURBOD_registerW_registerZ_simple */
61462 .as_op = "minurbod",
61463 .codewords = {
61465 .opcode = 0x7803c080,
61466 .mask = 0x7f03f0c0,
61467 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61470 .wordcount = 1,
61471 .coding_size = 32,
61472 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
61473 .format = {
61474 &kv3_v2_registerw_opnd,
61475 &kv3_v2_registerz_opnd,
61476 NULL
61478 .rclass = "",
61479 .fmtstring = " %s = %s",
61481 { /* Opcode-kv3_v2-MINURHQD_registerW_registerZ_simple */
61482 .as_op = "minurhqd",
61483 .codewords = {
61485 .opcode = 0x7803c040,
61486 .mask = 0x7f03f0c0,
61487 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61490 .wordcount = 1,
61491 .coding_size = 32,
61492 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
61493 .format = {
61494 &kv3_v2_registerw_opnd,
61495 &kv3_v2_registerz_opnd,
61496 NULL
61498 .rclass = "",
61499 .fmtstring = " %s = %s",
61501 { /* Opcode-kv3_v2-MINURWPD_registerW_registerZ_simple */
61502 .as_op = "minurwpd",
61503 .codewords = {
61505 .opcode = 0x7803c000,
61506 .mask = 0x7f03f0c0,
61507 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61510 .wordcount = 1,
61511 .coding_size = 32,
61512 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
61513 .format = {
61514 &kv3_v2_registerw_opnd,
61515 &kv3_v2_registerz_opnd,
61516 NULL
61518 .rclass = "",
61519 .fmtstring = " %s = %s",
61521 { /* Opcode-kv3_v2-MINUWP_registerW_registerZ_registerY_simple */
61522 .as_op = "minuwp",
61523 .codewords = {
61525 .opcode = 0x76012000,
61526 .mask = 0x7f03f000,
61527 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61530 .wordcount = 1,
61531 .coding_size = 32,
61532 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
61533 .format = {
61534 &kv3_v2_registerw_opnd,
61535 &kv3_v2_registerz_opnd,
61536 &kv3_v2_registery_opnd,
61537 NULL
61539 .rclass = "",
61540 .fmtstring = " %s = %s, %s",
61542 { /* Opcode-kv3_v2-MINUWP_splat32_registerW_registerZ_w032_double */
61543 .as_op = "minuwp",
61544 .codewords = {
61546 .opcode = 0xf6012000,
61547 .mask = 0xff03f000,
61548 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61551 .opcode = 0x00000000,
61552 .mask = 0x60000000,
61553 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
61556 .wordcount = 2,
61557 .coding_size = 64,
61558 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
61559 .format = {
61560 &kv3_v2_splat32_opnd,
61561 &kv3_v2_registerw_opnd,
61562 &kv3_v2_registerz_opnd,
61563 &kv3_v2_upper27_lower5_opnd,
61564 NULL
61566 .rclass = "",
61567 .fmtstring = "%s %s = %s, %s",
61569 { /* Opcode-kv3_v2-MINUW_registerW_registerZ_registerY_simple */
61570 .as_op = "minuw",
61571 .codewords = {
61573 .opcode = 0x76011000,
61574 .mask = 0x7f03f000,
61575 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61578 .wordcount = 1,
61579 .coding_size = 32,
61580 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
61581 .format = {
61582 &kv3_v2_registerw_opnd,
61583 &kv3_v2_registerz_opnd,
61584 &kv3_v2_registery_opnd,
61585 NULL
61587 .rclass = "",
61588 .fmtstring = " %s = %s, %s",
61590 { /* Opcode-kv3_v2-MINUW_registerW_registerZ_s010_simple */
61591 .as_op = "minuw",
61592 .codewords = {
61594 .opcode = 0x76000000,
61595 .mask = 0x7f030000,
61596 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61599 .wordcount = 1,
61600 .coding_size = 32,
61601 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
61602 .format = {
61603 &kv3_v2_registerw_opnd,
61604 &kv3_v2_registerz_opnd,
61605 &kv3_v2_signed10_opnd,
61606 NULL
61608 .rclass = "",
61609 .fmtstring = " %s = %s, %s",
61611 { /* Opcode-kv3_v2-MINUW_registerW_registerZ_s037_double */
61612 .as_op = "minuw",
61613 .codewords = {
61615 .opcode = 0xf6000000,
61616 .mask = 0xff030000,
61617 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61620 .opcode = 0x00000000,
61621 .mask = 0x60000000,
61622 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
61625 .wordcount = 2,
61626 .coding_size = 64,
61627 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
61628 .format = {
61629 &kv3_v2_registerw_opnd,
61630 &kv3_v2_registerz_opnd,
61631 &kv3_v2_upper27_lower10_opnd,
61632 NULL
61634 .rclass = "",
61635 .fmtstring = " %s = %s, %s",
61637 { /* Opcode-kv3_v2-MINWP_registerW_registerZ_registerY_simple */
61638 .as_op = "minwp",
61639 .codewords = {
61641 .opcode = 0x74012000,
61642 .mask = 0x7f03f000,
61643 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61646 .wordcount = 1,
61647 .coding_size = 32,
61648 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
61649 .format = {
61650 &kv3_v2_registerw_opnd,
61651 &kv3_v2_registerz_opnd,
61652 &kv3_v2_registery_opnd,
61653 NULL
61655 .rclass = "",
61656 .fmtstring = " %s = %s, %s",
61658 { /* Opcode-kv3_v2-MINWP_splat32_registerW_registerZ_w032_double */
61659 .as_op = "minwp",
61660 .codewords = {
61662 .opcode = 0xf4012000,
61663 .mask = 0xff03f000,
61664 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61667 .opcode = 0x00000000,
61668 .mask = 0x60000000,
61669 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
61672 .wordcount = 2,
61673 .coding_size = 64,
61674 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
61675 .format = {
61676 &kv3_v2_splat32_opnd,
61677 &kv3_v2_registerw_opnd,
61678 &kv3_v2_registerz_opnd,
61679 &kv3_v2_upper27_lower5_opnd,
61680 NULL
61682 .rclass = "",
61683 .fmtstring = "%s %s = %s, %s",
61685 { /* Opcode-kv3_v2-MINW_registerW_registerZ_registerY_simple */
61686 .as_op = "minw",
61687 .codewords = {
61689 .opcode = 0x74011000,
61690 .mask = 0x7f03f000,
61691 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61694 .wordcount = 1,
61695 .coding_size = 32,
61696 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
61697 .format = {
61698 &kv3_v2_registerw_opnd,
61699 &kv3_v2_registerz_opnd,
61700 &kv3_v2_registery_opnd,
61701 NULL
61703 .rclass = "",
61704 .fmtstring = " %s = %s, %s",
61706 { /* Opcode-kv3_v2-MINW_registerW_registerZ_s010_simple */
61707 .as_op = "minw",
61708 .codewords = {
61710 .opcode = 0x74000000,
61711 .mask = 0x7f030000,
61712 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61715 .wordcount = 1,
61716 .coding_size = 32,
61717 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
61718 .format = {
61719 &kv3_v2_registerw_opnd,
61720 &kv3_v2_registerz_opnd,
61721 &kv3_v2_signed10_opnd,
61722 NULL
61724 .rclass = "",
61725 .fmtstring = " %s = %s, %s",
61727 { /* Opcode-kv3_v2-MINW_registerW_registerZ_s037_double */
61728 .as_op = "minw",
61729 .codewords = {
61731 .opcode = 0xf4000000,
61732 .mask = 0xff030000,
61733 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61736 .opcode = 0x00000000,
61737 .mask = 0x60000000,
61738 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
61741 .wordcount = 2,
61742 .coding_size = 64,
61743 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
61744 .format = {
61745 &kv3_v2_registerw_opnd,
61746 &kv3_v2_registerz_opnd,
61747 &kv3_v2_upper27_lower10_opnd,
61748 NULL
61750 .rclass = "",
61751 .fmtstring = " %s = %s, %s",
61753 { /* Opcode-kv3_v2-MM212W_registerM_registerZ_registerY_simple */
61754 .as_op = "mm212w",
61755 .codewords = {
61757 .opcode = 0x53001000,
61758 .mask = 0x7f03f000,
61759 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61762 .wordcount = 1,
61763 .coding_size = 32,
61764 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
61765 .format = {
61766 &kv3_v2_registerm_opnd,
61767 &kv3_v2_registerz_opnd,
61768 &kv3_v2_registery_opnd,
61769 NULL
61771 .rclass = "",
61772 .fmtstring = " %s = %s, %s",
61774 { /* Opcode-kv3_v2-MMA212W_registerM_registerZ_registerY_simple */
61775 .as_op = "mma212w",
61776 .codewords = {
61778 .opcode = 0x5b000000,
61779 .mask = 0x7f03f000,
61780 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61783 .wordcount = 1,
61784 .coding_size = 32,
61785 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
61786 .format = {
61787 &kv3_v2_registerm_opnd,
61788 &kv3_v2_registerz_opnd,
61789 &kv3_v2_registery_opnd,
61790 NULL
61792 .rclass = "",
61793 .fmtstring = " %s = %s, %s",
61795 { /* Opcode-kv3_v2-MMS212W_registerM_registerZ_registerY_simple */
61796 .as_op = "mms212w",
61797 .codewords = {
61799 .opcode = 0x5f000000,
61800 .mask = 0x7f03f000,
61801 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61804 .wordcount = 1,
61805 .coding_size = 32,
61806 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
61807 .format = {
61808 &kv3_v2_registerm_opnd,
61809 &kv3_v2_registerz_opnd,
61810 &kv3_v2_registery_opnd,
61811 NULL
61813 .rclass = "",
61814 .fmtstring = " %s = %s, %s",
61816 { /* Opcode-kv3_v2-MSBFDT_registerM_registerZ_registerY_simple */
61817 .as_op = "msbfdt",
61818 .codewords = {
61820 .opcode = 0x5c001000,
61821 .mask = 0x7f07f000,
61822 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61825 .wordcount = 1,
61826 .coding_size = 32,
61827 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
61828 .format = {
61829 &kv3_v2_registerm_opnd,
61830 &kv3_v2_registerz_opnd,
61831 &kv3_v2_registery_opnd,
61832 NULL
61834 .rclass = "",
61835 .fmtstring = " %s = %s, %s",
61837 { /* Opcode-kv3_v2-MSBFD_registerW_registerZ_registerY_simple */
61838 .as_op = "msbfd",
61839 .codewords = {
61841 .opcode = 0x54000000,
61842 .mask = 0x7f03f000,
61843 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61846 .wordcount = 1,
61847 .coding_size = 32,
61848 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
61849 .format = {
61850 &kv3_v2_registerw_opnd,
61851 &kv3_v2_registerz_opnd,
61852 &kv3_v2_registery_opnd,
61853 NULL
61855 .rclass = "",
61856 .fmtstring = " %s = %s, %s",
61858 { /* Opcode-kv3_v2-MSBFHQ_registerW_registerZ_registerY_simple */
61859 .as_op = "msbfhq",
61860 .codewords = {
61862 .opcode = 0x56000000,
61863 .mask = 0x7f03f000,
61864 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61867 .wordcount = 1,
61868 .coding_size = 32,
61869 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
61870 .format = {
61871 &kv3_v2_registerw_opnd,
61872 &kv3_v2_registerz_opnd,
61873 &kv3_v2_registery_opnd,
61874 NULL
61876 .rclass = "",
61877 .fmtstring = " %s = %s, %s",
61879 { /* Opcode-kv3_v2-MSBFHWQ_registerM_registerZ_registerY_simple */
61880 .as_op = "msbfhwq",
61881 .codewords = {
61883 .opcode = 0x54004000,
61884 .mask = 0x7f03f000,
61885 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61888 .wordcount = 1,
61889 .coding_size = 32,
61890 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
61891 .format = {
61892 &kv3_v2_registerm_opnd,
61893 &kv3_v2_registerz_opnd,
61894 &kv3_v2_registery_opnd,
61895 NULL
61897 .rclass = "",
61898 .fmtstring = " %s = %s, %s",
61900 { /* Opcode-kv3_v2-MSBFMWQ_registerM_registerP_registerO_simple */
61901 .as_op = "msbfmwq",
61902 .codewords = {
61904 .opcode = 0x55042000,
61905 .mask = 0x7f07f040,
61906 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61909 .wordcount = 1,
61910 .coding_size = 32,
61911 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
61912 .format = {
61913 &kv3_v2_registerm_opnd,
61914 &kv3_v2_registerp_opnd,
61915 &kv3_v2_registero_opnd,
61916 NULL
61918 .rclass = "",
61919 .fmtstring = " %s = %s, %s",
61921 { /* Opcode-kv3_v2-MSBFSUDT_registerM_registerZ_registerY_simple */
61922 .as_op = "msbfsudt",
61923 .codewords = {
61925 .opcode = 0x5e001000,
61926 .mask = 0x7f07f000,
61927 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61930 .wordcount = 1,
61931 .coding_size = 32,
61932 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
61933 .format = {
61934 &kv3_v2_registerm_opnd,
61935 &kv3_v2_registerz_opnd,
61936 &kv3_v2_registery_opnd,
61937 NULL
61939 .rclass = "",
61940 .fmtstring = " %s = %s, %s",
61942 { /* Opcode-kv3_v2-MSBFSUHWQ_registerM_registerZ_registerY_simple */
61943 .as_op = "msbfsuhwq",
61944 .codewords = {
61946 .opcode = 0x56004000,
61947 .mask = 0x7f03f000,
61948 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61951 .wordcount = 1,
61952 .coding_size = 32,
61953 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
61954 .format = {
61955 &kv3_v2_registerm_opnd,
61956 &kv3_v2_registerz_opnd,
61957 &kv3_v2_registery_opnd,
61958 NULL
61960 .rclass = "",
61961 .fmtstring = " %s = %s, %s",
61963 { /* Opcode-kv3_v2-MSBFSUMWQ_registerM_registerP_registerO_simple */
61964 .as_op = "msbfsumwq",
61965 .codewords = {
61967 .opcode = 0x57042000,
61968 .mask = 0x7f07f040,
61969 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61972 .wordcount = 1,
61973 .coding_size = 32,
61974 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
61975 .format = {
61976 &kv3_v2_registerm_opnd,
61977 &kv3_v2_registerp_opnd,
61978 &kv3_v2_registero_opnd,
61979 NULL
61981 .rclass = "",
61982 .fmtstring = " %s = %s, %s",
61984 { /* Opcode-kv3_v2-MSBFSUWDP_registerM_registerZ_registerY_simple */
61985 .as_op = "msbfsuwdp",
61986 .codewords = {
61988 .opcode = 0x5e000000,
61989 .mask = 0x7f03f000,
61990 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
61993 .wordcount = 1,
61994 .coding_size = 32,
61995 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
61996 .format = {
61997 &kv3_v2_registerm_opnd,
61998 &kv3_v2_registerz_opnd,
61999 &kv3_v2_registery_opnd,
62000 NULL
62002 .rclass = "",
62003 .fmtstring = " %s = %s, %s",
62005 { /* Opcode-kv3_v2-MSBFSUWD_registerW_registerZ_registerY_simple */
62006 .as_op = "msbfsuwd",
62007 .codewords = {
62009 .opcode = 0x56003000,
62010 .mask = 0x7f03f000,
62011 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62014 .wordcount = 1,
62015 .coding_size = 32,
62016 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62017 .format = {
62018 &kv3_v2_registerw_opnd,
62019 &kv3_v2_registerz_opnd,
62020 &kv3_v2_registery_opnd,
62021 NULL
62023 .rclass = "",
62024 .fmtstring = " %s = %s, %s",
62026 { /* Opcode-kv3_v2-MSBFSUWD_registerW_registerZ_w032_double */
62027 .as_op = "msbfsuwd",
62028 .codewords = {
62030 .opcode = 0xd6003000,
62031 .mask = 0xff03f800,
62032 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62035 .opcode = 0x00000000,
62036 .mask = 0x60000000,
62037 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
62040 .wordcount = 2,
62041 .coding_size = 64,
62042 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
62043 .format = {
62044 &kv3_v2_registerw_opnd,
62045 &kv3_v2_registerz_opnd,
62046 &kv3_v2_upper27_lower5_opnd,
62047 NULL
62049 .rclass = "",
62050 .fmtstring = " %s = %s, %s",
62052 { /* Opcode-kv3_v2-MSBFUDT_registerM_registerZ_registerY_simple */
62053 .as_op = "msbfudt",
62054 .codewords = {
62056 .opcode = 0x5d001000,
62057 .mask = 0x7f07f000,
62058 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62061 .wordcount = 1,
62062 .coding_size = 32,
62063 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62064 .format = {
62065 &kv3_v2_registerm_opnd,
62066 &kv3_v2_registerz_opnd,
62067 &kv3_v2_registery_opnd,
62068 NULL
62070 .rclass = "",
62071 .fmtstring = " %s = %s, %s",
62073 { /* Opcode-kv3_v2-MSBFUHWQ_registerM_registerZ_registerY_simple */
62074 .as_op = "msbfuhwq",
62075 .codewords = {
62077 .opcode = 0x55004000,
62078 .mask = 0x7f03f000,
62079 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62082 .wordcount = 1,
62083 .coding_size = 32,
62084 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62085 .format = {
62086 &kv3_v2_registerm_opnd,
62087 &kv3_v2_registerz_opnd,
62088 &kv3_v2_registery_opnd,
62089 NULL
62091 .rclass = "",
62092 .fmtstring = " %s = %s, %s",
62094 { /* Opcode-kv3_v2-MSBFUMWQ_registerM_registerP_registerO_simple */
62095 .as_op = "msbfumwq",
62096 .codewords = {
62098 .opcode = 0x56042000,
62099 .mask = 0x7f07f040,
62100 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62103 .wordcount = 1,
62104 .coding_size = 32,
62105 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62106 .format = {
62107 &kv3_v2_registerm_opnd,
62108 &kv3_v2_registerp_opnd,
62109 &kv3_v2_registero_opnd,
62110 NULL
62112 .rclass = "",
62113 .fmtstring = " %s = %s, %s",
62115 { /* Opcode-kv3_v2-MSBFUWDP_registerM_registerZ_registerY_simple */
62116 .as_op = "msbfuwdp",
62117 .codewords = {
62119 .opcode = 0x5d000000,
62120 .mask = 0x7f03f000,
62121 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62124 .wordcount = 1,
62125 .coding_size = 32,
62126 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62127 .format = {
62128 &kv3_v2_registerm_opnd,
62129 &kv3_v2_registerz_opnd,
62130 &kv3_v2_registery_opnd,
62131 NULL
62133 .rclass = "",
62134 .fmtstring = " %s = %s, %s",
62136 { /* Opcode-kv3_v2-MSBFUWD_registerW_registerZ_registerY_simple */
62137 .as_op = "msbfuwd",
62138 .codewords = {
62140 .opcode = 0x55003000,
62141 .mask = 0x7f03f000,
62142 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62145 .wordcount = 1,
62146 .coding_size = 32,
62147 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62148 .format = {
62149 &kv3_v2_registerw_opnd,
62150 &kv3_v2_registerz_opnd,
62151 &kv3_v2_registery_opnd,
62152 NULL
62154 .rclass = "",
62155 .fmtstring = " %s = %s, %s",
62157 { /* Opcode-kv3_v2-MSBFUWD_registerW_registerZ_w032_double */
62158 .as_op = "msbfuwd",
62159 .codewords = {
62161 .opcode = 0xd5003000,
62162 .mask = 0xff03f800,
62163 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62166 .opcode = 0x00000000,
62167 .mask = 0x60000000,
62168 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
62171 .wordcount = 2,
62172 .coding_size = 64,
62173 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
62174 .format = {
62175 &kv3_v2_registerw_opnd,
62176 &kv3_v2_registerz_opnd,
62177 &kv3_v2_upper27_lower5_opnd,
62178 NULL
62180 .rclass = "",
62181 .fmtstring = " %s = %s, %s",
62183 { /* Opcode-kv3_v2-MSBFUZDT_registerM_registerZ_registerY_simple */
62184 .as_op = "msbfuzdt",
62185 .codewords = {
62187 .opcode = 0x5f001000,
62188 .mask = 0x7f07f000,
62189 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62192 .wordcount = 1,
62193 .coding_size = 32,
62194 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62195 .format = {
62196 &kv3_v2_registerm_opnd,
62197 &kv3_v2_registerz_opnd,
62198 &kv3_v2_registery_opnd,
62199 NULL
62201 .rclass = "",
62202 .fmtstring = " %s = %s, %s",
62204 { /* Opcode-kv3_v2-MSBFWDP_registerM_registerZ_registerY_simple */
62205 .as_op = "msbfwdp",
62206 .codewords = {
62208 .opcode = 0x5c000000,
62209 .mask = 0x7f03f000,
62210 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62213 .wordcount = 1,
62214 .coding_size = 32,
62215 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62216 .format = {
62217 &kv3_v2_registerm_opnd,
62218 &kv3_v2_registerz_opnd,
62219 &kv3_v2_registery_opnd,
62220 NULL
62222 .rclass = "",
62223 .fmtstring = " %s = %s, %s",
62225 { /* Opcode-kv3_v2-MSBFWD_registerW_registerZ_registerY_simple */
62226 .as_op = "msbfwd",
62227 .codewords = {
62229 .opcode = 0x54003000,
62230 .mask = 0x7f03f000,
62231 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62234 .wordcount = 1,
62235 .coding_size = 32,
62236 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62237 .format = {
62238 &kv3_v2_registerw_opnd,
62239 &kv3_v2_registerz_opnd,
62240 &kv3_v2_registery_opnd,
62241 NULL
62243 .rclass = "",
62244 .fmtstring = " %s = %s, %s",
62246 { /* Opcode-kv3_v2-MSBFWD_registerW_registerZ_w032_double */
62247 .as_op = "msbfwd",
62248 .codewords = {
62250 .opcode = 0xd4003000,
62251 .mask = 0xff03f800,
62252 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62255 .opcode = 0x00000000,
62256 .mask = 0x60000000,
62257 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
62260 .wordcount = 2,
62261 .coding_size = 64,
62262 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
62263 .format = {
62264 &kv3_v2_registerw_opnd,
62265 &kv3_v2_registerz_opnd,
62266 &kv3_v2_upper27_lower5_opnd,
62267 NULL
62269 .rclass = "",
62270 .fmtstring = " %s = %s, %s",
62272 { /* Opcode-kv3_v2-MSBFWP_registerW_registerZ_registerY_simple */
62273 .as_op = "msbfwp",
62274 .codewords = {
62276 .opcode = 0x55000000,
62277 .mask = 0x7f03f000,
62278 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62281 .wordcount = 1,
62282 .coding_size = 32,
62283 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62284 .format = {
62285 &kv3_v2_registerw_opnd,
62286 &kv3_v2_registerz_opnd,
62287 &kv3_v2_registery_opnd,
62288 NULL
62290 .rclass = "",
62291 .fmtstring = " %s = %s, %s",
62293 { /* Opcode-kv3_v2-MSBFWQ_registerM_registerP_registerO_simple */
62294 .as_op = "msbfwq",
62295 .codewords = {
62297 .opcode = 0x54042000,
62298 .mask = 0x7f07f040,
62299 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62302 .wordcount = 1,
62303 .coding_size = 32,
62304 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62305 .format = {
62306 &kv3_v2_registerm_opnd,
62307 &kv3_v2_registerp_opnd,
62308 &kv3_v2_registero_opnd,
62309 NULL
62311 .rclass = "",
62312 .fmtstring = " %s = %s, %s",
62314 { /* Opcode-kv3_v2-MSBFW_registerW_registerZ_registerY_simple */
62315 .as_op = "msbfw",
62316 .codewords = {
62318 .opcode = 0x57003000,
62319 .mask = 0x7f03f000,
62320 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62323 .wordcount = 1,
62324 .coding_size = 32,
62325 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR,
62326 .format = {
62327 &kv3_v2_registerw_opnd,
62328 &kv3_v2_registerz_opnd,
62329 &kv3_v2_registery_opnd,
62330 NULL
62332 .rclass = "",
62333 .fmtstring = " %s = %s, %s",
62335 { /* Opcode-kv3_v2-MSBFW_registerW_registerZ_w032_double */
62336 .as_op = "msbfw",
62337 .codewords = {
62339 .opcode = 0xd7003000,
62340 .mask = 0xff03f800,
62341 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62344 .opcode = 0x00000000,
62345 .mask = 0x60000000,
62346 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
62349 .wordcount = 2,
62350 .coding_size = 64,
62351 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_AUXR_X,
62352 .format = {
62353 &kv3_v2_registerw_opnd,
62354 &kv3_v2_registerz_opnd,
62355 &kv3_v2_upper27_lower5_opnd,
62356 NULL
62358 .rclass = "",
62359 .fmtstring = " %s = %s, %s",
62361 { /* Opcode-kv3_v2-MULDT_registerM_registerZ_registerY_simple */
62362 .as_op = "muldt",
62363 .codewords = {
62365 .opcode = 0x58041000,
62366 .mask = 0x7f07f000,
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,
62373 .format = {
62374 &kv3_v2_registerm_opnd,
62375 &kv3_v2_registerz_opnd,
62376 &kv3_v2_registery_opnd,
62377 NULL
62379 .rclass = "",
62380 .fmtstring = " %s = %s, %s",
62382 { /* Opcode-kv3_v2-MULD_registerW_registerZ_registerY_simple */
62383 .as_op = "muld",
62384 .codewords = {
62386 .opcode = 0x54001000,
62387 .mask = 0x7f03f000,
62388 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62391 .wordcount = 1,
62392 .coding_size = 32,
62393 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
62394 .format = {
62395 &kv3_v2_registerw_opnd,
62396 &kv3_v2_registerz_opnd,
62397 &kv3_v2_registery_opnd,
62398 NULL
62400 .rclass = "",
62401 .fmtstring = " %s = %s, %s",
62403 { /* Opcode-kv3_v2-MULD_registerW_registerZ_w032_double */
62404 .as_op = "muld",
62405 .codewords = {
62407 .opcode = 0xd4001000,
62408 .mask = 0xff03f800,
62409 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62412 .opcode = 0x00000000,
62413 .mask = 0x60000000,
62414 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
62417 .wordcount = 2,
62418 .coding_size = 64,
62419 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_X,
62420 .format = {
62421 &kv3_v2_registerw_opnd,
62422 &kv3_v2_registerz_opnd,
62423 &kv3_v2_upper27_lower5_opnd,
62424 NULL
62426 .rclass = "",
62427 .fmtstring = " %s = %s, %s",
62429 { /* Opcode-kv3_v2-MULHQ_registerW_registerZ_registerY_simple */
62430 .as_op = "mulhq",
62431 .codewords = {
62433 .opcode = 0x56001000,
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,
62441 .format = {
62442 &kv3_v2_registerw_opnd,
62443 &kv3_v2_registerz_opnd,
62444 &kv3_v2_registery_opnd,
62445 NULL
62447 .rclass = "",
62448 .fmtstring = " %s = %s, %s",
62450 { /* Opcode-kv3_v2-MULHQ_registerW_registerZ_w032_double */
62451 .as_op = "mulhq",
62452 .codewords = {
62454 .opcode = 0xd6001000,
62455 .mask = 0xff03f800,
62456 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62459 .opcode = 0x00000000,
62460 .mask = 0x60000000,
62461 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
62464 .wordcount = 2,
62465 .coding_size = 64,
62466 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_X,
62467 .format = {
62468 &kv3_v2_registerw_opnd,
62469 &kv3_v2_registerz_opnd,
62470 &kv3_v2_upper27_lower5_opnd,
62471 NULL
62473 .rclass = "",
62474 .fmtstring = " %s = %s, %s",
62476 { /* Opcode-kv3_v2-MULHWQ_registerM_registerZ_registerY_simple */
62477 .as_op = "mulhwq",
62478 .codewords = {
62480 .opcode = 0x58004000,
62481 .mask = 0x7f03f000,
62482 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62485 .wordcount = 1,
62486 .coding_size = 32,
62487 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
62488 .format = {
62489 &kv3_v2_registerm_opnd,
62490 &kv3_v2_registerz_opnd,
62491 &kv3_v2_registery_opnd,
62492 NULL
62494 .rclass = "",
62495 .fmtstring = " %s = %s, %s",
62497 { /* Opcode-kv3_v2-MULMWQ_registerM_registerP_registerO_simple */
62498 .as_op = "mulmwq",
62499 .codewords = {
62501 .opcode = 0x55002000,
62502 .mask = 0x7f07f040,
62503 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62506 .wordcount = 1,
62507 .coding_size = 32,
62508 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
62509 .format = {
62510 &kv3_v2_registerm_opnd,
62511 &kv3_v2_registerp_opnd,
62512 &kv3_v2_registero_opnd,
62513 NULL
62515 .rclass = "",
62516 .fmtstring = " %s = %s, %s",
62518 { /* Opcode-kv3_v2-MULSUDT_registerM_registerZ_registerY_simple */
62519 .as_op = "mulsudt",
62520 .codewords = {
62522 .opcode = 0x5a041000,
62523 .mask = 0x7f07f000,
62524 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62527 .wordcount = 1,
62528 .coding_size = 32,
62529 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
62530 .format = {
62531 &kv3_v2_registerm_opnd,
62532 &kv3_v2_registerz_opnd,
62533 &kv3_v2_registery_opnd,
62534 NULL
62536 .rclass = "",
62537 .fmtstring = " %s = %s, %s",
62539 { /* Opcode-kv3_v2-MULSUHWQ_registerM_registerZ_registerY_simple */
62540 .as_op = "mulsuhwq",
62541 .codewords = {
62543 .opcode = 0x5a004000,
62544 .mask = 0x7f03f000,
62545 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62548 .wordcount = 1,
62549 .coding_size = 32,
62550 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
62551 .format = {
62552 &kv3_v2_registerm_opnd,
62553 &kv3_v2_registerz_opnd,
62554 &kv3_v2_registery_opnd,
62555 NULL
62557 .rclass = "",
62558 .fmtstring = " %s = %s, %s",
62560 { /* Opcode-kv3_v2-MULSUMWQ_registerM_registerP_registerO_simple */
62561 .as_op = "mulsumwq",
62562 .codewords = {
62564 .opcode = 0x57002000,
62565 .mask = 0x7f07f040,
62566 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62569 .wordcount = 1,
62570 .coding_size = 32,
62571 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
62572 .format = {
62573 &kv3_v2_registerm_opnd,
62574 &kv3_v2_registerp_opnd,
62575 &kv3_v2_registero_opnd,
62576 NULL
62578 .rclass = "",
62579 .fmtstring = " %s = %s, %s",
62581 { /* Opcode-kv3_v2-MULSUWDP_registerM_registerZ_registerY_simple */
62582 .as_op = "mulsuwdp",
62583 .codewords = {
62585 .opcode = 0x52001000,
62586 .mask = 0x7f03f000,
62587 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62590 .wordcount = 1,
62591 .coding_size = 32,
62592 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
62593 .format = {
62594 &kv3_v2_registerm_opnd,
62595 &kv3_v2_registerz_opnd,
62596 &kv3_v2_registery_opnd,
62597 NULL
62599 .rclass = "",
62600 .fmtstring = " %s = %s, %s",
62602 { /* Opcode-kv3_v2-MULSUWD_registerW_registerZ_registerY_simple */
62603 .as_op = "mulsuwd",
62604 .codewords = {
62606 .opcode = 0x5a003000,
62607 .mask = 0x7f03f000,
62608 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62611 .wordcount = 1,
62612 .coding_size = 32,
62613 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
62614 .format = {
62615 &kv3_v2_registerw_opnd,
62616 &kv3_v2_registerz_opnd,
62617 &kv3_v2_registery_opnd,
62618 NULL
62620 .rclass = "",
62621 .fmtstring = " %s = %s, %s",
62623 { /* Opcode-kv3_v2-MULSUWD_registerW_registerZ_w032_double */
62624 .as_op = "mulsuwd",
62625 .codewords = {
62627 .opcode = 0xda003000,
62628 .mask = 0xff03f800,
62629 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62632 .opcode = 0x00000000,
62633 .mask = 0x60000000,
62634 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
62637 .wordcount = 2,
62638 .coding_size = 64,
62639 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_X,
62640 .format = {
62641 &kv3_v2_registerw_opnd,
62642 &kv3_v2_registerz_opnd,
62643 &kv3_v2_upper27_lower5_opnd,
62644 NULL
62646 .rclass = "",
62647 .fmtstring = " %s = %s, %s",
62649 { /* Opcode-kv3_v2-MULUDT_registerM_registerZ_registerY_simple */
62650 .as_op = "muludt",
62651 .codewords = {
62653 .opcode = 0x59041000,
62654 .mask = 0x7f07f000,
62655 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62658 .wordcount = 1,
62659 .coding_size = 32,
62660 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
62661 .format = {
62662 &kv3_v2_registerm_opnd,
62663 &kv3_v2_registerz_opnd,
62664 &kv3_v2_registery_opnd,
62665 NULL
62667 .rclass = "",
62668 .fmtstring = " %s = %s, %s",
62670 { /* Opcode-kv3_v2-MULUHWQ_registerM_registerZ_registerY_simple */
62671 .as_op = "muluhwq",
62672 .codewords = {
62674 .opcode = 0x59004000,
62675 .mask = 0x7f03f000,
62676 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62679 .wordcount = 1,
62680 .coding_size = 32,
62681 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
62682 .format = {
62683 &kv3_v2_registerm_opnd,
62684 &kv3_v2_registerz_opnd,
62685 &kv3_v2_registery_opnd,
62686 NULL
62688 .rclass = "",
62689 .fmtstring = " %s = %s, %s",
62691 { /* Opcode-kv3_v2-MULUMWQ_registerM_registerP_registerO_simple */
62692 .as_op = "mulumwq",
62693 .codewords = {
62695 .opcode = 0x56002000,
62696 .mask = 0x7f07f040,
62697 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62700 .wordcount = 1,
62701 .coding_size = 32,
62702 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
62703 .format = {
62704 &kv3_v2_registerm_opnd,
62705 &kv3_v2_registerp_opnd,
62706 &kv3_v2_registero_opnd,
62707 NULL
62709 .rclass = "",
62710 .fmtstring = " %s = %s, %s",
62712 { /* Opcode-kv3_v2-MULUWDP_registerM_registerZ_registerY_simple */
62713 .as_op = "muluwdp",
62714 .codewords = {
62716 .opcode = 0x51001000,
62717 .mask = 0x7f03f000,
62718 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62721 .wordcount = 1,
62722 .coding_size = 32,
62723 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
62724 .format = {
62725 &kv3_v2_registerm_opnd,
62726 &kv3_v2_registerz_opnd,
62727 &kv3_v2_registery_opnd,
62728 NULL
62730 .rclass = "",
62731 .fmtstring = " %s = %s, %s",
62733 { /* Opcode-kv3_v2-MULUWD_registerW_registerZ_registerY_simple */
62734 .as_op = "muluwd",
62735 .codewords = {
62737 .opcode = 0x59003000,
62738 .mask = 0x7f03f000,
62739 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62742 .wordcount = 1,
62743 .coding_size = 32,
62744 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
62745 .format = {
62746 &kv3_v2_registerw_opnd,
62747 &kv3_v2_registerz_opnd,
62748 &kv3_v2_registery_opnd,
62749 NULL
62751 .rclass = "",
62752 .fmtstring = " %s = %s, %s",
62754 { /* Opcode-kv3_v2-MULUWD_registerW_registerZ_w032_double */
62755 .as_op = "muluwd",
62756 .codewords = {
62758 .opcode = 0xd9003000,
62759 .mask = 0xff03f800,
62760 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62763 .opcode = 0x00000000,
62764 .mask = 0x60000000,
62765 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
62768 .wordcount = 2,
62769 .coding_size = 64,
62770 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_X,
62771 .format = {
62772 &kv3_v2_registerw_opnd,
62773 &kv3_v2_registerz_opnd,
62774 &kv3_v2_upper27_lower5_opnd,
62775 NULL
62777 .rclass = "",
62778 .fmtstring = " %s = %s, %s",
62780 { /* Opcode-kv3_v2-MULWDP_registerM_registerZ_registerY_simple */
62781 .as_op = "mulwdp",
62782 .codewords = {
62784 .opcode = 0x50001000,
62785 .mask = 0x7f03f000,
62786 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62789 .wordcount = 1,
62790 .coding_size = 32,
62791 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
62792 .format = {
62793 &kv3_v2_registerm_opnd,
62794 &kv3_v2_registerz_opnd,
62795 &kv3_v2_registery_opnd,
62796 NULL
62798 .rclass = "",
62799 .fmtstring = " %s = %s, %s",
62801 { /* Opcode-kv3_v2-MULWD_registerW_registerZ_registerY_simple */
62802 .as_op = "mulwd",
62803 .codewords = {
62805 .opcode = 0x58003000,
62806 .mask = 0x7f03f000,
62807 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62810 .wordcount = 1,
62811 .coding_size = 32,
62812 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
62813 .format = {
62814 &kv3_v2_registerw_opnd,
62815 &kv3_v2_registerz_opnd,
62816 &kv3_v2_registery_opnd,
62817 NULL
62819 .rclass = "",
62820 .fmtstring = " %s = %s, %s",
62822 { /* Opcode-kv3_v2-MULWD_registerW_registerZ_w032_double */
62823 .as_op = "mulwd",
62824 .codewords = {
62826 .opcode = 0xd8003000,
62827 .mask = 0xff03f800,
62828 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62831 .opcode = 0x00000000,
62832 .mask = 0x60000000,
62833 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
62836 .wordcount = 2,
62837 .coding_size = 64,
62838 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_X,
62839 .format = {
62840 &kv3_v2_registerw_opnd,
62841 &kv3_v2_registerz_opnd,
62842 &kv3_v2_upper27_lower5_opnd,
62843 NULL
62845 .rclass = "",
62846 .fmtstring = " %s = %s, %s",
62848 { /* Opcode-kv3_v2-MULWP_registerW_registerZ_registerY_simple */
62849 .as_op = "mulwp",
62850 .codewords = {
62852 .opcode = 0x55001000,
62853 .mask = 0x7f03f000,
62854 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62857 .wordcount = 1,
62858 .coding_size = 32,
62859 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
62860 .format = {
62861 &kv3_v2_registerw_opnd,
62862 &kv3_v2_registerz_opnd,
62863 &kv3_v2_registery_opnd,
62864 NULL
62866 .rclass = "",
62867 .fmtstring = " %s = %s, %s",
62869 { /* Opcode-kv3_v2-MULWP_registerW_registerZ_w032_double */
62870 .as_op = "mulwp",
62871 .codewords = {
62873 .opcode = 0xd5001000,
62874 .mask = 0xff03f800,
62875 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62878 .opcode = 0x00000000,
62879 .mask = 0x60000000,
62880 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
62883 .wordcount = 2,
62884 .coding_size = 64,
62885 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_X,
62886 .format = {
62887 &kv3_v2_registerw_opnd,
62888 &kv3_v2_registerz_opnd,
62889 &kv3_v2_upper27_lower5_opnd,
62890 NULL
62892 .rclass = "",
62893 .fmtstring = " %s = %s, %s",
62895 { /* Opcode-kv3_v2-MULWQ_registerM_registerP_registerO_simple */
62896 .as_op = "mulwq",
62897 .codewords = {
62899 .opcode = 0x54002000,
62900 .mask = 0x7f07f040,
62901 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62904 .wordcount = 1,
62905 .coding_size = 32,
62906 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
62907 .format = {
62908 &kv3_v2_registerm_opnd,
62909 &kv3_v2_registerp_opnd,
62910 &kv3_v2_registero_opnd,
62911 NULL
62913 .rclass = "",
62914 .fmtstring = " %s = %s, %s",
62916 { /* Opcode-kv3_v2-MULW_registerW_registerZ_registerY_simple */
62917 .as_op = "mulw",
62918 .codewords = {
62920 .opcode = 0x5b003000,
62921 .mask = 0x7f03f000,
62922 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62925 .wordcount = 1,
62926 .coding_size = 32,
62927 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
62928 .format = {
62929 &kv3_v2_registerw_opnd,
62930 &kv3_v2_registerz_opnd,
62931 &kv3_v2_registery_opnd,
62932 NULL
62934 .rclass = "",
62935 .fmtstring = " %s = %s, %s",
62937 { /* Opcode-kv3_v2-MULW_registerW_registerZ_w032_double */
62938 .as_op = "mulw",
62939 .codewords = {
62941 .opcode = 0xdb003000,
62942 .mask = 0xff03f800,
62943 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62946 .opcode = 0x00000000,
62947 .mask = 0x60000000,
62948 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
62951 .wordcount = 2,
62952 .coding_size = 64,
62953 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU_X,
62954 .format = {
62955 &kv3_v2_registerw_opnd,
62956 &kv3_v2_registerz_opnd,
62957 &kv3_v2_upper27_lower5_opnd,
62958 NULL
62960 .rclass = "",
62961 .fmtstring = " %s = %s, %s",
62963 { /* Opcode-kv3_v2-NANDD_registerW_registerZ_registerY_simple */
62964 .as_op = "nandd",
62965 .codewords = {
62967 .opcode = 0x79010000,
62968 .mask = 0x7f03f000,
62969 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62972 .wordcount = 1,
62973 .coding_size = 32,
62974 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
62975 .format = {
62976 &kv3_v2_registerw_opnd,
62977 &kv3_v2_registerz_opnd,
62978 &kv3_v2_registery_opnd,
62979 NULL
62981 .rclass = "",
62982 .fmtstring = " %s = %s, %s",
62984 { /* Opcode-kv3_v2-NANDD_registerW_registerZ_s010_simple */
62985 .as_op = "nandd",
62986 .codewords = {
62988 .opcode = 0x69000000,
62989 .mask = 0x7f030000,
62990 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
62993 .wordcount = 1,
62994 .coding_size = 32,
62995 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
62996 .format = {
62997 &kv3_v2_registerw_opnd,
62998 &kv3_v2_registerz_opnd,
62999 &kv3_v2_signed10_opnd,
63000 NULL
63002 .rclass = "",
63003 .fmtstring = " %s = %s, %s",
63005 { /* Opcode-kv3_v2-NANDD_registerW_registerZ_s037_double */
63006 .as_op = "nandd",
63007 .codewords = {
63009 .opcode = 0xe9000000,
63010 .mask = 0xff030000,
63011 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63014 .opcode = 0x00000000,
63015 .mask = 0x60000000,
63016 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63019 .wordcount = 2,
63020 .coding_size = 64,
63021 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63022 .format = {
63023 &kv3_v2_registerw_opnd,
63024 &kv3_v2_registerz_opnd,
63025 &kv3_v2_upper27_lower10_opnd,
63026 NULL
63028 .rclass = "",
63029 .fmtstring = " %s = %s, %s",
63031 { /* Opcode-kv3_v2-NANDD_registerW_registerZ_w032_double */
63032 .as_op = "nandd.@",
63033 .codewords = {
63035 .opcode = 0xf9010800,
63036 .mask = 0xff03f800,
63037 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63040 .opcode = 0x00000000,
63041 .mask = 0x60000000,
63042 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63045 .wordcount = 2,
63046 .coding_size = 64,
63047 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63048 .format = {
63049 &kv3_v2_registerw_opnd,
63050 &kv3_v2_registerz_opnd,
63051 &kv3_v2_upper27_lower5_opnd,
63052 NULL
63054 .rclass = "",
63055 .fmtstring = " %s = %s, %s",
63057 { /* Opcode-kv3_v2-NANDD_registerW_registerZ_w064_triple */
63058 .as_op = "nandd",
63059 .codewords = {
63061 .opcode = 0xe9000000,
63062 .mask = 0xff030000,
63063 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63066 .opcode = 0x80000000,
63067 .mask = 0xe0000000,
63068 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63071 .opcode = 0x00000000,
63072 .mask = 0x60000000,
63073 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
63076 .wordcount = 3,
63077 .coding_size = 96,
63078 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
63079 .format = {
63080 &kv3_v2_registerw_opnd,
63081 &kv3_v2_registerz_opnd,
63082 &kv3_v2_extend27_upper27_lower10_opnd,
63083 NULL
63085 .rclass = "",
63086 .fmtstring = " %s = %s, %s",
63088 { /* Opcode-kv3_v2-NANDW_registerW_registerZ_registerY_simple */
63089 .as_op = "nandw",
63090 .codewords = {
63092 .opcode = 0x79011000,
63093 .mask = 0x7f03f000,
63094 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63097 .wordcount = 1,
63098 .coding_size = 32,
63099 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63100 .format = {
63101 &kv3_v2_registerw_opnd,
63102 &kv3_v2_registerz_opnd,
63103 &kv3_v2_registery_opnd,
63104 NULL
63106 .rclass = "",
63107 .fmtstring = " %s = %s, %s",
63109 { /* Opcode-kv3_v2-NANDW_registerW_registerZ_s010_simple */
63110 .as_op = "nandw",
63111 .codewords = {
63113 .opcode = 0x79000000,
63114 .mask = 0x7f030000,
63115 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63118 .wordcount = 1,
63119 .coding_size = 32,
63120 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63121 .format = {
63122 &kv3_v2_registerw_opnd,
63123 &kv3_v2_registerz_opnd,
63124 &kv3_v2_signed10_opnd,
63125 NULL
63127 .rclass = "",
63128 .fmtstring = " %s = %s, %s",
63130 { /* Opcode-kv3_v2-NANDW_registerW_registerZ_s037_double */
63131 .as_op = "nandw",
63132 .codewords = {
63134 .opcode = 0xf9000000,
63135 .mask = 0xff030000,
63136 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63139 .opcode = 0x00000000,
63140 .mask = 0x60000000,
63141 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63144 .wordcount = 2,
63145 .coding_size = 64,
63146 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63147 .format = {
63148 &kv3_v2_registerw_opnd,
63149 &kv3_v2_registerz_opnd,
63150 &kv3_v2_upper27_lower10_opnd,
63151 NULL
63153 .rclass = "",
63154 .fmtstring = " %s = %s, %s",
63156 { /* Opcode-kv3_v2-NOP_simple */
63157 .as_op = "nop",
63158 .codewords = {
63160 .opcode = 0x7f03f000,
63161 .mask = 0x7f03f000,
63162 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63165 .wordcount = 1,
63166 .coding_size = 32,
63167 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_NOP, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_NOP,
63168 .format = {
63169 NULL
63171 .rclass = "",
63172 .fmtstring = "",
63174 { /* Opcode-kv3_v2-NORD_registerW_registerZ_registerY_simple */
63175 .as_op = "nord",
63176 .codewords = {
63178 .opcode = 0x7b010000,
63179 .mask = 0x7f03f000,
63180 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63183 .wordcount = 1,
63184 .coding_size = 32,
63185 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63186 .format = {
63187 &kv3_v2_registerw_opnd,
63188 &kv3_v2_registerz_opnd,
63189 &kv3_v2_registery_opnd,
63190 NULL
63192 .rclass = "",
63193 .fmtstring = " %s = %s, %s",
63195 { /* Opcode-kv3_v2-NORD_registerW_registerZ_s010_simple */
63196 .as_op = "nord",
63197 .codewords = {
63199 .opcode = 0x6b000000,
63200 .mask = 0x7f030000,
63201 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63204 .wordcount = 1,
63205 .coding_size = 32,
63206 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63207 .format = {
63208 &kv3_v2_registerw_opnd,
63209 &kv3_v2_registerz_opnd,
63210 &kv3_v2_signed10_opnd,
63211 NULL
63213 .rclass = "",
63214 .fmtstring = " %s = %s, %s",
63216 { /* Opcode-kv3_v2-NORD_registerW_registerZ_s037_double */
63217 .as_op = "nord",
63218 .codewords = {
63220 .opcode = 0xeb000000,
63221 .mask = 0xff030000,
63222 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63225 .opcode = 0x00000000,
63226 .mask = 0x60000000,
63227 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63230 .wordcount = 2,
63231 .coding_size = 64,
63232 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63233 .format = {
63234 &kv3_v2_registerw_opnd,
63235 &kv3_v2_registerz_opnd,
63236 &kv3_v2_upper27_lower10_opnd,
63237 NULL
63239 .rclass = "",
63240 .fmtstring = " %s = %s, %s",
63242 { /* Opcode-kv3_v2-NORD_registerW_registerZ_w032_double */
63243 .as_op = "nord.@",
63244 .codewords = {
63246 .opcode = 0xfb010800,
63247 .mask = 0xff03f800,
63248 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63251 .opcode = 0x00000000,
63252 .mask = 0x60000000,
63253 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63256 .wordcount = 2,
63257 .coding_size = 64,
63258 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63259 .format = {
63260 &kv3_v2_registerw_opnd,
63261 &kv3_v2_registerz_opnd,
63262 &kv3_v2_upper27_lower5_opnd,
63263 NULL
63265 .rclass = "",
63266 .fmtstring = " %s = %s, %s",
63268 { /* Opcode-kv3_v2-NORD_registerW_registerZ_w064_triple */
63269 .as_op = "nord",
63270 .codewords = {
63272 .opcode = 0xeb000000,
63273 .mask = 0xff030000,
63274 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63277 .opcode = 0x80000000,
63278 .mask = 0xe0000000,
63279 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63282 .opcode = 0x00000000,
63283 .mask = 0x60000000,
63284 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
63287 .wordcount = 3,
63288 .coding_size = 96,
63289 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
63290 .format = {
63291 &kv3_v2_registerw_opnd,
63292 &kv3_v2_registerz_opnd,
63293 &kv3_v2_extend27_upper27_lower10_opnd,
63294 NULL
63296 .rclass = "",
63297 .fmtstring = " %s = %s, %s",
63299 { /* Opcode-kv3_v2-NORW_registerW_registerZ_registerY_simple */
63300 .as_op = "norw",
63301 .codewords = {
63303 .opcode = 0x7b011000,
63304 .mask = 0x7f03f000,
63305 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63308 .wordcount = 1,
63309 .coding_size = 32,
63310 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63311 .format = {
63312 &kv3_v2_registerw_opnd,
63313 &kv3_v2_registerz_opnd,
63314 &kv3_v2_registery_opnd,
63315 NULL
63317 .rclass = "",
63318 .fmtstring = " %s = %s, %s",
63320 { /* Opcode-kv3_v2-NORW_registerW_registerZ_s010_simple */
63321 .as_op = "norw",
63322 .codewords = {
63324 .opcode = 0x7b000000,
63325 .mask = 0x7f030000,
63326 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63329 .wordcount = 1,
63330 .coding_size = 32,
63331 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63332 .format = {
63333 &kv3_v2_registerw_opnd,
63334 &kv3_v2_registerz_opnd,
63335 &kv3_v2_signed10_opnd,
63336 NULL
63338 .rclass = "",
63339 .fmtstring = " %s = %s, %s",
63341 { /* Opcode-kv3_v2-NORW_registerW_registerZ_s037_double */
63342 .as_op = "norw",
63343 .codewords = {
63345 .opcode = 0xfb000000,
63346 .mask = 0xff030000,
63347 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63350 .opcode = 0x00000000,
63351 .mask = 0x60000000,
63352 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63355 .wordcount = 2,
63356 .coding_size = 64,
63357 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63358 .format = {
63359 &kv3_v2_registerw_opnd,
63360 &kv3_v2_registerz_opnd,
63361 &kv3_v2_upper27_lower10_opnd,
63362 NULL
63364 .rclass = "",
63365 .fmtstring = " %s = %s, %s",
63367 { /* Opcode-kv3_v2-NXORD_registerW_registerZ_registerY_simple */
63368 .as_op = "nxord",
63369 .codewords = {
63371 .opcode = 0x7d010000,
63372 .mask = 0x7f03f000,
63373 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63376 .wordcount = 1,
63377 .coding_size = 32,
63378 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63379 .format = {
63380 &kv3_v2_registerw_opnd,
63381 &kv3_v2_registerz_opnd,
63382 &kv3_v2_registery_opnd,
63383 NULL
63385 .rclass = "",
63386 .fmtstring = " %s = %s, %s",
63388 { /* Opcode-kv3_v2-NXORD_registerW_registerZ_s010_simple */
63389 .as_op = "nxord",
63390 .codewords = {
63392 .opcode = 0x6d000000,
63393 .mask = 0x7f030000,
63394 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63397 .wordcount = 1,
63398 .coding_size = 32,
63399 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63400 .format = {
63401 &kv3_v2_registerw_opnd,
63402 &kv3_v2_registerz_opnd,
63403 &kv3_v2_signed10_opnd,
63404 NULL
63406 .rclass = "",
63407 .fmtstring = " %s = %s, %s",
63409 { /* Opcode-kv3_v2-NXORD_registerW_registerZ_s037_double */
63410 .as_op = "nxord",
63411 .codewords = {
63413 .opcode = 0xed000000,
63414 .mask = 0xff030000,
63415 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63418 .opcode = 0x00000000,
63419 .mask = 0x60000000,
63420 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63423 .wordcount = 2,
63424 .coding_size = 64,
63425 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63426 .format = {
63427 &kv3_v2_registerw_opnd,
63428 &kv3_v2_registerz_opnd,
63429 &kv3_v2_upper27_lower10_opnd,
63430 NULL
63432 .rclass = "",
63433 .fmtstring = " %s = %s, %s",
63435 { /* Opcode-kv3_v2-NXORD_registerW_registerZ_w032_double */
63436 .as_op = "nxord.@",
63437 .codewords = {
63439 .opcode = 0xfd010800,
63440 .mask = 0xff03f800,
63441 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63444 .opcode = 0x00000000,
63445 .mask = 0x60000000,
63446 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63449 .wordcount = 2,
63450 .coding_size = 64,
63451 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63452 .format = {
63453 &kv3_v2_registerw_opnd,
63454 &kv3_v2_registerz_opnd,
63455 &kv3_v2_upper27_lower5_opnd,
63456 NULL
63458 .rclass = "",
63459 .fmtstring = " %s = %s, %s",
63461 { /* Opcode-kv3_v2-NXORD_registerW_registerZ_w064_triple */
63462 .as_op = "nxord",
63463 .codewords = {
63465 .opcode = 0xed000000,
63466 .mask = 0xff030000,
63467 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63470 .opcode = 0x80000000,
63471 .mask = 0xe0000000,
63472 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63475 .opcode = 0x00000000,
63476 .mask = 0x60000000,
63477 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
63480 .wordcount = 3,
63481 .coding_size = 96,
63482 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
63483 .format = {
63484 &kv3_v2_registerw_opnd,
63485 &kv3_v2_registerz_opnd,
63486 &kv3_v2_extend27_upper27_lower10_opnd,
63487 NULL
63489 .rclass = "",
63490 .fmtstring = " %s = %s, %s",
63492 { /* Opcode-kv3_v2-NXORW_registerW_registerZ_registerY_simple */
63493 .as_op = "nxorw",
63494 .codewords = {
63496 .opcode = 0x7d011000,
63497 .mask = 0x7f03f000,
63498 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63501 .wordcount = 1,
63502 .coding_size = 32,
63503 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63504 .format = {
63505 &kv3_v2_registerw_opnd,
63506 &kv3_v2_registerz_opnd,
63507 &kv3_v2_registery_opnd,
63508 NULL
63510 .rclass = "",
63511 .fmtstring = " %s = %s, %s",
63513 { /* Opcode-kv3_v2-NXORW_registerW_registerZ_s010_simple */
63514 .as_op = "nxorw",
63515 .codewords = {
63517 .opcode = 0x7d000000,
63518 .mask = 0x7f030000,
63519 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63522 .wordcount = 1,
63523 .coding_size = 32,
63524 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63525 .format = {
63526 &kv3_v2_registerw_opnd,
63527 &kv3_v2_registerz_opnd,
63528 &kv3_v2_signed10_opnd,
63529 NULL
63531 .rclass = "",
63532 .fmtstring = " %s = %s, %s",
63534 { /* Opcode-kv3_v2-NXORW_registerW_registerZ_s037_double */
63535 .as_op = "nxorw",
63536 .codewords = {
63538 .opcode = 0xfd000000,
63539 .mask = 0xff030000,
63540 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63543 .opcode = 0x00000000,
63544 .mask = 0x60000000,
63545 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63548 .wordcount = 2,
63549 .coding_size = 64,
63550 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63551 .format = {
63552 &kv3_v2_registerw_opnd,
63553 &kv3_v2_registerz_opnd,
63554 &kv3_v2_upper27_lower10_opnd,
63555 NULL
63557 .rclass = "",
63558 .fmtstring = " %s = %s, %s",
63560 { /* Opcode-kv3_v2-ORD_registerW_registerZ_registerY_simple */
63561 .as_op = "ord",
63562 .codewords = {
63564 .opcode = 0x7a010000,
63565 .mask = 0x7f03f000,
63566 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63569 .wordcount = 1,
63570 .coding_size = 32,
63571 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63572 .format = {
63573 &kv3_v2_registerw_opnd,
63574 &kv3_v2_registerz_opnd,
63575 &kv3_v2_registery_opnd,
63576 NULL
63578 .rclass = "",
63579 .fmtstring = " %s = %s, %s",
63581 { /* Opcode-kv3_v2-ORD_registerW_registerZ_s010_simple */
63582 .as_op = "ord",
63583 .codewords = {
63585 .opcode = 0x6a000000,
63586 .mask = 0x7f030000,
63587 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63590 .wordcount = 1,
63591 .coding_size = 32,
63592 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63593 .format = {
63594 &kv3_v2_registerw_opnd,
63595 &kv3_v2_registerz_opnd,
63596 &kv3_v2_signed10_opnd,
63597 NULL
63599 .rclass = "",
63600 .fmtstring = " %s = %s, %s",
63602 { /* Opcode-kv3_v2-ORD_registerW_registerZ_s037_double */
63603 .as_op = "ord",
63604 .codewords = {
63606 .opcode = 0xea000000,
63607 .mask = 0xff030000,
63608 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63611 .opcode = 0x00000000,
63612 .mask = 0x60000000,
63613 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63616 .wordcount = 2,
63617 .coding_size = 64,
63618 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63619 .format = {
63620 &kv3_v2_registerw_opnd,
63621 &kv3_v2_registerz_opnd,
63622 &kv3_v2_upper27_lower10_opnd,
63623 NULL
63625 .rclass = "",
63626 .fmtstring = " %s = %s, %s",
63628 { /* Opcode-kv3_v2-ORD_registerW_registerZ_w032_double */
63629 .as_op = "ord.@",
63630 .codewords = {
63632 .opcode = 0xfa010800,
63633 .mask = 0xff03f800,
63634 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63637 .opcode = 0x00000000,
63638 .mask = 0x60000000,
63639 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63642 .wordcount = 2,
63643 .coding_size = 64,
63644 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63645 .format = {
63646 &kv3_v2_registerw_opnd,
63647 &kv3_v2_registerz_opnd,
63648 &kv3_v2_upper27_lower5_opnd,
63649 NULL
63651 .rclass = "",
63652 .fmtstring = " %s = %s, %s",
63654 { /* Opcode-kv3_v2-ORD_registerW_registerZ_w064_triple */
63655 .as_op = "ord",
63656 .codewords = {
63658 .opcode = 0xea000000,
63659 .mask = 0xff030000,
63660 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63663 .opcode = 0x80000000,
63664 .mask = 0xe0000000,
63665 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63668 .opcode = 0x00000000,
63669 .mask = 0x60000000,
63670 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
63673 .wordcount = 3,
63674 .coding_size = 96,
63675 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
63676 .format = {
63677 &kv3_v2_registerw_opnd,
63678 &kv3_v2_registerz_opnd,
63679 &kv3_v2_extend27_upper27_lower10_opnd,
63680 NULL
63682 .rclass = "",
63683 .fmtstring = " %s = %s, %s",
63685 { /* Opcode-kv3_v2-ORND_registerW_registerZ_registerY_simple */
63686 .as_op = "ornd",
63687 .codewords = {
63689 .opcode = 0x7f010000,
63690 .mask = 0x7f03f000,
63691 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63694 .wordcount = 1,
63695 .coding_size = 32,
63696 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63697 .format = {
63698 &kv3_v2_registerw_opnd,
63699 &kv3_v2_registerz_opnd,
63700 &kv3_v2_registery_opnd,
63701 NULL
63703 .rclass = "",
63704 .fmtstring = " %s = %s, %s",
63706 { /* Opcode-kv3_v2-ORND_registerW_registerZ_s010_simple */
63707 .as_op = "ornd",
63708 .codewords = {
63710 .opcode = 0x6f000000,
63711 .mask = 0x7f030000,
63712 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63715 .wordcount = 1,
63716 .coding_size = 32,
63717 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63718 .format = {
63719 &kv3_v2_registerw_opnd,
63720 &kv3_v2_registerz_opnd,
63721 &kv3_v2_signed10_opnd,
63722 NULL
63724 .rclass = "",
63725 .fmtstring = " %s = %s, %s",
63727 { /* Opcode-kv3_v2-ORND_registerW_registerZ_s037_double */
63728 .as_op = "ornd",
63729 .codewords = {
63731 .opcode = 0xef000000,
63732 .mask = 0xff030000,
63733 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63736 .opcode = 0x00000000,
63737 .mask = 0x60000000,
63738 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63741 .wordcount = 2,
63742 .coding_size = 64,
63743 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63744 .format = {
63745 &kv3_v2_registerw_opnd,
63746 &kv3_v2_registerz_opnd,
63747 &kv3_v2_upper27_lower10_opnd,
63748 NULL
63750 .rclass = "",
63751 .fmtstring = " %s = %s, %s",
63753 { /* Opcode-kv3_v2-ORND_registerW_registerZ_w032_double */
63754 .as_op = "ornd.@",
63755 .codewords = {
63757 .opcode = 0xff010800,
63758 .mask = 0xff03f800,
63759 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63762 .opcode = 0x00000000,
63763 .mask = 0x60000000,
63764 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63767 .wordcount = 2,
63768 .coding_size = 64,
63769 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63770 .format = {
63771 &kv3_v2_registerw_opnd,
63772 &kv3_v2_registerz_opnd,
63773 &kv3_v2_upper27_lower5_opnd,
63774 NULL
63776 .rclass = "",
63777 .fmtstring = " %s = %s, %s",
63779 { /* Opcode-kv3_v2-ORND_registerW_registerZ_w064_triple */
63780 .as_op = "ornd",
63781 .codewords = {
63783 .opcode = 0xef000000,
63784 .mask = 0xff030000,
63785 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63788 .opcode = 0x80000000,
63789 .mask = 0xe0000000,
63790 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63793 .opcode = 0x00000000,
63794 .mask = 0x60000000,
63795 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
63798 .wordcount = 3,
63799 .coding_size = 96,
63800 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
63801 .format = {
63802 &kv3_v2_registerw_opnd,
63803 &kv3_v2_registerz_opnd,
63804 &kv3_v2_extend27_upper27_lower10_opnd,
63805 NULL
63807 .rclass = "",
63808 .fmtstring = " %s = %s, %s",
63810 { /* Opcode-kv3_v2-ORNW_registerW_registerZ_registerY_simple */
63811 .as_op = "ornw",
63812 .codewords = {
63814 .opcode = 0x7f011000,
63815 .mask = 0x7f03f000,
63816 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63819 .wordcount = 1,
63820 .coding_size = 32,
63821 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63822 .format = {
63823 &kv3_v2_registerw_opnd,
63824 &kv3_v2_registerz_opnd,
63825 &kv3_v2_registery_opnd,
63826 NULL
63828 .rclass = "",
63829 .fmtstring = " %s = %s, %s",
63831 { /* Opcode-kv3_v2-ORNW_registerW_registerZ_s010_simple */
63832 .as_op = "ornw",
63833 .codewords = {
63835 .opcode = 0x7f000000,
63836 .mask = 0x7f030000,
63837 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63840 .wordcount = 1,
63841 .coding_size = 32,
63842 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63843 .format = {
63844 &kv3_v2_registerw_opnd,
63845 &kv3_v2_registerz_opnd,
63846 &kv3_v2_signed10_opnd,
63847 NULL
63849 .rclass = "",
63850 .fmtstring = " %s = %s, %s",
63852 { /* Opcode-kv3_v2-ORNW_registerW_registerZ_s037_double */
63853 .as_op = "ornw",
63854 .codewords = {
63856 .opcode = 0xff000000,
63857 .mask = 0xff030000,
63858 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63861 .opcode = 0x00000000,
63862 .mask = 0x60000000,
63863 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63866 .wordcount = 2,
63867 .coding_size = 64,
63868 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63869 .format = {
63870 &kv3_v2_registerw_opnd,
63871 &kv3_v2_registerz_opnd,
63872 &kv3_v2_upper27_lower10_opnd,
63873 NULL
63875 .rclass = "",
63876 .fmtstring = " %s = %s, %s",
63878 { /* Opcode-kv3_v2-ORRBOD_registerW_registerZ_simple */
63879 .as_op = "orrbod",
63880 .codewords = {
63882 .opcode = 0x7103c080,
63883 .mask = 0x7f03f0c0,
63884 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63887 .wordcount = 1,
63888 .coding_size = 32,
63889 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63890 .format = {
63891 &kv3_v2_registerw_opnd,
63892 &kv3_v2_registerz_opnd,
63893 NULL
63895 .rclass = "",
63896 .fmtstring = " %s = %s",
63898 { /* Opcode-kv3_v2-ORRHQD_registerW_registerZ_simple */
63899 .as_op = "orrhqd",
63900 .codewords = {
63902 .opcode = 0x7103c040,
63903 .mask = 0x7f03f0c0,
63904 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63907 .wordcount = 1,
63908 .coding_size = 32,
63909 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63910 .format = {
63911 &kv3_v2_registerw_opnd,
63912 &kv3_v2_registerz_opnd,
63913 NULL
63915 .rclass = "",
63916 .fmtstring = " %s = %s",
63918 { /* Opcode-kv3_v2-ORRWPD_registerW_registerZ_simple */
63919 .as_op = "orrwpd",
63920 .codewords = {
63922 .opcode = 0x7103c000,
63923 .mask = 0x7f03f0c0,
63924 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63927 .wordcount = 1,
63928 .coding_size = 32,
63929 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63930 .format = {
63931 &kv3_v2_registerw_opnd,
63932 &kv3_v2_registerz_opnd,
63933 NULL
63935 .rclass = "",
63936 .fmtstring = " %s = %s",
63938 { /* Opcode-kv3_v2-ORW_registerW_registerZ_registerY_simple */
63939 .as_op = "orw",
63940 .codewords = {
63942 .opcode = 0x7a011000,
63943 .mask = 0x7f03f000,
63944 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63947 .wordcount = 1,
63948 .coding_size = 32,
63949 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63950 .format = {
63951 &kv3_v2_registerw_opnd,
63952 &kv3_v2_registerz_opnd,
63953 &kv3_v2_registery_opnd,
63954 NULL
63956 .rclass = "",
63957 .fmtstring = " %s = %s, %s",
63959 { /* Opcode-kv3_v2-ORW_registerW_registerZ_s010_simple */
63960 .as_op = "orw",
63961 .codewords = {
63963 .opcode = 0x7a000000,
63964 .mask = 0x7f030000,
63965 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63968 .wordcount = 1,
63969 .coding_size = 32,
63970 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
63971 .format = {
63972 &kv3_v2_registerw_opnd,
63973 &kv3_v2_registerz_opnd,
63974 &kv3_v2_signed10_opnd,
63975 NULL
63977 .rclass = "",
63978 .fmtstring = " %s = %s, %s",
63980 { /* Opcode-kv3_v2-ORW_registerW_registerZ_s037_double */
63981 .as_op = "orw",
63982 .codewords = {
63984 .opcode = 0xfa000000,
63985 .mask = 0xff030000,
63986 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
63989 .opcode = 0x00000000,
63990 .mask = 0x60000000,
63991 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
63994 .wordcount = 2,
63995 .coding_size = 64,
63996 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
63997 .format = {
63998 &kv3_v2_registerw_opnd,
63999 &kv3_v2_registerz_opnd,
64000 &kv3_v2_upper27_lower10_opnd,
64001 NULL
64003 .rclass = "",
64004 .fmtstring = " %s = %s, %s",
64006 { /* Opcode-kv3_v2-PCREL_registerW_s016_simple */
64007 .as_op = "pcrel",
64008 .codewords = {
64010 .opcode = 0x70000000,
64011 .mask = 0x7f030000,
64012 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64015 .wordcount = 1,
64016 .coding_size = 32,
64017 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL,
64018 .format = {
64019 &kv3_v2_registerw_opnd,
64020 &kv3_v2_signed16_opnd,
64021 NULL
64023 .rclass = "",
64024 .fmtstring = " %s = %s",
64026 { /* Opcode-kv3_v2-PCREL_registerW_s043_double */
64027 .as_op = "pcrel",
64028 .codewords = {
64030 .opcode = 0xf0000000,
64031 .mask = 0xff030000,
64032 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64035 .opcode = 0x00000000,
64036 .mask = 0x60000000,
64037 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
64040 .wordcount = 2,
64041 .coding_size = 64,
64042 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL_X,
64043 .format = {
64044 &kv3_v2_registerw_opnd,
64045 &kv3_v2_extend6_upper27_lower10_opnd,
64046 NULL
64048 .rclass = "",
64049 .fmtstring = " %s = %s",
64051 { /* Opcode-kv3_v2-PCREL_registerW_w064_triple */
64052 .as_op = "pcrel",
64053 .codewords = {
64055 .opcode = 0xf0000000,
64056 .mask = 0xff030000,
64057 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64060 .opcode = 0x80000000,
64061 .mask = 0xe0000000,
64062 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
64065 .opcode = 0x00000000,
64066 .mask = 0x60000000,
64067 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
64070 .wordcount = 3,
64071 .coding_size = 96,
64072 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL_Y,
64073 .format = {
64074 &kv3_v2_registerw_opnd,
64075 &kv3_v2_extend27_upper27_lower10_opnd,
64076 NULL
64078 .rclass = "",
64079 .fmtstring = " %s = %s",
64081 { /* Opcode-kv3_v2-RET_simple */
64082 .as_op = "ret",
64083 .codewords = {
64085 .opcode = 0x0fd00000,
64086 .mask = 0x7ffc0000,
64087 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64090 .wordcount = 1,
64091 .coding_size = 32,
64092 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
64093 .format = {
64094 NULL
64096 .rclass = "",
64097 .fmtstring = "",
64099 { /* Opcode-kv3_v2-RFE_simple */
64100 .as_op = "rfe",
64101 .codewords = {
64103 .opcode = 0x0fd40000,
64104 .mask = 0x7ffc0000,
64105 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64108 .wordcount = 1,
64109 .coding_size = 32,
64110 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
64111 .format = {
64112 NULL
64114 .rclass = "",
64115 .fmtstring = "",
64117 { /* Opcode-kv3_v2-ROLWPS_registerW_registerZ_registerY_simple */
64118 .as_op = "rolwps",
64119 .codewords = {
64121 .opcode = 0x7e028000,
64122 .mask = 0x7f03f000,
64123 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64126 .wordcount = 1,
64127 .coding_size = 32,
64128 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
64129 .format = {
64130 &kv3_v2_registerw_opnd,
64131 &kv3_v2_registerz_opnd,
64132 &kv3_v2_registery_opnd,
64133 NULL
64135 .rclass = "",
64136 .fmtstring = " %s = %s, %s",
64138 { /* Opcode-kv3_v2-ROLWPS_registerW_registerZ_u006_simple */
64139 .as_op = "rolwps",
64140 .codewords = {
64142 .opcode = 0x7e024000,
64143 .mask = 0x7f03f000,
64144 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64147 .wordcount = 1,
64148 .coding_size = 32,
64149 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
64150 .format = {
64151 &kv3_v2_registerw_opnd,
64152 &kv3_v2_registerz_opnd,
64153 &kv3_v2_unsigned6_opnd,
64154 NULL
64156 .rclass = "",
64157 .fmtstring = " %s = %s, %s",
64159 { /* Opcode-kv3_v2-ROLW_registerW_registerZ_registerY_simple */
64160 .as_op = "rolw",
64161 .codewords = {
64163 .opcode = 0x7e027000,
64164 .mask = 0x7f03f000,
64165 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64168 .wordcount = 1,
64169 .coding_size = 32,
64170 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
64171 .format = {
64172 &kv3_v2_registerw_opnd,
64173 &kv3_v2_registerz_opnd,
64174 &kv3_v2_registery_opnd,
64175 NULL
64177 .rclass = "",
64178 .fmtstring = " %s = %s, %s",
64180 { /* Opcode-kv3_v2-ROLW_registerW_registerZ_u006_simple */
64181 .as_op = "rolw",
64182 .codewords = {
64184 .opcode = 0x7e023000,
64185 .mask = 0x7f03f000,
64186 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64189 .wordcount = 1,
64190 .coding_size = 32,
64191 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
64192 .format = {
64193 &kv3_v2_registerw_opnd,
64194 &kv3_v2_registerz_opnd,
64195 &kv3_v2_unsigned6_opnd,
64196 NULL
64198 .rclass = "",
64199 .fmtstring = " %s = %s, %s",
64201 { /* Opcode-kv3_v2-RORWPS_registerW_registerZ_registerY_simple */
64202 .as_op = "rorwps",
64203 .codewords = {
64205 .opcode = 0x7f028000,
64206 .mask = 0x7f03f000,
64207 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64210 .wordcount = 1,
64211 .coding_size = 32,
64212 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
64213 .format = {
64214 &kv3_v2_registerw_opnd,
64215 &kv3_v2_registerz_opnd,
64216 &kv3_v2_registery_opnd,
64217 NULL
64219 .rclass = "",
64220 .fmtstring = " %s = %s, %s",
64222 { /* Opcode-kv3_v2-RORWPS_registerW_registerZ_u006_simple */
64223 .as_op = "rorwps",
64224 .codewords = {
64226 .opcode = 0x7f024000,
64227 .mask = 0x7f03f000,
64228 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64231 .wordcount = 1,
64232 .coding_size = 32,
64233 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
64234 .format = {
64235 &kv3_v2_registerw_opnd,
64236 &kv3_v2_registerz_opnd,
64237 &kv3_v2_unsigned6_opnd,
64238 NULL
64240 .rclass = "",
64241 .fmtstring = " %s = %s, %s",
64243 { /* Opcode-kv3_v2-RORW_registerW_registerZ_registerY_simple */
64244 .as_op = "rorw",
64245 .codewords = {
64247 .opcode = 0x7f027000,
64248 .mask = 0x7f03f000,
64249 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64252 .wordcount = 1,
64253 .coding_size = 32,
64254 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
64255 .format = {
64256 &kv3_v2_registerw_opnd,
64257 &kv3_v2_registerz_opnd,
64258 &kv3_v2_registery_opnd,
64259 NULL
64261 .rclass = "",
64262 .fmtstring = " %s = %s, %s",
64264 { /* Opcode-kv3_v2-RORW_registerW_registerZ_u006_simple */
64265 .as_op = "rorw",
64266 .codewords = {
64268 .opcode = 0x7f023000,
64269 .mask = 0x7f03f000,
64270 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64273 .wordcount = 1,
64274 .coding_size = 32,
64275 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
64276 .format = {
64277 &kv3_v2_registerw_opnd,
64278 &kv3_v2_registerz_opnd,
64279 &kv3_v2_unsigned6_opnd,
64280 NULL
64282 .rclass = "",
64283 .fmtstring = " %s = %s, %s",
64285 { /* Opcode-kv3_v2-RSWAP_registerZ_systemAlone_simple */
64286 .as_op = "rswap",
64287 .codewords = {
64289 .opcode = 0x0fc80000,
64290 .mask = 0x7ffc0000,
64291 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64294 .wordcount = 1,
64295 .coding_size = 32,
64296 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
64297 .format = {
64298 &kv3_v2_registerz_opnd,
64299 &kv3_v2_systemalone_opnd,
64300 NULL
64302 .rclass = "",
64303 .fmtstring = " %s = %s",
64305 { /* Opcode-kv3_v2-RSWAP_registerZ_systemS3_simple */
64306 .as_op = "rswap",
64307 .codewords = {
64309 .opcode = 0x0fc80000,
64310 .mask = 0x7ffc0000,
64311 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64314 .wordcount = 1,
64315 .coding_size = 32,
64316 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_TINY_MAU_XNOP,
64317 .format = {
64318 &kv3_v2_registerz_opnd,
64319 &kv3_v2_systems3_opnd,
64320 NULL
64322 .rclass = "",
64323 .fmtstring = " %s = %s",
64325 { /* Opcode-kv3_v2-RSWAP_registerZ_systemS4_simple */
64326 .as_op = "rswap",
64327 .codewords = {
64329 .opcode = 0x0fc80000,
64330 .mask = 0x7ffc0000,
64331 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64334 .wordcount = 1,
64335 .coding_size = 32,
64336 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_TINY_MAU_XNOP,
64337 .format = {
64338 &kv3_v2_registerz_opnd,
64339 &kv3_v2_systems4_opnd,
64340 NULL
64342 .rclass = "",
64343 .fmtstring = " %s = %s",
64345 { /* Opcode-kv3_v2-SBFBO_registerW_registerZ_registerY_simple */
64346 .as_op = "sbfbo",
64347 .codewords = {
64349 .opcode = 0x7102a000,
64350 .mask = 0x7f03f000,
64351 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64354 .wordcount = 1,
64355 .coding_size = 32,
64356 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
64357 .format = {
64358 &kv3_v2_registerw_opnd,
64359 &kv3_v2_registerz_opnd,
64360 &kv3_v2_registery_opnd,
64361 NULL
64363 .rclass = "",
64364 .fmtstring = " %s = %s, %s",
64366 { /* Opcode-kv3_v2-SBFBO_splat32_registerW_registerZ_w032_double */
64367 .as_op = "sbfbo",
64368 .codewords = {
64370 .opcode = 0xf102a000,
64371 .mask = 0xff03f000,
64372 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64375 .opcode = 0x00000000,
64376 .mask = 0x60000000,
64377 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
64380 .wordcount = 2,
64381 .coding_size = 64,
64382 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
64383 .format = {
64384 &kv3_v2_splat32_opnd,
64385 &kv3_v2_registerw_opnd,
64386 &kv3_v2_registerz_opnd,
64387 &kv3_v2_upper27_lower5_opnd,
64388 NULL
64390 .rclass = "",
64391 .fmtstring = "%s %s = %s, %s",
64393 { /* Opcode-kv3_v2-SBFCD.I_registerW_registerZ_registerY_simple */
64394 .as_op = "sbfcd.i",
64395 .codewords = {
64397 .opcode = 0x7f019000,
64398 .mask = 0x7f03f000,
64399 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64402 .wordcount = 1,
64403 .coding_size = 32,
64404 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL,
64405 .format = {
64406 &kv3_v2_registerw_opnd,
64407 &kv3_v2_registerz_opnd,
64408 &kv3_v2_registery_opnd,
64409 NULL
64411 .rclass = "",
64412 .fmtstring = " %s = %s, %s",
64414 { /* Opcode-kv3_v2-SBFCD.I_registerW_registerZ_w032_double */
64415 .as_op = "sbfcd.i",
64416 .codewords = {
64418 .opcode = 0xff019000,
64419 .mask = 0xff03f800,
64420 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64423 .opcode = 0x00000000,
64424 .mask = 0x60000000,
64425 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
64428 .wordcount = 2,
64429 .coding_size = 64,
64430 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL_X,
64431 .format = {
64432 &kv3_v2_registerw_opnd,
64433 &kv3_v2_registerz_opnd,
64434 &kv3_v2_upper27_lower5_opnd,
64435 NULL
64437 .rclass = "",
64438 .fmtstring = " %s = %s, %s",
64440 { /* Opcode-kv3_v2-SBFCD_registerW_registerZ_registerY_simple */
64441 .as_op = "sbfcd",
64442 .codewords = {
64444 .opcode = 0x7f018000,
64445 .mask = 0x7f03f000,
64446 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64449 .wordcount = 1,
64450 .coding_size = 32,
64451 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL,
64452 .format = {
64453 &kv3_v2_registerw_opnd,
64454 &kv3_v2_registerz_opnd,
64455 &kv3_v2_registery_opnd,
64456 NULL
64458 .rclass = "",
64459 .fmtstring = " %s = %s, %s",
64461 { /* Opcode-kv3_v2-SBFCD_registerW_registerZ_w032_double */
64462 .as_op = "sbfcd",
64463 .codewords = {
64465 .opcode = 0xff018000,
64466 .mask = 0xff03f800,
64467 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64470 .opcode = 0x00000000,
64471 .mask = 0x60000000,
64472 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
64475 .wordcount = 2,
64476 .coding_size = 64,
64477 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_FULL_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_FULL_X,
64478 .format = {
64479 &kv3_v2_registerw_opnd,
64480 &kv3_v2_registerz_opnd,
64481 &kv3_v2_upper27_lower5_opnd,
64482 NULL
64484 .rclass = "",
64485 .fmtstring = " %s = %s, %s",
64487 { /* Opcode-kv3_v2-SBFD_registerW_registerZ_registerY_simple */
64488 .as_op = "sbfd",
64489 .codewords = {
64491 .opcode = 0x73010000,
64492 .mask = 0x7f03f000,
64493 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64496 .wordcount = 1,
64497 .coding_size = 32,
64498 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
64499 .format = {
64500 &kv3_v2_registerw_opnd,
64501 &kv3_v2_registerz_opnd,
64502 &kv3_v2_registery_opnd,
64503 NULL
64505 .rclass = "",
64506 .fmtstring = " %s = %s, %s",
64508 { /* Opcode-kv3_v2-SBFD_registerW_registerZ_s010_simple */
64509 .as_op = "sbfd",
64510 .codewords = {
64512 .opcode = 0x63000000,
64513 .mask = 0x7f030000,
64514 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64517 .wordcount = 1,
64518 .coding_size = 32,
64519 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
64520 .format = {
64521 &kv3_v2_registerw_opnd,
64522 &kv3_v2_registerz_opnd,
64523 &kv3_v2_signed10_opnd,
64524 NULL
64526 .rclass = "",
64527 .fmtstring = " %s = %s, %s",
64529 { /* Opcode-kv3_v2-SBFD_registerW_registerZ_s037_double */
64530 .as_op = "sbfd",
64531 .codewords = {
64533 .opcode = 0xe3000000,
64534 .mask = 0xff030000,
64535 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64538 .opcode = 0x00000000,
64539 .mask = 0x60000000,
64540 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
64543 .wordcount = 2,
64544 .coding_size = 64,
64545 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
64546 .format = {
64547 &kv3_v2_registerw_opnd,
64548 &kv3_v2_registerz_opnd,
64549 &kv3_v2_upper27_lower10_opnd,
64550 NULL
64552 .rclass = "",
64553 .fmtstring = " %s = %s, %s",
64555 { /* Opcode-kv3_v2-SBFD_registerW_registerZ_w032_double */
64556 .as_op = "sbfd.@",
64557 .codewords = {
64559 .opcode = 0xf3010800,
64560 .mask = 0xff03f800,
64561 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64564 .opcode = 0x00000000,
64565 .mask = 0x60000000,
64566 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
64569 .wordcount = 2,
64570 .coding_size = 64,
64571 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
64572 .format = {
64573 &kv3_v2_registerw_opnd,
64574 &kv3_v2_registerz_opnd,
64575 &kv3_v2_upper27_lower5_opnd,
64576 NULL
64578 .rclass = "",
64579 .fmtstring = " %s = %s, %s",
64581 { /* Opcode-kv3_v2-SBFD_registerW_registerZ_w064_triple */
64582 .as_op = "sbfd",
64583 .codewords = {
64585 .opcode = 0xe3000000,
64586 .mask = 0xff030000,
64587 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64590 .opcode = 0x80000000,
64591 .mask = 0xe0000000,
64592 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
64595 .opcode = 0x00000000,
64596 .mask = 0x60000000,
64597 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
64600 .wordcount = 3,
64601 .coding_size = 96,
64602 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
64603 .format = {
64604 &kv3_v2_registerw_opnd,
64605 &kv3_v2_registerz_opnd,
64606 &kv3_v2_extend27_upper27_lower10_opnd,
64607 NULL
64609 .rclass = "",
64610 .fmtstring = " %s = %s, %s",
64612 { /* Opcode-kv3_v2-SBFHQ_registerW_registerZ_registerY_simple */
64613 .as_op = "sbfhq",
64614 .codewords = {
64616 .opcode = 0x73013000,
64617 .mask = 0x7f03f000,
64618 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64621 .wordcount = 1,
64622 .coding_size = 32,
64623 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
64624 .format = {
64625 &kv3_v2_registerw_opnd,
64626 &kv3_v2_registerz_opnd,
64627 &kv3_v2_registery_opnd,
64628 NULL
64630 .rclass = "",
64631 .fmtstring = " %s = %s, %s",
64633 { /* Opcode-kv3_v2-SBFHQ_splat32_registerW_registerZ_w032_double */
64634 .as_op = "sbfhq",
64635 .codewords = {
64637 .opcode = 0xf3013000,
64638 .mask = 0xff03f000,
64639 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64642 .opcode = 0x00000000,
64643 .mask = 0x60000000,
64644 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
64647 .wordcount = 2,
64648 .coding_size = 64,
64649 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
64650 .format = {
64651 &kv3_v2_splat32_opnd,
64652 &kv3_v2_registerw_opnd,
64653 &kv3_v2_registerz_opnd,
64654 &kv3_v2_upper27_lower5_opnd,
64655 NULL
64657 .rclass = "",
64658 .fmtstring = "%s %s = %s, %s",
64660 { /* Opcode-kv3_v2-SBFSBO_registerW_registerZ_registerY_simple */
64661 .as_op = "sbfsbo",
64662 .codewords = {
64664 .opcode = 0x7d02b000,
64665 .mask = 0x7f03f000,
64666 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64669 .wordcount = 1,
64670 .coding_size = 32,
64671 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
64672 .format = {
64673 &kv3_v2_registerw_opnd,
64674 &kv3_v2_registerz_opnd,
64675 &kv3_v2_registery_opnd,
64676 NULL
64678 .rclass = "",
64679 .fmtstring = " %s = %s, %s",
64681 { /* Opcode-kv3_v2-SBFSBO_splat32_registerW_registerZ_w032_double */
64682 .as_op = "sbfsbo",
64683 .codewords = {
64685 .opcode = 0xfd02b000,
64686 .mask = 0xff03f000,
64687 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64690 .opcode = 0x00000000,
64691 .mask = 0x60000000,
64692 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
64695 .wordcount = 2,
64696 .coding_size = 64,
64697 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
64698 .format = {
64699 &kv3_v2_splat32_opnd,
64700 &kv3_v2_registerw_opnd,
64701 &kv3_v2_registerz_opnd,
64702 &kv3_v2_upper27_lower5_opnd,
64703 NULL
64705 .rclass = "",
64706 .fmtstring = "%s %s = %s, %s",
64708 { /* Opcode-kv3_v2-SBFSD_registerW_registerZ_registerY_simple */
64709 .as_op = "sbfsd",
64710 .codewords = {
64712 .opcode = 0x7d014000,
64713 .mask = 0x7f03f000,
64714 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64717 .wordcount = 1,
64718 .coding_size = 32,
64719 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
64720 .format = {
64721 &kv3_v2_registerw_opnd,
64722 &kv3_v2_registerz_opnd,
64723 &kv3_v2_registery_opnd,
64724 NULL
64726 .rclass = "",
64727 .fmtstring = " %s = %s, %s",
64729 { /* Opcode-kv3_v2-SBFSD_splat32_registerW_registerZ_w032_double */
64730 .as_op = "sbfsd",
64731 .codewords = {
64733 .opcode = 0xfd014000,
64734 .mask = 0xff03f000,
64735 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64738 .opcode = 0x00000000,
64739 .mask = 0x60000000,
64740 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
64743 .wordcount = 2,
64744 .coding_size = 64,
64745 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
64746 .format = {
64747 &kv3_v2_splat32_opnd,
64748 &kv3_v2_registerw_opnd,
64749 &kv3_v2_registerz_opnd,
64750 &kv3_v2_upper27_lower5_opnd,
64751 NULL
64753 .rclass = "",
64754 .fmtstring = "%s %s = %s, %s",
64756 { /* Opcode-kv3_v2-SBFSHQ_registerW_registerZ_registerY_simple */
64757 .as_op = "sbfshq",
64758 .codewords = {
64760 .opcode = 0x7d017000,
64761 .mask = 0x7f03f000,
64762 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64765 .wordcount = 1,
64766 .coding_size = 32,
64767 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
64768 .format = {
64769 &kv3_v2_registerw_opnd,
64770 &kv3_v2_registerz_opnd,
64771 &kv3_v2_registery_opnd,
64772 NULL
64774 .rclass = "",
64775 .fmtstring = " %s = %s, %s",
64777 { /* Opcode-kv3_v2-SBFSHQ_splat32_registerW_registerZ_w032_double */
64778 .as_op = "sbfshq",
64779 .codewords = {
64781 .opcode = 0xfd017000,
64782 .mask = 0xff03f000,
64783 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64786 .opcode = 0x00000000,
64787 .mask = 0x60000000,
64788 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
64791 .wordcount = 2,
64792 .coding_size = 64,
64793 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
64794 .format = {
64795 &kv3_v2_splat32_opnd,
64796 &kv3_v2_registerw_opnd,
64797 &kv3_v2_registerz_opnd,
64798 &kv3_v2_upper27_lower5_opnd,
64799 NULL
64801 .rclass = "",
64802 .fmtstring = "%s %s = %s, %s",
64804 { /* Opcode-kv3_v2-SBFSWP_registerW_registerZ_registerY_simple */
64805 .as_op = "sbfswp",
64806 .codewords = {
64808 .opcode = 0x7d016000,
64809 .mask = 0x7f03f000,
64810 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64813 .wordcount = 1,
64814 .coding_size = 32,
64815 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
64816 .format = {
64817 &kv3_v2_registerw_opnd,
64818 &kv3_v2_registerz_opnd,
64819 &kv3_v2_registery_opnd,
64820 NULL
64822 .rclass = "",
64823 .fmtstring = " %s = %s, %s",
64825 { /* Opcode-kv3_v2-SBFSWP_splat32_registerW_registerZ_w032_double */
64826 .as_op = "sbfswp",
64827 .codewords = {
64829 .opcode = 0xfd016000,
64830 .mask = 0xff03f000,
64831 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64834 .opcode = 0x00000000,
64835 .mask = 0x60000000,
64836 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
64839 .wordcount = 2,
64840 .coding_size = 64,
64841 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
64842 .format = {
64843 &kv3_v2_splat32_opnd,
64844 &kv3_v2_registerw_opnd,
64845 &kv3_v2_registerz_opnd,
64846 &kv3_v2_upper27_lower5_opnd,
64847 NULL
64849 .rclass = "",
64850 .fmtstring = "%s %s = %s, %s",
64852 { /* Opcode-kv3_v2-SBFSW_registerW_registerZ_registerY_simple */
64853 .as_op = "sbfsw",
64854 .codewords = {
64856 .opcode = 0x7d015000,
64857 .mask = 0x7f03f000,
64858 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64861 .wordcount = 1,
64862 .coding_size = 32,
64863 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
64864 .format = {
64865 &kv3_v2_registerw_opnd,
64866 &kv3_v2_registerz_opnd,
64867 &kv3_v2_registery_opnd,
64868 NULL
64870 .rclass = "",
64871 .fmtstring = " %s = %s, %s",
64873 { /* Opcode-kv3_v2-SBFSW_registerW_registerZ_w032_double */
64874 .as_op = "sbfsw",
64875 .codewords = {
64877 .opcode = 0xfd015000,
64878 .mask = 0xff03f800,
64879 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64882 .opcode = 0x00000000,
64883 .mask = 0x60000000,
64884 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
64887 .wordcount = 2,
64888 .coding_size = 64,
64889 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
64890 .format = {
64891 &kv3_v2_registerw_opnd,
64892 &kv3_v2_registerz_opnd,
64893 &kv3_v2_upper27_lower5_opnd,
64894 NULL
64896 .rclass = "",
64897 .fmtstring = " %s = %s, %s",
64899 { /* Opcode-kv3_v2-SBFUSBO_registerW_registerZ_registerY_simple */
64900 .as_op = "sbfusbo",
64901 .codewords = {
64903 .opcode = 0x7f02b000,
64904 .mask = 0x7f03f000,
64905 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64908 .wordcount = 1,
64909 .coding_size = 32,
64910 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
64911 .format = {
64912 &kv3_v2_registerw_opnd,
64913 &kv3_v2_registerz_opnd,
64914 &kv3_v2_registery_opnd,
64915 NULL
64917 .rclass = "",
64918 .fmtstring = " %s = %s, %s",
64920 { /* Opcode-kv3_v2-SBFUSBO_splat32_registerW_registerZ_w032_double */
64921 .as_op = "sbfusbo",
64922 .codewords = {
64924 .opcode = 0xff02b000,
64925 .mask = 0xff03f000,
64926 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64929 .opcode = 0x00000000,
64930 .mask = 0x60000000,
64931 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
64934 .wordcount = 2,
64935 .coding_size = 64,
64936 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
64937 .format = {
64938 &kv3_v2_splat32_opnd,
64939 &kv3_v2_registerw_opnd,
64940 &kv3_v2_registerz_opnd,
64941 &kv3_v2_upper27_lower5_opnd,
64942 NULL
64944 .rclass = "",
64945 .fmtstring = "%s %s = %s, %s",
64947 { /* Opcode-kv3_v2-SBFUSD_registerW_registerZ_registerY_simple */
64948 .as_op = "sbfusd",
64949 .codewords = {
64951 .opcode = 0x7f014000,
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_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
64959 .format = {
64960 &kv3_v2_registerw_opnd,
64961 &kv3_v2_registerz_opnd,
64962 &kv3_v2_registery_opnd,
64963 NULL
64965 .rclass = "",
64966 .fmtstring = " %s = %s, %s",
64968 { /* Opcode-kv3_v2-SBFUSD_splat32_registerW_registerZ_w032_double */
64969 .as_op = "sbfusd",
64970 .codewords = {
64972 .opcode = 0xff014000,
64973 .mask = 0xff03f000,
64974 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
64977 .opcode = 0x00000000,
64978 .mask = 0x60000000,
64979 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
64982 .wordcount = 2,
64983 .coding_size = 64,
64984 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
64985 .format = {
64986 &kv3_v2_splat32_opnd,
64987 &kv3_v2_registerw_opnd,
64988 &kv3_v2_registerz_opnd,
64989 &kv3_v2_upper27_lower5_opnd,
64990 NULL
64992 .rclass = "",
64993 .fmtstring = "%s %s = %s, %s",
64995 { /* Opcode-kv3_v2-SBFUSHQ_registerW_registerZ_registerY_simple */
64996 .as_op = "sbfushq",
64997 .codewords = {
64999 .opcode = 0x7f017000,
65000 .mask = 0x7f03f000,
65001 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65004 .wordcount = 1,
65005 .coding_size = 32,
65006 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
65007 .format = {
65008 &kv3_v2_registerw_opnd,
65009 &kv3_v2_registerz_opnd,
65010 &kv3_v2_registery_opnd,
65011 NULL
65013 .rclass = "",
65014 .fmtstring = " %s = %s, %s",
65016 { /* Opcode-kv3_v2-SBFUSHQ_splat32_registerW_registerZ_w032_double */
65017 .as_op = "sbfushq",
65018 .codewords = {
65020 .opcode = 0xff017000,
65021 .mask = 0xff03f000,
65022 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65025 .opcode = 0x00000000,
65026 .mask = 0x60000000,
65027 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
65030 .wordcount = 2,
65031 .coding_size = 64,
65032 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
65033 .format = {
65034 &kv3_v2_splat32_opnd,
65035 &kv3_v2_registerw_opnd,
65036 &kv3_v2_registerz_opnd,
65037 &kv3_v2_upper27_lower5_opnd,
65038 NULL
65040 .rclass = "",
65041 .fmtstring = "%s %s = %s, %s",
65043 { /* Opcode-kv3_v2-SBFUSWP_registerW_registerZ_registerY_simple */
65044 .as_op = "sbfuswp",
65045 .codewords = {
65047 .opcode = 0x7f016000,
65048 .mask = 0x7f03f000,
65049 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65052 .wordcount = 1,
65053 .coding_size = 32,
65054 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
65055 .format = {
65056 &kv3_v2_registerw_opnd,
65057 &kv3_v2_registerz_opnd,
65058 &kv3_v2_registery_opnd,
65059 NULL
65061 .rclass = "",
65062 .fmtstring = " %s = %s, %s",
65064 { /* Opcode-kv3_v2-SBFUSWP_splat32_registerW_registerZ_w032_double */
65065 .as_op = "sbfuswp",
65066 .codewords = {
65068 .opcode = 0xff016000,
65069 .mask = 0xff03f000,
65070 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65073 .opcode = 0x00000000,
65074 .mask = 0x60000000,
65075 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
65078 .wordcount = 2,
65079 .coding_size = 64,
65080 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
65081 .format = {
65082 &kv3_v2_splat32_opnd,
65083 &kv3_v2_registerw_opnd,
65084 &kv3_v2_registerz_opnd,
65085 &kv3_v2_upper27_lower5_opnd,
65086 NULL
65088 .rclass = "",
65089 .fmtstring = "%s %s = %s, %s",
65091 { /* Opcode-kv3_v2-SBFUSW_registerW_registerZ_registerY_simple */
65092 .as_op = "sbfusw",
65093 .codewords = {
65095 .opcode = 0x7f015000,
65096 .mask = 0x7f03f000,
65097 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65100 .wordcount = 1,
65101 .coding_size = 32,
65102 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
65103 .format = {
65104 &kv3_v2_registerw_opnd,
65105 &kv3_v2_registerz_opnd,
65106 &kv3_v2_registery_opnd,
65107 NULL
65109 .rclass = "",
65110 .fmtstring = " %s = %s, %s",
65112 { /* Opcode-kv3_v2-SBFUSW_registerW_registerZ_w032_double */
65113 .as_op = "sbfusw",
65114 .codewords = {
65116 .opcode = 0xff015000,
65117 .mask = 0xff03f800,
65118 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65121 .opcode = 0x00000000,
65122 .mask = 0x60000000,
65123 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
65126 .wordcount = 2,
65127 .coding_size = 64,
65128 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
65129 .format = {
65130 &kv3_v2_registerw_opnd,
65131 &kv3_v2_registerz_opnd,
65132 &kv3_v2_upper27_lower5_opnd,
65133 NULL
65135 .rclass = "",
65136 .fmtstring = " %s = %s, %s",
65138 { /* Opcode-kv3_v2-SBFUWD_registerW_registerZ_registerY_simple */
65139 .as_op = "sbfuwd",
65140 .codewords = {
65142 .opcode = 0x7d019000,
65143 .mask = 0x7f03f000,
65144 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65147 .wordcount = 1,
65148 .coding_size = 32,
65149 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
65150 .format = {
65151 &kv3_v2_registerw_opnd,
65152 &kv3_v2_registerz_opnd,
65153 &kv3_v2_registery_opnd,
65154 NULL
65156 .rclass = "",
65157 .fmtstring = " %s = %s, %s",
65159 { /* Opcode-kv3_v2-SBFUWD_registerW_registerZ_w032_double */
65160 .as_op = "sbfuwd",
65161 .codewords = {
65163 .opcode = 0xfd019000,
65164 .mask = 0xff03f800,
65165 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65168 .opcode = 0x00000000,
65169 .mask = 0x60000000,
65170 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
65173 .wordcount = 2,
65174 .coding_size = 64,
65175 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
65176 .format = {
65177 &kv3_v2_registerw_opnd,
65178 &kv3_v2_registerz_opnd,
65179 &kv3_v2_upper27_lower5_opnd,
65180 NULL
65182 .rclass = "",
65183 .fmtstring = " %s = %s, %s",
65185 { /* Opcode-kv3_v2-SBFWD_registerW_registerZ_registerY_simple */
65186 .as_op = "sbfwd",
65187 .codewords = {
65189 .opcode = 0x7d018000,
65190 .mask = 0x7f03f000,
65191 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65194 .wordcount = 1,
65195 .coding_size = 32,
65196 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
65197 .format = {
65198 &kv3_v2_registerw_opnd,
65199 &kv3_v2_registerz_opnd,
65200 &kv3_v2_registery_opnd,
65201 NULL
65203 .rclass = "",
65204 .fmtstring = " %s = %s, %s",
65206 { /* Opcode-kv3_v2-SBFWD_registerW_registerZ_w032_double */
65207 .as_op = "sbfwd",
65208 .codewords = {
65210 .opcode = 0xfd018000,
65211 .mask = 0xff03f800,
65212 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65215 .opcode = 0x00000000,
65216 .mask = 0x60000000,
65217 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
65220 .wordcount = 2,
65221 .coding_size = 64,
65222 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
65223 .format = {
65224 &kv3_v2_registerw_opnd,
65225 &kv3_v2_registerz_opnd,
65226 &kv3_v2_upper27_lower5_opnd,
65227 NULL
65229 .rclass = "",
65230 .fmtstring = " %s = %s, %s",
65232 { /* Opcode-kv3_v2-SBFWP_registerW_registerZ_registerY_simple */
65233 .as_op = "sbfwp",
65234 .codewords = {
65236 .opcode = 0x73012000,
65237 .mask = 0x7f03f000,
65238 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65241 .wordcount = 1,
65242 .coding_size = 32,
65243 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
65244 .format = {
65245 &kv3_v2_registerw_opnd,
65246 &kv3_v2_registerz_opnd,
65247 &kv3_v2_registery_opnd,
65248 NULL
65250 .rclass = "",
65251 .fmtstring = " %s = %s, %s",
65253 { /* Opcode-kv3_v2-SBFWP_splat32_registerW_registerZ_w032_double */
65254 .as_op = "sbfwp",
65255 .codewords = {
65257 .opcode = 0xf3012000,
65258 .mask = 0xff03f000,
65259 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65262 .opcode = 0x00000000,
65263 .mask = 0x60000000,
65264 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
65267 .wordcount = 2,
65268 .coding_size = 64,
65269 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
65270 .format = {
65271 &kv3_v2_splat32_opnd,
65272 &kv3_v2_registerw_opnd,
65273 &kv3_v2_registerz_opnd,
65274 &kv3_v2_upper27_lower5_opnd,
65275 NULL
65277 .rclass = "",
65278 .fmtstring = "%s %s = %s, %s",
65280 { /* Opcode-kv3_v2-SBFW_registerW_registerZ_registerY_simple */
65281 .as_op = "sbfw",
65282 .codewords = {
65284 .opcode = 0x73011000,
65285 .mask = 0x7f03f000,
65286 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65289 .wordcount = 1,
65290 .coding_size = 32,
65291 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
65292 .format = {
65293 &kv3_v2_registerw_opnd,
65294 &kv3_v2_registerz_opnd,
65295 &kv3_v2_registery_opnd,
65296 NULL
65298 .rclass = "",
65299 .fmtstring = " %s = %s, %s",
65301 { /* Opcode-kv3_v2-SBFW_registerW_registerZ_s010_simple */
65302 .as_op = "sbfw",
65303 .codewords = {
65305 .opcode = 0x73000000,
65306 .mask = 0x7f030000,
65307 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65310 .wordcount = 1,
65311 .coding_size = 32,
65312 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
65313 .format = {
65314 &kv3_v2_registerw_opnd,
65315 &kv3_v2_registerz_opnd,
65316 &kv3_v2_signed10_opnd,
65317 NULL
65319 .rclass = "",
65320 .fmtstring = " %s = %s, %s",
65322 { /* Opcode-kv3_v2-SBFW_registerW_registerZ_s037_double */
65323 .as_op = "sbfw",
65324 .codewords = {
65326 .opcode = 0xf3000000,
65327 .mask = 0xff030000,
65328 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65331 .opcode = 0x00000000,
65332 .mask = 0x60000000,
65333 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
65336 .wordcount = 2,
65337 .coding_size = 64,
65338 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
65339 .format = {
65340 &kv3_v2_registerw_opnd,
65341 &kv3_v2_registerz_opnd,
65342 &kv3_v2_upper27_lower10_opnd,
65343 NULL
65345 .rclass = "",
65346 .fmtstring = " %s = %s, %s",
65348 { /* Opcode-kv3_v2-SBFX16BO_registerW_registerZ_registerY_simple */
65349 .as_op = "sbfx16bo",
65350 .codewords = {
65352 .opcode = 0x7702b000,
65353 .mask = 0x7f03f000,
65354 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65357 .wordcount = 1,
65358 .coding_size = 32,
65359 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
65360 .format = {
65361 &kv3_v2_registerw_opnd,
65362 &kv3_v2_registerz_opnd,
65363 &kv3_v2_registery_opnd,
65364 NULL
65366 .rclass = "",
65367 .fmtstring = " %s = %s, %s",
65369 { /* Opcode-kv3_v2-SBFX16BO_splat32_registerW_registerZ_w032_double */
65370 .as_op = "sbfx16bo",
65371 .codewords = {
65373 .opcode = 0xf702b000,
65374 .mask = 0xff03f000,
65375 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65378 .opcode = 0x00000000,
65379 .mask = 0x60000000,
65380 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
65383 .wordcount = 2,
65384 .coding_size = 64,
65385 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
65386 .format = {
65387 &kv3_v2_splat32_opnd,
65388 &kv3_v2_registerw_opnd,
65389 &kv3_v2_registerz_opnd,
65390 &kv3_v2_upper27_lower5_opnd,
65391 NULL
65393 .rclass = "",
65394 .fmtstring = "%s %s = %s, %s",
65396 { /* Opcode-kv3_v2-SBFX16D_registerW_registerZ_registerY_simple */
65397 .as_op = "sbfx16d",
65398 .codewords = {
65400 .opcode = 0x77014000,
65401 .mask = 0x7f03f000,
65402 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65405 .wordcount = 1,
65406 .coding_size = 32,
65407 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
65408 .format = {
65409 &kv3_v2_registerw_opnd,
65410 &kv3_v2_registerz_opnd,
65411 &kv3_v2_registery_opnd,
65412 NULL
65414 .rclass = "",
65415 .fmtstring = " %s = %s, %s",
65417 { /* Opcode-kv3_v2-SBFX16D_splat32_registerW_registerZ_w032_double */
65418 .as_op = "sbfx16d",
65419 .codewords = {
65421 .opcode = 0xf7014000,
65422 .mask = 0xff03f000,
65423 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65426 .opcode = 0x00000000,
65427 .mask = 0x60000000,
65428 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
65431 .wordcount = 2,
65432 .coding_size = 64,
65433 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
65434 .format = {
65435 &kv3_v2_splat32_opnd,
65436 &kv3_v2_registerw_opnd,
65437 &kv3_v2_registerz_opnd,
65438 &kv3_v2_upper27_lower5_opnd,
65439 NULL
65441 .rclass = "",
65442 .fmtstring = "%s %s = %s, %s",
65444 { /* Opcode-kv3_v2-SBFX16HQ_registerW_registerZ_registerY_simple */
65445 .as_op = "sbfx16hq",
65446 .codewords = {
65448 .opcode = 0x77017000,
65449 .mask = 0x7f03f000,
65450 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65453 .wordcount = 1,
65454 .coding_size = 32,
65455 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
65456 .format = {
65457 &kv3_v2_registerw_opnd,
65458 &kv3_v2_registerz_opnd,
65459 &kv3_v2_registery_opnd,
65460 NULL
65462 .rclass = "",
65463 .fmtstring = " %s = %s, %s",
65465 { /* Opcode-kv3_v2-SBFX16HQ_splat32_registerW_registerZ_w032_double */
65466 .as_op = "sbfx16hq",
65467 .codewords = {
65469 .opcode = 0xf7017000,
65470 .mask = 0xff03f000,
65471 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65474 .opcode = 0x00000000,
65475 .mask = 0x60000000,
65476 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
65479 .wordcount = 2,
65480 .coding_size = 64,
65481 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
65482 .format = {
65483 &kv3_v2_splat32_opnd,
65484 &kv3_v2_registerw_opnd,
65485 &kv3_v2_registerz_opnd,
65486 &kv3_v2_upper27_lower5_opnd,
65487 NULL
65489 .rclass = "",
65490 .fmtstring = "%s %s = %s, %s",
65492 { /* Opcode-kv3_v2-SBFX16UWD_registerW_registerZ_registerY_simple */
65493 .as_op = "sbfx16uwd",
65494 .codewords = {
65496 .opcode = 0x77019000,
65497 .mask = 0x7f03f000,
65498 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65501 .wordcount = 1,
65502 .coding_size = 32,
65503 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
65504 .format = {
65505 &kv3_v2_registerw_opnd,
65506 &kv3_v2_registerz_opnd,
65507 &kv3_v2_registery_opnd,
65508 NULL
65510 .rclass = "",
65511 .fmtstring = " %s = %s, %s",
65513 { /* Opcode-kv3_v2-SBFX16UWD_registerW_registerZ_w032_double */
65514 .as_op = "sbfx16uwd",
65515 .codewords = {
65517 .opcode = 0xf7019000,
65518 .mask = 0xff03f800,
65519 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65522 .opcode = 0x00000000,
65523 .mask = 0x60000000,
65524 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
65527 .wordcount = 2,
65528 .coding_size = 64,
65529 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
65530 .format = {
65531 &kv3_v2_registerw_opnd,
65532 &kv3_v2_registerz_opnd,
65533 &kv3_v2_upper27_lower5_opnd,
65534 NULL
65536 .rclass = "",
65537 .fmtstring = " %s = %s, %s",
65539 { /* Opcode-kv3_v2-SBFX16WD_registerW_registerZ_registerY_simple */
65540 .as_op = "sbfx16wd",
65541 .codewords = {
65543 .opcode = 0x77018000,
65544 .mask = 0x7f03f000,
65545 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65548 .wordcount = 1,
65549 .coding_size = 32,
65550 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
65551 .format = {
65552 &kv3_v2_registerw_opnd,
65553 &kv3_v2_registerz_opnd,
65554 &kv3_v2_registery_opnd,
65555 NULL
65557 .rclass = "",
65558 .fmtstring = " %s = %s, %s",
65560 { /* Opcode-kv3_v2-SBFX16WD_registerW_registerZ_w032_double */
65561 .as_op = "sbfx16wd",
65562 .codewords = {
65564 .opcode = 0xf7018000,
65565 .mask = 0xff03f800,
65566 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65569 .opcode = 0x00000000,
65570 .mask = 0x60000000,
65571 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
65574 .wordcount = 2,
65575 .coding_size = 64,
65576 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
65577 .format = {
65578 &kv3_v2_registerw_opnd,
65579 &kv3_v2_registerz_opnd,
65580 &kv3_v2_upper27_lower5_opnd,
65581 NULL
65583 .rclass = "",
65584 .fmtstring = " %s = %s, %s",
65586 { /* Opcode-kv3_v2-SBFX16WP_registerW_registerZ_registerY_simple */
65587 .as_op = "sbfx16wp",
65588 .codewords = {
65590 .opcode = 0x77016000,
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_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
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-SBFX16WP_splat32_registerW_registerZ_w032_double */
65608 .as_op = "sbfx16wp",
65609 .codewords = {
65611 .opcode = 0xf7016000,
65612 .mask = 0xff03f000,
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_ALU
65621 .wordcount = 2,
65622 .coding_size = 64,
65623 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
65624 .format = {
65625 &kv3_v2_splat32_opnd,
65626 &kv3_v2_registerw_opnd,
65627 &kv3_v2_registerz_opnd,
65628 &kv3_v2_upper27_lower5_opnd,
65629 NULL
65631 .rclass = "",
65632 .fmtstring = "%s %s = %s, %s",
65634 { /* Opcode-kv3_v2-SBFX16W_registerW_registerZ_registerY_simple */
65635 .as_op = "sbfx16w",
65636 .codewords = {
65638 .opcode = 0x77015000,
65639 .mask = 0x7f03f000,
65640 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65643 .wordcount = 1,
65644 .coding_size = 32,
65645 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
65646 .format = {
65647 &kv3_v2_registerw_opnd,
65648 &kv3_v2_registerz_opnd,
65649 &kv3_v2_registery_opnd,
65650 NULL
65652 .rclass = "",
65653 .fmtstring = " %s = %s, %s",
65655 { /* Opcode-kv3_v2-SBFX16W_registerW_registerZ_w032_double */
65656 .as_op = "sbfx16w",
65657 .codewords = {
65659 .opcode = 0xf7015000,
65660 .mask = 0xff03f800,
65661 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65664 .opcode = 0x00000000,
65665 .mask = 0x60000000,
65666 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
65669 .wordcount = 2,
65670 .coding_size = 64,
65671 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
65672 .format = {
65673 &kv3_v2_registerw_opnd,
65674 &kv3_v2_registerz_opnd,
65675 &kv3_v2_upper27_lower5_opnd,
65676 NULL
65678 .rclass = "",
65679 .fmtstring = " %s = %s, %s",
65681 { /* Opcode-kv3_v2-SBFX2BO_registerW_registerZ_registerY_simple */
65682 .as_op = "sbfx2bo",
65683 .codewords = {
65685 .opcode = 0x7102b000,
65686 .mask = 0x7f03f000,
65687 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65690 .wordcount = 1,
65691 .coding_size = 32,
65692 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
65693 .format = {
65694 &kv3_v2_registerw_opnd,
65695 &kv3_v2_registerz_opnd,
65696 &kv3_v2_registery_opnd,
65697 NULL
65699 .rclass = "",
65700 .fmtstring = " %s = %s, %s",
65702 { /* Opcode-kv3_v2-SBFX2BO_splat32_registerW_registerZ_w032_double */
65703 .as_op = "sbfx2bo",
65704 .codewords = {
65706 .opcode = 0xf102b000,
65707 .mask = 0xff03f000,
65708 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65711 .opcode = 0x00000000,
65712 .mask = 0x60000000,
65713 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
65716 .wordcount = 2,
65717 .coding_size = 64,
65718 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
65719 .format = {
65720 &kv3_v2_splat32_opnd,
65721 &kv3_v2_registerw_opnd,
65722 &kv3_v2_registerz_opnd,
65723 &kv3_v2_upper27_lower5_opnd,
65724 NULL
65726 .rclass = "",
65727 .fmtstring = "%s %s = %s, %s",
65729 { /* Opcode-kv3_v2-SBFX2D_registerW_registerZ_registerY_simple */
65730 .as_op = "sbfx2d",
65731 .codewords = {
65733 .opcode = 0x71014000,
65734 .mask = 0x7f03f000,
65735 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65738 .wordcount = 1,
65739 .coding_size = 32,
65740 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
65741 .format = {
65742 &kv3_v2_registerw_opnd,
65743 &kv3_v2_registerz_opnd,
65744 &kv3_v2_registery_opnd,
65745 NULL
65747 .rclass = "",
65748 .fmtstring = " %s = %s, %s",
65750 { /* Opcode-kv3_v2-SBFX2D_splat32_registerW_registerZ_w032_double */
65751 .as_op = "sbfx2d",
65752 .codewords = {
65754 .opcode = 0xf1014000,
65755 .mask = 0xff03f000,
65756 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65759 .opcode = 0x00000000,
65760 .mask = 0x60000000,
65761 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
65764 .wordcount = 2,
65765 .coding_size = 64,
65766 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
65767 .format = {
65768 &kv3_v2_splat32_opnd,
65769 &kv3_v2_registerw_opnd,
65770 &kv3_v2_registerz_opnd,
65771 &kv3_v2_upper27_lower5_opnd,
65772 NULL
65774 .rclass = "",
65775 .fmtstring = "%s %s = %s, %s",
65777 { /* Opcode-kv3_v2-SBFX2HQ_registerW_registerZ_registerY_simple */
65778 .as_op = "sbfx2hq",
65779 .codewords = {
65781 .opcode = 0x71017000,
65782 .mask = 0x7f03f000,
65783 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65786 .wordcount = 1,
65787 .coding_size = 32,
65788 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
65789 .format = {
65790 &kv3_v2_registerw_opnd,
65791 &kv3_v2_registerz_opnd,
65792 &kv3_v2_registery_opnd,
65793 NULL
65795 .rclass = "",
65796 .fmtstring = " %s = %s, %s",
65798 { /* Opcode-kv3_v2-SBFX2HQ_splat32_registerW_registerZ_w032_double */
65799 .as_op = "sbfx2hq",
65800 .codewords = {
65802 .opcode = 0xf1017000,
65803 .mask = 0xff03f000,
65804 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65807 .opcode = 0x00000000,
65808 .mask = 0x60000000,
65809 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
65812 .wordcount = 2,
65813 .coding_size = 64,
65814 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
65815 .format = {
65816 &kv3_v2_splat32_opnd,
65817 &kv3_v2_registerw_opnd,
65818 &kv3_v2_registerz_opnd,
65819 &kv3_v2_upper27_lower5_opnd,
65820 NULL
65822 .rclass = "",
65823 .fmtstring = "%s %s = %s, %s",
65825 { /* Opcode-kv3_v2-SBFX2UWD_registerW_registerZ_registerY_simple */
65826 .as_op = "sbfx2uwd",
65827 .codewords = {
65829 .opcode = 0x71019000,
65830 .mask = 0x7f03f000,
65831 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65834 .wordcount = 1,
65835 .coding_size = 32,
65836 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
65837 .format = {
65838 &kv3_v2_registerw_opnd,
65839 &kv3_v2_registerz_opnd,
65840 &kv3_v2_registery_opnd,
65841 NULL
65843 .rclass = "",
65844 .fmtstring = " %s = %s, %s",
65846 { /* Opcode-kv3_v2-SBFX2UWD_registerW_registerZ_w032_double */
65847 .as_op = "sbfx2uwd",
65848 .codewords = {
65850 .opcode = 0xf1019000,
65851 .mask = 0xff03f800,
65852 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65855 .opcode = 0x00000000,
65856 .mask = 0x60000000,
65857 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
65860 .wordcount = 2,
65861 .coding_size = 64,
65862 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
65863 .format = {
65864 &kv3_v2_registerw_opnd,
65865 &kv3_v2_registerz_opnd,
65866 &kv3_v2_upper27_lower5_opnd,
65867 NULL
65869 .rclass = "",
65870 .fmtstring = " %s = %s, %s",
65872 { /* Opcode-kv3_v2-SBFX2WD_registerW_registerZ_registerY_simple */
65873 .as_op = "sbfx2wd",
65874 .codewords = {
65876 .opcode = 0x71018000,
65877 .mask = 0x7f03f000,
65878 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65881 .wordcount = 1,
65882 .coding_size = 32,
65883 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
65884 .format = {
65885 &kv3_v2_registerw_opnd,
65886 &kv3_v2_registerz_opnd,
65887 &kv3_v2_registery_opnd,
65888 NULL
65890 .rclass = "",
65891 .fmtstring = " %s = %s, %s",
65893 { /* Opcode-kv3_v2-SBFX2WD_registerW_registerZ_w032_double */
65894 .as_op = "sbfx2wd",
65895 .codewords = {
65897 .opcode = 0xf1018000,
65898 .mask = 0xff03f800,
65899 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65902 .opcode = 0x00000000,
65903 .mask = 0x60000000,
65904 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
65907 .wordcount = 2,
65908 .coding_size = 64,
65909 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
65910 .format = {
65911 &kv3_v2_registerw_opnd,
65912 &kv3_v2_registerz_opnd,
65913 &kv3_v2_upper27_lower5_opnd,
65914 NULL
65916 .rclass = "",
65917 .fmtstring = " %s = %s, %s",
65919 { /* Opcode-kv3_v2-SBFX2WP_registerW_registerZ_registerY_simple */
65920 .as_op = "sbfx2wp",
65921 .codewords = {
65923 .opcode = 0x71016000,
65924 .mask = 0x7f03f000,
65925 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65928 .wordcount = 1,
65929 .coding_size = 32,
65930 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
65931 .format = {
65932 &kv3_v2_registerw_opnd,
65933 &kv3_v2_registerz_opnd,
65934 &kv3_v2_registery_opnd,
65935 NULL
65937 .rclass = "",
65938 .fmtstring = " %s = %s, %s",
65940 { /* Opcode-kv3_v2-SBFX2WP_splat32_registerW_registerZ_w032_double */
65941 .as_op = "sbfx2wp",
65942 .codewords = {
65944 .opcode = 0xf1016000,
65945 .mask = 0xff03f000,
65946 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65949 .opcode = 0x00000000,
65950 .mask = 0x60000000,
65951 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
65954 .wordcount = 2,
65955 .coding_size = 64,
65956 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
65957 .format = {
65958 &kv3_v2_splat32_opnd,
65959 &kv3_v2_registerw_opnd,
65960 &kv3_v2_registerz_opnd,
65961 &kv3_v2_upper27_lower5_opnd,
65962 NULL
65964 .rclass = "",
65965 .fmtstring = "%s %s = %s, %s",
65967 { /* Opcode-kv3_v2-SBFX2W_registerW_registerZ_registerY_simple */
65968 .as_op = "sbfx2w",
65969 .codewords = {
65971 .opcode = 0x71015000,
65972 .mask = 0x7f03f000,
65973 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65976 .wordcount = 1,
65977 .coding_size = 32,
65978 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
65979 .format = {
65980 &kv3_v2_registerw_opnd,
65981 &kv3_v2_registerz_opnd,
65982 &kv3_v2_registery_opnd,
65983 NULL
65985 .rclass = "",
65986 .fmtstring = " %s = %s, %s",
65988 { /* Opcode-kv3_v2-SBFX2W_registerW_registerZ_w032_double */
65989 .as_op = "sbfx2w",
65990 .codewords = {
65992 .opcode = 0xf1015000,
65993 .mask = 0xff03f800,
65994 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
65997 .opcode = 0x00000000,
65998 .mask = 0x60000000,
65999 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66002 .wordcount = 2,
66003 .coding_size = 64,
66004 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66005 .format = {
66006 &kv3_v2_registerw_opnd,
66007 &kv3_v2_registerz_opnd,
66008 &kv3_v2_upper27_lower5_opnd,
66009 NULL
66011 .rclass = "",
66012 .fmtstring = " %s = %s, %s",
66014 { /* Opcode-kv3_v2-SBFX32D_registerW_registerZ_registerY_simple */
66015 .as_op = "sbfx32d",
66016 .codewords = {
66018 .opcode = 0x79014000,
66019 .mask = 0x7f03f000,
66020 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66023 .wordcount = 1,
66024 .coding_size = 32,
66025 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66026 .format = {
66027 &kv3_v2_registerw_opnd,
66028 &kv3_v2_registerz_opnd,
66029 &kv3_v2_registery_opnd,
66030 NULL
66032 .rclass = "",
66033 .fmtstring = " %s = %s, %s",
66035 { /* Opcode-kv3_v2-SBFX32D_splat32_registerW_registerZ_w032_double */
66036 .as_op = "sbfx32d",
66037 .codewords = {
66039 .opcode = 0xf9014000,
66040 .mask = 0xff03f000,
66041 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66044 .opcode = 0x00000000,
66045 .mask = 0x60000000,
66046 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66049 .wordcount = 2,
66050 .coding_size = 64,
66051 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66052 .format = {
66053 &kv3_v2_splat32_opnd,
66054 &kv3_v2_registerw_opnd,
66055 &kv3_v2_registerz_opnd,
66056 &kv3_v2_upper27_lower5_opnd,
66057 NULL
66059 .rclass = "",
66060 .fmtstring = "%s %s = %s, %s",
66062 { /* Opcode-kv3_v2-SBFX32UWD_registerW_registerZ_registerY_simple */
66063 .as_op = "sbfx32uwd",
66064 .codewords = {
66066 .opcode = 0x79019000,
66067 .mask = 0x7f03f000,
66068 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66071 .wordcount = 1,
66072 .coding_size = 32,
66073 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66074 .format = {
66075 &kv3_v2_registerw_opnd,
66076 &kv3_v2_registerz_opnd,
66077 &kv3_v2_registery_opnd,
66078 NULL
66080 .rclass = "",
66081 .fmtstring = " %s = %s, %s",
66083 { /* Opcode-kv3_v2-SBFX32UWD_registerW_registerZ_w032_double */
66084 .as_op = "sbfx32uwd",
66085 .codewords = {
66087 .opcode = 0xf9019000,
66088 .mask = 0xff03f800,
66089 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66092 .opcode = 0x00000000,
66093 .mask = 0x60000000,
66094 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66097 .wordcount = 2,
66098 .coding_size = 64,
66099 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66100 .format = {
66101 &kv3_v2_registerw_opnd,
66102 &kv3_v2_registerz_opnd,
66103 &kv3_v2_upper27_lower5_opnd,
66104 NULL
66106 .rclass = "",
66107 .fmtstring = " %s = %s, %s",
66109 { /* Opcode-kv3_v2-SBFX32WD_registerW_registerZ_registerY_simple */
66110 .as_op = "sbfx32wd",
66111 .codewords = {
66113 .opcode = 0x79018000,
66114 .mask = 0x7f03f000,
66115 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66118 .wordcount = 1,
66119 .coding_size = 32,
66120 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66121 .format = {
66122 &kv3_v2_registerw_opnd,
66123 &kv3_v2_registerz_opnd,
66124 &kv3_v2_registery_opnd,
66125 NULL
66127 .rclass = "",
66128 .fmtstring = " %s = %s, %s",
66130 { /* Opcode-kv3_v2-SBFX32WD_registerW_registerZ_w032_double */
66131 .as_op = "sbfx32wd",
66132 .codewords = {
66134 .opcode = 0xf9018000,
66135 .mask = 0xff03f800,
66136 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66139 .opcode = 0x00000000,
66140 .mask = 0x60000000,
66141 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66144 .wordcount = 2,
66145 .coding_size = 64,
66146 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66147 .format = {
66148 &kv3_v2_registerw_opnd,
66149 &kv3_v2_registerz_opnd,
66150 &kv3_v2_upper27_lower5_opnd,
66151 NULL
66153 .rclass = "",
66154 .fmtstring = " %s = %s, %s",
66156 { /* Opcode-kv3_v2-SBFX32W_registerW_registerZ_registerY_simple */
66157 .as_op = "sbfx32w",
66158 .codewords = {
66160 .opcode = 0x79015000,
66161 .mask = 0x7f03f000,
66162 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66165 .wordcount = 1,
66166 .coding_size = 32,
66167 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66168 .format = {
66169 &kv3_v2_registerw_opnd,
66170 &kv3_v2_registerz_opnd,
66171 &kv3_v2_registery_opnd,
66172 NULL
66174 .rclass = "",
66175 .fmtstring = " %s = %s, %s",
66177 { /* Opcode-kv3_v2-SBFX32W_registerW_registerZ_w032_double */
66178 .as_op = "sbfx32w",
66179 .codewords = {
66181 .opcode = 0xf9015000,
66182 .mask = 0xff03f800,
66183 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66186 .opcode = 0x00000000,
66187 .mask = 0x60000000,
66188 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66191 .wordcount = 2,
66192 .coding_size = 64,
66193 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66194 .format = {
66195 &kv3_v2_registerw_opnd,
66196 &kv3_v2_registerz_opnd,
66197 &kv3_v2_upper27_lower5_opnd,
66198 NULL
66200 .rclass = "",
66201 .fmtstring = " %s = %s, %s",
66203 { /* Opcode-kv3_v2-SBFX4BO_registerW_registerZ_registerY_simple */
66204 .as_op = "sbfx4bo",
66205 .codewords = {
66207 .opcode = 0x7302b000,
66208 .mask = 0x7f03f000,
66209 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66212 .wordcount = 1,
66213 .coding_size = 32,
66214 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66215 .format = {
66216 &kv3_v2_registerw_opnd,
66217 &kv3_v2_registerz_opnd,
66218 &kv3_v2_registery_opnd,
66219 NULL
66221 .rclass = "",
66222 .fmtstring = " %s = %s, %s",
66224 { /* Opcode-kv3_v2-SBFX4BO_splat32_registerW_registerZ_w032_double */
66225 .as_op = "sbfx4bo",
66226 .codewords = {
66228 .opcode = 0xf302b000,
66229 .mask = 0xff03f000,
66230 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66233 .opcode = 0x00000000,
66234 .mask = 0x60000000,
66235 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66238 .wordcount = 2,
66239 .coding_size = 64,
66240 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66241 .format = {
66242 &kv3_v2_splat32_opnd,
66243 &kv3_v2_registerw_opnd,
66244 &kv3_v2_registerz_opnd,
66245 &kv3_v2_upper27_lower5_opnd,
66246 NULL
66248 .rclass = "",
66249 .fmtstring = "%s %s = %s, %s",
66251 { /* Opcode-kv3_v2-SBFX4D_registerW_registerZ_registerY_simple */
66252 .as_op = "sbfx4d",
66253 .codewords = {
66255 .opcode = 0x73014000,
66256 .mask = 0x7f03f000,
66257 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66260 .wordcount = 1,
66261 .coding_size = 32,
66262 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66263 .format = {
66264 &kv3_v2_registerw_opnd,
66265 &kv3_v2_registerz_opnd,
66266 &kv3_v2_registery_opnd,
66267 NULL
66269 .rclass = "",
66270 .fmtstring = " %s = %s, %s",
66272 { /* Opcode-kv3_v2-SBFX4D_splat32_registerW_registerZ_w032_double */
66273 .as_op = "sbfx4d",
66274 .codewords = {
66276 .opcode = 0xf3014000,
66277 .mask = 0xff03f000,
66278 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66281 .opcode = 0x00000000,
66282 .mask = 0x60000000,
66283 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66286 .wordcount = 2,
66287 .coding_size = 64,
66288 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66289 .format = {
66290 &kv3_v2_splat32_opnd,
66291 &kv3_v2_registerw_opnd,
66292 &kv3_v2_registerz_opnd,
66293 &kv3_v2_upper27_lower5_opnd,
66294 NULL
66296 .rclass = "",
66297 .fmtstring = "%s %s = %s, %s",
66299 { /* Opcode-kv3_v2-SBFX4HQ_registerW_registerZ_registerY_simple */
66300 .as_op = "sbfx4hq",
66301 .codewords = {
66303 .opcode = 0x73017000,
66304 .mask = 0x7f03f000,
66305 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66308 .wordcount = 1,
66309 .coding_size = 32,
66310 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66311 .format = {
66312 &kv3_v2_registerw_opnd,
66313 &kv3_v2_registerz_opnd,
66314 &kv3_v2_registery_opnd,
66315 NULL
66317 .rclass = "",
66318 .fmtstring = " %s = %s, %s",
66320 { /* Opcode-kv3_v2-SBFX4HQ_splat32_registerW_registerZ_w032_double */
66321 .as_op = "sbfx4hq",
66322 .codewords = {
66324 .opcode = 0xf3017000,
66325 .mask = 0xff03f000,
66326 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66329 .opcode = 0x00000000,
66330 .mask = 0x60000000,
66331 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66334 .wordcount = 2,
66335 .coding_size = 64,
66336 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66337 .format = {
66338 &kv3_v2_splat32_opnd,
66339 &kv3_v2_registerw_opnd,
66340 &kv3_v2_registerz_opnd,
66341 &kv3_v2_upper27_lower5_opnd,
66342 NULL
66344 .rclass = "",
66345 .fmtstring = "%s %s = %s, %s",
66347 { /* Opcode-kv3_v2-SBFX4UWD_registerW_registerZ_registerY_simple */
66348 .as_op = "sbfx4uwd",
66349 .codewords = {
66351 .opcode = 0x73019000,
66352 .mask = 0x7f03f000,
66353 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66356 .wordcount = 1,
66357 .coding_size = 32,
66358 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66359 .format = {
66360 &kv3_v2_registerw_opnd,
66361 &kv3_v2_registerz_opnd,
66362 &kv3_v2_registery_opnd,
66363 NULL
66365 .rclass = "",
66366 .fmtstring = " %s = %s, %s",
66368 { /* Opcode-kv3_v2-SBFX4UWD_registerW_registerZ_w032_double */
66369 .as_op = "sbfx4uwd",
66370 .codewords = {
66372 .opcode = 0xf3019000,
66373 .mask = 0xff03f800,
66374 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66377 .opcode = 0x00000000,
66378 .mask = 0x60000000,
66379 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66382 .wordcount = 2,
66383 .coding_size = 64,
66384 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66385 .format = {
66386 &kv3_v2_registerw_opnd,
66387 &kv3_v2_registerz_opnd,
66388 &kv3_v2_upper27_lower5_opnd,
66389 NULL
66391 .rclass = "",
66392 .fmtstring = " %s = %s, %s",
66394 { /* Opcode-kv3_v2-SBFX4WD_registerW_registerZ_registerY_simple */
66395 .as_op = "sbfx4wd",
66396 .codewords = {
66398 .opcode = 0x73018000,
66399 .mask = 0x7f03f000,
66400 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66403 .wordcount = 1,
66404 .coding_size = 32,
66405 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66406 .format = {
66407 &kv3_v2_registerw_opnd,
66408 &kv3_v2_registerz_opnd,
66409 &kv3_v2_registery_opnd,
66410 NULL
66412 .rclass = "",
66413 .fmtstring = " %s = %s, %s",
66415 { /* Opcode-kv3_v2-SBFX4WD_registerW_registerZ_w032_double */
66416 .as_op = "sbfx4wd",
66417 .codewords = {
66419 .opcode = 0xf3018000,
66420 .mask = 0xff03f800,
66421 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66424 .opcode = 0x00000000,
66425 .mask = 0x60000000,
66426 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66429 .wordcount = 2,
66430 .coding_size = 64,
66431 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66432 .format = {
66433 &kv3_v2_registerw_opnd,
66434 &kv3_v2_registerz_opnd,
66435 &kv3_v2_upper27_lower5_opnd,
66436 NULL
66438 .rclass = "",
66439 .fmtstring = " %s = %s, %s",
66441 { /* Opcode-kv3_v2-SBFX4WP_registerW_registerZ_registerY_simple */
66442 .as_op = "sbfx4wp",
66443 .codewords = {
66445 .opcode = 0x73016000,
66446 .mask = 0x7f03f000,
66447 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66450 .wordcount = 1,
66451 .coding_size = 32,
66452 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66453 .format = {
66454 &kv3_v2_registerw_opnd,
66455 &kv3_v2_registerz_opnd,
66456 &kv3_v2_registery_opnd,
66457 NULL
66459 .rclass = "",
66460 .fmtstring = " %s = %s, %s",
66462 { /* Opcode-kv3_v2-SBFX4WP_splat32_registerW_registerZ_w032_double */
66463 .as_op = "sbfx4wp",
66464 .codewords = {
66466 .opcode = 0xf3016000,
66467 .mask = 0xff03f000,
66468 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66471 .opcode = 0x00000000,
66472 .mask = 0x60000000,
66473 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66476 .wordcount = 2,
66477 .coding_size = 64,
66478 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66479 .format = {
66480 &kv3_v2_splat32_opnd,
66481 &kv3_v2_registerw_opnd,
66482 &kv3_v2_registerz_opnd,
66483 &kv3_v2_upper27_lower5_opnd,
66484 NULL
66486 .rclass = "",
66487 .fmtstring = "%s %s = %s, %s",
66489 { /* Opcode-kv3_v2-SBFX4W_registerW_registerZ_registerY_simple */
66490 .as_op = "sbfx4w",
66491 .codewords = {
66493 .opcode = 0x73015000,
66494 .mask = 0x7f03f000,
66495 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66498 .wordcount = 1,
66499 .coding_size = 32,
66500 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66501 .format = {
66502 &kv3_v2_registerw_opnd,
66503 &kv3_v2_registerz_opnd,
66504 &kv3_v2_registery_opnd,
66505 NULL
66507 .rclass = "",
66508 .fmtstring = " %s = %s, %s",
66510 { /* Opcode-kv3_v2-SBFX4W_registerW_registerZ_w032_double */
66511 .as_op = "sbfx4w",
66512 .codewords = {
66514 .opcode = 0xf3015000,
66515 .mask = 0xff03f800,
66516 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66519 .opcode = 0x00000000,
66520 .mask = 0x60000000,
66521 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66524 .wordcount = 2,
66525 .coding_size = 64,
66526 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66527 .format = {
66528 &kv3_v2_registerw_opnd,
66529 &kv3_v2_registerz_opnd,
66530 &kv3_v2_upper27_lower5_opnd,
66531 NULL
66533 .rclass = "",
66534 .fmtstring = " %s = %s, %s",
66536 { /* Opcode-kv3_v2-SBFX64D_registerW_registerZ_registerY_simple */
66537 .as_op = "sbfx64d",
66538 .codewords = {
66540 .opcode = 0x7b014000,
66541 .mask = 0x7f03f000,
66542 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66545 .wordcount = 1,
66546 .coding_size = 32,
66547 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66548 .format = {
66549 &kv3_v2_registerw_opnd,
66550 &kv3_v2_registerz_opnd,
66551 &kv3_v2_registery_opnd,
66552 NULL
66554 .rclass = "",
66555 .fmtstring = " %s = %s, %s",
66557 { /* Opcode-kv3_v2-SBFX64D_splat32_registerW_registerZ_w032_double */
66558 .as_op = "sbfx64d",
66559 .codewords = {
66561 .opcode = 0xfb014000,
66562 .mask = 0xff03f000,
66563 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66566 .opcode = 0x00000000,
66567 .mask = 0x60000000,
66568 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66571 .wordcount = 2,
66572 .coding_size = 64,
66573 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66574 .format = {
66575 &kv3_v2_splat32_opnd,
66576 &kv3_v2_registerw_opnd,
66577 &kv3_v2_registerz_opnd,
66578 &kv3_v2_upper27_lower5_opnd,
66579 NULL
66581 .rclass = "",
66582 .fmtstring = "%s %s = %s, %s",
66584 { /* Opcode-kv3_v2-SBFX64UWD_registerW_registerZ_registerY_simple */
66585 .as_op = "sbfx64uwd",
66586 .codewords = {
66588 .opcode = 0x7b019000,
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_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66596 .format = {
66597 &kv3_v2_registerw_opnd,
66598 &kv3_v2_registerz_opnd,
66599 &kv3_v2_registery_opnd,
66600 NULL
66602 .rclass = "",
66603 .fmtstring = " %s = %s, %s",
66605 { /* Opcode-kv3_v2-SBFX64UWD_registerW_registerZ_w032_double */
66606 .as_op = "sbfx64uwd",
66607 .codewords = {
66609 .opcode = 0xfb019000,
66610 .mask = 0xff03f800,
66611 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66614 .opcode = 0x00000000,
66615 .mask = 0x60000000,
66616 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66619 .wordcount = 2,
66620 .coding_size = 64,
66621 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66622 .format = {
66623 &kv3_v2_registerw_opnd,
66624 &kv3_v2_registerz_opnd,
66625 &kv3_v2_upper27_lower5_opnd,
66626 NULL
66628 .rclass = "",
66629 .fmtstring = " %s = %s, %s",
66631 { /* Opcode-kv3_v2-SBFX64WD_registerW_registerZ_registerY_simple */
66632 .as_op = "sbfx64wd",
66633 .codewords = {
66635 .opcode = 0x7b018000,
66636 .mask = 0x7f03f000,
66637 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66640 .wordcount = 1,
66641 .coding_size = 32,
66642 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66643 .format = {
66644 &kv3_v2_registerw_opnd,
66645 &kv3_v2_registerz_opnd,
66646 &kv3_v2_registery_opnd,
66647 NULL
66649 .rclass = "",
66650 .fmtstring = " %s = %s, %s",
66652 { /* Opcode-kv3_v2-SBFX64WD_registerW_registerZ_w032_double */
66653 .as_op = "sbfx64wd",
66654 .codewords = {
66656 .opcode = 0xfb018000,
66657 .mask = 0xff03f800,
66658 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66661 .opcode = 0x00000000,
66662 .mask = 0x60000000,
66663 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66666 .wordcount = 2,
66667 .coding_size = 64,
66668 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66669 .format = {
66670 &kv3_v2_registerw_opnd,
66671 &kv3_v2_registerz_opnd,
66672 &kv3_v2_upper27_lower5_opnd,
66673 NULL
66675 .rclass = "",
66676 .fmtstring = " %s = %s, %s",
66678 { /* Opcode-kv3_v2-SBFX64W_registerW_registerZ_registerY_simple */
66679 .as_op = "sbfx64w",
66680 .codewords = {
66682 .opcode = 0x7b015000,
66683 .mask = 0x7f03f000,
66684 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66687 .wordcount = 1,
66688 .coding_size = 32,
66689 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66690 .format = {
66691 &kv3_v2_registerw_opnd,
66692 &kv3_v2_registerz_opnd,
66693 &kv3_v2_registery_opnd,
66694 NULL
66696 .rclass = "",
66697 .fmtstring = " %s = %s, %s",
66699 { /* Opcode-kv3_v2-SBFX64W_registerW_registerZ_w032_double */
66700 .as_op = "sbfx64w",
66701 .codewords = {
66703 .opcode = 0xfb015000,
66704 .mask = 0xff03f800,
66705 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66708 .opcode = 0x00000000,
66709 .mask = 0x60000000,
66710 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66713 .wordcount = 2,
66714 .coding_size = 64,
66715 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66716 .format = {
66717 &kv3_v2_registerw_opnd,
66718 &kv3_v2_registerz_opnd,
66719 &kv3_v2_upper27_lower5_opnd,
66720 NULL
66722 .rclass = "",
66723 .fmtstring = " %s = %s, %s",
66725 { /* Opcode-kv3_v2-SBFX8BO_registerW_registerZ_registerY_simple */
66726 .as_op = "sbfx8bo",
66727 .codewords = {
66729 .opcode = 0x7502b000,
66730 .mask = 0x7f03f000,
66731 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66734 .wordcount = 1,
66735 .coding_size = 32,
66736 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66737 .format = {
66738 &kv3_v2_registerw_opnd,
66739 &kv3_v2_registerz_opnd,
66740 &kv3_v2_registery_opnd,
66741 NULL
66743 .rclass = "",
66744 .fmtstring = " %s = %s, %s",
66746 { /* Opcode-kv3_v2-SBFX8BO_splat32_registerW_registerZ_w032_double */
66747 .as_op = "sbfx8bo",
66748 .codewords = {
66750 .opcode = 0xf502b000,
66751 .mask = 0xff03f000,
66752 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66755 .opcode = 0x00000000,
66756 .mask = 0x60000000,
66757 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66760 .wordcount = 2,
66761 .coding_size = 64,
66762 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66763 .format = {
66764 &kv3_v2_splat32_opnd,
66765 &kv3_v2_registerw_opnd,
66766 &kv3_v2_registerz_opnd,
66767 &kv3_v2_upper27_lower5_opnd,
66768 NULL
66770 .rclass = "",
66771 .fmtstring = "%s %s = %s, %s",
66773 { /* Opcode-kv3_v2-SBFX8D_registerW_registerZ_registerY_simple */
66774 .as_op = "sbfx8d",
66775 .codewords = {
66777 .opcode = 0x75014000,
66778 .mask = 0x7f03f000,
66779 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66782 .wordcount = 1,
66783 .coding_size = 32,
66784 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66785 .format = {
66786 &kv3_v2_registerw_opnd,
66787 &kv3_v2_registerz_opnd,
66788 &kv3_v2_registery_opnd,
66789 NULL
66791 .rclass = "",
66792 .fmtstring = " %s = %s, %s",
66794 { /* Opcode-kv3_v2-SBFX8D_splat32_registerW_registerZ_w032_double */
66795 .as_op = "sbfx8d",
66796 .codewords = {
66798 .opcode = 0xf5014000,
66799 .mask = 0xff03f000,
66800 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66803 .opcode = 0x00000000,
66804 .mask = 0x60000000,
66805 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66808 .wordcount = 2,
66809 .coding_size = 64,
66810 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66811 .format = {
66812 &kv3_v2_splat32_opnd,
66813 &kv3_v2_registerw_opnd,
66814 &kv3_v2_registerz_opnd,
66815 &kv3_v2_upper27_lower5_opnd,
66816 NULL
66818 .rclass = "",
66819 .fmtstring = "%s %s = %s, %s",
66821 { /* Opcode-kv3_v2-SBFX8HQ_registerW_registerZ_registerY_simple */
66822 .as_op = "sbfx8hq",
66823 .codewords = {
66825 .opcode = 0x75017000,
66826 .mask = 0x7f03f000,
66827 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66830 .wordcount = 1,
66831 .coding_size = 32,
66832 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66833 .format = {
66834 &kv3_v2_registerw_opnd,
66835 &kv3_v2_registerz_opnd,
66836 &kv3_v2_registery_opnd,
66837 NULL
66839 .rclass = "",
66840 .fmtstring = " %s = %s, %s",
66842 { /* Opcode-kv3_v2-SBFX8HQ_splat32_registerW_registerZ_w032_double */
66843 .as_op = "sbfx8hq",
66844 .codewords = {
66846 .opcode = 0xf5017000,
66847 .mask = 0xff03f000,
66848 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66851 .opcode = 0x00000000,
66852 .mask = 0x60000000,
66853 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66856 .wordcount = 2,
66857 .coding_size = 64,
66858 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66859 .format = {
66860 &kv3_v2_splat32_opnd,
66861 &kv3_v2_registerw_opnd,
66862 &kv3_v2_registerz_opnd,
66863 &kv3_v2_upper27_lower5_opnd,
66864 NULL
66866 .rclass = "",
66867 .fmtstring = "%s %s = %s, %s",
66869 { /* Opcode-kv3_v2-SBFX8UWD_registerW_registerZ_registerY_simple */
66870 .as_op = "sbfx8uwd",
66871 .codewords = {
66873 .opcode = 0x75019000,
66874 .mask = 0x7f03f000,
66875 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66878 .wordcount = 1,
66879 .coding_size = 32,
66880 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66881 .format = {
66882 &kv3_v2_registerw_opnd,
66883 &kv3_v2_registerz_opnd,
66884 &kv3_v2_registery_opnd,
66885 NULL
66887 .rclass = "",
66888 .fmtstring = " %s = %s, %s",
66890 { /* Opcode-kv3_v2-SBFX8UWD_registerW_registerZ_w032_double */
66891 .as_op = "sbfx8uwd",
66892 .codewords = {
66894 .opcode = 0xf5019000,
66895 .mask = 0xff03f800,
66896 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66899 .opcode = 0x00000000,
66900 .mask = 0x60000000,
66901 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66904 .wordcount = 2,
66905 .coding_size = 64,
66906 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66907 .format = {
66908 &kv3_v2_registerw_opnd,
66909 &kv3_v2_registerz_opnd,
66910 &kv3_v2_upper27_lower5_opnd,
66911 NULL
66913 .rclass = "",
66914 .fmtstring = " %s = %s, %s",
66916 { /* Opcode-kv3_v2-SBFX8WD_registerW_registerZ_registerY_simple */
66917 .as_op = "sbfx8wd",
66918 .codewords = {
66920 .opcode = 0x75018000,
66921 .mask = 0x7f03f000,
66922 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66925 .wordcount = 1,
66926 .coding_size = 32,
66927 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66928 .format = {
66929 &kv3_v2_registerw_opnd,
66930 &kv3_v2_registerz_opnd,
66931 &kv3_v2_registery_opnd,
66932 NULL
66934 .rclass = "",
66935 .fmtstring = " %s = %s, %s",
66937 { /* Opcode-kv3_v2-SBFX8WD_registerW_registerZ_w032_double */
66938 .as_op = "sbfx8wd",
66939 .codewords = {
66941 .opcode = 0xf5018000,
66942 .mask = 0xff03f800,
66943 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66946 .opcode = 0x00000000,
66947 .mask = 0x60000000,
66948 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66951 .wordcount = 2,
66952 .coding_size = 64,
66953 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
66954 .format = {
66955 &kv3_v2_registerw_opnd,
66956 &kv3_v2_registerz_opnd,
66957 &kv3_v2_upper27_lower5_opnd,
66958 NULL
66960 .rclass = "",
66961 .fmtstring = " %s = %s, %s",
66963 { /* Opcode-kv3_v2-SBFX8WP_registerW_registerZ_registerY_simple */
66964 .as_op = "sbfx8wp",
66965 .codewords = {
66967 .opcode = 0x75016000,
66968 .mask = 0x7f03f000,
66969 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66972 .wordcount = 1,
66973 .coding_size = 32,
66974 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
66975 .format = {
66976 &kv3_v2_registerw_opnd,
66977 &kv3_v2_registerz_opnd,
66978 &kv3_v2_registery_opnd,
66979 NULL
66981 .rclass = "",
66982 .fmtstring = " %s = %s, %s",
66984 { /* Opcode-kv3_v2-SBFX8WP_splat32_registerW_registerZ_w032_double */
66985 .as_op = "sbfx8wp",
66986 .codewords = {
66988 .opcode = 0xf5016000,
66989 .mask = 0xff03f000,
66990 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
66993 .opcode = 0x00000000,
66994 .mask = 0x60000000,
66995 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
66998 .wordcount = 2,
66999 .coding_size = 64,
67000 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67001 .format = {
67002 &kv3_v2_splat32_opnd,
67003 &kv3_v2_registerw_opnd,
67004 &kv3_v2_registerz_opnd,
67005 &kv3_v2_upper27_lower5_opnd,
67006 NULL
67008 .rclass = "",
67009 .fmtstring = "%s %s = %s, %s",
67011 { /* Opcode-kv3_v2-SBFX8W_registerW_registerZ_registerY_simple */
67012 .as_op = "sbfx8w",
67013 .codewords = {
67015 .opcode = 0x75015000,
67016 .mask = 0x7f03f000,
67017 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67020 .wordcount = 1,
67021 .coding_size = 32,
67022 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67023 .format = {
67024 &kv3_v2_registerw_opnd,
67025 &kv3_v2_registerz_opnd,
67026 &kv3_v2_registery_opnd,
67027 NULL
67029 .rclass = "",
67030 .fmtstring = " %s = %s, %s",
67032 { /* Opcode-kv3_v2-SBFX8W_registerW_registerZ_w032_double */
67033 .as_op = "sbfx8w",
67034 .codewords = {
67036 .opcode = 0xf5015000,
67037 .mask = 0xff03f800,
67038 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67041 .opcode = 0x00000000,
67042 .mask = 0x60000000,
67043 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67046 .wordcount = 2,
67047 .coding_size = 64,
67048 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67049 .format = {
67050 &kv3_v2_registerw_opnd,
67051 &kv3_v2_registerz_opnd,
67052 &kv3_v2_upper27_lower5_opnd,
67053 NULL
67055 .rclass = "",
67056 .fmtstring = " %s = %s, %s",
67058 { /* Opcode-kv3_v2-SBMM8_registerW_registerZ_registerY_simple */
67059 .as_op = "sbmm8",
67060 .codewords = {
67062 .opcode = 0x7e020000,
67063 .mask = 0x7f03f000,
67064 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67067 .wordcount = 1,
67068 .coding_size = 32,
67069 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67070 .format = {
67071 &kv3_v2_registerw_opnd,
67072 &kv3_v2_registerz_opnd,
67073 &kv3_v2_registery_opnd,
67074 NULL
67076 .rclass = "",
67077 .fmtstring = " %s = %s, %s",
67079 { /* Opcode-kv3_v2-SBMM8_registerW_registerZ_s010_simple */
67080 .as_op = "sbmm8",
67081 .codewords = {
67083 .opcode = 0x6e020000,
67084 .mask = 0x7f030000,
67085 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67088 .wordcount = 1,
67089 .coding_size = 32,
67090 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67091 .format = {
67092 &kv3_v2_registerw_opnd,
67093 &kv3_v2_registerz_opnd,
67094 &kv3_v2_signed10_opnd,
67095 NULL
67097 .rclass = "",
67098 .fmtstring = " %s = %s, %s",
67100 { /* Opcode-kv3_v2-SBMM8_registerW_registerZ_s037_double */
67101 .as_op = "sbmm8",
67102 .codewords = {
67104 .opcode = 0xee020000,
67105 .mask = 0xff030000,
67106 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67109 .opcode = 0x00000000,
67110 .mask = 0x60000000,
67111 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67114 .wordcount = 2,
67115 .coding_size = 64,
67116 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67117 .format = {
67118 &kv3_v2_registerw_opnd,
67119 &kv3_v2_registerz_opnd,
67120 &kv3_v2_upper27_lower10_opnd,
67121 NULL
67123 .rclass = "",
67124 .fmtstring = " %s = %s, %s",
67126 { /* Opcode-kv3_v2-SBMM8_registerW_registerZ_w032_double */
67127 .as_op = "sbmm8.@",
67128 .codewords = {
67130 .opcode = 0xfe020800,
67131 .mask = 0xff03f800,
67132 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67135 .opcode = 0x00000000,
67136 .mask = 0x60000000,
67137 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67140 .wordcount = 2,
67141 .coding_size = 64,
67142 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67143 .format = {
67144 &kv3_v2_registerw_opnd,
67145 &kv3_v2_registerz_opnd,
67146 &kv3_v2_upper27_lower5_opnd,
67147 NULL
67149 .rclass = "",
67150 .fmtstring = " %s = %s, %s",
67152 { /* Opcode-kv3_v2-SBMM8_registerW_registerZ_w064_triple */
67153 .as_op = "sbmm8",
67154 .codewords = {
67156 .opcode = 0xee020000,
67157 .mask = 0xff030000,
67158 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67161 .opcode = 0x80000000,
67162 .mask = 0xe0000000,
67163 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67166 .opcode = 0x00000000,
67167 .mask = 0x60000000,
67168 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
67171 .wordcount = 3,
67172 .coding_size = 96,
67173 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
67174 .format = {
67175 &kv3_v2_registerw_opnd,
67176 &kv3_v2_registerz_opnd,
67177 &kv3_v2_extend27_upper27_lower10_opnd,
67178 NULL
67180 .rclass = "",
67181 .fmtstring = " %s = %s, %s",
67183 { /* Opcode-kv3_v2-SBMMT8_registerW_registerZ_registerY_simple */
67184 .as_op = "sbmmt8",
67185 .codewords = {
67187 .opcode = 0x7f020000,
67188 .mask = 0x7f03f000,
67189 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67192 .wordcount = 1,
67193 .coding_size = 32,
67194 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67195 .format = {
67196 &kv3_v2_registerw_opnd,
67197 &kv3_v2_registerz_opnd,
67198 &kv3_v2_registery_opnd,
67199 NULL
67201 .rclass = "",
67202 .fmtstring = " %s = %s, %s",
67204 { /* Opcode-kv3_v2-SBMMT8_registerW_registerZ_s010_simple */
67205 .as_op = "sbmmt8",
67206 .codewords = {
67208 .opcode = 0x6f020000,
67209 .mask = 0x7f030000,
67210 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67213 .wordcount = 1,
67214 .coding_size = 32,
67215 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
67216 .format = {
67217 &kv3_v2_registerw_opnd,
67218 &kv3_v2_registerz_opnd,
67219 &kv3_v2_signed10_opnd,
67220 NULL
67222 .rclass = "",
67223 .fmtstring = " %s = %s, %s",
67225 { /* Opcode-kv3_v2-SBMMT8_registerW_registerZ_s037_double */
67226 .as_op = "sbmmt8",
67227 .codewords = {
67229 .opcode = 0xef020000,
67230 .mask = 0xff030000,
67231 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67234 .opcode = 0x00000000,
67235 .mask = 0x60000000,
67236 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67239 .wordcount = 2,
67240 .coding_size = 64,
67241 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67242 .format = {
67243 &kv3_v2_registerw_opnd,
67244 &kv3_v2_registerz_opnd,
67245 &kv3_v2_upper27_lower10_opnd,
67246 NULL
67248 .rclass = "",
67249 .fmtstring = " %s = %s, %s",
67251 { /* Opcode-kv3_v2-SBMMT8_registerW_registerZ_w032_double */
67252 .as_op = "sbmmt8.@",
67253 .codewords = {
67255 .opcode = 0xff020800,
67256 .mask = 0xff03f800,
67257 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67260 .opcode = 0x00000000,
67261 .mask = 0x60000000,
67262 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67265 .wordcount = 2,
67266 .coding_size = 64,
67267 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
67268 .format = {
67269 &kv3_v2_registerw_opnd,
67270 &kv3_v2_registerz_opnd,
67271 &kv3_v2_upper27_lower5_opnd,
67272 NULL
67274 .rclass = "",
67275 .fmtstring = " %s = %s, %s",
67277 { /* Opcode-kv3_v2-SBMMT8_registerW_registerZ_w064_triple */
67278 .as_op = "sbmmt8",
67279 .codewords = {
67281 .opcode = 0xef020000,
67282 .mask = 0xff030000,
67283 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67286 .opcode = 0x80000000,
67287 .mask = 0xe0000000,
67288 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
67291 .opcode = 0x00000000,
67292 .mask = 0x60000000,
67293 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
67296 .wordcount = 3,
67297 .coding_size = 96,
67298 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
67299 .format = {
67300 &kv3_v2_registerw_opnd,
67301 &kv3_v2_registerz_opnd,
67302 &kv3_v2_extend27_upper27_lower10_opnd,
67303 NULL
67305 .rclass = "",
67306 .fmtstring = " %s = %s, %s",
67308 { /* Opcode-kv3_v2-SB_doscale_registerY_registerZ_registerT_simple */
67309 .as_op = "sb",
67310 .codewords = {
67312 .opcode = 0x3003e000,
67313 .mask = 0x7f03e000,
67314 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67317 .wordcount = 1,
67318 .coding_size = 32,
67319 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
67320 .format = {
67321 &kv3_v2_doscale_opnd,
67322 &kv3_v2_registery_opnd,
67323 &kv3_v2_registerz_opnd,
67324 &kv3_v2_registert_opnd,
67325 NULL
67327 .rclass = "",
67328 .fmtstring = "%s %s[%s] = %s",
67330 { /* Opcode-kv3_v2-SB_lsucond_registerY_registerZ_registerT_simple */
67331 .as_op = "sb",
67332 .codewords = {
67334 .opcode = 0x30030000,
67335 .mask = 0x7f030000,
67336 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67339 .wordcount = 1,
67340 .coding_size = 32,
67341 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
67342 .format = {
67343 &kv3_v2_lsucond_opnd,
67344 &kv3_v2_registery_opnd,
67345 &kv3_v2_registerz_opnd,
67346 &kv3_v2_registert_opnd,
67347 NULL
67349 .rclass = "",
67350 .fmtstring = "%s %s? [%s] = %s",
67352 { /* Opcode-kv3_v2-SB_lsucond_registerY_s027_registerZ_registerT_double */
67353 .as_op = "sb",
67354 .codewords = {
67356 .opcode = 0xb0030000,
67357 .mask = 0xff030000,
67358 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67361 .opcode = 0x00000000,
67362 .mask = 0x60000000,
67363 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
67366 .wordcount = 2,
67367 .coding_size = 64,
67368 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
67369 .format = {
67370 &kv3_v2_lsucond_opnd,
67371 &kv3_v2_registery_opnd,
67372 &kv3_v2_offset27_opnd,
67373 &kv3_v2_registerz_opnd,
67374 &kv3_v2_registert_opnd,
67375 NULL
67377 .rclass = "",
67378 .fmtstring = "%s %s? %s[%s] = %s",
67380 { /* Opcode-kv3_v2-SB_lsucond_registerY_s054_registerZ_registerT_triple */
67381 .as_op = "sb",
67382 .codewords = {
67384 .opcode = 0xb0030000,
67385 .mask = 0xff030000,
67386 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67389 .opcode = 0x80000000,
67390 .mask = 0xe0000000,
67391 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
67394 .opcode = 0x00000000,
67395 .mask = 0x60000000,
67396 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
67399 .wordcount = 3,
67400 .coding_size = 96,
67401 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
67402 .format = {
67403 &kv3_v2_lsucond_opnd,
67404 &kv3_v2_registery_opnd,
67405 &kv3_v2_extend27_offset27_opnd,
67406 &kv3_v2_registerz_opnd,
67407 &kv3_v2_registert_opnd,
67408 NULL
67410 .rclass = "",
67411 .fmtstring = "%s %s? %s[%s] = %s",
67413 { /* Opcode-kv3_v2-SB_s010_registerZ_registerT_simple */
67414 .as_op = "sb",
67415 .codewords = {
67417 .opcode = 0x30010000,
67418 .mask = 0x7f030000,
67419 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67422 .wordcount = 1,
67423 .coding_size = 32,
67424 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
67425 .format = {
67426 &kv3_v2_signed10_opnd,
67427 &kv3_v2_registerz_opnd,
67428 &kv3_v2_registert_opnd,
67429 NULL
67431 .rclass = "",
67432 .fmtstring = " %s[%s] = %s",
67434 { /* Opcode-kv3_v2-SB_s037_registerZ_registerT_double */
67435 .as_op = "sb",
67436 .codewords = {
67438 .opcode = 0xb0010000,
67439 .mask = 0xff030000,
67440 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67443 .opcode = 0x00000000,
67444 .mask = 0x60000000,
67445 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
67448 .wordcount = 2,
67449 .coding_size = 64,
67450 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
67451 .format = {
67452 &kv3_v2_upper27_lower10_opnd,
67453 &kv3_v2_registerz_opnd,
67454 &kv3_v2_registert_opnd,
67455 NULL
67457 .rclass = "",
67458 .fmtstring = " %s[%s] = %s",
67460 { /* Opcode-kv3_v2-SB_w064_registerZ_registerT_triple */
67461 .as_op = "sb",
67462 .codewords = {
67464 .opcode = 0xb0010000,
67465 .mask = 0xff030000,
67466 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67469 .opcode = 0x80000000,
67470 .mask = 0xe0000000,
67471 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
67474 .opcode = 0x00000000,
67475 .mask = 0x60000000,
67476 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
67479 .wordcount = 3,
67480 .coding_size = 96,
67481 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
67482 .format = {
67483 &kv3_v2_extend27_upper27_lower10_opnd,
67484 &kv3_v2_registerz_opnd,
67485 &kv3_v2_registert_opnd,
67486 NULL
67488 .rclass = "",
67489 .fmtstring = " %s[%s] = %s",
67491 { /* Opcode-kv3_v2-SCALL_registerZ_simple */
67492 .as_op = "scall",
67493 .codewords = {
67495 .opcode = 0x0fe40000,
67496 .mask = 0x7ffc0000,
67497 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67500 .wordcount = 1,
67501 .coding_size = 32,
67502 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
67503 .format = {
67504 &kv3_v2_registerz_opnd,
67505 NULL
67507 .rclass = "",
67508 .fmtstring = " %s",
67510 { /* Opcode-kv3_v2-SCALL_u012_simple */
67511 .as_op = "scall",
67512 .codewords = {
67514 .opcode = 0x0fe00000,
67515 .mask = 0x7ffc0000,
67516 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67519 .wordcount = 1,
67520 .coding_size = 32,
67521 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
67522 .format = {
67523 &kv3_v2_sysnumber_opnd,
67524 NULL
67526 .rclass = "",
67527 .fmtstring = " %s",
67529 { /* Opcode-kv3_v2-SD_doscale_registerY_registerZ_registerT_simple */
67530 .as_op = "sd",
67531 .codewords = {
67533 .opcode = 0x3303e000,
67534 .mask = 0x7f03e000,
67535 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67538 .wordcount = 1,
67539 .coding_size = 32,
67540 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
67541 .format = {
67542 &kv3_v2_doscale_opnd,
67543 &kv3_v2_registery_opnd,
67544 &kv3_v2_registerz_opnd,
67545 &kv3_v2_registert_opnd,
67546 NULL
67548 .rclass = "",
67549 .fmtstring = "%s %s[%s] = %s",
67551 { /* Opcode-kv3_v2-SD_lsucond_registerY_registerZ_registerT_simple */
67552 .as_op = "sd",
67553 .codewords = {
67555 .opcode = 0x33030000,
67556 .mask = 0x7f030000,
67557 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67560 .wordcount = 1,
67561 .coding_size = 32,
67562 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
67563 .format = {
67564 &kv3_v2_lsucond_opnd,
67565 &kv3_v2_registery_opnd,
67566 &kv3_v2_registerz_opnd,
67567 &kv3_v2_registert_opnd,
67568 NULL
67570 .rclass = "",
67571 .fmtstring = "%s %s? [%s] = %s",
67573 { /* Opcode-kv3_v2-SD_lsucond_registerY_s027_registerZ_registerT_double */
67574 .as_op = "sd",
67575 .codewords = {
67577 .opcode = 0xb3030000,
67578 .mask = 0xff030000,
67579 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67582 .opcode = 0x00000000,
67583 .mask = 0x60000000,
67584 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
67587 .wordcount = 2,
67588 .coding_size = 64,
67589 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
67590 .format = {
67591 &kv3_v2_lsucond_opnd,
67592 &kv3_v2_registery_opnd,
67593 &kv3_v2_offset27_opnd,
67594 &kv3_v2_registerz_opnd,
67595 &kv3_v2_registert_opnd,
67596 NULL
67598 .rclass = "",
67599 .fmtstring = "%s %s? %s[%s] = %s",
67601 { /* Opcode-kv3_v2-SD_lsucond_registerY_s054_registerZ_registerT_triple */
67602 .as_op = "sd",
67603 .codewords = {
67605 .opcode = 0xb3030000,
67606 .mask = 0xff030000,
67607 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67610 .opcode = 0x80000000,
67611 .mask = 0xe0000000,
67612 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
67615 .opcode = 0x00000000,
67616 .mask = 0x60000000,
67617 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
67620 .wordcount = 3,
67621 .coding_size = 96,
67622 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
67623 .format = {
67624 &kv3_v2_lsucond_opnd,
67625 &kv3_v2_registery_opnd,
67626 &kv3_v2_extend27_offset27_opnd,
67627 &kv3_v2_registerz_opnd,
67628 &kv3_v2_registert_opnd,
67629 NULL
67631 .rclass = "",
67632 .fmtstring = "%s %s? %s[%s] = %s",
67634 { /* Opcode-kv3_v2-SD_s010_registerZ_registerT_simple */
67635 .as_op = "sd",
67636 .codewords = {
67638 .opcode = 0x33010000,
67639 .mask = 0x7f030000,
67640 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67643 .wordcount = 1,
67644 .coding_size = 32,
67645 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
67646 .format = {
67647 &kv3_v2_signed10_opnd,
67648 &kv3_v2_registerz_opnd,
67649 &kv3_v2_registert_opnd,
67650 NULL
67652 .rclass = "",
67653 .fmtstring = " %s[%s] = %s",
67655 { /* Opcode-kv3_v2-SD_s037_registerZ_registerT_double */
67656 .as_op = "sd",
67657 .codewords = {
67659 .opcode = 0xb3010000,
67660 .mask = 0xff030000,
67661 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67664 .opcode = 0x00000000,
67665 .mask = 0x60000000,
67666 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
67669 .wordcount = 2,
67670 .coding_size = 64,
67671 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
67672 .format = {
67673 &kv3_v2_upper27_lower10_opnd,
67674 &kv3_v2_registerz_opnd,
67675 &kv3_v2_registert_opnd,
67676 NULL
67678 .rclass = "",
67679 .fmtstring = " %s[%s] = %s",
67681 { /* Opcode-kv3_v2-SD_w064_registerZ_registerT_triple */
67682 .as_op = "sd",
67683 .codewords = {
67685 .opcode = 0xb3010000,
67686 .mask = 0xff030000,
67687 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67690 .opcode = 0x80000000,
67691 .mask = 0xe0000000,
67692 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
67695 .opcode = 0x00000000,
67696 .mask = 0x60000000,
67697 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
67700 .wordcount = 3,
67701 .coding_size = 96,
67702 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
67703 .format = {
67704 &kv3_v2_extend27_upper27_lower10_opnd,
67705 &kv3_v2_registerz_opnd,
67706 &kv3_v2_registert_opnd,
67707 NULL
67709 .rclass = "",
67710 .fmtstring = " %s[%s] = %s",
67712 { /* Opcode-kv3_v2-SET_systemAlone_registerZ_simple */
67713 .as_op = "set",
67714 .codewords = {
67716 .opcode = 0x0fc00000,
67717 .mask = 0x7ffc0000,
67718 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67721 .wordcount = 1,
67722 .coding_size = 32,
67723 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
67724 .format = {
67725 &kv3_v2_systemalone_opnd,
67726 &kv3_v2_registerz_opnd,
67727 NULL
67729 .rclass = "",
67730 .fmtstring = " %s = %s",
67732 { /* Opcode-kv3_v2-SET_systemRA_registerZ_simple */
67733 .as_op = "set",
67734 .codewords = {
67736 .opcode = 0x0fc00000,
67737 .mask = 0x7ffc0000,
67738 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67741 .wordcount = 1,
67742 .coding_size = 32,
67743 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
67744 .format = {
67745 &kv3_v2_systemra_opnd,
67746 &kv3_v2_registerz_opnd,
67747 NULL
67749 .rclass = "",
67750 .fmtstring = " %s = %s",
67752 { /* Opcode-kv3_v2-SET_systemT3_registerZ_simple */
67753 .as_op = "set",
67754 .codewords = {
67756 .opcode = 0x0fc00000,
67757 .mask = 0x7ffc0000,
67758 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67761 .wordcount = 1,
67762 .coding_size = 32,
67763 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
67764 .format = {
67765 &kv3_v2_systemt3_opnd,
67766 &kv3_v2_registerz_opnd,
67767 NULL
67769 .rclass = "",
67770 .fmtstring = " %s = %s",
67772 { /* Opcode-kv3_v2-SET_systemT4_registerZ_simple */
67773 .as_op = "set",
67774 .codewords = {
67776 .opcode = 0x0fc00000,
67777 .mask = 0x7ffc0000,
67778 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67781 .wordcount = 1,
67782 .coding_size = 32,
67783 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
67784 .format = {
67785 &kv3_v2_systemt4_opnd,
67786 &kv3_v2_registerz_opnd,
67787 NULL
67789 .rclass = "",
67790 .fmtstring = " %s = %s",
67792 { /* Opcode-kv3_v2-SH_doscale_registerY_registerZ_registerT_simple */
67793 .as_op = "sh",
67794 .codewords = {
67796 .opcode = 0x3103e000,
67797 .mask = 0x7f03e000,
67798 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67801 .wordcount = 1,
67802 .coding_size = 32,
67803 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
67804 .format = {
67805 &kv3_v2_doscale_opnd,
67806 &kv3_v2_registery_opnd,
67807 &kv3_v2_registerz_opnd,
67808 &kv3_v2_registert_opnd,
67809 NULL
67811 .rclass = "",
67812 .fmtstring = "%s %s[%s] = %s",
67814 { /* Opcode-kv3_v2-SH_lsucond_registerY_registerZ_registerT_simple */
67815 .as_op = "sh",
67816 .codewords = {
67818 .opcode = 0x31030000,
67819 .mask = 0x7f030000,
67820 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67823 .wordcount = 1,
67824 .coding_size = 32,
67825 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
67826 .format = {
67827 &kv3_v2_lsucond_opnd,
67828 &kv3_v2_registery_opnd,
67829 &kv3_v2_registerz_opnd,
67830 &kv3_v2_registert_opnd,
67831 NULL
67833 .rclass = "",
67834 .fmtstring = "%s %s? [%s] = %s",
67836 { /* Opcode-kv3_v2-SH_lsucond_registerY_s027_registerZ_registerT_double */
67837 .as_op = "sh",
67838 .codewords = {
67840 .opcode = 0xb1030000,
67841 .mask = 0xff030000,
67842 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67845 .opcode = 0x00000000,
67846 .mask = 0x60000000,
67847 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
67850 .wordcount = 2,
67851 .coding_size = 64,
67852 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
67853 .format = {
67854 &kv3_v2_lsucond_opnd,
67855 &kv3_v2_registery_opnd,
67856 &kv3_v2_offset27_opnd,
67857 &kv3_v2_registerz_opnd,
67858 &kv3_v2_registert_opnd,
67859 NULL
67861 .rclass = "",
67862 .fmtstring = "%s %s? %s[%s] = %s",
67864 { /* Opcode-kv3_v2-SH_lsucond_registerY_s054_registerZ_registerT_triple */
67865 .as_op = "sh",
67866 .codewords = {
67868 .opcode = 0xb1030000,
67869 .mask = 0xff030000,
67870 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67873 .opcode = 0x80000000,
67874 .mask = 0xe0000000,
67875 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
67878 .opcode = 0x00000000,
67879 .mask = 0x60000000,
67880 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
67883 .wordcount = 3,
67884 .coding_size = 96,
67885 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
67886 .format = {
67887 &kv3_v2_lsucond_opnd,
67888 &kv3_v2_registery_opnd,
67889 &kv3_v2_extend27_offset27_opnd,
67890 &kv3_v2_registerz_opnd,
67891 &kv3_v2_registert_opnd,
67892 NULL
67894 .rclass = "",
67895 .fmtstring = "%s %s? %s[%s] = %s",
67897 { /* Opcode-kv3_v2-SH_s010_registerZ_registerT_simple */
67898 .as_op = "sh",
67899 .codewords = {
67901 .opcode = 0x31010000,
67902 .mask = 0x7f030000,
67903 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67906 .wordcount = 1,
67907 .coding_size = 32,
67908 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
67909 .format = {
67910 &kv3_v2_signed10_opnd,
67911 &kv3_v2_registerz_opnd,
67912 &kv3_v2_registert_opnd,
67913 NULL
67915 .rclass = "",
67916 .fmtstring = " %s[%s] = %s",
67918 { /* Opcode-kv3_v2-SH_s037_registerZ_registerT_double */
67919 .as_op = "sh",
67920 .codewords = {
67922 .opcode = 0xb1010000,
67923 .mask = 0xff030000,
67924 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67927 .opcode = 0x00000000,
67928 .mask = 0x60000000,
67929 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
67932 .wordcount = 2,
67933 .coding_size = 64,
67934 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
67935 .format = {
67936 &kv3_v2_upper27_lower10_opnd,
67937 &kv3_v2_registerz_opnd,
67938 &kv3_v2_registert_opnd,
67939 NULL
67941 .rclass = "",
67942 .fmtstring = " %s[%s] = %s",
67944 { /* Opcode-kv3_v2-SH_w064_registerZ_registerT_triple */
67945 .as_op = "sh",
67946 .codewords = {
67948 .opcode = 0xb1010000,
67949 .mask = 0xff030000,
67950 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67953 .opcode = 0x80000000,
67954 .mask = 0xe0000000,
67955 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
67958 .opcode = 0x00000000,
67959 .mask = 0x60000000,
67960 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
67963 .wordcount = 3,
67964 .coding_size = 96,
67965 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
67966 .format = {
67967 &kv3_v2_extend27_upper27_lower10_opnd,
67968 &kv3_v2_registerz_opnd,
67969 &kv3_v2_registert_opnd,
67970 NULL
67972 .rclass = "",
67973 .fmtstring = " %s[%s] = %s",
67975 { /* Opcode-kv3_v2-SLEEP_simple */
67976 .as_op = "sleep",
67977 .codewords = {
67979 .opcode = 0x0fa40000,
67980 .mask = 0x7ffc0000,
67981 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
67984 .wordcount = 1,
67985 .coding_size = 32,
67986 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
67987 .format = {
67988 NULL
67990 .rclass = "",
67991 .fmtstring = "",
67993 { /* Opcode-kv3_v2-SLLBOS_registerW_registerZ_registerY_simple */
67994 .as_op = "sllbos",
67995 .codewords = {
67997 .opcode = 0x7902f000,
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-SLLBOS_registerW_registerZ_u006_simple */
68015 .as_op = "sllbos",
68016 .codewords = {
68018 .opcode = 0x7902e000,
68019 .mask = 0x7f03f000,
68020 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68023 .wordcount = 1,
68024 .coding_size = 32,
68025 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68026 .format = {
68027 &kv3_v2_registerw_opnd,
68028 &kv3_v2_registerz_opnd,
68029 &kv3_v2_unsigned6_opnd,
68030 NULL
68032 .rclass = "",
68033 .fmtstring = " %s = %s, %s",
68035 { /* Opcode-kv3_v2-SLLD_registerW_registerZ_registerY_simple */
68036 .as_op = "slld",
68037 .codewords = {
68039 .opcode = 0x79026000,
68040 .mask = 0x7f03f000,
68041 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68044 .wordcount = 1,
68045 .coding_size = 32,
68046 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68047 .format = {
68048 &kv3_v2_registerw_opnd,
68049 &kv3_v2_registerz_opnd,
68050 &kv3_v2_registery_opnd,
68051 NULL
68053 .rclass = "",
68054 .fmtstring = " %s = %s, %s",
68056 { /* Opcode-kv3_v2-SLLD_registerW_registerZ_u006_simple */
68057 .as_op = "slld",
68058 .codewords = {
68060 .opcode = 0x79022000,
68061 .mask = 0x7f03f000,
68062 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68065 .wordcount = 1,
68066 .coding_size = 32,
68067 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68068 .format = {
68069 &kv3_v2_registerw_opnd,
68070 &kv3_v2_registerz_opnd,
68071 &kv3_v2_unsigned6_opnd,
68072 NULL
68074 .rclass = "",
68075 .fmtstring = " %s = %s, %s",
68077 { /* Opcode-kv3_v2-SLLHQS_registerW_registerZ_registerY_simple */
68078 .as_op = "sllhqs",
68079 .codewords = {
68081 .opcode = 0x79029000,
68082 .mask = 0x7f03f000,
68083 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68086 .wordcount = 1,
68087 .coding_size = 32,
68088 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68089 .format = {
68090 &kv3_v2_registerw_opnd,
68091 &kv3_v2_registerz_opnd,
68092 &kv3_v2_registery_opnd,
68093 NULL
68095 .rclass = "",
68096 .fmtstring = " %s = %s, %s",
68098 { /* Opcode-kv3_v2-SLLHQS_registerW_registerZ_u006_simple */
68099 .as_op = "sllhqs",
68100 .codewords = {
68102 .opcode = 0x79025000,
68103 .mask = 0x7f03f000,
68104 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68107 .wordcount = 1,
68108 .coding_size = 32,
68109 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68110 .format = {
68111 &kv3_v2_registerw_opnd,
68112 &kv3_v2_registerz_opnd,
68113 &kv3_v2_unsigned6_opnd,
68114 NULL
68116 .rclass = "",
68117 .fmtstring = " %s = %s, %s",
68119 { /* Opcode-kv3_v2-SLLWPS_registerW_registerZ_registerY_simple */
68120 .as_op = "sllwps",
68121 .codewords = {
68123 .opcode = 0x79028000,
68124 .mask = 0x7f03f000,
68125 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68128 .wordcount = 1,
68129 .coding_size = 32,
68130 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68131 .format = {
68132 &kv3_v2_registerw_opnd,
68133 &kv3_v2_registerz_opnd,
68134 &kv3_v2_registery_opnd,
68135 NULL
68137 .rclass = "",
68138 .fmtstring = " %s = %s, %s",
68140 { /* Opcode-kv3_v2-SLLWPS_registerW_registerZ_u006_simple */
68141 .as_op = "sllwps",
68142 .codewords = {
68144 .opcode = 0x79024000,
68145 .mask = 0x7f03f000,
68146 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68149 .wordcount = 1,
68150 .coding_size = 32,
68151 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68152 .format = {
68153 &kv3_v2_registerw_opnd,
68154 &kv3_v2_registerz_opnd,
68155 &kv3_v2_unsigned6_opnd,
68156 NULL
68158 .rclass = "",
68159 .fmtstring = " %s = %s, %s",
68161 { /* Opcode-kv3_v2-SLLW_registerW_registerZ_registerY_simple */
68162 .as_op = "sllw",
68163 .codewords = {
68165 .opcode = 0x79027000,
68166 .mask = 0x7f03f000,
68167 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68170 .wordcount = 1,
68171 .coding_size = 32,
68172 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68173 .format = {
68174 &kv3_v2_registerw_opnd,
68175 &kv3_v2_registerz_opnd,
68176 &kv3_v2_registery_opnd,
68177 NULL
68179 .rclass = "",
68180 .fmtstring = " %s = %s, %s",
68182 { /* Opcode-kv3_v2-SLLW_registerW_registerZ_u006_simple */
68183 .as_op = "sllw",
68184 .codewords = {
68186 .opcode = 0x79023000,
68187 .mask = 0x7f03f000,
68188 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68191 .wordcount = 1,
68192 .coding_size = 32,
68193 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
68194 .format = {
68195 &kv3_v2_registerw_opnd,
68196 &kv3_v2_registerz_opnd,
68197 &kv3_v2_unsigned6_opnd,
68198 NULL
68200 .rclass = "",
68201 .fmtstring = " %s = %s, %s",
68203 { /* Opcode-kv3_v2-SLSBOS_registerW_registerZ_registerY_simple */
68204 .as_op = "slsbos",
68205 .codewords = {
68207 .opcode = 0x7c02f000,
68208 .mask = 0x7f03f000,
68209 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68212 .wordcount = 1,
68213 .coding_size = 32,
68214 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
68215 .format = {
68216 &kv3_v2_registerw_opnd,
68217 &kv3_v2_registerz_opnd,
68218 &kv3_v2_registery_opnd,
68219 NULL
68221 .rclass = "",
68222 .fmtstring = " %s = %s, %s",
68224 { /* Opcode-kv3_v2-SLSBOS_registerW_registerZ_u006_simple */
68225 .as_op = "slsbos",
68226 .codewords = {
68228 .opcode = 0x7c02e000,
68229 .mask = 0x7f03f000,
68230 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68233 .wordcount = 1,
68234 .coding_size = 32,
68235 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
68236 .format = {
68237 &kv3_v2_registerw_opnd,
68238 &kv3_v2_registerz_opnd,
68239 &kv3_v2_unsigned6_opnd,
68240 NULL
68242 .rclass = "",
68243 .fmtstring = " %s = %s, %s",
68245 { /* Opcode-kv3_v2-SLSD_registerW_registerZ_registerY_simple */
68246 .as_op = "slsd",
68247 .codewords = {
68249 .opcode = 0x7c026000,
68250 .mask = 0x7f03f000,
68251 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68254 .wordcount = 1,
68255 .coding_size = 32,
68256 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
68257 .format = {
68258 &kv3_v2_registerw_opnd,
68259 &kv3_v2_registerz_opnd,
68260 &kv3_v2_registery_opnd,
68261 NULL
68263 .rclass = "",
68264 .fmtstring = " %s = %s, %s",
68266 { /* Opcode-kv3_v2-SLSD_registerW_registerZ_u006_simple */
68267 .as_op = "slsd",
68268 .codewords = {
68270 .opcode = 0x7c022000,
68271 .mask = 0x7f03f000,
68272 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68275 .wordcount = 1,
68276 .coding_size = 32,
68277 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
68278 .format = {
68279 &kv3_v2_registerw_opnd,
68280 &kv3_v2_registerz_opnd,
68281 &kv3_v2_unsigned6_opnd,
68282 NULL
68284 .rclass = "",
68285 .fmtstring = " %s = %s, %s",
68287 { /* Opcode-kv3_v2-SLSHQS_registerW_registerZ_registerY_simple */
68288 .as_op = "slshqs",
68289 .codewords = {
68291 .opcode = 0x7c029000,
68292 .mask = 0x7f03f000,
68293 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68296 .wordcount = 1,
68297 .coding_size = 32,
68298 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
68299 .format = {
68300 &kv3_v2_registerw_opnd,
68301 &kv3_v2_registerz_opnd,
68302 &kv3_v2_registery_opnd,
68303 NULL
68305 .rclass = "",
68306 .fmtstring = " %s = %s, %s",
68308 { /* Opcode-kv3_v2-SLSHQS_registerW_registerZ_u006_simple */
68309 .as_op = "slshqs",
68310 .codewords = {
68312 .opcode = 0x7c025000,
68313 .mask = 0x7f03f000,
68314 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68317 .wordcount = 1,
68318 .coding_size = 32,
68319 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
68320 .format = {
68321 &kv3_v2_registerw_opnd,
68322 &kv3_v2_registerz_opnd,
68323 &kv3_v2_unsigned6_opnd,
68324 NULL
68326 .rclass = "",
68327 .fmtstring = " %s = %s, %s",
68329 { /* Opcode-kv3_v2-SLSWPS_registerW_registerZ_registerY_simple */
68330 .as_op = "slswps",
68331 .codewords = {
68333 .opcode = 0x7c028000,
68334 .mask = 0x7f03f000,
68335 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68338 .wordcount = 1,
68339 .coding_size = 32,
68340 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
68341 .format = {
68342 &kv3_v2_registerw_opnd,
68343 &kv3_v2_registerz_opnd,
68344 &kv3_v2_registery_opnd,
68345 NULL
68347 .rclass = "",
68348 .fmtstring = " %s = %s, %s",
68350 { /* Opcode-kv3_v2-SLSWPS_registerW_registerZ_u006_simple */
68351 .as_op = "slswps",
68352 .codewords = {
68354 .opcode = 0x7c024000,
68355 .mask = 0x7f03f000,
68356 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68359 .wordcount = 1,
68360 .coding_size = 32,
68361 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
68362 .format = {
68363 &kv3_v2_registerw_opnd,
68364 &kv3_v2_registerz_opnd,
68365 &kv3_v2_unsigned6_opnd,
68366 NULL
68368 .rclass = "",
68369 .fmtstring = " %s = %s, %s",
68371 { /* Opcode-kv3_v2-SLSW_registerW_registerZ_registerY_simple */
68372 .as_op = "slsw",
68373 .codewords = {
68375 .opcode = 0x7c027000,
68376 .mask = 0x7f03f000,
68377 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68380 .wordcount = 1,
68381 .coding_size = 32,
68382 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
68383 .format = {
68384 &kv3_v2_registerw_opnd,
68385 &kv3_v2_registerz_opnd,
68386 &kv3_v2_registery_opnd,
68387 NULL
68389 .rclass = "",
68390 .fmtstring = " %s = %s, %s",
68392 { /* Opcode-kv3_v2-SLSW_registerW_registerZ_u006_simple */
68393 .as_op = "slsw",
68394 .codewords = {
68396 .opcode = 0x7c023000,
68397 .mask = 0x7f03f000,
68398 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68401 .wordcount = 1,
68402 .coding_size = 32,
68403 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
68404 .format = {
68405 &kv3_v2_registerw_opnd,
68406 &kv3_v2_registerz_opnd,
68407 &kv3_v2_unsigned6_opnd,
68408 NULL
68410 .rclass = "",
68411 .fmtstring = " %s = %s, %s",
68413 { /* Opcode-kv3_v2-SLUSBOS_registerW_registerZ_registerY_simple */
68414 .as_op = "slusbos",
68415 .codewords = {
68417 .opcode = 0x7d02f000,
68418 .mask = 0x7f03f000,
68419 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68422 .wordcount = 1,
68423 .coding_size = 32,
68424 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
68425 .format = {
68426 &kv3_v2_registerw_opnd,
68427 &kv3_v2_registerz_opnd,
68428 &kv3_v2_registery_opnd,
68429 NULL
68431 .rclass = "",
68432 .fmtstring = " %s = %s, %s",
68434 { /* Opcode-kv3_v2-SLUSBOS_registerW_registerZ_u006_simple */
68435 .as_op = "slusbos",
68436 .codewords = {
68438 .opcode = 0x7d02e000,
68439 .mask = 0x7f03f000,
68440 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68443 .wordcount = 1,
68444 .coding_size = 32,
68445 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
68446 .format = {
68447 &kv3_v2_registerw_opnd,
68448 &kv3_v2_registerz_opnd,
68449 &kv3_v2_unsigned6_opnd,
68450 NULL
68452 .rclass = "",
68453 .fmtstring = " %s = %s, %s",
68455 { /* Opcode-kv3_v2-SLUSD_registerW_registerZ_registerY_simple */
68456 .as_op = "slusd",
68457 .codewords = {
68459 .opcode = 0x7d026000,
68460 .mask = 0x7f03f000,
68461 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68464 .wordcount = 1,
68465 .coding_size = 32,
68466 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
68467 .format = {
68468 &kv3_v2_registerw_opnd,
68469 &kv3_v2_registerz_opnd,
68470 &kv3_v2_registery_opnd,
68471 NULL
68473 .rclass = "",
68474 .fmtstring = " %s = %s, %s",
68476 { /* Opcode-kv3_v2-SLUSD_registerW_registerZ_u006_simple */
68477 .as_op = "slusd",
68478 .codewords = {
68480 .opcode = 0x7d022000,
68481 .mask = 0x7f03f000,
68482 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68485 .wordcount = 1,
68486 .coding_size = 32,
68487 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
68488 .format = {
68489 &kv3_v2_registerw_opnd,
68490 &kv3_v2_registerz_opnd,
68491 &kv3_v2_unsigned6_opnd,
68492 NULL
68494 .rclass = "",
68495 .fmtstring = " %s = %s, %s",
68497 { /* Opcode-kv3_v2-SLUSHQS_registerW_registerZ_registerY_simple */
68498 .as_op = "slushqs",
68499 .codewords = {
68501 .opcode = 0x7d029000,
68502 .mask = 0x7f03f000,
68503 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68506 .wordcount = 1,
68507 .coding_size = 32,
68508 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
68509 .format = {
68510 &kv3_v2_registerw_opnd,
68511 &kv3_v2_registerz_opnd,
68512 &kv3_v2_registery_opnd,
68513 NULL
68515 .rclass = "",
68516 .fmtstring = " %s = %s, %s",
68518 { /* Opcode-kv3_v2-SLUSHQS_registerW_registerZ_u006_simple */
68519 .as_op = "slushqs",
68520 .codewords = {
68522 .opcode = 0x7d025000,
68523 .mask = 0x7f03f000,
68524 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68527 .wordcount = 1,
68528 .coding_size = 32,
68529 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
68530 .format = {
68531 &kv3_v2_registerw_opnd,
68532 &kv3_v2_registerz_opnd,
68533 &kv3_v2_unsigned6_opnd,
68534 NULL
68536 .rclass = "",
68537 .fmtstring = " %s = %s, %s",
68539 { /* Opcode-kv3_v2-SLUSWPS_registerW_registerZ_registerY_simple */
68540 .as_op = "sluswps",
68541 .codewords = {
68543 .opcode = 0x7d028000,
68544 .mask = 0x7f03f000,
68545 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68548 .wordcount = 1,
68549 .coding_size = 32,
68550 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
68551 .format = {
68552 &kv3_v2_registerw_opnd,
68553 &kv3_v2_registerz_opnd,
68554 &kv3_v2_registery_opnd,
68555 NULL
68557 .rclass = "",
68558 .fmtstring = " %s = %s, %s",
68560 { /* Opcode-kv3_v2-SLUSWPS_registerW_registerZ_u006_simple */
68561 .as_op = "sluswps",
68562 .codewords = {
68564 .opcode = 0x7d024000,
68565 .mask = 0x7f03f000,
68566 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68569 .wordcount = 1,
68570 .coding_size = 32,
68571 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
68572 .format = {
68573 &kv3_v2_registerw_opnd,
68574 &kv3_v2_registerz_opnd,
68575 &kv3_v2_unsigned6_opnd,
68576 NULL
68578 .rclass = "",
68579 .fmtstring = " %s = %s, %s",
68581 { /* Opcode-kv3_v2-SLUSW_registerW_registerZ_registerY_simple */
68582 .as_op = "slusw",
68583 .codewords = {
68585 .opcode = 0x7d027000,
68586 .mask = 0x7f03f000,
68587 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68590 .wordcount = 1,
68591 .coding_size = 32,
68592 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
68593 .format = {
68594 &kv3_v2_registerw_opnd,
68595 &kv3_v2_registerz_opnd,
68596 &kv3_v2_registery_opnd,
68597 NULL
68599 .rclass = "",
68600 .fmtstring = " %s = %s, %s",
68602 { /* Opcode-kv3_v2-SLUSW_registerW_registerZ_u006_simple */
68603 .as_op = "slusw",
68604 .codewords = {
68606 .opcode = 0x7d023000,
68607 .mask = 0x7f03f000,
68608 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68611 .wordcount = 1,
68612 .coding_size = 32,
68613 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
68614 .format = {
68615 &kv3_v2_registerw_opnd,
68616 &kv3_v2_registerz_opnd,
68617 &kv3_v2_unsigned6_opnd,
68618 NULL
68620 .rclass = "",
68621 .fmtstring = " %s = %s, %s",
68623 { /* Opcode-kv3_v2-SO_doscale_registerY_registerZ_registerV_simple */
68624 .as_op = "so",
68625 .codewords = {
68627 .opcode = 0x3407e000,
68628 .mask = 0x7f0fe000,
68629 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68632 .wordcount = 1,
68633 .coding_size = 32,
68634 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
68635 .format = {
68636 &kv3_v2_doscale_opnd,
68637 &kv3_v2_registery_opnd,
68638 &kv3_v2_registerz_opnd,
68639 &kv3_v2_registerv_opnd,
68640 NULL
68642 .rclass = "",
68643 .fmtstring = "%s %s[%s] = %s",
68645 { /* Opcode-kv3_v2-SO_lsomask_registerY_registerZ_registerV_simple */
68646 .as_op = "so",
68647 .codewords = {
68649 .opcode = 0x340f0000,
68650 .mask = 0x7f0f0000,
68651 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68654 .wordcount = 1,
68655 .coding_size = 32,
68656 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
68657 .format = {
68658 &kv3_v2_lsomask_opnd,
68659 &kv3_v2_registery_opnd,
68660 &kv3_v2_registerz_opnd,
68661 &kv3_v2_registerv_opnd,
68662 NULL
68664 .rclass = "",
68665 .fmtstring = "%s %s? [%s] = %s",
68667 { /* Opcode-kv3_v2-SO_lsomask_registerY_s027_registerZ_registerV_double */
68668 .as_op = "so",
68669 .codewords = {
68671 .opcode = 0xb40f0000,
68672 .mask = 0xff0f0000,
68673 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68676 .opcode = 0x00000000,
68677 .mask = 0x60000000,
68678 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
68681 .wordcount = 2,
68682 .coding_size = 64,
68683 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
68684 .format = {
68685 &kv3_v2_lsomask_opnd,
68686 &kv3_v2_registery_opnd,
68687 &kv3_v2_offset27_opnd,
68688 &kv3_v2_registerz_opnd,
68689 &kv3_v2_registerv_opnd,
68690 NULL
68692 .rclass = "",
68693 .fmtstring = "%s %s? %s[%s] = %s",
68695 { /* Opcode-kv3_v2-SO_lsomask_registerY_s054_registerZ_registerV_triple */
68696 .as_op = "so",
68697 .codewords = {
68699 .opcode = 0xb40f0000,
68700 .mask = 0xff0f0000,
68701 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68704 .opcode = 0x80000000,
68705 .mask = 0xe0000000,
68706 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
68709 .opcode = 0x00000000,
68710 .mask = 0x60000000,
68711 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
68714 .wordcount = 3,
68715 .coding_size = 96,
68716 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
68717 .format = {
68718 &kv3_v2_lsomask_opnd,
68719 &kv3_v2_registery_opnd,
68720 &kv3_v2_extend27_offset27_opnd,
68721 &kv3_v2_registerz_opnd,
68722 &kv3_v2_registerv_opnd,
68723 NULL
68725 .rclass = "",
68726 .fmtstring = "%s %s? %s[%s] = %s",
68728 { /* Opcode-kv3_v2-SO_lsucond_registerY_registerZ_registerV_simple */
68729 .as_op = "so",
68730 .codewords = {
68732 .opcode = 0x34070000,
68733 .mask = 0x7f0f0000,
68734 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68737 .wordcount = 1,
68738 .coding_size = 32,
68739 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
68740 .format = {
68741 &kv3_v2_lsucond_opnd,
68742 &kv3_v2_registery_opnd,
68743 &kv3_v2_registerz_opnd,
68744 &kv3_v2_registerv_opnd,
68745 NULL
68747 .rclass = "",
68748 .fmtstring = "%s %s? [%s] = %s",
68750 { /* Opcode-kv3_v2-SO_lsucond_registerY_s027_registerZ_registerV_double */
68751 .as_op = "so",
68752 .codewords = {
68754 .opcode = 0xb4070000,
68755 .mask = 0xff0f0000,
68756 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68759 .opcode = 0x00000000,
68760 .mask = 0x60000000,
68761 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
68764 .wordcount = 2,
68765 .coding_size = 64,
68766 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
68767 .format = {
68768 &kv3_v2_lsucond_opnd,
68769 &kv3_v2_registery_opnd,
68770 &kv3_v2_offset27_opnd,
68771 &kv3_v2_registerz_opnd,
68772 &kv3_v2_registerv_opnd,
68773 NULL
68775 .rclass = "",
68776 .fmtstring = "%s %s? %s[%s] = %s",
68778 { /* Opcode-kv3_v2-SO_lsucond_registerY_s054_registerZ_registerV_triple */
68779 .as_op = "so",
68780 .codewords = {
68782 .opcode = 0xb4070000,
68783 .mask = 0xff0f0000,
68784 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68787 .opcode = 0x80000000,
68788 .mask = 0xe0000000,
68789 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
68792 .opcode = 0x00000000,
68793 .mask = 0x60000000,
68794 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
68797 .wordcount = 3,
68798 .coding_size = 96,
68799 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
68800 .format = {
68801 &kv3_v2_lsucond_opnd,
68802 &kv3_v2_registery_opnd,
68803 &kv3_v2_extend27_offset27_opnd,
68804 &kv3_v2_registerz_opnd,
68805 &kv3_v2_registerv_opnd,
68806 NULL
68808 .rclass = "",
68809 .fmtstring = "%s %s? %s[%s] = %s",
68811 { /* Opcode-kv3_v2-SO_s010_registerZ_registerV_simple */
68812 .as_op = "so",
68813 .codewords = {
68815 .opcode = 0x34050000,
68816 .mask = 0x7f0f0000,
68817 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68820 .wordcount = 1,
68821 .coding_size = 32,
68822 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
68823 .format = {
68824 &kv3_v2_signed10_opnd,
68825 &kv3_v2_registerz_opnd,
68826 &kv3_v2_registerv_opnd,
68827 NULL
68829 .rclass = "",
68830 .fmtstring = " %s[%s] = %s",
68832 { /* Opcode-kv3_v2-SO_s037_registerZ_registerV_double */
68833 .as_op = "so",
68834 .codewords = {
68836 .opcode = 0xb4050000,
68837 .mask = 0xff0f0000,
68838 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68841 .opcode = 0x00000000,
68842 .mask = 0x60000000,
68843 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
68846 .wordcount = 2,
68847 .coding_size = 64,
68848 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
68849 .format = {
68850 &kv3_v2_upper27_lower10_opnd,
68851 &kv3_v2_registerz_opnd,
68852 &kv3_v2_registerv_opnd,
68853 NULL
68855 .rclass = "",
68856 .fmtstring = " %s[%s] = %s",
68858 { /* Opcode-kv3_v2-SO_w064_registerZ_registerV_triple */
68859 .as_op = "so",
68860 .codewords = {
68862 .opcode = 0xb4050000,
68863 .mask = 0xff0f0000,
68864 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68867 .opcode = 0x80000000,
68868 .mask = 0xe0000000,
68869 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
68872 .opcode = 0x00000000,
68873 .mask = 0x60000000,
68874 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
68877 .wordcount = 3,
68878 .coding_size = 96,
68879 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
68880 .format = {
68881 &kv3_v2_extend27_upper27_lower10_opnd,
68882 &kv3_v2_registerz_opnd,
68883 &kv3_v2_registerv_opnd,
68884 NULL
68886 .rclass = "",
68887 .fmtstring = " %s[%s] = %s",
68889 { /* Opcode-kv3_v2-SQ_doscale_registerY_registerZ_registerU_simple */
68890 .as_op = "sq",
68891 .codewords = {
68893 .opcode = 0x3403e000,
68894 .mask = 0x7f07e000,
68895 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68898 .wordcount = 1,
68899 .coding_size = 32,
68900 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
68901 .format = {
68902 &kv3_v2_doscale_opnd,
68903 &kv3_v2_registery_opnd,
68904 &kv3_v2_registerz_opnd,
68905 &kv3_v2_registeru_opnd,
68906 NULL
68908 .rclass = "",
68909 .fmtstring = "%s %s[%s] = %s",
68911 { /* Opcode-kv3_v2-SQ_lsucond_registerY_registerZ_registerU_simple */
68912 .as_op = "sq",
68913 .codewords = {
68915 .opcode = 0x34030000,
68916 .mask = 0x7f070000,
68917 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68920 .wordcount = 1,
68921 .coding_size = 32,
68922 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
68923 .format = {
68924 &kv3_v2_lsucond_opnd,
68925 &kv3_v2_registery_opnd,
68926 &kv3_v2_registerz_opnd,
68927 &kv3_v2_registeru_opnd,
68928 NULL
68930 .rclass = "",
68931 .fmtstring = "%s %s? [%s] = %s",
68933 { /* Opcode-kv3_v2-SQ_lsucond_registerY_s027_registerZ_registerU_double */
68934 .as_op = "sq",
68935 .codewords = {
68937 .opcode = 0xb4030000,
68938 .mask = 0xff070000,
68939 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68942 .opcode = 0x00000000,
68943 .mask = 0x60000000,
68944 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
68947 .wordcount = 2,
68948 .coding_size = 64,
68949 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
68950 .format = {
68951 &kv3_v2_lsucond_opnd,
68952 &kv3_v2_registery_opnd,
68953 &kv3_v2_offset27_opnd,
68954 &kv3_v2_registerz_opnd,
68955 &kv3_v2_registeru_opnd,
68956 NULL
68958 .rclass = "",
68959 .fmtstring = "%s %s? %s[%s] = %s",
68961 { /* Opcode-kv3_v2-SQ_lsucond_registerY_s054_registerZ_registerU_triple */
68962 .as_op = "sq",
68963 .codewords = {
68965 .opcode = 0xb4030000,
68966 .mask = 0xff070000,
68967 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
68970 .opcode = 0x80000000,
68971 .mask = 0xe0000000,
68972 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
68975 .opcode = 0x00000000,
68976 .mask = 0x60000000,
68977 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
68980 .wordcount = 3,
68981 .coding_size = 96,
68982 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
68983 .format = {
68984 &kv3_v2_lsucond_opnd,
68985 &kv3_v2_registery_opnd,
68986 &kv3_v2_extend27_offset27_opnd,
68987 &kv3_v2_registerz_opnd,
68988 &kv3_v2_registeru_opnd,
68989 NULL
68991 .rclass = "",
68992 .fmtstring = "%s %s? %s[%s] = %s",
68994 { /* Opcode-kv3_v2-SQ_s010_registerZ_registerU_simple */
68995 .as_op = "sq",
68996 .codewords = {
68998 .opcode = 0x34010000,
68999 .mask = 0x7f070000,
69000 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69003 .wordcount = 1,
69004 .coding_size = 32,
69005 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
69006 .format = {
69007 &kv3_v2_signed10_opnd,
69008 &kv3_v2_registerz_opnd,
69009 &kv3_v2_registeru_opnd,
69010 NULL
69012 .rclass = "",
69013 .fmtstring = " %s[%s] = %s",
69015 { /* Opcode-kv3_v2-SQ_s037_registerZ_registerU_double */
69016 .as_op = "sq",
69017 .codewords = {
69019 .opcode = 0xb4010000,
69020 .mask = 0xff070000,
69021 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69024 .opcode = 0x00000000,
69025 .mask = 0x60000000,
69026 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
69029 .wordcount = 2,
69030 .coding_size = 64,
69031 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
69032 .format = {
69033 &kv3_v2_upper27_lower10_opnd,
69034 &kv3_v2_registerz_opnd,
69035 &kv3_v2_registeru_opnd,
69036 NULL
69038 .rclass = "",
69039 .fmtstring = " %s[%s] = %s",
69041 { /* Opcode-kv3_v2-SQ_w064_registerZ_registerU_triple */
69042 .as_op = "sq",
69043 .codewords = {
69045 .opcode = 0xb4010000,
69046 .mask = 0xff070000,
69047 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69050 .opcode = 0x80000000,
69051 .mask = 0xe0000000,
69052 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
69055 .opcode = 0x00000000,
69056 .mask = 0x60000000,
69057 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
69060 .wordcount = 3,
69061 .coding_size = 96,
69062 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
69063 .format = {
69064 &kv3_v2_extend27_upper27_lower10_opnd,
69065 &kv3_v2_registerz_opnd,
69066 &kv3_v2_registeru_opnd,
69067 NULL
69069 .rclass = "",
69070 .fmtstring = " %s[%s] = %s",
69072 { /* Opcode-kv3_v2-SRABOS_registerW_registerZ_registerY_simple */
69073 .as_op = "srabos",
69074 .codewords = {
69076 .opcode = 0x7a02f000,
69077 .mask = 0x7f03f000,
69078 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69081 .wordcount = 1,
69082 .coding_size = 32,
69083 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69084 .format = {
69085 &kv3_v2_registerw_opnd,
69086 &kv3_v2_registerz_opnd,
69087 &kv3_v2_registery_opnd,
69088 NULL
69090 .rclass = "",
69091 .fmtstring = " %s = %s, %s",
69093 { /* Opcode-kv3_v2-SRABOS_registerW_registerZ_u006_simple */
69094 .as_op = "srabos",
69095 .codewords = {
69097 .opcode = 0x7a02e000,
69098 .mask = 0x7f03f000,
69099 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69102 .wordcount = 1,
69103 .coding_size = 32,
69104 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69105 .format = {
69106 &kv3_v2_registerw_opnd,
69107 &kv3_v2_registerz_opnd,
69108 &kv3_v2_unsigned6_opnd,
69109 NULL
69111 .rclass = "",
69112 .fmtstring = " %s = %s, %s",
69114 { /* Opcode-kv3_v2-SRAD_registerW_registerZ_registerY_simple */
69115 .as_op = "srad",
69116 .codewords = {
69118 .opcode = 0x7a026000,
69119 .mask = 0x7f03f000,
69120 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69123 .wordcount = 1,
69124 .coding_size = 32,
69125 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69126 .format = {
69127 &kv3_v2_registerw_opnd,
69128 &kv3_v2_registerz_opnd,
69129 &kv3_v2_registery_opnd,
69130 NULL
69132 .rclass = "",
69133 .fmtstring = " %s = %s, %s",
69135 { /* Opcode-kv3_v2-SRAD_registerW_registerZ_u006_simple */
69136 .as_op = "srad",
69137 .codewords = {
69139 .opcode = 0x7a022000,
69140 .mask = 0x7f03f000,
69141 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69144 .wordcount = 1,
69145 .coding_size = 32,
69146 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69147 .format = {
69148 &kv3_v2_registerw_opnd,
69149 &kv3_v2_registerz_opnd,
69150 &kv3_v2_unsigned6_opnd,
69151 NULL
69153 .rclass = "",
69154 .fmtstring = " %s = %s, %s",
69156 { /* Opcode-kv3_v2-SRAHQS_registerW_registerZ_registerY_simple */
69157 .as_op = "srahqs",
69158 .codewords = {
69160 .opcode = 0x7a029000,
69161 .mask = 0x7f03f000,
69162 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69165 .wordcount = 1,
69166 .coding_size = 32,
69167 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69168 .format = {
69169 &kv3_v2_registerw_opnd,
69170 &kv3_v2_registerz_opnd,
69171 &kv3_v2_registery_opnd,
69172 NULL
69174 .rclass = "",
69175 .fmtstring = " %s = %s, %s",
69177 { /* Opcode-kv3_v2-SRAHQS_registerW_registerZ_u006_simple */
69178 .as_op = "srahqs",
69179 .codewords = {
69181 .opcode = 0x7a025000,
69182 .mask = 0x7f03f000,
69183 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69186 .wordcount = 1,
69187 .coding_size = 32,
69188 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69189 .format = {
69190 &kv3_v2_registerw_opnd,
69191 &kv3_v2_registerz_opnd,
69192 &kv3_v2_unsigned6_opnd,
69193 NULL
69195 .rclass = "",
69196 .fmtstring = " %s = %s, %s",
69198 { /* Opcode-kv3_v2-SRAWPS_registerW_registerZ_registerY_simple */
69199 .as_op = "srawps",
69200 .codewords = {
69202 .opcode = 0x7a028000,
69203 .mask = 0x7f03f000,
69204 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69207 .wordcount = 1,
69208 .coding_size = 32,
69209 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69210 .format = {
69211 &kv3_v2_registerw_opnd,
69212 &kv3_v2_registerz_opnd,
69213 &kv3_v2_registery_opnd,
69214 NULL
69216 .rclass = "",
69217 .fmtstring = " %s = %s, %s",
69219 { /* Opcode-kv3_v2-SRAWPS_registerW_registerZ_u006_simple */
69220 .as_op = "srawps",
69221 .codewords = {
69223 .opcode = 0x7a024000,
69224 .mask = 0x7f03f000,
69225 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69228 .wordcount = 1,
69229 .coding_size = 32,
69230 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69231 .format = {
69232 &kv3_v2_registerw_opnd,
69233 &kv3_v2_registerz_opnd,
69234 &kv3_v2_unsigned6_opnd,
69235 NULL
69237 .rclass = "",
69238 .fmtstring = " %s = %s, %s",
69240 { /* Opcode-kv3_v2-SRAW_registerW_registerZ_registerY_simple */
69241 .as_op = "sraw",
69242 .codewords = {
69244 .opcode = 0x7a027000,
69245 .mask = 0x7f03f000,
69246 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69249 .wordcount = 1,
69250 .coding_size = 32,
69251 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69252 .format = {
69253 &kv3_v2_registerw_opnd,
69254 &kv3_v2_registerz_opnd,
69255 &kv3_v2_registery_opnd,
69256 NULL
69258 .rclass = "",
69259 .fmtstring = " %s = %s, %s",
69261 { /* Opcode-kv3_v2-SRAW_registerW_registerZ_u006_simple */
69262 .as_op = "sraw",
69263 .codewords = {
69265 .opcode = 0x7a023000,
69266 .mask = 0x7f03f000,
69267 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69270 .wordcount = 1,
69271 .coding_size = 32,
69272 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69273 .format = {
69274 &kv3_v2_registerw_opnd,
69275 &kv3_v2_registerz_opnd,
69276 &kv3_v2_unsigned6_opnd,
69277 NULL
69279 .rclass = "",
69280 .fmtstring = " %s = %s, %s",
69282 { /* Opcode-kv3_v2-SRLBOS_registerW_registerZ_registerY_simple */
69283 .as_op = "srlbos",
69284 .codewords = {
69286 .opcode = 0x7b02f000,
69287 .mask = 0x7f03f000,
69288 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69291 .wordcount = 1,
69292 .coding_size = 32,
69293 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69294 .format = {
69295 &kv3_v2_registerw_opnd,
69296 &kv3_v2_registerz_opnd,
69297 &kv3_v2_registery_opnd,
69298 NULL
69300 .rclass = "",
69301 .fmtstring = " %s = %s, %s",
69303 { /* Opcode-kv3_v2-SRLBOS_registerW_registerZ_u006_simple */
69304 .as_op = "srlbos",
69305 .codewords = {
69307 .opcode = 0x7b02e000,
69308 .mask = 0x7f03f000,
69309 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69312 .wordcount = 1,
69313 .coding_size = 32,
69314 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69315 .format = {
69316 &kv3_v2_registerw_opnd,
69317 &kv3_v2_registerz_opnd,
69318 &kv3_v2_unsigned6_opnd,
69319 NULL
69321 .rclass = "",
69322 .fmtstring = " %s = %s, %s",
69324 { /* Opcode-kv3_v2-SRLD_registerW_registerZ_registerY_simple */
69325 .as_op = "srld",
69326 .codewords = {
69328 .opcode = 0x7b026000,
69329 .mask = 0x7f03f000,
69330 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69333 .wordcount = 1,
69334 .coding_size = 32,
69335 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69336 .format = {
69337 &kv3_v2_registerw_opnd,
69338 &kv3_v2_registerz_opnd,
69339 &kv3_v2_registery_opnd,
69340 NULL
69342 .rclass = "",
69343 .fmtstring = " %s = %s, %s",
69345 { /* Opcode-kv3_v2-SRLD_registerW_registerZ_u006_simple */
69346 .as_op = "srld",
69347 .codewords = {
69349 .opcode = 0x7b022000,
69350 .mask = 0x7f03f000,
69351 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69354 .wordcount = 1,
69355 .coding_size = 32,
69356 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69357 .format = {
69358 &kv3_v2_registerw_opnd,
69359 &kv3_v2_registerz_opnd,
69360 &kv3_v2_unsigned6_opnd,
69361 NULL
69363 .rclass = "",
69364 .fmtstring = " %s = %s, %s",
69366 { /* Opcode-kv3_v2-SRLHQS_registerW_registerZ_registerY_simple */
69367 .as_op = "srlhqs",
69368 .codewords = {
69370 .opcode = 0x7b029000,
69371 .mask = 0x7f03f000,
69372 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69375 .wordcount = 1,
69376 .coding_size = 32,
69377 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69378 .format = {
69379 &kv3_v2_registerw_opnd,
69380 &kv3_v2_registerz_opnd,
69381 &kv3_v2_registery_opnd,
69382 NULL
69384 .rclass = "",
69385 .fmtstring = " %s = %s, %s",
69387 { /* Opcode-kv3_v2-SRLHQS_registerW_registerZ_u006_simple */
69388 .as_op = "srlhqs",
69389 .codewords = {
69391 .opcode = 0x7b025000,
69392 .mask = 0x7f03f000,
69393 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69396 .wordcount = 1,
69397 .coding_size = 32,
69398 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69399 .format = {
69400 &kv3_v2_registerw_opnd,
69401 &kv3_v2_registerz_opnd,
69402 &kv3_v2_unsigned6_opnd,
69403 NULL
69405 .rclass = "",
69406 .fmtstring = " %s = %s, %s",
69408 { /* Opcode-kv3_v2-SRLWPS_registerW_registerZ_registerY_simple */
69409 .as_op = "srlwps",
69410 .codewords = {
69412 .opcode = 0x7b028000,
69413 .mask = 0x7f03f000,
69414 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69417 .wordcount = 1,
69418 .coding_size = 32,
69419 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69420 .format = {
69421 &kv3_v2_registerw_opnd,
69422 &kv3_v2_registerz_opnd,
69423 &kv3_v2_registery_opnd,
69424 NULL
69426 .rclass = "",
69427 .fmtstring = " %s = %s, %s",
69429 { /* Opcode-kv3_v2-SRLWPS_registerW_registerZ_u006_simple */
69430 .as_op = "srlwps",
69431 .codewords = {
69433 .opcode = 0x7b024000,
69434 .mask = 0x7f03f000,
69435 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69438 .wordcount = 1,
69439 .coding_size = 32,
69440 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69441 .format = {
69442 &kv3_v2_registerw_opnd,
69443 &kv3_v2_registerz_opnd,
69444 &kv3_v2_unsigned6_opnd,
69445 NULL
69447 .rclass = "",
69448 .fmtstring = " %s = %s, %s",
69450 { /* Opcode-kv3_v2-SRLW_registerW_registerZ_registerY_simple */
69451 .as_op = "srlw",
69452 .codewords = {
69454 .opcode = 0x7b027000,
69455 .mask = 0x7f03f000,
69456 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69459 .wordcount = 1,
69460 .coding_size = 32,
69461 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69462 .format = {
69463 &kv3_v2_registerw_opnd,
69464 &kv3_v2_registerz_opnd,
69465 &kv3_v2_registery_opnd,
69466 NULL
69468 .rclass = "",
69469 .fmtstring = " %s = %s, %s",
69471 { /* Opcode-kv3_v2-SRLW_registerW_registerZ_u006_simple */
69472 .as_op = "srlw",
69473 .codewords = {
69475 .opcode = 0x7b023000,
69476 .mask = 0x7f03f000,
69477 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69480 .wordcount = 1,
69481 .coding_size = 32,
69482 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69483 .format = {
69484 &kv3_v2_registerw_opnd,
69485 &kv3_v2_registerz_opnd,
69486 &kv3_v2_unsigned6_opnd,
69487 NULL
69489 .rclass = "",
69490 .fmtstring = " %s = %s, %s",
69492 { /* Opcode-kv3_v2-SRSBOS_registerW_registerZ_registerY_simple */
69493 .as_op = "srsbos",
69494 .codewords = {
69496 .opcode = 0x7802f000,
69497 .mask = 0x7f03f000,
69498 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69501 .wordcount = 1,
69502 .coding_size = 32,
69503 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
69504 .format = {
69505 &kv3_v2_registerw_opnd,
69506 &kv3_v2_registerz_opnd,
69507 &kv3_v2_registery_opnd,
69508 NULL
69510 .rclass = "",
69511 .fmtstring = " %s = %s, %s",
69513 { /* Opcode-kv3_v2-SRSBOS_registerW_registerZ_u006_simple */
69514 .as_op = "srsbos",
69515 .codewords = {
69517 .opcode = 0x7802e000,
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_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
69525 .format = {
69526 &kv3_v2_registerw_opnd,
69527 &kv3_v2_registerz_opnd,
69528 &kv3_v2_unsigned6_opnd,
69529 NULL
69531 .rclass = "",
69532 .fmtstring = " %s = %s, %s",
69534 { /* Opcode-kv3_v2-SRSD_registerW_registerZ_registerY_simple */
69535 .as_op = "srsd",
69536 .codewords = {
69538 .opcode = 0x78026000,
69539 .mask = 0x7f03f000,
69540 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69543 .wordcount = 1,
69544 .coding_size = 32,
69545 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
69546 .format = {
69547 &kv3_v2_registerw_opnd,
69548 &kv3_v2_registerz_opnd,
69549 &kv3_v2_registery_opnd,
69550 NULL
69552 .rclass = "",
69553 .fmtstring = " %s = %s, %s",
69555 { /* Opcode-kv3_v2-SRSD_registerW_registerZ_u006_simple */
69556 .as_op = "srsd",
69557 .codewords = {
69559 .opcode = 0x78022000,
69560 .mask = 0x7f03f000,
69561 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69564 .wordcount = 1,
69565 .coding_size = 32,
69566 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
69567 .format = {
69568 &kv3_v2_registerw_opnd,
69569 &kv3_v2_registerz_opnd,
69570 &kv3_v2_unsigned6_opnd,
69571 NULL
69573 .rclass = "",
69574 .fmtstring = " %s = %s, %s",
69576 { /* Opcode-kv3_v2-SRSHQS_registerW_registerZ_registerY_simple */
69577 .as_op = "srshqs",
69578 .codewords = {
69580 .opcode = 0x78029000,
69581 .mask = 0x7f03f000,
69582 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69585 .wordcount = 1,
69586 .coding_size = 32,
69587 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
69588 .format = {
69589 &kv3_v2_registerw_opnd,
69590 &kv3_v2_registerz_opnd,
69591 &kv3_v2_registery_opnd,
69592 NULL
69594 .rclass = "",
69595 .fmtstring = " %s = %s, %s",
69597 { /* Opcode-kv3_v2-SRSHQS_registerW_registerZ_u006_simple */
69598 .as_op = "srshqs",
69599 .codewords = {
69601 .opcode = 0x78025000,
69602 .mask = 0x7f03f000,
69603 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69606 .wordcount = 1,
69607 .coding_size = 32,
69608 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
69609 .format = {
69610 &kv3_v2_registerw_opnd,
69611 &kv3_v2_registerz_opnd,
69612 &kv3_v2_unsigned6_opnd,
69613 NULL
69615 .rclass = "",
69616 .fmtstring = " %s = %s, %s",
69618 { /* Opcode-kv3_v2-SRSWPS_registerW_registerZ_registerY_simple */
69619 .as_op = "srswps",
69620 .codewords = {
69622 .opcode = 0x78028000,
69623 .mask = 0x7f03f000,
69624 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69627 .wordcount = 1,
69628 .coding_size = 32,
69629 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
69630 .format = {
69631 &kv3_v2_registerw_opnd,
69632 &kv3_v2_registerz_opnd,
69633 &kv3_v2_registery_opnd,
69634 NULL
69636 .rclass = "",
69637 .fmtstring = " %s = %s, %s",
69639 { /* Opcode-kv3_v2-SRSWPS_registerW_registerZ_u006_simple */
69640 .as_op = "srswps",
69641 .codewords = {
69643 .opcode = 0x78024000,
69644 .mask = 0x7f03f000,
69645 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69648 .wordcount = 1,
69649 .coding_size = 32,
69650 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
69651 .format = {
69652 &kv3_v2_registerw_opnd,
69653 &kv3_v2_registerz_opnd,
69654 &kv3_v2_unsigned6_opnd,
69655 NULL
69657 .rclass = "",
69658 .fmtstring = " %s = %s, %s",
69660 { /* Opcode-kv3_v2-SRSW_registerW_registerZ_registerY_simple */
69661 .as_op = "srsw",
69662 .codewords = {
69664 .opcode = 0x78027000,
69665 .mask = 0x7f03f000,
69666 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69669 .wordcount = 1,
69670 .coding_size = 32,
69671 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
69672 .format = {
69673 &kv3_v2_registerw_opnd,
69674 &kv3_v2_registerz_opnd,
69675 &kv3_v2_registery_opnd,
69676 NULL
69678 .rclass = "",
69679 .fmtstring = " %s = %s, %s",
69681 { /* Opcode-kv3_v2-SRSW_registerW_registerZ_u006_simple */
69682 .as_op = "srsw",
69683 .codewords = {
69685 .opcode = 0x78023000,
69686 .mask = 0x7f03f000,
69687 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69690 .wordcount = 1,
69691 .coding_size = 32,
69692 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LITE, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_LITE,
69693 .format = {
69694 &kv3_v2_registerw_opnd,
69695 &kv3_v2_registerz_opnd,
69696 &kv3_v2_unsigned6_opnd,
69697 NULL
69699 .rclass = "",
69700 .fmtstring = " %s = %s, %s",
69702 { /* Opcode-kv3_v2-STOP_simple */
69703 .as_op = "stop",
69704 .codewords = {
69706 .opcode = 0x0fa80000,
69707 .mask = 0x7ffc0000,
69708 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69711 .wordcount = 1,
69712 .coding_size = 32,
69713 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
69714 .format = {
69715 NULL
69717 .rclass = "",
69718 .fmtstring = "",
69720 { /* Opcode-kv3_v2-STSUD_registerW_registerZ_registerY_simple */
69721 .as_op = "stsud",
69722 .codewords = {
69724 .opcode = 0x7e01a000,
69725 .mask = 0x7f03f000,
69726 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69729 .wordcount = 1,
69730 .coding_size = 32,
69731 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69732 .format = {
69733 &kv3_v2_registerw_opnd,
69734 &kv3_v2_registerz_opnd,
69735 &kv3_v2_registery_opnd,
69736 NULL
69738 .rclass = "",
69739 .fmtstring = " %s = %s, %s",
69741 { /* Opcode-kv3_v2-STSUD_splat32_registerW_registerZ_w032_double */
69742 .as_op = "stsud",
69743 .codewords = {
69745 .opcode = 0xfe01a000,
69746 .mask = 0xff03f000,
69747 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69750 .opcode = 0x00000000,
69751 .mask = 0x60000000,
69752 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69755 .wordcount = 2,
69756 .coding_size = 64,
69757 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69758 .format = {
69759 &kv3_v2_splat32_opnd,
69760 &kv3_v2_registerw_opnd,
69761 &kv3_v2_registerz_opnd,
69762 &kv3_v2_upper27_lower5_opnd,
69763 NULL
69765 .rclass = "",
69766 .fmtstring = "%s %s = %s, %s",
69768 { /* Opcode-kv3_v2-STSUHQ_registerW_registerZ_registerY_simple */
69769 .as_op = "stsuhq",
69770 .codewords = {
69772 .opcode = 0x7e01f000,
69773 .mask = 0x7f03f000,
69774 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69777 .wordcount = 1,
69778 .coding_size = 32,
69779 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69780 .format = {
69781 &kv3_v2_registerw_opnd,
69782 &kv3_v2_registerz_opnd,
69783 &kv3_v2_registery_opnd,
69784 NULL
69786 .rclass = "",
69787 .fmtstring = " %s = %s, %s",
69789 { /* Opcode-kv3_v2-STSUHQ_splat32_registerW_registerZ_w032_double */
69790 .as_op = "stsuhq",
69791 .codewords = {
69793 .opcode = 0xfe01f000,
69794 .mask = 0xff03f000,
69795 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69798 .opcode = 0x00000000,
69799 .mask = 0x60000000,
69800 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69803 .wordcount = 2,
69804 .coding_size = 64,
69805 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69806 .format = {
69807 &kv3_v2_splat32_opnd,
69808 &kv3_v2_registerw_opnd,
69809 &kv3_v2_registerz_opnd,
69810 &kv3_v2_upper27_lower5_opnd,
69811 NULL
69813 .rclass = "",
69814 .fmtstring = "%s %s = %s, %s",
69816 { /* Opcode-kv3_v2-STSUWP_registerW_registerZ_registerY_simple */
69817 .as_op = "stsuwp",
69818 .codewords = {
69820 .opcode = 0x7e01e000,
69821 .mask = 0x7f03f000,
69822 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69825 .wordcount = 1,
69826 .coding_size = 32,
69827 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69828 .format = {
69829 &kv3_v2_registerw_opnd,
69830 &kv3_v2_registerz_opnd,
69831 &kv3_v2_registery_opnd,
69832 NULL
69834 .rclass = "",
69835 .fmtstring = " %s = %s, %s",
69837 { /* Opcode-kv3_v2-STSUWP_splat32_registerW_registerZ_w032_double */
69838 .as_op = "stsuwp",
69839 .codewords = {
69841 .opcode = 0xfe01e000,
69842 .mask = 0xff03f000,
69843 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69846 .opcode = 0x00000000,
69847 .mask = 0x60000000,
69848 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69851 .wordcount = 2,
69852 .coding_size = 64,
69853 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69854 .format = {
69855 &kv3_v2_splat32_opnd,
69856 &kv3_v2_registerw_opnd,
69857 &kv3_v2_registerz_opnd,
69858 &kv3_v2_upper27_lower5_opnd,
69859 NULL
69861 .rclass = "",
69862 .fmtstring = "%s %s = %s, %s",
69864 { /* Opcode-kv3_v2-STSUW_registerW_registerZ_registerY_simple */
69865 .as_op = "stsuw",
69866 .codewords = {
69868 .opcode = 0x7e01b000,
69869 .mask = 0x7f03f000,
69870 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69873 .wordcount = 1,
69874 .coding_size = 32,
69875 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
69876 .format = {
69877 &kv3_v2_registerw_opnd,
69878 &kv3_v2_registerz_opnd,
69879 &kv3_v2_registery_opnd,
69880 NULL
69882 .rclass = "",
69883 .fmtstring = " %s = %s, %s",
69885 { /* Opcode-kv3_v2-STSUW_registerW_registerZ_w032_double */
69886 .as_op = "stsuw",
69887 .codewords = {
69889 .opcode = 0xfe01b000,
69890 .mask = 0xff03f800,
69891 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69894 .opcode = 0x00000000,
69895 .mask = 0x60000000,
69896 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
69899 .wordcount = 2,
69900 .coding_size = 64,
69901 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
69902 .format = {
69903 &kv3_v2_registerw_opnd,
69904 &kv3_v2_registerz_opnd,
69905 &kv3_v2_upper27_lower5_opnd,
69906 NULL
69908 .rclass = "",
69909 .fmtstring = " %s = %s, %s",
69911 { /* Opcode-kv3_v2-SW_doscale_registerY_registerZ_registerT_simple */
69912 .as_op = "sw",
69913 .codewords = {
69915 .opcode = 0x3203e000,
69916 .mask = 0x7f03e000,
69917 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69920 .wordcount = 1,
69921 .coding_size = 32,
69922 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
69923 .format = {
69924 &kv3_v2_doscale_opnd,
69925 &kv3_v2_registery_opnd,
69926 &kv3_v2_registerz_opnd,
69927 &kv3_v2_registert_opnd,
69928 NULL
69930 .rclass = "",
69931 .fmtstring = "%s %s[%s] = %s",
69933 { /* Opcode-kv3_v2-SW_lsucond_registerY_registerZ_registerT_simple */
69934 .as_op = "sw",
69935 .codewords = {
69937 .opcode = 0x32030000,
69938 .mask = 0x7f030000,
69939 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69942 .wordcount = 1,
69943 .coding_size = 32,
69944 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
69945 .format = {
69946 &kv3_v2_lsucond_opnd,
69947 &kv3_v2_registery_opnd,
69948 &kv3_v2_registerz_opnd,
69949 &kv3_v2_registert_opnd,
69950 NULL
69952 .rclass = "",
69953 .fmtstring = "%s %s? [%s] = %s",
69955 { /* Opcode-kv3_v2-SW_lsucond_registerY_s027_registerZ_registerT_double */
69956 .as_op = "sw",
69957 .codewords = {
69959 .opcode = 0xb2030000,
69960 .mask = 0xff030000,
69961 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69964 .opcode = 0x00000000,
69965 .mask = 0x60000000,
69966 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
69969 .wordcount = 2,
69970 .coding_size = 64,
69971 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
69972 .format = {
69973 &kv3_v2_lsucond_opnd,
69974 &kv3_v2_registery_opnd,
69975 &kv3_v2_offset27_opnd,
69976 &kv3_v2_registerz_opnd,
69977 &kv3_v2_registert_opnd,
69978 NULL
69980 .rclass = "",
69981 .fmtstring = "%s %s? %s[%s] = %s",
69983 { /* Opcode-kv3_v2-SW_lsucond_registerY_s054_registerZ_registerT_triple */
69984 .as_op = "sw",
69985 .codewords = {
69987 .opcode = 0xb2030000,
69988 .mask = 0xff030000,
69989 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
69992 .opcode = 0x80000000,
69993 .mask = 0xe0000000,
69994 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
69997 .opcode = 0x00000000,
69998 .mask = 0x60000000,
69999 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
70002 .wordcount = 3,
70003 .coding_size = 96,
70004 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
70005 .format = {
70006 &kv3_v2_lsucond_opnd,
70007 &kv3_v2_registery_opnd,
70008 &kv3_v2_extend27_offset27_opnd,
70009 &kv3_v2_registerz_opnd,
70010 &kv3_v2_registert_opnd,
70011 NULL
70013 .rclass = "",
70014 .fmtstring = "%s %s? %s[%s] = %s",
70016 { /* Opcode-kv3_v2-SW_s010_registerZ_registerT_simple */
70017 .as_op = "sw",
70018 .codewords = {
70020 .opcode = 0x32010000,
70021 .mask = 0x7f030000,
70022 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70025 .wordcount = 1,
70026 .coding_size = 32,
70027 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR,
70028 .format = {
70029 &kv3_v2_signed10_opnd,
70030 &kv3_v2_registerz_opnd,
70031 &kv3_v2_registert_opnd,
70032 NULL
70034 .rclass = "",
70035 .fmtstring = " %s[%s] = %s",
70037 { /* Opcode-kv3_v2-SW_s037_registerZ_registerT_double */
70038 .as_op = "sw",
70039 .codewords = {
70041 .opcode = 0xb2010000,
70042 .mask = 0xff030000,
70043 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70046 .opcode = 0x00000000,
70047 .mask = 0x60000000,
70048 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
70051 .wordcount = 2,
70052 .coding_size = 64,
70053 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_X,
70054 .format = {
70055 &kv3_v2_upper27_lower10_opnd,
70056 &kv3_v2_registerz_opnd,
70057 &kv3_v2_registert_opnd,
70058 NULL
70060 .rclass = "",
70061 .fmtstring = " %s[%s] = %s",
70063 { /* Opcode-kv3_v2-SW_w064_registerZ_registerT_triple */
70064 .as_op = "sw",
70065 .codewords = {
70067 .opcode = 0xb2010000,
70068 .mask = 0xff030000,
70069 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70072 .opcode = 0x80000000,
70073 .mask = 0xe0000000,
70074 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
70077 .opcode = 0x00000000,
70078 .mask = 0x60000000,
70079 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
70082 .wordcount = 3,
70083 .coding_size = 96,
70084 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_AUXR_Y,
70085 .format = {
70086 &kv3_v2_extend27_upper27_lower10_opnd,
70087 &kv3_v2_registerz_opnd,
70088 &kv3_v2_registert_opnd,
70089 NULL
70091 .rclass = "",
70092 .fmtstring = " %s[%s] = %s",
70094 { /* Opcode-kv3_v2-SXLBHQ_registerW_registerZ_simple */
70095 .as_op = "sxlbhq",
70096 .codewords = {
70098 .opcode = 0x76025000,
70099 .mask = 0x7f03f000,
70100 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70103 .wordcount = 1,
70104 .coding_size = 32,
70105 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
70106 .format = {
70107 &kv3_v2_registerw_opnd,
70108 &kv3_v2_registerz_opnd,
70109 NULL
70111 .rclass = "",
70112 .fmtstring = " %s = %s",
70114 { /* Opcode-kv3_v2-SXLHWP_registerW_registerZ_simple */
70115 .as_op = "sxlhwp",
70116 .codewords = {
70118 .opcode = 0x76024000,
70119 .mask = 0x7f03f000,
70120 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70123 .wordcount = 1,
70124 .coding_size = 32,
70125 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
70126 .format = {
70127 &kv3_v2_registerw_opnd,
70128 &kv3_v2_registerz_opnd,
70129 NULL
70131 .rclass = "",
70132 .fmtstring = " %s = %s",
70134 { /* Opcode-kv3_v2-SXMBHQ_registerW_registerZ_simple */
70135 .as_op = "sxmbhq",
70136 .codewords = {
70138 .opcode = 0x77025000,
70139 .mask = 0x7f03f000,
70140 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70143 .wordcount = 1,
70144 .coding_size = 32,
70145 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
70146 .format = {
70147 &kv3_v2_registerw_opnd,
70148 &kv3_v2_registerz_opnd,
70149 NULL
70151 .rclass = "",
70152 .fmtstring = " %s = %s",
70154 { /* Opcode-kv3_v2-SXMHWP_registerW_registerZ_simple */
70155 .as_op = "sxmhwp",
70156 .codewords = {
70158 .opcode = 0x77024000,
70159 .mask = 0x7f03f000,
70160 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70163 .wordcount = 1,
70164 .coding_size = 32,
70165 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
70166 .format = {
70167 &kv3_v2_registerw_opnd,
70168 &kv3_v2_registerz_opnd,
70169 NULL
70171 .rclass = "",
70172 .fmtstring = " %s = %s",
70174 { /* Opcode-kv3_v2-SYNCGROUP_registerZ_simple */
70175 .as_op = "syncgroup",
70176 .codewords = {
70178 .opcode = 0x0fb40000,
70179 .mask = 0x7ffc0000,
70180 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70183 .wordcount = 1,
70184 .coding_size = 32,
70185 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
70186 .format = {
70187 &kv3_v2_registerz_opnd,
70188 NULL
70190 .rclass = "",
70191 .fmtstring = " %s",
70193 { /* Opcode-kv3_v2-TLBDINVAL_simple */
70194 .as_op = "tlbdinval",
70195 .codewords = {
70197 .opcode = 0x0f8c0000,
70198 .mask = 0x7ffc0000,
70199 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70202 .wordcount = 1,
70203 .coding_size = 32,
70204 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
70205 .format = {
70206 NULL
70208 .rclass = "",
70209 .fmtstring = "",
70211 { /* Opcode-kv3_v2-TLBIINVAL_simple */
70212 .as_op = "tlbiinval",
70213 .codewords = {
70215 .opcode = 0x0f900000,
70216 .mask = 0x7ffc0000,
70217 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70220 .wordcount = 1,
70221 .coding_size = 32,
70222 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
70223 .format = {
70224 NULL
70226 .rclass = "",
70227 .fmtstring = "",
70229 { /* Opcode-kv3_v2-TLBPROBE_simple */
70230 .as_op = "tlbprobe",
70231 .codewords = {
70233 .opcode = 0x0f840000,
70234 .mask = 0x7ffc0000,
70235 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70238 .wordcount = 1,
70239 .coding_size = 32,
70240 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
70241 .format = {
70242 NULL
70244 .rclass = "",
70245 .fmtstring = "",
70247 { /* Opcode-kv3_v2-TLBREAD_simple */
70248 .as_op = "tlbread",
70249 .codewords = {
70251 .opcode = 0x0f800000,
70252 .mask = 0x7ffc0000,
70253 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70256 .wordcount = 1,
70257 .coding_size = 32,
70258 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
70259 .format = {
70260 NULL
70262 .rclass = "",
70263 .fmtstring = "",
70265 { /* Opcode-kv3_v2-TLBWRITE_simple */
70266 .as_op = "tlbwrite",
70267 .codewords = {
70269 .opcode = 0x0f880000,
70270 .mask = 0x7ffc0000,
70271 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70274 .wordcount = 1,
70275 .coding_size = 32,
70276 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
70277 .format = {
70278 NULL
70280 .rclass = "",
70281 .fmtstring = "",
70283 { /* Opcode-kv3_v2-WAITIT_registerZ_simple */
70284 .as_op = "waitit",
70285 .codewords = {
70287 .opcode = 0x0fb00000,
70288 .mask = 0x7ffc0000,
70289 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70292 .wordcount = 1,
70293 .coding_size = 32,
70294 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_TINY_MAU_XNOP,
70295 .format = {
70296 &kv3_v2_registerz_opnd,
70297 NULL
70299 .rclass = "",
70300 .fmtstring = " %s",
70302 { /* Opcode-kv3_v2-WFXL_systemAlone_registerZ_simple */
70303 .as_op = "wfxl",
70304 .codewords = {
70306 .opcode = 0x0fb80000,
70307 .mask = 0x7ffc0000,
70308 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70311 .wordcount = 1,
70312 .coding_size = 32,
70313 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
70314 .format = {
70315 &kv3_v2_systemalone_opnd,
70316 &kv3_v2_registerz_opnd,
70317 NULL
70319 .rclass = "",
70320 .fmtstring = " %s, %s",
70322 { /* Opcode-kv3_v2-WFXL_systemT2_registerZ_simple */
70323 .as_op = "wfxl",
70324 .codewords = {
70326 .opcode = 0x0fb80000,
70327 .mask = 0x7ffc0000,
70328 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70331 .wordcount = 1,
70332 .coding_size = 32,
70333 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
70334 .format = {
70335 &kv3_v2_systemt2_opnd,
70336 &kv3_v2_registerz_opnd,
70337 NULL
70339 .rclass = "",
70340 .fmtstring = " %s, %s",
70342 { /* Opcode-kv3_v2-WFXL_systemT4_registerZ_simple */
70343 .as_op = "wfxl",
70344 .codewords = {
70346 .opcode = 0x0fb80000,
70347 .mask = 0x7ffc0000,
70348 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70351 .wordcount = 1,
70352 .coding_size = 32,
70353 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
70354 .format = {
70355 &kv3_v2_systemt4_opnd,
70356 &kv3_v2_registerz_opnd,
70357 NULL
70359 .rclass = "",
70360 .fmtstring = " %s, %s",
70362 { /* Opcode-kv3_v2-WFXM_systemAlone_registerZ_simple */
70363 .as_op = "wfxm",
70364 .codewords = {
70366 .opcode = 0x0fbc0000,
70367 .mask = 0x7ffc0000,
70368 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70371 .wordcount = 1,
70372 .coding_size = 32,
70373 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_ALL, ((int)0 << 8) | (int)Reservation_kv3_v2_ALL,
70374 .format = {
70375 &kv3_v2_systemalone_opnd,
70376 &kv3_v2_registerz_opnd,
70377 NULL
70379 .rclass = "",
70380 .fmtstring = " %s, %s",
70382 { /* Opcode-kv3_v2-WFXM_systemT2_registerZ_simple */
70383 .as_op = "wfxm",
70384 .codewords = {
70386 .opcode = 0x0fbc0000,
70387 .mask = 0x7ffc0000,
70388 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70391 .wordcount = 1,
70392 .coding_size = 32,
70393 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
70394 .format = {
70395 &kv3_v2_systemt2_opnd,
70396 &kv3_v2_registerz_opnd,
70397 NULL
70399 .rclass = "",
70400 .fmtstring = " %s, %s",
70402 { /* Opcode-kv3_v2-WFXM_systemT4_registerZ_simple */
70403 .as_op = "wfxm",
70404 .codewords = {
70406 .opcode = 0x0fbc0000,
70407 .mask = 0x7ffc0000,
70408 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70411 .wordcount = 1,
70412 .coding_size = 32,
70413 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU,
70414 .format = {
70415 &kv3_v2_systemt4_opnd,
70416 &kv3_v2_registerz_opnd,
70417 NULL
70419 .rclass = "",
70420 .fmtstring = " %s, %s",
70422 { /* Opcode-kv3_v2-XACCESSO_registerN_registerCg_registerZ_simple */
70423 .as_op = "xaccesso",
70424 .codewords = {
70426 .opcode = 0x000c8000,
70427 .mask = 0x7f0ff040,
70428 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70431 .wordcount = 1,
70432 .coding_size = 32,
70433 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_AUXW_CRRP,
70434 .format = {
70435 &kv3_v2_registern_opnd,
70436 &kv3_v2_registercg_opnd,
70437 &kv3_v2_registerz_opnd,
70438 NULL
70440 .rclass = "",
70441 .fmtstring = " %s = %s, %s",
70443 { /* Opcode-kv3_v2-XACCESSO_registerN_registerCh_registerZ_simple */
70444 .as_op = "xaccesso",
70445 .codewords = {
70447 .opcode = 0x000c8040,
70448 .mask = 0x7f0ff0c0,
70449 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70452 .wordcount = 1,
70453 .coding_size = 32,
70454 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_AUXW_CRRP,
70455 .format = {
70456 &kv3_v2_registern_opnd,
70457 &kv3_v2_registerch_opnd,
70458 &kv3_v2_registerz_opnd,
70459 NULL
70461 .rclass = "",
70462 .fmtstring = " %s = %s, %s",
70464 { /* Opcode-kv3_v2-XACCESSO_registerN_registerCi_registerZ_simple */
70465 .as_op = "xaccesso",
70466 .codewords = {
70468 .opcode = 0x000c80c0,
70469 .mask = 0x7f0ff1c0,
70470 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70473 .wordcount = 1,
70474 .coding_size = 32,
70475 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_AUXW_CRRP,
70476 .format = {
70477 &kv3_v2_registern_opnd,
70478 &kv3_v2_registerci_opnd,
70479 &kv3_v2_registerz_opnd,
70480 NULL
70482 .rclass = "",
70483 .fmtstring = " %s = %s, %s",
70485 { /* Opcode-kv3_v2-XACCESSO_registerN_registerCj_registerZ_simple */
70486 .as_op = "xaccesso",
70487 .codewords = {
70489 .opcode = 0x000c81c0,
70490 .mask = 0x7f0ff3c0,
70491 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70494 .wordcount = 1,
70495 .coding_size = 32,
70496 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_AUXW_CRRP,
70497 .format = {
70498 &kv3_v2_registern_opnd,
70499 &kv3_v2_registercj_opnd,
70500 &kv3_v2_registerz_opnd,
70501 NULL
70503 .rclass = "",
70504 .fmtstring = " %s = %s, %s",
70506 { /* Opcode-kv3_v2-XACCESSO_registerN_registerCk_registerZ_simple */
70507 .as_op = "xaccesso",
70508 .codewords = {
70510 .opcode = 0x000c83c0,
70511 .mask = 0x7f0ff7c0,
70512 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70515 .wordcount = 1,
70516 .coding_size = 32,
70517 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_AUXW_CRRP,
70518 .format = {
70519 &kv3_v2_registern_opnd,
70520 &kv3_v2_registerck_opnd,
70521 &kv3_v2_registerz_opnd,
70522 NULL
70524 .rclass = "",
70525 .fmtstring = " %s = %s, %s",
70527 { /* Opcode-kv3_v2-XACCESSO_registerN_registerCl_registerZ_simple */
70528 .as_op = "xaccesso",
70529 .codewords = {
70531 .opcode = 0x000c87c0,
70532 .mask = 0x7f0ff7c0,
70533 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70536 .wordcount = 1,
70537 .coding_size = 32,
70538 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_AUXW_CRRP,
70539 .format = {
70540 &kv3_v2_registern_opnd,
70541 &kv3_v2_registercl_opnd,
70542 &kv3_v2_registerz_opnd,
70543 NULL
70545 .rclass = "",
70546 .fmtstring = " %s = %s, %s",
70548 { /* Opcode-kv3_v2-XALIGNO_registerA_registerCg_registerZ_simple */
70549 .as_op = "xaligno",
70550 .codewords = {
70552 .opcode = 0x01008000,
70553 .mask = 0x7f03f040,
70554 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70557 .wordcount = 1,
70558 .coding_size = 32,
70559 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_CRRP_CRWL_CRWH,
70560 .format = {
70561 &kv3_v2_registera_opnd,
70562 &kv3_v2_registercg_opnd,
70563 &kv3_v2_registerz_opnd,
70564 NULL
70566 .rclass = "",
70567 .fmtstring = " %s = %s, %s",
70569 { /* Opcode-kv3_v2-XALIGNO_registerA_registerCh_registerZ_simple */
70570 .as_op = "xaligno",
70571 .codewords = {
70573 .opcode = 0x01008040,
70574 .mask = 0x7f03f0c0,
70575 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70578 .wordcount = 1,
70579 .coding_size = 32,
70580 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_CRRP_CRWL_CRWH,
70581 .format = {
70582 &kv3_v2_registera_opnd,
70583 &kv3_v2_registerch_opnd,
70584 &kv3_v2_registerz_opnd,
70585 NULL
70587 .rclass = "",
70588 .fmtstring = " %s = %s, %s",
70590 { /* Opcode-kv3_v2-XALIGNO_registerA_registerCi_registerZ_simple */
70591 .as_op = "xaligno",
70592 .codewords = {
70594 .opcode = 0x010080c0,
70595 .mask = 0x7f03f1c0,
70596 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70599 .wordcount = 1,
70600 .coding_size = 32,
70601 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_CRRP_CRWL_CRWH,
70602 .format = {
70603 &kv3_v2_registera_opnd,
70604 &kv3_v2_registerci_opnd,
70605 &kv3_v2_registerz_opnd,
70606 NULL
70608 .rclass = "",
70609 .fmtstring = " %s = %s, %s",
70611 { /* Opcode-kv3_v2-XALIGNO_registerA_registerCj_registerZ_simple */
70612 .as_op = "xaligno",
70613 .codewords = {
70615 .opcode = 0x010081c0,
70616 .mask = 0x7f03f3c0,
70617 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70620 .wordcount = 1,
70621 .coding_size = 32,
70622 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_CRRP_CRWL_CRWH,
70623 .format = {
70624 &kv3_v2_registera_opnd,
70625 &kv3_v2_registercj_opnd,
70626 &kv3_v2_registerz_opnd,
70627 NULL
70629 .rclass = "",
70630 .fmtstring = " %s = %s, %s",
70632 { /* Opcode-kv3_v2-XALIGNO_registerA_registerCk_registerZ_simple */
70633 .as_op = "xaligno",
70634 .codewords = {
70636 .opcode = 0x010083c0,
70637 .mask = 0x7f03f7c0,
70638 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70641 .wordcount = 1,
70642 .coding_size = 32,
70643 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_CRRP_CRWL_CRWH,
70644 .format = {
70645 &kv3_v2_registera_opnd,
70646 &kv3_v2_registerck_opnd,
70647 &kv3_v2_registerz_opnd,
70648 NULL
70650 .rclass = "",
70651 .fmtstring = " %s = %s, %s",
70653 { /* Opcode-kv3_v2-XALIGNO_registerA_registerCl_registerZ_simple */
70654 .as_op = "xaligno",
70655 .codewords = {
70657 .opcode = 0x010087c0,
70658 .mask = 0x7f03f7c0,
70659 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70662 .wordcount = 1,
70663 .coding_size = 32,
70664 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_CRRP_CRWL_CRWH,
70665 .format = {
70666 &kv3_v2_registera_opnd,
70667 &kv3_v2_registercl_opnd,
70668 &kv3_v2_registerz_opnd,
70669 NULL
70671 .rclass = "",
70672 .fmtstring = " %s = %s, %s",
70674 { /* Opcode-kv3_v2-XANDNO_registerA_registerB_registerC_simple */
70675 .as_op = "xandno",
70676 .codewords = {
70678 .opcode = 0x07036000,
70679 .mask = 0x7f03f000,
70680 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70683 .wordcount = 1,
70684 .coding_size = 32,
70685 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
70686 .format = {
70687 &kv3_v2_registera_opnd,
70688 &kv3_v2_registerb_opnd,
70689 &kv3_v2_registerc_opnd,
70690 NULL
70692 .rclass = "",
70693 .fmtstring = " %s = %s, %s",
70695 { /* Opcode-kv3_v2-XANDO_registerA_registerB_registerC_simple */
70696 .as_op = "xando",
70697 .codewords = {
70699 .opcode = 0x07030000,
70700 .mask = 0x7f03f000,
70701 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70704 .wordcount = 1,
70705 .coding_size = 32,
70706 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
70707 .format = {
70708 &kv3_v2_registera_opnd,
70709 &kv3_v2_registerb_opnd,
70710 &kv3_v2_registerc_opnd,
70711 NULL
70713 .rclass = "",
70714 .fmtstring = " %s = %s, %s",
70716 { /* Opcode-kv3_v2-XCLAMPWO_registerA_registerC_registerD_simple */
70717 .as_op = "xclampwo",
70718 .codewords = {
70720 .opcode = 0x05030000,
70721 .mask = 0x7f030000,
70722 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70725 .wordcount = 1,
70726 .coding_size = 32,
70727 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
70728 .format = {
70729 &kv3_v2_registera_opnd,
70730 &kv3_v2_registerc_opnd,
70731 &kv3_v2_registerd_opnd,
70732 NULL
70734 .rclass = "",
70735 .fmtstring = " %s = %s, %s",
70737 { /* Opcode-kv3_v2-XCOPYO_registerA_registerC_simple */
70738 .as_op = "xcopyo",
70739 .codewords = {
70741 .opcode = 0x01000000,
70742 .mask = 0x7f03f000,
70743 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70746 .wordcount = 1,
70747 .coding_size = 32,
70748 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_CRRP_CRWL_CRWH,
70749 .format = {
70750 &kv3_v2_registera_opnd,
70751 &kv3_v2_registerc_opnd,
70752 NULL
70754 .rclass = "",
70755 .fmtstring = " %s = %s",
70757 { /* Opcode-kv3_v2-XCOPYV_shuffleV_registerAq_registerCq_simple */
70758 .as_op = "xcopyv",
70759 .codewords = {
70761 .opcode = 0x07050000,
70762 .mask = 0x7f0f00c0,
70763 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70766 .wordcount = 1,
70767 .coding_size = 32,
70768 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
70769 .format = {
70770 &kv3_v2_shufflev_opnd,
70771 &kv3_v2_registeraq_opnd,
70772 &kv3_v2_registercq_opnd,
70773 NULL
70775 .rclass = "",
70776 .fmtstring = "%s %s = %s",
70778 { /* Opcode-kv3_v2-XCOPYX_shuffleX_registerAp_registerCp_simple */
70779 .as_op = "xcopyx",
70780 .codewords = {
70782 .opcode = 0x07040000,
70783 .mask = 0x7f070040,
70784 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70787 .wordcount = 1,
70788 .coding_size = 32,
70789 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
70790 .format = {
70791 &kv3_v2_shufflex_opnd,
70792 &kv3_v2_registerap_opnd,
70793 &kv3_v2_registercp_opnd,
70794 NULL
70796 .rclass = "",
70797 .fmtstring = "%s %s = %s",
70799 { /* Opcode-kv3_v2-XFFMA44HW_rounding_silent_registerAp_registerC_registerD_simple */
70800 .as_op = "xffma44hw",
70801 .codewords = {
70803 .opcode = 0x04020000,
70804 .mask = 0x7f070000,
70805 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70808 .wordcount = 1,
70809 .coding_size = 32,
70810 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
70811 .format = {
70812 &kv3_v2_rounding_opnd,
70813 &kv3_v2_silent_opnd,
70814 &kv3_v2_registerap_opnd,
70815 &kv3_v2_registerc_opnd,
70816 &kv3_v2_registerd_opnd,
70817 NULL
70819 .rclass = "",
70820 .fmtstring = "%s%s %s = %s, %s",
70822 { /* Opcode-kv3_v2-XFMAXHX_registerA_registerC_registerD_simple */
70823 .as_op = "xfmaxhx",
70824 .codewords = {
70826 .opcode = 0x05020000,
70827 .mask = 0x7f030000,
70828 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70831 .wordcount = 1,
70832 .coding_size = 32,
70833 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
70834 .format = {
70835 &kv3_v2_registera_opnd,
70836 &kv3_v2_registerc_opnd,
70837 &kv3_v2_registerd_opnd,
70838 NULL
70840 .rclass = "",
70841 .fmtstring = " %s = %s, %s",
70843 { /* Opcode-kv3_v2-XFMINHX_registerA_registerC_registerD_simple */
70844 .as_op = "xfminhx",
70845 .codewords = {
70847 .opcode = 0x05010000,
70848 .mask = 0x7f030000,
70849 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70852 .wordcount = 1,
70853 .coding_size = 32,
70854 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
70855 .format = {
70856 &kv3_v2_registera_opnd,
70857 &kv3_v2_registerc_opnd,
70858 &kv3_v2_registerd_opnd,
70859 NULL
70861 .rclass = "",
70862 .fmtstring = " %s = %s, %s",
70864 { /* Opcode-kv3_v2-XFMMA484HW_rounding_silent_registerAp_registerCp_registerDp_simple */
70865 .as_op = "xfmma484hw",
70866 .codewords = {
70868 .opcode = 0x04030000,
70869 .mask = 0x7f070041,
70870 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70873 .wordcount = 1,
70874 .coding_size = 32,
70875 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
70876 .format = {
70877 &kv3_v2_rounding_opnd,
70878 &kv3_v2_silent_opnd,
70879 &kv3_v2_registerap_opnd,
70880 &kv3_v2_registercp_opnd,
70881 &kv3_v2_registerdp_opnd,
70882 NULL
70884 .rclass = "",
70885 .fmtstring = "%s%s %s = %s, %s",
70887 { /* Opcode-kv3_v2-XFNARROW44WH_rounding_silent_registerA_registerCp_simple */
70888 .as_op = "xfnarrow44wh",
70889 .codewords = {
70891 .opcode = 0x05000000,
70892 .mask = 0x7f030040,
70893 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70896 .wordcount = 1,
70897 .coding_size = 32,
70898 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
70899 .format = {
70900 &kv3_v2_rounding_opnd,
70901 &kv3_v2_silent_opnd,
70902 &kv3_v2_registera_opnd,
70903 &kv3_v2_registercp_opnd,
70904 NULL
70906 .rclass = "",
70907 .fmtstring = "%s%s %s = %s",
70909 { /* Opcode-kv3_v2-XFSCALEWO_rounding_silent_registerA_registerC_registerZ_simple */
70910 .as_op = "xfscalewo",
70911 .codewords = {
70913 .opcode = 0x01030000,
70914 .mask = 0x7f030000,
70915 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70918 .wordcount = 1,
70919 .coding_size = 32,
70920 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_CRRP_CRWL_CRWH,
70921 .format = {
70922 &kv3_v2_rounding_opnd,
70923 &kv3_v2_silent_opnd,
70924 &kv3_v2_registera_opnd,
70925 &kv3_v2_registerc_opnd,
70926 &kv3_v2_registerz_opnd,
70927 NULL
70929 .rclass = "",
70930 .fmtstring = "%s%s %s = %s, %s",
70932 { /* Opcode-kv3_v2-XLO_variant_doscale_qindex_registerAq_registerY_registerZ_simple */
70933 .as_op = "xlo",
70934 .codewords = {
70936 .opcode = 0x2803e000,
70937 .mask = 0x7c03e000,
70938 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70941 .wordcount = 1,
70942 .coding_size = 32,
70943 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
70944 .format = {
70945 &kv3_v2_variant_opnd,
70946 &kv3_v2_doscale_opnd,
70947 &kv3_v2_qindex_opnd,
70948 &kv3_v2_registeraq_opnd,
70949 &kv3_v2_registery_opnd,
70950 &kv3_v2_registerz_opnd,
70951 NULL
70953 .rclass = "",
70954 .fmtstring = "%s%s%s %s = %s[%s]",
70956 { /* Opcode-kv3_v2-XLO_variant_doscale_registerA_registerY_registerZ_simple */
70957 .as_op = "xlo",
70958 .codewords = {
70960 .opcode = 0x2003e000,
70961 .mask = 0x7c03e000,
70962 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70965 .wordcount = 1,
70966 .coding_size = 32,
70967 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
70968 .format = {
70969 &kv3_v2_variant_opnd,
70970 &kv3_v2_doscale_opnd,
70971 &kv3_v2_registera_opnd,
70972 &kv3_v2_registery_opnd,
70973 &kv3_v2_registerz_opnd,
70974 NULL
70976 .rclass = "",
70977 .fmtstring = "%s%s %s = %s[%s]",
70979 { /* Opcode-kv3_v2-XLO_variant_lsumask_qindex_registerY_registerAq_registerZ_simple */
70980 .as_op = "xlo",
70981 .codewords = {
70983 .opcode = 0x28030000,
70984 .mask = 0x7c030000,
70985 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
70988 .wordcount = 1,
70989 .coding_size = 32,
70990 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
70991 .format = {
70992 &kv3_v2_variant_opnd,
70993 &kv3_v2_lsumask_opnd,
70994 &kv3_v2_qindex_opnd,
70995 &kv3_v2_registery_opnd,
70996 &kv3_v2_registeraq_opnd,
70997 &kv3_v2_registerz_opnd,
70998 NULL
71000 .rclass = "",
71001 .fmtstring = "%s%s%s %s? %s = [%s]",
71003 { /* Opcode-kv3_v2-XLO_variant_lsumask_qindex_registerY_registerAq_s027_registerZ_double */
71004 .as_op = "xlo",
71005 .codewords = {
71007 .opcode = 0xa8030000,
71008 .mask = 0xfc030000,
71009 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71012 .opcode = 0x00000000,
71013 .mask = 0x60000000,
71014 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71017 .wordcount = 2,
71018 .coding_size = 64,
71019 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
71020 .format = {
71021 &kv3_v2_variant_opnd,
71022 &kv3_v2_lsumask_opnd,
71023 &kv3_v2_qindex_opnd,
71024 &kv3_v2_registery_opnd,
71025 &kv3_v2_registeraq_opnd,
71026 &kv3_v2_offset27_opnd,
71027 &kv3_v2_registerz_opnd,
71028 NULL
71030 .rclass = "",
71031 .fmtstring = "%s%s%s %s? %s = %s[%s]",
71033 { /* Opcode-kv3_v2-XLO_variant_lsumask_qindex_registerY_registerAq_s054_registerZ_triple */
71034 .as_op = "xlo",
71035 .codewords = {
71037 .opcode = 0xa8030000,
71038 .mask = 0xfc030000,
71039 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71042 .opcode = 0x80000000,
71043 .mask = 0xe0000000,
71044 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71047 .opcode = 0x00000000,
71048 .mask = 0x60000000,
71049 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
71052 .wordcount = 3,
71053 .coding_size = 96,
71054 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
71055 .format = {
71056 &kv3_v2_variant_opnd,
71057 &kv3_v2_lsumask_opnd,
71058 &kv3_v2_qindex_opnd,
71059 &kv3_v2_registery_opnd,
71060 &kv3_v2_registeraq_opnd,
71061 &kv3_v2_extend27_offset27_opnd,
71062 &kv3_v2_registerz_opnd,
71063 NULL
71065 .rclass = "",
71066 .fmtstring = "%s%s%s %s? %s = %s[%s]",
71068 { /* Opcode-kv3_v2-XLO_variant_lsumask_registerY_registerA_registerZ_simple */
71069 .as_op = "xlo",
71070 .codewords = {
71072 .opcode = 0x20030000,
71073 .mask = 0x7c030000,
71074 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71077 .wordcount = 1,
71078 .coding_size = 32,
71079 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
71080 .format = {
71081 &kv3_v2_variant_opnd,
71082 &kv3_v2_lsumask_opnd,
71083 &kv3_v2_registery_opnd,
71084 &kv3_v2_registera_opnd,
71085 &kv3_v2_registerz_opnd,
71086 NULL
71088 .rclass = "",
71089 .fmtstring = "%s%s %s? %s = [%s]",
71091 { /* Opcode-kv3_v2-XLO_variant_lsumask_registerY_registerA_s027_registerZ_double */
71092 .as_op = "xlo",
71093 .codewords = {
71095 .opcode = 0xa0030000,
71096 .mask = 0xfc030000,
71097 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71100 .opcode = 0x00000000,
71101 .mask = 0x60000000,
71102 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71105 .wordcount = 2,
71106 .coding_size = 64,
71107 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
71108 .format = {
71109 &kv3_v2_variant_opnd,
71110 &kv3_v2_lsumask_opnd,
71111 &kv3_v2_registery_opnd,
71112 &kv3_v2_registera_opnd,
71113 &kv3_v2_offset27_opnd,
71114 &kv3_v2_registerz_opnd,
71115 NULL
71117 .rclass = "",
71118 .fmtstring = "%s%s %s? %s = %s[%s]",
71120 { /* Opcode-kv3_v2-XLO_variant_lsumask_registerY_registerA_s054_registerZ_triple */
71121 .as_op = "xlo",
71122 .codewords = {
71124 .opcode = 0xa0030000,
71125 .mask = 0xfc030000,
71126 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71129 .opcode = 0x80000000,
71130 .mask = 0xe0000000,
71131 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71134 .opcode = 0x00000000,
71135 .mask = 0x60000000,
71136 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
71139 .wordcount = 3,
71140 .coding_size = 96,
71141 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
71142 .format = {
71143 &kv3_v2_variant_opnd,
71144 &kv3_v2_lsumask_opnd,
71145 &kv3_v2_registery_opnd,
71146 &kv3_v2_registera_opnd,
71147 &kv3_v2_extend27_offset27_opnd,
71148 &kv3_v2_registerz_opnd,
71149 NULL
71151 .rclass = "",
71152 .fmtstring = "%s%s %s? %s = %s[%s]",
71154 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAg_registerY_registerZ_simple */
71155 .as_op = "xlo",
71156 .codewords = {
71158 .opcode = 0x2c030000,
71159 .mask = 0x7c070000,
71160 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71163 .wordcount = 1,
71164 .coding_size = 32,
71165 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
71166 .format = {
71167 &kv3_v2_variant_opnd,
71168 &kv3_v2_lsupack_opnd,
71169 &kv3_v2_registerag_opnd,
71170 &kv3_v2_registery_opnd,
71171 &kv3_v2_registerz_opnd,
71172 NULL
71174 .rclass = "",
71175 .fmtstring = "%s%s %s, %s = [%s]",
71177 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAg_registerY_s027_registerZ_double */
71178 .as_op = "xlo",
71179 .codewords = {
71181 .opcode = 0xac030000,
71182 .mask = 0xfc070000,
71183 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71186 .opcode = 0x00000000,
71187 .mask = 0x60000000,
71188 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71191 .wordcount = 2,
71192 .coding_size = 64,
71193 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
71194 .format = {
71195 &kv3_v2_variant_opnd,
71196 &kv3_v2_lsupack_opnd,
71197 &kv3_v2_registerag_opnd,
71198 &kv3_v2_registery_opnd,
71199 &kv3_v2_offset27_opnd,
71200 &kv3_v2_registerz_opnd,
71201 NULL
71203 .rclass = "",
71204 .fmtstring = "%s%s %s, %s = %s[%s]",
71206 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAg_registerY_s054_registerZ_triple */
71207 .as_op = "xlo",
71208 .codewords = {
71210 .opcode = 0xac030000,
71211 .mask = 0xfc070000,
71212 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71215 .opcode = 0x80000000,
71216 .mask = 0xe0000000,
71217 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71220 .opcode = 0x00000000,
71221 .mask = 0x60000000,
71222 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
71225 .wordcount = 3,
71226 .coding_size = 96,
71227 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
71228 .format = {
71229 &kv3_v2_variant_opnd,
71230 &kv3_v2_lsupack_opnd,
71231 &kv3_v2_registerag_opnd,
71232 &kv3_v2_registery_opnd,
71233 &kv3_v2_extend27_offset27_opnd,
71234 &kv3_v2_registerz_opnd,
71235 NULL
71237 .rclass = "",
71238 .fmtstring = "%s%s %s, %s = %s[%s]",
71240 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAh_registerY_registerZ_simple */
71241 .as_op = "xlo",
71242 .codewords = {
71244 .opcode = 0x2c070000,
71245 .mask = 0x7c0f0000,
71246 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71249 .wordcount = 1,
71250 .coding_size = 32,
71251 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
71252 .format = {
71253 &kv3_v2_variant_opnd,
71254 &kv3_v2_lsupack_opnd,
71255 &kv3_v2_registerah_opnd,
71256 &kv3_v2_registery_opnd,
71257 &kv3_v2_registerz_opnd,
71258 NULL
71260 .rclass = "",
71261 .fmtstring = "%s%s %s, %s = [%s]",
71263 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAh_registerY_s027_registerZ_double */
71264 .as_op = "xlo",
71265 .codewords = {
71267 .opcode = 0xac070000,
71268 .mask = 0xfc0f0000,
71269 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71272 .opcode = 0x00000000,
71273 .mask = 0x60000000,
71274 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71277 .wordcount = 2,
71278 .coding_size = 64,
71279 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
71280 .format = {
71281 &kv3_v2_variant_opnd,
71282 &kv3_v2_lsupack_opnd,
71283 &kv3_v2_registerah_opnd,
71284 &kv3_v2_registery_opnd,
71285 &kv3_v2_offset27_opnd,
71286 &kv3_v2_registerz_opnd,
71287 NULL
71289 .rclass = "",
71290 .fmtstring = "%s%s %s, %s = %s[%s]",
71292 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAh_registerY_s054_registerZ_triple */
71293 .as_op = "xlo",
71294 .codewords = {
71296 .opcode = 0xac070000,
71297 .mask = 0xfc0f0000,
71298 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71301 .opcode = 0x80000000,
71302 .mask = 0xe0000000,
71303 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71306 .opcode = 0x00000000,
71307 .mask = 0x60000000,
71308 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
71311 .wordcount = 3,
71312 .coding_size = 96,
71313 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
71314 .format = {
71315 &kv3_v2_variant_opnd,
71316 &kv3_v2_lsupack_opnd,
71317 &kv3_v2_registerah_opnd,
71318 &kv3_v2_registery_opnd,
71319 &kv3_v2_extend27_offset27_opnd,
71320 &kv3_v2_registerz_opnd,
71321 NULL
71323 .rclass = "",
71324 .fmtstring = "%s%s %s, %s = %s[%s]",
71326 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAi_registerY_registerZ_simple */
71327 .as_op = "xlo",
71328 .codewords = {
71330 .opcode = 0x2c0f0000,
71331 .mask = 0x7c1f0000,
71332 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71335 .wordcount = 1,
71336 .coding_size = 32,
71337 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
71338 .format = {
71339 &kv3_v2_variant_opnd,
71340 &kv3_v2_lsupack_opnd,
71341 &kv3_v2_registerai_opnd,
71342 &kv3_v2_registery_opnd,
71343 &kv3_v2_registerz_opnd,
71344 NULL
71346 .rclass = "",
71347 .fmtstring = "%s%s %s, %s = [%s]",
71349 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAi_registerY_s027_registerZ_double */
71350 .as_op = "xlo",
71351 .codewords = {
71353 .opcode = 0xac0f0000,
71354 .mask = 0xfc1f0000,
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_X,
71366 .format = {
71367 &kv3_v2_variant_opnd,
71368 &kv3_v2_lsupack_opnd,
71369 &kv3_v2_registerai_opnd,
71370 &kv3_v2_registery_opnd,
71371 &kv3_v2_offset27_opnd,
71372 &kv3_v2_registerz_opnd,
71373 NULL
71375 .rclass = "",
71376 .fmtstring = "%s%s %s, %s = %s[%s]",
71378 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAi_registerY_s054_registerZ_triple */
71379 .as_op = "xlo",
71380 .codewords = {
71382 .opcode = 0xac0f0000,
71383 .mask = 0xfc1f0000,
71384 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71387 .opcode = 0x80000000,
71388 .mask = 0xe0000000,
71389 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71392 .opcode = 0x00000000,
71393 .mask = 0x60000000,
71394 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
71397 .wordcount = 3,
71398 .coding_size = 96,
71399 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
71400 .format = {
71401 &kv3_v2_variant_opnd,
71402 &kv3_v2_lsupack_opnd,
71403 &kv3_v2_registerai_opnd,
71404 &kv3_v2_registery_opnd,
71405 &kv3_v2_extend27_offset27_opnd,
71406 &kv3_v2_registerz_opnd,
71407 NULL
71409 .rclass = "",
71410 .fmtstring = "%s%s %s, %s = %s[%s]",
71412 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAj_registerY_registerZ_simple */
71413 .as_op = "xlo",
71414 .codewords = {
71416 .opcode = 0x2c1f0000,
71417 .mask = 0x7c3f0000,
71418 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71421 .wordcount = 1,
71422 .coding_size = 32,
71423 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
71424 .format = {
71425 &kv3_v2_variant_opnd,
71426 &kv3_v2_lsupack_opnd,
71427 &kv3_v2_registeraj_opnd,
71428 &kv3_v2_registery_opnd,
71429 &kv3_v2_registerz_opnd,
71430 NULL
71432 .rclass = "",
71433 .fmtstring = "%s%s %s, %s = [%s]",
71435 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAj_registerY_s027_registerZ_double */
71436 .as_op = "xlo",
71437 .codewords = {
71439 .opcode = 0xac1f0000,
71440 .mask = 0xfc3f0000,
71441 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71444 .opcode = 0x00000000,
71445 .mask = 0x60000000,
71446 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71449 .wordcount = 2,
71450 .coding_size = 64,
71451 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
71452 .format = {
71453 &kv3_v2_variant_opnd,
71454 &kv3_v2_lsupack_opnd,
71455 &kv3_v2_registeraj_opnd,
71456 &kv3_v2_registery_opnd,
71457 &kv3_v2_offset27_opnd,
71458 &kv3_v2_registerz_opnd,
71459 NULL
71461 .rclass = "",
71462 .fmtstring = "%s%s %s, %s = %s[%s]",
71464 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAj_registerY_s054_registerZ_triple */
71465 .as_op = "xlo",
71466 .codewords = {
71468 .opcode = 0xac1f0000,
71469 .mask = 0xfc3f0000,
71470 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71473 .opcode = 0x80000000,
71474 .mask = 0xe0000000,
71475 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71478 .opcode = 0x00000000,
71479 .mask = 0x60000000,
71480 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
71483 .wordcount = 3,
71484 .coding_size = 96,
71485 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
71486 .format = {
71487 &kv3_v2_variant_opnd,
71488 &kv3_v2_lsupack_opnd,
71489 &kv3_v2_registeraj_opnd,
71490 &kv3_v2_registery_opnd,
71491 &kv3_v2_extend27_offset27_opnd,
71492 &kv3_v2_registerz_opnd,
71493 NULL
71495 .rclass = "",
71496 .fmtstring = "%s%s %s, %s = %s[%s]",
71498 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAk_registerY_registerZ_simple */
71499 .as_op = "xlo",
71500 .codewords = {
71502 .opcode = 0x2c3f0000,
71503 .mask = 0x7c7f0000,
71504 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71507 .wordcount = 1,
71508 .coding_size = 32,
71509 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
71510 .format = {
71511 &kv3_v2_variant_opnd,
71512 &kv3_v2_lsupack_opnd,
71513 &kv3_v2_registerak_opnd,
71514 &kv3_v2_registery_opnd,
71515 &kv3_v2_registerz_opnd,
71516 NULL
71518 .rclass = "",
71519 .fmtstring = "%s%s %s, %s = [%s]",
71521 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAk_registerY_s027_registerZ_double */
71522 .as_op = "xlo",
71523 .codewords = {
71525 .opcode = 0xac3f0000,
71526 .mask = 0xfc7f0000,
71527 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71530 .opcode = 0x00000000,
71531 .mask = 0x60000000,
71532 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71535 .wordcount = 2,
71536 .coding_size = 64,
71537 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
71538 .format = {
71539 &kv3_v2_variant_opnd,
71540 &kv3_v2_lsupack_opnd,
71541 &kv3_v2_registerak_opnd,
71542 &kv3_v2_registery_opnd,
71543 &kv3_v2_offset27_opnd,
71544 &kv3_v2_registerz_opnd,
71545 NULL
71547 .rclass = "",
71548 .fmtstring = "%s%s %s, %s = %s[%s]",
71550 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAk_registerY_s054_registerZ_triple */
71551 .as_op = "xlo",
71552 .codewords = {
71554 .opcode = 0xac3f0000,
71555 .mask = 0xfc7f0000,
71556 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71559 .opcode = 0x80000000,
71560 .mask = 0xe0000000,
71561 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71564 .opcode = 0x00000000,
71565 .mask = 0x60000000,
71566 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
71569 .wordcount = 3,
71570 .coding_size = 96,
71571 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
71572 .format = {
71573 &kv3_v2_variant_opnd,
71574 &kv3_v2_lsupack_opnd,
71575 &kv3_v2_registerak_opnd,
71576 &kv3_v2_registery_opnd,
71577 &kv3_v2_extend27_offset27_opnd,
71578 &kv3_v2_registerz_opnd,
71579 NULL
71581 .rclass = "",
71582 .fmtstring = "%s%s %s, %s = %s[%s]",
71584 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAl_registerY_registerZ_simple */
71585 .as_op = "xlo",
71586 .codewords = {
71588 .opcode = 0x2c7f0000,
71589 .mask = 0x7c7f0000,
71590 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71593 .wordcount = 1,
71594 .coding_size = 32,
71595 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
71596 .format = {
71597 &kv3_v2_variant_opnd,
71598 &kv3_v2_lsupack_opnd,
71599 &kv3_v2_registeral_opnd,
71600 &kv3_v2_registery_opnd,
71601 &kv3_v2_registerz_opnd,
71602 NULL
71604 .rclass = "",
71605 .fmtstring = "%s%s %s, %s = [%s]",
71607 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAl_registerY_s027_registerZ_double */
71608 .as_op = "xlo",
71609 .codewords = {
71611 .opcode = 0xac7f0000,
71612 .mask = 0xfc7f0000,
71613 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71616 .opcode = 0x00000000,
71617 .mask = 0x60000000,
71618 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71621 .wordcount = 2,
71622 .coding_size = 64,
71623 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
71624 .format = {
71625 &kv3_v2_variant_opnd,
71626 &kv3_v2_lsupack_opnd,
71627 &kv3_v2_registeral_opnd,
71628 &kv3_v2_registery_opnd,
71629 &kv3_v2_offset27_opnd,
71630 &kv3_v2_registerz_opnd,
71631 NULL
71633 .rclass = "",
71634 .fmtstring = "%s%s %s, %s = %s[%s]",
71636 { /* Opcode-kv3_v2-XLO_variant_lsupack_registerAl_registerY_s054_registerZ_triple */
71637 .as_op = "xlo",
71638 .codewords = {
71640 .opcode = 0xac7f0000,
71641 .mask = 0xfc7f0000,
71642 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71645 .opcode = 0x80000000,
71646 .mask = 0xe0000000,
71647 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71650 .opcode = 0x00000000,
71651 .mask = 0x60000000,
71652 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
71655 .wordcount = 3,
71656 .coding_size = 96,
71657 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
71658 .format = {
71659 &kv3_v2_variant_opnd,
71660 &kv3_v2_lsupack_opnd,
71661 &kv3_v2_registeral_opnd,
71662 &kv3_v2_registery_opnd,
71663 &kv3_v2_extend27_offset27_opnd,
71664 &kv3_v2_registerz_opnd,
71665 NULL
71667 .rclass = "",
71668 .fmtstring = "%s%s %s, %s = %s[%s]",
71670 { /* Opcode-kv3_v2-XLO_variant_qindex_registerAq_s010_registerZ_simple */
71671 .as_op = "xlo",
71672 .codewords = {
71674 .opcode = 0x28010000,
71675 .mask = 0x7c030000,
71676 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71679 .wordcount = 1,
71680 .coding_size = 32,
71681 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
71682 .format = {
71683 &kv3_v2_variant_opnd,
71684 &kv3_v2_qindex_opnd,
71685 &kv3_v2_registeraq_opnd,
71686 &kv3_v2_signed10_opnd,
71687 &kv3_v2_registerz_opnd,
71688 NULL
71690 .rclass = "",
71691 .fmtstring = "%s%s %s = %s[%s]",
71693 { /* Opcode-kv3_v2-XLO_variant_qindex_registerAq_s037_registerZ_double */
71694 .as_op = "xlo",
71695 .codewords = {
71697 .opcode = 0xa8010000,
71698 .mask = 0xfc030000,
71699 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71702 .opcode = 0x00000000,
71703 .mask = 0x60000000,
71704 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71707 .wordcount = 2,
71708 .coding_size = 64,
71709 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
71710 .format = {
71711 &kv3_v2_variant_opnd,
71712 &kv3_v2_qindex_opnd,
71713 &kv3_v2_registeraq_opnd,
71714 &kv3_v2_upper27_lower10_opnd,
71715 &kv3_v2_registerz_opnd,
71716 NULL
71718 .rclass = "",
71719 .fmtstring = "%s%s %s = %s[%s]",
71721 { /* Opcode-kv3_v2-XLO_variant_qindex_registerAq_w064_registerZ_triple */
71722 .as_op = "xlo",
71723 .codewords = {
71725 .opcode = 0xa8010000,
71726 .mask = 0xfc030000,
71727 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71730 .opcode = 0x80000000,
71731 .mask = 0xe0000000,
71732 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71735 .opcode = 0x00000000,
71736 .mask = 0x60000000,
71737 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
71740 .wordcount = 3,
71741 .coding_size = 96,
71742 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
71743 .format = {
71744 &kv3_v2_variant_opnd,
71745 &kv3_v2_qindex_opnd,
71746 &kv3_v2_registeraq_opnd,
71747 &kv3_v2_extend27_upper27_lower10_opnd,
71748 &kv3_v2_registerz_opnd,
71749 NULL
71751 .rclass = "",
71752 .fmtstring = "%s%s %s = %s[%s]",
71754 { /* Opcode-kv3_v2-XLO_variant_registerA_s010_registerZ_simple */
71755 .as_op = "xlo",
71756 .codewords = {
71758 .opcode = 0x20010000,
71759 .mask = 0x7c030000,
71760 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71763 .wordcount = 1,
71764 .coding_size = 32,
71765 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU,
71766 .format = {
71767 &kv3_v2_variant_opnd,
71768 &kv3_v2_registera_opnd,
71769 &kv3_v2_signed10_opnd,
71770 &kv3_v2_registerz_opnd,
71771 NULL
71773 .rclass = "",
71774 .fmtstring = "%s %s = %s[%s]",
71776 { /* Opcode-kv3_v2-XLO_variant_registerA_s037_registerZ_double */
71777 .as_op = "xlo",
71778 .codewords = {
71780 .opcode = 0xa0010000,
71781 .mask = 0xfc030000,
71782 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71785 .opcode = 0x00000000,
71786 .mask = 0x60000000,
71787 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71790 .wordcount = 2,
71791 .coding_size = 64,
71792 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_X,
71793 .format = {
71794 &kv3_v2_variant_opnd,
71795 &kv3_v2_registera_opnd,
71796 &kv3_v2_upper27_lower10_opnd,
71797 &kv3_v2_registerz_opnd,
71798 NULL
71800 .rclass = "",
71801 .fmtstring = "%s %s = %s[%s]",
71803 { /* Opcode-kv3_v2-XLO_variant_registerA_w064_registerZ_triple */
71804 .as_op = "xlo",
71805 .codewords = {
71807 .opcode = 0xa0010000,
71808 .mask = 0xfc030000,
71809 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71812 .opcode = 0x80000000,
71813 .mask = 0xe0000000,
71814 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
71817 .opcode = 0x00000000,
71818 .mask = 0x60000000,
71819 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
71822 .wordcount = 3,
71823 .coding_size = 96,
71824 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_Y,
71825 .format = {
71826 &kv3_v2_variant_opnd,
71827 &kv3_v2_registera_opnd,
71828 &kv3_v2_extend27_upper27_lower10_opnd,
71829 &kv3_v2_registerz_opnd,
71830 NULL
71832 .rclass = "",
71833 .fmtstring = "%s %s = %s[%s]",
71835 { /* Opcode-kv3_v2-XMADD44BW0_registerAp_registerC_registerD_simple */
71836 .as_op = "xmadd44bw0",
71837 .codewords = {
71839 .opcode = 0x03000000,
71840 .mask = 0x7f070000,
71841 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71844 .wordcount = 1,
71845 .coding_size = 32,
71846 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
71847 .format = {
71848 &kv3_v2_registerap_opnd,
71849 &kv3_v2_registerc_opnd,
71850 &kv3_v2_registerd_opnd,
71851 NULL
71853 .rclass = "",
71854 .fmtstring = " %s = %s, %s",
71856 { /* Opcode-kv3_v2-XMADD44BW1_registerAp_registerC_registerD_simple */
71857 .as_op = "xmadd44bw1",
71858 .codewords = {
71860 .opcode = 0x03040000,
71861 .mask = 0x7f070000,
71862 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71865 .wordcount = 1,
71866 .coding_size = 32,
71867 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
71868 .format = {
71869 &kv3_v2_registerap_opnd,
71870 &kv3_v2_registerc_opnd,
71871 &kv3_v2_registerd_opnd,
71872 NULL
71874 .rclass = "",
71875 .fmtstring = " %s = %s, %s",
71877 { /* Opcode-kv3_v2-XMADDIFWO_rounding_silent_registerA_registerC_registerD_simple */
71878 .as_op = "xmaddifwo",
71879 .codewords = {
71881 .opcode = 0x04000000,
71882 .mask = 0x7f030000,
71883 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71886 .wordcount = 1,
71887 .coding_size = 32,
71888 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
71889 .format = {
71890 &kv3_v2_rounding_opnd,
71891 &kv3_v2_silent_opnd,
71892 &kv3_v2_registera_opnd,
71893 &kv3_v2_registerc_opnd,
71894 &kv3_v2_registerd_opnd,
71895 NULL
71897 .rclass = "",
71898 .fmtstring = "%s%s %s = %s, %s",
71900 { /* Opcode-kv3_v2-XMADDSU44BW0_registerAp_registerC_registerD_simple */
71901 .as_op = "xmaddsu44bw0",
71902 .codewords = {
71904 .opcode = 0x03020000,
71905 .mask = 0x7f070000,
71906 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71909 .wordcount = 1,
71910 .coding_size = 32,
71911 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
71912 .format = {
71913 &kv3_v2_registerap_opnd,
71914 &kv3_v2_registerc_opnd,
71915 &kv3_v2_registerd_opnd,
71916 NULL
71918 .rclass = "",
71919 .fmtstring = " %s = %s, %s",
71921 { /* Opcode-kv3_v2-XMADDSU44BW1_registerAp_registerC_registerD_simple */
71922 .as_op = "xmaddsu44bw1",
71923 .codewords = {
71925 .opcode = 0x03060000,
71926 .mask = 0x7f070000,
71927 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71930 .wordcount = 1,
71931 .coding_size = 32,
71932 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
71933 .format = {
71934 &kv3_v2_registerap_opnd,
71935 &kv3_v2_registerc_opnd,
71936 &kv3_v2_registerd_opnd,
71937 NULL
71939 .rclass = "",
71940 .fmtstring = " %s = %s, %s",
71942 { /* Opcode-kv3_v2-XMADDU44BW0_registerAp_registerC_registerD_simple */
71943 .as_op = "xmaddu44bw0",
71944 .codewords = {
71946 .opcode = 0x03010000,
71947 .mask = 0x7f070000,
71948 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71951 .wordcount = 1,
71952 .coding_size = 32,
71953 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
71954 .format = {
71955 &kv3_v2_registerap_opnd,
71956 &kv3_v2_registerc_opnd,
71957 &kv3_v2_registerd_opnd,
71958 NULL
71960 .rclass = "",
71961 .fmtstring = " %s = %s, %s",
71963 { /* Opcode-kv3_v2-XMADDU44BW1_registerAp_registerC_registerD_simple */
71964 .as_op = "xmaddu44bw1",
71965 .codewords = {
71967 .opcode = 0x03050000,
71968 .mask = 0x7f070000,
71969 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71972 .wordcount = 1,
71973 .coding_size = 32,
71974 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
71975 .format = {
71976 &kv3_v2_registerap_opnd,
71977 &kv3_v2_registerc_opnd,
71978 &kv3_v2_registerd_opnd,
71979 NULL
71981 .rclass = "",
71982 .fmtstring = " %s = %s, %s",
71984 { /* Opcode-kv3_v2-XMMA4164BW_registerAp_registerCp_registerDp_simple */
71985 .as_op = "xmma4164bw",
71986 .codewords = {
71988 .opcode = 0x02000000,
71989 .mask = 0x7f070041,
71990 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
71993 .wordcount = 1,
71994 .coding_size = 32,
71995 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
71996 .format = {
71997 &kv3_v2_registerap_opnd,
71998 &kv3_v2_registercp_opnd,
71999 &kv3_v2_registerdp_opnd,
72000 NULL
72002 .rclass = "",
72003 .fmtstring = " %s = %s, %s",
72005 { /* Opcode-kv3_v2-XMMA484BW_registerAp_registerC_registerD_simple */
72006 .as_op = "xmma484bw",
72007 .codewords = {
72009 .opcode = 0x02040000,
72010 .mask = 0x7f070000,
72011 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72014 .wordcount = 1,
72015 .coding_size = 32,
72016 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
72017 .format = {
72018 &kv3_v2_registerap_opnd,
72019 &kv3_v2_registerc_opnd,
72020 &kv3_v2_registerd_opnd,
72021 NULL
72023 .rclass = "",
72024 .fmtstring = " %s = %s, %s",
72026 { /* Opcode-kv3_v2-XMMASU4164BW_registerAp_registerCp_registerDp_simple */
72027 .as_op = "xmmasu4164bw",
72028 .codewords = {
72030 .opcode = 0x02020000,
72031 .mask = 0x7f070041,
72032 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72035 .wordcount = 1,
72036 .coding_size = 32,
72037 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
72038 .format = {
72039 &kv3_v2_registerap_opnd,
72040 &kv3_v2_registercp_opnd,
72041 &kv3_v2_registerdp_opnd,
72042 NULL
72044 .rclass = "",
72045 .fmtstring = " %s = %s, %s",
72047 { /* Opcode-kv3_v2-XMMASU484BW_registerAp_registerC_registerD_simple */
72048 .as_op = "xmmasu484bw",
72049 .codewords = {
72051 .opcode = 0x02060000,
72052 .mask = 0x7f070000,
72053 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72056 .wordcount = 1,
72057 .coding_size = 32,
72058 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
72059 .format = {
72060 &kv3_v2_registerap_opnd,
72061 &kv3_v2_registerc_opnd,
72062 &kv3_v2_registerd_opnd,
72063 NULL
72065 .rclass = "",
72066 .fmtstring = " %s = %s, %s",
72068 { /* Opcode-kv3_v2-XMMAU4164BW_registerAp_registerCp_registerDp_simple */
72069 .as_op = "xmmau4164bw",
72070 .codewords = {
72072 .opcode = 0x02010000,
72073 .mask = 0x7f070041,
72074 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72077 .wordcount = 1,
72078 .coding_size = 32,
72079 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
72080 .format = {
72081 &kv3_v2_registerap_opnd,
72082 &kv3_v2_registercp_opnd,
72083 &kv3_v2_registerdp_opnd,
72084 NULL
72086 .rclass = "",
72087 .fmtstring = " %s = %s, %s",
72089 { /* Opcode-kv3_v2-XMMAU484BW_registerAp_registerC_registerD_simple */
72090 .as_op = "xmmau484bw",
72091 .codewords = {
72093 .opcode = 0x02050000,
72094 .mask = 0x7f070000,
72095 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72098 .wordcount = 1,
72099 .coding_size = 32,
72100 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
72101 .format = {
72102 &kv3_v2_registerap_opnd,
72103 &kv3_v2_registerc_opnd,
72104 &kv3_v2_registerd_opnd,
72105 NULL
72107 .rclass = "",
72108 .fmtstring = " %s = %s, %s",
72110 { /* Opcode-kv3_v2-XMMAUS4164BW_registerAp_registerCp_registerDp_simple */
72111 .as_op = "xmmaus4164bw",
72112 .codewords = {
72114 .opcode = 0x02030000,
72115 .mask = 0x7f070041,
72116 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72119 .wordcount = 1,
72120 .coding_size = 32,
72121 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
72122 .format = {
72123 &kv3_v2_registerap_opnd,
72124 &kv3_v2_registercp_opnd,
72125 &kv3_v2_registerdp_opnd,
72126 NULL
72128 .rclass = "",
72129 .fmtstring = " %s = %s, %s",
72131 { /* Opcode-kv3_v2-XMMAUS484BW_registerAp_registerC_registerD_simple */
72132 .as_op = "xmmaus484bw",
72133 .codewords = {
72135 .opcode = 0x02070000,
72136 .mask = 0x7f070000,
72137 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72140 .wordcount = 1,
72141 .coding_size = 32,
72142 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
72143 .format = {
72144 &kv3_v2_registerap_opnd,
72145 &kv3_v2_registerc_opnd,
72146 &kv3_v2_registerd_opnd,
72147 NULL
72149 .rclass = "",
72150 .fmtstring = " %s = %s, %s",
72152 { /* Opcode-kv3_v2-XMOVEFD_registerW_registerCc_qselectC_simple */
72153 .as_op = "xmovefd",
72154 .codewords = {
72156 .opcode = 0x0000c000,
72157 .mask = 0x7f03c000,
72158 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72161 .wordcount = 1,
72162 .coding_size = 32,
72163 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_AUXW_CRRP,
72164 .format = {
72165 &kv3_v2_registerw_opnd,
72166 &kv3_v2_registercc_qselectc_opnd,
72167 NULL
72169 .rclass = "",
72170 .fmtstring = " %s = %s",
72172 { /* Opcode-kv3_v2-XMOVEFO_registerN_registerC_simple */
72173 .as_op = "xmovefo",
72174 .codewords = {
72176 .opcode = 0x00048000,
72177 .mask = 0x7f0ff000,
72178 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72181 .wordcount = 1,
72182 .coding_size = 32,
72183 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_AUXW_CRRP,
72184 .format = {
72185 &kv3_v2_registern_opnd,
72186 &kv3_v2_registerc_opnd,
72187 NULL
72189 .rclass = "",
72190 .fmtstring = " %s = %s",
72192 { /* Opcode-kv3_v2-XMOVEFQ_registerM_registerCb_hselectC_simple */
72193 .as_op = "xmovefq",
72194 .codewords = {
72196 .opcode = 0x00040000,
72197 .mask = 0x7f07e000,
72198 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72201 .wordcount = 1,
72202 .coding_size = 32,
72203 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_BCU, ((int)0 << 8) | (int)Reservation_kv3_v2_BCU_TINY_AUXW_CRRP,
72204 .format = {
72205 &kv3_v2_registerm_opnd,
72206 &kv3_v2_registercb_hselectc_opnd,
72207 NULL
72209 .rclass = "",
72210 .fmtstring = " %s = %s",
72212 { /* Opcode-kv3_v2-XMOVETD_registerAt_registerZ_simple */
72213 .as_op = "xmovetd",
72214 .codewords = {
72216 .opcode = 0x7303e000,
72217 .mask = 0x7f03f000,
72218 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72221 .wordcount = 1,
72222 .coding_size = 32,
72223 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRWH,
72224 .format = {
72225 &kv3_v2_registerat_opnd,
72226 &kv3_v2_registerz_opnd,
72227 NULL
72229 .rclass = "",
72230 .fmtstring = " %s = %s",
72232 { /* Opcode-kv3_v2-XMOVETD_registerAx_registerZ_simple */
72233 .as_op = "xmovetd",
72234 .codewords = {
72236 .opcode = 0x7003e000,
72237 .mask = 0x7f03f000,
72238 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72241 .wordcount = 1,
72242 .coding_size = 32,
72243 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRWL,
72244 .format = {
72245 &kv3_v2_registerax_opnd,
72246 &kv3_v2_registerz_opnd,
72247 NULL
72249 .rclass = "",
72250 .fmtstring = " %s = %s",
72252 { /* Opcode-kv3_v2-XMOVETD_registerAy_registerZ_simple */
72253 .as_op = "xmovetd",
72254 .codewords = {
72256 .opcode = 0x7103e000,
72257 .mask = 0x7f03f000,
72258 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72261 .wordcount = 1,
72262 .coding_size = 32,
72263 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRWL,
72264 .format = {
72265 &kv3_v2_registeray_opnd,
72266 &kv3_v2_registerz_opnd,
72267 NULL
72269 .rclass = "",
72270 .fmtstring = " %s = %s",
72272 { /* Opcode-kv3_v2-XMOVETD_registerAz_registerZ_simple */
72273 .as_op = "xmovetd",
72274 .codewords = {
72276 .opcode = 0x7203e000,
72277 .mask = 0x7f03f000,
72278 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72281 .wordcount = 1,
72282 .coding_size = 32,
72283 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRWH,
72284 .format = {
72285 &kv3_v2_registeraz_opnd,
72286 &kv3_v2_registerz_opnd,
72287 NULL
72289 .rclass = "",
72290 .fmtstring = " %s = %s",
72292 { /* Opcode-kv3_v2-XMOVETQ_registerAE_registerZ_registerY_simple */
72293 .as_op = "xmovetq",
72294 .codewords = {
72296 .opcode = 0x7403e000,
72297 .mask = 0x7f03f000,
72298 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72301 .wordcount = 1,
72302 .coding_size = 32,
72303 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRWL,
72304 .format = {
72305 &kv3_v2_registerae_opnd,
72306 &kv3_v2_registerz_opnd,
72307 &kv3_v2_registery_opnd,
72308 NULL
72310 .rclass = "",
72311 .fmtstring = " %s = %s, %s",
72313 { /* Opcode-kv3_v2-XMOVETQ_registerAO_registerZ_registerY_simple */
72314 .as_op = "xmovetq",
72315 .codewords = {
72317 .opcode = 0x7503e000,
72318 .mask = 0x7f03f000,
72319 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72322 .wordcount = 1,
72323 .coding_size = 32,
72324 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRWH,
72325 .format = {
72326 &kv3_v2_registerao_opnd,
72327 &kv3_v2_registerz_opnd,
72328 &kv3_v2_registery_opnd,
72329 NULL
72331 .rclass = "",
72332 .fmtstring = " %s = %s, %s",
72334 { /* Opcode-kv3_v2-XMSBFIFWO_rounding_silent_registerA_registerC_registerD_simple */
72335 .as_op = "xmsbfifwo",
72336 .codewords = {
72338 .opcode = 0x04010000,
72339 .mask = 0x7f030000,
72340 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72343 .wordcount = 1,
72344 .coding_size = 32,
72345 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
72346 .format = {
72347 &kv3_v2_rounding_opnd,
72348 &kv3_v2_silent_opnd,
72349 &kv3_v2_registera_opnd,
72350 &kv3_v2_registerc_opnd,
72351 &kv3_v2_registerd_opnd,
72352 NULL
72354 .rclass = "",
72355 .fmtstring = "%s%s %s = %s, %s",
72357 { /* Opcode-kv3_v2-XNANDO_registerA_registerB_registerC_simple */
72358 .as_op = "xnando",
72359 .codewords = {
72361 .opcode = 0x07031000,
72362 .mask = 0x7f03f000,
72363 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72366 .wordcount = 1,
72367 .coding_size = 32,
72368 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
72369 .format = {
72370 &kv3_v2_registera_opnd,
72371 &kv3_v2_registerb_opnd,
72372 &kv3_v2_registerc_opnd,
72373 NULL
72375 .rclass = "",
72376 .fmtstring = " %s = %s, %s",
72378 { /* Opcode-kv3_v2-XNORO_registerA_registerB_registerC_simple */
72379 .as_op = "xnoro",
72380 .codewords = {
72382 .opcode = 0x07033000,
72383 .mask = 0x7f03f000,
72384 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72387 .wordcount = 1,
72388 .coding_size = 32,
72389 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
72390 .format = {
72391 &kv3_v2_registera_opnd,
72392 &kv3_v2_registerb_opnd,
72393 &kv3_v2_registerc_opnd,
72394 NULL
72396 .rclass = "",
72397 .fmtstring = " %s = %s, %s",
72399 { /* Opcode-kv3_v2-XNXORO_registerA_registerB_registerC_simple */
72400 .as_op = "xnxoro",
72401 .codewords = {
72403 .opcode = 0x07035000,
72404 .mask = 0x7f03f000,
72405 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72408 .wordcount = 1,
72409 .coding_size = 32,
72410 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
72411 .format = {
72412 &kv3_v2_registera_opnd,
72413 &kv3_v2_registerb_opnd,
72414 &kv3_v2_registerc_opnd,
72415 NULL
72417 .rclass = "",
72418 .fmtstring = " %s = %s, %s",
72420 { /* Opcode-kv3_v2-XORD_registerW_registerZ_registerY_simple */
72421 .as_op = "xord",
72422 .codewords = {
72424 .opcode = 0x7c010000,
72425 .mask = 0x7f03f000,
72426 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72429 .wordcount = 1,
72430 .coding_size = 32,
72431 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
72432 .format = {
72433 &kv3_v2_registerw_opnd,
72434 &kv3_v2_registerz_opnd,
72435 &kv3_v2_registery_opnd,
72436 NULL
72438 .rclass = "",
72439 .fmtstring = " %s = %s, %s",
72441 { /* Opcode-kv3_v2-XORD_registerW_registerZ_s010_simple */
72442 .as_op = "xord",
72443 .codewords = {
72445 .opcode = 0x6c000000,
72446 .mask = 0x7f030000,
72447 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72450 .wordcount = 1,
72451 .coding_size = 32,
72452 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
72453 .format = {
72454 &kv3_v2_registerw_opnd,
72455 &kv3_v2_registerz_opnd,
72456 &kv3_v2_signed10_opnd,
72457 NULL
72459 .rclass = "",
72460 .fmtstring = " %s = %s, %s",
72462 { /* Opcode-kv3_v2-XORD_registerW_registerZ_s037_double */
72463 .as_op = "xord",
72464 .codewords = {
72466 .opcode = 0xec000000,
72467 .mask = 0xff030000,
72468 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72471 .opcode = 0x00000000,
72472 .mask = 0x60000000,
72473 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
72476 .wordcount = 2,
72477 .coding_size = 64,
72478 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
72479 .format = {
72480 &kv3_v2_registerw_opnd,
72481 &kv3_v2_registerz_opnd,
72482 &kv3_v2_upper27_lower10_opnd,
72483 NULL
72485 .rclass = "",
72486 .fmtstring = " %s = %s, %s",
72488 { /* Opcode-kv3_v2-XORD_registerW_registerZ_w032_double */
72489 .as_op = "xord.@",
72490 .codewords = {
72492 .opcode = 0xfc010800,
72493 .mask = 0xff03f800,
72494 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72497 .opcode = 0x00000000,
72498 .mask = 0x60000000,
72499 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
72502 .wordcount = 2,
72503 .coding_size = 64,
72504 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
72505 .format = {
72506 &kv3_v2_registerw_opnd,
72507 &kv3_v2_registerz_opnd,
72508 &kv3_v2_upper27_lower5_opnd,
72509 NULL
72511 .rclass = "",
72512 .fmtstring = " %s = %s, %s",
72514 { /* Opcode-kv3_v2-XORD_registerW_registerZ_w064_triple */
72515 .as_op = "xord",
72516 .codewords = {
72518 .opcode = 0xec000000,
72519 .mask = 0xff030000,
72520 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72523 .opcode = 0x80000000,
72524 .mask = 0xe0000000,
72525 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
72528 .opcode = 0x00000000,
72529 .mask = 0x60000000,
72530 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
72533 .wordcount = 3,
72534 .coding_size = 96,
72535 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_Y,
72536 .format = {
72537 &kv3_v2_registerw_opnd,
72538 &kv3_v2_registerz_opnd,
72539 &kv3_v2_extend27_upper27_lower10_opnd,
72540 NULL
72542 .rclass = "",
72543 .fmtstring = " %s = %s, %s",
72545 { /* Opcode-kv3_v2-XORNO_registerA_registerB_registerC_simple */
72546 .as_op = "xorno",
72547 .codewords = {
72549 .opcode = 0x07037000,
72550 .mask = 0x7f03f000,
72551 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72554 .wordcount = 1,
72555 .coding_size = 32,
72556 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
72557 .format = {
72558 &kv3_v2_registera_opnd,
72559 &kv3_v2_registerb_opnd,
72560 &kv3_v2_registerc_opnd,
72561 NULL
72563 .rclass = "",
72564 .fmtstring = " %s = %s, %s",
72566 { /* Opcode-kv3_v2-XORO_registerA_registerB_registerC_simple */
72567 .as_op = "xoro",
72568 .codewords = {
72570 .opcode = 0x07032000,
72571 .mask = 0x7f03f000,
72572 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72575 .wordcount = 1,
72576 .coding_size = 32,
72577 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
72578 .format = {
72579 &kv3_v2_registera_opnd,
72580 &kv3_v2_registerb_opnd,
72581 &kv3_v2_registerc_opnd,
72582 NULL
72584 .rclass = "",
72585 .fmtstring = " %s = %s, %s",
72587 { /* Opcode-kv3_v2-XORRBOD_registerW_registerZ_simple */
72588 .as_op = "xorrbod",
72589 .codewords = {
72591 .opcode = 0x7203c080,
72592 .mask = 0x7f03f0c0,
72593 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72596 .wordcount = 1,
72597 .coding_size = 32,
72598 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
72599 .format = {
72600 &kv3_v2_registerw_opnd,
72601 &kv3_v2_registerz_opnd,
72602 NULL
72604 .rclass = "",
72605 .fmtstring = " %s = %s",
72607 { /* Opcode-kv3_v2-XORRHQD_registerW_registerZ_simple */
72608 .as_op = "xorrhqd",
72609 .codewords = {
72611 .opcode = 0x7203c040,
72612 .mask = 0x7f03f0c0,
72613 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72616 .wordcount = 1,
72617 .coding_size = 32,
72618 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
72619 .format = {
72620 &kv3_v2_registerw_opnd,
72621 &kv3_v2_registerz_opnd,
72622 NULL
72624 .rclass = "",
72625 .fmtstring = " %s = %s",
72627 { /* Opcode-kv3_v2-XORRWPD_registerW_registerZ_simple */
72628 .as_op = "xorrwpd",
72629 .codewords = {
72631 .opcode = 0x7203c000,
72632 .mask = 0x7f03f0c0,
72633 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72636 .wordcount = 1,
72637 .coding_size = 32,
72638 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
72639 .format = {
72640 &kv3_v2_registerw_opnd,
72641 &kv3_v2_registerz_opnd,
72642 NULL
72644 .rclass = "",
72645 .fmtstring = " %s = %s",
72647 { /* Opcode-kv3_v2-XORW_registerW_registerZ_registerY_simple */
72648 .as_op = "xorw",
72649 .codewords = {
72651 .opcode = 0x7c011000,
72652 .mask = 0x7f03f000,
72653 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72656 .wordcount = 1,
72657 .coding_size = 32,
72658 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
72659 .format = {
72660 &kv3_v2_registerw_opnd,
72661 &kv3_v2_registerz_opnd,
72662 &kv3_v2_registery_opnd,
72663 NULL
72665 .rclass = "",
72666 .fmtstring = " %s = %s, %s",
72668 { /* Opcode-kv3_v2-XORW_registerW_registerZ_s010_simple */
72669 .as_op = "xorw",
72670 .codewords = {
72672 .opcode = 0x7c000000,
72673 .mask = 0x7f030000,
72674 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72677 .wordcount = 1,
72678 .coding_size = 32,
72679 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
72680 .format = {
72681 &kv3_v2_registerw_opnd,
72682 &kv3_v2_registerz_opnd,
72683 &kv3_v2_signed10_opnd,
72684 NULL
72686 .rclass = "",
72687 .fmtstring = " %s = %s, %s",
72689 { /* Opcode-kv3_v2-XORW_registerW_registerZ_s037_double */
72690 .as_op = "xorw",
72691 .codewords = {
72693 .opcode = 0xfc000000,
72694 .mask = 0xff030000,
72695 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72698 .opcode = 0x00000000,
72699 .mask = 0x60000000,
72700 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
72703 .wordcount = 2,
72704 .coding_size = 64,
72705 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_X,
72706 .format = {
72707 &kv3_v2_registerw_opnd,
72708 &kv3_v2_registerz_opnd,
72709 &kv3_v2_upper27_lower10_opnd,
72710 NULL
72712 .rclass = "",
72713 .fmtstring = " %s = %s, %s",
72715 { /* Opcode-kv3_v2-XRECVO_rchannel_registerA_simple */
72716 .as_op = "xrecvo",
72717 .codewords = {
72719 .opcode = 0x7803e000,
72720 .mask = 0x7c03f000,
72721 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72724 .wordcount = 1,
72725 .coding_size = 32,
72726 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRWL_CRWH,
72727 .format = {
72728 &kv3_v2_rchannel_opnd,
72729 &kv3_v2_registera_opnd,
72730 NULL
72732 .rclass = "",
72733 .fmtstring = "%s %s",
72735 { /* Opcode-kv3_v2-XSBMM8DQ_registerA_registerB_registerC_simple */
72736 .as_op = "xsbmm8dq",
72737 .codewords = {
72739 .opcode = 0x0702e000,
72740 .mask = 0x7f03f000,
72741 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72744 .wordcount = 1,
72745 .coding_size = 32,
72746 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
72747 .format = {
72748 &kv3_v2_registera_opnd,
72749 &kv3_v2_registerb_opnd,
72750 &kv3_v2_registerc_opnd,
72751 NULL
72753 .rclass = "",
72754 .fmtstring = " %s = %s, %s",
72756 { /* Opcode-kv3_v2-XSBMMT8DQ_registerA_registerB_registerC_simple */
72757 .as_op = "xsbmmt8dq",
72758 .codewords = {
72760 .opcode = 0x0702f000,
72761 .mask = 0x7f03f000,
72762 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72765 .wordcount = 1,
72766 .coding_size = 32,
72767 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
72768 .format = {
72769 &kv3_v2_registera_opnd,
72770 &kv3_v2_registerb_opnd,
72771 &kv3_v2_registerc_opnd,
72772 NULL
72774 .rclass = "",
72775 .fmtstring = " %s = %s, %s",
72777 { /* Opcode-kv3_v2-XSENDO_schannel_registerC_simple */
72778 .as_op = "xsendo",
72779 .codewords = {
72781 .opcode = 0x7603e000,
72782 .mask = 0x7e03f000,
72783 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72786 .wordcount = 1,
72787 .coding_size = 32,
72788 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRRP,
72789 .format = {
72790 &kv3_v2_schannel_opnd,
72791 &kv3_v2_registerc_opnd,
72792 NULL
72794 .rclass = "",
72795 .fmtstring = "%s %s",
72797 { /* Opcode-kv3_v2-XSENDRECVO_schannel_rchannel_registerC_registerA_simple */
72798 .as_op = "xsendrecvo",
72799 .codewords = {
72801 .opcode = 0x7c03e000,
72802 .mask = 0x7c03f000,
72803 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72806 .wordcount = 1,
72807 .coding_size = 32,
72808 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRRP_CRWL_CRWH,
72809 .format = {
72810 &kv3_v2_schannel_opnd,
72811 &kv3_v2_rchannel_opnd,
72812 &kv3_v2_registerc_opnd,
72813 &kv3_v2_registera_opnd,
72814 NULL
72816 .rclass = "",
72817 .fmtstring = "%s%s %s, %s",
72819 { /* Opcode-kv3_v2-XSO_doscale_registerY_registerZ_registerE_simple */
72820 .as_op = "xso",
72821 .codewords = {
72823 .opcode = 0x3503e000,
72824 .mask = 0x7f03e000,
72825 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72828 .wordcount = 1,
72829 .coding_size = 32,
72830 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_CRRP,
72831 .format = {
72832 &kv3_v2_doscale_opnd,
72833 &kv3_v2_registery_opnd,
72834 &kv3_v2_registerz_opnd,
72835 &kv3_v2_registere_opnd,
72836 NULL
72838 .rclass = "",
72839 .fmtstring = "%s %s[%s] = %s",
72841 { /* Opcode-kv3_v2-XSO_lsumask_registerY_registerZ_registerE_simple */
72842 .as_op = "xso",
72843 .codewords = {
72845 .opcode = 0x35030000,
72846 .mask = 0x7f030000,
72847 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72850 .wordcount = 1,
72851 .coding_size = 32,
72852 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_CRRP,
72853 .format = {
72854 &kv3_v2_lsumask_opnd,
72855 &kv3_v2_registery_opnd,
72856 &kv3_v2_registerz_opnd,
72857 &kv3_v2_registere_opnd,
72858 NULL
72860 .rclass = "",
72861 .fmtstring = "%s %s? [%s] = %s",
72863 { /* Opcode-kv3_v2-XSO_lsumask_registerY_s027_registerZ_registerE_double */
72864 .as_op = "xso",
72865 .codewords = {
72867 .opcode = 0xb5030000,
72868 .mask = 0xff030000,
72869 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72872 .opcode = 0x00000000,
72873 .mask = 0x60000000,
72874 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
72877 .wordcount = 2,
72878 .coding_size = 64,
72879 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_CRRP_X,
72880 .format = {
72881 &kv3_v2_lsumask_opnd,
72882 &kv3_v2_registery_opnd,
72883 &kv3_v2_offset27_opnd,
72884 &kv3_v2_registerz_opnd,
72885 &kv3_v2_registere_opnd,
72886 NULL
72888 .rclass = "",
72889 .fmtstring = "%s %s? %s[%s] = %s",
72891 { /* Opcode-kv3_v2-XSO_lsumask_registerY_s054_registerZ_registerE_triple */
72892 .as_op = "xso",
72893 .codewords = {
72895 .opcode = 0xb5030000,
72896 .mask = 0xff030000,
72897 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72900 .opcode = 0x80000000,
72901 .mask = 0xe0000000,
72902 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
72905 .opcode = 0x00000000,
72906 .mask = 0x60000000,
72907 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
72910 .wordcount = 3,
72911 .coding_size = 96,
72912 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_CRRP_Y,
72913 .format = {
72914 &kv3_v2_lsumask_opnd,
72915 &kv3_v2_registery_opnd,
72916 &kv3_v2_extend27_offset27_opnd,
72917 &kv3_v2_registerz_opnd,
72918 &kv3_v2_registere_opnd,
72919 NULL
72921 .rclass = "",
72922 .fmtstring = "%s %s? %s[%s] = %s",
72924 { /* Opcode-kv3_v2-XSO_s010_registerZ_registerE_simple */
72925 .as_op = "xso",
72926 .codewords = {
72928 .opcode = 0x35010000,
72929 .mask = 0x7f030000,
72930 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72933 .wordcount = 1,
72934 .coding_size = 32,
72935 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_CRRP,
72936 .format = {
72937 &kv3_v2_signed10_opnd,
72938 &kv3_v2_registerz_opnd,
72939 &kv3_v2_registere_opnd,
72940 NULL
72942 .rclass = "",
72943 .fmtstring = " %s[%s] = %s",
72945 { /* Opcode-kv3_v2-XSO_s037_registerZ_registerE_double */
72946 .as_op = "xso",
72947 .codewords = {
72949 .opcode = 0xb5010000,
72950 .mask = 0xff030000,
72951 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72954 .opcode = 0x00000000,
72955 .mask = 0x60000000,
72956 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
72959 .wordcount = 2,
72960 .coding_size = 64,
72961 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_X, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_CRRP_X,
72962 .format = {
72963 &kv3_v2_upper27_lower10_opnd,
72964 &kv3_v2_registerz_opnd,
72965 &kv3_v2_registere_opnd,
72966 NULL
72968 .rclass = "",
72969 .fmtstring = " %s[%s] = %s",
72971 { /* Opcode-kv3_v2-XSO_w064_registerZ_registerE_triple */
72972 .as_op = "xso",
72973 .codewords = {
72975 .opcode = 0xb5010000,
72976 .mask = 0xff030000,
72977 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
72980 .opcode = 0x80000000,
72981 .mask = 0xe0000000,
72982 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
72985 .opcode = 0x00000000,
72986 .mask = 0x60000000,
72987 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
72990 .wordcount = 3,
72991 .coding_size = 96,
72992 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_LSU_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_LSU_CRRP_Y,
72993 .format = {
72994 &kv3_v2_extend27_upper27_lower10_opnd,
72995 &kv3_v2_registerz_opnd,
72996 &kv3_v2_registere_opnd,
72997 NULL
72999 .rclass = "",
73000 .fmtstring = " %s[%s] = %s",
73002 { /* Opcode-kv3_v2-XSPLATDO_registerA_s016_simple */
73003 .as_op = "xsplatdo",
73004 .codewords = {
73006 .opcode = 0x6e010000,
73007 .mask = 0x7f030000,
73008 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73011 .wordcount = 1,
73012 .coding_size = 32,
73013 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRWL_CRWH,
73014 .format = {
73015 &kv3_v2_registera_opnd,
73016 &kv3_v2_signed16_opnd,
73017 NULL
73019 .rclass = "",
73020 .fmtstring = " %s = %s",
73022 { /* Opcode-kv3_v2-XSPLATDO_registerA_s043_double */
73023 .as_op = "xsplatdo",
73024 .codewords = {
73026 .opcode = 0xee010000,
73027 .mask = 0xff030000,
73028 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73031 .opcode = 0x00000000,
73032 .mask = 0x60000000,
73033 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
73036 .wordcount = 2,
73037 .coding_size = 64,
73038 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_X, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRWL_CRWH_X,
73039 .format = {
73040 &kv3_v2_registera_opnd,
73041 &kv3_v2_extend6_upper27_lower10_opnd,
73042 NULL
73044 .rclass = "",
73045 .fmtstring = " %s = %s",
73047 { /* Opcode-kv3_v2-XSPLATDO_registerA_w064_triple */
73048 .as_op = "xsplatdo",
73049 .codewords = {
73051 .opcode = 0xee010000,
73052 .mask = 0xff030000,
73053 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73056 .opcode = 0x80000000,
73057 .mask = 0xe0000000,
73058 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
73061 .opcode = 0x00000000,
73062 .mask = 0x60000000,
73063 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
73066 .wordcount = 3,
73067 .coding_size = 96,
73068 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY_Y, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY_CRWL_CRWH_Y,
73069 .format = {
73070 &kv3_v2_registera_opnd,
73071 &kv3_v2_extend27_upper27_lower10_opnd,
73072 NULL
73074 .rclass = "",
73075 .fmtstring = " %s = %s",
73077 { /* Opcode-kv3_v2-XSPLATOV_shuffleV_registerAq_registerC_simple */
73078 .as_op = "xsplatov",
73079 .codewords = {
73081 .opcode = 0x07010000,
73082 .mask = 0x7f0f0000,
73083 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73086 .wordcount = 1,
73087 .coding_size = 32,
73088 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
73089 .format = {
73090 &kv3_v2_shufflev_opnd,
73091 &kv3_v2_registeraq_opnd,
73092 &kv3_v2_registerc_opnd,
73093 NULL
73095 .rclass = "",
73096 .fmtstring = "%s %s = %s",
73098 { /* Opcode-kv3_v2-XSPLATOX_shuffleX_registerAp_registerC_simple */
73099 .as_op = "xsplatox",
73100 .codewords = {
73102 .opcode = 0x07000000,
73103 .mask = 0x7f070000,
73104 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73107 .wordcount = 1,
73108 .coding_size = 32,
73109 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
73110 .format = {
73111 &kv3_v2_shufflex_opnd,
73112 &kv3_v2_registerap_opnd,
73113 &kv3_v2_registerc_opnd,
73114 NULL
73116 .rclass = "",
73117 .fmtstring = "%s %s = %s",
73119 { /* Opcode-kv3_v2-XSX48BW_registerAq_registerC_simple */
73120 .as_op = "xsx48bw",
73121 .codewords = {
73123 .opcode = 0x06010000,
73124 .mask = 0x7f0f0000,
73125 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73128 .wordcount = 1,
73129 .coding_size = 32,
73130 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
73131 .format = {
73132 &kv3_v2_registeraq_opnd,
73133 &kv3_v2_registerc_opnd,
73134 NULL
73136 .rclass = "",
73137 .fmtstring = " %s = %s",
73139 { /* Opcode-kv3_v2-XTRUNC48WB_registerA_registerCq_simple */
73140 .as_op = "xtrunc48wb",
73141 .codewords = {
73143 .opcode = 0x06000000,
73144 .mask = 0x7f0300c0,
73145 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73148 .wordcount = 1,
73149 .coding_size = 32,
73150 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
73151 .format = {
73152 &kv3_v2_registera_opnd,
73153 &kv3_v2_registercq_opnd,
73154 NULL
73156 .rclass = "",
73157 .fmtstring = " %s = %s",
73159 { /* Opcode-kv3_v2-XXORO_registerA_registerB_registerC_simple */
73160 .as_op = "xxoro",
73161 .codewords = {
73163 .opcode = 0x07034000,
73164 .mask = 0x7f03f000,
73165 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73168 .wordcount = 1,
73169 .coding_size = 32,
73170 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
73171 .format = {
73172 &kv3_v2_registera_opnd,
73173 &kv3_v2_registerb_opnd,
73174 &kv3_v2_registerc_opnd,
73175 NULL
73177 .rclass = "",
73178 .fmtstring = " %s = %s, %s",
73180 { /* Opcode-kv3_v2-XZX48BW_registerAq_registerC_simple */
73181 .as_op = "xzx48bw",
73182 .codewords = {
73184 .opcode = 0x06050000,
73185 .mask = 0x7f0f0000,
73186 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73189 .wordcount = 1,
73190 .coding_size = 32,
73191 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
73192 .format = {
73193 &kv3_v2_registeraq_opnd,
73194 &kv3_v2_registerc_opnd,
73195 NULL
73197 .rclass = "",
73198 .fmtstring = " %s = %s",
73200 { /* Opcode-kv3_v2-ZXLBHQ_registerW_registerZ_simple */
73201 .as_op = "zxlbhq",
73202 .codewords = {
73204 .opcode = 0x74025000,
73205 .mask = 0x7f03f000,
73206 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73209 .wordcount = 1,
73210 .coding_size = 32,
73211 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
73212 .format = {
73213 &kv3_v2_registerw_opnd,
73214 &kv3_v2_registerz_opnd,
73215 NULL
73217 .rclass = "",
73218 .fmtstring = " %s = %s",
73220 { /* Opcode-kv3_v2-ZXLHWP_registerW_registerZ_simple */
73221 .as_op = "zxlhwp",
73222 .codewords = {
73224 .opcode = 0x74024000,
73225 .mask = 0x7f03f000,
73226 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73229 .wordcount = 1,
73230 .coding_size = 32,
73231 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
73232 .format = {
73233 &kv3_v2_registerw_opnd,
73234 &kv3_v2_registerz_opnd,
73235 NULL
73237 .rclass = "",
73238 .fmtstring = " %s = %s",
73240 { /* Opcode-kv3_v2-ZXMBHQ_registerW_registerZ_simple */
73241 .as_op = "zxmbhq",
73242 .codewords = {
73244 .opcode = 0x75025000,
73245 .mask = 0x7f03f000,
73246 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73249 .wordcount = 1,
73250 .coding_size = 32,
73251 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
73252 .format = {
73253 &kv3_v2_registerw_opnd,
73254 &kv3_v2_registerz_opnd,
73255 NULL
73257 .rclass = "",
73258 .fmtstring = " %s = %s",
73260 { /* Opcode-kv3_v2-ZXMHWP_registerW_registerZ_simple */
73261 .as_op = "zxmhwp",
73262 .codewords = {
73264 .opcode = 0x75024000,
73265 .mask = 0x7f03f000,
73266 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73269 .wordcount = 1,
73270 .coding_size = 32,
73271 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TINY, ((int)0 << 8) | (int)Reservation_kv3_v2_ALU_TINY,
73272 .format = {
73273 &kv3_v2_registerw_opnd,
73274 &kv3_v2_registerz_opnd,
73275 NULL
73277 .rclass = "",
73278 .fmtstring = " %s = %s",
73280 { /* ~_Opcode-kv3_v2-FADDDC_rounding_silent_registerM_registerP_registerO_simple */
73281 .as_op = "fadddc",
73282 .codewords = {
73284 .opcode = 0x5c030000,
73285 .mask = 0x7f070000,
73286 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73289 .wordcount = 1,
73290 .coding_size = 32,
73291 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
73292 .format = {
73293 &kv3_v2_rounding_opnd,
73294 &kv3_v2_silent_opnd,
73295 &kv3_v2_registerm_opnd,
73296 &kv3_v2_registerp_opnd,
73297 &kv3_v2_registero_opnd,
73298 NULL
73300 .rclass = "",
73301 .fmtstring = "%s%s %s = %s, %s",
73303 { /* ~_Opcode-kv3_v2-FADDWCP_rounding_silent_registerM_registerP_registerO_simple */
73304 .as_op = "faddwcp",
73305 .codewords = {
73307 .opcode = 0x58070000,
73308 .mask = 0x7f070000,
73309 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73312 .wordcount = 1,
73313 .coding_size = 32,
73314 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
73315 .format = {
73316 &kv3_v2_rounding_opnd,
73317 &kv3_v2_silent_opnd,
73318 &kv3_v2_registerm_opnd,
73319 &kv3_v2_registerp_opnd,
73320 &kv3_v2_registero_opnd,
73321 NULL
73323 .rclass = "",
73324 .fmtstring = "%s%s %s = %s, %s",
73326 { /* ~_Opcode-kv3_v2-FADDWC_rounding_silent_registerW_registerZ_registerY_simple */
73327 .as_op = "faddwc",
73328 .codewords = {
73330 .opcode = 0x51020000,
73331 .mask = 0x7f030000,
73332 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73335 .wordcount = 1,
73336 .coding_size = 32,
73337 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
73338 .format = {
73339 &kv3_v2_rounding_opnd,
73340 &kv3_v2_silent_opnd,
73341 &kv3_v2_registerw_opnd,
73342 &kv3_v2_registerz_opnd,
73343 &kv3_v2_registery_opnd,
73344 NULL
73346 .rclass = "",
73347 .fmtstring = "%s%s %s = %s, %s",
73349 { /* ~_Opcode-kv3_v2-FSBFDC_rounding_silent_registerM_registerP_registerO_simple */
73350 .as_op = "fsbfdc",
73351 .codewords = {
73353 .opcode = 0x5e030000,
73354 .mask = 0x7f070000,
73355 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73358 .wordcount = 1,
73359 .coding_size = 32,
73360 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
73361 .format = {
73362 &kv3_v2_rounding_opnd,
73363 &kv3_v2_silent_opnd,
73364 &kv3_v2_registerm_opnd,
73365 &kv3_v2_registerp_opnd,
73366 &kv3_v2_registero_opnd,
73367 NULL
73369 .rclass = "",
73370 .fmtstring = "%s%s %s = %s, %s",
73372 { /* ~_Opcode-kv3_v2-FSBFWCP_rounding_silent_registerM_registerP_registerO_simple */
73373 .as_op = "fsbfwcp",
73374 .codewords = {
73376 .opcode = 0x5a070000,
73377 .mask = 0x7f070000,
73378 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73381 .wordcount = 1,
73382 .coding_size = 32,
73383 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
73384 .format = {
73385 &kv3_v2_rounding_opnd,
73386 &kv3_v2_silent_opnd,
73387 &kv3_v2_registerm_opnd,
73388 &kv3_v2_registerp_opnd,
73389 &kv3_v2_registero_opnd,
73390 NULL
73392 .rclass = "",
73393 .fmtstring = "%s%s %s = %s, %s",
73395 { /* ~_Opcode-kv3_v2-FSBFWC_rounding_silent_registerW_registerZ_registerY_simple */
73396 .as_op = "fsbfwc",
73397 .codewords = {
73399 .opcode = 0x55020000,
73400 .mask = 0x7f030000,
73401 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73404 .wordcount = 1,
73405 .coding_size = 32,
73406 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_MAU, ((int)0 << 8) | (int)Reservation_kv3_v2_MAU,
73407 .format = {
73408 &kv3_v2_rounding_opnd,
73409 &kv3_v2_silent_opnd,
73410 &kv3_v2_registerw_opnd,
73411 &kv3_v2_registerz_opnd,
73412 &kv3_v2_registery_opnd,
73413 NULL
73415 .rclass = "",
73416 .fmtstring = "%s%s %s = %s, %s",
73418 { /* ~_Opcode-kv3_v2-XMT44D_registerAq_registerCq_simple */
73419 .as_op = "xmt44d",
73420 .codewords = {
73422 .opcode = 0x07051000,
73423 .mask = 0x7f0f10c0,
73424 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
73427 .wordcount = 1,
73428 .coding_size = 32,
73429 .bundling = ((int)0 << 8) | (int)Bundling_kv3_v2_TCA, ((int)0 << 8) | (int)Reservation_kv3_v2_TCA,
73430 .format = {
73431 &kv3_v2_registeraq_opnd,
73432 &kv3_v2_registercq_opnd,
73433 NULL
73435 .rclass = "",
73436 .fmtstring = " %s = %s",
73438 /* Number of instructions : 1204 */
73439 {"", { }, 0, 0, 0, 0, { }, "", ""}};
73441 int kvx_kv4_v1_regfiles[] = {
73442 0, /* KVX_REGFILE_FIRST_GPR */
73443 187, /* KVX_REGFILE_LAST_GPR */
73444 0, /* KVX_REGFILE_DEC_GPR */
73445 188, /* KVX_REGFILE_FIRST_PGR */
73446 251, /* KVX_REGFILE_LAST_PGR */
73447 64, /* KVX_REGFILE_DEC_PGR */
73448 252, /* KVX_REGFILE_FIRST_QGR */
73449 267, /* KVX_REGFILE_LAST_QGR */
73450 96, /* KVX_REGFILE_DEC_QGR */
73451 268, /* KVX_REGFILE_FIRST_SFR */
73452 1291, /* KVX_REGFILE_LAST_SFR */
73453 112, /* KVX_REGFILE_DEC_SFR */
73454 1292, /* KVX_REGFILE_FIRST_X16R */
73455 1295, /* KVX_REGFILE_LAST_X16R */
73456 624, /* KVX_REGFILE_DEC_X16R */
73457 1296, /* KVX_REGFILE_FIRST_X2R */
73458 1327, /* KVX_REGFILE_LAST_X2R */
73459 628, /* KVX_REGFILE_DEC_X2R */
73460 1328, /* KVX_REGFILE_FIRST_X32R */
73461 1329, /* KVX_REGFILE_LAST_X32R */
73462 660, /* KVX_REGFILE_DEC_X32R */
73463 1330, /* KVX_REGFILE_FIRST_X4R */
73464 1345, /* KVX_REGFILE_LAST_X4R */
73465 662, /* KVX_REGFILE_DEC_X4R */
73466 1346, /* KVX_REGFILE_FIRST_X64R */
73467 1346, /* KVX_REGFILE_LAST_X64R */
73468 678, /* KVX_REGFILE_DEC_X64R */
73469 1347, /* KVX_REGFILE_FIRST_X8R */
73470 1354, /* KVX_REGFILE_LAST_X8R */
73471 679, /* KVX_REGFILE_DEC_X8R */
73472 1355, /* KVX_REGFILE_FIRST_XBR */
73473 1610, /* KVX_REGFILE_LAST_XBR */
73474 687, /* KVX_REGFILE_DEC_XBR */
73475 1611, /* KVX_REGFILE_FIRST_XCR */
73476 2122, /* KVX_REGFILE_LAST_XCR */
73477 815, /* KVX_REGFILE_DEC_XCR */
73478 2123, /* KVX_REGFILE_FIRST_XMR */
73479 2138, /* KVX_REGFILE_LAST_XMR */
73480 1071, /* KVX_REGFILE_DEC_XMR */
73481 2139, /* KVX_REGFILE_FIRST_XTR */
73482 2202, /* KVX_REGFILE_LAST_XTR */
73483 1087, /* KVX_REGFILE_DEC_XTR */
73484 2203, /* KVX_REGFILE_FIRST_XVR */
73485 2394, /* KVX_REGFILE_LAST_XVR */
73486 1119, /* KVX_REGFILE_DEC_XVR */
73487 2395, /* KVX_REGFILE_REGISTERS*/
73488 1183, /* KVX_REGFILE_DEC_REGISTERS*/
73491 struct kvx_Register kvx_kv4_v1_registers[] = {
73492 { 0, "$r0"}, /* 0 */
73493 { 0, "$r0r1.lo"}, /* 1 */
73494 { 0, "$r0r1r2r3.x"}, /* 2 */
73495 { 1, "$r1"}, /* 3 */
73496 { 1, "$r0r1.hi"}, /* 4 */
73497 { 1, "$r0r1r2r3.y"}, /* 5 */
73498 { 2, "$r2"}, /* 6 */
73499 { 2, "$r2r3.lo"}, /* 7 */
73500 { 2, "$r0r1r2r3.z"}, /* 8 */
73501 { 3, "$r3"}, /* 9 */
73502 { 3, "$r2r3.hi"}, /* 10 */
73503 { 3, "$r0r1r2r3.t"}, /* 11 */
73504 { 4, "$r4"}, /* 12 */
73505 { 4, "$r4r5.lo"}, /* 13 */
73506 { 4, "$r4r5r6r7.x"}, /* 14 */
73507 { 5, "$r5"}, /* 15 */
73508 { 5, "$r4r5.hi"}, /* 16 */
73509 { 5, "$r4r5r6r7.y"}, /* 17 */
73510 { 6, "$r6"}, /* 18 */
73511 { 6, "$r6r7.lo"}, /* 19 */
73512 { 6, "$r4r5r6r7.z"}, /* 20 */
73513 { 7, "$r7"}, /* 21 */
73514 { 7, "$r6r7.hi"}, /* 22 */
73515 { 7, "$r4r5r6r7.t"}, /* 23 */
73516 { 8, "$r8"}, /* 24 */
73517 { 8, "$r8r9.lo"}, /* 25 */
73518 { 8, "$r8r9r10r11.x"}, /* 26 */
73519 { 9, "$r9"}, /* 27 */
73520 { 9, "$r8r9.hi"}, /* 28 */
73521 { 9, "$r8r9r10r11.y"}, /* 29 */
73522 { 10, "$r10"}, /* 30 */
73523 { 10, "$r10r11.lo"}, /* 31 */
73524 { 10, "$r8r9r10r11.z"}, /* 32 */
73525 { 11, "$r11"}, /* 33 */
73526 { 11, "$r10r11.hi"}, /* 34 */
73527 { 11, "$r8r9r10r11.t"}, /* 35 */
73528 { 12, "$r12"}, /* 36 */
73529 { 12, "$sp"}, /* 37 */
73530 { 13, "$r13"}, /* 38 */
73531 { 13, "$tp"}, /* 39 */
73532 { 14, "$r14"}, /* 40 */
73533 { 14, "$fp"}, /* 41 */
73534 { 15, "$r15"}, /* 42 */
73535 { 15, "$rp"}, /* 43 */
73536 { 16, "$r16"}, /* 44 */
73537 { 16, "$r16r17.lo"}, /* 45 */
73538 { 16, "$r16r17r18r19.x"}, /* 46 */
73539 { 17, "$r17"}, /* 47 */
73540 { 17, "$r16r17.hi"}, /* 48 */
73541 { 17, "$r16r17r18r19.y"}, /* 49 */
73542 { 18, "$r18"}, /* 50 */
73543 { 18, "$r18r19.lo"}, /* 51 */
73544 { 18, "$r16r17r18r19.z"}, /* 52 */
73545 { 19, "$r19"}, /* 53 */
73546 { 19, "$r18r19.hi"}, /* 54 */
73547 { 19, "$r16r17r18r19.t"}, /* 55 */
73548 { 20, "$r20"}, /* 56 */
73549 { 20, "$r20r21.lo"}, /* 57 */
73550 { 20, "$r20r21r22r23.x"}, /* 58 */
73551 { 21, "$r21"}, /* 59 */
73552 { 21, "$r20r21.hi"}, /* 60 */
73553 { 21, "$r20r21r22r23.y"}, /* 61 */
73554 { 22, "$r22"}, /* 62 */
73555 { 22, "$r22r23.lo"}, /* 63 */
73556 { 22, "$r20r21r22r23.z"}, /* 64 */
73557 { 23, "$r23"}, /* 65 */
73558 { 23, "$r22r23.hi"}, /* 66 */
73559 { 23, "$r20r21r22r23.t"}, /* 67 */
73560 { 24, "$r24"}, /* 68 */
73561 { 24, "$r24r25.lo"}, /* 69 */
73562 { 24, "$r24r25r26r27.x"}, /* 70 */
73563 { 25, "$r25"}, /* 71 */
73564 { 25, "$r24r25.hi"}, /* 72 */
73565 { 25, "$r24r25r26r27.y"}, /* 73 */
73566 { 26, "$r26"}, /* 74 */
73567 { 26, "$r26r27.lo"}, /* 75 */
73568 { 26, "$r24r25r26r27.z"}, /* 76 */
73569 { 27, "$r27"}, /* 77 */
73570 { 27, "$r26r27.hi"}, /* 78 */
73571 { 27, "$r24r25r26r27.t"}, /* 79 */
73572 { 28, "$r28"}, /* 80 */
73573 { 28, "$r28r29.lo"}, /* 81 */
73574 { 28, "$r28r29r30r31.x"}, /* 82 */
73575 { 29, "$r29"}, /* 83 */
73576 { 29, "$r28r29.hi"}, /* 84 */
73577 { 29, "$r28r29r30r31.y"}, /* 85 */
73578 { 30, "$r30"}, /* 86 */
73579 { 30, "$r30r31.lo"}, /* 87 */
73580 { 30, "$r28r29r30r31.z"}, /* 88 */
73581 { 31, "$r31"}, /* 89 */
73582 { 31, "$r30r31.hi"}, /* 90 */
73583 { 31, "$r28r29r30r31.t"}, /* 91 */
73584 { 32, "$r32"}, /* 92 */
73585 { 32, "$r32r33.lo"}, /* 93 */
73586 { 32, "$r32r33r34r35.x"}, /* 94 */
73587 { 33, "$r33"}, /* 95 */
73588 { 33, "$r32r33.hi"}, /* 96 */
73589 { 33, "$r32r33r34r35.y"}, /* 97 */
73590 { 34, "$r34"}, /* 98 */
73591 { 34, "$r34r35.lo"}, /* 99 */
73592 { 34, "$r32r33r34r35.z"}, /* 100 */
73593 { 35, "$r35"}, /* 101 */
73594 { 35, "$r34r35.hi"}, /* 102 */
73595 { 35, "$r32r33r34r35.t"}, /* 103 */
73596 { 36, "$r36"}, /* 104 */
73597 { 36, "$r36r37.lo"}, /* 105 */
73598 { 36, "$r36r37r38r39.x"}, /* 106 */
73599 { 37, "$r37"}, /* 107 */
73600 { 37, "$r36r37.hi"}, /* 108 */
73601 { 37, "$r36r37r38r39.y"}, /* 109 */
73602 { 38, "$r38"}, /* 110 */
73603 { 38, "$r38r39.lo"}, /* 111 */
73604 { 38, "$r36r37r38r39.z"}, /* 112 */
73605 { 39, "$r39"}, /* 113 */
73606 { 39, "$r38r39.hi"}, /* 114 */
73607 { 39, "$r36r37r38r39.t"}, /* 115 */
73608 { 40, "$r40"}, /* 116 */
73609 { 40, "$r40r41.lo"}, /* 117 */
73610 { 40, "$r40r41r42r43.x"}, /* 118 */
73611 { 41, "$r41"}, /* 119 */
73612 { 41, "$r40r41.hi"}, /* 120 */
73613 { 41, "$r40r41r42r43.y"}, /* 121 */
73614 { 42, "$r42"}, /* 122 */
73615 { 42, "$r42r43.lo"}, /* 123 */
73616 { 42, "$r40r41r42r43.z"}, /* 124 */
73617 { 43, "$r43"}, /* 125 */
73618 { 43, "$r42r43.hi"}, /* 126 */
73619 { 43, "$r40r41r42r43.t"}, /* 127 */
73620 { 44, "$r44"}, /* 128 */
73621 { 44, "$r44r45.lo"}, /* 129 */
73622 { 44, "$r44r45r46r47.x"}, /* 130 */
73623 { 45, "$r45"}, /* 131 */
73624 { 45, "$r44r45.hi"}, /* 132 */
73625 { 45, "$r44r45r46r47.y"}, /* 133 */
73626 { 46, "$r46"}, /* 134 */
73627 { 46, "$r46r47.lo"}, /* 135 */
73628 { 46, "$r44r45r46r47.z"}, /* 136 */
73629 { 47, "$r47"}, /* 137 */
73630 { 47, "$r46r47.hi"}, /* 138 */
73631 { 47, "$r44r45r46r47.t"}, /* 139 */
73632 { 48, "$r48"}, /* 140 */
73633 { 48, "$r48r49.lo"}, /* 141 */
73634 { 48, "$r48r49r50r51.x"}, /* 142 */
73635 { 49, "$r49"}, /* 143 */
73636 { 49, "$r48r49.hi"}, /* 144 */
73637 { 49, "$r48r49r50r51.y"}, /* 145 */
73638 { 50, "$r50"}, /* 146 */
73639 { 50, "$r50r51.lo"}, /* 147 */
73640 { 50, "$r48r49r50r51.z"}, /* 148 */
73641 { 51, "$r51"}, /* 149 */
73642 { 51, "$r50r51.hi"}, /* 150 */
73643 { 51, "$r48r49r50r51.t"}, /* 151 */
73644 { 52, "$r52"}, /* 152 */
73645 { 52, "$r52r53.lo"}, /* 153 */
73646 { 52, "$r52r53r54r55.x"}, /* 154 */
73647 { 53, "$r53"}, /* 155 */
73648 { 53, "$r52r53.hi"}, /* 156 */
73649 { 53, "$r52r53r54r55.y"}, /* 157 */
73650 { 54, "$r54"}, /* 158 */
73651 { 54, "$r54r55.lo"}, /* 159 */
73652 { 54, "$r52r53r54r55.z"}, /* 160 */
73653 { 55, "$r55"}, /* 161 */
73654 { 55, "$r54r55.hi"}, /* 162 */
73655 { 55, "$r52r53r54r55.t"}, /* 163 */
73656 { 56, "$r56"}, /* 164 */
73657 { 56, "$r56r57.lo"}, /* 165 */
73658 { 56, "$r56r57r58r59.x"}, /* 166 */
73659 { 57, "$r57"}, /* 167 */
73660 { 57, "$r56r57.hi"}, /* 168 */
73661 { 57, "$r56r57r58r59.y"}, /* 169 */
73662 { 58, "$r58"}, /* 170 */
73663 { 58, "$r58r59.lo"}, /* 171 */
73664 { 58, "$r56r57r58r59.z"}, /* 172 */
73665 { 59, "$r59"}, /* 173 */
73666 { 59, "$r58r59.hi"}, /* 174 */
73667 { 59, "$r56r57r58r59.t"}, /* 175 */
73668 { 60, "$r60"}, /* 176 */
73669 { 60, "$r60r61.lo"}, /* 177 */
73670 { 60, "$r60r61r62r63.x"}, /* 178 */
73671 { 61, "$r61"}, /* 179 */
73672 { 61, "$r60r61.hi"}, /* 180 */
73673 { 61, "$r60r61r62r63.y"}, /* 181 */
73674 { 62, "$r62"}, /* 182 */
73675 { 62, "$r62r63.lo"}, /* 183 */
73676 { 62, "$r60r61r62r63.z"}, /* 184 */
73677 { 63, "$r63"}, /* 185 */
73678 { 63, "$r62r63.hi"}, /* 186 */
73679 { 63, "$r60r61r62r63.t"}, /* 187 */
73680 { 0, "$r0r1"}, /* 188 */
73681 { 0, "$r0r1r2r3.lo"}, /* 189 */
73682 { 1, "$r2r3"}, /* 190 */
73683 { 1, "$r0r1r2r3.hi"}, /* 191 */
73684 { 2, "$r4r5"}, /* 192 */
73685 { 2, "$r4r5r6r7.lo"}, /* 193 */
73686 { 3, "$r6r7"}, /* 194 */
73687 { 3, "$r4r5r6r7.hi"}, /* 195 */
73688 { 4, "$r8r9"}, /* 196 */
73689 { 4, "$r8r9r10r11.lo"}, /* 197 */
73690 { 5, "$r10r11"}, /* 198 */
73691 { 5, "$r8r9r10r11.hi"}, /* 199 */
73692 { 6, "$r12r13"}, /* 200 */
73693 { 6, "$r12r13r14r15.lo"}, /* 201 */
73694 { 7, "$r14r15"}, /* 202 */
73695 { 7, "$r12r13r14r15.hi"}, /* 203 */
73696 { 8, "$r16r17"}, /* 204 */
73697 { 8, "$r16r17r18r19.lo"}, /* 205 */
73698 { 9, "$r18r19"}, /* 206 */
73699 { 9, "$r16r17r18r19.hi"}, /* 207 */
73700 { 10, "$r20r21"}, /* 208 */
73701 { 10, "$r20r21r22r23.lo"}, /* 209 */
73702 { 11, "$r22r23"}, /* 210 */
73703 { 11, "$r20r21r22r23.hi"}, /* 211 */
73704 { 12, "$r24r25"}, /* 212 */
73705 { 12, "$r24r25r26r27.lo"}, /* 213 */
73706 { 13, "$r26r27"}, /* 214 */
73707 { 13, "$r24r25r26r27.hi"}, /* 215 */
73708 { 14, "$r28r29"}, /* 216 */
73709 { 14, "$r28r29r30r31.lo"}, /* 217 */
73710 { 15, "$r30r31"}, /* 218 */
73711 { 15, "$r28r29r30r31.hi"}, /* 219 */
73712 { 16, "$r32r33"}, /* 220 */
73713 { 16, "$r32r33r34r35.lo"}, /* 221 */
73714 { 17, "$r34r35"}, /* 222 */
73715 { 17, "$r32r33r34r35.hi"}, /* 223 */
73716 { 18, "$r36r37"}, /* 224 */
73717 { 18, "$r36r37r38r39.lo"}, /* 225 */
73718 { 19, "$r38r39"}, /* 226 */
73719 { 19, "$r36r37r38r39.hi"}, /* 227 */
73720 { 20, "$r40r41"}, /* 228 */
73721 { 20, "$r40r41r42r43.lo"}, /* 229 */
73722 { 21, "$r42r43"}, /* 230 */
73723 { 21, "$r40r41r42r43.hi"}, /* 231 */
73724 { 22, "$r44r45"}, /* 232 */
73725 { 22, "$r44r45r46r47.lo"}, /* 233 */
73726 { 23, "$r46r47"}, /* 234 */
73727 { 23, "$r44r45r46r47.hi"}, /* 235 */
73728 { 24, "$r48r49"}, /* 236 */
73729 { 24, "$r48r49r50r51.lo"}, /* 237 */
73730 { 25, "$r50r51"}, /* 238 */
73731 { 25, "$r48r49r50r51.hi"}, /* 239 */
73732 { 26, "$r52r53"}, /* 240 */
73733 { 26, "$r52r53r54r55.lo"}, /* 241 */
73734 { 27, "$r54r55"}, /* 242 */
73735 { 27, "$r52r53r54r55.hi"}, /* 243 */
73736 { 28, "$r56r57"}, /* 244 */
73737 { 28, "$r56r57r58r59.lo"}, /* 245 */
73738 { 29, "$r58r59"}, /* 246 */
73739 { 29, "$r56r57r58r59.hi"}, /* 247 */
73740 { 30, "$r60r61"}, /* 248 */
73741 { 30, "$r60r61r62r63.lo"}, /* 249 */
73742 { 31, "$r62r63"}, /* 250 */
73743 { 31, "$r60r61r62r63.hi"}, /* 251 */
73744 { 0, "$r0r1r2r3"}, /* 252 */
73745 { 1, "$r4r5r6r7"}, /* 253 */
73746 { 2, "$r8r9r10r11"}, /* 254 */
73747 { 3, "$r12r13r14r15"}, /* 255 */
73748 { 4, "$r16r17r18r19"}, /* 256 */
73749 { 5, "$r20r21r22r23"}, /* 257 */
73750 { 6, "$r24r25r26r27"}, /* 258 */
73751 { 7, "$r28r29r30r31"}, /* 259 */
73752 { 8, "$r32r33r34r35"}, /* 260 */
73753 { 9, "$r36r37r38r39"}, /* 261 */
73754 { 10, "$r40r41r42r43"}, /* 262 */
73755 { 11, "$r44r45r46r47"}, /* 263 */
73756 { 12, "$r48r49r50r51"}, /* 264 */
73757 { 13, "$r52r53r54r55"}, /* 265 */
73758 { 14, "$r56r57r58r59"}, /* 266 */
73759 { 15, "$r60r61r62r63"}, /* 267 */
73760 { 0, "$pc"}, /* 268 */
73761 { 0, "$s0"}, /* 269 */
73762 { 1, "$ps"}, /* 270 */
73763 { 1, "$s1"}, /* 271 */
73764 { 2, "$pcr"}, /* 272 */
73765 { 2, "$s2"}, /* 273 */
73766 { 3, "$ra"}, /* 274 */
73767 { 3, "$s3"}, /* 275 */
73768 { 4, "$cs"}, /* 276 */
73769 { 4, "$s4"}, /* 277 */
73770 { 5, "$csit"}, /* 278 */
73771 { 5, "$s5"}, /* 279 */
73772 { 6, "$aespc"}, /* 280 */
73773 { 6, "$s6"}, /* 281 */
73774 { 7, "$ls"}, /* 282 */
73775 { 7, "$s7"}, /* 283 */
73776 { 8, "$le"}, /* 284 */
73777 { 8, "$s8"}, /* 285 */
73778 { 9, "$lc"}, /* 286 */
73779 { 9, "$s9"}, /* 287 */
73780 { 10, "$ipe"}, /* 288 */
73781 { 10, "$s10"}, /* 289 */
73782 { 11, "$men"}, /* 290 */
73783 { 11, "$s11"}, /* 291 */
73784 { 12, "$pmc"}, /* 292 */
73785 { 12, "$s12"}, /* 293 */
73786 { 13, "$pm0"}, /* 294 */
73787 { 13, "$s13"}, /* 295 */
73788 { 14, "$pm1"}, /* 296 */
73789 { 14, "$s14"}, /* 297 */
73790 { 15, "$pm2"}, /* 298 */
73791 { 15, "$s15"}, /* 299 */
73792 { 16, "$pm3"}, /* 300 */
73793 { 16, "$s16"}, /* 301 */
73794 { 17, "$pmsa"}, /* 302 */
73795 { 17, "$s17"}, /* 303 */
73796 { 18, "$tcr"}, /* 304 */
73797 { 18, "$s18"}, /* 305 */
73798 { 19, "$t0v"}, /* 306 */
73799 { 19, "$s19"}, /* 307 */
73800 { 20, "$t1v"}, /* 308 */
73801 { 20, "$s20"}, /* 309 */
73802 { 21, "$t0r"}, /* 310 */
73803 { 21, "$s21"}, /* 311 */
73804 { 22, "$t1r"}, /* 312 */
73805 { 22, "$s22"}, /* 313 */
73806 { 23, "$wdv"}, /* 314 */
73807 { 23, "$s23"}, /* 315 */
73808 { 24, "$wdr"}, /* 316 */
73809 { 24, "$s24"}, /* 317 */
73810 { 25, "$ile"}, /* 318 */
73811 { 25, "$s25"}, /* 319 */
73812 { 26, "$ill"}, /* 320 */
73813 { 26, "$s26"}, /* 321 */
73814 { 27, "$ilr"}, /* 322 */
73815 { 27, "$s27"}, /* 323 */
73816 { 28, "$mmc"}, /* 324 */
73817 { 28, "$s28"}, /* 325 */
73818 { 29, "$tel"}, /* 326 */
73819 { 29, "$s29"}, /* 327 */
73820 { 30, "$teh"}, /* 328 */
73821 { 30, "$s30"}, /* 329 */
73822 { 31, "$ixc"}, /* 330 */
73823 { 31, "$s31"}, /* 331 */
73824 { 32, "$syo"}, /* 332 */
73825 { 32, "$s32"}, /* 333 */
73826 { 33, "$hto"}, /* 334 */
73827 { 33, "$s33"}, /* 335 */
73828 { 34, "$ito"}, /* 336 */
73829 { 34, "$s34"}, /* 337 */
73830 { 35, "$do"}, /* 338 */
73831 { 35, "$s35"}, /* 339 */
73832 { 36, "$mo"}, /* 340 */
73833 { 36, "$s36"}, /* 341 */
73834 { 37, "$pso"}, /* 342 */
73835 { 37, "$s37"}, /* 343 */
73836 { 38, "$tpcm0"}, /* 344 */
73837 { 38, "$s38"}, /* 345 */
73838 { 39, "$tpcm1"}, /* 346 */
73839 { 39, "$s39"}, /* 347 */
73840 { 40, "$res40"}, /* 348 */
73841 { 40, "$s40"}, /* 349 */
73842 { 41, "$dba0"}, /* 350 */
73843 { 41, "$s41"}, /* 351 */
73844 { 42, "$dba1"}, /* 352 */
73845 { 42, "$s42"}, /* 353 */
73846 { 43, "$dwa0"}, /* 354 */
73847 { 43, "$s43"}, /* 355 */
73848 { 44, "$dwa1"}, /* 356 */
73849 { 44, "$s44"}, /* 357 */
73850 { 45, "$mes"}, /* 358 */
73851 { 45, "$s45"}, /* 359 */
73852 { 46, "$ws"}, /* 360 */
73853 { 46, "$s46"}, /* 361 */
73854 { 47, "$dc0"}, /* 362 */
73855 { 47, "$s47"}, /* 363 */
73856 { 48, "$dc1"}, /* 364 */
73857 { 48, "$s48"}, /* 365 */
73858 { 49, "$dc2"}, /* 366 */
73859 { 49, "$s49"}, /* 367 */
73860 { 50, "$dc3"}, /* 368 */
73861 { 50, "$s50"}, /* 369 */
73862 { 51, "$dba2"}, /* 370 */
73863 { 51, "$s51"}, /* 371 */
73864 { 52, "$dba3"}, /* 372 */
73865 { 52, "$s52"}, /* 373 */
73866 { 53, "$dwa2"}, /* 374 */
73867 { 53, "$s53"}, /* 375 */
73868 { 54, "$dwa3"}, /* 376 */
73869 { 54, "$s54"}, /* 377 */
73870 { 55, "$tpcm2"}, /* 378 */
73871 { 55, "$s55"}, /* 379 */
73872 { 56, "$tpcmc"}, /* 380 */
73873 { 56, "$s56"}, /* 381 */
73874 { 57, "$pm4"}, /* 382 */
73875 { 57, "$s57"}, /* 383 */
73876 { 58, "$pm5"}, /* 384 */
73877 { 58, "$s58"}, /* 385 */
73878 { 59, "$pm6"}, /* 386 */
73879 { 59, "$s59"}, /* 387 */
73880 { 60, "$pm7"}, /* 388 */
73881 { 60, "$s60"}, /* 389 */
73882 { 61, "$pmc2"}, /* 390 */
73883 { 61, "$s61"}, /* 391 */
73884 { 62, "$srhpc"}, /* 392 */
73885 { 62, "$s62"}, /* 393 */
73886 { 63, "$frcc"}, /* 394 */
73887 { 63, "$s63"}, /* 395 */
73888 { 64, "$spc_pl0"}, /* 396 */
73889 { 64, "$s64"}, /* 397 */
73890 { 65, "$spc_pl1"}, /* 398 */
73891 { 65, "$s65"}, /* 399 */
73892 { 66, "$spc_pl2"}, /* 400 */
73893 { 66, "$s66"}, /* 401 */
73894 { 67, "$spc_pl3"}, /* 402 */
73895 { 67, "$s67"}, /* 403 */
73896 { 68, "$sps_pl0"}, /* 404 */
73897 { 68, "$s68"}, /* 405 */
73898 { 69, "$sps_pl1"}, /* 406 */
73899 { 69, "$s69"}, /* 407 */
73900 { 70, "$sps_pl2"}, /* 408 */
73901 { 70, "$s70"}, /* 409 */
73902 { 71, "$sps_pl3"}, /* 410 */
73903 { 71, "$s71"}, /* 411 */
73904 { 72, "$ea_pl0"}, /* 412 */
73905 { 72, "$s72"}, /* 413 */
73906 { 73, "$ea_pl1"}, /* 414 */
73907 { 73, "$s73"}, /* 415 */
73908 { 74, "$ea_pl2"}, /* 416 */
73909 { 74, "$s74"}, /* 417 */
73910 { 75, "$ea_pl3"}, /* 418 */
73911 { 75, "$s75"}, /* 419 */
73912 { 76, "$ev_pl0"}, /* 420 */
73913 { 76, "$s76"}, /* 421 */
73914 { 77, "$ev_pl1"}, /* 422 */
73915 { 77, "$s77"}, /* 423 */
73916 { 78, "$ev_pl2"}, /* 424 */
73917 { 78, "$s78"}, /* 425 */
73918 { 79, "$ev_pl3"}, /* 426 */
73919 { 79, "$s79"}, /* 427 */
73920 { 80, "$sr_pl0"}, /* 428 */
73921 { 80, "$s80"}, /* 429 */
73922 { 81, "$sr_pl1"}, /* 430 */
73923 { 81, "$s81"}, /* 431 */
73924 { 82, "$sr_pl2"}, /* 432 */
73925 { 82, "$s82"}, /* 433 */
73926 { 83, "$sr_pl3"}, /* 434 */
73927 { 83, "$s83"}, /* 435 */
73928 { 84, "$es_pl0"}, /* 436 */
73929 { 84, "$s84"}, /* 437 */
73930 { 85, "$es_pl1"}, /* 438 */
73931 { 85, "$s85"}, /* 439 */
73932 { 86, "$es_pl2"}, /* 440 */
73933 { 86, "$s86"}, /* 441 */
73934 { 87, "$es_pl3"}, /* 442 */
73935 { 87, "$s87"}, /* 443 */
73936 { 88, "$sid_pl0"}, /* 444 */
73937 { 88, "$s88"}, /* 445 */
73938 { 89, "$sid_pl1"}, /* 446 */
73939 { 89, "$s89"}, /* 447 */
73940 { 90, "$sid_pl2"}, /* 448 */
73941 { 90, "$s90"}, /* 449 */
73942 { 91, "$sid_pl3"}, /* 450 */
73943 { 91, "$s91"}, /* 451 */
73944 { 92, "$sr1_pl0"}, /* 452 */
73945 { 92, "$s92"}, /* 453 */
73946 { 93, "$sr1_pl1"}, /* 454 */
73947 { 93, "$s93"}, /* 455 */
73948 { 94, "$sr1_pl2"}, /* 456 */
73949 { 94, "$s94"}, /* 457 */
73950 { 95, "$sr1_pl3"}, /* 458 */
73951 { 95, "$s95"}, /* 459 */
73952 { 96, "$syow"}, /* 460 */
73953 { 96, "$s96"}, /* 461 */
73954 { 97, "$htow"}, /* 462 */
73955 { 97, "$s97"}, /* 463 */
73956 { 98, "$itow"}, /* 464 */
73957 { 98, "$s98"}, /* 465 */
73958 { 99, "$dow"}, /* 466 */
73959 { 99, "$s99"}, /* 467 */
73960 { 100, "$mow"}, /* 468 */
73961 { 100, "$s100"}, /* 469 */
73962 { 101, "$psow"}, /* 470 */
73963 { 101, "$s101"}, /* 471 */
73964 { 102, "$res102"}, /* 472 */
73965 { 102, "$s102"}, /* 473 */
73966 { 103, "$res103"}, /* 474 */
73967 { 103, "$s103"}, /* 475 */
73968 { 104, "$tpcc_pl0"}, /* 476 */
73969 { 104, "$s104"}, /* 477 */
73970 { 105, "$tpcc_pl1"}, /* 478 */
73971 { 105, "$s105"}, /* 479 */
73972 { 106, "$tpcc_pl2"}, /* 480 */
73973 { 106, "$s106"}, /* 481 */
73974 { 107, "$tpcc_pl3"}, /* 482 */
73975 { 107, "$s107"}, /* 483 */
73976 { 108, "$res108"}, /* 484 */
73977 { 108, "$s108"}, /* 485 */
73978 { 109, "$res109"}, /* 486 */
73979 { 109, "$s109"}, /* 487 */
73980 { 110, "$res110"}, /* 488 */
73981 { 110, "$s110"}, /* 489 */
73982 { 111, "$res111"}, /* 490 */
73983 { 111, "$s111"}, /* 491 */
73984 { 112, "$res112"}, /* 492 */
73985 { 112, "$s112"}, /* 493 */
73986 { 113, "$res113"}, /* 494 */
73987 { 113, "$s113"}, /* 495 */
73988 { 114, "$res114"}, /* 496 */
73989 { 114, "$s114"}, /* 497 */
73990 { 115, "$res115"}, /* 498 */
73991 { 115, "$s115"}, /* 499 */
73992 { 116, "$res116"}, /* 500 */
73993 { 116, "$s116"}, /* 501 */
73994 { 117, "$res117"}, /* 502 */
73995 { 117, "$s117"}, /* 503 */
73996 { 118, "$res118"}, /* 504 */
73997 { 118, "$s118"}, /* 505 */
73998 { 119, "$res119"}, /* 506 */
73999 { 119, "$s119"}, /* 507 */
74000 { 120, "$res120"}, /* 508 */
74001 { 120, "$s120"}, /* 509 */
74002 { 121, "$res121"}, /* 510 */
74003 { 121, "$s121"}, /* 511 */
74004 { 122, "$res122"}, /* 512 */
74005 { 122, "$s122"}, /* 513 */
74006 { 123, "$res123"}, /* 514 */
74007 { 123, "$s123"}, /* 515 */
74008 { 124, "$res124"}, /* 516 */
74009 { 124, "$s124"}, /* 517 */
74010 { 125, "$res125"}, /* 518 */
74011 { 125, "$s125"}, /* 519 */
74012 { 126, "$res126"}, /* 520 */
74013 { 126, "$s126"}, /* 521 */
74014 { 127, "$res127"}, /* 522 */
74015 { 127, "$s127"}, /* 523 */
74016 { 128, "$spc"}, /* 524 */
74017 { 128, "$s128"}, /* 525 */
74018 { 129, "$res129"}, /* 526 */
74019 { 129, "$s129"}, /* 527 */
74020 { 130, "$res130"}, /* 528 */
74021 { 130, "$s130"}, /* 529 */
74022 { 131, "$res131"}, /* 530 */
74023 { 131, "$s131"}, /* 531 */
74024 { 132, "$sps"}, /* 532 */
74025 { 132, "$s132"}, /* 533 */
74026 { 133, "$res133"}, /* 534 */
74027 { 133, "$s133"}, /* 535 */
74028 { 134, "$res134"}, /* 536 */
74029 { 134, "$s134"}, /* 537 */
74030 { 135, "$res135"}, /* 538 */
74031 { 135, "$s135"}, /* 539 */
74032 { 136, "$ea"}, /* 540 */
74033 { 136, "$s136"}, /* 541 */
74034 { 137, "$res137"}, /* 542 */
74035 { 137, "$s137"}, /* 543 */
74036 { 138, "$res138"}, /* 544 */
74037 { 138, "$s138"}, /* 545 */
74038 { 139, "$res139"}, /* 546 */
74039 { 139, "$s139"}, /* 547 */
74040 { 140, "$ev"}, /* 548 */
74041 { 140, "$s140"}, /* 549 */
74042 { 141, "$res141"}, /* 550 */
74043 { 141, "$s141"}, /* 551 */
74044 { 142, "$res142"}, /* 552 */
74045 { 142, "$s142"}, /* 553 */
74046 { 143, "$res143"}, /* 554 */
74047 { 143, "$s143"}, /* 555 */
74048 { 144, "$sr"}, /* 556 */
74049 { 144, "$s144"}, /* 557 */
74050 { 145, "$res145"}, /* 558 */
74051 { 145, "$s145"}, /* 559 */
74052 { 146, "$res146"}, /* 560 */
74053 { 146, "$s146"}, /* 561 */
74054 { 147, "$res147"}, /* 562 */
74055 { 147, "$s147"}, /* 563 */
74056 { 148, "$es"}, /* 564 */
74057 { 148, "$s148"}, /* 565 */
74058 { 149, "$res149"}, /* 566 */
74059 { 149, "$s149"}, /* 567 */
74060 { 150, "$res150"}, /* 568 */
74061 { 150, "$s150"}, /* 569 */
74062 { 151, "$res151"}, /* 570 */
74063 { 151, "$s151"}, /* 571 */
74064 { 152, "$sid"}, /* 572 */
74065 { 152, "$s152"}, /* 573 */
74066 { 153, "$res153"}, /* 574 */
74067 { 153, "$s153"}, /* 575 */
74068 { 154, "$res154"}, /* 576 */
74069 { 154, "$s154"}, /* 577 */
74070 { 155, "$res155"}, /* 578 */
74071 { 155, "$s155"}, /* 579 */
74072 { 156, "$sr1"}, /* 580 */
74073 { 156, "$s156"}, /* 581 */
74074 { 157, "$res157"}, /* 582 */
74075 { 157, "$s157"}, /* 583 */
74076 { 158, "$res158"}, /* 584 */
74077 { 158, "$s158"}, /* 585 */
74078 { 159, "$res159"}, /* 586 */
74079 { 159, "$s159"}, /* 587 */
74080 { 160, "$res160"}, /* 588 */
74081 { 160, "$s160"}, /* 589 */
74082 { 161, "$res161"}, /* 590 */
74083 { 161, "$s161"}, /* 591 */
74084 { 162, "$res162"}, /* 592 */
74085 { 162, "$s162"}, /* 593 */
74086 { 163, "$res163"}, /* 594 */
74087 { 163, "$s163"}, /* 595 */
74088 { 164, "$res164"}, /* 596 */
74089 { 164, "$s164"}, /* 597 */
74090 { 165, "$res165"}, /* 598 */
74091 { 165, "$s165"}, /* 599 */
74092 { 166, "$res166"}, /* 600 */
74093 { 166, "$s166"}, /* 601 */
74094 { 167, "$res167"}, /* 602 */
74095 { 167, "$s167"}, /* 603 */
74096 { 168, "$tpcc"}, /* 604 */
74097 { 168, "$s168"}, /* 605 */
74098 { 169, "$res169"}, /* 606 */
74099 { 169, "$s169"}, /* 607 */
74100 { 170, "$res170"}, /* 608 */
74101 { 170, "$s170"}, /* 609 */
74102 { 171, "$res171"}, /* 610 */
74103 { 171, "$s171"}, /* 611 */
74104 { 172, "$res172"}, /* 612 */
74105 { 172, "$s172"}, /* 613 */
74106 { 173, "$res173"}, /* 614 */
74107 { 173, "$s173"}, /* 615 */
74108 { 174, "$res174"}, /* 616 */
74109 { 174, "$s174"}, /* 617 */
74110 { 175, "$res175"}, /* 618 */
74111 { 175, "$s175"}, /* 619 */
74112 { 176, "$res176"}, /* 620 */
74113 { 176, "$s176"}, /* 621 */
74114 { 177, "$res177"}, /* 622 */
74115 { 177, "$s177"}, /* 623 */
74116 { 178, "$res178"}, /* 624 */
74117 { 178, "$s178"}, /* 625 */
74118 { 179, "$res179"}, /* 626 */
74119 { 179, "$s179"}, /* 627 */
74120 { 180, "$res180"}, /* 628 */
74121 { 180, "$s180"}, /* 629 */
74122 { 181, "$res181"}, /* 630 */
74123 { 181, "$s181"}, /* 631 */
74124 { 182, "$res182"}, /* 632 */
74125 { 182, "$s182"}, /* 633 */
74126 { 183, "$res183"}, /* 634 */
74127 { 183, "$s183"}, /* 635 */
74128 { 184, "$res184"}, /* 636 */
74129 { 184, "$s184"}, /* 637 */
74130 { 185, "$res185"}, /* 638 */
74131 { 185, "$s185"}, /* 639 */
74132 { 186, "$res186"}, /* 640 */
74133 { 186, "$s186"}, /* 641 */
74134 { 187, "$res187"}, /* 642 */
74135 { 187, "$s187"}, /* 643 */
74136 { 188, "$res188"}, /* 644 */
74137 { 188, "$s188"}, /* 645 */
74138 { 189, "$res189"}, /* 646 */
74139 { 189, "$s189"}, /* 647 */
74140 { 190, "$res190"}, /* 648 */
74141 { 190, "$s190"}, /* 649 */
74142 { 191, "$res191"}, /* 650 */
74143 { 191, "$s191"}, /* 651 */
74144 { 192, "$res192"}, /* 652 */
74145 { 192, "$s192"}, /* 653 */
74146 { 193, "$res193"}, /* 654 */
74147 { 193, "$s193"}, /* 655 */
74148 { 194, "$res194"}, /* 656 */
74149 { 194, "$s194"}, /* 657 */
74150 { 195, "$res195"}, /* 658 */
74151 { 195, "$s195"}, /* 659 */
74152 { 196, "$res196"}, /* 660 */
74153 { 196, "$s196"}, /* 661 */
74154 { 197, "$res197"}, /* 662 */
74155 { 197, "$s197"}, /* 663 */
74156 { 198, "$res198"}, /* 664 */
74157 { 198, "$s198"}, /* 665 */
74158 { 199, "$res199"}, /* 666 */
74159 { 199, "$s199"}, /* 667 */
74160 { 200, "$res200"}, /* 668 */
74161 { 200, "$s200"}, /* 669 */
74162 { 201, "$res201"}, /* 670 */
74163 { 201, "$s201"}, /* 671 */
74164 { 202, "$res202"}, /* 672 */
74165 { 202, "$s202"}, /* 673 */
74166 { 203, "$res203"}, /* 674 */
74167 { 203, "$s203"}, /* 675 */
74168 { 204, "$res204"}, /* 676 */
74169 { 204, "$s204"}, /* 677 */
74170 { 205, "$res205"}, /* 678 */
74171 { 205, "$s205"}, /* 679 */
74172 { 206, "$res206"}, /* 680 */
74173 { 206, "$s206"}, /* 681 */
74174 { 207, "$res207"}, /* 682 */
74175 { 207, "$s207"}, /* 683 */
74176 { 208, "$res208"}, /* 684 */
74177 { 208, "$s208"}, /* 685 */
74178 { 209, "$res209"}, /* 686 */
74179 { 209, "$s209"}, /* 687 */
74180 { 210, "$res210"}, /* 688 */
74181 { 210, "$s210"}, /* 689 */
74182 { 211, "$res211"}, /* 690 */
74183 { 211, "$s211"}, /* 691 */
74184 { 212, "$res212"}, /* 692 */
74185 { 212, "$s212"}, /* 693 */
74186 { 213, "$res213"}, /* 694 */
74187 { 213, "$s213"}, /* 695 */
74188 { 214, "$res214"}, /* 696 */
74189 { 214, "$s214"}, /* 697 */
74190 { 215, "$res215"}, /* 698 */
74191 { 215, "$s215"}, /* 699 */
74192 { 216, "$res216"}, /* 700 */
74193 { 216, "$s216"}, /* 701 */
74194 { 217, "$res217"}, /* 702 */
74195 { 217, "$s217"}, /* 703 */
74196 { 218, "$res218"}, /* 704 */
74197 { 218, "$s218"}, /* 705 */
74198 { 219, "$res219"}, /* 706 */
74199 { 219, "$s219"}, /* 707 */
74200 { 220, "$res220"}, /* 708 */
74201 { 220, "$s220"}, /* 709 */
74202 { 221, "$res221"}, /* 710 */
74203 { 221, "$s221"}, /* 711 */
74204 { 222, "$res222"}, /* 712 */
74205 { 222, "$s222"}, /* 713 */
74206 { 223, "$res223"}, /* 714 */
74207 { 223, "$s223"}, /* 715 */
74208 { 224, "$res224"}, /* 716 */
74209 { 224, "$s224"}, /* 717 */
74210 { 225, "$res225"}, /* 718 */
74211 { 225, "$s225"}, /* 719 */
74212 { 226, "$res226"}, /* 720 */
74213 { 226, "$s226"}, /* 721 */
74214 { 227, "$res227"}, /* 722 */
74215 { 227, "$s227"}, /* 723 */
74216 { 228, "$res228"}, /* 724 */
74217 { 228, "$s228"}, /* 725 */
74218 { 229, "$res229"}, /* 726 */
74219 { 229, "$s229"}, /* 727 */
74220 { 230, "$res230"}, /* 728 */
74221 { 230, "$s230"}, /* 729 */
74222 { 231, "$res231"}, /* 730 */
74223 { 231, "$s231"}, /* 731 */
74224 { 232, "$res232"}, /* 732 */
74225 { 232, "$s232"}, /* 733 */
74226 { 233, "$res233"}, /* 734 */
74227 { 233, "$s233"}, /* 735 */
74228 { 234, "$res234"}, /* 736 */
74229 { 234, "$s234"}, /* 737 */
74230 { 235, "$res235"}, /* 738 */
74231 { 235, "$s235"}, /* 739 */
74232 { 236, "$res236"}, /* 740 */
74233 { 236, "$s236"}, /* 741 */
74234 { 237, "$res237"}, /* 742 */
74235 { 237, "$s237"}, /* 743 */
74236 { 238, "$res238"}, /* 744 */
74237 { 238, "$s238"}, /* 745 */
74238 { 239, "$res239"}, /* 746 */
74239 { 239, "$s239"}, /* 747 */
74240 { 240, "$res240"}, /* 748 */
74241 { 240, "$s240"}, /* 749 */
74242 { 241, "$res241"}, /* 750 */
74243 { 241, "$s241"}, /* 751 */
74244 { 242, "$res242"}, /* 752 */
74245 { 242, "$s242"}, /* 753 */
74246 { 243, "$res243"}, /* 754 */
74247 { 243, "$s243"}, /* 755 */
74248 { 244, "$res244"}, /* 756 */
74249 { 244, "$s244"}, /* 757 */
74250 { 245, "$res245"}, /* 758 */
74251 { 245, "$s245"}, /* 759 */
74252 { 246, "$res246"}, /* 760 */
74253 { 246, "$s246"}, /* 761 */
74254 { 247, "$res247"}, /* 762 */
74255 { 247, "$s247"}, /* 763 */
74256 { 248, "$res248"}, /* 764 */
74257 { 248, "$s248"}, /* 765 */
74258 { 249, "$res249"}, /* 766 */
74259 { 249, "$s249"}, /* 767 */
74260 { 250, "$res250"}, /* 768 */
74261 { 250, "$s250"}, /* 769 */
74262 { 251, "$res251"}, /* 770 */
74263 { 251, "$s251"}, /* 771 */
74264 { 252, "$res252"}, /* 772 */
74265 { 252, "$s252"}, /* 773 */
74266 { 253, "$res253"}, /* 774 */
74267 { 253, "$s253"}, /* 775 */
74268 { 254, "$res254"}, /* 776 */
74269 { 254, "$s254"}, /* 777 */
74270 { 255, "$res255"}, /* 778 */
74271 { 255, "$s255"}, /* 779 */
74272 { 256, "$vsfr0"}, /* 780 */
74273 { 256, "$s256"}, /* 781 */
74274 { 257, "$vsfr1"}, /* 782 */
74275 { 257, "$s257"}, /* 783 */
74276 { 258, "$vsfr2"}, /* 784 */
74277 { 258, "$s258"}, /* 785 */
74278 { 259, "$vsfr3"}, /* 786 */
74279 { 259, "$s259"}, /* 787 */
74280 { 260, "$vsfr4"}, /* 788 */
74281 { 260, "$s260"}, /* 789 */
74282 { 261, "$vsfr5"}, /* 790 */
74283 { 261, "$s261"}, /* 791 */
74284 { 262, "$vsfr6"}, /* 792 */
74285 { 262, "$s262"}, /* 793 */
74286 { 263, "$vsfr7"}, /* 794 */
74287 { 263, "$s263"}, /* 795 */
74288 { 264, "$vsfr8"}, /* 796 */
74289 { 264, "$s264"}, /* 797 */
74290 { 265, "$vsfr9"}, /* 798 */
74291 { 265, "$s265"}, /* 799 */
74292 { 266, "$vsfr10"}, /* 800 */
74293 { 266, "$s266"}, /* 801 */
74294 { 267, "$vsfr11"}, /* 802 */
74295 { 267, "$s267"}, /* 803 */
74296 { 268, "$vsfr12"}, /* 804 */
74297 { 268, "$s268"}, /* 805 */
74298 { 269, "$vsfr13"}, /* 806 */
74299 { 269, "$s269"}, /* 807 */
74300 { 270, "$vsfr14"}, /* 808 */
74301 { 270, "$s270"}, /* 809 */
74302 { 271, "$vsfr15"}, /* 810 */
74303 { 271, "$s271"}, /* 811 */
74304 { 272, "$vsfr16"}, /* 812 */
74305 { 272, "$s272"}, /* 813 */
74306 { 273, "$vsfr17"}, /* 814 */
74307 { 273, "$s273"}, /* 815 */
74308 { 274, "$vsfr18"}, /* 816 */
74309 { 274, "$s274"}, /* 817 */
74310 { 275, "$vsfr19"}, /* 818 */
74311 { 275, "$s275"}, /* 819 */
74312 { 276, "$vsfr20"}, /* 820 */
74313 { 276, "$s276"}, /* 821 */
74314 { 277, "$vsfr21"}, /* 822 */
74315 { 277, "$s277"}, /* 823 */
74316 { 278, "$vsfr22"}, /* 824 */
74317 { 278, "$s278"}, /* 825 */
74318 { 279, "$vsfr23"}, /* 826 */
74319 { 279, "$s279"}, /* 827 */
74320 { 280, "$vsfr24"}, /* 828 */
74321 { 280, "$s280"}, /* 829 */
74322 { 281, "$vsfr25"}, /* 830 */
74323 { 281, "$s281"}, /* 831 */
74324 { 282, "$vsfr26"}, /* 832 */
74325 { 282, "$s282"}, /* 833 */
74326 { 283, "$vsfr27"}, /* 834 */
74327 { 283, "$s283"}, /* 835 */
74328 { 284, "$vsfr28"}, /* 836 */
74329 { 284, "$s284"}, /* 837 */
74330 { 285, "$vsfr29"}, /* 838 */
74331 { 285, "$s285"}, /* 839 */
74332 { 286, "$vsfr30"}, /* 840 */
74333 { 286, "$s286"}, /* 841 */
74334 { 287, "$vsfr31"}, /* 842 */
74335 { 287, "$s287"}, /* 843 */
74336 { 288, "$vsfr32"}, /* 844 */
74337 { 288, "$s288"}, /* 845 */
74338 { 289, "$vsfr33"}, /* 846 */
74339 { 289, "$s289"}, /* 847 */
74340 { 290, "$vsfr34"}, /* 848 */
74341 { 290, "$s290"}, /* 849 */
74342 { 291, "$vsfr35"}, /* 850 */
74343 { 291, "$s291"}, /* 851 */
74344 { 292, "$vsfr36"}, /* 852 */
74345 { 292, "$s292"}, /* 853 */
74346 { 293, "$vsfr37"}, /* 854 */
74347 { 293, "$s293"}, /* 855 */
74348 { 294, "$vsfr38"}, /* 856 */
74349 { 294, "$s294"}, /* 857 */
74350 { 295, "$vsfr39"}, /* 858 */
74351 { 295, "$s295"}, /* 859 */
74352 { 296, "$vsfr40"}, /* 860 */
74353 { 296, "$s296"}, /* 861 */
74354 { 297, "$vsfr41"}, /* 862 */
74355 { 297, "$s297"}, /* 863 */
74356 { 298, "$vsfr42"}, /* 864 */
74357 { 298, "$s298"}, /* 865 */
74358 { 299, "$vsfr43"}, /* 866 */
74359 { 299, "$s299"}, /* 867 */
74360 { 300, "$vsfr44"}, /* 868 */
74361 { 300, "$s300"}, /* 869 */
74362 { 301, "$vsfr45"}, /* 870 */
74363 { 301, "$s301"}, /* 871 */
74364 { 302, "$vsfr46"}, /* 872 */
74365 { 302, "$s302"}, /* 873 */
74366 { 303, "$vsfr47"}, /* 874 */
74367 { 303, "$s303"}, /* 875 */
74368 { 304, "$vsfr48"}, /* 876 */
74369 { 304, "$s304"}, /* 877 */
74370 { 305, "$vsfr49"}, /* 878 */
74371 { 305, "$s305"}, /* 879 */
74372 { 306, "$vsfr50"}, /* 880 */
74373 { 306, "$s306"}, /* 881 */
74374 { 307, "$vsfr51"}, /* 882 */
74375 { 307, "$s307"}, /* 883 */
74376 { 308, "$vsfr52"}, /* 884 */
74377 { 308, "$s308"}, /* 885 */
74378 { 309, "$vsfr53"}, /* 886 */
74379 { 309, "$s309"}, /* 887 */
74380 { 310, "$vsfr54"}, /* 888 */
74381 { 310, "$s310"}, /* 889 */
74382 { 311, "$vsfr55"}, /* 890 */
74383 { 311, "$s311"}, /* 891 */
74384 { 312, "$vsfr56"}, /* 892 */
74385 { 312, "$s312"}, /* 893 */
74386 { 313, "$vsfr57"}, /* 894 */
74387 { 313, "$s313"}, /* 895 */
74388 { 314, "$vsfr58"}, /* 896 */
74389 { 314, "$s314"}, /* 897 */
74390 { 315, "$vsfr59"}, /* 898 */
74391 { 315, "$s315"}, /* 899 */
74392 { 316, "$vsfr60"}, /* 900 */
74393 { 316, "$s316"}, /* 901 */
74394 { 317, "$vsfr61"}, /* 902 */
74395 { 317, "$s317"}, /* 903 */
74396 { 318, "$vsfr62"}, /* 904 */
74397 { 318, "$s318"}, /* 905 */
74398 { 319, "$vsfr63"}, /* 906 */
74399 { 319, "$s319"}, /* 907 */
74400 { 320, "$vsfr64"}, /* 908 */
74401 { 320, "$s320"}, /* 909 */
74402 { 321, "$vsfr65"}, /* 910 */
74403 { 321, "$s321"}, /* 911 */
74404 { 322, "$vsfr66"}, /* 912 */
74405 { 322, "$s322"}, /* 913 */
74406 { 323, "$vsfr67"}, /* 914 */
74407 { 323, "$s323"}, /* 915 */
74408 { 324, "$vsfr68"}, /* 916 */
74409 { 324, "$s324"}, /* 917 */
74410 { 325, "$vsfr69"}, /* 918 */
74411 { 325, "$s325"}, /* 919 */
74412 { 326, "$vsfr70"}, /* 920 */
74413 { 326, "$s326"}, /* 921 */
74414 { 327, "$vsfr71"}, /* 922 */
74415 { 327, "$s327"}, /* 923 */
74416 { 328, "$vsfr72"}, /* 924 */
74417 { 328, "$s328"}, /* 925 */
74418 { 329, "$vsfr73"}, /* 926 */
74419 { 329, "$s329"}, /* 927 */
74420 { 330, "$vsfr74"}, /* 928 */
74421 { 330, "$s330"}, /* 929 */
74422 { 331, "$vsfr75"}, /* 930 */
74423 { 331, "$s331"}, /* 931 */
74424 { 332, "$vsfr76"}, /* 932 */
74425 { 332, "$s332"}, /* 933 */
74426 { 333, "$vsfr77"}, /* 934 */
74427 { 333, "$s333"}, /* 935 */
74428 { 334, "$vsfr78"}, /* 936 */
74429 { 334, "$s334"}, /* 937 */
74430 { 335, "$vsfr79"}, /* 938 */
74431 { 335, "$s335"}, /* 939 */
74432 { 336, "$vsfr80"}, /* 940 */
74433 { 336, "$s336"}, /* 941 */
74434 { 337, "$vsfr81"}, /* 942 */
74435 { 337, "$s337"}, /* 943 */
74436 { 338, "$vsfr82"}, /* 944 */
74437 { 338, "$s338"}, /* 945 */
74438 { 339, "$vsfr83"}, /* 946 */
74439 { 339, "$s339"}, /* 947 */
74440 { 340, "$vsfr84"}, /* 948 */
74441 { 340, "$s340"}, /* 949 */
74442 { 341, "$vsfr85"}, /* 950 */
74443 { 341, "$s341"}, /* 951 */
74444 { 342, "$vsfr86"}, /* 952 */
74445 { 342, "$s342"}, /* 953 */
74446 { 343, "$vsfr87"}, /* 954 */
74447 { 343, "$s343"}, /* 955 */
74448 { 344, "$vsfr88"}, /* 956 */
74449 { 344, "$s344"}, /* 957 */
74450 { 345, "$vsfr89"}, /* 958 */
74451 { 345, "$s345"}, /* 959 */
74452 { 346, "$vsfr90"}, /* 960 */
74453 { 346, "$s346"}, /* 961 */
74454 { 347, "$vsfr91"}, /* 962 */
74455 { 347, "$s347"}, /* 963 */
74456 { 348, "$vsfr92"}, /* 964 */
74457 { 348, "$s348"}, /* 965 */
74458 { 349, "$vsfr93"}, /* 966 */
74459 { 349, "$s349"}, /* 967 */
74460 { 350, "$vsfr94"}, /* 968 */
74461 { 350, "$s350"}, /* 969 */
74462 { 351, "$vsfr95"}, /* 970 */
74463 { 351, "$s351"}, /* 971 */
74464 { 352, "$vsfr96"}, /* 972 */
74465 { 352, "$s352"}, /* 973 */
74466 { 353, "$vsfr97"}, /* 974 */
74467 { 353, "$s353"}, /* 975 */
74468 { 354, "$vsfr98"}, /* 976 */
74469 { 354, "$s354"}, /* 977 */
74470 { 355, "$vsfr99"}, /* 978 */
74471 { 355, "$s355"}, /* 979 */
74472 { 356, "$vsfr100"}, /* 980 */
74473 { 356, "$s356"}, /* 981 */
74474 { 357, "$vsfr101"}, /* 982 */
74475 { 357, "$s357"}, /* 983 */
74476 { 358, "$vsfr102"}, /* 984 */
74477 { 358, "$s358"}, /* 985 */
74478 { 359, "$vsfr103"}, /* 986 */
74479 { 359, "$s359"}, /* 987 */
74480 { 360, "$vsfr104"}, /* 988 */
74481 { 360, "$s360"}, /* 989 */
74482 { 361, "$vsfr105"}, /* 990 */
74483 { 361, "$s361"}, /* 991 */
74484 { 362, "$vsfr106"}, /* 992 */
74485 { 362, "$s362"}, /* 993 */
74486 { 363, "$vsfr107"}, /* 994 */
74487 { 363, "$s363"}, /* 995 */
74488 { 364, "$vsfr108"}, /* 996 */
74489 { 364, "$s364"}, /* 997 */
74490 { 365, "$vsfr109"}, /* 998 */
74491 { 365, "$s365"}, /* 999 */
74492 { 366, "$vsfr110"}, /* 1000 */
74493 { 366, "$s366"}, /* 1001 */
74494 { 367, "$vsfr111"}, /* 1002 */
74495 { 367, "$s367"}, /* 1003 */
74496 { 368, "$vsfr112"}, /* 1004 */
74497 { 368, "$s368"}, /* 1005 */
74498 { 369, "$vsfr113"}, /* 1006 */
74499 { 369, "$s369"}, /* 1007 */
74500 { 370, "$vsfr114"}, /* 1008 */
74501 { 370, "$s370"}, /* 1009 */
74502 { 371, "$vsfr115"}, /* 1010 */
74503 { 371, "$s371"}, /* 1011 */
74504 { 372, "$vsfr116"}, /* 1012 */
74505 { 372, "$s372"}, /* 1013 */
74506 { 373, "$vsfr117"}, /* 1014 */
74507 { 373, "$s373"}, /* 1015 */
74508 { 374, "$vsfr118"}, /* 1016 */
74509 { 374, "$s374"}, /* 1017 */
74510 { 375, "$vsfr119"}, /* 1018 */
74511 { 375, "$s375"}, /* 1019 */
74512 { 376, "$vsfr120"}, /* 1020 */
74513 { 376, "$s376"}, /* 1021 */
74514 { 377, "$vsfr121"}, /* 1022 */
74515 { 377, "$s377"}, /* 1023 */
74516 { 378, "$vsfr122"}, /* 1024 */
74517 { 378, "$s378"}, /* 1025 */
74518 { 379, "$vsfr123"}, /* 1026 */
74519 { 379, "$s379"}, /* 1027 */
74520 { 380, "$vsfr124"}, /* 1028 */
74521 { 380, "$s380"}, /* 1029 */
74522 { 381, "$vsfr125"}, /* 1030 */
74523 { 381, "$s381"}, /* 1031 */
74524 { 382, "$vsfr126"}, /* 1032 */
74525 { 382, "$s382"}, /* 1033 */
74526 { 383, "$vsfr127"}, /* 1034 */
74527 { 383, "$s383"}, /* 1035 */
74528 { 384, "$vsfr128"}, /* 1036 */
74529 { 384, "$s384"}, /* 1037 */
74530 { 385, "$vsfr129"}, /* 1038 */
74531 { 385, "$s385"}, /* 1039 */
74532 { 386, "$vsfr130"}, /* 1040 */
74533 { 386, "$s386"}, /* 1041 */
74534 { 387, "$vsfr131"}, /* 1042 */
74535 { 387, "$s387"}, /* 1043 */
74536 { 388, "$vsfr132"}, /* 1044 */
74537 { 388, "$s388"}, /* 1045 */
74538 { 389, "$vsfr133"}, /* 1046 */
74539 { 389, "$s389"}, /* 1047 */
74540 { 390, "$vsfr134"}, /* 1048 */
74541 { 390, "$s390"}, /* 1049 */
74542 { 391, "$vsfr135"}, /* 1050 */
74543 { 391, "$s391"}, /* 1051 */
74544 { 392, "$vsfr136"}, /* 1052 */
74545 { 392, "$s392"}, /* 1053 */
74546 { 393, "$vsfr137"}, /* 1054 */
74547 { 393, "$s393"}, /* 1055 */
74548 { 394, "$vsfr138"}, /* 1056 */
74549 { 394, "$s394"}, /* 1057 */
74550 { 395, "$vsfr139"}, /* 1058 */
74551 { 395, "$s395"}, /* 1059 */
74552 { 396, "$vsfr140"}, /* 1060 */
74553 { 396, "$s396"}, /* 1061 */
74554 { 397, "$vsfr141"}, /* 1062 */
74555 { 397, "$s397"}, /* 1063 */
74556 { 398, "$vsfr142"}, /* 1064 */
74557 { 398, "$s398"}, /* 1065 */
74558 { 399, "$vsfr143"}, /* 1066 */
74559 { 399, "$s399"}, /* 1067 */
74560 { 400, "$vsfr144"}, /* 1068 */
74561 { 400, "$s400"}, /* 1069 */
74562 { 401, "$vsfr145"}, /* 1070 */
74563 { 401, "$s401"}, /* 1071 */
74564 { 402, "$vsfr146"}, /* 1072 */
74565 { 402, "$s402"}, /* 1073 */
74566 { 403, "$vsfr147"}, /* 1074 */
74567 { 403, "$s403"}, /* 1075 */
74568 { 404, "$vsfr148"}, /* 1076 */
74569 { 404, "$s404"}, /* 1077 */
74570 { 405, "$vsfr149"}, /* 1078 */
74571 { 405, "$s405"}, /* 1079 */
74572 { 406, "$vsfr150"}, /* 1080 */
74573 { 406, "$s406"}, /* 1081 */
74574 { 407, "$vsfr151"}, /* 1082 */
74575 { 407, "$s407"}, /* 1083 */
74576 { 408, "$vsfr152"}, /* 1084 */
74577 { 408, "$s408"}, /* 1085 */
74578 { 409, "$vsfr153"}, /* 1086 */
74579 { 409, "$s409"}, /* 1087 */
74580 { 410, "$vsfr154"}, /* 1088 */
74581 { 410, "$s410"}, /* 1089 */
74582 { 411, "$vsfr155"}, /* 1090 */
74583 { 411, "$s411"}, /* 1091 */
74584 { 412, "$vsfr156"}, /* 1092 */
74585 { 412, "$s412"}, /* 1093 */
74586 { 413, "$vsfr157"}, /* 1094 */
74587 { 413, "$s413"}, /* 1095 */
74588 { 414, "$vsfr158"}, /* 1096 */
74589 { 414, "$s414"}, /* 1097 */
74590 { 415, "$vsfr159"}, /* 1098 */
74591 { 415, "$s415"}, /* 1099 */
74592 { 416, "$vsfr160"}, /* 1100 */
74593 { 416, "$s416"}, /* 1101 */
74594 { 417, "$vsfr161"}, /* 1102 */
74595 { 417, "$s417"}, /* 1103 */
74596 { 418, "$vsfr162"}, /* 1104 */
74597 { 418, "$s418"}, /* 1105 */
74598 { 419, "$vsfr163"}, /* 1106 */
74599 { 419, "$s419"}, /* 1107 */
74600 { 420, "$vsfr164"}, /* 1108 */
74601 { 420, "$s420"}, /* 1109 */
74602 { 421, "$vsfr165"}, /* 1110 */
74603 { 421, "$s421"}, /* 1111 */
74604 { 422, "$vsfr166"}, /* 1112 */
74605 { 422, "$s422"}, /* 1113 */
74606 { 423, "$vsfr167"}, /* 1114 */
74607 { 423, "$s423"}, /* 1115 */
74608 { 424, "$vsfr168"}, /* 1116 */
74609 { 424, "$s424"}, /* 1117 */
74610 { 425, "$vsfr169"}, /* 1118 */
74611 { 425, "$s425"}, /* 1119 */
74612 { 426, "$vsfr170"}, /* 1120 */
74613 { 426, "$s426"}, /* 1121 */
74614 { 427, "$vsfr171"}, /* 1122 */
74615 { 427, "$s427"}, /* 1123 */
74616 { 428, "$vsfr172"}, /* 1124 */
74617 { 428, "$s428"}, /* 1125 */
74618 { 429, "$vsfr173"}, /* 1126 */
74619 { 429, "$s429"}, /* 1127 */
74620 { 430, "$vsfr174"}, /* 1128 */
74621 { 430, "$s430"}, /* 1129 */
74622 { 431, "$vsfr175"}, /* 1130 */
74623 { 431, "$s431"}, /* 1131 */
74624 { 432, "$vsfr176"}, /* 1132 */
74625 { 432, "$s432"}, /* 1133 */
74626 { 433, "$vsfr177"}, /* 1134 */
74627 { 433, "$s433"}, /* 1135 */
74628 { 434, "$vsfr178"}, /* 1136 */
74629 { 434, "$s434"}, /* 1137 */
74630 { 435, "$vsfr179"}, /* 1138 */
74631 { 435, "$s435"}, /* 1139 */
74632 { 436, "$vsfr180"}, /* 1140 */
74633 { 436, "$s436"}, /* 1141 */
74634 { 437, "$vsfr181"}, /* 1142 */
74635 { 437, "$s437"}, /* 1143 */
74636 { 438, "$vsfr182"}, /* 1144 */
74637 { 438, "$s438"}, /* 1145 */
74638 { 439, "$vsfr183"}, /* 1146 */
74639 { 439, "$s439"}, /* 1147 */
74640 { 440, "$vsfr184"}, /* 1148 */
74641 { 440, "$s440"}, /* 1149 */
74642 { 441, "$vsfr185"}, /* 1150 */
74643 { 441, "$s441"}, /* 1151 */
74644 { 442, "$vsfr186"}, /* 1152 */
74645 { 442, "$s442"}, /* 1153 */
74646 { 443, "$vsfr187"}, /* 1154 */
74647 { 443, "$s443"}, /* 1155 */
74648 { 444, "$vsfr188"}, /* 1156 */
74649 { 444, "$s444"}, /* 1157 */
74650 { 445, "$vsfr189"}, /* 1158 */
74651 { 445, "$s445"}, /* 1159 */
74652 { 446, "$vsfr190"}, /* 1160 */
74653 { 446, "$s446"}, /* 1161 */
74654 { 447, "$vsfr191"}, /* 1162 */
74655 { 447, "$s447"}, /* 1163 */
74656 { 448, "$vsfr192"}, /* 1164 */
74657 { 448, "$s448"}, /* 1165 */
74658 { 449, "$vsfr193"}, /* 1166 */
74659 { 449, "$s449"}, /* 1167 */
74660 { 450, "$vsfr194"}, /* 1168 */
74661 { 450, "$s450"}, /* 1169 */
74662 { 451, "$vsfr195"}, /* 1170 */
74663 { 451, "$s451"}, /* 1171 */
74664 { 452, "$vsfr196"}, /* 1172 */
74665 { 452, "$s452"}, /* 1173 */
74666 { 453, "$vsfr197"}, /* 1174 */
74667 { 453, "$s453"}, /* 1175 */
74668 { 454, "$vsfr198"}, /* 1176 */
74669 { 454, "$s454"}, /* 1177 */
74670 { 455, "$vsfr199"}, /* 1178 */
74671 { 455, "$s455"}, /* 1179 */
74672 { 456, "$vsfr200"}, /* 1180 */
74673 { 456, "$s456"}, /* 1181 */
74674 { 457, "$vsfr201"}, /* 1182 */
74675 { 457, "$s457"}, /* 1183 */
74676 { 458, "$vsfr202"}, /* 1184 */
74677 { 458, "$s458"}, /* 1185 */
74678 { 459, "$vsfr203"}, /* 1186 */
74679 { 459, "$s459"}, /* 1187 */
74680 { 460, "$vsfr204"}, /* 1188 */
74681 { 460, "$s460"}, /* 1189 */
74682 { 461, "$vsfr205"}, /* 1190 */
74683 { 461, "$s461"}, /* 1191 */
74684 { 462, "$vsfr206"}, /* 1192 */
74685 { 462, "$s462"}, /* 1193 */
74686 { 463, "$vsfr207"}, /* 1194 */
74687 { 463, "$s463"}, /* 1195 */
74688 { 464, "$vsfr208"}, /* 1196 */
74689 { 464, "$s464"}, /* 1197 */
74690 { 465, "$vsfr209"}, /* 1198 */
74691 { 465, "$s465"}, /* 1199 */
74692 { 466, "$vsfr210"}, /* 1200 */
74693 { 466, "$s466"}, /* 1201 */
74694 { 467, "$vsfr211"}, /* 1202 */
74695 { 467, "$s467"}, /* 1203 */
74696 { 468, "$vsfr212"}, /* 1204 */
74697 { 468, "$s468"}, /* 1205 */
74698 { 469, "$vsfr213"}, /* 1206 */
74699 { 469, "$s469"}, /* 1207 */
74700 { 470, "$vsfr214"}, /* 1208 */
74701 { 470, "$s470"}, /* 1209 */
74702 { 471, "$vsfr215"}, /* 1210 */
74703 { 471, "$s471"}, /* 1211 */
74704 { 472, "$vsfr216"}, /* 1212 */
74705 { 472, "$s472"}, /* 1213 */
74706 { 473, "$vsfr217"}, /* 1214 */
74707 { 473, "$s473"}, /* 1215 */
74708 { 474, "$vsfr218"}, /* 1216 */
74709 { 474, "$s474"}, /* 1217 */
74710 { 475, "$vsfr219"}, /* 1218 */
74711 { 475, "$s475"}, /* 1219 */
74712 { 476, "$vsfr220"}, /* 1220 */
74713 { 476, "$s476"}, /* 1221 */
74714 { 477, "$vsfr221"}, /* 1222 */
74715 { 477, "$s477"}, /* 1223 */
74716 { 478, "$vsfr222"}, /* 1224 */
74717 { 478, "$s478"}, /* 1225 */
74718 { 479, "$vsfr223"}, /* 1226 */
74719 { 479, "$s479"}, /* 1227 */
74720 { 480, "$vsfr224"}, /* 1228 */
74721 { 480, "$s480"}, /* 1229 */
74722 { 481, "$vsfr225"}, /* 1230 */
74723 { 481, "$s481"}, /* 1231 */
74724 { 482, "$vsfr226"}, /* 1232 */
74725 { 482, "$s482"}, /* 1233 */
74726 { 483, "$vsfr227"}, /* 1234 */
74727 { 483, "$s483"}, /* 1235 */
74728 { 484, "$vsfr228"}, /* 1236 */
74729 { 484, "$s484"}, /* 1237 */
74730 { 485, "$vsfr229"}, /* 1238 */
74731 { 485, "$s485"}, /* 1239 */
74732 { 486, "$vsfr230"}, /* 1240 */
74733 { 486, "$s486"}, /* 1241 */
74734 { 487, "$vsfr231"}, /* 1242 */
74735 { 487, "$s487"}, /* 1243 */
74736 { 488, "$vsfr232"}, /* 1244 */
74737 { 488, "$s488"}, /* 1245 */
74738 { 489, "$vsfr233"}, /* 1246 */
74739 { 489, "$s489"}, /* 1247 */
74740 { 490, "$vsfr234"}, /* 1248 */
74741 { 490, "$s490"}, /* 1249 */
74742 { 491, "$vsfr235"}, /* 1250 */
74743 { 491, "$s491"}, /* 1251 */
74744 { 492, "$vsfr236"}, /* 1252 */
74745 { 492, "$s492"}, /* 1253 */
74746 { 493, "$vsfr237"}, /* 1254 */
74747 { 493, "$s493"}, /* 1255 */
74748 { 494, "$vsfr238"}, /* 1256 */
74749 { 494, "$s494"}, /* 1257 */
74750 { 495, "$vsfr239"}, /* 1258 */
74751 { 495, "$s495"}, /* 1259 */
74752 { 496, "$vsfr240"}, /* 1260 */
74753 { 496, "$s496"}, /* 1261 */
74754 { 497, "$vsfr241"}, /* 1262 */
74755 { 497, "$s497"}, /* 1263 */
74756 { 498, "$vsfr242"}, /* 1264 */
74757 { 498, "$s498"}, /* 1265 */
74758 { 499, "$vsfr243"}, /* 1266 */
74759 { 499, "$s499"}, /* 1267 */
74760 { 500, "$vsfr244"}, /* 1268 */
74761 { 500, "$s500"}, /* 1269 */
74762 { 501, "$vsfr245"}, /* 1270 */
74763 { 501, "$s501"}, /* 1271 */
74764 { 502, "$vsfr246"}, /* 1272 */
74765 { 502, "$s502"}, /* 1273 */
74766 { 503, "$vsfr247"}, /* 1274 */
74767 { 503, "$s503"}, /* 1275 */
74768 { 504, "$vsfr248"}, /* 1276 */
74769 { 504, "$s504"}, /* 1277 */
74770 { 505, "$vsfr249"}, /* 1278 */
74771 { 505, "$s505"}, /* 1279 */
74772 { 506, "$vsfr250"}, /* 1280 */
74773 { 506, "$s506"}, /* 1281 */
74774 { 507, "$vsfr251"}, /* 1282 */
74775 { 507, "$s507"}, /* 1283 */
74776 { 508, "$vsfr252"}, /* 1284 */
74777 { 508, "$s508"}, /* 1285 */
74778 { 509, "$vsfr253"}, /* 1286 */
74779 { 509, "$s509"}, /* 1287 */
74780 { 510, "$vsfr254"}, /* 1288 */
74781 { 510, "$s510"}, /* 1289 */
74782 { 511, "$vsfr255"}, /* 1290 */
74783 { 511, "$s511"}, /* 1291 */
74784 { 0, "$a0..a15"}, /* 1292 */
74785 { 1, "$a16..a31"}, /* 1293 */
74786 { 2, "$a32..a47"}, /* 1294 */
74787 { 3, "$a48..a63"}, /* 1295 */
74788 { 0, "$a0..a1"}, /* 1296 */
74789 { 1, "$a2..a3"}, /* 1297 */
74790 { 2, "$a4..a5"}, /* 1298 */
74791 { 3, "$a6..a7"}, /* 1299 */
74792 { 4, "$a8..a9"}, /* 1300 */
74793 { 5, "$a10..a11"}, /* 1301 */
74794 { 6, "$a12..a13"}, /* 1302 */
74795 { 7, "$a14..a15"}, /* 1303 */
74796 { 8, "$a16..a17"}, /* 1304 */
74797 { 9, "$a18..a19"}, /* 1305 */
74798 { 10, "$a20..a21"}, /* 1306 */
74799 { 11, "$a22..a23"}, /* 1307 */
74800 { 12, "$a24..a25"}, /* 1308 */
74801 { 13, "$a26..a27"}, /* 1309 */
74802 { 14, "$a28..a29"}, /* 1310 */
74803 { 15, "$a30..a31"}, /* 1311 */
74804 { 16, "$a32..a33"}, /* 1312 */
74805 { 17, "$a34..a35"}, /* 1313 */
74806 { 18, "$a36..a37"}, /* 1314 */
74807 { 19, "$a38..a39"}, /* 1315 */
74808 { 20, "$a40..a41"}, /* 1316 */
74809 { 21, "$a42..a43"}, /* 1317 */
74810 { 22, "$a44..a45"}, /* 1318 */
74811 { 23, "$a46..a47"}, /* 1319 */
74812 { 24, "$a48..a49"}, /* 1320 */
74813 { 25, "$a50..a51"}, /* 1321 */
74814 { 26, "$a52..a53"}, /* 1322 */
74815 { 27, "$a54..a55"}, /* 1323 */
74816 { 28, "$a56..a57"}, /* 1324 */
74817 { 29, "$a58..a59"}, /* 1325 */
74818 { 30, "$a60..a61"}, /* 1326 */
74819 { 31, "$a62..a63"}, /* 1327 */
74820 { 0, "$a0..a31"}, /* 1328 */
74821 { 1, "$a32..a63"}, /* 1329 */
74822 { 0, "$a0..a3"}, /* 1330 */
74823 { 1, "$a4..a7"}, /* 1331 */
74824 { 2, "$a8..a11"}, /* 1332 */
74825 { 3, "$a12..a15"}, /* 1333 */
74826 { 4, "$a16..a19"}, /* 1334 */
74827 { 5, "$a20..a23"}, /* 1335 */
74828 { 6, "$a24..a27"}, /* 1336 */
74829 { 7, "$a28..a31"}, /* 1337 */
74830 { 8, "$a32..a35"}, /* 1338 */
74831 { 9, "$a36..a39"}, /* 1339 */
74832 { 10, "$a40..a43"}, /* 1340 */
74833 { 11, "$a44..a47"}, /* 1341 */
74834 { 12, "$a48..a51"}, /* 1342 */
74835 { 13, "$a52..a55"}, /* 1343 */
74836 { 14, "$a56..a59"}, /* 1344 */
74837 { 15, "$a60..a63"}, /* 1345 */
74838 { 0, "$a0..a63"}, /* 1346 */
74839 { 0, "$a0..a7"}, /* 1347 */
74840 { 1, "$a8..a15"}, /* 1348 */
74841 { 2, "$a16..a23"}, /* 1349 */
74842 { 3, "$a24..a31"}, /* 1350 */
74843 { 4, "$a32..a39"}, /* 1351 */
74844 { 5, "$a40..a47"}, /* 1352 */
74845 { 6, "$a48..a55"}, /* 1353 */
74846 { 7, "$a56..a63"}, /* 1354 */
74847 { 0, "$a0_lo"}, /* 1355 */
74848 { 0, "$a0.lo"}, /* 1356 */
74849 { 1, "$a0_hi"}, /* 1357 */
74850 { 1, "$a0.hi"}, /* 1358 */
74851 { 2, "$a1_lo"}, /* 1359 */
74852 { 2, "$a1.lo"}, /* 1360 */
74853 { 3, "$a1_hi"}, /* 1361 */
74854 { 3, "$a1.hi"}, /* 1362 */
74855 { 4, "$a2_lo"}, /* 1363 */
74856 { 4, "$a2.lo"}, /* 1364 */
74857 { 5, "$a2_hi"}, /* 1365 */
74858 { 5, "$a2.hi"}, /* 1366 */
74859 { 6, "$a3_lo"}, /* 1367 */
74860 { 6, "$a3.lo"}, /* 1368 */
74861 { 7, "$a3_hi"}, /* 1369 */
74862 { 7, "$a3.hi"}, /* 1370 */
74863 { 8, "$a4_lo"}, /* 1371 */
74864 { 8, "$a4.lo"}, /* 1372 */
74865 { 9, "$a4_hi"}, /* 1373 */
74866 { 9, "$a4.hi"}, /* 1374 */
74867 { 10, "$a5_lo"}, /* 1375 */
74868 { 10, "$a5.lo"}, /* 1376 */
74869 { 11, "$a5_hi"}, /* 1377 */
74870 { 11, "$a5.hi"}, /* 1378 */
74871 { 12, "$a6_lo"}, /* 1379 */
74872 { 12, "$a6.lo"}, /* 1380 */
74873 { 13, "$a6_hi"}, /* 1381 */
74874 { 13, "$a6.hi"}, /* 1382 */
74875 { 14, "$a7_lo"}, /* 1383 */
74876 { 14, "$a7.lo"}, /* 1384 */
74877 { 15, "$a7_hi"}, /* 1385 */
74878 { 15, "$a7.hi"}, /* 1386 */
74879 { 16, "$a8_lo"}, /* 1387 */
74880 { 16, "$a8.lo"}, /* 1388 */
74881 { 17, "$a8_hi"}, /* 1389 */
74882 { 17, "$a8.hi"}, /* 1390 */
74883 { 18, "$a9_lo"}, /* 1391 */
74884 { 18, "$a9.lo"}, /* 1392 */
74885 { 19, "$a9_hi"}, /* 1393 */
74886 { 19, "$a9.hi"}, /* 1394 */
74887 { 20, "$a10_lo"}, /* 1395 */
74888 { 20, "$a10.lo"}, /* 1396 */
74889 { 21, "$a10_hi"}, /* 1397 */
74890 { 21, "$a10.hi"}, /* 1398 */
74891 { 22, "$a11_lo"}, /* 1399 */
74892 { 22, "$a11.lo"}, /* 1400 */
74893 { 23, "$a11_hi"}, /* 1401 */
74894 { 23, "$a11.hi"}, /* 1402 */
74895 { 24, "$a12_lo"}, /* 1403 */
74896 { 24, "$a12.lo"}, /* 1404 */
74897 { 25, "$a12_hi"}, /* 1405 */
74898 { 25, "$a12.hi"}, /* 1406 */
74899 { 26, "$a13_lo"}, /* 1407 */
74900 { 26, "$a13.lo"}, /* 1408 */
74901 { 27, "$a13_hi"}, /* 1409 */
74902 { 27, "$a13.hi"}, /* 1410 */
74903 { 28, "$a14_lo"}, /* 1411 */
74904 { 28, "$a14.lo"}, /* 1412 */
74905 { 29, "$a14_hi"}, /* 1413 */
74906 { 29, "$a14.hi"}, /* 1414 */
74907 { 30, "$a15_lo"}, /* 1415 */
74908 { 30, "$a15.lo"}, /* 1416 */
74909 { 31, "$a15_hi"}, /* 1417 */
74910 { 31, "$a15.hi"}, /* 1418 */
74911 { 32, "$a16_lo"}, /* 1419 */
74912 { 32, "$a16.lo"}, /* 1420 */
74913 { 33, "$a16_hi"}, /* 1421 */
74914 { 33, "$a16.hi"}, /* 1422 */
74915 { 34, "$a17_lo"}, /* 1423 */
74916 { 34, "$a17.lo"}, /* 1424 */
74917 { 35, "$a17_hi"}, /* 1425 */
74918 { 35, "$a17.hi"}, /* 1426 */
74919 { 36, "$a18_lo"}, /* 1427 */
74920 { 36, "$a18.lo"}, /* 1428 */
74921 { 37, "$a18_hi"}, /* 1429 */
74922 { 37, "$a18.hi"}, /* 1430 */
74923 { 38, "$a19_lo"}, /* 1431 */
74924 { 38, "$a19.lo"}, /* 1432 */
74925 { 39, "$a19_hi"}, /* 1433 */
74926 { 39, "$a19.hi"}, /* 1434 */
74927 { 40, "$a20_lo"}, /* 1435 */
74928 { 40, "$a20.lo"}, /* 1436 */
74929 { 41, "$a20_hi"}, /* 1437 */
74930 { 41, "$a20.hi"}, /* 1438 */
74931 { 42, "$a21_lo"}, /* 1439 */
74932 { 42, "$a21.lo"}, /* 1440 */
74933 { 43, "$a21_hi"}, /* 1441 */
74934 { 43, "$a21.hi"}, /* 1442 */
74935 { 44, "$a22_lo"}, /* 1443 */
74936 { 44, "$a22.lo"}, /* 1444 */
74937 { 45, "$a22_hi"}, /* 1445 */
74938 { 45, "$a22.hi"}, /* 1446 */
74939 { 46, "$a23_lo"}, /* 1447 */
74940 { 46, "$a23.lo"}, /* 1448 */
74941 { 47, "$a23_hi"}, /* 1449 */
74942 { 47, "$a23.hi"}, /* 1450 */
74943 { 48, "$a24_lo"}, /* 1451 */
74944 { 48, "$a24.lo"}, /* 1452 */
74945 { 49, "$a24_hi"}, /* 1453 */
74946 { 49, "$a24.hi"}, /* 1454 */
74947 { 50, "$a25_lo"}, /* 1455 */
74948 { 50, "$a25.lo"}, /* 1456 */
74949 { 51, "$a25_hi"}, /* 1457 */
74950 { 51, "$a25.hi"}, /* 1458 */
74951 { 52, "$a26_lo"}, /* 1459 */
74952 { 52, "$a26.lo"}, /* 1460 */
74953 { 53, "$a26_hi"}, /* 1461 */
74954 { 53, "$a26.hi"}, /* 1462 */
74955 { 54, "$a27_lo"}, /* 1463 */
74956 { 54, "$a27.lo"}, /* 1464 */
74957 { 55, "$a27_hi"}, /* 1465 */
74958 { 55, "$a27.hi"}, /* 1466 */
74959 { 56, "$a28_lo"}, /* 1467 */
74960 { 56, "$a28.lo"}, /* 1468 */
74961 { 57, "$a28_hi"}, /* 1469 */
74962 { 57, "$a28.hi"}, /* 1470 */
74963 { 58, "$a29_lo"}, /* 1471 */
74964 { 58, "$a29.lo"}, /* 1472 */
74965 { 59, "$a29_hi"}, /* 1473 */
74966 { 59, "$a29.hi"}, /* 1474 */
74967 { 60, "$a30_lo"}, /* 1475 */
74968 { 60, "$a30.lo"}, /* 1476 */
74969 { 61, "$a30_hi"}, /* 1477 */
74970 { 61, "$a30.hi"}, /* 1478 */
74971 { 62, "$a31_lo"}, /* 1479 */
74972 { 62, "$a31.lo"}, /* 1480 */
74973 { 63, "$a31_hi"}, /* 1481 */
74974 { 63, "$a31.hi"}, /* 1482 */
74975 { 64, "$a32_lo"}, /* 1483 */
74976 { 64, "$a32.lo"}, /* 1484 */
74977 { 65, "$a32_hi"}, /* 1485 */
74978 { 65, "$a32.hi"}, /* 1486 */
74979 { 66, "$a33_lo"}, /* 1487 */
74980 { 66, "$a33.lo"}, /* 1488 */
74981 { 67, "$a33_hi"}, /* 1489 */
74982 { 67, "$a33.hi"}, /* 1490 */
74983 { 68, "$a34_lo"}, /* 1491 */
74984 { 68, "$a34.lo"}, /* 1492 */
74985 { 69, "$a34_hi"}, /* 1493 */
74986 { 69, "$a34.hi"}, /* 1494 */
74987 { 70, "$a35_lo"}, /* 1495 */
74988 { 70, "$a35.lo"}, /* 1496 */
74989 { 71, "$a35_hi"}, /* 1497 */
74990 { 71, "$a35.hi"}, /* 1498 */
74991 { 72, "$a36_lo"}, /* 1499 */
74992 { 72, "$a36.lo"}, /* 1500 */
74993 { 73, "$a36_hi"}, /* 1501 */
74994 { 73, "$a36.hi"}, /* 1502 */
74995 { 74, "$a37_lo"}, /* 1503 */
74996 { 74, "$a37.lo"}, /* 1504 */
74997 { 75, "$a37_hi"}, /* 1505 */
74998 { 75, "$a37.hi"}, /* 1506 */
74999 { 76, "$a38_lo"}, /* 1507 */
75000 { 76, "$a38.lo"}, /* 1508 */
75001 { 77, "$a38_hi"}, /* 1509 */
75002 { 77, "$a38.hi"}, /* 1510 */
75003 { 78, "$a39_lo"}, /* 1511 */
75004 { 78, "$a39.lo"}, /* 1512 */
75005 { 79, "$a39_hi"}, /* 1513 */
75006 { 79, "$a39.hi"}, /* 1514 */
75007 { 80, "$a40_lo"}, /* 1515 */
75008 { 80, "$a40.lo"}, /* 1516 */
75009 { 81, "$a40_hi"}, /* 1517 */
75010 { 81, "$a40.hi"}, /* 1518 */
75011 { 82, "$a41_lo"}, /* 1519 */
75012 { 82, "$a41.lo"}, /* 1520 */
75013 { 83, "$a41_hi"}, /* 1521 */
75014 { 83, "$a41.hi"}, /* 1522 */
75015 { 84, "$a42_lo"}, /* 1523 */
75016 { 84, "$a42.lo"}, /* 1524 */
75017 { 85, "$a42_hi"}, /* 1525 */
75018 { 85, "$a42.hi"}, /* 1526 */
75019 { 86, "$a43_lo"}, /* 1527 */
75020 { 86, "$a43.lo"}, /* 1528 */
75021 { 87, "$a43_hi"}, /* 1529 */
75022 { 87, "$a43.hi"}, /* 1530 */
75023 { 88, "$a44_lo"}, /* 1531 */
75024 { 88, "$a44.lo"}, /* 1532 */
75025 { 89, "$a44_hi"}, /* 1533 */
75026 { 89, "$a44.hi"}, /* 1534 */
75027 { 90, "$a45_lo"}, /* 1535 */
75028 { 90, "$a45.lo"}, /* 1536 */
75029 { 91, "$a45_hi"}, /* 1537 */
75030 { 91, "$a45.hi"}, /* 1538 */
75031 { 92, "$a46_lo"}, /* 1539 */
75032 { 92, "$a46.lo"}, /* 1540 */
75033 { 93, "$a46_hi"}, /* 1541 */
75034 { 93, "$a46.hi"}, /* 1542 */
75035 { 94, "$a47_lo"}, /* 1543 */
75036 { 94, "$a47.lo"}, /* 1544 */
75037 { 95, "$a47_hi"}, /* 1545 */
75038 { 95, "$a47.hi"}, /* 1546 */
75039 { 96, "$a48_lo"}, /* 1547 */
75040 { 96, "$a48.lo"}, /* 1548 */
75041 { 97, "$a48_hi"}, /* 1549 */
75042 { 97, "$a48.hi"}, /* 1550 */
75043 { 98, "$a49_lo"}, /* 1551 */
75044 { 98, "$a49.lo"}, /* 1552 */
75045 { 99, "$a49_hi"}, /* 1553 */
75046 { 99, "$a49.hi"}, /* 1554 */
75047 { 100, "$a50_lo"}, /* 1555 */
75048 { 100, "$a50.lo"}, /* 1556 */
75049 { 101, "$a50_hi"}, /* 1557 */
75050 { 101, "$a50.hi"}, /* 1558 */
75051 { 102, "$a51_lo"}, /* 1559 */
75052 { 102, "$a51.lo"}, /* 1560 */
75053 { 103, "$a51_hi"}, /* 1561 */
75054 { 103, "$a51.hi"}, /* 1562 */
75055 { 104, "$a52_lo"}, /* 1563 */
75056 { 104, "$a52.lo"}, /* 1564 */
75057 { 105, "$a52_hi"}, /* 1565 */
75058 { 105, "$a52.hi"}, /* 1566 */
75059 { 106, "$a53_lo"}, /* 1567 */
75060 { 106, "$a53.lo"}, /* 1568 */
75061 { 107, "$a53_hi"}, /* 1569 */
75062 { 107, "$a53.hi"}, /* 1570 */
75063 { 108, "$a54_lo"}, /* 1571 */
75064 { 108, "$a54.lo"}, /* 1572 */
75065 { 109, "$a54_hi"}, /* 1573 */
75066 { 109, "$a54.hi"}, /* 1574 */
75067 { 110, "$a55_lo"}, /* 1575 */
75068 { 110, "$a55.lo"}, /* 1576 */
75069 { 111, "$a55_hi"}, /* 1577 */
75070 { 111, "$a55.hi"}, /* 1578 */
75071 { 112, "$a56_lo"}, /* 1579 */
75072 { 112, "$a56.lo"}, /* 1580 */
75073 { 113, "$a56_hi"}, /* 1581 */
75074 { 113, "$a56.hi"}, /* 1582 */
75075 { 114, "$a57_lo"}, /* 1583 */
75076 { 114, "$a57.lo"}, /* 1584 */
75077 { 115, "$a57_hi"}, /* 1585 */
75078 { 115, "$a57.hi"}, /* 1586 */
75079 { 116, "$a58_lo"}, /* 1587 */
75080 { 116, "$a58.lo"}, /* 1588 */
75081 { 117, "$a58_hi"}, /* 1589 */
75082 { 117, "$a58.hi"}, /* 1590 */
75083 { 118, "$a59_lo"}, /* 1591 */
75084 { 118, "$a59.lo"}, /* 1592 */
75085 { 119, "$a59_hi"}, /* 1593 */
75086 { 119, "$a59.hi"}, /* 1594 */
75087 { 120, "$a60_lo"}, /* 1595 */
75088 { 120, "$a60.lo"}, /* 1596 */
75089 { 121, "$a60_hi"}, /* 1597 */
75090 { 121, "$a60.hi"}, /* 1598 */
75091 { 122, "$a61_lo"}, /* 1599 */
75092 { 122, "$a61.lo"}, /* 1600 */
75093 { 123, "$a61_hi"}, /* 1601 */
75094 { 123, "$a61.hi"}, /* 1602 */
75095 { 124, "$a62_lo"}, /* 1603 */
75096 { 124, "$a62.lo"}, /* 1604 */
75097 { 125, "$a62_hi"}, /* 1605 */
75098 { 125, "$a62.hi"}, /* 1606 */
75099 { 126, "$a63_lo"}, /* 1607 */
75100 { 126, "$a63.lo"}, /* 1608 */
75101 { 127, "$a63_hi"}, /* 1609 */
75102 { 127, "$a63.hi"}, /* 1610 */
75103 { 0, "$a0_x"}, /* 1611 */
75104 { 0, "$a0.x"}, /* 1612 */
75105 { 1, "$a0_y"}, /* 1613 */
75106 { 1, "$a0.y"}, /* 1614 */
75107 { 2, "$a0_z"}, /* 1615 */
75108 { 2, "$a0.z"}, /* 1616 */
75109 { 3, "$a0_t"}, /* 1617 */
75110 { 3, "$a0.t"}, /* 1618 */
75111 { 4, "$a1_x"}, /* 1619 */
75112 { 4, "$a1.x"}, /* 1620 */
75113 { 5, "$a1_y"}, /* 1621 */
75114 { 5, "$a1.y"}, /* 1622 */
75115 { 6, "$a1_z"}, /* 1623 */
75116 { 6, "$a1.z"}, /* 1624 */
75117 { 7, "$a1_t"}, /* 1625 */
75118 { 7, "$a1.t"}, /* 1626 */
75119 { 8, "$a2_x"}, /* 1627 */
75120 { 8, "$a2.x"}, /* 1628 */
75121 { 9, "$a2_y"}, /* 1629 */
75122 { 9, "$a2.y"}, /* 1630 */
75123 { 10, "$a2_z"}, /* 1631 */
75124 { 10, "$a2.z"}, /* 1632 */
75125 { 11, "$a2_t"}, /* 1633 */
75126 { 11, "$a2.t"}, /* 1634 */
75127 { 12, "$a3_x"}, /* 1635 */
75128 { 12, "$a3.x"}, /* 1636 */
75129 { 13, "$a3_y"}, /* 1637 */
75130 { 13, "$a3.y"}, /* 1638 */
75131 { 14, "$a3_z"}, /* 1639 */
75132 { 14, "$a3.z"}, /* 1640 */
75133 { 15, "$a3_t"}, /* 1641 */
75134 { 15, "$a3.t"}, /* 1642 */
75135 { 16, "$a4_x"}, /* 1643 */
75136 { 16, "$a4.x"}, /* 1644 */
75137 { 17, "$a4_y"}, /* 1645 */
75138 { 17, "$a4.y"}, /* 1646 */
75139 { 18, "$a4_z"}, /* 1647 */
75140 { 18, "$a4.z"}, /* 1648 */
75141 { 19, "$a4_t"}, /* 1649 */
75142 { 19, "$a4.t"}, /* 1650 */
75143 { 20, "$a5_x"}, /* 1651 */
75144 { 20, "$a5.x"}, /* 1652 */
75145 { 21, "$a5_y"}, /* 1653 */
75146 { 21, "$a5.y"}, /* 1654 */
75147 { 22, "$a5_z"}, /* 1655 */
75148 { 22, "$a5.z"}, /* 1656 */
75149 { 23, "$a5_t"}, /* 1657 */
75150 { 23, "$a5.t"}, /* 1658 */
75151 { 24, "$a6_x"}, /* 1659 */
75152 { 24, "$a6.x"}, /* 1660 */
75153 { 25, "$a6_y"}, /* 1661 */
75154 { 25, "$a6.y"}, /* 1662 */
75155 { 26, "$a6_z"}, /* 1663 */
75156 { 26, "$a6.z"}, /* 1664 */
75157 { 27, "$a6_t"}, /* 1665 */
75158 { 27, "$a6.t"}, /* 1666 */
75159 { 28, "$a7_x"}, /* 1667 */
75160 { 28, "$a7.x"}, /* 1668 */
75161 { 29, "$a7_y"}, /* 1669 */
75162 { 29, "$a7.y"}, /* 1670 */
75163 { 30, "$a7_z"}, /* 1671 */
75164 { 30, "$a7.z"}, /* 1672 */
75165 { 31, "$a7_t"}, /* 1673 */
75166 { 31, "$a7.t"}, /* 1674 */
75167 { 32, "$a8_x"}, /* 1675 */
75168 { 32, "$a8.x"}, /* 1676 */
75169 { 33, "$a8_y"}, /* 1677 */
75170 { 33, "$a8.y"}, /* 1678 */
75171 { 34, "$a8_z"}, /* 1679 */
75172 { 34, "$a8.z"}, /* 1680 */
75173 { 35, "$a8_t"}, /* 1681 */
75174 { 35, "$a8.t"}, /* 1682 */
75175 { 36, "$a9_x"}, /* 1683 */
75176 { 36, "$a9.x"}, /* 1684 */
75177 { 37, "$a9_y"}, /* 1685 */
75178 { 37, "$a9.y"}, /* 1686 */
75179 { 38, "$a9_z"}, /* 1687 */
75180 { 38, "$a9.z"}, /* 1688 */
75181 { 39, "$a9_t"}, /* 1689 */
75182 { 39, "$a9.t"}, /* 1690 */
75183 { 40, "$a10_x"}, /* 1691 */
75184 { 40, "$a10.x"}, /* 1692 */
75185 { 41, "$a10_y"}, /* 1693 */
75186 { 41, "$a10.y"}, /* 1694 */
75187 { 42, "$a10_z"}, /* 1695 */
75188 { 42, "$a10.z"}, /* 1696 */
75189 { 43, "$a10_t"}, /* 1697 */
75190 { 43, "$a10.t"}, /* 1698 */
75191 { 44, "$a11_x"}, /* 1699 */
75192 { 44, "$a11.x"}, /* 1700 */
75193 { 45, "$a11_y"}, /* 1701 */
75194 { 45, "$a11.y"}, /* 1702 */
75195 { 46, "$a11_z"}, /* 1703 */
75196 { 46, "$a11.z"}, /* 1704 */
75197 { 47, "$a11_t"}, /* 1705 */
75198 { 47, "$a11.t"}, /* 1706 */
75199 { 48, "$a12_x"}, /* 1707 */
75200 { 48, "$a12.x"}, /* 1708 */
75201 { 49, "$a12_y"}, /* 1709 */
75202 { 49, "$a12.y"}, /* 1710 */
75203 { 50, "$a12_z"}, /* 1711 */
75204 { 50, "$a12.z"}, /* 1712 */
75205 { 51, "$a12_t"}, /* 1713 */
75206 { 51, "$a12.t"}, /* 1714 */
75207 { 52, "$a13_x"}, /* 1715 */
75208 { 52, "$a13.x"}, /* 1716 */
75209 { 53, "$a13_y"}, /* 1717 */
75210 { 53, "$a13.y"}, /* 1718 */
75211 { 54, "$a13_z"}, /* 1719 */
75212 { 54, "$a13.z"}, /* 1720 */
75213 { 55, "$a13_t"}, /* 1721 */
75214 { 55, "$a13.t"}, /* 1722 */
75215 { 56, "$a14_x"}, /* 1723 */
75216 { 56, "$a14.x"}, /* 1724 */
75217 { 57, "$a14_y"}, /* 1725 */
75218 { 57, "$a14.y"}, /* 1726 */
75219 { 58, "$a14_z"}, /* 1727 */
75220 { 58, "$a14.z"}, /* 1728 */
75221 { 59, "$a14_t"}, /* 1729 */
75222 { 59, "$a14.t"}, /* 1730 */
75223 { 60, "$a15_x"}, /* 1731 */
75224 { 60, "$a15.x"}, /* 1732 */
75225 { 61, "$a15_y"}, /* 1733 */
75226 { 61, "$a15.y"}, /* 1734 */
75227 { 62, "$a15_z"}, /* 1735 */
75228 { 62, "$a15.z"}, /* 1736 */
75229 { 63, "$a15_t"}, /* 1737 */
75230 { 63, "$a15.t"}, /* 1738 */
75231 { 64, "$a16_x"}, /* 1739 */
75232 { 64, "$a16.x"}, /* 1740 */
75233 { 65, "$a16_y"}, /* 1741 */
75234 { 65, "$a16.y"}, /* 1742 */
75235 { 66, "$a16_z"}, /* 1743 */
75236 { 66, "$a16.z"}, /* 1744 */
75237 { 67, "$a16_t"}, /* 1745 */
75238 { 67, "$a16.t"}, /* 1746 */
75239 { 68, "$a17_x"}, /* 1747 */
75240 { 68, "$a17.x"}, /* 1748 */
75241 { 69, "$a17_y"}, /* 1749 */
75242 { 69, "$a17.y"}, /* 1750 */
75243 { 70, "$a17_z"}, /* 1751 */
75244 { 70, "$a17.z"}, /* 1752 */
75245 { 71, "$a17_t"}, /* 1753 */
75246 { 71, "$a17.t"}, /* 1754 */
75247 { 72, "$a18_x"}, /* 1755 */
75248 { 72, "$a18.x"}, /* 1756 */
75249 { 73, "$a18_y"}, /* 1757 */
75250 { 73, "$a18.y"}, /* 1758 */
75251 { 74, "$a18_z"}, /* 1759 */
75252 { 74, "$a18.z"}, /* 1760 */
75253 { 75, "$a18_t"}, /* 1761 */
75254 { 75, "$a18.t"}, /* 1762 */
75255 { 76, "$a19_x"}, /* 1763 */
75256 { 76, "$a19.x"}, /* 1764 */
75257 { 77, "$a19_y"}, /* 1765 */
75258 { 77, "$a19.y"}, /* 1766 */
75259 { 78, "$a19_z"}, /* 1767 */
75260 { 78, "$a19.z"}, /* 1768 */
75261 { 79, "$a19_t"}, /* 1769 */
75262 { 79, "$a19.t"}, /* 1770 */
75263 { 80, "$a20_x"}, /* 1771 */
75264 { 80, "$a20.x"}, /* 1772 */
75265 { 81, "$a20_y"}, /* 1773 */
75266 { 81, "$a20.y"}, /* 1774 */
75267 { 82, "$a20_z"}, /* 1775 */
75268 { 82, "$a20.z"}, /* 1776 */
75269 { 83, "$a20_t"}, /* 1777 */
75270 { 83, "$a20.t"}, /* 1778 */
75271 { 84, "$a21_x"}, /* 1779 */
75272 { 84, "$a21.x"}, /* 1780 */
75273 { 85, "$a21_y"}, /* 1781 */
75274 { 85, "$a21.y"}, /* 1782 */
75275 { 86, "$a21_z"}, /* 1783 */
75276 { 86, "$a21.z"}, /* 1784 */
75277 { 87, "$a21_t"}, /* 1785 */
75278 { 87, "$a21.t"}, /* 1786 */
75279 { 88, "$a22_x"}, /* 1787 */
75280 { 88, "$a22.x"}, /* 1788 */
75281 { 89, "$a22_y"}, /* 1789 */
75282 { 89, "$a22.y"}, /* 1790 */
75283 { 90, "$a22_z"}, /* 1791 */
75284 { 90, "$a22.z"}, /* 1792 */
75285 { 91, "$a22_t"}, /* 1793 */
75286 { 91, "$a22.t"}, /* 1794 */
75287 { 92, "$a23_x"}, /* 1795 */
75288 { 92, "$a23.x"}, /* 1796 */
75289 { 93, "$a23_y"}, /* 1797 */
75290 { 93, "$a23.y"}, /* 1798 */
75291 { 94, "$a23_z"}, /* 1799 */
75292 { 94, "$a23.z"}, /* 1800 */
75293 { 95, "$a23_t"}, /* 1801 */
75294 { 95, "$a23.t"}, /* 1802 */
75295 { 96, "$a24_x"}, /* 1803 */
75296 { 96, "$a24.x"}, /* 1804 */
75297 { 97, "$a24_y"}, /* 1805 */
75298 { 97, "$a24.y"}, /* 1806 */
75299 { 98, "$a24_z"}, /* 1807 */
75300 { 98, "$a24.z"}, /* 1808 */
75301 { 99, "$a24_t"}, /* 1809 */
75302 { 99, "$a24.t"}, /* 1810 */
75303 { 100, "$a25_x"}, /* 1811 */
75304 { 100, "$a25.x"}, /* 1812 */
75305 { 101, "$a25_y"}, /* 1813 */
75306 { 101, "$a25.y"}, /* 1814 */
75307 { 102, "$a25_z"}, /* 1815 */
75308 { 102, "$a25.z"}, /* 1816 */
75309 { 103, "$a25_t"}, /* 1817 */
75310 { 103, "$a25.t"}, /* 1818 */
75311 { 104, "$a26_x"}, /* 1819 */
75312 { 104, "$a26.x"}, /* 1820 */
75313 { 105, "$a26_y"}, /* 1821 */
75314 { 105, "$a26.y"}, /* 1822 */
75315 { 106, "$a26_z"}, /* 1823 */
75316 { 106, "$a26.z"}, /* 1824 */
75317 { 107, "$a26_t"}, /* 1825 */
75318 { 107, "$a26.t"}, /* 1826 */
75319 { 108, "$a27_x"}, /* 1827 */
75320 { 108, "$a27.x"}, /* 1828 */
75321 { 109, "$a27_y"}, /* 1829 */
75322 { 109, "$a27.y"}, /* 1830 */
75323 { 110, "$a27_z"}, /* 1831 */
75324 { 110, "$a27.z"}, /* 1832 */
75325 { 111, "$a27_t"}, /* 1833 */
75326 { 111, "$a27.t"}, /* 1834 */
75327 { 112, "$a28_x"}, /* 1835 */
75328 { 112, "$a28.x"}, /* 1836 */
75329 { 113, "$a28_y"}, /* 1837 */
75330 { 113, "$a28.y"}, /* 1838 */
75331 { 114, "$a28_z"}, /* 1839 */
75332 { 114, "$a28.z"}, /* 1840 */
75333 { 115, "$a28_t"}, /* 1841 */
75334 { 115, "$a28.t"}, /* 1842 */
75335 { 116, "$a29_x"}, /* 1843 */
75336 { 116, "$a29.x"}, /* 1844 */
75337 { 117, "$a29_y"}, /* 1845 */
75338 { 117, "$a29.y"}, /* 1846 */
75339 { 118, "$a29_z"}, /* 1847 */
75340 { 118, "$a29.z"}, /* 1848 */
75341 { 119, "$a29_t"}, /* 1849 */
75342 { 119, "$a29.t"}, /* 1850 */
75343 { 120, "$a30_x"}, /* 1851 */
75344 { 120, "$a30.x"}, /* 1852 */
75345 { 121, "$a30_y"}, /* 1853 */
75346 { 121, "$a30.y"}, /* 1854 */
75347 { 122, "$a30_z"}, /* 1855 */
75348 { 122, "$a30.z"}, /* 1856 */
75349 { 123, "$a30_t"}, /* 1857 */
75350 { 123, "$a30.t"}, /* 1858 */
75351 { 124, "$a31_x"}, /* 1859 */
75352 { 124, "$a31.x"}, /* 1860 */
75353 { 125, "$a31_y"}, /* 1861 */
75354 { 125, "$a31.y"}, /* 1862 */
75355 { 126, "$a31_z"}, /* 1863 */
75356 { 126, "$a31.z"}, /* 1864 */
75357 { 127, "$a31_t"}, /* 1865 */
75358 { 127, "$a31.t"}, /* 1866 */
75359 { 128, "$a32_x"}, /* 1867 */
75360 { 128, "$a32.x"}, /* 1868 */
75361 { 129, "$a32_y"}, /* 1869 */
75362 { 129, "$a32.y"}, /* 1870 */
75363 { 130, "$a32_z"}, /* 1871 */
75364 { 130, "$a32.z"}, /* 1872 */
75365 { 131, "$a32_t"}, /* 1873 */
75366 { 131, "$a32.t"}, /* 1874 */
75367 { 132, "$a33_x"}, /* 1875 */
75368 { 132, "$a33.x"}, /* 1876 */
75369 { 133, "$a33_y"}, /* 1877 */
75370 { 133, "$a33.y"}, /* 1878 */
75371 { 134, "$a33_z"}, /* 1879 */
75372 { 134, "$a33.z"}, /* 1880 */
75373 { 135, "$a33_t"}, /* 1881 */
75374 { 135, "$a33.t"}, /* 1882 */
75375 { 136, "$a34_x"}, /* 1883 */
75376 { 136, "$a34.x"}, /* 1884 */
75377 { 137, "$a34_y"}, /* 1885 */
75378 { 137, "$a34.y"}, /* 1886 */
75379 { 138, "$a34_z"}, /* 1887 */
75380 { 138, "$a34.z"}, /* 1888 */
75381 { 139, "$a34_t"}, /* 1889 */
75382 { 139, "$a34.t"}, /* 1890 */
75383 { 140, "$a35_x"}, /* 1891 */
75384 { 140, "$a35.x"}, /* 1892 */
75385 { 141, "$a35_y"}, /* 1893 */
75386 { 141, "$a35.y"}, /* 1894 */
75387 { 142, "$a35_z"}, /* 1895 */
75388 { 142, "$a35.z"}, /* 1896 */
75389 { 143, "$a35_t"}, /* 1897 */
75390 { 143, "$a35.t"}, /* 1898 */
75391 { 144, "$a36_x"}, /* 1899 */
75392 { 144, "$a36.x"}, /* 1900 */
75393 { 145, "$a36_y"}, /* 1901 */
75394 { 145, "$a36.y"}, /* 1902 */
75395 { 146, "$a36_z"}, /* 1903 */
75396 { 146, "$a36.z"}, /* 1904 */
75397 { 147, "$a36_t"}, /* 1905 */
75398 { 147, "$a36.t"}, /* 1906 */
75399 { 148, "$a37_x"}, /* 1907 */
75400 { 148, "$a37.x"}, /* 1908 */
75401 { 149, "$a37_y"}, /* 1909 */
75402 { 149, "$a37.y"}, /* 1910 */
75403 { 150, "$a37_z"}, /* 1911 */
75404 { 150, "$a37.z"}, /* 1912 */
75405 { 151, "$a37_t"}, /* 1913 */
75406 { 151, "$a37.t"}, /* 1914 */
75407 { 152, "$a38_x"}, /* 1915 */
75408 { 152, "$a38.x"}, /* 1916 */
75409 { 153, "$a38_y"}, /* 1917 */
75410 { 153, "$a38.y"}, /* 1918 */
75411 { 154, "$a38_z"}, /* 1919 */
75412 { 154, "$a38.z"}, /* 1920 */
75413 { 155, "$a38_t"}, /* 1921 */
75414 { 155, "$a38.t"}, /* 1922 */
75415 { 156, "$a39_x"}, /* 1923 */
75416 { 156, "$a39.x"}, /* 1924 */
75417 { 157, "$a39_y"}, /* 1925 */
75418 { 157, "$a39.y"}, /* 1926 */
75419 { 158, "$a39_z"}, /* 1927 */
75420 { 158, "$a39.z"}, /* 1928 */
75421 { 159, "$a39_t"}, /* 1929 */
75422 { 159, "$a39.t"}, /* 1930 */
75423 { 160, "$a40_x"}, /* 1931 */
75424 { 160, "$a40.x"}, /* 1932 */
75425 { 161, "$a40_y"}, /* 1933 */
75426 { 161, "$a40.y"}, /* 1934 */
75427 { 162, "$a40_z"}, /* 1935 */
75428 { 162, "$a40.z"}, /* 1936 */
75429 { 163, "$a40_t"}, /* 1937 */
75430 { 163, "$a40.t"}, /* 1938 */
75431 { 164, "$a41_x"}, /* 1939 */
75432 { 164, "$a41.x"}, /* 1940 */
75433 { 165, "$a41_y"}, /* 1941 */
75434 { 165, "$a41.y"}, /* 1942 */
75435 { 166, "$a41_z"}, /* 1943 */
75436 { 166, "$a41.z"}, /* 1944 */
75437 { 167, "$a41_t"}, /* 1945 */
75438 { 167, "$a41.t"}, /* 1946 */
75439 { 168, "$a42_x"}, /* 1947 */
75440 { 168, "$a42.x"}, /* 1948 */
75441 { 169, "$a42_y"}, /* 1949 */
75442 { 169, "$a42.y"}, /* 1950 */
75443 { 170, "$a42_z"}, /* 1951 */
75444 { 170, "$a42.z"}, /* 1952 */
75445 { 171, "$a42_t"}, /* 1953 */
75446 { 171, "$a42.t"}, /* 1954 */
75447 { 172, "$a43_x"}, /* 1955 */
75448 { 172, "$a43.x"}, /* 1956 */
75449 { 173, "$a43_y"}, /* 1957 */
75450 { 173, "$a43.y"}, /* 1958 */
75451 { 174, "$a43_z"}, /* 1959 */
75452 { 174, "$a43.z"}, /* 1960 */
75453 { 175, "$a43_t"}, /* 1961 */
75454 { 175, "$a43.t"}, /* 1962 */
75455 { 176, "$a44_x"}, /* 1963 */
75456 { 176, "$a44.x"}, /* 1964 */
75457 { 177, "$a44_y"}, /* 1965 */
75458 { 177, "$a44.y"}, /* 1966 */
75459 { 178, "$a44_z"}, /* 1967 */
75460 { 178, "$a44.z"}, /* 1968 */
75461 { 179, "$a44_t"}, /* 1969 */
75462 { 179, "$a44.t"}, /* 1970 */
75463 { 180, "$a45_x"}, /* 1971 */
75464 { 180, "$a45.x"}, /* 1972 */
75465 { 181, "$a45_y"}, /* 1973 */
75466 { 181, "$a45.y"}, /* 1974 */
75467 { 182, "$a45_z"}, /* 1975 */
75468 { 182, "$a45.z"}, /* 1976 */
75469 { 183, "$a45_t"}, /* 1977 */
75470 { 183, "$a45.t"}, /* 1978 */
75471 { 184, "$a46_x"}, /* 1979 */
75472 { 184, "$a46.x"}, /* 1980 */
75473 { 185, "$a46_y"}, /* 1981 */
75474 { 185, "$a46.y"}, /* 1982 */
75475 { 186, "$a46_z"}, /* 1983 */
75476 { 186, "$a46.z"}, /* 1984 */
75477 { 187, "$a46_t"}, /* 1985 */
75478 { 187, "$a46.t"}, /* 1986 */
75479 { 188, "$a47_x"}, /* 1987 */
75480 { 188, "$a47.x"}, /* 1988 */
75481 { 189, "$a47_y"}, /* 1989 */
75482 { 189, "$a47.y"}, /* 1990 */
75483 { 190, "$a47_z"}, /* 1991 */
75484 { 190, "$a47.z"}, /* 1992 */
75485 { 191, "$a47_t"}, /* 1993 */
75486 { 191, "$a47.t"}, /* 1994 */
75487 { 192, "$a48_x"}, /* 1995 */
75488 { 192, "$a48.x"}, /* 1996 */
75489 { 193, "$a48_y"}, /* 1997 */
75490 { 193, "$a48.y"}, /* 1998 */
75491 { 194, "$a48_z"}, /* 1999 */
75492 { 194, "$a48.z"}, /* 2000 */
75493 { 195, "$a48_t"}, /* 2001 */
75494 { 195, "$a48.t"}, /* 2002 */
75495 { 196, "$a49_x"}, /* 2003 */
75496 { 196, "$a49.x"}, /* 2004 */
75497 { 197, "$a49_y"}, /* 2005 */
75498 { 197, "$a49.y"}, /* 2006 */
75499 { 198, "$a49_z"}, /* 2007 */
75500 { 198, "$a49.z"}, /* 2008 */
75501 { 199, "$a49_t"}, /* 2009 */
75502 { 199, "$a49.t"}, /* 2010 */
75503 { 200, "$a50_x"}, /* 2011 */
75504 { 200, "$a50.x"}, /* 2012 */
75505 { 201, "$a50_y"}, /* 2013 */
75506 { 201, "$a50.y"}, /* 2014 */
75507 { 202, "$a50_z"}, /* 2015 */
75508 { 202, "$a50.z"}, /* 2016 */
75509 { 203, "$a50_t"}, /* 2017 */
75510 { 203, "$a50.t"}, /* 2018 */
75511 { 204, "$a51_x"}, /* 2019 */
75512 { 204, "$a51.x"}, /* 2020 */
75513 { 205, "$a51_y"}, /* 2021 */
75514 { 205, "$a51.y"}, /* 2022 */
75515 { 206, "$a51_z"}, /* 2023 */
75516 { 206, "$a51.z"}, /* 2024 */
75517 { 207, "$a51_t"}, /* 2025 */
75518 { 207, "$a51.t"}, /* 2026 */
75519 { 208, "$a52_x"}, /* 2027 */
75520 { 208, "$a52.x"}, /* 2028 */
75521 { 209, "$a52_y"}, /* 2029 */
75522 { 209, "$a52.y"}, /* 2030 */
75523 { 210, "$a52_z"}, /* 2031 */
75524 { 210, "$a52.z"}, /* 2032 */
75525 { 211, "$a52_t"}, /* 2033 */
75526 { 211, "$a52.t"}, /* 2034 */
75527 { 212, "$a53_x"}, /* 2035 */
75528 { 212, "$a53.x"}, /* 2036 */
75529 { 213, "$a53_y"}, /* 2037 */
75530 { 213, "$a53.y"}, /* 2038 */
75531 { 214, "$a53_z"}, /* 2039 */
75532 { 214, "$a53.z"}, /* 2040 */
75533 { 215, "$a53_t"}, /* 2041 */
75534 { 215, "$a53.t"}, /* 2042 */
75535 { 216, "$a54_x"}, /* 2043 */
75536 { 216, "$a54.x"}, /* 2044 */
75537 { 217, "$a54_y"}, /* 2045 */
75538 { 217, "$a54.y"}, /* 2046 */
75539 { 218, "$a54_z"}, /* 2047 */
75540 { 218, "$a54.z"}, /* 2048 */
75541 { 219, "$a54_t"}, /* 2049 */
75542 { 219, "$a54.t"}, /* 2050 */
75543 { 220, "$a55_x"}, /* 2051 */
75544 { 220, "$a55.x"}, /* 2052 */
75545 { 221, "$a55_y"}, /* 2053 */
75546 { 221, "$a55.y"}, /* 2054 */
75547 { 222, "$a55_z"}, /* 2055 */
75548 { 222, "$a55.z"}, /* 2056 */
75549 { 223, "$a55_t"}, /* 2057 */
75550 { 223, "$a55.t"}, /* 2058 */
75551 { 224, "$a56_x"}, /* 2059 */
75552 { 224, "$a56.x"}, /* 2060 */
75553 { 225, "$a56_y"}, /* 2061 */
75554 { 225, "$a56.y"}, /* 2062 */
75555 { 226, "$a56_z"}, /* 2063 */
75556 { 226, "$a56.z"}, /* 2064 */
75557 { 227, "$a56_t"}, /* 2065 */
75558 { 227, "$a56.t"}, /* 2066 */
75559 { 228, "$a57_x"}, /* 2067 */
75560 { 228, "$a57.x"}, /* 2068 */
75561 { 229, "$a57_y"}, /* 2069 */
75562 { 229, "$a57.y"}, /* 2070 */
75563 { 230, "$a57_z"}, /* 2071 */
75564 { 230, "$a57.z"}, /* 2072 */
75565 { 231, "$a57_t"}, /* 2073 */
75566 { 231, "$a57.t"}, /* 2074 */
75567 { 232, "$a58_x"}, /* 2075 */
75568 { 232, "$a58.x"}, /* 2076 */
75569 { 233, "$a58_y"}, /* 2077 */
75570 { 233, "$a58.y"}, /* 2078 */
75571 { 234, "$a58_z"}, /* 2079 */
75572 { 234, "$a58.z"}, /* 2080 */
75573 { 235, "$a58_t"}, /* 2081 */
75574 { 235, "$a58.t"}, /* 2082 */
75575 { 236, "$a59_x"}, /* 2083 */
75576 { 236, "$a59.x"}, /* 2084 */
75577 { 237, "$a59_y"}, /* 2085 */
75578 { 237, "$a59.y"}, /* 2086 */
75579 { 238, "$a59_z"}, /* 2087 */
75580 { 238, "$a59.z"}, /* 2088 */
75581 { 239, "$a59_t"}, /* 2089 */
75582 { 239, "$a59.t"}, /* 2090 */
75583 { 240, "$a60_x"}, /* 2091 */
75584 { 240, "$a60.x"}, /* 2092 */
75585 { 241, "$a60_y"}, /* 2093 */
75586 { 241, "$a60.y"}, /* 2094 */
75587 { 242, "$a60_z"}, /* 2095 */
75588 { 242, "$a60.z"}, /* 2096 */
75589 { 243, "$a60_t"}, /* 2097 */
75590 { 243, "$a60.t"}, /* 2098 */
75591 { 244, "$a61_x"}, /* 2099 */
75592 { 244, "$a61.x"}, /* 2100 */
75593 { 245, "$a61_y"}, /* 2101 */
75594 { 245, "$a61.y"}, /* 2102 */
75595 { 246, "$a61_z"}, /* 2103 */
75596 { 246, "$a61.z"}, /* 2104 */
75597 { 247, "$a61_t"}, /* 2105 */
75598 { 247, "$a61.t"}, /* 2106 */
75599 { 248, "$a62_x"}, /* 2107 */
75600 { 248, "$a62.x"}, /* 2108 */
75601 { 249, "$a62_y"}, /* 2109 */
75602 { 249, "$a62.y"}, /* 2110 */
75603 { 250, "$a62_z"}, /* 2111 */
75604 { 250, "$a62.z"}, /* 2112 */
75605 { 251, "$a62_t"}, /* 2113 */
75606 { 251, "$a62.t"}, /* 2114 */
75607 { 252, "$a63_x"}, /* 2115 */
75608 { 252, "$a63.x"}, /* 2116 */
75609 { 253, "$a63_y"}, /* 2117 */
75610 { 253, "$a63.y"}, /* 2118 */
75611 { 254, "$a63_z"}, /* 2119 */
75612 { 254, "$a63.z"}, /* 2120 */
75613 { 255, "$a63_t"}, /* 2121 */
75614 { 255, "$a63.t"}, /* 2122 */
75615 { 0, "$a0a1a2a3"}, /* 2123 */
75616 { 1, "$a4a5a6a7"}, /* 2124 */
75617 { 2, "$a8a9a10a11"}, /* 2125 */
75618 { 3, "$a12a13a14a15"}, /* 2126 */
75619 { 4, "$a16a17a18a19"}, /* 2127 */
75620 { 5, "$a20a21a22a23"}, /* 2128 */
75621 { 6, "$a24a25a26a27"}, /* 2129 */
75622 { 7, "$a28a29a30a31"}, /* 2130 */
75623 { 8, "$a32a33a34a35"}, /* 2131 */
75624 { 9, "$a36a37a38a39"}, /* 2132 */
75625 { 10, "$a40a41a42a43"}, /* 2133 */
75626 { 11, "$a44a45a46a47"}, /* 2134 */
75627 { 12, "$a48a49a50a51"}, /* 2135 */
75628 { 13, "$a52a53a54a55"}, /* 2136 */
75629 { 14, "$a56a57a58a59"}, /* 2137 */
75630 { 15, "$a60a61a62a63"}, /* 2138 */
75631 { 0, "$a0a1"}, /* 2139 */
75632 { 0, "$a0a1a2a3.lo"}, /* 2140 */
75633 { 1, "$a2a3"}, /* 2141 */
75634 { 1, "$a0a1a2a3.hi"}, /* 2142 */
75635 { 2, "$a4a5"}, /* 2143 */
75636 { 2, "$a4a5a6a7.lo"}, /* 2144 */
75637 { 3, "$a6a7"}, /* 2145 */
75638 { 3, "$a4a5a6a7.hi"}, /* 2146 */
75639 { 4, "$a8a9"}, /* 2147 */
75640 { 4, "$a8a9a10a11.lo"}, /* 2148 */
75641 { 5, "$a10a11"}, /* 2149 */
75642 { 5, "$a8a9a10a11.hi"}, /* 2150 */
75643 { 6, "$a12a13"}, /* 2151 */
75644 { 6, "$a12a13a14a15.lo"}, /* 2152 */
75645 { 7, "$a14a15"}, /* 2153 */
75646 { 7, "$a12a13a14a15.hi"}, /* 2154 */
75647 { 8, "$a16a17"}, /* 2155 */
75648 { 8, "$a16a17a18a19.lo"}, /* 2156 */
75649 { 9, "$a18a19"}, /* 2157 */
75650 { 9, "$a16a17a18a19.hi"}, /* 2158 */
75651 { 10, "$a20a21"}, /* 2159 */
75652 { 10, "$a20a21a22a23.lo"}, /* 2160 */
75653 { 11, "$a22a23"}, /* 2161 */
75654 { 11, "$a20a21a22a23.hi"}, /* 2162 */
75655 { 12, "$a24a25"}, /* 2163 */
75656 { 12, "$a24a25a26a27.lo"}, /* 2164 */
75657 { 13, "$a26a27"}, /* 2165 */
75658 { 13, "$a24a25a26a27.hi"}, /* 2166 */
75659 { 14, "$a28a29"}, /* 2167 */
75660 { 14, "$a28a29a30a31.lo"}, /* 2168 */
75661 { 15, "$a30a31"}, /* 2169 */
75662 { 15, "$a28a29a30a31.hi"}, /* 2170 */
75663 { 16, "$a32a33"}, /* 2171 */
75664 { 16, "$a32a33a34a35.lo"}, /* 2172 */
75665 { 17, "$a34a35"}, /* 2173 */
75666 { 17, "$a32a33a34a35.hi"}, /* 2174 */
75667 { 18, "$a36a37"}, /* 2175 */
75668 { 18, "$a36a37a38a39.lo"}, /* 2176 */
75669 { 19, "$a38a39"}, /* 2177 */
75670 { 19, "$a36a37a38a39.hi"}, /* 2178 */
75671 { 20, "$a40a41"}, /* 2179 */
75672 { 20, "$a40a41a42a43.lo"}, /* 2180 */
75673 { 21, "$a42a43"}, /* 2181 */
75674 { 21, "$a40a41a42a43.hi"}, /* 2182 */
75675 { 22, "$a44a45"}, /* 2183 */
75676 { 22, "$a44a45a46a47.lo"}, /* 2184 */
75677 { 23, "$a46a47"}, /* 2185 */
75678 { 23, "$a44a45a46a47.hi"}, /* 2186 */
75679 { 24, "$a48a49"}, /* 2187 */
75680 { 24, "$a48a49a50a51.lo"}, /* 2188 */
75681 { 25, "$a50a51"}, /* 2189 */
75682 { 25, "$a48a49a50a51.hi"}, /* 2190 */
75683 { 26, "$a52a53"}, /* 2191 */
75684 { 26, "$a52a53a54a55.lo"}, /* 2192 */
75685 { 27, "$a54a55"}, /* 2193 */
75686 { 27, "$a52a53a54a55.hi"}, /* 2194 */
75687 { 28, "$a56a57"}, /* 2195 */
75688 { 28, "$a56a57a58a59.lo"}, /* 2196 */
75689 { 29, "$a58a59"}, /* 2197 */
75690 { 29, "$a56a57a58a59.hi"}, /* 2198 */
75691 { 30, "$a60a61"}, /* 2199 */
75692 { 30, "$a60a61a62a63.lo"}, /* 2200 */
75693 { 31, "$a62a63"}, /* 2201 */
75694 { 31, "$a60a61a62a63.hi"}, /* 2202 */
75695 { 0, "$a0"}, /* 2203 */
75696 { 0, "$a0a1.lo"}, /* 2204 */
75697 { 0, "$a0a1a2a3.x"}, /* 2205 */
75698 { 1, "$a1"}, /* 2206 */
75699 { 1, "$a0a1.hi"}, /* 2207 */
75700 { 1, "$a0a1a2a3.y"}, /* 2208 */
75701 { 2, "$a2"}, /* 2209 */
75702 { 2, "$a2a3.lo"}, /* 2210 */
75703 { 2, "$a0a1a2a3.z"}, /* 2211 */
75704 { 3, "$a3"}, /* 2212 */
75705 { 3, "$a2a3.hi"}, /* 2213 */
75706 { 3, "$a0a1a2a3.t"}, /* 2214 */
75707 { 4, "$a4"}, /* 2215 */
75708 { 4, "$a4a5.lo"}, /* 2216 */
75709 { 4, "$a4a5a6a7.x"}, /* 2217 */
75710 { 5, "$a5"}, /* 2218 */
75711 { 5, "$a4a5.hi"}, /* 2219 */
75712 { 5, "$a4a5a6a7.y"}, /* 2220 */
75713 { 6, "$a6"}, /* 2221 */
75714 { 6, "$a6a7.lo"}, /* 2222 */
75715 { 6, "$a4a5a6a7.z"}, /* 2223 */
75716 { 7, "$a7"}, /* 2224 */
75717 { 7, "$a6a7.hi"}, /* 2225 */
75718 { 7, "$a4a5a6a7.t"}, /* 2226 */
75719 { 8, "$a8"}, /* 2227 */
75720 { 8, "$a8a9.lo"}, /* 2228 */
75721 { 8, "$a8a9a10a11.x"}, /* 2229 */
75722 { 9, "$a9"}, /* 2230 */
75723 { 9, "$a8a9.hi"}, /* 2231 */
75724 { 9, "$a8a9a10a11.y"}, /* 2232 */
75725 { 10, "$a10"}, /* 2233 */
75726 { 10, "$a10a11.lo"}, /* 2234 */
75727 { 10, "$a8a9a10a11.z"}, /* 2235 */
75728 { 11, "$a11"}, /* 2236 */
75729 { 11, "$a10a11.hi"}, /* 2237 */
75730 { 11, "$a8a9a10a11.t"}, /* 2238 */
75731 { 12, "$a12"}, /* 2239 */
75732 { 12, "$a12a13.lo"}, /* 2240 */
75733 { 12, "$a12a13a14a15.x"}, /* 2241 */
75734 { 13, "$a13"}, /* 2242 */
75735 { 13, "$a12a13.hi"}, /* 2243 */
75736 { 13, "$a12a13a14a15.y"}, /* 2244 */
75737 { 14, "$a14"}, /* 2245 */
75738 { 14, "$a14a15.lo"}, /* 2246 */
75739 { 14, "$a12a13a14a15.z"}, /* 2247 */
75740 { 15, "$a15"}, /* 2248 */
75741 { 15, "$a14a15.hi"}, /* 2249 */
75742 { 15, "$a12a13a14a15.t"}, /* 2250 */
75743 { 16, "$a16"}, /* 2251 */
75744 { 16, "$a16a17.lo"}, /* 2252 */
75745 { 16, "$a16a17a18a19.x"}, /* 2253 */
75746 { 17, "$a17"}, /* 2254 */
75747 { 17, "$a16a17.hi"}, /* 2255 */
75748 { 17, "$a16a17a18a19.y"}, /* 2256 */
75749 { 18, "$a18"}, /* 2257 */
75750 { 18, "$a18a19.lo"}, /* 2258 */
75751 { 18, "$a16a17a18a19.z"}, /* 2259 */
75752 { 19, "$a19"}, /* 2260 */
75753 { 19, "$a18a19.hi"}, /* 2261 */
75754 { 19, "$a16a17a18a19.t"}, /* 2262 */
75755 { 20, "$a20"}, /* 2263 */
75756 { 20, "$a20a21.lo"}, /* 2264 */
75757 { 20, "$a20a21a22a23.x"}, /* 2265 */
75758 { 21, "$a21"}, /* 2266 */
75759 { 21, "$a20a21.hi"}, /* 2267 */
75760 { 21, "$a20a21a22a23.y"}, /* 2268 */
75761 { 22, "$a22"}, /* 2269 */
75762 { 22, "$a22a23.lo"}, /* 2270 */
75763 { 22, "$a20a21a22a23.z"}, /* 2271 */
75764 { 23, "$a23"}, /* 2272 */
75765 { 23, "$a22a23.hi"}, /* 2273 */
75766 { 23, "$a20a21a22a23.t"}, /* 2274 */
75767 { 24, "$a24"}, /* 2275 */
75768 { 24, "$a24a25.lo"}, /* 2276 */
75769 { 24, "$a24a25a26a27.x"}, /* 2277 */
75770 { 25, "$a25"}, /* 2278 */
75771 { 25, "$a24a25.hi"}, /* 2279 */
75772 { 25, "$a24a25a26a27.y"}, /* 2280 */
75773 { 26, "$a26"}, /* 2281 */
75774 { 26, "$a26a27.lo"}, /* 2282 */
75775 { 26, "$a24a25a26a27.z"}, /* 2283 */
75776 { 27, "$a27"}, /* 2284 */
75777 { 27, "$a26a27.hi"}, /* 2285 */
75778 { 27, "$a24a25a26a27.t"}, /* 2286 */
75779 { 28, "$a28"}, /* 2287 */
75780 { 28, "$a28a29.lo"}, /* 2288 */
75781 { 28, "$a28a29a30a31.x"}, /* 2289 */
75782 { 29, "$a29"}, /* 2290 */
75783 { 29, "$a28a29.hi"}, /* 2291 */
75784 { 29, "$a28a29a30a31.y"}, /* 2292 */
75785 { 30, "$a30"}, /* 2293 */
75786 { 30, "$a30a31.lo"}, /* 2294 */
75787 { 30, "$a28a29a30a31.z"}, /* 2295 */
75788 { 31, "$a31"}, /* 2296 */
75789 { 31, "$a30a31.hi"}, /* 2297 */
75790 { 31, "$a28a29a30a31.t"}, /* 2298 */
75791 { 32, "$a32"}, /* 2299 */
75792 { 32, "$a32a33.lo"}, /* 2300 */
75793 { 32, "$a32a33a34a35.x"}, /* 2301 */
75794 { 33, "$a33"}, /* 2302 */
75795 { 33, "$a32a33.hi"}, /* 2303 */
75796 { 33, "$a32a33a34a35.y"}, /* 2304 */
75797 { 34, "$a34"}, /* 2305 */
75798 { 34, "$a34a35.lo"}, /* 2306 */
75799 { 34, "$a32a33a34a35.z"}, /* 2307 */
75800 { 35, "$a35"}, /* 2308 */
75801 { 35, "$a34a35.hi"}, /* 2309 */
75802 { 35, "$a32a33a34a35.t"}, /* 2310 */
75803 { 36, "$a36"}, /* 2311 */
75804 { 36, "$a36a37.lo"}, /* 2312 */
75805 { 36, "$a36a37a38a39.x"}, /* 2313 */
75806 { 37, "$a37"}, /* 2314 */
75807 { 37, "$a36a37.hi"}, /* 2315 */
75808 { 37, "$a36a37a38a39.y"}, /* 2316 */
75809 { 38, "$a38"}, /* 2317 */
75810 { 38, "$a38a39.lo"}, /* 2318 */
75811 { 38, "$a36a37a38a39.z"}, /* 2319 */
75812 { 39, "$a39"}, /* 2320 */
75813 { 39, "$a38a39.hi"}, /* 2321 */
75814 { 39, "$a36a37a38a39.t"}, /* 2322 */
75815 { 40, "$a40"}, /* 2323 */
75816 { 40, "$a40a41.lo"}, /* 2324 */
75817 { 40, "$a40a41a42a43.x"}, /* 2325 */
75818 { 41, "$a41"}, /* 2326 */
75819 { 41, "$a40a41.hi"}, /* 2327 */
75820 { 41, "$a40a41a42a43.y"}, /* 2328 */
75821 { 42, "$a42"}, /* 2329 */
75822 { 42, "$a42a43.lo"}, /* 2330 */
75823 { 42, "$a40a41a42a43.z"}, /* 2331 */
75824 { 43, "$a43"}, /* 2332 */
75825 { 43, "$a42a43.hi"}, /* 2333 */
75826 { 43, "$a40a41a42a43.t"}, /* 2334 */
75827 { 44, "$a44"}, /* 2335 */
75828 { 44, "$a44a45.lo"}, /* 2336 */
75829 { 44, "$a44a45a46a47.x"}, /* 2337 */
75830 { 45, "$a45"}, /* 2338 */
75831 { 45, "$a44a45.hi"}, /* 2339 */
75832 { 45, "$a44a45a46a47.y"}, /* 2340 */
75833 { 46, "$a46"}, /* 2341 */
75834 { 46, "$a46a47.lo"}, /* 2342 */
75835 { 46, "$a44a45a46a47.z"}, /* 2343 */
75836 { 47, "$a47"}, /* 2344 */
75837 { 47, "$a46a47.hi"}, /* 2345 */
75838 { 47, "$a44a45a46a47.t"}, /* 2346 */
75839 { 48, "$a48"}, /* 2347 */
75840 { 48, "$a48a49.lo"}, /* 2348 */
75841 { 48, "$a48a49a50a51.x"}, /* 2349 */
75842 { 49, "$a49"}, /* 2350 */
75843 { 49, "$a48a49.hi"}, /* 2351 */
75844 { 49, "$a48a49a50a51.y"}, /* 2352 */
75845 { 50, "$a50"}, /* 2353 */
75846 { 50, "$a50a51.lo"}, /* 2354 */
75847 { 50, "$a48a49a50a51.z"}, /* 2355 */
75848 { 51, "$a51"}, /* 2356 */
75849 { 51, "$a50a51.hi"}, /* 2357 */
75850 { 51, "$a48a49a50a51.t"}, /* 2358 */
75851 { 52, "$a52"}, /* 2359 */
75852 { 52, "$a52a53.lo"}, /* 2360 */
75853 { 52, "$a52a53a54a55.x"}, /* 2361 */
75854 { 53, "$a53"}, /* 2362 */
75855 { 53, "$a52a53.hi"}, /* 2363 */
75856 { 53, "$a52a53a54a55.y"}, /* 2364 */
75857 { 54, "$a54"}, /* 2365 */
75858 { 54, "$a54a55.lo"}, /* 2366 */
75859 { 54, "$a52a53a54a55.z"}, /* 2367 */
75860 { 55, "$a55"}, /* 2368 */
75861 { 55, "$a54a55.hi"}, /* 2369 */
75862 { 55, "$a52a53a54a55.t"}, /* 2370 */
75863 { 56, "$a56"}, /* 2371 */
75864 { 56, "$a56a57.lo"}, /* 2372 */
75865 { 56, "$a56a57a58a59.x"}, /* 2373 */
75866 { 57, "$a57"}, /* 2374 */
75867 { 57, "$a56a57.hi"}, /* 2375 */
75868 { 57, "$a56a57a58a59.y"}, /* 2376 */
75869 { 58, "$a58"}, /* 2377 */
75870 { 58, "$a58a59.lo"}, /* 2378 */
75871 { 58, "$a56a57a58a59.z"}, /* 2379 */
75872 { 59, "$a59"}, /* 2380 */
75873 { 59, "$a58a59.hi"}, /* 2381 */
75874 { 59, "$a56a57a58a59.t"}, /* 2382 */
75875 { 60, "$a60"}, /* 2383 */
75876 { 60, "$a60a61.lo"}, /* 2384 */
75877 { 60, "$a60a61a62a63.x"}, /* 2385 */
75878 { 61, "$a61"}, /* 2386 */
75879 { 61, "$a60a61.hi"}, /* 2387 */
75880 { 61, "$a60a61a62a63.y"}, /* 2388 */
75881 { 62, "$a62"}, /* 2389 */
75882 { 62, "$a62a63.lo"}, /* 2390 */
75883 { 62, "$a60a61a62a63.z"}, /* 2391 */
75884 { 63, "$a63"}, /* 2392 */
75885 { 63, "$a62a63.hi"}, /* 2393 */
75886 { 63, "$a60a61a62a63.t"}, /* 2394 */
75889 int kvx_kv4_v1_dec_registers[] = {
75890 0, /* 0 $r0 */
75891 3, /* 1 $r1 */
75892 6, /* 2 $r2 */
75893 9, /* 3 $r3 */
75894 12, /* 4 $r4 */
75895 15, /* 5 $r5 */
75896 18, /* 6 $r6 */
75897 21, /* 7 $r7 */
75898 24, /* 8 $r8 */
75899 27, /* 9 $r9 */
75900 30, /* 10 $r10 */
75901 33, /* 11 $r11 */
75902 36, /* 12 $r12 */
75903 38, /* 13 $r13 */
75904 40, /* 14 $r14 */
75905 42, /* 15 $r15 */
75906 44, /* 16 $r16 */
75907 47, /* 17 $r17 */
75908 50, /* 18 $r18 */
75909 53, /* 19 $r19 */
75910 56, /* 20 $r20 */
75911 59, /* 21 $r21 */
75912 62, /* 22 $r22 */
75913 65, /* 23 $r23 */
75914 68, /* 24 $r24 */
75915 71, /* 25 $r25 */
75916 74, /* 26 $r26 */
75917 77, /* 27 $r27 */
75918 80, /* 28 $r28 */
75919 83, /* 29 $r29 */
75920 86, /* 30 $r30 */
75921 89, /* 31 $r31 */
75922 92, /* 32 $r32 */
75923 95, /* 33 $r33 */
75924 98, /* 34 $r34 */
75925 101, /* 35 $r35 */
75926 104, /* 36 $r36 */
75927 107, /* 37 $r37 */
75928 110, /* 38 $r38 */
75929 113, /* 39 $r39 */
75930 116, /* 40 $r40 */
75931 119, /* 41 $r41 */
75932 122, /* 42 $r42 */
75933 125, /* 43 $r43 */
75934 128, /* 44 $r44 */
75935 131, /* 45 $r45 */
75936 134, /* 46 $r46 */
75937 137, /* 47 $r47 */
75938 140, /* 48 $r48 */
75939 143, /* 49 $r49 */
75940 146, /* 50 $r50 */
75941 149, /* 51 $r51 */
75942 152, /* 52 $r52 */
75943 155, /* 53 $r53 */
75944 158, /* 54 $r54 */
75945 161, /* 55 $r55 */
75946 164, /* 56 $r56 */
75947 167, /* 57 $r57 */
75948 170, /* 58 $r58 */
75949 173, /* 59 $r59 */
75950 176, /* 60 $r60 */
75951 179, /* 61 $r61 */
75952 182, /* 62 $r62 */
75953 185, /* 63 $r63 */
75954 188, /* 64 $r0r1 */
75955 190, /* 65 $r2r3 */
75956 192, /* 66 $r4r5 */
75957 194, /* 67 $r6r7 */
75958 196, /* 68 $r8r9 */
75959 198, /* 69 $r10r11 */
75960 200, /* 70 $r12r13 */
75961 202, /* 71 $r14r15 */
75962 204, /* 72 $r16r17 */
75963 206, /* 73 $r18r19 */
75964 208, /* 74 $r20r21 */
75965 210, /* 75 $r22r23 */
75966 212, /* 76 $r24r25 */
75967 214, /* 77 $r26r27 */
75968 216, /* 78 $r28r29 */
75969 218, /* 79 $r30r31 */
75970 220, /* 80 $r32r33 */
75971 222, /* 81 $r34r35 */
75972 224, /* 82 $r36r37 */
75973 226, /* 83 $r38r39 */
75974 228, /* 84 $r40r41 */
75975 230, /* 85 $r42r43 */
75976 232, /* 86 $r44r45 */
75977 234, /* 87 $r46r47 */
75978 236, /* 88 $r48r49 */
75979 238, /* 89 $r50r51 */
75980 240, /* 90 $r52r53 */
75981 242, /* 91 $r54r55 */
75982 244, /* 92 $r56r57 */
75983 246, /* 93 $r58r59 */
75984 248, /* 94 $r60r61 */
75985 250, /* 95 $r62r63 */
75986 252, /* 96 $r0r1r2r3 */
75987 253, /* 97 $r4r5r6r7 */
75988 254, /* 98 $r8r9r10r11 */
75989 255, /* 99 $r12r13r14r15 */
75990 256, /* 100 $r16r17r18r19 */
75991 257, /* 101 $r20r21r22r23 */
75992 258, /* 102 $r24r25r26r27 */
75993 259, /* 103 $r28r29r30r31 */
75994 260, /* 104 $r32r33r34r35 */
75995 261, /* 105 $r36r37r38r39 */
75996 262, /* 106 $r40r41r42r43 */
75997 263, /* 107 $r44r45r46r47 */
75998 264, /* 108 $r48r49r50r51 */
75999 265, /* 109 $r52r53r54r55 */
76000 266, /* 110 $r56r57r58r59 */
76001 267, /* 111 $r60r61r62r63 */
76002 268, /* 112 $pc */
76003 270, /* 113 $ps */
76004 272, /* 114 $pcr */
76005 274, /* 115 $ra */
76006 276, /* 116 $cs */
76007 278, /* 117 $csit */
76008 280, /* 118 $aespc */
76009 282, /* 119 $ls */
76010 284, /* 120 $le */
76011 286, /* 121 $lc */
76012 288, /* 122 $ipe */
76013 290, /* 123 $men */
76014 292, /* 124 $pmc */
76015 294, /* 125 $pm0 */
76016 296, /* 126 $pm1 */
76017 298, /* 127 $pm2 */
76018 300, /* 128 $pm3 */
76019 302, /* 129 $pmsa */
76020 304, /* 130 $tcr */
76021 306, /* 131 $t0v */
76022 308, /* 132 $t1v */
76023 310, /* 133 $t0r */
76024 312, /* 134 $t1r */
76025 314, /* 135 $wdv */
76026 316, /* 136 $wdr */
76027 318, /* 137 $ile */
76028 320, /* 138 $ill */
76029 322, /* 139 $ilr */
76030 324, /* 140 $mmc */
76031 326, /* 141 $tel */
76032 328, /* 142 $teh */
76033 330, /* 143 $ixc */
76034 332, /* 144 $syo */
76035 334, /* 145 $hto */
76036 336, /* 146 $ito */
76037 338, /* 147 $do */
76038 340, /* 148 $mo */
76039 342, /* 149 $pso */
76040 344, /* 150 $tpcm0 */
76041 346, /* 151 $tpcm1 */
76042 348, /* 152 $res40 */
76043 350, /* 153 $dba0 */
76044 352, /* 154 $dba1 */
76045 354, /* 155 $dwa0 */
76046 356, /* 156 $dwa1 */
76047 358, /* 157 $mes */
76048 360, /* 158 $ws */
76049 362, /* 159 $dc0 */
76050 364, /* 160 $dc1 */
76051 366, /* 161 $dc2 */
76052 368, /* 162 $dc3 */
76053 370, /* 163 $dba2 */
76054 372, /* 164 $dba3 */
76055 374, /* 165 $dwa2 */
76056 376, /* 166 $dwa3 */
76057 378, /* 167 $tpcm2 */
76058 380, /* 168 $tpcmc */
76059 382, /* 169 $pm4 */
76060 384, /* 170 $pm5 */
76061 386, /* 171 $pm6 */
76062 388, /* 172 $pm7 */
76063 390, /* 173 $pmc2 */
76064 392, /* 174 $srhpc */
76065 394, /* 175 $frcc */
76066 396, /* 176 $spc_pl0 */
76067 398, /* 177 $spc_pl1 */
76068 400, /* 178 $spc_pl2 */
76069 402, /* 179 $spc_pl3 */
76070 404, /* 180 $sps_pl0 */
76071 406, /* 181 $sps_pl1 */
76072 408, /* 182 $sps_pl2 */
76073 410, /* 183 $sps_pl3 */
76074 412, /* 184 $ea_pl0 */
76075 414, /* 185 $ea_pl1 */
76076 416, /* 186 $ea_pl2 */
76077 418, /* 187 $ea_pl3 */
76078 420, /* 188 $ev_pl0 */
76079 422, /* 189 $ev_pl1 */
76080 424, /* 190 $ev_pl2 */
76081 426, /* 191 $ev_pl3 */
76082 428, /* 192 $sr_pl0 */
76083 430, /* 193 $sr_pl1 */
76084 432, /* 194 $sr_pl2 */
76085 434, /* 195 $sr_pl3 */
76086 436, /* 196 $es_pl0 */
76087 438, /* 197 $es_pl1 */
76088 440, /* 198 $es_pl2 */
76089 442, /* 199 $es_pl3 */
76090 444, /* 200 $sid_pl0 */
76091 446, /* 201 $sid_pl1 */
76092 448, /* 202 $sid_pl2 */
76093 450, /* 203 $sid_pl3 */
76094 452, /* 204 $sr1_pl0 */
76095 454, /* 205 $sr1_pl1 */
76096 456, /* 206 $sr1_pl2 */
76097 458, /* 207 $sr1_pl3 */
76098 460, /* 208 $syow */
76099 462, /* 209 $htow */
76100 464, /* 210 $itow */
76101 466, /* 211 $dow */
76102 468, /* 212 $mow */
76103 470, /* 213 $psow */
76104 472, /* 214 $res102 */
76105 474, /* 215 $res103 */
76106 476, /* 216 $tpcc_pl0 */
76107 478, /* 217 $tpcc_pl1 */
76108 480, /* 218 $tpcc_pl2 */
76109 482, /* 219 $tpcc_pl3 */
76110 484, /* 220 $res108 */
76111 486, /* 221 $res109 */
76112 488, /* 222 $res110 */
76113 490, /* 223 $res111 */
76114 492, /* 224 $res112 */
76115 494, /* 225 $res113 */
76116 496, /* 226 $res114 */
76117 498, /* 227 $res115 */
76118 500, /* 228 $res116 */
76119 502, /* 229 $res117 */
76120 504, /* 230 $res118 */
76121 506, /* 231 $res119 */
76122 508, /* 232 $res120 */
76123 510, /* 233 $res121 */
76124 512, /* 234 $res122 */
76125 514, /* 235 $res123 */
76126 516, /* 236 $res124 */
76127 518, /* 237 $res125 */
76128 520, /* 238 $res126 */
76129 522, /* 239 $res127 */
76130 524, /* 240 $spc */
76131 526, /* 241 $res129 */
76132 528, /* 242 $res130 */
76133 530, /* 243 $res131 */
76134 532, /* 244 $sps */
76135 534, /* 245 $res133 */
76136 536, /* 246 $res134 */
76137 538, /* 247 $res135 */
76138 540, /* 248 $ea */
76139 542, /* 249 $res137 */
76140 544, /* 250 $res138 */
76141 546, /* 251 $res139 */
76142 548, /* 252 $ev */
76143 550, /* 253 $res141 */
76144 552, /* 254 $res142 */
76145 554, /* 255 $res143 */
76146 556, /* 256 $sr */
76147 558, /* 257 $res145 */
76148 560, /* 258 $res146 */
76149 562, /* 259 $res147 */
76150 564, /* 260 $es */
76151 566, /* 261 $res149 */
76152 568, /* 262 $res150 */
76153 570, /* 263 $res151 */
76154 572, /* 264 $sid */
76155 574, /* 265 $res153 */
76156 576, /* 266 $res154 */
76157 578, /* 267 $res155 */
76158 580, /* 268 $sr1 */
76159 582, /* 269 $res157 */
76160 584, /* 270 $res158 */
76161 586, /* 271 $res159 */
76162 588, /* 272 $res160 */
76163 590, /* 273 $res161 */
76164 592, /* 274 $res162 */
76165 594, /* 275 $res163 */
76166 596, /* 276 $res164 */
76167 598, /* 277 $res165 */
76168 600, /* 278 $res166 */
76169 602, /* 279 $res167 */
76170 604, /* 280 $tpcc */
76171 606, /* 281 $res169 */
76172 608, /* 282 $res170 */
76173 610, /* 283 $res171 */
76174 612, /* 284 $res172 */
76175 614, /* 285 $res173 */
76176 616, /* 286 $res174 */
76177 618, /* 287 $res175 */
76178 620, /* 288 $res176 */
76179 622, /* 289 $res177 */
76180 624, /* 290 $res178 */
76181 626, /* 291 $res179 */
76182 628, /* 292 $res180 */
76183 630, /* 293 $res181 */
76184 632, /* 294 $res182 */
76185 634, /* 295 $res183 */
76186 636, /* 296 $res184 */
76187 638, /* 297 $res185 */
76188 640, /* 298 $res186 */
76189 642, /* 299 $res187 */
76190 644, /* 300 $res188 */
76191 646, /* 301 $res189 */
76192 648, /* 302 $res190 */
76193 650, /* 303 $res191 */
76194 652, /* 304 $res192 */
76195 654, /* 305 $res193 */
76196 656, /* 306 $res194 */
76197 658, /* 307 $res195 */
76198 660, /* 308 $res196 */
76199 662, /* 309 $res197 */
76200 664, /* 310 $res198 */
76201 666, /* 311 $res199 */
76202 668, /* 312 $res200 */
76203 670, /* 313 $res201 */
76204 672, /* 314 $res202 */
76205 674, /* 315 $res203 */
76206 676, /* 316 $res204 */
76207 678, /* 317 $res205 */
76208 680, /* 318 $res206 */
76209 682, /* 319 $res207 */
76210 684, /* 320 $res208 */
76211 686, /* 321 $res209 */
76212 688, /* 322 $res210 */
76213 690, /* 323 $res211 */
76214 692, /* 324 $res212 */
76215 694, /* 325 $res213 */
76216 696, /* 326 $res214 */
76217 698, /* 327 $res215 */
76218 700, /* 328 $res216 */
76219 702, /* 329 $res217 */
76220 704, /* 330 $res218 */
76221 706, /* 331 $res219 */
76222 708, /* 332 $res220 */
76223 710, /* 333 $res221 */
76224 712, /* 334 $res222 */
76225 714, /* 335 $res223 */
76226 716, /* 336 $res224 */
76227 718, /* 337 $res225 */
76228 720, /* 338 $res226 */
76229 722, /* 339 $res227 */
76230 724, /* 340 $res228 */
76231 726, /* 341 $res229 */
76232 728, /* 342 $res230 */
76233 730, /* 343 $res231 */
76234 732, /* 344 $res232 */
76235 734, /* 345 $res233 */
76236 736, /* 346 $res234 */
76237 738, /* 347 $res235 */
76238 740, /* 348 $res236 */
76239 742, /* 349 $res237 */
76240 744, /* 350 $res238 */
76241 746, /* 351 $res239 */
76242 748, /* 352 $res240 */
76243 750, /* 353 $res241 */
76244 752, /* 354 $res242 */
76245 754, /* 355 $res243 */
76246 756, /* 356 $res244 */
76247 758, /* 357 $res245 */
76248 760, /* 358 $res246 */
76249 762, /* 359 $res247 */
76250 764, /* 360 $res248 */
76251 766, /* 361 $res249 */
76252 768, /* 362 $res250 */
76253 770, /* 363 $res251 */
76254 772, /* 364 $res252 */
76255 774, /* 365 $res253 */
76256 776, /* 366 $res254 */
76257 778, /* 367 $res255 */
76258 780, /* 368 $vsfr0 */
76259 782, /* 369 $vsfr1 */
76260 784, /* 370 $vsfr2 */
76261 786, /* 371 $vsfr3 */
76262 788, /* 372 $vsfr4 */
76263 790, /* 373 $vsfr5 */
76264 792, /* 374 $vsfr6 */
76265 794, /* 375 $vsfr7 */
76266 796, /* 376 $vsfr8 */
76267 798, /* 377 $vsfr9 */
76268 800, /* 378 $vsfr10 */
76269 802, /* 379 $vsfr11 */
76270 804, /* 380 $vsfr12 */
76271 806, /* 381 $vsfr13 */
76272 808, /* 382 $vsfr14 */
76273 810, /* 383 $vsfr15 */
76274 812, /* 384 $vsfr16 */
76275 814, /* 385 $vsfr17 */
76276 816, /* 386 $vsfr18 */
76277 818, /* 387 $vsfr19 */
76278 820, /* 388 $vsfr20 */
76279 822, /* 389 $vsfr21 */
76280 824, /* 390 $vsfr22 */
76281 826, /* 391 $vsfr23 */
76282 828, /* 392 $vsfr24 */
76283 830, /* 393 $vsfr25 */
76284 832, /* 394 $vsfr26 */
76285 834, /* 395 $vsfr27 */
76286 836, /* 396 $vsfr28 */
76287 838, /* 397 $vsfr29 */
76288 840, /* 398 $vsfr30 */
76289 842, /* 399 $vsfr31 */
76290 844, /* 400 $vsfr32 */
76291 846, /* 401 $vsfr33 */
76292 848, /* 402 $vsfr34 */
76293 850, /* 403 $vsfr35 */
76294 852, /* 404 $vsfr36 */
76295 854, /* 405 $vsfr37 */
76296 856, /* 406 $vsfr38 */
76297 858, /* 407 $vsfr39 */
76298 860, /* 408 $vsfr40 */
76299 862, /* 409 $vsfr41 */
76300 864, /* 410 $vsfr42 */
76301 866, /* 411 $vsfr43 */
76302 868, /* 412 $vsfr44 */
76303 870, /* 413 $vsfr45 */
76304 872, /* 414 $vsfr46 */
76305 874, /* 415 $vsfr47 */
76306 876, /* 416 $vsfr48 */
76307 878, /* 417 $vsfr49 */
76308 880, /* 418 $vsfr50 */
76309 882, /* 419 $vsfr51 */
76310 884, /* 420 $vsfr52 */
76311 886, /* 421 $vsfr53 */
76312 888, /* 422 $vsfr54 */
76313 890, /* 423 $vsfr55 */
76314 892, /* 424 $vsfr56 */
76315 894, /* 425 $vsfr57 */
76316 896, /* 426 $vsfr58 */
76317 898, /* 427 $vsfr59 */
76318 900, /* 428 $vsfr60 */
76319 902, /* 429 $vsfr61 */
76320 904, /* 430 $vsfr62 */
76321 906, /* 431 $vsfr63 */
76322 908, /* 432 $vsfr64 */
76323 910, /* 433 $vsfr65 */
76324 912, /* 434 $vsfr66 */
76325 914, /* 435 $vsfr67 */
76326 916, /* 436 $vsfr68 */
76327 918, /* 437 $vsfr69 */
76328 920, /* 438 $vsfr70 */
76329 922, /* 439 $vsfr71 */
76330 924, /* 440 $vsfr72 */
76331 926, /* 441 $vsfr73 */
76332 928, /* 442 $vsfr74 */
76333 930, /* 443 $vsfr75 */
76334 932, /* 444 $vsfr76 */
76335 934, /* 445 $vsfr77 */
76336 936, /* 446 $vsfr78 */
76337 938, /* 447 $vsfr79 */
76338 940, /* 448 $vsfr80 */
76339 942, /* 449 $vsfr81 */
76340 944, /* 450 $vsfr82 */
76341 946, /* 451 $vsfr83 */
76342 948, /* 452 $vsfr84 */
76343 950, /* 453 $vsfr85 */
76344 952, /* 454 $vsfr86 */
76345 954, /* 455 $vsfr87 */
76346 956, /* 456 $vsfr88 */
76347 958, /* 457 $vsfr89 */
76348 960, /* 458 $vsfr90 */
76349 962, /* 459 $vsfr91 */
76350 964, /* 460 $vsfr92 */
76351 966, /* 461 $vsfr93 */
76352 968, /* 462 $vsfr94 */
76353 970, /* 463 $vsfr95 */
76354 972, /* 464 $vsfr96 */
76355 974, /* 465 $vsfr97 */
76356 976, /* 466 $vsfr98 */
76357 978, /* 467 $vsfr99 */
76358 980, /* 468 $vsfr100 */
76359 982, /* 469 $vsfr101 */
76360 984, /* 470 $vsfr102 */
76361 986, /* 471 $vsfr103 */
76362 988, /* 472 $vsfr104 */
76363 990, /* 473 $vsfr105 */
76364 992, /* 474 $vsfr106 */
76365 994, /* 475 $vsfr107 */
76366 996, /* 476 $vsfr108 */
76367 998, /* 477 $vsfr109 */
76368 1000, /* 478 $vsfr110 */
76369 1002, /* 479 $vsfr111 */
76370 1004, /* 480 $vsfr112 */
76371 1006, /* 481 $vsfr113 */
76372 1008, /* 482 $vsfr114 */
76373 1010, /* 483 $vsfr115 */
76374 1012, /* 484 $vsfr116 */
76375 1014, /* 485 $vsfr117 */
76376 1016, /* 486 $vsfr118 */
76377 1018, /* 487 $vsfr119 */
76378 1020, /* 488 $vsfr120 */
76379 1022, /* 489 $vsfr121 */
76380 1024, /* 490 $vsfr122 */
76381 1026, /* 491 $vsfr123 */
76382 1028, /* 492 $vsfr124 */
76383 1030, /* 493 $vsfr125 */
76384 1032, /* 494 $vsfr126 */
76385 1034, /* 495 $vsfr127 */
76386 1036, /* 496 $vsfr128 */
76387 1038, /* 497 $vsfr129 */
76388 1040, /* 498 $vsfr130 */
76389 1042, /* 499 $vsfr131 */
76390 1044, /* 500 $vsfr132 */
76391 1046, /* 501 $vsfr133 */
76392 1048, /* 502 $vsfr134 */
76393 1050, /* 503 $vsfr135 */
76394 1052, /* 504 $vsfr136 */
76395 1054, /* 505 $vsfr137 */
76396 1056, /* 506 $vsfr138 */
76397 1058, /* 507 $vsfr139 */
76398 1060, /* 508 $vsfr140 */
76399 1062, /* 509 $vsfr141 */
76400 1064, /* 510 $vsfr142 */
76401 1066, /* 511 $vsfr143 */
76402 1068, /* 512 $vsfr144 */
76403 1070, /* 513 $vsfr145 */
76404 1072, /* 514 $vsfr146 */
76405 1074, /* 515 $vsfr147 */
76406 1076, /* 516 $vsfr148 */
76407 1078, /* 517 $vsfr149 */
76408 1080, /* 518 $vsfr150 */
76409 1082, /* 519 $vsfr151 */
76410 1084, /* 520 $vsfr152 */
76411 1086, /* 521 $vsfr153 */
76412 1088, /* 522 $vsfr154 */
76413 1090, /* 523 $vsfr155 */
76414 1092, /* 524 $vsfr156 */
76415 1094, /* 525 $vsfr157 */
76416 1096, /* 526 $vsfr158 */
76417 1098, /* 527 $vsfr159 */
76418 1100, /* 528 $vsfr160 */
76419 1102, /* 529 $vsfr161 */
76420 1104, /* 530 $vsfr162 */
76421 1106, /* 531 $vsfr163 */
76422 1108, /* 532 $vsfr164 */
76423 1110, /* 533 $vsfr165 */
76424 1112, /* 534 $vsfr166 */
76425 1114, /* 535 $vsfr167 */
76426 1116, /* 536 $vsfr168 */
76427 1118, /* 537 $vsfr169 */
76428 1120, /* 538 $vsfr170 */
76429 1122, /* 539 $vsfr171 */
76430 1124, /* 540 $vsfr172 */
76431 1126, /* 541 $vsfr173 */
76432 1128, /* 542 $vsfr174 */
76433 1130, /* 543 $vsfr175 */
76434 1132, /* 544 $vsfr176 */
76435 1134, /* 545 $vsfr177 */
76436 1136, /* 546 $vsfr178 */
76437 1138, /* 547 $vsfr179 */
76438 1140, /* 548 $vsfr180 */
76439 1142, /* 549 $vsfr181 */
76440 1144, /* 550 $vsfr182 */
76441 1146, /* 551 $vsfr183 */
76442 1148, /* 552 $vsfr184 */
76443 1150, /* 553 $vsfr185 */
76444 1152, /* 554 $vsfr186 */
76445 1154, /* 555 $vsfr187 */
76446 1156, /* 556 $vsfr188 */
76447 1158, /* 557 $vsfr189 */
76448 1160, /* 558 $vsfr190 */
76449 1162, /* 559 $vsfr191 */
76450 1164, /* 560 $vsfr192 */
76451 1166, /* 561 $vsfr193 */
76452 1168, /* 562 $vsfr194 */
76453 1170, /* 563 $vsfr195 */
76454 1172, /* 564 $vsfr196 */
76455 1174, /* 565 $vsfr197 */
76456 1176, /* 566 $vsfr198 */
76457 1178, /* 567 $vsfr199 */
76458 1180, /* 568 $vsfr200 */
76459 1182, /* 569 $vsfr201 */
76460 1184, /* 570 $vsfr202 */
76461 1186, /* 571 $vsfr203 */
76462 1188, /* 572 $vsfr204 */
76463 1190, /* 573 $vsfr205 */
76464 1192, /* 574 $vsfr206 */
76465 1194, /* 575 $vsfr207 */
76466 1196, /* 576 $vsfr208 */
76467 1198, /* 577 $vsfr209 */
76468 1200, /* 578 $vsfr210 */
76469 1202, /* 579 $vsfr211 */
76470 1204, /* 580 $vsfr212 */
76471 1206, /* 581 $vsfr213 */
76472 1208, /* 582 $vsfr214 */
76473 1210, /* 583 $vsfr215 */
76474 1212, /* 584 $vsfr216 */
76475 1214, /* 585 $vsfr217 */
76476 1216, /* 586 $vsfr218 */
76477 1218, /* 587 $vsfr219 */
76478 1220, /* 588 $vsfr220 */
76479 1222, /* 589 $vsfr221 */
76480 1224, /* 590 $vsfr222 */
76481 1226, /* 591 $vsfr223 */
76482 1228, /* 592 $vsfr224 */
76483 1230, /* 593 $vsfr225 */
76484 1232, /* 594 $vsfr226 */
76485 1234, /* 595 $vsfr227 */
76486 1236, /* 596 $vsfr228 */
76487 1238, /* 597 $vsfr229 */
76488 1240, /* 598 $vsfr230 */
76489 1242, /* 599 $vsfr231 */
76490 1244, /* 600 $vsfr232 */
76491 1246, /* 601 $vsfr233 */
76492 1248, /* 602 $vsfr234 */
76493 1250, /* 603 $vsfr235 */
76494 1252, /* 604 $vsfr236 */
76495 1254, /* 605 $vsfr237 */
76496 1256, /* 606 $vsfr238 */
76497 1258, /* 607 $vsfr239 */
76498 1260, /* 608 $vsfr240 */
76499 1262, /* 609 $vsfr241 */
76500 1264, /* 610 $vsfr242 */
76501 1266, /* 611 $vsfr243 */
76502 1268, /* 612 $vsfr244 */
76503 1270, /* 613 $vsfr245 */
76504 1272, /* 614 $vsfr246 */
76505 1274, /* 615 $vsfr247 */
76506 1276, /* 616 $vsfr248 */
76507 1278, /* 617 $vsfr249 */
76508 1280, /* 618 $vsfr250 */
76509 1282, /* 619 $vsfr251 */
76510 1284, /* 620 $vsfr252 */
76511 1286, /* 621 $vsfr253 */
76512 1288, /* 622 $vsfr254 */
76513 1290, /* 623 $vsfr255 */
76514 1292, /* 624 $a0..a15 */
76515 1293, /* 625 $a16..a31 */
76516 1294, /* 626 $a32..a47 */
76517 1295, /* 627 $a48..a63 */
76518 1296, /* 628 $a0..a1 */
76519 1297, /* 629 $a2..a3 */
76520 1298, /* 630 $a4..a5 */
76521 1299, /* 631 $a6..a7 */
76522 1300, /* 632 $a8..a9 */
76523 1301, /* 633 $a10..a11 */
76524 1302, /* 634 $a12..a13 */
76525 1303, /* 635 $a14..a15 */
76526 1304, /* 636 $a16..a17 */
76527 1305, /* 637 $a18..a19 */
76528 1306, /* 638 $a20..a21 */
76529 1307, /* 639 $a22..a23 */
76530 1308, /* 640 $a24..a25 */
76531 1309, /* 641 $a26..a27 */
76532 1310, /* 642 $a28..a29 */
76533 1311, /* 643 $a30..a31 */
76534 1312, /* 644 $a32..a33 */
76535 1313, /* 645 $a34..a35 */
76536 1314, /* 646 $a36..a37 */
76537 1315, /* 647 $a38..a39 */
76538 1316, /* 648 $a40..a41 */
76539 1317, /* 649 $a42..a43 */
76540 1318, /* 650 $a44..a45 */
76541 1319, /* 651 $a46..a47 */
76542 1320, /* 652 $a48..a49 */
76543 1321, /* 653 $a50..a51 */
76544 1322, /* 654 $a52..a53 */
76545 1323, /* 655 $a54..a55 */
76546 1324, /* 656 $a56..a57 */
76547 1325, /* 657 $a58..a59 */
76548 1326, /* 658 $a60..a61 */
76549 1327, /* 659 $a62..a63 */
76550 1328, /* 660 $a0..a31 */
76551 1329, /* 661 $a32..a63 */
76552 1330, /* 662 $a0..a3 */
76553 1331, /* 663 $a4..a7 */
76554 1332, /* 664 $a8..a11 */
76555 1333, /* 665 $a12..a15 */
76556 1334, /* 666 $a16..a19 */
76557 1335, /* 667 $a20..a23 */
76558 1336, /* 668 $a24..a27 */
76559 1337, /* 669 $a28..a31 */
76560 1338, /* 670 $a32..a35 */
76561 1339, /* 671 $a36..a39 */
76562 1340, /* 672 $a40..a43 */
76563 1341, /* 673 $a44..a47 */
76564 1342, /* 674 $a48..a51 */
76565 1343, /* 675 $a52..a55 */
76566 1344, /* 676 $a56..a59 */
76567 1345, /* 677 $a60..a63 */
76568 1346, /* 678 $a0..a63 */
76569 1347, /* 679 $a0..a7 */
76570 1348, /* 680 $a8..a15 */
76571 1349, /* 681 $a16..a23 */
76572 1350, /* 682 $a24..a31 */
76573 1351, /* 683 $a32..a39 */
76574 1352, /* 684 $a40..a47 */
76575 1353, /* 685 $a48..a55 */
76576 1354, /* 686 $a56..a63 */
76577 1355, /* 687 $a0_lo */
76578 1357, /* 688 $a0_hi */
76579 1359, /* 689 $a1_lo */
76580 1361, /* 690 $a1_hi */
76581 1363, /* 691 $a2_lo */
76582 1365, /* 692 $a2_hi */
76583 1367, /* 693 $a3_lo */
76584 1369, /* 694 $a3_hi */
76585 1371, /* 695 $a4_lo */
76586 1373, /* 696 $a4_hi */
76587 1375, /* 697 $a5_lo */
76588 1377, /* 698 $a5_hi */
76589 1379, /* 699 $a6_lo */
76590 1381, /* 700 $a6_hi */
76591 1383, /* 701 $a7_lo */
76592 1385, /* 702 $a7_hi */
76593 1387, /* 703 $a8_lo */
76594 1389, /* 704 $a8_hi */
76595 1391, /* 705 $a9_lo */
76596 1393, /* 706 $a9_hi */
76597 1395, /* 707 $a10_lo */
76598 1397, /* 708 $a10_hi */
76599 1399, /* 709 $a11_lo */
76600 1401, /* 710 $a11_hi */
76601 1403, /* 711 $a12_lo */
76602 1405, /* 712 $a12_hi */
76603 1407, /* 713 $a13_lo */
76604 1409, /* 714 $a13_hi */
76605 1411, /* 715 $a14_lo */
76606 1413, /* 716 $a14_hi */
76607 1415, /* 717 $a15_lo */
76608 1417, /* 718 $a15_hi */
76609 1419, /* 719 $a16_lo */
76610 1421, /* 720 $a16_hi */
76611 1423, /* 721 $a17_lo */
76612 1425, /* 722 $a17_hi */
76613 1427, /* 723 $a18_lo */
76614 1429, /* 724 $a18_hi */
76615 1431, /* 725 $a19_lo */
76616 1433, /* 726 $a19_hi */
76617 1435, /* 727 $a20_lo */
76618 1437, /* 728 $a20_hi */
76619 1439, /* 729 $a21_lo */
76620 1441, /* 730 $a21_hi */
76621 1443, /* 731 $a22_lo */
76622 1445, /* 732 $a22_hi */
76623 1447, /* 733 $a23_lo */
76624 1449, /* 734 $a23_hi */
76625 1451, /* 735 $a24_lo */
76626 1453, /* 736 $a24_hi */
76627 1455, /* 737 $a25_lo */
76628 1457, /* 738 $a25_hi */
76629 1459, /* 739 $a26_lo */
76630 1461, /* 740 $a26_hi */
76631 1463, /* 741 $a27_lo */
76632 1465, /* 742 $a27_hi */
76633 1467, /* 743 $a28_lo */
76634 1469, /* 744 $a28_hi */
76635 1471, /* 745 $a29_lo */
76636 1473, /* 746 $a29_hi */
76637 1475, /* 747 $a30_lo */
76638 1477, /* 748 $a30_hi */
76639 1479, /* 749 $a31_lo */
76640 1481, /* 750 $a31_hi */
76641 1483, /* 751 $a32_lo */
76642 1485, /* 752 $a32_hi */
76643 1487, /* 753 $a33_lo */
76644 1489, /* 754 $a33_hi */
76645 1491, /* 755 $a34_lo */
76646 1493, /* 756 $a34_hi */
76647 1495, /* 757 $a35_lo */
76648 1497, /* 758 $a35_hi */
76649 1499, /* 759 $a36_lo */
76650 1501, /* 760 $a36_hi */
76651 1503, /* 761 $a37_lo */
76652 1505, /* 762 $a37_hi */
76653 1507, /* 763 $a38_lo */
76654 1509, /* 764 $a38_hi */
76655 1511, /* 765 $a39_lo */
76656 1513, /* 766 $a39_hi */
76657 1515, /* 767 $a40_lo */
76658 1517, /* 768 $a40_hi */
76659 1519, /* 769 $a41_lo */
76660 1521, /* 770 $a41_hi */
76661 1523, /* 771 $a42_lo */
76662 1525, /* 772 $a42_hi */
76663 1527, /* 773 $a43_lo */
76664 1529, /* 774 $a43_hi */
76665 1531, /* 775 $a44_lo */
76666 1533, /* 776 $a44_hi */
76667 1535, /* 777 $a45_lo */
76668 1537, /* 778 $a45_hi */
76669 1539, /* 779 $a46_lo */
76670 1541, /* 780 $a46_hi */
76671 1543, /* 781 $a47_lo */
76672 1545, /* 782 $a47_hi */
76673 1547, /* 783 $a48_lo */
76674 1549, /* 784 $a48_hi */
76675 1551, /* 785 $a49_lo */
76676 1553, /* 786 $a49_hi */
76677 1555, /* 787 $a50_lo */
76678 1557, /* 788 $a50_hi */
76679 1559, /* 789 $a51_lo */
76680 1561, /* 790 $a51_hi */
76681 1563, /* 791 $a52_lo */
76682 1565, /* 792 $a52_hi */
76683 1567, /* 793 $a53_lo */
76684 1569, /* 794 $a53_hi */
76685 1571, /* 795 $a54_lo */
76686 1573, /* 796 $a54_hi */
76687 1575, /* 797 $a55_lo */
76688 1577, /* 798 $a55_hi */
76689 1579, /* 799 $a56_lo */
76690 1581, /* 800 $a56_hi */
76691 1583, /* 801 $a57_lo */
76692 1585, /* 802 $a57_hi */
76693 1587, /* 803 $a58_lo */
76694 1589, /* 804 $a58_hi */
76695 1591, /* 805 $a59_lo */
76696 1593, /* 806 $a59_hi */
76697 1595, /* 807 $a60_lo */
76698 1597, /* 808 $a60_hi */
76699 1599, /* 809 $a61_lo */
76700 1601, /* 810 $a61_hi */
76701 1603, /* 811 $a62_lo */
76702 1605, /* 812 $a62_hi */
76703 1607, /* 813 $a63_lo */
76704 1609, /* 814 $a63_hi */
76705 1611, /* 815 $a0_x */
76706 1613, /* 816 $a0_y */
76707 1615, /* 817 $a0_z */
76708 1617, /* 818 $a0_t */
76709 1619, /* 819 $a1_x */
76710 1621, /* 820 $a1_y */
76711 1623, /* 821 $a1_z */
76712 1625, /* 822 $a1_t */
76713 1627, /* 823 $a2_x */
76714 1629, /* 824 $a2_y */
76715 1631, /* 825 $a2_z */
76716 1633, /* 826 $a2_t */
76717 1635, /* 827 $a3_x */
76718 1637, /* 828 $a3_y */
76719 1639, /* 829 $a3_z */
76720 1641, /* 830 $a3_t */
76721 1643, /* 831 $a4_x */
76722 1645, /* 832 $a4_y */
76723 1647, /* 833 $a4_z */
76724 1649, /* 834 $a4_t */
76725 1651, /* 835 $a5_x */
76726 1653, /* 836 $a5_y */
76727 1655, /* 837 $a5_z */
76728 1657, /* 838 $a5_t */
76729 1659, /* 839 $a6_x */
76730 1661, /* 840 $a6_y */
76731 1663, /* 841 $a6_z */
76732 1665, /* 842 $a6_t */
76733 1667, /* 843 $a7_x */
76734 1669, /* 844 $a7_y */
76735 1671, /* 845 $a7_z */
76736 1673, /* 846 $a7_t */
76737 1675, /* 847 $a8_x */
76738 1677, /* 848 $a8_y */
76739 1679, /* 849 $a8_z */
76740 1681, /* 850 $a8_t */
76741 1683, /* 851 $a9_x */
76742 1685, /* 852 $a9_y */
76743 1687, /* 853 $a9_z */
76744 1689, /* 854 $a9_t */
76745 1691, /* 855 $a10_x */
76746 1693, /* 856 $a10_y */
76747 1695, /* 857 $a10_z */
76748 1697, /* 858 $a10_t */
76749 1699, /* 859 $a11_x */
76750 1701, /* 860 $a11_y */
76751 1703, /* 861 $a11_z */
76752 1705, /* 862 $a11_t */
76753 1707, /* 863 $a12_x */
76754 1709, /* 864 $a12_y */
76755 1711, /* 865 $a12_z */
76756 1713, /* 866 $a12_t */
76757 1715, /* 867 $a13_x */
76758 1717, /* 868 $a13_y */
76759 1719, /* 869 $a13_z */
76760 1721, /* 870 $a13_t */
76761 1723, /* 871 $a14_x */
76762 1725, /* 872 $a14_y */
76763 1727, /* 873 $a14_z */
76764 1729, /* 874 $a14_t */
76765 1731, /* 875 $a15_x */
76766 1733, /* 876 $a15_y */
76767 1735, /* 877 $a15_z */
76768 1737, /* 878 $a15_t */
76769 1739, /* 879 $a16_x */
76770 1741, /* 880 $a16_y */
76771 1743, /* 881 $a16_z */
76772 1745, /* 882 $a16_t */
76773 1747, /* 883 $a17_x */
76774 1749, /* 884 $a17_y */
76775 1751, /* 885 $a17_z */
76776 1753, /* 886 $a17_t */
76777 1755, /* 887 $a18_x */
76778 1757, /* 888 $a18_y */
76779 1759, /* 889 $a18_z */
76780 1761, /* 890 $a18_t */
76781 1763, /* 891 $a19_x */
76782 1765, /* 892 $a19_y */
76783 1767, /* 893 $a19_z */
76784 1769, /* 894 $a19_t */
76785 1771, /* 895 $a20_x */
76786 1773, /* 896 $a20_y */
76787 1775, /* 897 $a20_z */
76788 1777, /* 898 $a20_t */
76789 1779, /* 899 $a21_x */
76790 1781, /* 900 $a21_y */
76791 1783, /* 901 $a21_z */
76792 1785, /* 902 $a21_t */
76793 1787, /* 903 $a22_x */
76794 1789, /* 904 $a22_y */
76795 1791, /* 905 $a22_z */
76796 1793, /* 906 $a22_t */
76797 1795, /* 907 $a23_x */
76798 1797, /* 908 $a23_y */
76799 1799, /* 909 $a23_z */
76800 1801, /* 910 $a23_t */
76801 1803, /* 911 $a24_x */
76802 1805, /* 912 $a24_y */
76803 1807, /* 913 $a24_z */
76804 1809, /* 914 $a24_t */
76805 1811, /* 915 $a25_x */
76806 1813, /* 916 $a25_y */
76807 1815, /* 917 $a25_z */
76808 1817, /* 918 $a25_t */
76809 1819, /* 919 $a26_x */
76810 1821, /* 920 $a26_y */
76811 1823, /* 921 $a26_z */
76812 1825, /* 922 $a26_t */
76813 1827, /* 923 $a27_x */
76814 1829, /* 924 $a27_y */
76815 1831, /* 925 $a27_z */
76816 1833, /* 926 $a27_t */
76817 1835, /* 927 $a28_x */
76818 1837, /* 928 $a28_y */
76819 1839, /* 929 $a28_z */
76820 1841, /* 930 $a28_t */
76821 1843, /* 931 $a29_x */
76822 1845, /* 932 $a29_y */
76823 1847, /* 933 $a29_z */
76824 1849, /* 934 $a29_t */
76825 1851, /* 935 $a30_x */
76826 1853, /* 936 $a30_y */
76827 1855, /* 937 $a30_z */
76828 1857, /* 938 $a30_t */
76829 1859, /* 939 $a31_x */
76830 1861, /* 940 $a31_y */
76831 1863, /* 941 $a31_z */
76832 1865, /* 942 $a31_t */
76833 1867, /* 943 $a32_x */
76834 1869, /* 944 $a32_y */
76835 1871, /* 945 $a32_z */
76836 1873, /* 946 $a32_t */
76837 1875, /* 947 $a33_x */
76838 1877, /* 948 $a33_y */
76839 1879, /* 949 $a33_z */
76840 1881, /* 950 $a33_t */
76841 1883, /* 951 $a34_x */
76842 1885, /* 952 $a34_y */
76843 1887, /* 953 $a34_z */
76844 1889, /* 954 $a34_t */
76845 1891, /* 955 $a35_x */
76846 1893, /* 956 $a35_y */
76847 1895, /* 957 $a35_z */
76848 1897, /* 958 $a35_t */
76849 1899, /* 959 $a36_x */
76850 1901, /* 960 $a36_y */
76851 1903, /* 961 $a36_z */
76852 1905, /* 962 $a36_t */
76853 1907, /* 963 $a37_x */
76854 1909, /* 964 $a37_y */
76855 1911, /* 965 $a37_z */
76856 1913, /* 966 $a37_t */
76857 1915, /* 967 $a38_x */
76858 1917, /* 968 $a38_y */
76859 1919, /* 969 $a38_z */
76860 1921, /* 970 $a38_t */
76861 1923, /* 971 $a39_x */
76862 1925, /* 972 $a39_y */
76863 1927, /* 973 $a39_z */
76864 1929, /* 974 $a39_t */
76865 1931, /* 975 $a40_x */
76866 1933, /* 976 $a40_y */
76867 1935, /* 977 $a40_z */
76868 1937, /* 978 $a40_t */
76869 1939, /* 979 $a41_x */
76870 1941, /* 980 $a41_y */
76871 1943, /* 981 $a41_z */
76872 1945, /* 982 $a41_t */
76873 1947, /* 983 $a42_x */
76874 1949, /* 984 $a42_y */
76875 1951, /* 985 $a42_z */
76876 1953, /* 986 $a42_t */
76877 1955, /* 987 $a43_x */
76878 1957, /* 988 $a43_y */
76879 1959, /* 989 $a43_z */
76880 1961, /* 990 $a43_t */
76881 1963, /* 991 $a44_x */
76882 1965, /* 992 $a44_y */
76883 1967, /* 993 $a44_z */
76884 1969, /* 994 $a44_t */
76885 1971, /* 995 $a45_x */
76886 1973, /* 996 $a45_y */
76887 1975, /* 997 $a45_z */
76888 1977, /* 998 $a45_t */
76889 1979, /* 999 $a46_x */
76890 1981, /* 1000 $a46_y */
76891 1983, /* 1001 $a46_z */
76892 1985, /* 1002 $a46_t */
76893 1987, /* 1003 $a47_x */
76894 1989, /* 1004 $a47_y */
76895 1991, /* 1005 $a47_z */
76896 1993, /* 1006 $a47_t */
76897 1995, /* 1007 $a48_x */
76898 1997, /* 1008 $a48_y */
76899 1999, /* 1009 $a48_z */
76900 2001, /* 1010 $a48_t */
76901 2003, /* 1011 $a49_x */
76902 2005, /* 1012 $a49_y */
76903 2007, /* 1013 $a49_z */
76904 2009, /* 1014 $a49_t */
76905 2011, /* 1015 $a50_x */
76906 2013, /* 1016 $a50_y */
76907 2015, /* 1017 $a50_z */
76908 2017, /* 1018 $a50_t */
76909 2019, /* 1019 $a51_x */
76910 2021, /* 1020 $a51_y */
76911 2023, /* 1021 $a51_z */
76912 2025, /* 1022 $a51_t */
76913 2027, /* 1023 $a52_x */
76914 2029, /* 1024 $a52_y */
76915 2031, /* 1025 $a52_z */
76916 2033, /* 1026 $a52_t */
76917 2035, /* 1027 $a53_x */
76918 2037, /* 1028 $a53_y */
76919 2039, /* 1029 $a53_z */
76920 2041, /* 1030 $a53_t */
76921 2043, /* 1031 $a54_x */
76922 2045, /* 1032 $a54_y */
76923 2047, /* 1033 $a54_z */
76924 2049, /* 1034 $a54_t */
76925 2051, /* 1035 $a55_x */
76926 2053, /* 1036 $a55_y */
76927 2055, /* 1037 $a55_z */
76928 2057, /* 1038 $a55_t */
76929 2059, /* 1039 $a56_x */
76930 2061, /* 1040 $a56_y */
76931 2063, /* 1041 $a56_z */
76932 2065, /* 1042 $a56_t */
76933 2067, /* 1043 $a57_x */
76934 2069, /* 1044 $a57_y */
76935 2071, /* 1045 $a57_z */
76936 2073, /* 1046 $a57_t */
76937 2075, /* 1047 $a58_x */
76938 2077, /* 1048 $a58_y */
76939 2079, /* 1049 $a58_z */
76940 2081, /* 1050 $a58_t */
76941 2083, /* 1051 $a59_x */
76942 2085, /* 1052 $a59_y */
76943 2087, /* 1053 $a59_z */
76944 2089, /* 1054 $a59_t */
76945 2091, /* 1055 $a60_x */
76946 2093, /* 1056 $a60_y */
76947 2095, /* 1057 $a60_z */
76948 2097, /* 1058 $a60_t */
76949 2099, /* 1059 $a61_x */
76950 2101, /* 1060 $a61_y */
76951 2103, /* 1061 $a61_z */
76952 2105, /* 1062 $a61_t */
76953 2107, /* 1063 $a62_x */
76954 2109, /* 1064 $a62_y */
76955 2111, /* 1065 $a62_z */
76956 2113, /* 1066 $a62_t */
76957 2115, /* 1067 $a63_x */
76958 2117, /* 1068 $a63_y */
76959 2119, /* 1069 $a63_z */
76960 2121, /* 1070 $a63_t */
76961 2123, /* 1071 $a0a1a2a3 */
76962 2124, /* 1072 $a4a5a6a7 */
76963 2125, /* 1073 $a8a9a10a11 */
76964 2126, /* 1074 $a12a13a14a15 */
76965 2127, /* 1075 $a16a17a18a19 */
76966 2128, /* 1076 $a20a21a22a23 */
76967 2129, /* 1077 $a24a25a26a27 */
76968 2130, /* 1078 $a28a29a30a31 */
76969 2131, /* 1079 $a32a33a34a35 */
76970 2132, /* 1080 $a36a37a38a39 */
76971 2133, /* 1081 $a40a41a42a43 */
76972 2134, /* 1082 $a44a45a46a47 */
76973 2135, /* 1083 $a48a49a50a51 */
76974 2136, /* 1084 $a52a53a54a55 */
76975 2137, /* 1085 $a56a57a58a59 */
76976 2138, /* 1086 $a60a61a62a63 */
76977 2139, /* 1087 $a0a1 */
76978 2141, /* 1088 $a2a3 */
76979 2143, /* 1089 $a4a5 */
76980 2145, /* 1090 $a6a7 */
76981 2147, /* 1091 $a8a9 */
76982 2149, /* 1092 $a10a11 */
76983 2151, /* 1093 $a12a13 */
76984 2153, /* 1094 $a14a15 */
76985 2155, /* 1095 $a16a17 */
76986 2157, /* 1096 $a18a19 */
76987 2159, /* 1097 $a20a21 */
76988 2161, /* 1098 $a22a23 */
76989 2163, /* 1099 $a24a25 */
76990 2165, /* 1100 $a26a27 */
76991 2167, /* 1101 $a28a29 */
76992 2169, /* 1102 $a30a31 */
76993 2171, /* 1103 $a32a33 */
76994 2173, /* 1104 $a34a35 */
76995 2175, /* 1105 $a36a37 */
76996 2177, /* 1106 $a38a39 */
76997 2179, /* 1107 $a40a41 */
76998 2181, /* 1108 $a42a43 */
76999 2183, /* 1109 $a44a45 */
77000 2185, /* 1110 $a46a47 */
77001 2187, /* 1111 $a48a49 */
77002 2189, /* 1112 $a50a51 */
77003 2191, /* 1113 $a52a53 */
77004 2193, /* 1114 $a54a55 */
77005 2195, /* 1115 $a56a57 */
77006 2197, /* 1116 $a58a59 */
77007 2199, /* 1117 $a60a61 */
77008 2201, /* 1118 $a62a63 */
77009 2203, /* 1119 $a0 */
77010 2206, /* 1120 $a1 */
77011 2209, /* 1121 $a2 */
77012 2212, /* 1122 $a3 */
77013 2215, /* 1123 $a4 */
77014 2218, /* 1124 $a5 */
77015 2221, /* 1125 $a6 */
77016 2224, /* 1126 $a7 */
77017 2227, /* 1127 $a8 */
77018 2230, /* 1128 $a9 */
77019 2233, /* 1129 $a10 */
77020 2236, /* 1130 $a11 */
77021 2239, /* 1131 $a12 */
77022 2242, /* 1132 $a13 */
77023 2245, /* 1133 $a14 */
77024 2248, /* 1134 $a15 */
77025 2251, /* 1135 $a16 */
77026 2254, /* 1136 $a17 */
77027 2257, /* 1137 $a18 */
77028 2260, /* 1138 $a19 */
77029 2263, /* 1139 $a20 */
77030 2266, /* 1140 $a21 */
77031 2269, /* 1141 $a22 */
77032 2272, /* 1142 $a23 */
77033 2275, /* 1143 $a24 */
77034 2278, /* 1144 $a25 */
77035 2281, /* 1145 $a26 */
77036 2284, /* 1146 $a27 */
77037 2287, /* 1147 $a28 */
77038 2290, /* 1148 $a29 */
77039 2293, /* 1149 $a30 */
77040 2296, /* 1150 $a31 */
77041 2299, /* 1151 $a32 */
77042 2302, /* 1152 $a33 */
77043 2305, /* 1153 $a34 */
77044 2308, /* 1154 $a35 */
77045 2311, /* 1155 $a36 */
77046 2314, /* 1156 $a37 */
77047 2317, /* 1157 $a38 */
77048 2320, /* 1158 $a39 */
77049 2323, /* 1159 $a40 */
77050 2326, /* 1160 $a41 */
77051 2329, /* 1161 $a42 */
77052 2332, /* 1162 $a43 */
77053 2335, /* 1163 $a44 */
77054 2338, /* 1164 $a45 */
77055 2341, /* 1165 $a46 */
77056 2344, /* 1166 $a47 */
77057 2347, /* 1167 $a48 */
77058 2350, /* 1168 $a49 */
77059 2353, /* 1169 $a50 */
77060 2356, /* 1170 $a51 */
77061 2359, /* 1171 $a52 */
77062 2362, /* 1172 $a53 */
77063 2365, /* 1173 $a54 */
77064 2368, /* 1174 $a55 */
77065 2371, /* 1175 $a56 */
77066 2374, /* 1176 $a57 */
77067 2377, /* 1177 $a58 */
77068 2380, /* 1178 $a59 */
77069 2383, /* 1179 $a60 */
77070 2386, /* 1180 $a61 */
77071 2389, /* 1181 $a62 */
77072 2392, /* 1182 $a63 */
77075 const char *mod_kv4_v1_exunum[] = {
77076 "alu0",
77077 "alu1",
77078 "mau",
77079 "lsu",
77080 NULL,
77083 const char *mod_kv4_v1_scalarcond[] = {
77084 ".dnez",
77085 ".deqz",
77086 ".dltz",
77087 ".dgez",
77088 ".dlez",
77089 ".dgtz",
77090 ".odd",
77091 ".even",
77092 ".wnez",
77093 ".weqz",
77094 ".wltz",
77095 ".wgez",
77096 ".wlez",
77097 ".wgtz",
77098 NULL,
77101 const char *mod_kv4_v1_lsomask[] = {
77102 ".u0",
77103 ".u1",
77104 ".u2",
77105 ".u3",
77106 ".mt",
77107 ".mf",
77108 ".mtc",
77109 ".mfc",
77110 NULL,
77113 const char *mod_kv4_v1_lsumask[] = {
77114 ".dnez",
77115 ".deqz",
77116 ".wnez",
77117 ".weqz",
77118 ".mt",
77119 ".mf",
77120 ".mtc",
77121 ".mfc",
77122 NULL,
77125 const char *mod_kv4_v1_lsupack[] = {
77126 ".",
77127 ".q",
77128 ".d",
77129 ".w",
77130 ".h",
77131 ".b",
77132 NULL,
77135 const char *mod_kv4_v1_simplecond[] = {
77136 ".nez",
77137 ".eqz",
77138 ".ltz",
77139 ".gez",
77140 ".lez",
77141 ".gtz",
77142 ".odd",
77143 ".even",
77144 NULL,
77147 const char *mod_kv4_v1_comparison[] = {
77148 ".ne",
77149 ".eq",
77150 ".lt",
77151 ".ge",
77152 ".le",
77153 ".gt",
77154 ".ltu",
77155 ".geu",
77156 ".leu",
77157 ".gtu",
77158 ".all",
77159 ".nall",
77160 ".any",
77161 ".none",
77162 NULL,
77165 const char *mod_kv4_v1_floatcomp[] = {
77166 ".one",
77167 ".ueq",
77168 ".oeq",
77169 ".une",
77170 ".olt",
77171 ".uge",
77172 ".oge",
77173 ".ult",
77174 NULL,
77177 const char *mod_kv4_v1_rounding[] = {
77178 ".rn",
77179 ".ru",
77180 ".rd",
77181 ".rz",
77182 ".rna",
77183 ".rnz",
77184 ".ro",
77185 ".",
77186 NULL,
77189 const char *mod_kv4_v1_silent[] = {
77190 ".",
77191 ".s",
77192 NULL,
77195 const char *mod_kv4_v1_variant[] = {
77196 ".",
77197 ".s",
77198 ".u",
77199 ".us",
77200 NULL,
77203 const char *mod_kv4_v1_speculate[] = {
77204 ".u",
77205 ".us",
77206 NULL,
77209 const char *mod_kv4_v1_doscale[] = {
77210 ".",
77211 ".xs",
77212 NULL,
77215 const char *mod_kv4_v1_qindex[] = {
77216 ".q0",
77217 ".q1",
77218 ".q2",
77219 ".q3",
77220 NULL,
77223 const char *mod_kv4_v1_hindex[] = {
77224 ".h0",
77225 ".h1",
77226 NULL,
77229 const char *mod_kv4_v1_cachelev[] = {
77230 ".l1",
77231 ".l2",
77232 NULL,
77235 const char *mod_kv4_v1_coherency[] = {
77236 ".",
77237 ".g",
77238 ".s",
77239 NULL,
77242 const char *mod_kv4_v1_boolcas[] = {
77243 ".v",
77244 ".",
77245 NULL,
77248 const char *mod_kv4_v1_accesses[] = {
77249 ".",
77250 ".w",
77251 ".r",
77252 ".wa",
77253 NULL,
77256 const char *mod_kv4_v1_channel[] = {
77257 ".f",
77258 ".b",
77259 NULL,
77262 const char *mod_kv4_v1_conjugate[] = {
77263 ".",
77264 ".c",
77265 NULL,
77268 const char *mod_kv4_v1_transpose[] = {
77269 ".",
77270 ".tn",
77271 ".nt",
77272 ".tt",
77273 NULL,
77276 const char *mod_kv4_v1_shuffleV[] = {
77277 ".",
77278 ".td",
77279 NULL,
77282 const char *mod_kv4_v1_shuffleX[] = {
77283 ".",
77284 ".zd",
77285 ".ud",
77286 ".tq",
77287 ".tw",
77288 ".zw",
77289 ".uw",
77290 NULL,
77293 const char *mod_kv4_v1_splat32[] = {
77294 ".",
77295 ".@",
77296 NULL,
77299 const char **kvx_kv4_v1_modifiers[] = {
77300 mod_kv4_v1_accesses,
77301 mod_kv4_v1_boolcas,
77302 mod_kv4_v1_cachelev,
77303 mod_kv4_v1_channel,
77304 mod_kv4_v1_coherency,
77305 mod_kv4_v1_comparison,
77306 mod_kv4_v1_conjugate,
77307 mod_kv4_v1_doscale,
77308 mod_kv4_v1_exunum,
77309 mod_kv4_v1_floatcomp,
77310 mod_kv4_v1_hindex,
77311 mod_kv4_v1_lsomask,
77312 mod_kv4_v1_lsumask,
77313 mod_kv4_v1_lsupack,
77314 mod_kv4_v1_qindex,
77315 mod_kv4_v1_rounding,
77316 mod_kv4_v1_scalarcond,
77317 mod_kv4_v1_shuffleV,
77318 mod_kv4_v1_shuffleX,
77319 mod_kv4_v1_silent,
77320 mod_kv4_v1_simplecond,
77321 mod_kv4_v1_speculate,
77322 mod_kv4_v1_splat32,
77323 mod_kv4_v1_transpose,
77324 mod_kv4_v1_variant
77327 struct pseudo_func kvx_kv4_v1_pseudo_func[] = {
77328 // reloc pseudo functions:
77330 .name = "signed32",
77331 .pseudo_relocs = {
77332 .avail_modes = PSEUDO_ALL,
77333 .bitsize = 32,
77334 .reloc_type = S32_LO5_UP27,
77335 .reloc_lo5 = BFD_RELOC_KVX_S32_LO5,
77336 .reloc_up27 = BFD_RELOC_KVX_S32_UP27,
77337 .single = BFD_RELOC_UNUSED,
77338 .kreloc = & kv4_v1_signed32_reloc,
77342 .name = "gotoff",
77343 .pseudo_relocs = {
77344 .avail_modes = PSEUDO_ALL,
77345 .bitsize = 37,
77346 .reloc_type = S37_LO10_UP27,
77347 .reloc_lo10 = BFD_RELOC_KVX_S37_GOTOFF_LO10,
77348 .reloc_up27 = BFD_RELOC_KVX_S37_GOTOFF_UP27,
77349 .single = BFD_RELOC_UNUSED,
77350 .kreloc = & kv4_v1_gotoff_signed37_reloc,
77354 .name = "gotoff",
77355 .pseudo_relocs = {
77356 .avail_modes = PSEUDO_32_ONLY,
77357 .bitsize = 32,
77358 .reloc_type = S32,
77359 .single = BFD_RELOC_KVX_32_GOTOFF,
77360 .kreloc = & kv4_v1_gotoff_32_reloc,
77364 .name = "got",
77365 .pseudo_relocs = {
77366 .avail_modes = PSEUDO_ALL,
77367 .bitsize = 37,
77368 .reloc_type = S37_LO10_UP27,
77369 .reloc_lo10 = BFD_RELOC_KVX_S37_GOT_LO10,
77370 .reloc_up27 = BFD_RELOC_KVX_S37_GOT_UP27,
77371 .single = BFD_RELOC_UNUSED,
77372 .kreloc = & kv4_v1_got_signed37_reloc,
77376 .name = "got",
77377 .pseudo_relocs = {
77378 .avail_modes = PSEUDO_32_ONLY,
77379 .bitsize = 32,
77380 .reloc_type = S32,
77381 .single = BFD_RELOC_KVX_32_GOT,
77382 .kreloc = & kv4_v1_got_32_reloc,
77386 .name = "tlsgd",
77387 .pseudo_relocs = {
77388 .avail_modes = PSEUDO_ALL,
77389 .bitsize = 37,
77390 .reloc_type = S37_LO10_UP27,
77391 .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_GD_LO10,
77392 .reloc_up27 = BFD_RELOC_KVX_S37_TLS_GD_UP27,
77393 .single = BFD_RELOC_UNUSED,
77394 .kreloc = & kv4_v1_tlsgd_signed37_reloc,
77398 .name = "tlsgd",
77399 .pseudo_relocs = {
77400 .avail_modes = PSEUDO_ALL,
77401 .bitsize = 43,
77402 .reloc_type = S43_LO10_UP27_EX6,
77403 .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_GD_LO10,
77404 .reloc_up27 = BFD_RELOC_KVX_S43_TLS_GD_UP27,
77405 .reloc_ex = BFD_RELOC_KVX_S43_TLS_GD_EX6,
77406 .single = BFD_RELOC_UNUSED,
77407 .kreloc = & kv4_v1_tlsgd_signed43_reloc,
77411 .name = "tlsle",
77412 .pseudo_relocs = {
77413 .avail_modes = PSEUDO_ALL,
77414 .bitsize = 37,
77415 .reloc_type = S37_LO10_UP27,
77416 .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_LE_LO10,
77417 .reloc_up27 = BFD_RELOC_KVX_S37_TLS_LE_UP27,
77418 .single = BFD_RELOC_UNUSED,
77419 .kreloc = & kv4_v1_tlsle_signed37_reloc,
77423 .name = "tlsle",
77424 .pseudo_relocs = {
77425 .avail_modes = PSEUDO_ALL,
77426 .bitsize = 43,
77427 .reloc_type = S43_LO10_UP27_EX6,
77428 .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_LE_LO10,
77429 .reloc_up27 = BFD_RELOC_KVX_S43_TLS_LE_UP27,
77430 .reloc_ex = BFD_RELOC_KVX_S43_TLS_LE_EX6,
77431 .single = BFD_RELOC_UNUSED,
77432 .kreloc = & kv4_v1_tlsle_signed43_reloc,
77436 .name = "tlsld",
77437 .pseudo_relocs = {
77438 .avail_modes = PSEUDO_ALL,
77439 .bitsize = 37,
77440 .reloc_type = S37_LO10_UP27,
77441 .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_LD_LO10,
77442 .reloc_up27 = BFD_RELOC_KVX_S37_TLS_LD_UP27,
77443 .single = BFD_RELOC_UNUSED,
77444 .kreloc = & kv4_v1_tlsld_signed37_reloc,
77448 .name = "tlsld",
77449 .pseudo_relocs = {
77450 .avail_modes = PSEUDO_ALL,
77451 .bitsize = 43,
77452 .reloc_type = S43_LO10_UP27_EX6,
77453 .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_LD_LO10,
77454 .reloc_up27 = BFD_RELOC_KVX_S43_TLS_LD_UP27,
77455 .reloc_ex = BFD_RELOC_KVX_S43_TLS_LD_EX6,
77456 .single = BFD_RELOC_UNUSED,
77457 .kreloc = & kv4_v1_tlsld_signed43_reloc,
77461 .name = "dtpoff",
77462 .pseudo_relocs = {
77463 .avail_modes = PSEUDO_ALL,
77464 .bitsize = 37,
77465 .reloc_type = S37_LO10_UP27,
77466 .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_DTPOFF_LO10,
77467 .reloc_up27 = BFD_RELOC_KVX_S37_TLS_DTPOFF_UP27,
77468 .single = BFD_RELOC_UNUSED,
77469 .kreloc = & kv4_v1_dtpoff_signed37_reloc,
77473 .name = "dtpoff",
77474 .pseudo_relocs = {
77475 .avail_modes = PSEUDO_ALL,
77476 .bitsize = 43,
77477 .reloc_type = S43_LO10_UP27_EX6,
77478 .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_DTPOFF_LO10,
77479 .reloc_up27 = BFD_RELOC_KVX_S43_TLS_DTPOFF_UP27,
77480 .reloc_ex = BFD_RELOC_KVX_S43_TLS_DTPOFF_EX6,
77481 .single = BFD_RELOC_UNUSED,
77482 .kreloc = & kv4_v1_dtpoff_signed43_reloc,
77486 .name = "tlsie",
77487 .pseudo_relocs = {
77488 .avail_modes = PSEUDO_ALL,
77489 .bitsize = 37,
77490 .reloc_type = S37_LO10_UP27,
77491 .reloc_lo10 = BFD_RELOC_KVX_S37_TLS_IE_LO10,
77492 .reloc_up27 = BFD_RELOC_KVX_S37_TLS_IE_UP27,
77493 .single = BFD_RELOC_UNUSED,
77494 .kreloc = & kv4_v1_tlsie_signed37_reloc,
77498 .name = "tlsie",
77499 .pseudo_relocs = {
77500 .avail_modes = PSEUDO_ALL,
77501 .bitsize = 43,
77502 .reloc_type = S43_LO10_UP27_EX6,
77503 .reloc_lo10 = BFD_RELOC_KVX_S43_TLS_IE_LO10,
77504 .reloc_up27 = BFD_RELOC_KVX_S43_TLS_IE_UP27,
77505 .reloc_ex = BFD_RELOC_KVX_S43_TLS_IE_EX6,
77506 .single = BFD_RELOC_UNUSED,
77507 .kreloc = & kv4_v1_tlsie_signed43_reloc,
77511 .name = "gotoff",
77512 .pseudo_relocs = {
77513 .avail_modes = PSEUDO_ALL,
77514 .bitsize = 43,
77515 .reloc_type = S43_LO10_UP27_EX6,
77516 .reloc_lo10 = BFD_RELOC_KVX_S43_GOTOFF_LO10,
77517 .reloc_up27 = BFD_RELOC_KVX_S43_GOTOFF_UP27,
77518 .reloc_ex = BFD_RELOC_KVX_S43_GOTOFF_EX6,
77519 .single = BFD_RELOC_UNUSED,
77520 .kreloc = & kv4_v1_gotoff_signed43_reloc,
77524 .name = "gotoff",
77525 .pseudo_relocs = {
77526 .avail_modes = PSEUDO_64_ONLY,
77527 .bitsize = 64,
77528 .reloc_type = S64,
77529 .single = BFD_RELOC_KVX_64_GOTOFF,
77530 .kreloc = & kv4_v1_gotoff_64_reloc,
77534 .name = "got",
77535 .pseudo_relocs = {
77536 .avail_modes = PSEUDO_ALL,
77537 .bitsize = 43,
77538 .reloc_type = S43_LO10_UP27_EX6,
77539 .reloc_lo10 = BFD_RELOC_KVX_S43_GOT_LO10,
77540 .reloc_up27 = BFD_RELOC_KVX_S43_GOT_UP27,
77541 .reloc_ex = BFD_RELOC_KVX_S43_GOT_EX6,
77542 .single = BFD_RELOC_UNUSED,
77543 .kreloc = & kv4_v1_got_signed43_reloc,
77547 .name = "got",
77548 .pseudo_relocs = {
77549 .avail_modes = PSEUDO_64_ONLY,
77550 .bitsize = 64,
77551 .reloc_type = S64,
77552 .single = BFD_RELOC_KVX_64_GOT,
77553 .kreloc = & kv4_v1_got_64_reloc,
77557 .name = "gotaddr",
77558 .pseudo_relocs = {
77559 .avail_modes = PSEUDO_32_ONLY,
77560 .bitsize = 37,
77561 .has_no_arg = 1,
77562 .reloc_type = S37_LO10_UP27,
77563 .reloc_lo10 = BFD_RELOC_KVX_S37_GOTADDR_LO10,
77564 .reloc_up27 = BFD_RELOC_KVX_S37_GOTADDR_UP27,
77565 .single = BFD_RELOC_UNUSED,
77566 .kreloc = & kv4_v1_gotaddr_signed37_reloc,
77570 .name = "gotaddr",
77571 .pseudo_relocs = {
77572 .avail_modes = PSEUDO_32_ONLY,
77573 .bitsize = 43,
77574 .has_no_arg = 1,
77575 .reloc_type = S43_LO10_UP27_EX6,
77576 .reloc_lo10 = BFD_RELOC_KVX_S43_GOTADDR_LO10,
77577 .reloc_up27 = BFD_RELOC_KVX_S43_GOTADDR_UP27,
77578 .reloc_ex = BFD_RELOC_KVX_S43_GOTADDR_EX6,
77579 .single = BFD_RELOC_UNUSED,
77580 .kreloc = & kv4_v1_gotaddr_signed43_reloc,
77584 .name = "gotaddr",
77585 .pseudo_relocs = {
77586 .avail_modes = PSEUDO_64_ONLY,
77587 .bitsize = 64,
77588 .has_no_arg = 1,
77589 .reloc_type = S64_LO10_UP27_EX27,
77590 .reloc_lo10 = BFD_RELOC_KVX_S64_GOTADDR_LO10,
77591 .reloc_up27 = BFD_RELOC_KVX_S64_GOTADDR_UP27,
77592 .reloc_ex = BFD_RELOC_KVX_S64_GOTADDR_EX27,
77593 .single = BFD_RELOC_UNUSED,
77594 .kreloc = & kv4_v1_gotaddr_signed64_reloc,
77597 // pcrel()
77599 // use pcrel16 to force the use of 16bits. This would normally not
77600 // be selected as symbol would not fit.
77601 .name = "pcrel16",
77602 .pseudo_relocs = {
77603 .avail_modes = PSEUDO_ALL,
77604 .bitsize = 16,
77605 .single = BFD_RELOC_KVX_S16_PCREL,
77606 .reloc_type = S16,
77607 .kreloc = & kv4_v1_pcrel_signed16_reloc,
77611 .name = "pcrel",
77612 .pseudo_relocs = {
77613 .avail_modes = PSEUDO_32_ONLY,
77614 .bitsize = 37,
77615 .reloc_type = S37_LO10_UP27,
77616 .reloc_lo10 = BFD_RELOC_KVX_S37_PCREL_LO10,
77617 .reloc_up27 = BFD_RELOC_KVX_S37_PCREL_UP27,
77618 .single = BFD_RELOC_UNUSED,
77619 .kreloc = & kv4_v1_pcrel_signed37_reloc,
77623 .name = "pcrel",
77624 .pseudo_relocs = {
77625 .avail_modes = PSEUDO_32_ONLY,
77626 .bitsize = 43,
77627 .reloc_type = S43_LO10_UP27_EX6,
77628 .reloc_lo10 = BFD_RELOC_KVX_S43_PCREL_LO10,
77629 .reloc_up27 = BFD_RELOC_KVX_S43_PCREL_UP27,
77630 .reloc_ex = BFD_RELOC_KVX_S43_PCREL_EX6,
77631 .single = BFD_RELOC_UNUSED,
77632 .kreloc = & kv4_v1_pcrel_signed43_reloc,
77636 .name = "pcrel",
77637 .pseudo_relocs = {
77638 .avail_modes = PSEUDO_64_ONLY,
77639 .bitsize = 64,
77640 .reloc_type = S64_LO10_UP27_EX27,
77641 .reloc_lo10 = BFD_RELOC_KVX_S64_PCREL_LO10,
77642 .reloc_up27 = BFD_RELOC_KVX_S64_PCREL_UP27,
77643 .reloc_ex = BFD_RELOC_KVX_S64_PCREL_EX27,
77644 .single = BFD_RELOC_UNUSED,
77645 .kreloc = & kv4_v1_pcrel_signed64_reloc,
77650 struct kvx_reloc kv4_v1_rel16_reloc __attribute__((unused)) = {
77651 .bitsize = 16,
77652 .relative = KVX_REL_ABS,
77653 .reloc_nb = 1,
77654 .relocs = { R_KVX_16 }
77656 struct kvx_reloc kv4_v1_rel32_reloc __attribute__((unused)) = {
77657 .bitsize = 32,
77658 .relative = KVX_REL_ABS,
77659 .reloc_nb = 1,
77660 .relocs = { R_KVX_32 }
77662 struct kvx_reloc kv4_v1_rel64_reloc __attribute__((unused)) = {
77663 .bitsize = 64,
77664 .relative = KVX_REL_ABS,
77665 .reloc_nb = 1,
77666 .relocs = { R_KVX_64 }
77668 struct kvx_reloc kv4_v1_pcrel_signed16_reloc __attribute__((unused)) = {
77669 .bitsize = 16,
77670 .relative = KVX_REL_PC,
77671 .reloc_nb = 1,
77672 .relocs = { R_KVX_S16_PCREL }
77674 struct kvx_reloc kv4_v1_pcrel17_reloc __attribute__((unused)) = {
77675 .bitsize = 17,
77676 .relative = KVX_REL_PC,
77677 .reloc_nb = 1,
77678 .relocs = { R_KVX_PCREL17 }
77680 struct kvx_reloc kv4_v1_pcrel27_reloc __attribute__((unused)) = {
77681 .bitsize = 27,
77682 .relative = KVX_REL_PC,
77683 .reloc_nb = 1,
77684 .relocs = { R_KVX_PCREL27 }
77686 struct kvx_reloc kv4_v1_pcrel32_reloc __attribute__((unused)) = {
77687 .bitsize = 32,
77688 .relative = KVX_REL_PC,
77689 .reloc_nb = 1,
77690 .relocs = { R_KVX_32_PCREL }
77692 struct kvx_reloc kv4_v1_pcrel_signed37_reloc __attribute__((unused)) = {
77693 .bitsize = 37,
77694 .relative = KVX_REL_PC,
77695 .reloc_nb = 2,
77696 .relocs = { R_KVX_S37_PCREL_UP27, R_KVX_S37_PCREL_LO10 }
77698 struct kvx_reloc kv4_v1_pcrel_signed43_reloc __attribute__((unused)) = {
77699 .bitsize = 43,
77700 .relative = KVX_REL_PC,
77701 .reloc_nb = 3,
77702 .relocs = { R_KVX_S43_PCREL_EX6, R_KVX_S43_PCREL_UP27, R_KVX_S43_PCREL_LO10 }
77704 struct kvx_reloc kv4_v1_pcrel_signed64_reloc __attribute__((unused)) = {
77705 .bitsize = 64,
77706 .relative = KVX_REL_PC,
77707 .reloc_nb = 3,
77708 .relocs = { R_KVX_S64_PCREL_EX27, R_KVX_S64_PCREL_UP27, R_KVX_S64_PCREL_LO10 }
77710 struct kvx_reloc kv4_v1_pcrel64_reloc __attribute__((unused)) = {
77711 .bitsize = 64,
77712 .relative = KVX_REL_PC,
77713 .reloc_nb = 1,
77714 .relocs = { R_KVX_64_PCREL }
77716 struct kvx_reloc kv4_v1_signed16_reloc __attribute__((unused)) = {
77717 .bitsize = 16,
77718 .relative = KVX_REL_ABS,
77719 .reloc_nb = 1,
77720 .relocs = { R_KVX_S16 }
77722 struct kvx_reloc kv4_v1_signed32_reloc __attribute__((unused)) = {
77723 .bitsize = 32,
77724 .relative = KVX_REL_ABS,
77725 .reloc_nb = 2,
77726 .relocs = { R_KVX_S32_UP27, R_KVX_S32_LO5 }
77728 struct kvx_reloc kv4_v1_signed37_reloc __attribute__((unused)) = {
77729 .bitsize = 37,
77730 .relative = KVX_REL_ABS,
77731 .reloc_nb = 2,
77732 .relocs = { R_KVX_S37_UP27, R_KVX_S37_LO10 }
77734 struct kvx_reloc kv4_v1_gotoff_signed37_reloc __attribute__((unused)) = {
77735 .bitsize = 37,
77736 .relative = KVX_REL_GOT,
77737 .reloc_nb = 2,
77738 .relocs = { R_KVX_S37_GOTOFF_UP27, R_KVX_S37_GOTOFF_LO10 }
77740 struct kvx_reloc kv4_v1_gotoff_signed43_reloc __attribute__((unused)) = {
77741 .bitsize = 43,
77742 .relative = KVX_REL_GOT,
77743 .reloc_nb = 3,
77744 .relocs = { R_KVX_S43_GOTOFF_EX6, R_KVX_S43_GOTOFF_UP27, R_KVX_S43_GOTOFF_LO10 }
77746 struct kvx_reloc kv4_v1_gotoff_32_reloc __attribute__((unused)) = {
77747 .bitsize = 32,
77748 .relative = KVX_REL_GOT,
77749 .reloc_nb = 1,
77750 .relocs = { R_KVX_32_GOTOFF }
77752 struct kvx_reloc kv4_v1_gotoff_64_reloc __attribute__((unused)) = {
77753 .bitsize = 64,
77754 .relative = KVX_REL_GOT,
77755 .reloc_nb = 1,
77756 .relocs = { R_KVX_64_GOTOFF }
77758 struct kvx_reloc kv4_v1_got_32_reloc __attribute__((unused)) = {
77759 .bitsize = 32,
77760 .relative = KVX_REL_GOT,
77761 .reloc_nb = 1,
77762 .relocs = { R_KVX_32_GOT }
77764 struct kvx_reloc kv4_v1_got_signed37_reloc __attribute__((unused)) = {
77765 .bitsize = 37,
77766 .relative = KVX_REL_GOT,
77767 .reloc_nb = 2,
77768 .relocs = { R_KVX_S37_GOT_UP27, R_KVX_S37_GOT_LO10 }
77770 struct kvx_reloc kv4_v1_got_signed43_reloc __attribute__((unused)) = {
77771 .bitsize = 43,
77772 .relative = KVX_REL_GOT,
77773 .reloc_nb = 3,
77774 .relocs = { R_KVX_S43_GOT_EX6, R_KVX_S43_GOT_UP27, R_KVX_S43_GOT_LO10 }
77776 struct kvx_reloc kv4_v1_got_64_reloc __attribute__((unused)) = {
77777 .bitsize = 64,
77778 .relative = KVX_REL_GOT,
77779 .reloc_nb = 1,
77780 .relocs = { R_KVX_64_GOT }
77782 struct kvx_reloc kv4_v1_glob_dat_reloc __attribute__((unused)) = {
77783 .bitsize = 32,
77784 .relative = KVX_REL_GOT,
77785 .reloc_nb = 1,
77786 .relocs = { R_KVX_GLOB_DAT }
77788 struct kvx_reloc kv4_v1_copy_reloc __attribute__((unused)) = {
77789 .bitsize = 32,
77790 .relative = KVX_REL_ABS,
77791 .reloc_nb = 1,
77792 .relocs = { R_KVX_COPY }
77794 struct kvx_reloc kv4_v1_jump_slot_reloc __attribute__((unused)) = {
77795 .bitsize = 32,
77796 .relative = KVX_REL_ABS,
77797 .reloc_nb = 1,
77798 .relocs = { R_KVX_JMP_SLOT }
77800 struct kvx_reloc kv4_v1_relative_reloc __attribute__((unused)) = {
77801 .bitsize = 32,
77802 .relative = KVX_REL_BASE,
77803 .reloc_nb = 1,
77804 .relocs = { R_KVX_RELATIVE }
77806 struct kvx_reloc kv4_v1_signed43_reloc __attribute__((unused)) = {
77807 .bitsize = 43,
77808 .relative = KVX_REL_ABS,
77809 .reloc_nb = 3,
77810 .relocs = { R_KVX_S43_EX6, R_KVX_S43_UP27, R_KVX_S43_LO10 }
77812 struct kvx_reloc kv4_v1_signed64_reloc __attribute__((unused)) = {
77813 .bitsize = 64,
77814 .relative = KVX_REL_ABS,
77815 .reloc_nb = 3,
77816 .relocs = { R_KVX_S64_EX27, R_KVX_S64_UP27, R_KVX_S64_LO10 }
77818 struct kvx_reloc kv4_v1_gotaddr_signed37_reloc __attribute__((unused)) = {
77819 .bitsize = 37,
77820 .relative = KVX_REL_PC,
77821 .reloc_nb = 2,
77822 .relocs = { R_KVX_S37_GOTADDR_UP27, R_KVX_S37_GOTADDR_LO10 }
77824 struct kvx_reloc kv4_v1_gotaddr_signed43_reloc __attribute__((unused)) = {
77825 .bitsize = 43,
77826 .relative = KVX_REL_PC,
77827 .reloc_nb = 3,
77828 .relocs = { R_KVX_S43_GOTADDR_EX6, R_KVX_S43_GOTADDR_UP27, R_KVX_S43_GOTADDR_LO10 }
77830 struct kvx_reloc kv4_v1_gotaddr_signed64_reloc __attribute__((unused)) = {
77831 .bitsize = 64,
77832 .relative = KVX_REL_PC,
77833 .reloc_nb = 3,
77834 .relocs = { R_KVX_S64_GOTADDR_EX27, R_KVX_S64_GOTADDR_UP27, R_KVX_S64_GOTADDR_LO10 }
77836 struct kvx_reloc kv4_v1_dtpmod64_reloc __attribute__((unused)) = {
77837 .bitsize = 64,
77838 .relative = KVX_REL_ABS,
77839 .reloc_nb = 1,
77840 .relocs = { R_KVX_64_DTPMOD }
77842 struct kvx_reloc kv4_v1_dtpoff64_reloc __attribute__((unused)) = {
77843 .bitsize = 64,
77844 .relative = KVX_REL_ABS,
77845 .reloc_nb = 1,
77846 .relocs = { R_KVX_64_DTPOFF }
77848 struct kvx_reloc kv4_v1_dtpoff_signed37_reloc __attribute__((unused)) = {
77849 .bitsize = 37,
77850 .relative = KVX_REL_ABS,
77851 .reloc_nb = 2,
77852 .relocs = { R_KVX_S37_TLS_DTPOFF_UP27, R_KVX_S37_TLS_DTPOFF_LO10 }
77854 struct kvx_reloc kv4_v1_dtpoff_signed43_reloc __attribute__((unused)) = {
77855 .bitsize = 43,
77856 .relative = KVX_REL_ABS,
77857 .reloc_nb = 3,
77858 .relocs = { R_KVX_S43_TLS_DTPOFF_EX6, R_KVX_S43_TLS_DTPOFF_UP27, R_KVX_S43_TLS_DTPOFF_LO10 }
77860 struct kvx_reloc kv4_v1_tlsgd_signed37_reloc __attribute__((unused)) = {
77861 .bitsize = 37,
77862 .relative = KVX_REL_GOT,
77863 .reloc_nb = 2,
77864 .relocs = { R_KVX_S37_TLS_GD_UP27, R_KVX_S37_TLS_GD_LO10 }
77866 struct kvx_reloc kv4_v1_tlsgd_signed43_reloc __attribute__((unused)) = {
77867 .bitsize = 43,
77868 .relative = KVX_REL_GOT,
77869 .reloc_nb = 3,
77870 .relocs = { R_KVX_S43_TLS_GD_EX6, R_KVX_S43_TLS_GD_UP27, R_KVX_S43_TLS_GD_LO10 }
77872 struct kvx_reloc kv4_v1_tlsld_signed37_reloc __attribute__((unused)) = {
77873 .bitsize = 37,
77874 .relative = KVX_REL_GOT,
77875 .reloc_nb = 2,
77876 .relocs = { R_KVX_S37_TLS_LD_UP27, R_KVX_S37_TLS_LD_LO10 }
77878 struct kvx_reloc kv4_v1_tlsld_signed43_reloc __attribute__((unused)) = {
77879 .bitsize = 43,
77880 .relative = KVX_REL_GOT,
77881 .reloc_nb = 3,
77882 .relocs = { R_KVX_S43_TLS_LD_EX6, R_KVX_S43_TLS_LD_UP27, R_KVX_S43_TLS_LD_LO10 }
77884 struct kvx_reloc kv4_v1_tpoff64_reloc __attribute__((unused)) = {
77885 .bitsize = 64,
77886 .relative = KVX_REL_TP,
77887 .reloc_nb = 1,
77888 .relocs = { R_KVX_64_TPOFF }
77890 struct kvx_reloc kv4_v1_tlsie_signed37_reloc __attribute__((unused)) = {
77891 .bitsize = 37,
77892 .relative = KVX_REL_GOT,
77893 .reloc_nb = 2,
77894 .relocs = { R_KVX_S37_TLS_IE_UP27, R_KVX_S37_TLS_IE_LO10 }
77896 struct kvx_reloc kv4_v1_tlsie_signed43_reloc __attribute__((unused)) = {
77897 .bitsize = 43,
77898 .relative = KVX_REL_GOT,
77899 .reloc_nb = 3,
77900 .relocs = { R_KVX_S43_TLS_IE_EX6, R_KVX_S43_TLS_IE_UP27, R_KVX_S43_TLS_IE_LO10 }
77902 struct kvx_reloc kv4_v1_tlsle_signed37_reloc __attribute__((unused)) = {
77903 .bitsize = 37,
77904 .relative = KVX_REL_TP,
77905 .reloc_nb = 2,
77906 .relocs = { R_KVX_S37_TLS_LE_UP27, R_KVX_S37_TLS_LE_LO10 }
77908 struct kvx_reloc kv4_v1_tlsle_signed43_reloc __attribute__((unused)) = {
77909 .bitsize = 43,
77910 .relative = KVX_REL_TP,
77911 .reloc_nb = 3,
77912 .relocs = { R_KVX_S43_TLS_LE_EX6, R_KVX_S43_TLS_LE_UP27, R_KVX_S43_TLS_LE_LO10 }
77914 struct kvx_reloc kv4_v1_rel8_reloc __attribute__((unused)) = {
77915 .bitsize = 8,
77916 .relative = KVX_REL_ABS,
77917 .reloc_nb = 1,
77918 .relocs = { R_KVX_8 }
77921 static struct kvx_reloc *kv4_v1_accesses_opnd_relocs[] __attribute__((unused)) = {
77924 static struct kvx_operand kv4_v1_accesses_opnd __attribute__((unused)) = {
77925 .tname = "kv4_v1_accesses_opnd",
77926 .type = Modifier_kv4_v1_accesses,
77927 .width = 2,
77928 .shift = 0,
77929 .bias = 0,
77930 .flags = 0,
77931 .reg_nb = 0,
77932 .regs = 0,
77933 .reloc_nb = 0,
77934 .relocs = kv4_v1_accesses_opnd_relocs,
77935 .bitfields = 1,
77936 .bfield = { { 2, 0, 24 }, }
77939 static struct kvx_reloc *kv4_v1_boolcas_opnd_relocs[] __attribute__((unused)) = {
77942 static struct kvx_operand kv4_v1_boolcas_opnd __attribute__((unused)) = {
77943 .tname = "kv4_v1_boolcas_opnd",
77944 .type = Modifier_kv4_v1_boolcas,
77945 .width = 1,
77946 .shift = 0,
77947 .bias = 0,
77948 .flags = 0,
77949 .reg_nb = 0,
77950 .regs = 0,
77951 .reloc_nb = 0,
77952 .relocs = kv4_v1_boolcas_opnd_relocs,
77953 .bitfields = 1,
77954 .bfield = { { 1, 0, 12 }, }
77957 static struct kvx_reloc *kv4_v1_branchcond_opnd_relocs[] __attribute__((unused)) = {
77960 static struct kvx_operand kv4_v1_branchcond_opnd __attribute__((unused)) = {
77961 .tname = "kv4_v1_branchcond_opnd",
77962 .type = Modifier_kv4_v1_scalarcond,
77963 .width = 4,
77964 .shift = 0,
77965 .bias = 0,
77966 .flags = 0,
77967 .reg_nb = 0,
77968 .regs = 0,
77969 .reloc_nb = 0,
77970 .relocs = kv4_v1_branchcond_opnd_relocs,
77971 .bitfields = 1,
77972 .bfield = { { 4, 0, 23 }, }
77975 static struct kvx_reloc *kv4_v1_brknumber_opnd_relocs[] __attribute__((unused)) = {
77978 static struct kvx_operand kv4_v1_brknumber_opnd __attribute__((unused)) = {
77979 .tname = "kv4_v1_brknumber_opnd",
77980 .type = Immediate_kv4_v1_brknumber,
77981 .width = 2,
77982 .shift = 0,
77983 .bias = 0,
77984 .flags = 0,
77985 .reg_nb = 0,
77986 .regs = 0,
77987 .reloc_nb = 0,
77988 .relocs = kv4_v1_brknumber_opnd_relocs,
77989 .bitfields = 1,
77990 .bfield = { { 2, 0, 0 }, }
77993 static struct kvx_reloc *kv4_v1_cachelev_opnd_relocs[] __attribute__((unused)) = {
77996 static struct kvx_operand kv4_v1_cachelev_opnd __attribute__((unused)) = {
77997 .tname = "kv4_v1_cachelev_opnd",
77998 .type = Modifier_kv4_v1_cachelev,
77999 .width = 1,
78000 .shift = 0,
78001 .bias = 0,
78002 .flags = 0,
78003 .reg_nb = 0,
78004 .regs = 0,
78005 .reloc_nb = 0,
78006 .relocs = kv4_v1_cachelev_opnd_relocs,
78007 .bitfields = 1,
78008 .bfield = { { 2, 0, 24 }, }
78011 static struct kvx_reloc *kv4_v1_coherency_opnd_relocs[] __attribute__((unused)) = {
78014 static struct kvx_operand kv4_v1_coherency_opnd __attribute__((unused)) = {
78015 .tname = "kv4_v1_coherency_opnd",
78016 .type = Modifier_kv4_v1_coherency,
78017 .width = 2,
78018 .shift = 0,
78019 .bias = 0,
78020 .flags = 0,
78021 .reg_nb = 0,
78022 .regs = 0,
78023 .reloc_nb = 0,
78024 .relocs = kv4_v1_coherency_opnd_relocs,
78025 .bitfields = 1,
78026 .bfield = { { 2, 0, 24 }, }
78029 static struct kvx_reloc *kv4_v1_comparison_opnd_relocs[] __attribute__((unused)) = {
78032 static struct kvx_operand kv4_v1_comparison_opnd __attribute__((unused)) = {
78033 .tname = "kv4_v1_comparison_opnd",
78034 .type = Modifier_kv4_v1_comparison,
78035 .width = 4,
78036 .shift = 0,
78037 .bias = 0,
78038 .flags = 0,
78039 .reg_nb = 0,
78040 .regs = 0,
78041 .reloc_nb = 0,
78042 .relocs = kv4_v1_comparison_opnd_relocs,
78043 .bitfields = 1,
78044 .bfield = { { 4, 0, 24 }, }
78047 static struct kvx_reloc *kv4_v1_conjugate_opnd_relocs[] __attribute__((unused)) = {
78050 static struct kvx_operand kv4_v1_conjugate_opnd __attribute__((unused)) = {
78051 .tname = "kv4_v1_conjugate_opnd",
78052 .type = Modifier_kv4_v1_conjugate,
78053 .width = 1,
78054 .shift = 0,
78055 .bias = 0,
78056 .flags = 0,
78057 .reg_nb = 0,
78058 .regs = 0,
78059 .reloc_nb = 0,
78060 .relocs = kv4_v1_conjugate_opnd_relocs,
78061 .bitfields = 1,
78062 .bfield = { { 1, 0, 24 }, }
78065 static struct kvx_reloc *kv4_v1_doscale_opnd_relocs[] __attribute__((unused)) = {
78068 static struct kvx_operand kv4_v1_doscale_opnd __attribute__((unused)) = {
78069 .tname = "kv4_v1_doscale_opnd",
78070 .type = Modifier_kv4_v1_doscale,
78071 .width = 1,
78072 .shift = 0,
78073 .bias = 0,
78074 .flags = 0,
78075 .reg_nb = 0,
78076 .regs = 0,
78077 .reloc_nb = 0,
78078 .relocs = kv4_v1_doscale_opnd_relocs,
78079 .bitfields = 1,
78080 .bfield = { { 1, 0, 12 }, }
78083 static struct kvx_reloc *kv4_v1_extend27_offset27_opnd_relocs[] __attribute__((unused)) = {
78086 static struct kvx_operand kv4_v1_extend27_offset27_opnd __attribute__((unused)) = {
78087 .tname = "kv4_v1_extend27_offset27_opnd",
78088 .type = Immediate_kv4_v1_signed54,
78089 .width = 54,
78090 .shift = 0,
78091 .bias = 0,
78092 .flags = kvxSIGNED,
78093 .reg_nb = 0,
78094 .regs = 0,
78095 .reloc_nb = 0,
78096 .relocs = kv4_v1_extend27_offset27_opnd_relocs,
78097 .bitfields = 2,
78098 .bfield = { { 27, 27, 64 }, { 27, 0, 32 }, }
78101 static struct kvx_reloc *kv4_v1_extend27_upper27_lower10_opnd_relocs[] __attribute__((unused)) = {
78102 &kv4_v1_pcrel_signed64_reloc,
78103 &kv4_v1_signed64_reloc,
78104 &kv4_v1_gotaddr_signed64_reloc,
78107 static struct kvx_operand kv4_v1_extend27_upper27_lower10_opnd __attribute__((unused)) = {
78108 .tname = "kv4_v1_extend27_upper27_lower10_opnd",
78109 .type = Immediate_kv4_v1_wrapped64,
78110 .width = 64,
78111 .shift = 0,
78112 .bias = 0,
78113 .flags = kvxWRAPPED,
78114 .reg_nb = 0,
78115 .regs = 0,
78116 .reloc_nb = 3,
78117 .relocs = kv4_v1_extend27_upper27_lower10_opnd_relocs,
78118 .bitfields = 3,
78119 .bfield = { { 27, 37, 64 }, { 27, 10, 32 }, { 10, 0, 6 }, }
78122 static struct kvx_reloc *kv4_v1_extend6_upper27_lower10_opnd_relocs[] __attribute__((unused)) = {
78123 &kv4_v1_pcrel_signed43_reloc,
78124 &kv4_v1_gotoff_signed43_reloc,
78125 &kv4_v1_got_signed43_reloc,
78126 &kv4_v1_signed43_reloc,
78127 &kv4_v1_gotaddr_signed43_reloc,
78128 &kv4_v1_dtpoff_signed43_reloc,
78129 &kv4_v1_tlsgd_signed43_reloc,
78130 &kv4_v1_tlsld_signed43_reloc,
78131 &kv4_v1_tlsie_signed43_reloc,
78132 &kv4_v1_tlsle_signed43_reloc,
78135 static struct kvx_operand kv4_v1_extend6_upper27_lower10_opnd __attribute__((unused)) = {
78136 .tname = "kv4_v1_extend6_upper27_lower10_opnd",
78137 .type = Immediate_kv4_v1_signed43,
78138 .width = 43,
78139 .shift = 0,
78140 .bias = 0,
78141 .flags = kvxSIGNED,
78142 .reg_nb = 0,
78143 .regs = 0,
78144 .reloc_nb = 10,
78145 .relocs = kv4_v1_extend6_upper27_lower10_opnd_relocs,
78146 .bitfields = 3,
78147 .bfield = { { 6, 37, 0 }, { 27, 10, 32 }, { 10, 0, 6 }, }
78150 static struct kvx_reloc *kv4_v1_floatcomp_opnd_relocs[] __attribute__((unused)) = {
78153 static struct kvx_operand kv4_v1_floatcomp_opnd __attribute__((unused)) = {
78154 .tname = "kv4_v1_floatcomp_opnd",
78155 .type = Modifier_kv4_v1_floatcomp,
78156 .width = 3,
78157 .shift = 0,
78158 .bias = 0,
78159 .flags = 0,
78160 .reg_nb = 0,
78161 .regs = 0,
78162 .reloc_nb = 0,
78163 .relocs = kv4_v1_floatcomp_opnd_relocs,
78164 .bitfields = 1,
78165 .bfield = { { 3, 0, 24 }, }
78168 static struct kvx_reloc *kv4_v1_hindex_opnd_relocs[] __attribute__((unused)) = {
78171 static struct kvx_operand kv4_v1_hindex_opnd __attribute__((unused)) = {
78172 .tname = "kv4_v1_hindex_opnd",
78173 .type = Modifier_kv4_v1_hindex,
78174 .width = 1,
78175 .shift = 0,
78176 .bias = 0,
78177 .flags = 0,
78178 .reg_nb = 0,
78179 .regs = 0,
78180 .reloc_nb = 0,
78181 .relocs = kv4_v1_hindex_opnd_relocs,
78182 .bitfields = 1,
78183 .bfield = { { 1, 0, 18 }, }
78186 static struct kvx_reloc *kv4_v1_lsomask_opnd_relocs[] __attribute__((unused)) = {
78189 static struct kvx_operand kv4_v1_lsomask_opnd __attribute__((unused)) = {
78190 .tname = "kv4_v1_lsomask_opnd",
78191 .type = Modifier_kv4_v1_lsomask,
78192 .width = 3,
78193 .shift = 0,
78194 .bias = 0,
78195 .flags = 0,
78196 .reg_nb = 0,
78197 .regs = 0,
78198 .reloc_nb = 0,
78199 .relocs = kv4_v1_lsomask_opnd_relocs,
78200 .bitfields = 1,
78201 .bfield = { { 4, 0, 12 }, }
78204 static struct kvx_reloc *kv4_v1_lsucond_opnd_relocs[] __attribute__((unused)) = {
78207 static struct kvx_operand kv4_v1_lsucond_opnd __attribute__((unused)) = {
78208 .tname = "kv4_v1_lsucond_opnd",
78209 .type = Modifier_kv4_v1_scalarcond,
78210 .width = 4,
78211 .shift = 0,
78212 .bias = 0,
78213 .flags = 0,
78214 .reg_nb = 0,
78215 .regs = 0,
78216 .reloc_nb = 0,
78217 .relocs = kv4_v1_lsucond_opnd_relocs,
78218 .bitfields = 1,
78219 .bfield = { { 4, 0, 12 }, }
78222 static struct kvx_reloc *kv4_v1_lsumask_opnd_relocs[] __attribute__((unused)) = {
78225 static struct kvx_operand kv4_v1_lsumask_opnd __attribute__((unused)) = {
78226 .tname = "kv4_v1_lsumask_opnd",
78227 .type = Modifier_kv4_v1_lsumask,
78228 .width = 3,
78229 .shift = 0,
78230 .bias = 0,
78231 .flags = 0,
78232 .reg_nb = 0,
78233 .regs = 0,
78234 .reloc_nb = 0,
78235 .relocs = kv4_v1_lsumask_opnd_relocs,
78236 .bitfields = 1,
78237 .bfield = { { 4, 0, 12 }, }
78240 static struct kvx_reloc *kv4_v1_lsupack_opnd_relocs[] __attribute__((unused)) = {
78243 static struct kvx_operand kv4_v1_lsupack_opnd __attribute__((unused)) = {
78244 .tname = "kv4_v1_lsupack_opnd",
78245 .type = Modifier_kv4_v1_lsupack,
78246 .width = 3,
78247 .shift = 0,
78248 .bias = 0,
78249 .flags = 0,
78250 .reg_nb = 0,
78251 .regs = 0,
78252 .reloc_nb = 0,
78253 .relocs = kv4_v1_lsupack_opnd_relocs,
78254 .bitfields = 1,
78255 .bfield = { { 4, 0, 12 }, }
78258 static struct kvx_reloc *kv4_v1_multransm_multransl_opnd_relocs[] __attribute__((unused)) = {
78261 static struct kvx_operand kv4_v1_multransm_multransl_opnd __attribute__((unused)) = {
78262 .tname = "kv4_v1_multransm_multransl_opnd",
78263 .type = Modifier_kv4_v1_transpose,
78264 .width = 2,
78265 .shift = 0,
78266 .bias = 0,
78267 .flags = 0,
78268 .reg_nb = 0,
78269 .regs = 0,
78270 .reloc_nb = 0,
78271 .relocs = kv4_v1_multransm_multransl_opnd_relocs,
78272 .bitfields = 2,
78273 .bfield = { { 1, 1, 6 }, { 1, 0, 0 }, }
78276 static struct kvx_reloc *kv4_v1_offset27_opnd_relocs[] __attribute__((unused)) = {
78279 static struct kvx_operand kv4_v1_offset27_opnd __attribute__((unused)) = {
78280 .tname = "kv4_v1_offset27_opnd",
78281 .type = Immediate_kv4_v1_signed27,
78282 .width = 27,
78283 .shift = 0,
78284 .bias = 0,
78285 .flags = kvxSIGNED,
78286 .reg_nb = 0,
78287 .regs = 0,
78288 .reloc_nb = 0,
78289 .relocs = kv4_v1_offset27_opnd_relocs,
78290 .bitfields = 1,
78291 .bfield = { { 27, 0, 32 }, }
78294 static struct kvx_reloc *kv4_v1_pcrel17_opnd_relocs[] __attribute__((unused)) = {
78295 &kv4_v1_pcrel17_reloc,
78298 static struct kvx_operand kv4_v1_pcrel17_opnd __attribute__((unused)) = {
78299 .tname = "kv4_v1_pcrel17_opnd",
78300 .type = Immediate_kv4_v1_pcrel17,
78301 .width = 17,
78302 .shift = 2,
78303 .bias = 0,
78304 .flags = kvxSIGNED,
78305 .reg_nb = 0,
78306 .regs = 0,
78307 .reloc_nb = 1,
78308 .relocs = kv4_v1_pcrel17_opnd_relocs,
78309 .bitfields = 1,
78310 .bfield = { { 17, 0, 6 }, }
78313 static struct kvx_reloc *kv4_v1_pcrel27_opnd_relocs[] __attribute__((unused)) = {
78314 &kv4_v1_pcrel27_reloc,
78317 static struct kvx_operand kv4_v1_pcrel27_opnd __attribute__((unused)) = {
78318 .tname = "kv4_v1_pcrel27_opnd",
78319 .type = Immediate_kv4_v1_pcrel27,
78320 .width = 27,
78321 .shift = 2,
78322 .bias = 0,
78323 .flags = kvxSIGNED,
78324 .reg_nb = 0,
78325 .regs = 0,
78326 .reloc_nb = 1,
78327 .relocs = kv4_v1_pcrel27_opnd_relocs,
78328 .bitfields = 1,
78329 .bfield = { { 27, 0, 0 }, }
78332 static struct kvx_reloc *kv4_v1_qindex_opnd_relocs[] __attribute__((unused)) = {
78335 static struct kvx_operand kv4_v1_qindex_opnd __attribute__((unused)) = {
78336 .tname = "kv4_v1_qindex_opnd",
78337 .type = Modifier_kv4_v1_qindex,
78338 .width = 2,
78339 .shift = 0,
78340 .bias = 0,
78341 .flags = 0,
78342 .reg_nb = 0,
78343 .regs = 0,
78344 .reloc_nb = 0,
78345 .relocs = kv4_v1_qindex_opnd_relocs,
78346 .bitfields = 1,
78347 .bfield = { { 2, 0, 18 }, }
78350 static struct kvx_reloc *kv4_v1_rchannel_opnd_relocs[] __attribute__((unused)) = {
78353 static struct kvx_operand kv4_v1_rchannel_opnd __attribute__((unused)) = {
78354 .tname = "kv4_v1_rchannel_opnd",
78355 .type = Modifier_kv4_v1_channel,
78356 .width = 1,
78357 .shift = 0,
78358 .bias = 0,
78359 .flags = 0,
78360 .reg_nb = 0,
78361 .regs = 0,
78362 .reloc_nb = 0,
78363 .relocs = kv4_v1_rchannel_opnd_relocs,
78364 .bitfields = 1,
78365 .bfield = { { 1, 0, 25 }, }
78368 static int kv4_v1_registera_opnd_regs[] = {
78369 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
78370 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
78371 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
78372 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
78373 static struct kvx_reloc *kv4_v1_registera_opnd_relocs[] __attribute__((unused)) = {
78376 static struct kvx_operand kv4_v1_registera_opnd __attribute__((unused)) = {
78377 .tname = "kv4_v1_registera_opnd",
78378 .type = RegClass_kv4_v1_vectorReg,
78379 .width = 6,
78380 .shift = 0,
78381 .bias = 0,
78382 .flags = 0,
78383 .reg_nb = 64,
78384 .regs = kv4_v1_registera_opnd_regs,
78385 .reloc_nb = 0,
78386 .relocs = kv4_v1_registera_opnd_relocs,
78387 .bitfields = 1,
78388 .bfield = { { 6, 0, 18 }, }
78391 static int kv4_v1_registera_0_opnd_regs[] = {
78392 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
78393 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
78394 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
78395 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
78396 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
78397 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
78398 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
78399 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
78400 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
78401 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
78402 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
78403 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
78404 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
78405 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
78406 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
78407 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
78408 static struct kvx_reloc *kv4_v1_registera_0_opnd_relocs[] __attribute__((unused)) = {
78411 static struct kvx_operand kv4_v1_registera_0_opnd __attribute__((unused)) = {
78412 .tname = "kv4_v1_registera_0_opnd",
78413 .type = RegClass_kv4_v1_vectorReg_0,
78414 .width = 6,
78415 .shift = 2,
78416 .bias = 0,
78417 .flags = 0,
78418 .reg_nb = 256,
78419 .regs = kv4_v1_registera_0_opnd_regs,
78420 .reloc_nb = 0,
78421 .relocs = kv4_v1_registera_0_opnd_relocs,
78422 .bitfields = 1,
78423 .bfield = { { 6, 0, 18 }, }
78426 static int kv4_v1_registera_1_opnd_regs[] = {
78427 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
78428 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
78429 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
78430 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
78431 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
78432 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
78433 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
78434 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
78435 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
78436 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
78437 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
78438 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
78439 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
78440 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
78441 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
78442 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
78443 static struct kvx_reloc *kv4_v1_registera_1_opnd_relocs[] __attribute__((unused)) = {
78446 static struct kvx_operand kv4_v1_registera_1_opnd __attribute__((unused)) = {
78447 .tname = "kv4_v1_registera_1_opnd",
78448 .type = RegClass_kv4_v1_vectorReg_1,
78449 .width = 6,
78450 .shift = 2,
78451 .bias = 1,
78452 .flags = 0,
78453 .reg_nb = 256,
78454 .regs = kv4_v1_registera_1_opnd_regs,
78455 .reloc_nb = 0,
78456 .relocs = kv4_v1_registera_1_opnd_relocs,
78457 .bitfields = 1,
78458 .bfield = { { 6, 0, 18 }, }
78461 static int kv4_v1_registera_2_opnd_regs[] = {
78462 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
78463 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
78464 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
78465 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
78466 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
78467 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
78468 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
78469 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
78470 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
78471 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
78472 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
78473 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
78474 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
78475 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
78476 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
78477 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
78478 static struct kvx_reloc *kv4_v1_registera_2_opnd_relocs[] __attribute__((unused)) = {
78481 static struct kvx_operand kv4_v1_registera_2_opnd __attribute__((unused)) = {
78482 .tname = "kv4_v1_registera_2_opnd",
78483 .type = RegClass_kv4_v1_vectorReg_2,
78484 .width = 6,
78485 .shift = 2,
78486 .bias = 2,
78487 .flags = 0,
78488 .reg_nb = 256,
78489 .regs = kv4_v1_registera_2_opnd_regs,
78490 .reloc_nb = 0,
78491 .relocs = kv4_v1_registera_2_opnd_relocs,
78492 .bitfields = 1,
78493 .bfield = { { 6, 0, 18 }, }
78496 static int kv4_v1_registera_3_opnd_regs[] = {
78497 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
78498 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
78499 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
78500 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
78501 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
78502 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
78503 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
78504 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
78505 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
78506 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
78507 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
78508 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
78509 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
78510 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
78511 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
78512 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
78513 static struct kvx_reloc *kv4_v1_registera_3_opnd_relocs[] __attribute__((unused)) = {
78516 static struct kvx_operand kv4_v1_registera_3_opnd __attribute__((unused)) = {
78517 .tname = "kv4_v1_registera_3_opnd",
78518 .type = RegClass_kv4_v1_vectorReg_3,
78519 .width = 6,
78520 .shift = 2,
78521 .bias = 3,
78522 .flags = 0,
78523 .reg_nb = 256,
78524 .regs = kv4_v1_registera_3_opnd_regs,
78525 .reloc_nb = 0,
78526 .relocs = kv4_v1_registera_3_opnd_relocs,
78527 .bitfields = 1,
78528 .bfield = { { 6, 0, 18 }, }
78531 static int kv4_v1_registerae_opnd_regs[] = {
78532 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
78533 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
78534 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
78535 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
78536 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
78537 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
78538 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
78539 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
78540 static struct kvx_reloc *kv4_v1_registerae_opnd_relocs[] __attribute__((unused)) = {
78543 static struct kvx_operand kv4_v1_registerae_opnd __attribute__((unused)) = {
78544 .tname = "kv4_v1_registerae_opnd",
78545 .type = RegClass_kv4_v1_blockRegE,
78546 .width = 6,
78547 .shift = 1,
78548 .bias = 0,
78549 .flags = 0,
78550 .reg_nb = 128,
78551 .regs = kv4_v1_registerae_opnd_regs,
78552 .reloc_nb = 0,
78553 .relocs = kv4_v1_registerae_opnd_relocs,
78554 .bitfields = 1,
78555 .bfield = { { 6, 0, 18 }, }
78558 static int kv4_v1_registerao_opnd_regs[] = {
78559 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
78560 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
78561 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
78562 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
78563 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
78564 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
78565 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
78566 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
78567 static struct kvx_reloc *kv4_v1_registerao_opnd_relocs[] __attribute__((unused)) = {
78570 static struct kvx_operand kv4_v1_registerao_opnd __attribute__((unused)) = {
78571 .tname = "kv4_v1_registerao_opnd",
78572 .type = RegClass_kv4_v1_blockRegO,
78573 .width = 6,
78574 .shift = 1,
78575 .bias = 1,
78576 .flags = 0,
78577 .reg_nb = 128,
78578 .regs = kv4_v1_registerao_opnd_regs,
78579 .reloc_nb = 0,
78580 .relocs = kv4_v1_registerao_opnd_relocs,
78581 .bitfields = 1,
78582 .bfield = { { 6, 0, 18 }, }
78585 static int kv4_v1_registerag_opnd_regs[] = {
78586 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
78587 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
78588 static struct kvx_reloc *kv4_v1_registerag_opnd_relocs[] __attribute__((unused)) = {
78591 static struct kvx_operand kv4_v1_registerag_opnd __attribute__((unused)) = {
78592 .tname = "kv4_v1_registerag_opnd",
78593 .type = RegClass_kv4_v1_buffer2Reg,
78594 .width = 5,
78595 .shift = 0,
78596 .bias = 0,
78597 .flags = 0,
78598 .reg_nb = 32,
78599 .regs = kv4_v1_registerag_opnd_regs,
78600 .reloc_nb = 0,
78601 .relocs = kv4_v1_registerag_opnd_relocs,
78602 .bitfields = 1,
78603 .bfield = { { 5, 0, 19 }, }
78606 static int kv4_v1_registerah_opnd_regs[] = {
78607 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
78608 static struct kvx_reloc *kv4_v1_registerah_opnd_relocs[] __attribute__((unused)) = {
78611 static struct kvx_operand kv4_v1_registerah_opnd __attribute__((unused)) = {
78612 .tname = "kv4_v1_registerah_opnd",
78613 .type = RegClass_kv4_v1_buffer4Reg,
78614 .width = 4,
78615 .shift = 0,
78616 .bias = 0,
78617 .flags = 0,
78618 .reg_nb = 16,
78619 .regs = kv4_v1_registerah_opnd_regs,
78620 .reloc_nb = 0,
78621 .relocs = kv4_v1_registerah_opnd_relocs,
78622 .bitfields = 1,
78623 .bfield = { { 4, 0, 20 }, }
78626 static int kv4_v1_registerai_opnd_regs[] = {
78627 1, 1, 1, 1, 1, 1, 1, 1, };
78628 static struct kvx_reloc *kv4_v1_registerai_opnd_relocs[] __attribute__((unused)) = {
78631 static struct kvx_operand kv4_v1_registerai_opnd __attribute__((unused)) = {
78632 .tname = "kv4_v1_registerai_opnd",
78633 .type = RegClass_kv4_v1_buffer8Reg,
78634 .width = 3,
78635 .shift = 0,
78636 .bias = 0,
78637 .flags = 0,
78638 .reg_nb = 8,
78639 .regs = kv4_v1_registerai_opnd_regs,
78640 .reloc_nb = 0,
78641 .relocs = kv4_v1_registerai_opnd_relocs,
78642 .bitfields = 1,
78643 .bfield = { { 3, 0, 21 }, }
78646 static int kv4_v1_registeraj_opnd_regs[] = {
78647 1, 1, 1, 1, };
78648 static struct kvx_reloc *kv4_v1_registeraj_opnd_relocs[] __attribute__((unused)) = {
78651 static struct kvx_operand kv4_v1_registeraj_opnd __attribute__((unused)) = {
78652 .tname = "kv4_v1_registeraj_opnd",
78653 .type = RegClass_kv4_v1_buffer16Reg,
78654 .width = 2,
78655 .shift = 0,
78656 .bias = 0,
78657 .flags = 0,
78658 .reg_nb = 4,
78659 .regs = kv4_v1_registeraj_opnd_regs,
78660 .reloc_nb = 0,
78661 .relocs = kv4_v1_registeraj_opnd_relocs,
78662 .bitfields = 1,
78663 .bfield = { { 2, 0, 22 }, }
78666 static int kv4_v1_registerak_opnd_regs[] = {
78667 1, 1, };
78668 static struct kvx_reloc *kv4_v1_registerak_opnd_relocs[] __attribute__((unused)) = {
78671 static struct kvx_operand kv4_v1_registerak_opnd __attribute__((unused)) = {
78672 .tname = "kv4_v1_registerak_opnd",
78673 .type = RegClass_kv4_v1_buffer32Reg,
78674 .width = 1,
78675 .shift = 0,
78676 .bias = 0,
78677 .flags = 0,
78678 .reg_nb = 2,
78679 .regs = kv4_v1_registerak_opnd_regs,
78680 .reloc_nb = 0,
78681 .relocs = kv4_v1_registerak_opnd_relocs,
78682 .bitfields = 1,
78683 .bfield = { { 1, 0, 23 }, }
78686 static int kv4_v1_registeral_opnd_regs[] = {
78687 1, };
78688 static struct kvx_reloc *kv4_v1_registeral_opnd_relocs[] __attribute__((unused)) = {
78691 static struct kvx_operand kv4_v1_registeral_opnd __attribute__((unused)) = {
78692 .tname = "kv4_v1_registeral_opnd",
78693 .type = RegClass_kv4_v1_buffer64Reg,
78694 .width = 1,
78695 .shift = 0,
78696 .bias = 0,
78697 .flags = 0,
78698 .reg_nb = 1,
78699 .regs = kv4_v1_registeral_opnd_regs,
78700 .reloc_nb = 0,
78701 .relocs = kv4_v1_registeral_opnd_relocs,
78702 .bitfields = 1,
78703 .bfield = { { 1, 0, 23 }, }
78706 static int kv4_v1_registerap_opnd_regs[] = {
78707 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
78708 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
78709 static struct kvx_reloc *kv4_v1_registerap_opnd_relocs[] __attribute__((unused)) = {
78712 static struct kvx_operand kv4_v1_registerap_opnd __attribute__((unused)) = {
78713 .tname = "kv4_v1_registerap_opnd",
78714 .type = RegClass_kv4_v1_tileReg,
78715 .width = 5,
78716 .shift = 0,
78717 .bias = 0,
78718 .flags = 0,
78719 .reg_nb = 32,
78720 .regs = kv4_v1_registerap_opnd_regs,
78721 .reloc_nb = 0,
78722 .relocs = kv4_v1_registerap_opnd_relocs,
78723 .bitfields = 1,
78724 .bfield = { { 5, 0, 19 }, }
78727 static int kv4_v1_registerap_0_opnd_regs[] = {
78728 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
78729 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
78730 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
78731 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
78732 static struct kvx_reloc *kv4_v1_registerap_0_opnd_relocs[] __attribute__((unused)) = {
78735 static struct kvx_operand kv4_v1_registerap_0_opnd __attribute__((unused)) = {
78736 .tname = "kv4_v1_registerap_0_opnd",
78737 .type = RegClass_kv4_v1_tileReg_0,
78738 .width = 5,
78739 .shift = 1,
78740 .bias = 0,
78741 .flags = 0,
78742 .reg_nb = 64,
78743 .regs = kv4_v1_registerap_0_opnd_regs,
78744 .reloc_nb = 0,
78745 .relocs = kv4_v1_registerap_0_opnd_relocs,
78746 .bitfields = 1,
78747 .bfield = { { 5, 0, 19 }, }
78750 static int kv4_v1_registerap_1_opnd_regs[] = {
78751 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
78752 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
78753 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
78754 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
78755 static struct kvx_reloc *kv4_v1_registerap_1_opnd_relocs[] __attribute__((unused)) = {
78758 static struct kvx_operand kv4_v1_registerap_1_opnd __attribute__((unused)) = {
78759 .tname = "kv4_v1_registerap_1_opnd",
78760 .type = RegClass_kv4_v1_tileReg_1,
78761 .width = 5,
78762 .shift = 1,
78763 .bias = 1,
78764 .flags = 0,
78765 .reg_nb = 64,
78766 .regs = kv4_v1_registerap_1_opnd_regs,
78767 .reloc_nb = 0,
78768 .relocs = kv4_v1_registerap_1_opnd_relocs,
78769 .bitfields = 1,
78770 .bfield = { { 5, 0, 19 }, }
78773 static int kv4_v1_registeraq_opnd_regs[] = {
78774 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
78775 static struct kvx_reloc *kv4_v1_registeraq_opnd_relocs[] __attribute__((unused)) = {
78778 static struct kvx_operand kv4_v1_registeraq_opnd __attribute__((unused)) = {
78779 .tname = "kv4_v1_registeraq_opnd",
78780 .type = RegClass_kv4_v1_matrixReg,
78781 .width = 4,
78782 .shift = 0,
78783 .bias = 0,
78784 .flags = 0,
78785 .reg_nb = 16,
78786 .regs = kv4_v1_registeraq_opnd_regs,
78787 .reloc_nb = 0,
78788 .relocs = kv4_v1_registeraq_opnd_relocs,
78789 .bitfields = 1,
78790 .bfield = { { 4, 0, 20 }, }
78793 static int kv4_v1_registeraq_0_opnd_regs[] = {
78794 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
78795 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
78796 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
78797 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
78798 static struct kvx_reloc *kv4_v1_registeraq_0_opnd_relocs[] __attribute__((unused)) = {
78801 static struct kvx_operand kv4_v1_registeraq_0_opnd __attribute__((unused)) = {
78802 .tname = "kv4_v1_registeraq_0_opnd",
78803 .type = RegClass_kv4_v1_matrixReg_0,
78804 .width = 4,
78805 .shift = 2,
78806 .bias = 0,
78807 .flags = 0,
78808 .reg_nb = 64,
78809 .regs = kv4_v1_registeraq_0_opnd_regs,
78810 .reloc_nb = 0,
78811 .relocs = kv4_v1_registeraq_0_opnd_relocs,
78812 .bitfields = 1,
78813 .bfield = { { 4, 0, 20 }, }
78816 static int kv4_v1_registeraq_1_opnd_regs[] = {
78817 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
78818 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
78819 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
78820 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
78821 static struct kvx_reloc *kv4_v1_registeraq_1_opnd_relocs[] __attribute__((unused)) = {
78824 static struct kvx_operand kv4_v1_registeraq_1_opnd __attribute__((unused)) = {
78825 .tname = "kv4_v1_registeraq_1_opnd",
78826 .type = RegClass_kv4_v1_matrixReg_1,
78827 .width = 4,
78828 .shift = 2,
78829 .bias = 1,
78830 .flags = 0,
78831 .reg_nb = 64,
78832 .regs = kv4_v1_registeraq_1_opnd_regs,
78833 .reloc_nb = 0,
78834 .relocs = kv4_v1_registeraq_1_opnd_relocs,
78835 .bitfields = 1,
78836 .bfield = { { 4, 0, 20 }, }
78839 static int kv4_v1_registeraq_2_opnd_regs[] = {
78840 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
78841 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
78842 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
78843 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
78844 static struct kvx_reloc *kv4_v1_registeraq_2_opnd_relocs[] __attribute__((unused)) = {
78847 static struct kvx_operand kv4_v1_registeraq_2_opnd __attribute__((unused)) = {
78848 .tname = "kv4_v1_registeraq_2_opnd",
78849 .type = RegClass_kv4_v1_matrixReg_2,
78850 .width = 4,
78851 .shift = 2,
78852 .bias = 2,
78853 .flags = 0,
78854 .reg_nb = 64,
78855 .regs = kv4_v1_registeraq_2_opnd_regs,
78856 .reloc_nb = 0,
78857 .relocs = kv4_v1_registeraq_2_opnd_relocs,
78858 .bitfields = 1,
78859 .bfield = { { 4, 0, 20 }, }
78862 static int kv4_v1_registeraq_3_opnd_regs[] = {
78863 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
78864 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
78865 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
78866 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
78867 static struct kvx_reloc *kv4_v1_registeraq_3_opnd_relocs[] __attribute__((unused)) = {
78870 static struct kvx_operand kv4_v1_registeraq_3_opnd __attribute__((unused)) = {
78871 .tname = "kv4_v1_registeraq_3_opnd",
78872 .type = RegClass_kv4_v1_matrixReg_3,
78873 .width = 4,
78874 .shift = 2,
78875 .bias = 3,
78876 .flags = 0,
78877 .reg_nb = 64,
78878 .regs = kv4_v1_registeraq_3_opnd_regs,
78879 .reloc_nb = 0,
78880 .relocs = kv4_v1_registeraq_3_opnd_relocs,
78881 .bitfields = 1,
78882 .bfield = { { 4, 0, 20 }, }
78885 static int kv4_v1_registerat_opnd_regs[] = {
78886 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
78887 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
78888 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
78889 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
78890 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
78891 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
78892 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
78893 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
78894 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
78895 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
78896 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
78897 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
78898 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
78899 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
78900 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
78901 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
78902 static struct kvx_reloc *kv4_v1_registerat_opnd_relocs[] __attribute__((unused)) = {
78905 static struct kvx_operand kv4_v1_registerat_opnd __attribute__((unused)) = {
78906 .tname = "kv4_v1_registerat_opnd",
78907 .type = RegClass_kv4_v1_coproReg3M4,
78908 .width = 6,
78909 .shift = 2,
78910 .bias = 3,
78911 .flags = 0,
78912 .reg_nb = 256,
78913 .regs = kv4_v1_registerat_opnd_regs,
78914 .reloc_nb = 0,
78915 .relocs = kv4_v1_registerat_opnd_relocs,
78916 .bitfields = 1,
78917 .bfield = { { 6, 0, 18 }, }
78920 static int kv4_v1_registerax_opnd_regs[] = {
78921 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
78922 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
78923 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
78924 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
78925 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
78926 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
78927 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
78928 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
78929 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
78930 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
78931 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
78932 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
78933 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
78934 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
78935 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
78936 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
78937 static struct kvx_reloc *kv4_v1_registerax_opnd_relocs[] __attribute__((unused)) = {
78940 static struct kvx_operand kv4_v1_registerax_opnd __attribute__((unused)) = {
78941 .tname = "kv4_v1_registerax_opnd",
78942 .type = RegClass_kv4_v1_coproReg0M4,
78943 .width = 6,
78944 .shift = 2,
78945 .bias = 0,
78946 .flags = 0,
78947 .reg_nb = 256,
78948 .regs = kv4_v1_registerax_opnd_regs,
78949 .reloc_nb = 0,
78950 .relocs = kv4_v1_registerax_opnd_relocs,
78951 .bitfields = 1,
78952 .bfield = { { 6, 0, 18 }, }
78955 static int kv4_v1_registeray_opnd_regs[] = {
78956 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
78957 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
78958 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
78959 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
78960 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
78961 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
78962 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
78963 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
78964 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
78965 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
78966 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
78967 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
78968 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
78969 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
78970 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
78971 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
78972 static struct kvx_reloc *kv4_v1_registeray_opnd_relocs[] __attribute__((unused)) = {
78975 static struct kvx_operand kv4_v1_registeray_opnd __attribute__((unused)) = {
78976 .tname = "kv4_v1_registeray_opnd",
78977 .type = RegClass_kv4_v1_coproReg1M4,
78978 .width = 6,
78979 .shift = 2,
78980 .bias = 1,
78981 .flags = 0,
78982 .reg_nb = 256,
78983 .regs = kv4_v1_registeray_opnd_regs,
78984 .reloc_nb = 0,
78985 .relocs = kv4_v1_registeray_opnd_relocs,
78986 .bitfields = 1,
78987 .bfield = { { 6, 0, 18 }, }
78990 static int kv4_v1_registeraz_opnd_regs[] = {
78991 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
78992 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
78993 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
78994 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
78995 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
78996 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
78997 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
78998 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
78999 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79000 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79001 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79002 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79003 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79004 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79005 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79006 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
79007 static struct kvx_reloc *kv4_v1_registeraz_opnd_relocs[] __attribute__((unused)) = {
79010 static struct kvx_operand kv4_v1_registeraz_opnd __attribute__((unused)) = {
79011 .tname = "kv4_v1_registeraz_opnd",
79012 .type = RegClass_kv4_v1_coproReg2M4,
79013 .width = 6,
79014 .shift = 2,
79015 .bias = 2,
79016 .flags = 0,
79017 .reg_nb = 256,
79018 .regs = kv4_v1_registeraz_opnd_regs,
79019 .reloc_nb = 0,
79020 .relocs = kv4_v1_registeraz_opnd_relocs,
79021 .bitfields = 1,
79022 .bfield = { { 6, 0, 18 }, }
79025 static int kv4_v1_registerb_opnd_regs[] = {
79026 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79027 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79028 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79029 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
79030 static struct kvx_reloc *kv4_v1_registerb_opnd_relocs[] __attribute__((unused)) = {
79033 static struct kvx_operand kv4_v1_registerb_opnd __attribute__((unused)) = {
79034 .tname = "kv4_v1_registerb_opnd",
79035 .type = RegClass_kv4_v1_vectorReg,
79036 .width = 6,
79037 .shift = 0,
79038 .bias = 0,
79039 .flags = 0,
79040 .reg_nb = 64,
79041 .regs = kv4_v1_registerb_opnd_regs,
79042 .reloc_nb = 0,
79043 .relocs = kv4_v1_registerb_opnd_relocs,
79044 .bitfields = 1,
79045 .bfield = { { 6, 0, 0 }, }
79048 static int kv4_v1_registerb_0_opnd_regs[] = {
79049 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79050 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79051 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79052 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79053 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79054 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79055 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79056 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79057 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79058 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79059 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79060 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79061 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79062 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79063 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79064 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
79065 static struct kvx_reloc *kv4_v1_registerb_0_opnd_relocs[] __attribute__((unused)) = {
79068 static struct kvx_operand kv4_v1_registerb_0_opnd __attribute__((unused)) = {
79069 .tname = "kv4_v1_registerb_0_opnd",
79070 .type = RegClass_kv4_v1_vectorReg_0,
79071 .width = 6,
79072 .shift = 2,
79073 .bias = 0,
79074 .flags = 0,
79075 .reg_nb = 256,
79076 .regs = kv4_v1_registerb_0_opnd_regs,
79077 .reloc_nb = 0,
79078 .relocs = kv4_v1_registerb_0_opnd_relocs,
79079 .bitfields = 1,
79080 .bfield = { { 6, 0, 0 }, }
79083 static int kv4_v1_registerb_1_opnd_regs[] = {
79084 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79085 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79086 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79087 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79088 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79089 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79090 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79091 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79092 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79093 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79094 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79095 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79096 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79097 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79098 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79099 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
79100 static struct kvx_reloc *kv4_v1_registerb_1_opnd_relocs[] __attribute__((unused)) = {
79103 static struct kvx_operand kv4_v1_registerb_1_opnd __attribute__((unused)) = {
79104 .tname = "kv4_v1_registerb_1_opnd",
79105 .type = RegClass_kv4_v1_vectorReg_1,
79106 .width = 6,
79107 .shift = 2,
79108 .bias = 1,
79109 .flags = 0,
79110 .reg_nb = 256,
79111 .regs = kv4_v1_registerb_1_opnd_regs,
79112 .reloc_nb = 0,
79113 .relocs = kv4_v1_registerb_1_opnd_relocs,
79114 .bitfields = 1,
79115 .bfield = { { 6, 0, 0 }, }
79118 static int kv4_v1_registerb_2_opnd_regs[] = {
79119 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79120 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79121 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79122 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79123 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79124 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79125 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79126 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79127 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79128 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79129 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79130 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79131 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79132 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79133 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79134 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
79135 static struct kvx_reloc *kv4_v1_registerb_2_opnd_relocs[] __attribute__((unused)) = {
79138 static struct kvx_operand kv4_v1_registerb_2_opnd __attribute__((unused)) = {
79139 .tname = "kv4_v1_registerb_2_opnd",
79140 .type = RegClass_kv4_v1_vectorReg_2,
79141 .width = 6,
79142 .shift = 2,
79143 .bias = 2,
79144 .flags = 0,
79145 .reg_nb = 256,
79146 .regs = kv4_v1_registerb_2_opnd_regs,
79147 .reloc_nb = 0,
79148 .relocs = kv4_v1_registerb_2_opnd_relocs,
79149 .bitfields = 1,
79150 .bfield = { { 6, 0, 0 }, }
79153 static int kv4_v1_registerb_3_opnd_regs[] = {
79154 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79155 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79156 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79157 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79158 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79159 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79160 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79161 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79162 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79163 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79164 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79165 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79166 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79167 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79168 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79169 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
79170 static struct kvx_reloc *kv4_v1_registerb_3_opnd_relocs[] __attribute__((unused)) = {
79173 static struct kvx_operand kv4_v1_registerb_3_opnd __attribute__((unused)) = {
79174 .tname = "kv4_v1_registerb_3_opnd",
79175 .type = RegClass_kv4_v1_vectorReg_3,
79176 .width = 6,
79177 .shift = 2,
79178 .bias = 3,
79179 .flags = 0,
79180 .reg_nb = 256,
79181 .regs = kv4_v1_registerb_3_opnd_regs,
79182 .reloc_nb = 0,
79183 .relocs = kv4_v1_registerb_3_opnd_relocs,
79184 .bitfields = 1,
79185 .bfield = { { 6, 0, 0 }, }
79188 static int kv4_v1_registerc_opnd_regs[] = {
79189 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79190 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79191 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79192 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
79193 static struct kvx_reloc *kv4_v1_registerc_opnd_relocs[] __attribute__((unused)) = {
79196 static struct kvx_operand kv4_v1_registerc_opnd __attribute__((unused)) = {
79197 .tname = "kv4_v1_registerc_opnd",
79198 .type = RegClass_kv4_v1_vectorReg,
79199 .width = 6,
79200 .shift = 0,
79201 .bias = 0,
79202 .flags = 0,
79203 .reg_nb = 64,
79204 .regs = kv4_v1_registerc_opnd_regs,
79205 .reloc_nb = 0,
79206 .relocs = kv4_v1_registerc_opnd_relocs,
79207 .bitfields = 1,
79208 .bfield = { { 6, 0, 6 }, }
79211 static int kv4_v1_registerc_0_opnd_regs[] = {
79212 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79213 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79214 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79215 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79216 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79217 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79218 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79219 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79220 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79221 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79222 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79223 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79224 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79225 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79226 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79227 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
79228 static struct kvx_reloc *kv4_v1_registerc_0_opnd_relocs[] __attribute__((unused)) = {
79231 static struct kvx_operand kv4_v1_registerc_0_opnd __attribute__((unused)) = {
79232 .tname = "kv4_v1_registerc_0_opnd",
79233 .type = RegClass_kv4_v1_vectorReg_0,
79234 .width = 6,
79235 .shift = 2,
79236 .bias = 0,
79237 .flags = 0,
79238 .reg_nb = 256,
79239 .regs = kv4_v1_registerc_0_opnd_regs,
79240 .reloc_nb = 0,
79241 .relocs = kv4_v1_registerc_0_opnd_relocs,
79242 .bitfields = 1,
79243 .bfield = { { 6, 0, 6 }, }
79246 static int kv4_v1_registerc_1_opnd_regs[] = {
79247 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79248 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79249 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79250 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79251 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79252 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79253 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79254 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79255 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79256 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79257 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79258 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79259 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79260 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79261 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79262 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
79263 static struct kvx_reloc *kv4_v1_registerc_1_opnd_relocs[] __attribute__((unused)) = {
79266 static struct kvx_operand kv4_v1_registerc_1_opnd __attribute__((unused)) = {
79267 .tname = "kv4_v1_registerc_1_opnd",
79268 .type = RegClass_kv4_v1_vectorReg_1,
79269 .width = 6,
79270 .shift = 2,
79271 .bias = 1,
79272 .flags = 0,
79273 .reg_nb = 256,
79274 .regs = kv4_v1_registerc_1_opnd_regs,
79275 .reloc_nb = 0,
79276 .relocs = kv4_v1_registerc_1_opnd_relocs,
79277 .bitfields = 1,
79278 .bfield = { { 6, 0, 6 }, }
79281 static int kv4_v1_registerc_2_opnd_regs[] = {
79282 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79283 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79284 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79285 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79286 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79287 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79288 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79289 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79290 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79291 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79292 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79293 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79294 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79295 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79296 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79297 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
79298 static struct kvx_reloc *kv4_v1_registerc_2_opnd_relocs[] __attribute__((unused)) = {
79301 static struct kvx_operand kv4_v1_registerc_2_opnd __attribute__((unused)) = {
79302 .tname = "kv4_v1_registerc_2_opnd",
79303 .type = RegClass_kv4_v1_vectorReg_2,
79304 .width = 6,
79305 .shift = 2,
79306 .bias = 2,
79307 .flags = 0,
79308 .reg_nb = 256,
79309 .regs = kv4_v1_registerc_2_opnd_regs,
79310 .reloc_nb = 0,
79311 .relocs = kv4_v1_registerc_2_opnd_relocs,
79312 .bitfields = 1,
79313 .bfield = { { 6, 0, 6 }, }
79316 static int kv4_v1_registerc_3_opnd_regs[] = {
79317 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79318 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79319 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79320 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79321 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79322 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79323 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79324 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79325 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79326 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79327 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79328 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79329 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79330 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79331 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79332 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
79333 static struct kvx_reloc *kv4_v1_registerc_3_opnd_relocs[] __attribute__((unused)) = {
79336 static struct kvx_operand kv4_v1_registerc_3_opnd __attribute__((unused)) = {
79337 .tname = "kv4_v1_registerc_3_opnd",
79338 .type = RegClass_kv4_v1_vectorReg_3,
79339 .width = 6,
79340 .shift = 2,
79341 .bias = 3,
79342 .flags = 0,
79343 .reg_nb = 256,
79344 .regs = kv4_v1_registerc_3_opnd_regs,
79345 .reloc_nb = 0,
79346 .relocs = kv4_v1_registerc_3_opnd_relocs,
79347 .bitfields = 1,
79348 .bfield = { { 6, 0, 6 }, }
79351 static int kv4_v1_registercb_hselectc_opnd_regs[] = {
79352 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79353 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79354 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79355 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79356 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79357 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79358 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79359 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
79360 static struct kvx_reloc *kv4_v1_registercb_hselectc_opnd_relocs[] __attribute__((unused)) = {
79363 static struct kvx_operand kv4_v1_registercb_hselectc_opnd __attribute__((unused)) = {
79364 .tname = "kv4_v1_registercb_hselectc_opnd",
79365 .type = RegClass_kv4_v1_blockReg,
79366 .width = 7,
79367 .shift = 0,
79368 .bias = 0,
79369 .flags = 0,
79370 .reg_nb = 128,
79371 .regs = kv4_v1_registercb_hselectc_opnd_regs,
79372 .reloc_nb = 0,
79373 .relocs = kv4_v1_registercb_hselectc_opnd_relocs,
79374 .bitfields = 2,
79375 .bfield = { { 6, 1, 6 }, { 1, 0, 12 }, }
79378 static int kv4_v1_registercb_hselectc_0_opnd_regs[] = {
79379 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
79380 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
79381 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
79382 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
79383 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
79384 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
79385 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
79386 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
79387 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
79388 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
79389 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
79390 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
79391 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
79392 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
79393 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
79394 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
79395 static struct kvx_reloc *kv4_v1_registercb_hselectc_0_opnd_relocs[] __attribute__((unused)) = {
79398 static struct kvx_operand kv4_v1_registercb_hselectc_0_opnd __attribute__((unused)) = {
79399 .tname = "kv4_v1_registercb_hselectc_0_opnd",
79400 .type = RegClass_kv4_v1_blockReg_0,
79401 .width = 7,
79402 .shift = 1,
79403 .bias = 0,
79404 .flags = 0,
79405 .reg_nb = 256,
79406 .regs = kv4_v1_registercb_hselectc_0_opnd_regs,
79407 .reloc_nb = 0,
79408 .relocs = kv4_v1_registercb_hselectc_0_opnd_relocs,
79409 .bitfields = 2,
79410 .bfield = { { 6, 1, 6 }, { 1, 0, 12 }, }
79413 static int kv4_v1_registercb_hselectc_1_opnd_regs[] = {
79414 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
79415 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
79416 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
79417 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
79418 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
79419 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
79420 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
79421 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
79422 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
79423 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
79424 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
79425 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
79426 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
79427 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
79428 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
79429 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
79430 static struct kvx_reloc *kv4_v1_registercb_hselectc_1_opnd_relocs[] __attribute__((unused)) = {
79433 static struct kvx_operand kv4_v1_registercb_hselectc_1_opnd __attribute__((unused)) = {
79434 .tname = "kv4_v1_registercb_hselectc_1_opnd",
79435 .type = RegClass_kv4_v1_blockReg_1,
79436 .width = 7,
79437 .shift = 1,
79438 .bias = 1,
79439 .flags = 0,
79440 .reg_nb = 256,
79441 .regs = kv4_v1_registercb_hselectc_1_opnd_regs,
79442 .reloc_nb = 0,
79443 .relocs = kv4_v1_registercb_hselectc_1_opnd_relocs,
79444 .bitfields = 2,
79445 .bfield = { { 6, 1, 6 }, { 1, 0, 12 }, }
79448 static int kv4_v1_registercc_qselectc_opnd_regs[] = {
79449 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79450 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79451 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79452 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79453 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79454 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79455 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79456 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79457 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79458 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79459 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79460 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79461 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79462 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79463 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79464 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
79465 static struct kvx_reloc *kv4_v1_registercc_qselectc_opnd_relocs[] __attribute__((unused)) = {
79468 static struct kvx_operand kv4_v1_registercc_qselectc_opnd __attribute__((unused)) = {
79469 .tname = "kv4_v1_registercc_qselectc_opnd",
79470 .type = RegClass_kv4_v1_coproReg,
79471 .width = 8,
79472 .shift = 0,
79473 .bias = 0,
79474 .flags = 0,
79475 .reg_nb = 256,
79476 .regs = kv4_v1_registercc_qselectc_opnd_regs,
79477 .reloc_nb = 0,
79478 .relocs = kv4_v1_registercc_qselectc_opnd_relocs,
79479 .bitfields = 2,
79480 .bfield = { { 6, 2, 6 }, { 2, 0, 12 }, }
79483 static int kv4_v1_registercg_opnd_regs[] = {
79484 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79485 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
79486 static struct kvx_reloc *kv4_v1_registercg_opnd_relocs[] __attribute__((unused)) = {
79489 static struct kvx_operand kv4_v1_registercg_opnd __attribute__((unused)) = {
79490 .tname = "kv4_v1_registercg_opnd",
79491 .type = RegClass_kv4_v1_buffer2Reg,
79492 .width = 5,
79493 .shift = 0,
79494 .bias = 0,
79495 .flags = 0,
79496 .reg_nb = 32,
79497 .regs = kv4_v1_registercg_opnd_regs,
79498 .reloc_nb = 0,
79499 .relocs = kv4_v1_registercg_opnd_relocs,
79500 .bitfields = 1,
79501 .bfield = { { 5, 0, 7 }, }
79504 static int kv4_v1_registerch_opnd_regs[] = {
79505 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
79506 static struct kvx_reloc *kv4_v1_registerch_opnd_relocs[] __attribute__((unused)) = {
79509 static struct kvx_operand kv4_v1_registerch_opnd __attribute__((unused)) = {
79510 .tname = "kv4_v1_registerch_opnd",
79511 .type = RegClass_kv4_v1_buffer4Reg,
79512 .width = 4,
79513 .shift = 0,
79514 .bias = 0,
79515 .flags = 0,
79516 .reg_nb = 16,
79517 .regs = kv4_v1_registerch_opnd_regs,
79518 .reloc_nb = 0,
79519 .relocs = kv4_v1_registerch_opnd_relocs,
79520 .bitfields = 1,
79521 .bfield = { { 4, 0, 8 }, }
79524 static int kv4_v1_registerci_opnd_regs[] = {
79525 1, 1, 1, 1, 1, 1, 1, 1, };
79526 static struct kvx_reloc *kv4_v1_registerci_opnd_relocs[] __attribute__((unused)) = {
79529 static struct kvx_operand kv4_v1_registerci_opnd __attribute__((unused)) = {
79530 .tname = "kv4_v1_registerci_opnd",
79531 .type = RegClass_kv4_v1_buffer8Reg,
79532 .width = 3,
79533 .shift = 0,
79534 .bias = 0,
79535 .flags = 0,
79536 .reg_nb = 8,
79537 .regs = kv4_v1_registerci_opnd_regs,
79538 .reloc_nb = 0,
79539 .relocs = kv4_v1_registerci_opnd_relocs,
79540 .bitfields = 1,
79541 .bfield = { { 3, 0, 9 }, }
79544 static int kv4_v1_registercj_opnd_regs[] = {
79545 1, 1, 1, 1, };
79546 static struct kvx_reloc *kv4_v1_registercj_opnd_relocs[] __attribute__((unused)) = {
79549 static struct kvx_operand kv4_v1_registercj_opnd __attribute__((unused)) = {
79550 .tname = "kv4_v1_registercj_opnd",
79551 .type = RegClass_kv4_v1_buffer16Reg,
79552 .width = 2,
79553 .shift = 0,
79554 .bias = 0,
79555 .flags = 0,
79556 .reg_nb = 4,
79557 .regs = kv4_v1_registercj_opnd_regs,
79558 .reloc_nb = 0,
79559 .relocs = kv4_v1_registercj_opnd_relocs,
79560 .bitfields = 1,
79561 .bfield = { { 2, 0, 10 }, }
79564 static int kv4_v1_registerck_opnd_regs[] = {
79565 1, 1, };
79566 static struct kvx_reloc *kv4_v1_registerck_opnd_relocs[] __attribute__((unused)) = {
79569 static struct kvx_operand kv4_v1_registerck_opnd __attribute__((unused)) = {
79570 .tname = "kv4_v1_registerck_opnd",
79571 .type = RegClass_kv4_v1_buffer32Reg,
79572 .width = 1,
79573 .shift = 0,
79574 .bias = 0,
79575 .flags = 0,
79576 .reg_nb = 2,
79577 .regs = kv4_v1_registerck_opnd_regs,
79578 .reloc_nb = 0,
79579 .relocs = kv4_v1_registerck_opnd_relocs,
79580 .bitfields = 1,
79581 .bfield = { { 1, 0, 11 }, }
79584 static int kv4_v1_registercl_opnd_regs[] = {
79585 1, };
79586 static struct kvx_reloc *kv4_v1_registercl_opnd_relocs[] __attribute__((unused)) = {
79589 static struct kvx_operand kv4_v1_registercl_opnd __attribute__((unused)) = {
79590 .tname = "kv4_v1_registercl_opnd",
79591 .type = RegClass_kv4_v1_buffer64Reg,
79592 .width = 1,
79593 .shift = 0,
79594 .bias = 0,
79595 .flags = 0,
79596 .reg_nb = 1,
79597 .regs = kv4_v1_registercl_opnd_regs,
79598 .reloc_nb = 0,
79599 .relocs = kv4_v1_registercl_opnd_relocs,
79600 .bitfields = 1,
79601 .bfield = { { 1, 0, 11 }, }
79604 static int kv4_v1_registercp_opnd_regs[] = {
79605 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79606 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
79607 static struct kvx_reloc *kv4_v1_registercp_opnd_relocs[] __attribute__((unused)) = {
79610 static struct kvx_operand kv4_v1_registercp_opnd __attribute__((unused)) = {
79611 .tname = "kv4_v1_registercp_opnd",
79612 .type = RegClass_kv4_v1_tileReg,
79613 .width = 5,
79614 .shift = 0,
79615 .bias = 0,
79616 .flags = 0,
79617 .reg_nb = 32,
79618 .regs = kv4_v1_registercp_opnd_regs,
79619 .reloc_nb = 0,
79620 .relocs = kv4_v1_registercp_opnd_relocs,
79621 .bitfields = 1,
79622 .bfield = { { 5, 0, 7 }, }
79625 static int kv4_v1_registercp_0_opnd_regs[] = {
79626 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
79627 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
79628 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
79629 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
79630 static struct kvx_reloc *kv4_v1_registercp_0_opnd_relocs[] __attribute__((unused)) = {
79633 static struct kvx_operand kv4_v1_registercp_0_opnd __attribute__((unused)) = {
79634 .tname = "kv4_v1_registercp_0_opnd",
79635 .type = RegClass_kv4_v1_tileReg_0,
79636 .width = 5,
79637 .shift = 1,
79638 .bias = 0,
79639 .flags = 0,
79640 .reg_nb = 64,
79641 .regs = kv4_v1_registercp_0_opnd_regs,
79642 .reloc_nb = 0,
79643 .relocs = kv4_v1_registercp_0_opnd_relocs,
79644 .bitfields = 1,
79645 .bfield = { { 5, 0, 7 }, }
79648 static int kv4_v1_registercp_1_opnd_regs[] = {
79649 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
79650 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
79651 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
79652 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
79653 static struct kvx_reloc *kv4_v1_registercp_1_opnd_relocs[] __attribute__((unused)) = {
79656 static struct kvx_operand kv4_v1_registercp_1_opnd __attribute__((unused)) = {
79657 .tname = "kv4_v1_registercp_1_opnd",
79658 .type = RegClass_kv4_v1_tileReg_1,
79659 .width = 5,
79660 .shift = 1,
79661 .bias = 1,
79662 .flags = 0,
79663 .reg_nb = 64,
79664 .regs = kv4_v1_registercp_1_opnd_regs,
79665 .reloc_nb = 0,
79666 .relocs = kv4_v1_registercp_1_opnd_relocs,
79667 .bitfields = 1,
79668 .bfield = { { 5, 0, 7 }, }
79671 static int kv4_v1_registercq_opnd_regs[] = {
79672 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
79673 static struct kvx_reloc *kv4_v1_registercq_opnd_relocs[] __attribute__((unused)) = {
79676 static struct kvx_operand kv4_v1_registercq_opnd __attribute__((unused)) = {
79677 .tname = "kv4_v1_registercq_opnd",
79678 .type = RegClass_kv4_v1_matrixReg,
79679 .width = 4,
79680 .shift = 0,
79681 .bias = 0,
79682 .flags = 0,
79683 .reg_nb = 16,
79684 .regs = kv4_v1_registercq_opnd_regs,
79685 .reloc_nb = 0,
79686 .relocs = kv4_v1_registercq_opnd_relocs,
79687 .bitfields = 1,
79688 .bfield = { { 4, 0, 8 }, }
79691 static int kv4_v1_registercq_0_opnd_regs[] = {
79692 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79693 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79694 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79695 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
79696 static struct kvx_reloc *kv4_v1_registercq_0_opnd_relocs[] __attribute__((unused)) = {
79699 static struct kvx_operand kv4_v1_registercq_0_opnd __attribute__((unused)) = {
79700 .tname = "kv4_v1_registercq_0_opnd",
79701 .type = RegClass_kv4_v1_matrixReg_0,
79702 .width = 4,
79703 .shift = 2,
79704 .bias = 0,
79705 .flags = 0,
79706 .reg_nb = 64,
79707 .regs = kv4_v1_registercq_0_opnd_regs,
79708 .reloc_nb = 0,
79709 .relocs = kv4_v1_registercq_0_opnd_relocs,
79710 .bitfields = 1,
79711 .bfield = { { 4, 0, 8 }, }
79714 static int kv4_v1_registercq_1_opnd_regs[] = {
79715 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79716 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79717 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79718 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
79719 static struct kvx_reloc *kv4_v1_registercq_1_opnd_relocs[] __attribute__((unused)) = {
79722 static struct kvx_operand kv4_v1_registercq_1_opnd __attribute__((unused)) = {
79723 .tname = "kv4_v1_registercq_1_opnd",
79724 .type = RegClass_kv4_v1_matrixReg_1,
79725 .width = 4,
79726 .shift = 2,
79727 .bias = 1,
79728 .flags = 0,
79729 .reg_nb = 64,
79730 .regs = kv4_v1_registercq_1_opnd_regs,
79731 .reloc_nb = 0,
79732 .relocs = kv4_v1_registercq_1_opnd_relocs,
79733 .bitfields = 1,
79734 .bfield = { { 4, 0, 8 }, }
79737 static int kv4_v1_registercq_2_opnd_regs[] = {
79738 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79739 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79740 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79741 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
79742 static struct kvx_reloc *kv4_v1_registercq_2_opnd_relocs[] __attribute__((unused)) = {
79745 static struct kvx_operand kv4_v1_registercq_2_opnd __attribute__((unused)) = {
79746 .tname = "kv4_v1_registercq_2_opnd",
79747 .type = RegClass_kv4_v1_matrixReg_2,
79748 .width = 4,
79749 .shift = 2,
79750 .bias = 2,
79751 .flags = 0,
79752 .reg_nb = 64,
79753 .regs = kv4_v1_registercq_2_opnd_regs,
79754 .reloc_nb = 0,
79755 .relocs = kv4_v1_registercq_2_opnd_relocs,
79756 .bitfields = 1,
79757 .bfield = { { 4, 0, 8 }, }
79760 static int kv4_v1_registercq_3_opnd_regs[] = {
79761 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79762 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79763 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79764 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
79765 static struct kvx_reloc *kv4_v1_registercq_3_opnd_relocs[] __attribute__((unused)) = {
79768 static struct kvx_operand kv4_v1_registercq_3_opnd __attribute__((unused)) = {
79769 .tname = "kv4_v1_registercq_3_opnd",
79770 .type = RegClass_kv4_v1_matrixReg_3,
79771 .width = 4,
79772 .shift = 2,
79773 .bias = 3,
79774 .flags = 0,
79775 .reg_nb = 64,
79776 .regs = kv4_v1_registercq_3_opnd_regs,
79777 .reloc_nb = 0,
79778 .relocs = kv4_v1_registercq_3_opnd_relocs,
79779 .bitfields = 1,
79780 .bfield = { { 4, 0, 8 }, }
79783 static int kv4_v1_registerd_opnd_regs[] = {
79784 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79785 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79786 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79787 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
79788 static struct kvx_reloc *kv4_v1_registerd_opnd_relocs[] __attribute__((unused)) = {
79791 static struct kvx_operand kv4_v1_registerd_opnd __attribute__((unused)) = {
79792 .tname = "kv4_v1_registerd_opnd",
79793 .type = RegClass_kv4_v1_vectorReg,
79794 .width = 6,
79795 .shift = 0,
79796 .bias = 0,
79797 .flags = 0,
79798 .reg_nb = 64,
79799 .regs = kv4_v1_registerd_opnd_regs,
79800 .reloc_nb = 0,
79801 .relocs = kv4_v1_registerd_opnd_relocs,
79802 .bitfields = 1,
79803 .bfield = { { 6, 0, 0 }, }
79806 static int kv4_v1_registerd_0_opnd_regs[] = {
79807 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79808 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79809 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79810 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79811 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79812 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79813 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79814 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79815 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79816 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79817 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79818 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79819 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79820 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79821 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
79822 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
79823 static struct kvx_reloc *kv4_v1_registerd_0_opnd_relocs[] __attribute__((unused)) = {
79826 static struct kvx_operand kv4_v1_registerd_0_opnd __attribute__((unused)) = {
79827 .tname = "kv4_v1_registerd_0_opnd",
79828 .type = RegClass_kv4_v1_vectorReg_0,
79829 .width = 6,
79830 .shift = 2,
79831 .bias = 0,
79832 .flags = 0,
79833 .reg_nb = 256,
79834 .regs = kv4_v1_registerd_0_opnd_regs,
79835 .reloc_nb = 0,
79836 .relocs = kv4_v1_registerd_0_opnd_relocs,
79837 .bitfields = 1,
79838 .bfield = { { 6, 0, 0 }, }
79841 static int kv4_v1_registerd_1_opnd_regs[] = {
79842 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79843 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79844 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79845 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79846 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79847 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79848 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79849 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79850 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79851 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79852 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79853 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79854 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79855 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79856 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
79857 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
79858 static struct kvx_reloc *kv4_v1_registerd_1_opnd_relocs[] __attribute__((unused)) = {
79861 static struct kvx_operand kv4_v1_registerd_1_opnd __attribute__((unused)) = {
79862 .tname = "kv4_v1_registerd_1_opnd",
79863 .type = RegClass_kv4_v1_vectorReg_1,
79864 .width = 6,
79865 .shift = 2,
79866 .bias = 1,
79867 .flags = 0,
79868 .reg_nb = 256,
79869 .regs = kv4_v1_registerd_1_opnd_regs,
79870 .reloc_nb = 0,
79871 .relocs = kv4_v1_registerd_1_opnd_relocs,
79872 .bitfields = 1,
79873 .bfield = { { 6, 0, 0 }, }
79876 static int kv4_v1_registerd_2_opnd_regs[] = {
79877 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79878 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79879 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79880 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79881 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79882 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79883 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79884 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79885 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79886 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79887 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79888 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79889 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79890 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79891 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
79892 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
79893 static struct kvx_reloc *kv4_v1_registerd_2_opnd_relocs[] __attribute__((unused)) = {
79896 static struct kvx_operand kv4_v1_registerd_2_opnd __attribute__((unused)) = {
79897 .tname = "kv4_v1_registerd_2_opnd",
79898 .type = RegClass_kv4_v1_vectorReg_2,
79899 .width = 6,
79900 .shift = 2,
79901 .bias = 2,
79902 .flags = 0,
79903 .reg_nb = 256,
79904 .regs = kv4_v1_registerd_2_opnd_regs,
79905 .reloc_nb = 0,
79906 .relocs = kv4_v1_registerd_2_opnd_relocs,
79907 .bitfields = 1,
79908 .bfield = { { 6, 0, 0 }, }
79911 static int kv4_v1_registerd_3_opnd_regs[] = {
79912 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79913 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79914 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79915 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79916 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79917 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79918 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79919 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79920 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79921 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79922 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79923 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79924 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79925 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79926 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
79927 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
79928 static struct kvx_reloc *kv4_v1_registerd_3_opnd_relocs[] __attribute__((unused)) = {
79931 static struct kvx_operand kv4_v1_registerd_3_opnd __attribute__((unused)) = {
79932 .tname = "kv4_v1_registerd_3_opnd",
79933 .type = RegClass_kv4_v1_vectorReg_3,
79934 .width = 6,
79935 .shift = 2,
79936 .bias = 3,
79937 .flags = 0,
79938 .reg_nb = 256,
79939 .regs = kv4_v1_registerd_3_opnd_regs,
79940 .reloc_nb = 0,
79941 .relocs = kv4_v1_registerd_3_opnd_relocs,
79942 .bitfields = 1,
79943 .bfield = { { 6, 0, 0 }, }
79946 static int kv4_v1_registerdp_opnd_regs[] = {
79947 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
79948 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
79949 static struct kvx_reloc *kv4_v1_registerdp_opnd_relocs[] __attribute__((unused)) = {
79952 static struct kvx_operand kv4_v1_registerdp_opnd __attribute__((unused)) = {
79953 .tname = "kv4_v1_registerdp_opnd",
79954 .type = RegClass_kv4_v1_tileReg,
79955 .width = 5,
79956 .shift = 0,
79957 .bias = 0,
79958 .flags = 0,
79959 .reg_nb = 32,
79960 .regs = kv4_v1_registerdp_opnd_regs,
79961 .reloc_nb = 0,
79962 .relocs = kv4_v1_registerdp_opnd_relocs,
79963 .bitfields = 1,
79964 .bfield = { { 5, 0, 1 }, }
79967 static int kv4_v1_registerdp_0_opnd_regs[] = {
79968 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
79969 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
79970 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
79971 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
79972 static struct kvx_reloc *kv4_v1_registerdp_0_opnd_relocs[] __attribute__((unused)) = {
79975 static struct kvx_operand kv4_v1_registerdp_0_opnd __attribute__((unused)) = {
79976 .tname = "kv4_v1_registerdp_0_opnd",
79977 .type = RegClass_kv4_v1_tileReg_0,
79978 .width = 5,
79979 .shift = 1,
79980 .bias = 0,
79981 .flags = 0,
79982 .reg_nb = 64,
79983 .regs = kv4_v1_registerdp_0_opnd_regs,
79984 .reloc_nb = 0,
79985 .relocs = kv4_v1_registerdp_0_opnd_relocs,
79986 .bitfields = 1,
79987 .bfield = { { 5, 0, 1 }, }
79990 static int kv4_v1_registerdp_1_opnd_regs[] = {
79991 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
79992 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
79993 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
79994 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
79995 static struct kvx_reloc *kv4_v1_registerdp_1_opnd_relocs[] __attribute__((unused)) = {
79998 static struct kvx_operand kv4_v1_registerdp_1_opnd __attribute__((unused)) = {
79999 .tname = "kv4_v1_registerdp_1_opnd",
80000 .type = RegClass_kv4_v1_tileReg_1,
80001 .width = 5,
80002 .shift = 1,
80003 .bias = 1,
80004 .flags = 0,
80005 .reg_nb = 64,
80006 .regs = kv4_v1_registerdp_1_opnd_regs,
80007 .reloc_nb = 0,
80008 .relocs = kv4_v1_registerdp_1_opnd_relocs,
80009 .bitfields = 1,
80010 .bfield = { { 5, 0, 1 }, }
80013 static int kv4_v1_registere_opnd_regs[] = {
80014 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
80015 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
80016 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
80017 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
80018 static struct kvx_reloc *kv4_v1_registere_opnd_relocs[] __attribute__((unused)) = {
80021 static struct kvx_operand kv4_v1_registere_opnd __attribute__((unused)) = {
80022 .tname = "kv4_v1_registere_opnd",
80023 .type = RegClass_kv4_v1_vectorReg,
80024 .width = 6,
80025 .shift = 0,
80026 .bias = 0,
80027 .flags = 0,
80028 .reg_nb = 64,
80029 .regs = kv4_v1_registere_opnd_regs,
80030 .reloc_nb = 0,
80031 .relocs = kv4_v1_registere_opnd_relocs,
80032 .bitfields = 1,
80033 .bfield = { { 6, 0, 18 }, }
80036 static int kv4_v1_registere_0_opnd_regs[] = {
80037 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
80038 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
80039 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
80040 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
80041 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
80042 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
80043 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
80044 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
80045 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
80046 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
80047 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
80048 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
80049 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
80050 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
80051 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
80052 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
80053 static struct kvx_reloc *kv4_v1_registere_0_opnd_relocs[] __attribute__((unused)) = {
80056 static struct kvx_operand kv4_v1_registere_0_opnd __attribute__((unused)) = {
80057 .tname = "kv4_v1_registere_0_opnd",
80058 .type = RegClass_kv4_v1_vectorReg_0,
80059 .width = 6,
80060 .shift = 2,
80061 .bias = 0,
80062 .flags = 0,
80063 .reg_nb = 256,
80064 .regs = kv4_v1_registere_0_opnd_regs,
80065 .reloc_nb = 0,
80066 .relocs = kv4_v1_registere_0_opnd_relocs,
80067 .bitfields = 1,
80068 .bfield = { { 6, 0, 18 }, }
80071 static int kv4_v1_registere_1_opnd_regs[] = {
80072 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
80073 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
80074 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
80075 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
80076 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
80077 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
80078 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
80079 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
80080 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
80081 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
80082 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
80083 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
80084 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
80085 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
80086 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
80087 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
80088 static struct kvx_reloc *kv4_v1_registere_1_opnd_relocs[] __attribute__((unused)) = {
80091 static struct kvx_operand kv4_v1_registere_1_opnd __attribute__((unused)) = {
80092 .tname = "kv4_v1_registere_1_opnd",
80093 .type = RegClass_kv4_v1_vectorReg_1,
80094 .width = 6,
80095 .shift = 2,
80096 .bias = 1,
80097 .flags = 0,
80098 .reg_nb = 256,
80099 .regs = kv4_v1_registere_1_opnd_regs,
80100 .reloc_nb = 0,
80101 .relocs = kv4_v1_registere_1_opnd_relocs,
80102 .bitfields = 1,
80103 .bfield = { { 6, 0, 18 }, }
80106 static int kv4_v1_registere_2_opnd_regs[] = {
80107 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
80108 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
80109 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
80110 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
80111 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
80112 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
80113 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
80114 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
80115 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
80116 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
80117 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
80118 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
80119 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
80120 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
80121 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
80122 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
80123 static struct kvx_reloc *kv4_v1_registere_2_opnd_relocs[] __attribute__((unused)) = {
80126 static struct kvx_operand kv4_v1_registere_2_opnd __attribute__((unused)) = {
80127 .tname = "kv4_v1_registere_2_opnd",
80128 .type = RegClass_kv4_v1_vectorReg_2,
80129 .width = 6,
80130 .shift = 2,
80131 .bias = 2,
80132 .flags = 0,
80133 .reg_nb = 256,
80134 .regs = kv4_v1_registere_2_opnd_regs,
80135 .reloc_nb = 0,
80136 .relocs = kv4_v1_registere_2_opnd_relocs,
80137 .bitfields = 1,
80138 .bfield = { { 6, 0, 18 }, }
80141 static int kv4_v1_registere_3_opnd_regs[] = {
80142 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
80143 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
80144 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
80145 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
80146 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
80147 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
80148 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
80149 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
80150 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
80151 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
80152 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
80153 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
80154 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
80155 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
80156 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
80157 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
80158 static struct kvx_reloc *kv4_v1_registere_3_opnd_relocs[] __attribute__((unused)) = {
80161 static struct kvx_operand kv4_v1_registere_3_opnd __attribute__((unused)) = {
80162 .tname = "kv4_v1_registere_3_opnd",
80163 .type = RegClass_kv4_v1_vectorReg_3,
80164 .width = 6,
80165 .shift = 2,
80166 .bias = 3,
80167 .flags = 0,
80168 .reg_nb = 256,
80169 .regs = kv4_v1_registere_3_opnd_regs,
80170 .reloc_nb = 0,
80171 .relocs = kv4_v1_registere_3_opnd_relocs,
80172 .bitfields = 1,
80173 .bfield = { { 6, 0, 18 }, }
80176 static int kv4_v1_registereg_opnd_regs[] = {
80177 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
80178 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
80179 static struct kvx_reloc *kv4_v1_registereg_opnd_relocs[] __attribute__((unused)) = {
80182 static struct kvx_operand kv4_v1_registereg_opnd __attribute__((unused)) = {
80183 .tname = "kv4_v1_registereg_opnd",
80184 .type = RegClass_kv4_v1_buffer2Reg,
80185 .width = 5,
80186 .shift = 0,
80187 .bias = 0,
80188 .flags = 0,
80189 .reg_nb = 32,
80190 .regs = kv4_v1_registereg_opnd_regs,
80191 .reloc_nb = 0,
80192 .relocs = kv4_v1_registereg_opnd_relocs,
80193 .bitfields = 1,
80194 .bfield = { { 5, 0, 19 }, }
80197 static int kv4_v1_registereh_opnd_regs[] = {
80198 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
80199 static struct kvx_reloc *kv4_v1_registereh_opnd_relocs[] __attribute__((unused)) = {
80202 static struct kvx_operand kv4_v1_registereh_opnd __attribute__((unused)) = {
80203 .tname = "kv4_v1_registereh_opnd",
80204 .type = RegClass_kv4_v1_buffer4Reg,
80205 .width = 4,
80206 .shift = 0,
80207 .bias = 0,
80208 .flags = 0,
80209 .reg_nb = 16,
80210 .regs = kv4_v1_registereh_opnd_regs,
80211 .reloc_nb = 0,
80212 .relocs = kv4_v1_registereh_opnd_relocs,
80213 .bitfields = 1,
80214 .bfield = { { 4, 0, 20 }, }
80217 static int kv4_v1_registerei_opnd_regs[] = {
80218 1, 1, 1, 1, 1, 1, 1, 1, };
80219 static struct kvx_reloc *kv4_v1_registerei_opnd_relocs[] __attribute__((unused)) = {
80222 static struct kvx_operand kv4_v1_registerei_opnd __attribute__((unused)) = {
80223 .tname = "kv4_v1_registerei_opnd",
80224 .type = RegClass_kv4_v1_buffer8Reg,
80225 .width = 3,
80226 .shift = 0,
80227 .bias = 0,
80228 .flags = 0,
80229 .reg_nb = 8,
80230 .regs = kv4_v1_registerei_opnd_regs,
80231 .reloc_nb = 0,
80232 .relocs = kv4_v1_registerei_opnd_relocs,
80233 .bitfields = 1,
80234 .bfield = { { 3, 0, 21 }, }
80237 static int kv4_v1_registerej_opnd_regs[] = {
80238 1, 1, 1, 1, };
80239 static struct kvx_reloc *kv4_v1_registerej_opnd_relocs[] __attribute__((unused)) = {
80242 static struct kvx_operand kv4_v1_registerej_opnd __attribute__((unused)) = {
80243 .tname = "kv4_v1_registerej_opnd",
80244 .type = RegClass_kv4_v1_buffer16Reg,
80245 .width = 2,
80246 .shift = 0,
80247 .bias = 0,
80248 .flags = 0,
80249 .reg_nb = 4,
80250 .regs = kv4_v1_registerej_opnd_regs,
80251 .reloc_nb = 0,
80252 .relocs = kv4_v1_registerej_opnd_relocs,
80253 .bitfields = 1,
80254 .bfield = { { 2, 0, 22 }, }
80257 static int kv4_v1_registerek_opnd_regs[] = {
80258 1, 1, };
80259 static struct kvx_reloc *kv4_v1_registerek_opnd_relocs[] __attribute__((unused)) = {
80262 static struct kvx_operand kv4_v1_registerek_opnd __attribute__((unused)) = {
80263 .tname = "kv4_v1_registerek_opnd",
80264 .type = RegClass_kv4_v1_buffer32Reg,
80265 .width = 1,
80266 .shift = 0,
80267 .bias = 0,
80268 .flags = 0,
80269 .reg_nb = 2,
80270 .regs = kv4_v1_registerek_opnd_regs,
80271 .reloc_nb = 0,
80272 .relocs = kv4_v1_registerek_opnd_relocs,
80273 .bitfields = 1,
80274 .bfield = { { 1, 0, 23 }, }
80277 static int kv4_v1_registerel_opnd_regs[] = {
80278 1, };
80279 static struct kvx_reloc *kv4_v1_registerel_opnd_relocs[] __attribute__((unused)) = {
80282 static struct kvx_operand kv4_v1_registerel_opnd __attribute__((unused)) = {
80283 .tname = "kv4_v1_registerel_opnd",
80284 .type = RegClass_kv4_v1_buffer64Reg,
80285 .width = 1,
80286 .shift = 0,
80287 .bias = 0,
80288 .flags = 0,
80289 .reg_nb = 1,
80290 .regs = kv4_v1_registerel_opnd_regs,
80291 .reloc_nb = 0,
80292 .relocs = kv4_v1_registerel_opnd_relocs,
80293 .bitfields = 1,
80294 .bfield = { { 1, 0, 23 }, }
80297 static int kv4_v1_registerep_opnd_regs[] = {
80298 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
80299 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
80300 static struct kvx_reloc *kv4_v1_registerep_opnd_relocs[] __attribute__((unused)) = {
80303 static struct kvx_operand kv4_v1_registerep_opnd __attribute__((unused)) = {
80304 .tname = "kv4_v1_registerep_opnd",
80305 .type = RegClass_kv4_v1_tileReg,
80306 .width = 5,
80307 .shift = 0,
80308 .bias = 0,
80309 .flags = 0,
80310 .reg_nb = 32,
80311 .regs = kv4_v1_registerep_opnd_regs,
80312 .reloc_nb = 0,
80313 .relocs = kv4_v1_registerep_opnd_relocs,
80314 .bitfields = 1,
80315 .bfield = { { 5, 0, 19 }, }
80318 static int kv4_v1_registerep_0_opnd_regs[] = {
80319 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
80320 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
80321 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
80322 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
80323 static struct kvx_reloc *kv4_v1_registerep_0_opnd_relocs[] __attribute__((unused)) = {
80326 static struct kvx_operand kv4_v1_registerep_0_opnd __attribute__((unused)) = {
80327 .tname = "kv4_v1_registerep_0_opnd",
80328 .type = RegClass_kv4_v1_tileReg_0,
80329 .width = 5,
80330 .shift = 1,
80331 .bias = 0,
80332 .flags = 0,
80333 .reg_nb = 64,
80334 .regs = kv4_v1_registerep_0_opnd_regs,
80335 .reloc_nb = 0,
80336 .relocs = kv4_v1_registerep_0_opnd_relocs,
80337 .bitfields = 1,
80338 .bfield = { { 5, 0, 19 }, }
80341 static int kv4_v1_registerep_1_opnd_regs[] = {
80342 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
80343 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
80344 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
80345 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
80346 static struct kvx_reloc *kv4_v1_registerep_1_opnd_relocs[] __attribute__((unused)) = {
80349 static struct kvx_operand kv4_v1_registerep_1_opnd __attribute__((unused)) = {
80350 .tname = "kv4_v1_registerep_1_opnd",
80351 .type = RegClass_kv4_v1_tileReg_1,
80352 .width = 5,
80353 .shift = 1,
80354 .bias = 1,
80355 .flags = 0,
80356 .reg_nb = 64,
80357 .regs = kv4_v1_registerep_1_opnd_regs,
80358 .reloc_nb = 0,
80359 .relocs = kv4_v1_registerep_1_opnd_relocs,
80360 .bitfields = 1,
80361 .bfield = { { 5, 0, 19 }, }
80364 static int kv4_v1_registereq_opnd_regs[] = {
80365 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
80366 static struct kvx_reloc *kv4_v1_registereq_opnd_relocs[] __attribute__((unused)) = {
80369 static struct kvx_operand kv4_v1_registereq_opnd __attribute__((unused)) = {
80370 .tname = "kv4_v1_registereq_opnd",
80371 .type = RegClass_kv4_v1_matrixReg,
80372 .width = 4,
80373 .shift = 0,
80374 .bias = 0,
80375 .flags = 0,
80376 .reg_nb = 16,
80377 .regs = kv4_v1_registereq_opnd_regs,
80378 .reloc_nb = 0,
80379 .relocs = kv4_v1_registereq_opnd_relocs,
80380 .bitfields = 1,
80381 .bfield = { { 4, 0, 20 }, }
80384 static int kv4_v1_registereq_0_opnd_regs[] = {
80385 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
80386 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
80387 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
80388 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
80389 static struct kvx_reloc *kv4_v1_registereq_0_opnd_relocs[] __attribute__((unused)) = {
80392 static struct kvx_operand kv4_v1_registereq_0_opnd __attribute__((unused)) = {
80393 .tname = "kv4_v1_registereq_0_opnd",
80394 .type = RegClass_kv4_v1_matrixReg_0,
80395 .width = 4,
80396 .shift = 2,
80397 .bias = 0,
80398 .flags = 0,
80399 .reg_nb = 64,
80400 .regs = kv4_v1_registereq_0_opnd_regs,
80401 .reloc_nb = 0,
80402 .relocs = kv4_v1_registereq_0_opnd_relocs,
80403 .bitfields = 1,
80404 .bfield = { { 4, 0, 20 }, }
80407 static int kv4_v1_registereq_1_opnd_regs[] = {
80408 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
80409 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
80410 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
80411 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
80412 static struct kvx_reloc *kv4_v1_registereq_1_opnd_relocs[] __attribute__((unused)) = {
80415 static struct kvx_operand kv4_v1_registereq_1_opnd __attribute__((unused)) = {
80416 .tname = "kv4_v1_registereq_1_opnd",
80417 .type = RegClass_kv4_v1_matrixReg_1,
80418 .width = 4,
80419 .shift = 2,
80420 .bias = 1,
80421 .flags = 0,
80422 .reg_nb = 64,
80423 .regs = kv4_v1_registereq_1_opnd_regs,
80424 .reloc_nb = 0,
80425 .relocs = kv4_v1_registereq_1_opnd_relocs,
80426 .bitfields = 1,
80427 .bfield = { { 4, 0, 20 }, }
80430 static int kv4_v1_registereq_2_opnd_regs[] = {
80431 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
80432 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
80433 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
80434 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
80435 static struct kvx_reloc *kv4_v1_registereq_2_opnd_relocs[] __attribute__((unused)) = {
80438 static struct kvx_operand kv4_v1_registereq_2_opnd __attribute__((unused)) = {
80439 .tname = "kv4_v1_registereq_2_opnd",
80440 .type = RegClass_kv4_v1_matrixReg_2,
80441 .width = 4,
80442 .shift = 2,
80443 .bias = 2,
80444 .flags = 0,
80445 .reg_nb = 64,
80446 .regs = kv4_v1_registereq_2_opnd_regs,
80447 .reloc_nb = 0,
80448 .relocs = kv4_v1_registereq_2_opnd_relocs,
80449 .bitfields = 1,
80450 .bfield = { { 4, 0, 20 }, }
80453 static int kv4_v1_registereq_3_opnd_regs[] = {
80454 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
80455 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
80456 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
80457 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
80458 static struct kvx_reloc *kv4_v1_registereq_3_opnd_relocs[] __attribute__((unused)) = {
80461 static struct kvx_operand kv4_v1_registereq_3_opnd __attribute__((unused)) = {
80462 .tname = "kv4_v1_registereq_3_opnd",
80463 .type = RegClass_kv4_v1_matrixReg_3,
80464 .width = 4,
80465 .shift = 2,
80466 .bias = 3,
80467 .flags = 0,
80468 .reg_nb = 64,
80469 .regs = kv4_v1_registereq_3_opnd_regs,
80470 .reloc_nb = 0,
80471 .relocs = kv4_v1_registereq_3_opnd_relocs,
80472 .bitfields = 1,
80473 .bfield = { { 4, 0, 20 }, }
80476 static int kv4_v1_registerm_opnd_regs[] = {
80477 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
80478 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
80479 static struct kvx_reloc *kv4_v1_registerm_opnd_relocs[] __attribute__((unused)) = {
80482 static struct kvx_operand kv4_v1_registerm_opnd __attribute__((unused)) = {
80483 .tname = "kv4_v1_registerm_opnd",
80484 .type = RegClass_kv4_v1_pairedReg,
80485 .width = 5,
80486 .shift = 0,
80487 .bias = 0,
80488 .flags = 0,
80489 .reg_nb = 32,
80490 .regs = kv4_v1_registerm_opnd_regs,
80491 .reloc_nb = 0,
80492 .relocs = kv4_v1_registerm_opnd_relocs,
80493 .bitfields = 1,
80494 .bfield = { { 5, 0, 19 }, }
80497 static int kv4_v1_registerm_0_opnd_regs[] = {
80498 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
80499 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
80500 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
80501 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
80502 static struct kvx_reloc *kv4_v1_registerm_0_opnd_relocs[] __attribute__((unused)) = {
80505 static struct kvx_operand kv4_v1_registerm_0_opnd __attribute__((unused)) = {
80506 .tname = "kv4_v1_registerm_0_opnd",
80507 .type = RegClass_kv4_v1_pairedReg_0,
80508 .width = 5,
80509 .shift = 1,
80510 .bias = 0,
80511 .flags = 0,
80512 .reg_nb = 64,
80513 .regs = kv4_v1_registerm_0_opnd_regs,
80514 .reloc_nb = 0,
80515 .relocs = kv4_v1_registerm_0_opnd_relocs,
80516 .bitfields = 1,
80517 .bfield = { { 5, 0, 19 }, }
80520 static int kv4_v1_registerm_1_opnd_regs[] = {
80521 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
80522 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
80523 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
80524 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
80525 static struct kvx_reloc *kv4_v1_registerm_1_opnd_relocs[] __attribute__((unused)) = {
80528 static struct kvx_operand kv4_v1_registerm_1_opnd __attribute__((unused)) = {
80529 .tname = "kv4_v1_registerm_1_opnd",
80530 .type = RegClass_kv4_v1_pairedReg_1,
80531 .width = 5,
80532 .shift = 1,
80533 .bias = 1,
80534 .flags = 0,
80535 .reg_nb = 64,
80536 .regs = kv4_v1_registerm_1_opnd_regs,
80537 .reloc_nb = 0,
80538 .relocs = kv4_v1_registerm_1_opnd_relocs,
80539 .bitfields = 1,
80540 .bfield = { { 5, 0, 19 }, }
80543 static int kv4_v1_registern_opnd_regs[] = {
80544 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
80545 static struct kvx_reloc *kv4_v1_registern_opnd_relocs[] __attribute__((unused)) = {
80548 static struct kvx_operand kv4_v1_registern_opnd __attribute__((unused)) = {
80549 .tname = "kv4_v1_registern_opnd",
80550 .type = RegClass_kv4_v1_quadReg,
80551 .width = 4,
80552 .shift = 0,
80553 .bias = 0,
80554 .flags = 0,
80555 .reg_nb = 16,
80556 .regs = kv4_v1_registern_opnd_regs,
80557 .reloc_nb = 0,
80558 .relocs = kv4_v1_registern_opnd_relocs,
80559 .bitfields = 1,
80560 .bfield = { { 4, 0, 20 }, }
80563 static int kv4_v1_registern_0_opnd_regs[] = {
80564 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
80565 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
80566 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
80567 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
80568 static struct kvx_reloc *kv4_v1_registern_0_opnd_relocs[] __attribute__((unused)) = {
80571 static struct kvx_operand kv4_v1_registern_0_opnd __attribute__((unused)) = {
80572 .tname = "kv4_v1_registern_0_opnd",
80573 .type = RegClass_kv4_v1_quadReg_0,
80574 .width = 4,
80575 .shift = 2,
80576 .bias = 0,
80577 .flags = 0,
80578 .reg_nb = 64,
80579 .regs = kv4_v1_registern_0_opnd_regs,
80580 .reloc_nb = 0,
80581 .relocs = kv4_v1_registern_0_opnd_relocs,
80582 .bitfields = 1,
80583 .bfield = { { 4, 0, 20 }, }
80586 static int kv4_v1_registern_1_opnd_regs[] = {
80587 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
80588 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
80589 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
80590 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
80591 static struct kvx_reloc *kv4_v1_registern_1_opnd_relocs[] __attribute__((unused)) = {
80594 static struct kvx_operand kv4_v1_registern_1_opnd __attribute__((unused)) = {
80595 .tname = "kv4_v1_registern_1_opnd",
80596 .type = RegClass_kv4_v1_quadReg_1,
80597 .width = 4,
80598 .shift = 2,
80599 .bias = 1,
80600 .flags = 0,
80601 .reg_nb = 64,
80602 .regs = kv4_v1_registern_1_opnd_regs,
80603 .reloc_nb = 0,
80604 .relocs = kv4_v1_registern_1_opnd_relocs,
80605 .bitfields = 1,
80606 .bfield = { { 4, 0, 20 }, }
80609 static int kv4_v1_registern_2_opnd_regs[] = {
80610 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
80611 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
80612 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
80613 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
80614 static struct kvx_reloc *kv4_v1_registern_2_opnd_relocs[] __attribute__((unused)) = {
80617 static struct kvx_operand kv4_v1_registern_2_opnd __attribute__((unused)) = {
80618 .tname = "kv4_v1_registern_2_opnd",
80619 .type = RegClass_kv4_v1_quadReg_2,
80620 .width = 4,
80621 .shift = 2,
80622 .bias = 2,
80623 .flags = 0,
80624 .reg_nb = 64,
80625 .regs = kv4_v1_registern_2_opnd_regs,
80626 .reloc_nb = 0,
80627 .relocs = kv4_v1_registern_2_opnd_relocs,
80628 .bitfields = 1,
80629 .bfield = { { 4, 0, 20 }, }
80632 static int kv4_v1_registern_3_opnd_regs[] = {
80633 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
80634 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
80635 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
80636 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
80637 static struct kvx_reloc *kv4_v1_registern_3_opnd_relocs[] __attribute__((unused)) = {
80640 static struct kvx_operand kv4_v1_registern_3_opnd __attribute__((unused)) = {
80641 .tname = "kv4_v1_registern_3_opnd",
80642 .type = RegClass_kv4_v1_quadReg_3,
80643 .width = 4,
80644 .shift = 2,
80645 .bias = 3,
80646 .flags = 0,
80647 .reg_nb = 64,
80648 .regs = kv4_v1_registern_3_opnd_regs,
80649 .reloc_nb = 0,
80650 .relocs = kv4_v1_registern_3_opnd_relocs,
80651 .bitfields = 1,
80652 .bfield = { { 4, 0, 20 }, }
80655 static int kv4_v1_registero_opnd_regs[] = {
80656 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
80657 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
80658 static struct kvx_reloc *kv4_v1_registero_opnd_relocs[] __attribute__((unused)) = {
80661 static struct kvx_operand kv4_v1_registero_opnd __attribute__((unused)) = {
80662 .tname = "kv4_v1_registero_opnd",
80663 .type = RegClass_kv4_v1_pairedReg,
80664 .width = 5,
80665 .shift = 0,
80666 .bias = 0,
80667 .flags = 0,
80668 .reg_nb = 32,
80669 .regs = kv4_v1_registero_opnd_regs,
80670 .reloc_nb = 0,
80671 .relocs = kv4_v1_registero_opnd_relocs,
80672 .bitfields = 1,
80673 .bfield = { { 5, 0, 7 }, }
80676 static int kv4_v1_registero_0_opnd_regs[] = {
80677 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
80678 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
80679 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
80680 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
80681 static struct kvx_reloc *kv4_v1_registero_0_opnd_relocs[] __attribute__((unused)) = {
80684 static struct kvx_operand kv4_v1_registero_0_opnd __attribute__((unused)) = {
80685 .tname = "kv4_v1_registero_0_opnd",
80686 .type = RegClass_kv4_v1_pairedReg_0,
80687 .width = 5,
80688 .shift = 1,
80689 .bias = 0,
80690 .flags = 0,
80691 .reg_nb = 64,
80692 .regs = kv4_v1_registero_0_opnd_regs,
80693 .reloc_nb = 0,
80694 .relocs = kv4_v1_registero_0_opnd_relocs,
80695 .bitfields = 1,
80696 .bfield = { { 5, 0, 7 }, }
80699 static int kv4_v1_registero_1_opnd_regs[] = {
80700 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
80701 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
80702 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
80703 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
80704 static struct kvx_reloc *kv4_v1_registero_1_opnd_relocs[] __attribute__((unused)) = {
80707 static struct kvx_operand kv4_v1_registero_1_opnd __attribute__((unused)) = {
80708 .tname = "kv4_v1_registero_1_opnd",
80709 .type = RegClass_kv4_v1_pairedReg_1,
80710 .width = 5,
80711 .shift = 1,
80712 .bias = 1,
80713 .flags = 0,
80714 .reg_nb = 64,
80715 .regs = kv4_v1_registero_1_opnd_regs,
80716 .reloc_nb = 0,
80717 .relocs = kv4_v1_registero_1_opnd_relocs,
80718 .bitfields = 1,
80719 .bfield = { { 5, 0, 7 }, }
80722 static int kv4_v1_registerp_opnd_regs[] = {
80723 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
80724 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
80725 static struct kvx_reloc *kv4_v1_registerp_opnd_relocs[] __attribute__((unused)) = {
80728 static struct kvx_operand kv4_v1_registerp_opnd __attribute__((unused)) = {
80729 .tname = "kv4_v1_registerp_opnd",
80730 .type = RegClass_kv4_v1_pairedReg,
80731 .width = 5,
80732 .shift = 0,
80733 .bias = 0,
80734 .flags = 0,
80735 .reg_nb = 32,
80736 .regs = kv4_v1_registerp_opnd_regs,
80737 .reloc_nb = 0,
80738 .relocs = kv4_v1_registerp_opnd_relocs,
80739 .bitfields = 1,
80740 .bfield = { { 5, 0, 1 }, }
80743 static int kv4_v1_registerp_0_opnd_regs[] = {
80744 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
80745 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
80746 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
80747 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
80748 static struct kvx_reloc *kv4_v1_registerp_0_opnd_relocs[] __attribute__((unused)) = {
80751 static struct kvx_operand kv4_v1_registerp_0_opnd __attribute__((unused)) = {
80752 .tname = "kv4_v1_registerp_0_opnd",
80753 .type = RegClass_kv4_v1_pairedReg_0,
80754 .width = 5,
80755 .shift = 1,
80756 .bias = 0,
80757 .flags = 0,
80758 .reg_nb = 64,
80759 .regs = kv4_v1_registerp_0_opnd_regs,
80760 .reloc_nb = 0,
80761 .relocs = kv4_v1_registerp_0_opnd_relocs,
80762 .bitfields = 1,
80763 .bfield = { { 5, 0, 1 }, }
80766 static int kv4_v1_registerp_1_opnd_regs[] = {
80767 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
80768 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
80769 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
80770 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
80771 static struct kvx_reloc *kv4_v1_registerp_1_opnd_relocs[] __attribute__((unused)) = {
80774 static struct kvx_operand kv4_v1_registerp_1_opnd __attribute__((unused)) = {
80775 .tname = "kv4_v1_registerp_1_opnd",
80776 .type = RegClass_kv4_v1_pairedReg_1,
80777 .width = 5,
80778 .shift = 1,
80779 .bias = 1,
80780 .flags = 0,
80781 .reg_nb = 64,
80782 .regs = kv4_v1_registerp_1_opnd_regs,
80783 .reloc_nb = 0,
80784 .relocs = kv4_v1_registerp_1_opnd_relocs,
80785 .bitfields = 1,
80786 .bfield = { { 5, 0, 1 }, }
80789 static int kv4_v1_registerq_opnd_regs[] = {
80790 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
80791 static struct kvx_reloc *kv4_v1_registerq_opnd_relocs[] __attribute__((unused)) = {
80794 static struct kvx_operand kv4_v1_registerq_opnd __attribute__((unused)) = {
80795 .tname = "kv4_v1_registerq_opnd",
80796 .type = RegClass_kv4_v1_quadReg,
80797 .width = 4,
80798 .shift = 0,
80799 .bias = 0,
80800 .flags = 0,
80801 .reg_nb = 16,
80802 .regs = kv4_v1_registerq_opnd_regs,
80803 .reloc_nb = 0,
80804 .relocs = kv4_v1_registerq_opnd_relocs,
80805 .bitfields = 1,
80806 .bfield = { { 4, 0, 8 }, }
80809 static int kv4_v1_registerq_0_opnd_regs[] = {
80810 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
80811 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
80812 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
80813 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
80814 static struct kvx_reloc *kv4_v1_registerq_0_opnd_relocs[] __attribute__((unused)) = {
80817 static struct kvx_operand kv4_v1_registerq_0_opnd __attribute__((unused)) = {
80818 .tname = "kv4_v1_registerq_0_opnd",
80819 .type = RegClass_kv4_v1_quadReg_0,
80820 .width = 4,
80821 .shift = 2,
80822 .bias = 0,
80823 .flags = 0,
80824 .reg_nb = 64,
80825 .regs = kv4_v1_registerq_0_opnd_regs,
80826 .reloc_nb = 0,
80827 .relocs = kv4_v1_registerq_0_opnd_relocs,
80828 .bitfields = 1,
80829 .bfield = { { 4, 0, 8 }, }
80832 static int kv4_v1_registerq_1_opnd_regs[] = {
80833 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
80834 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
80835 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
80836 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
80837 static struct kvx_reloc *kv4_v1_registerq_1_opnd_relocs[] __attribute__((unused)) = {
80840 static struct kvx_operand kv4_v1_registerq_1_opnd __attribute__((unused)) = {
80841 .tname = "kv4_v1_registerq_1_opnd",
80842 .type = RegClass_kv4_v1_quadReg_1,
80843 .width = 4,
80844 .shift = 2,
80845 .bias = 1,
80846 .flags = 0,
80847 .reg_nb = 64,
80848 .regs = kv4_v1_registerq_1_opnd_regs,
80849 .reloc_nb = 0,
80850 .relocs = kv4_v1_registerq_1_opnd_relocs,
80851 .bitfields = 1,
80852 .bfield = { { 4, 0, 8 }, }
80855 static int kv4_v1_registerq_2_opnd_regs[] = {
80856 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
80857 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
80858 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
80859 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
80860 static struct kvx_reloc *kv4_v1_registerq_2_opnd_relocs[] __attribute__((unused)) = {
80863 static struct kvx_operand kv4_v1_registerq_2_opnd __attribute__((unused)) = {
80864 .tname = "kv4_v1_registerq_2_opnd",
80865 .type = RegClass_kv4_v1_quadReg_2,
80866 .width = 4,
80867 .shift = 2,
80868 .bias = 2,
80869 .flags = 0,
80870 .reg_nb = 64,
80871 .regs = kv4_v1_registerq_2_opnd_regs,
80872 .reloc_nb = 0,
80873 .relocs = kv4_v1_registerq_2_opnd_relocs,
80874 .bitfields = 1,
80875 .bfield = { { 4, 0, 8 }, }
80878 static int kv4_v1_registerq_3_opnd_regs[] = {
80879 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
80880 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
80881 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
80882 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
80883 static struct kvx_reloc *kv4_v1_registerq_3_opnd_relocs[] __attribute__((unused)) = {
80886 static struct kvx_operand kv4_v1_registerq_3_opnd __attribute__((unused)) = {
80887 .tname = "kv4_v1_registerq_3_opnd",
80888 .type = RegClass_kv4_v1_quadReg_3,
80889 .width = 4,
80890 .shift = 2,
80891 .bias = 3,
80892 .flags = 0,
80893 .reg_nb = 64,
80894 .regs = kv4_v1_registerq_3_opnd_regs,
80895 .reloc_nb = 0,
80896 .relocs = kv4_v1_registerq_3_opnd_relocs,
80897 .bitfields = 1,
80898 .bfield = { { 4, 0, 8 }, }
80901 static int kv4_v1_registerr_opnd_regs[] = {
80902 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
80903 static struct kvx_reloc *kv4_v1_registerr_opnd_relocs[] __attribute__((unused)) = {
80906 static struct kvx_operand kv4_v1_registerr_opnd __attribute__((unused)) = {
80907 .tname = "kv4_v1_registerr_opnd",
80908 .type = RegClass_kv4_v1_quadReg,
80909 .width = 4,
80910 .shift = 0,
80911 .bias = 0,
80912 .flags = 0,
80913 .reg_nb = 16,
80914 .regs = kv4_v1_registerr_opnd_regs,
80915 .reloc_nb = 0,
80916 .relocs = kv4_v1_registerr_opnd_relocs,
80917 .bitfields = 1,
80918 .bfield = { { 4, 0, 2 }, }
80921 static int kv4_v1_registerr_0_opnd_regs[] = {
80922 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
80923 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
80924 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
80925 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
80926 static struct kvx_reloc *kv4_v1_registerr_0_opnd_relocs[] __attribute__((unused)) = {
80929 static struct kvx_operand kv4_v1_registerr_0_opnd __attribute__((unused)) = {
80930 .tname = "kv4_v1_registerr_0_opnd",
80931 .type = RegClass_kv4_v1_quadReg_0,
80932 .width = 4,
80933 .shift = 2,
80934 .bias = 0,
80935 .flags = 0,
80936 .reg_nb = 64,
80937 .regs = kv4_v1_registerr_0_opnd_regs,
80938 .reloc_nb = 0,
80939 .relocs = kv4_v1_registerr_0_opnd_relocs,
80940 .bitfields = 1,
80941 .bfield = { { 4, 0, 2 }, }
80944 static int kv4_v1_registerr_1_opnd_regs[] = {
80945 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
80946 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
80947 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
80948 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
80949 static struct kvx_reloc *kv4_v1_registerr_1_opnd_relocs[] __attribute__((unused)) = {
80952 static struct kvx_operand kv4_v1_registerr_1_opnd __attribute__((unused)) = {
80953 .tname = "kv4_v1_registerr_1_opnd",
80954 .type = RegClass_kv4_v1_quadReg_1,
80955 .width = 4,
80956 .shift = 2,
80957 .bias = 1,
80958 .flags = 0,
80959 .reg_nb = 64,
80960 .regs = kv4_v1_registerr_1_opnd_regs,
80961 .reloc_nb = 0,
80962 .relocs = kv4_v1_registerr_1_opnd_relocs,
80963 .bitfields = 1,
80964 .bfield = { { 4, 0, 2 }, }
80967 static int kv4_v1_registerr_2_opnd_regs[] = {
80968 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
80969 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
80970 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
80971 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
80972 static struct kvx_reloc *kv4_v1_registerr_2_opnd_relocs[] __attribute__((unused)) = {
80975 static struct kvx_operand kv4_v1_registerr_2_opnd __attribute__((unused)) = {
80976 .tname = "kv4_v1_registerr_2_opnd",
80977 .type = RegClass_kv4_v1_quadReg_2,
80978 .width = 4,
80979 .shift = 2,
80980 .bias = 2,
80981 .flags = 0,
80982 .reg_nb = 64,
80983 .regs = kv4_v1_registerr_2_opnd_regs,
80984 .reloc_nb = 0,
80985 .relocs = kv4_v1_registerr_2_opnd_relocs,
80986 .bitfields = 1,
80987 .bfield = { { 4, 0, 2 }, }
80990 static int kv4_v1_registerr_3_opnd_regs[] = {
80991 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
80992 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
80993 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
80994 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
80995 static struct kvx_reloc *kv4_v1_registerr_3_opnd_relocs[] __attribute__((unused)) = {
80998 static struct kvx_operand kv4_v1_registerr_3_opnd __attribute__((unused)) = {
80999 .tname = "kv4_v1_registerr_3_opnd",
81000 .type = RegClass_kv4_v1_quadReg_3,
81001 .width = 4,
81002 .shift = 2,
81003 .bias = 3,
81004 .flags = 0,
81005 .reg_nb = 64,
81006 .regs = kv4_v1_registerr_3_opnd_regs,
81007 .reloc_nb = 0,
81008 .relocs = kv4_v1_registerr_3_opnd_relocs,
81009 .bitfields = 1,
81010 .bfield = { { 4, 0, 2 }, }
81013 static int kv4_v1_registert_opnd_regs[] = {
81014 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81015 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81016 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81017 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
81018 static struct kvx_reloc *kv4_v1_registert_opnd_relocs[] __attribute__((unused)) = {
81021 static struct kvx_operand kv4_v1_registert_opnd __attribute__((unused)) = {
81022 .tname = "kv4_v1_registert_opnd",
81023 .type = RegClass_kv4_v1_singleReg,
81024 .width = 6,
81025 .shift = 0,
81026 .bias = 0,
81027 .flags = 0,
81028 .reg_nb = 64,
81029 .regs = kv4_v1_registert_opnd_regs,
81030 .reloc_nb = 0,
81031 .relocs = kv4_v1_registert_opnd_relocs,
81032 .bitfields = 1,
81033 .bfield = { { 6, 0, 18 }, }
81036 static int kv4_v1_registeru_opnd_regs[] = {
81037 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81038 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
81039 static struct kvx_reloc *kv4_v1_registeru_opnd_relocs[] __attribute__((unused)) = {
81042 static struct kvx_operand kv4_v1_registeru_opnd __attribute__((unused)) = {
81043 .tname = "kv4_v1_registeru_opnd",
81044 .type = RegClass_kv4_v1_pairedReg,
81045 .width = 5,
81046 .shift = 0,
81047 .bias = 0,
81048 .flags = 0,
81049 .reg_nb = 32,
81050 .regs = kv4_v1_registeru_opnd_regs,
81051 .reloc_nb = 0,
81052 .relocs = kv4_v1_registeru_opnd_relocs,
81053 .bitfields = 1,
81054 .bfield = { { 5, 0, 19 }, }
81057 static int kv4_v1_registeru_0_opnd_regs[] = {
81058 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
81059 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
81060 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,
81061 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, };
81062 static struct kvx_reloc *kv4_v1_registeru_0_opnd_relocs[] __attribute__((unused)) = {
81065 static struct kvx_operand kv4_v1_registeru_0_opnd __attribute__((unused)) = {
81066 .tname = "kv4_v1_registeru_0_opnd",
81067 .type = RegClass_kv4_v1_pairedReg_0,
81068 .width = 5,
81069 .shift = 1,
81070 .bias = 0,
81071 .flags = 0,
81072 .reg_nb = 64,
81073 .regs = kv4_v1_registeru_0_opnd_regs,
81074 .reloc_nb = 0,
81075 .relocs = kv4_v1_registeru_0_opnd_relocs,
81076 .bitfields = 1,
81077 .bfield = { { 5, 0, 19 }, }
81080 static int kv4_v1_registeru_1_opnd_regs[] = {
81081 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
81082 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
81083 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
81084 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, };
81085 static struct kvx_reloc *kv4_v1_registeru_1_opnd_relocs[] __attribute__((unused)) = {
81088 static struct kvx_operand kv4_v1_registeru_1_opnd __attribute__((unused)) = {
81089 .tname = "kv4_v1_registeru_1_opnd",
81090 .type = RegClass_kv4_v1_pairedReg_1,
81091 .width = 5,
81092 .shift = 1,
81093 .bias = 1,
81094 .flags = 0,
81095 .reg_nb = 64,
81096 .regs = kv4_v1_registeru_1_opnd_regs,
81097 .reloc_nb = 0,
81098 .relocs = kv4_v1_registeru_1_opnd_relocs,
81099 .bitfields = 1,
81100 .bfield = { { 5, 0, 19 }, }
81103 static int kv4_v1_registerv_opnd_regs[] = {
81104 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
81105 static struct kvx_reloc *kv4_v1_registerv_opnd_relocs[] __attribute__((unused)) = {
81108 static struct kvx_operand kv4_v1_registerv_opnd __attribute__((unused)) = {
81109 .tname = "kv4_v1_registerv_opnd",
81110 .type = RegClass_kv4_v1_quadReg,
81111 .width = 4,
81112 .shift = 0,
81113 .bias = 0,
81114 .flags = 0,
81115 .reg_nb = 16,
81116 .regs = kv4_v1_registerv_opnd_regs,
81117 .reloc_nb = 0,
81118 .relocs = kv4_v1_registerv_opnd_relocs,
81119 .bitfields = 1,
81120 .bfield = { { 4, 0, 20 }, }
81123 static int kv4_v1_registerv_0_opnd_regs[] = {
81124 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
81125 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
81126 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
81127 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, };
81128 static struct kvx_reloc *kv4_v1_registerv_0_opnd_relocs[] __attribute__((unused)) = {
81131 static struct kvx_operand kv4_v1_registerv_0_opnd __attribute__((unused)) = {
81132 .tname = "kv4_v1_registerv_0_opnd",
81133 .type = RegClass_kv4_v1_quadReg_0,
81134 .width = 4,
81135 .shift = 2,
81136 .bias = 0,
81137 .flags = 0,
81138 .reg_nb = 64,
81139 .regs = kv4_v1_registerv_0_opnd_regs,
81140 .reloc_nb = 0,
81141 .relocs = kv4_v1_registerv_0_opnd_relocs,
81142 .bitfields = 1,
81143 .bfield = { { 4, 0, 20 }, }
81146 static int kv4_v1_registerv_1_opnd_regs[] = {
81147 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
81148 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
81149 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0,
81150 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, };
81151 static struct kvx_reloc *kv4_v1_registerv_1_opnd_relocs[] __attribute__((unused)) = {
81154 static struct kvx_operand kv4_v1_registerv_1_opnd __attribute__((unused)) = {
81155 .tname = "kv4_v1_registerv_1_opnd",
81156 .type = RegClass_kv4_v1_quadReg_1,
81157 .width = 4,
81158 .shift = 2,
81159 .bias = 1,
81160 .flags = 0,
81161 .reg_nb = 64,
81162 .regs = kv4_v1_registerv_1_opnd_regs,
81163 .reloc_nb = 0,
81164 .relocs = kv4_v1_registerv_1_opnd_relocs,
81165 .bitfields = 1,
81166 .bfield = { { 4, 0, 20 }, }
81169 static int kv4_v1_registerv_2_opnd_regs[] = {
81170 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
81171 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
81172 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
81173 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, };
81174 static struct kvx_reloc *kv4_v1_registerv_2_opnd_relocs[] __attribute__((unused)) = {
81177 static struct kvx_operand kv4_v1_registerv_2_opnd __attribute__((unused)) = {
81178 .tname = "kv4_v1_registerv_2_opnd",
81179 .type = RegClass_kv4_v1_quadReg_2,
81180 .width = 4,
81181 .shift = 2,
81182 .bias = 2,
81183 .flags = 0,
81184 .reg_nb = 64,
81185 .regs = kv4_v1_registerv_2_opnd_regs,
81186 .reloc_nb = 0,
81187 .relocs = kv4_v1_registerv_2_opnd_relocs,
81188 .bitfields = 1,
81189 .bfield = { { 4, 0, 20 }, }
81192 static int kv4_v1_registerv_3_opnd_regs[] = {
81193 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
81194 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
81195 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
81196 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, };
81197 static struct kvx_reloc *kv4_v1_registerv_3_opnd_relocs[] __attribute__((unused)) = {
81200 static struct kvx_operand kv4_v1_registerv_3_opnd __attribute__((unused)) = {
81201 .tname = "kv4_v1_registerv_3_opnd",
81202 .type = RegClass_kv4_v1_quadReg_3,
81203 .width = 4,
81204 .shift = 2,
81205 .bias = 3,
81206 .flags = 0,
81207 .reg_nb = 64,
81208 .regs = kv4_v1_registerv_3_opnd_regs,
81209 .reloc_nb = 0,
81210 .relocs = kv4_v1_registerv_3_opnd_relocs,
81211 .bitfields = 1,
81212 .bfield = { { 4, 0, 20 }, }
81215 static int kv4_v1_registerw_opnd_regs[] = {
81216 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81217 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81218 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81219 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
81220 static struct kvx_reloc *kv4_v1_registerw_opnd_relocs[] __attribute__((unused)) = {
81223 static struct kvx_operand kv4_v1_registerw_opnd __attribute__((unused)) = {
81224 .tname = "kv4_v1_registerw_opnd",
81225 .type = RegClass_kv4_v1_singleReg,
81226 .width = 6,
81227 .shift = 0,
81228 .bias = 0,
81229 .flags = 0,
81230 .reg_nb = 64,
81231 .regs = kv4_v1_registerw_opnd_regs,
81232 .reloc_nb = 0,
81233 .relocs = kv4_v1_registerw_opnd_relocs,
81234 .bitfields = 1,
81235 .bfield = { { 6, 0, 18 }, }
81238 static int kv4_v1_registery_opnd_regs[] = {
81239 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81240 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81241 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81242 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
81243 static struct kvx_reloc *kv4_v1_registery_opnd_relocs[] __attribute__((unused)) = {
81246 static struct kvx_operand kv4_v1_registery_opnd __attribute__((unused)) = {
81247 .tname = "kv4_v1_registery_opnd",
81248 .type = RegClass_kv4_v1_singleReg,
81249 .width = 6,
81250 .shift = 0,
81251 .bias = 0,
81252 .flags = 0,
81253 .reg_nb = 64,
81254 .regs = kv4_v1_registery_opnd_regs,
81255 .reloc_nb = 0,
81256 .relocs = kv4_v1_registery_opnd_relocs,
81257 .bitfields = 1,
81258 .bfield = { { 6, 0, 6 }, }
81261 static int kv4_v1_registerz_opnd_regs[] = {
81262 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81263 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81264 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81265 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
81266 static struct kvx_reloc *kv4_v1_registerz_opnd_relocs[] __attribute__((unused)) = {
81269 static struct kvx_operand kv4_v1_registerz_opnd __attribute__((unused)) = {
81270 .tname = "kv4_v1_registerz_opnd",
81271 .type = RegClass_kv4_v1_singleReg,
81272 .width = 6,
81273 .shift = 0,
81274 .bias = 0,
81275 .flags = 0,
81276 .reg_nb = 64,
81277 .regs = kv4_v1_registerz_opnd_regs,
81278 .reloc_nb = 0,
81279 .relocs = kv4_v1_registerz_opnd_relocs,
81280 .bitfields = 1,
81281 .bfield = { { 6, 0, 0 }, }
81284 static struct kvx_reloc *kv4_v1_rounding_opnd_relocs[] __attribute__((unused)) = {
81287 static struct kvx_operand kv4_v1_rounding_opnd __attribute__((unused)) = {
81288 .tname = "kv4_v1_rounding_opnd",
81289 .type = Modifier_kv4_v1_rounding,
81290 .width = 3,
81291 .shift = 0,
81292 .bias = 0,
81293 .flags = 0,
81294 .reg_nb = 0,
81295 .regs = 0,
81296 .reloc_nb = 0,
81297 .relocs = kv4_v1_rounding_opnd_relocs,
81298 .bitfields = 1,
81299 .bfield = { { 3, 0, 12 }, }
81302 static struct kvx_reloc *kv4_v1_rounding2_opnd_relocs[] __attribute__((unused)) = {
81305 static struct kvx_operand kv4_v1_rounding2_opnd __attribute__((unused)) = {
81306 .tname = "kv4_v1_rounding2_opnd",
81307 .type = Modifier_kv4_v1_rounding,
81308 .width = 3,
81309 .shift = 0,
81310 .bias = 0,
81311 .flags = 0,
81312 .reg_nb = 0,
81313 .regs = 0,
81314 .reloc_nb = 0,
81315 .relocs = kv4_v1_rounding2_opnd_relocs,
81316 .bitfields = 1,
81317 .bfield = { { 3, 0, 8 }, }
81320 static struct kvx_reloc *kv4_v1_scalarcond_opnd_relocs[] __attribute__((unused)) = {
81323 static struct kvx_operand kv4_v1_scalarcond_opnd __attribute__((unused)) = {
81324 .tname = "kv4_v1_scalarcond_opnd",
81325 .type = Modifier_kv4_v1_scalarcond,
81326 .width = 4,
81327 .shift = 0,
81328 .bias = 0,
81329 .flags = 0,
81330 .reg_nb = 0,
81331 .regs = 0,
81332 .reloc_nb = 0,
81333 .relocs = kv4_v1_scalarcond_opnd_relocs,
81334 .bitfields = 1,
81335 .bfield = { { 4, 0, 24 }, }
81338 static struct kvx_reloc *kv4_v1_schannel_opnd_relocs[] __attribute__((unused)) = {
81341 static struct kvx_operand kv4_v1_schannel_opnd __attribute__((unused)) = {
81342 .tname = "kv4_v1_schannel_opnd",
81343 .type = Modifier_kv4_v1_channel,
81344 .width = 1,
81345 .shift = 0,
81346 .bias = 0,
81347 .flags = 0,
81348 .reg_nb = 0,
81349 .regs = 0,
81350 .reloc_nb = 0,
81351 .relocs = kv4_v1_schannel_opnd_relocs,
81352 .bitfields = 1,
81353 .bfield = { { 1, 0, 24 }, }
81356 static struct kvx_reloc *kv4_v1_shufflev_opnd_relocs[] __attribute__((unused)) = {
81359 static struct kvx_operand kv4_v1_shufflev_opnd __attribute__((unused)) = {
81360 .tname = "kv4_v1_shufflev_opnd",
81361 .type = Modifier_kv4_v1_shuffleV,
81362 .width = 1,
81363 .shift = 0,
81364 .bias = 0,
81365 .flags = 0,
81366 .reg_nb = 0,
81367 .regs = 0,
81368 .reloc_nb = 0,
81369 .relocs = kv4_v1_shufflev_opnd_relocs,
81370 .bitfields = 1,
81371 .bfield = { { 1, 0, 12 }, }
81374 static struct kvx_reloc *kv4_v1_shufflex_opnd_relocs[] __attribute__((unused)) = {
81377 static struct kvx_operand kv4_v1_shufflex_opnd __attribute__((unused)) = {
81378 .tname = "kv4_v1_shufflex_opnd",
81379 .type = Modifier_kv4_v1_shuffleX,
81380 .width = 3,
81381 .shift = 0,
81382 .bias = 0,
81383 .flags = 0,
81384 .reg_nb = 0,
81385 .regs = 0,
81386 .reloc_nb = 0,
81387 .relocs = kv4_v1_shufflex_opnd_relocs,
81388 .bitfields = 1,
81389 .bfield = { { 3, 0, 12 }, }
81392 static struct kvx_reloc *kv4_v1_signed10_opnd_relocs[] __attribute__((unused)) = {
81395 static struct kvx_operand kv4_v1_signed10_opnd __attribute__((unused)) = {
81396 .tname = "kv4_v1_signed10_opnd",
81397 .type = Immediate_kv4_v1_signed10,
81398 .width = 10,
81399 .shift = 0,
81400 .bias = 0,
81401 .flags = kvxSIGNED,
81402 .reg_nb = 0,
81403 .regs = 0,
81404 .reloc_nb = 0,
81405 .relocs = kv4_v1_signed10_opnd_relocs,
81406 .bitfields = 1,
81407 .bfield = { { 10, 0, 6 }, }
81410 static struct kvx_reloc *kv4_v1_signed16_opnd_relocs[] __attribute__((unused)) = {
81411 &kv4_v1_pcrel_signed16_reloc,
81412 &kv4_v1_signed16_reloc,
81415 static struct kvx_operand kv4_v1_signed16_opnd __attribute__((unused)) = {
81416 .tname = "kv4_v1_signed16_opnd",
81417 .type = Immediate_kv4_v1_signed16,
81418 .width = 16,
81419 .shift = 0,
81420 .bias = 0,
81421 .flags = kvxSIGNED,
81422 .reg_nb = 0,
81423 .regs = 0,
81424 .reloc_nb = 2,
81425 .relocs = kv4_v1_signed16_opnd_relocs,
81426 .bitfields = 1,
81427 .bfield = { { 16, 0, 0 }, }
81430 static struct kvx_reloc *kv4_v1_silent_opnd_relocs[] __attribute__((unused)) = {
81433 static struct kvx_operand kv4_v1_silent_opnd __attribute__((unused)) = {
81434 .tname = "kv4_v1_silent_opnd",
81435 .type = Modifier_kv4_v1_silent,
81436 .width = 1,
81437 .shift = 0,
81438 .bias = 0,
81439 .flags = 0,
81440 .reg_nb = 0,
81441 .regs = 0,
81442 .reloc_nb = 0,
81443 .relocs = kv4_v1_silent_opnd_relocs,
81444 .bitfields = 1,
81445 .bfield = { { 1, 0, 15 }, }
81448 static struct kvx_reloc *kv4_v1_silent2_opnd_relocs[] __attribute__((unused)) = {
81451 static struct kvx_operand kv4_v1_silent2_opnd __attribute__((unused)) = {
81452 .tname = "kv4_v1_silent2_opnd",
81453 .type = Modifier_kv4_v1_silent,
81454 .width = 1,
81455 .shift = 0,
81456 .bias = 0,
81457 .flags = 0,
81458 .reg_nb = 0,
81459 .regs = 0,
81460 .reloc_nb = 0,
81461 .relocs = kv4_v1_silent2_opnd_relocs,
81462 .bitfields = 1,
81463 .bfield = { { 1, 0, 11 }, }
81466 static struct kvx_reloc *kv4_v1_simdcond_opnd_relocs[] __attribute__((unused)) = {
81469 static struct kvx_operand kv4_v1_simdcond_opnd __attribute__((unused)) = {
81470 .tname = "kv4_v1_simdcond_opnd",
81471 .type = Modifier_kv4_v1_simplecond,
81472 .width = 3,
81473 .shift = 0,
81474 .bias = 0,
81475 .flags = 0,
81476 .reg_nb = 0,
81477 .regs = 0,
81478 .reloc_nb = 0,
81479 .relocs = kv4_v1_simdcond_opnd_relocs,
81480 .bitfields = 1,
81481 .bfield = { { 3, 0, 24 }, }
81484 static struct kvx_reloc *kv4_v1_splat32_opnd_relocs[] __attribute__((unused)) = {
81487 static struct kvx_operand kv4_v1_splat32_opnd __attribute__((unused)) = {
81488 .tname = "kv4_v1_splat32_opnd",
81489 .type = Modifier_kv4_v1_splat32,
81490 .width = 1,
81491 .shift = 0,
81492 .bias = 0,
81493 .flags = 0,
81494 .reg_nb = 0,
81495 .regs = 0,
81496 .reloc_nb = 0,
81497 .relocs = kv4_v1_splat32_opnd_relocs,
81498 .bitfields = 1,
81499 .bfield = { { 1, 0, 11 }, }
81502 static struct kvx_reloc *kv4_v1_startbit_opnd_relocs[] __attribute__((unused)) = {
81505 static struct kvx_operand kv4_v1_startbit_opnd __attribute__((unused)) = {
81506 .tname = "kv4_v1_startbit_opnd",
81507 .type = Immediate_kv4_v1_unsigned6,
81508 .width = 6,
81509 .shift = 0,
81510 .bias = 0,
81511 .flags = 0,
81512 .reg_nb = 0,
81513 .regs = 0,
81514 .reloc_nb = 0,
81515 .relocs = kv4_v1_startbit_opnd_relocs,
81516 .bitfields = 1,
81517 .bfield = { { 6, 0, 6 }, }
81520 static struct kvx_reloc *kv4_v1_stopbit2_stopbit4_opnd_relocs[] __attribute__((unused)) = {
81523 static struct kvx_operand kv4_v1_stopbit2_stopbit4_opnd __attribute__((unused)) = {
81524 .tname = "kv4_v1_stopbit2_stopbit4_opnd",
81525 .type = Immediate_kv4_v1_unsigned6,
81526 .width = 6,
81527 .shift = 0,
81528 .bias = 0,
81529 .flags = 0,
81530 .reg_nb = 0,
81531 .regs = 0,
81532 .reloc_nb = 0,
81533 .relocs = kv4_v1_stopbit2_stopbit4_opnd_relocs,
81534 .bitfields = 2,
81535 .bfield = { { 2, 4, 24 }, { 4, 0, 12 }, }
81538 static struct kvx_reloc *kv4_v1_sysnumber_opnd_relocs[] __attribute__((unused)) = {
81541 static struct kvx_operand kv4_v1_sysnumber_opnd __attribute__((unused)) = {
81542 .tname = "kv4_v1_sysnumber_opnd",
81543 .type = Immediate_kv4_v1_sysnumber,
81544 .width = 12,
81545 .shift = 0,
81546 .bias = 0,
81547 .flags = 0,
81548 .reg_nb = 0,
81549 .regs = 0,
81550 .reloc_nb = 0,
81551 .relocs = kv4_v1_sysnumber_opnd_relocs,
81552 .bitfields = 1,
81553 .bfield = { { 12, 0, 0 }, }
81556 static int kv4_v1_systemalone_opnd_regs[] = {
81557 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81558 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0,
81559 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81560 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81561 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
81562 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81563 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81564 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81565 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81566 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81567 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81568 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81569 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81570 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81571 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81572 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81573 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81574 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81575 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81576 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81577 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81578 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81579 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81580 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81581 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81582 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81583 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81584 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81585 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81586 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81587 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81588 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
81589 static struct kvx_reloc *kv4_v1_systemalone_opnd_relocs[] __attribute__((unused)) = {
81592 static struct kvx_operand kv4_v1_systemalone_opnd __attribute__((unused)) = {
81593 .tname = "kv4_v1_systemalone_opnd",
81594 .type = RegClass_kv4_v1_aloneReg,
81595 .width = 4,
81596 .shift = 0,
81597 .bias = 0,
81598 .flags = 0,
81599 .reg_nb = 512,
81600 .regs = kv4_v1_systemalone_opnd_regs,
81601 .reloc_nb = 0,
81602 .relocs = kv4_v1_systemalone_opnd_relocs,
81603 .bitfields = 1,
81604 .bfield = { { 9, 0, 6 }, }
81607 static int kv4_v1_systemra_opnd_regs[] = {
81608 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81609 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81610 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81611 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81612 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81613 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81614 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81615 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81616 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81617 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81618 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81619 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81620 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81621 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81622 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81623 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81624 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81625 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81626 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81627 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81628 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81629 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81630 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81631 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81632 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81633 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81634 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81635 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81636 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81637 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81638 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81639 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
81640 static struct kvx_reloc *kv4_v1_systemra_opnd_relocs[] __attribute__((unused)) = {
81643 static struct kvx_operand kv4_v1_systemra_opnd __attribute__((unused)) = {
81644 .tname = "kv4_v1_systemra_opnd",
81645 .type = RegClass_kv4_v1_onlyraReg,
81646 .width = 1,
81647 .shift = 0,
81648 .bias = 0,
81649 .flags = 0,
81650 .reg_nb = 512,
81651 .regs = kv4_v1_systemra_opnd_regs,
81652 .reloc_nb = 0,
81653 .relocs = kv4_v1_systemra_opnd_relocs,
81654 .bitfields = 1,
81655 .bfield = { { 9, 0, 6 }, }
81658 static int kv4_v1_systems2_opnd_regs[] = {
81659 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81660 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81661 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81662 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81663 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81664 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81665 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0,
81666 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81667 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
81668 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
81669 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
81670 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81671 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81672 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81673 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81674 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81675 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81676 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81677 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81678 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81679 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81680 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81681 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81682 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81683 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81684 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81685 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81686 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81687 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81688 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81689 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81690 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
81691 static struct kvx_reloc *kv4_v1_systems2_opnd_relocs[] __attribute__((unused)) = {
81694 static struct kvx_operand kv4_v1_systems2_opnd __attribute__((unused)) = {
81695 .tname = "kv4_v1_systems2_opnd",
81696 .type = RegClass_kv4_v1_onlygetReg,
81697 .width = 9,
81698 .shift = 0,
81699 .bias = 0,
81700 .flags = 0,
81701 .reg_nb = 512,
81702 .regs = kv4_v1_systems2_opnd_regs,
81703 .reloc_nb = 0,
81704 .relocs = kv4_v1_systems2_opnd_relocs,
81705 .bitfields = 1,
81706 .bfield = { { 9, 0, 6 }, }
81709 static int kv4_v1_systems3_opnd_regs[] = {
81710 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81711 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81712 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81713 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81714 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81715 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81716 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81717 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81718 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81719 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81720 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81721 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81722 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81723 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81724 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81725 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81726 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81727 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81728 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81729 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81730 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81731 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81732 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81733 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81734 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81735 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81736 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81737 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81738 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81739 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81740 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81741 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
81742 static struct kvx_reloc *kv4_v1_systems3_opnd_relocs[] __attribute__((unused)) = {
81745 static struct kvx_operand kv4_v1_systems3_opnd __attribute__((unused)) = {
81746 .tname = "kv4_v1_systems3_opnd",
81747 .type = RegClass_kv4_v1_systemReg,
81748 .width = 9,
81749 .shift = 0,
81750 .bias = 0,
81751 .flags = 0,
81752 .reg_nb = 512,
81753 .regs = kv4_v1_systems3_opnd_regs,
81754 .reloc_nb = 0,
81755 .relocs = kv4_v1_systems3_opnd_relocs,
81756 .bitfields = 1,
81757 .bfield = { { 9, 0, 6 }, }
81760 static int kv4_v1_systems4_opnd_regs[] = {
81761 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81762 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81763 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81764 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81765 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81766 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81767 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81768 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81769 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81770 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81771 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81772 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81773 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81774 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81775 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81776 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81777 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81778 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81779 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81780 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81781 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81782 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81783 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81784 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81785 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81786 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81787 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81788 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81789 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81790 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81791 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81792 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
81793 static struct kvx_reloc *kv4_v1_systems4_opnd_relocs[] __attribute__((unused)) = {
81796 static struct kvx_operand kv4_v1_systems4_opnd __attribute__((unused)) = {
81797 .tname = "kv4_v1_systems4_opnd",
81798 .type = RegClass_kv4_v1_onlyswapReg,
81799 .width = 9,
81800 .shift = 0,
81801 .bias = 0,
81802 .flags = 0,
81803 .reg_nb = 512,
81804 .regs = kv4_v1_systems4_opnd_regs,
81805 .reloc_nb = 0,
81806 .relocs = kv4_v1_systems4_opnd_relocs,
81807 .bitfields = 1,
81808 .bfield = { { 9, 0, 6 }, }
81811 static int kv4_v1_systemt2_opnd_regs[] = {
81812 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0,
81813 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1,
81814 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1,
81815 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
81816 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
81817 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
81818 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0,
81819 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81820 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81821 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81822 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
81823 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81824 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81825 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81826 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81827 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81828 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81829 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81830 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81831 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81832 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81833 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81834 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81835 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81836 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81837 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81838 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81839 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81840 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81841 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81842 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81843 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
81844 static struct kvx_reloc *kv4_v1_systemt2_opnd_relocs[] __attribute__((unused)) = {
81847 static struct kvx_operand kv4_v1_systemt2_opnd __attribute__((unused)) = {
81848 .tname = "kv4_v1_systemt2_opnd",
81849 .type = RegClass_kv4_v1_onlyfxReg,
81850 .width = 6,
81851 .shift = 0,
81852 .bias = 0,
81853 .flags = 0,
81854 .reg_nb = 512,
81855 .regs = kv4_v1_systemt2_opnd_regs,
81856 .reloc_nb = 0,
81857 .relocs = kv4_v1_systemt2_opnd_relocs,
81858 .bitfields = 1,
81859 .bfield = { { 9, 0, 6 }, }
81862 static int kv4_v1_systemt3_opnd_regs[] = {
81863 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81864 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81865 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81866 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81867 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81868 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81869 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0,
81870 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81871 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
81872 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
81873 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
81874 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81875 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81876 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81877 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81878 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
81879 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81880 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81881 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81882 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81883 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81884 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81885 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81886 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81887 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81888 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81889 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81890 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81891 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81892 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81893 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81894 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
81895 static struct kvx_reloc *kv4_v1_systemt3_opnd_relocs[] __attribute__((unused)) = {
81898 static struct kvx_operand kv4_v1_systemt3_opnd __attribute__((unused)) = {
81899 .tname = "kv4_v1_systemt3_opnd",
81900 .type = RegClass_kv4_v1_onlysetReg,
81901 .width = 9,
81902 .shift = 0,
81903 .bias = 0,
81904 .flags = 0,
81905 .reg_nb = 512,
81906 .regs = kv4_v1_systemt3_opnd_regs,
81907 .reloc_nb = 0,
81908 .relocs = kv4_v1_systemt3_opnd_relocs,
81909 .bitfields = 1,
81910 .bfield = { { 9, 0, 6 }, }
81913 static int kv4_v1_systemt4_opnd_regs[] = {
81914 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81915 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81916 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81917 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81918 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81919 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81920 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81921 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81922 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81923 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81924 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81925 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81926 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81927 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81928 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81929 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81930 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81931 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81932 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81933 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81934 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81935 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81936 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81937 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81938 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81939 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81940 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81941 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81942 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81943 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81944 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
81945 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, };
81946 static struct kvx_reloc *kv4_v1_systemt4_opnd_relocs[] __attribute__((unused)) = {
81949 static struct kvx_operand kv4_v1_systemt4_opnd __attribute__((unused)) = {
81950 .tname = "kv4_v1_systemt4_opnd",
81951 .type = RegClass_kv4_v1_systemReg,
81952 .width = 9,
81953 .shift = 0,
81954 .bias = 0,
81955 .flags = 0,
81956 .reg_nb = 512,
81957 .regs = kv4_v1_systemt4_opnd_regs,
81958 .reloc_nb = 0,
81959 .relocs = kv4_v1_systemt4_opnd_relocs,
81960 .bitfields = 1,
81961 .bfield = { { 9, 0, 6 }, }
81964 static struct kvx_reloc *kv4_v1_unsigned6_opnd_relocs[] __attribute__((unused)) = {
81967 static struct kvx_operand kv4_v1_unsigned6_opnd __attribute__((unused)) = {
81968 .tname = "kv4_v1_unsigned6_opnd",
81969 .type = Immediate_kv4_v1_unsigned6,
81970 .width = 6,
81971 .shift = 0,
81972 .bias = 0,
81973 .flags = 0,
81974 .reg_nb = 0,
81975 .regs = 0,
81976 .reloc_nb = 0,
81977 .relocs = kv4_v1_unsigned6_opnd_relocs,
81978 .bitfields = 1,
81979 .bfield = { { 6, 0, 6 }, }
81982 static struct kvx_reloc *kv4_v1_upper27_lower10_opnd_relocs[] __attribute__((unused)) = {
81983 &kv4_v1_pcrel_signed37_reloc,
81984 &kv4_v1_signed37_reloc,
81985 &kv4_v1_gotoff_signed37_reloc,
81986 &kv4_v1_got_signed37_reloc,
81987 &kv4_v1_gotaddr_signed37_reloc,
81988 &kv4_v1_dtpoff_signed37_reloc,
81989 &kv4_v1_tlsgd_signed37_reloc,
81990 &kv4_v1_tlsld_signed37_reloc,
81991 &kv4_v1_tlsie_signed37_reloc,
81992 &kv4_v1_tlsle_signed37_reloc,
81995 static struct kvx_operand kv4_v1_upper27_lower10_opnd __attribute__((unused)) = {
81996 .tname = "kv4_v1_upper27_lower10_opnd",
81997 .type = Immediate_kv4_v1_signed37,
81998 .width = 37,
81999 .shift = 0,
82000 .bias = 0,
82001 .flags = kvxSIGNED,
82002 .reg_nb = 0,
82003 .regs = 0,
82004 .reloc_nb = 10,
82005 .relocs = kv4_v1_upper27_lower10_opnd_relocs,
82006 .bitfields = 2,
82007 .bfield = { { 27, 10, 32 }, { 10, 0, 6 }, }
82010 static struct kvx_reloc *kv4_v1_upper27_lower5_opnd_relocs[] __attribute__((unused)) = {
82011 &kv4_v1_signed32_reloc,
82014 static struct kvx_operand kv4_v1_upper27_lower5_opnd __attribute__((unused)) = {
82015 .tname = "kv4_v1_upper27_lower5_opnd",
82016 .type = Immediate_kv4_v1_wrapped32,
82017 .width = 32,
82018 .shift = 0,
82019 .bias = 0,
82020 .flags = kvxWRAPPED,
82021 .reg_nb = 0,
82022 .regs = 0,
82023 .reloc_nb = 1,
82024 .relocs = kv4_v1_upper27_lower5_opnd_relocs,
82025 .bitfields = 2,
82026 .bfield = { { 27, 5, 32 }, { 5, 0, 6 }, }
82029 static struct kvx_reloc *kv4_v1_variant_opnd_relocs[] __attribute__((unused)) = {
82032 static struct kvx_operand kv4_v1_variant_opnd __attribute__((unused)) = {
82033 .tname = "kv4_v1_variant_opnd",
82034 .type = Modifier_kv4_v1_variant,
82035 .width = 2,
82036 .shift = 0,
82037 .bias = 0,
82038 .flags = 0,
82039 .reg_nb = 0,
82040 .regs = 0,
82041 .reloc_nb = 0,
82042 .relocs = kv4_v1_variant_opnd_relocs,
82043 .bitfields = 1,
82044 .bfield = { { 2, 0, 24 }, }
82049 const char *kvx_kv4_v1_resource_names[kvx_kv4_v1_RESOURCE_MAX] = {
82050 "ISSUE",
82051 "TINY",
82052 "LITE",
82053 "FULL",
82054 "LSU",
82055 "MAU",
82056 "BCU",
82057 "TCA",
82058 "AUXR",
82059 "AUXW",
82060 "CRRP",
82061 "CRWL",
82062 "CRWH",
82063 "NOP"
82066 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};
82070 #define kvx_kv4_v1_RESERVATION_TABLE_LINES 1
82071 const int kvx_kv4_v1_reservation_table_lines = kvx_kv4_v1_RESERVATION_TABLE_LINES;
82073 static const int Reservation_kv4_v1_ALL_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82074 8 /* cyc.0 Resource-kv4_v1-ISSUE */,
82075 0 /* cyc.0 Resource-kv4_v1-TINY */,
82076 0 /* cyc.0 Resource-kv4_v1-LITE */,
82077 0 /* cyc.0 Resource-kv4_v1-FULL */,
82078 0 /* cyc.0 Resource-kv4_v1-LSU */,
82079 0 /* cyc.0 Resource-kv4_v1-MAU */,
82080 0 /* cyc.0 Resource-kv4_v1-BCU */,
82081 0 /* cyc.0 Resource-kv4_v1-TCA */,
82082 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82083 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82084 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82085 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82086 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82087 0 /* cyc.0 Resource-kv4_v1-NOP */
82090 static const int Reservation_kv4_v1_ALU_FULL_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82091 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
82092 1 /* cyc.0 Resource-kv4_v1-TINY */,
82093 1 /* cyc.0 Resource-kv4_v1-LITE */,
82094 1 /* cyc.0 Resource-kv4_v1-FULL */,
82095 0 /* cyc.0 Resource-kv4_v1-LSU */,
82096 0 /* cyc.0 Resource-kv4_v1-MAU */,
82097 0 /* cyc.0 Resource-kv4_v1-BCU */,
82098 0 /* cyc.0 Resource-kv4_v1-TCA */,
82099 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82100 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82101 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82102 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82103 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82104 0 /* cyc.0 Resource-kv4_v1-NOP */
82107 static const int Reservation_kv4_v1_ALU_FULL_X_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82108 2 /* cyc.0 Resource-kv4_v1-ISSUE */,
82109 1 /* cyc.0 Resource-kv4_v1-TINY */,
82110 1 /* cyc.0 Resource-kv4_v1-LITE */,
82111 1 /* cyc.0 Resource-kv4_v1-FULL */,
82112 0 /* cyc.0 Resource-kv4_v1-LSU */,
82113 0 /* cyc.0 Resource-kv4_v1-MAU */,
82114 0 /* cyc.0 Resource-kv4_v1-BCU */,
82115 0 /* cyc.0 Resource-kv4_v1-TCA */,
82116 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82117 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82118 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82119 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82120 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82121 0 /* cyc.0 Resource-kv4_v1-NOP */
82124 static const int Reservation_kv4_v1_ALU_FULL_Y_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82125 3 /* cyc.0 Resource-kv4_v1-ISSUE */,
82126 1 /* cyc.0 Resource-kv4_v1-TINY */,
82127 1 /* cyc.0 Resource-kv4_v1-LITE */,
82128 1 /* cyc.0 Resource-kv4_v1-FULL */,
82129 0 /* cyc.0 Resource-kv4_v1-LSU */,
82130 0 /* cyc.0 Resource-kv4_v1-MAU */,
82131 0 /* cyc.0 Resource-kv4_v1-BCU */,
82132 0 /* cyc.0 Resource-kv4_v1-TCA */,
82133 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82134 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82135 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82136 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82137 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82138 0 /* cyc.0 Resource-kv4_v1-NOP */
82141 static const int Reservation_kv4_v1_ALU_LITE_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82142 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
82143 1 /* cyc.0 Resource-kv4_v1-TINY */,
82144 1 /* cyc.0 Resource-kv4_v1-LITE */,
82145 0 /* cyc.0 Resource-kv4_v1-FULL */,
82146 0 /* cyc.0 Resource-kv4_v1-LSU */,
82147 0 /* cyc.0 Resource-kv4_v1-MAU */,
82148 0 /* cyc.0 Resource-kv4_v1-BCU */,
82149 0 /* cyc.0 Resource-kv4_v1-TCA */,
82150 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82151 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82152 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82153 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82154 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82155 0 /* cyc.0 Resource-kv4_v1-NOP */
82158 static const int Reservation_kv4_v1_ALU_LITE_X_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82159 2 /* cyc.0 Resource-kv4_v1-ISSUE */,
82160 1 /* cyc.0 Resource-kv4_v1-TINY */,
82161 1 /* cyc.0 Resource-kv4_v1-LITE */,
82162 0 /* cyc.0 Resource-kv4_v1-FULL */,
82163 0 /* cyc.0 Resource-kv4_v1-LSU */,
82164 0 /* cyc.0 Resource-kv4_v1-MAU */,
82165 0 /* cyc.0 Resource-kv4_v1-BCU */,
82166 0 /* cyc.0 Resource-kv4_v1-TCA */,
82167 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82168 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82169 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82170 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82171 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82172 0 /* cyc.0 Resource-kv4_v1-NOP */
82175 static const int Reservation_kv4_v1_ALU_LITE_Y_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82176 3 /* cyc.0 Resource-kv4_v1-ISSUE */,
82177 1 /* cyc.0 Resource-kv4_v1-TINY */,
82178 1 /* cyc.0 Resource-kv4_v1-LITE */,
82179 0 /* cyc.0 Resource-kv4_v1-FULL */,
82180 0 /* cyc.0 Resource-kv4_v1-LSU */,
82181 0 /* cyc.0 Resource-kv4_v1-MAU */,
82182 0 /* cyc.0 Resource-kv4_v1-BCU */,
82183 0 /* cyc.0 Resource-kv4_v1-TCA */,
82184 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82185 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82186 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82187 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82188 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82189 0 /* cyc.0 Resource-kv4_v1-NOP */
82192 static const int Reservation_kv4_v1_ALU_LITE_CRWH_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82193 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
82194 1 /* cyc.0 Resource-kv4_v1-TINY */,
82195 1 /* cyc.0 Resource-kv4_v1-LITE */,
82196 0 /* cyc.0 Resource-kv4_v1-FULL */,
82197 0 /* cyc.0 Resource-kv4_v1-LSU */,
82198 0 /* cyc.0 Resource-kv4_v1-MAU */,
82199 0 /* cyc.0 Resource-kv4_v1-BCU */,
82200 0 /* cyc.0 Resource-kv4_v1-TCA */,
82201 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82202 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82203 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82204 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82205 1 /* cyc.0 Resource-kv4_v1-CRWH */,
82206 0 /* cyc.0 Resource-kv4_v1-NOP */
82209 static const int Reservation_kv4_v1_ALU_LITE_CRWL_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82210 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
82211 1 /* cyc.0 Resource-kv4_v1-TINY */,
82212 1 /* cyc.0 Resource-kv4_v1-LITE */,
82213 0 /* cyc.0 Resource-kv4_v1-FULL */,
82214 0 /* cyc.0 Resource-kv4_v1-LSU */,
82215 0 /* cyc.0 Resource-kv4_v1-MAU */,
82216 0 /* cyc.0 Resource-kv4_v1-BCU */,
82217 0 /* cyc.0 Resource-kv4_v1-TCA */,
82218 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82219 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82220 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82221 1 /* cyc.0 Resource-kv4_v1-CRWL */,
82222 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82223 0 /* cyc.0 Resource-kv4_v1-NOP */
82226 static const int Reservation_kv4_v1_ALU_NOP_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82227 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
82228 0 /* cyc.0 Resource-kv4_v1-TINY */,
82229 0 /* cyc.0 Resource-kv4_v1-LITE */,
82230 0 /* cyc.0 Resource-kv4_v1-FULL */,
82231 0 /* cyc.0 Resource-kv4_v1-LSU */,
82232 0 /* cyc.0 Resource-kv4_v1-MAU */,
82233 0 /* cyc.0 Resource-kv4_v1-BCU */,
82234 0 /* cyc.0 Resource-kv4_v1-TCA */,
82235 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82236 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82237 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82238 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82239 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82240 1 /* cyc.0 Resource-kv4_v1-NOP */
82243 static const int Reservation_kv4_v1_ALU_TINY_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82244 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
82245 1 /* cyc.0 Resource-kv4_v1-TINY */,
82246 0 /* cyc.0 Resource-kv4_v1-LITE */,
82247 0 /* cyc.0 Resource-kv4_v1-FULL */,
82248 0 /* cyc.0 Resource-kv4_v1-LSU */,
82249 0 /* cyc.0 Resource-kv4_v1-MAU */,
82250 0 /* cyc.0 Resource-kv4_v1-BCU */,
82251 0 /* cyc.0 Resource-kv4_v1-TCA */,
82252 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82253 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82254 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82255 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82256 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82257 0 /* cyc.0 Resource-kv4_v1-NOP */
82260 static const int Reservation_kv4_v1_ALU_TINY_X_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82261 2 /* cyc.0 Resource-kv4_v1-ISSUE */,
82262 1 /* cyc.0 Resource-kv4_v1-TINY */,
82263 0 /* cyc.0 Resource-kv4_v1-LITE */,
82264 0 /* cyc.0 Resource-kv4_v1-FULL */,
82265 0 /* cyc.0 Resource-kv4_v1-LSU */,
82266 0 /* cyc.0 Resource-kv4_v1-MAU */,
82267 0 /* cyc.0 Resource-kv4_v1-BCU */,
82268 0 /* cyc.0 Resource-kv4_v1-TCA */,
82269 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82270 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82271 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82272 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82273 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82274 0 /* cyc.0 Resource-kv4_v1-NOP */
82277 static const int Reservation_kv4_v1_ALU_TINY_Y_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82278 3 /* cyc.0 Resource-kv4_v1-ISSUE */,
82279 1 /* cyc.0 Resource-kv4_v1-TINY */,
82280 0 /* cyc.0 Resource-kv4_v1-LITE */,
82281 0 /* cyc.0 Resource-kv4_v1-FULL */,
82282 0 /* cyc.0 Resource-kv4_v1-LSU */,
82283 0 /* cyc.0 Resource-kv4_v1-MAU */,
82284 0 /* cyc.0 Resource-kv4_v1-BCU */,
82285 0 /* cyc.0 Resource-kv4_v1-TCA */,
82286 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82287 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82288 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82289 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82290 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82291 0 /* cyc.0 Resource-kv4_v1-NOP */
82294 static const int Reservation_kv4_v1_ALU_TINY_CRRP_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82295 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
82296 1 /* cyc.0 Resource-kv4_v1-TINY */,
82297 0 /* cyc.0 Resource-kv4_v1-LITE */,
82298 0 /* cyc.0 Resource-kv4_v1-FULL */,
82299 0 /* cyc.0 Resource-kv4_v1-LSU */,
82300 0 /* cyc.0 Resource-kv4_v1-MAU */,
82301 0 /* cyc.0 Resource-kv4_v1-BCU */,
82302 0 /* cyc.0 Resource-kv4_v1-TCA */,
82303 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82304 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82305 1 /* cyc.0 Resource-kv4_v1-CRRP */,
82306 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82307 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82308 0 /* cyc.0 Resource-kv4_v1-NOP */
82311 static const int Reservation_kv4_v1_ALU_TINY_CRRP_CRWL_CRWH_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82312 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
82313 1 /* cyc.0 Resource-kv4_v1-TINY */,
82314 0 /* cyc.0 Resource-kv4_v1-LITE */,
82315 0 /* cyc.0 Resource-kv4_v1-FULL */,
82316 0 /* cyc.0 Resource-kv4_v1-LSU */,
82317 0 /* cyc.0 Resource-kv4_v1-MAU */,
82318 0 /* cyc.0 Resource-kv4_v1-BCU */,
82319 0 /* cyc.0 Resource-kv4_v1-TCA */,
82320 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82321 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82322 1 /* cyc.0 Resource-kv4_v1-CRRP */,
82323 1 /* cyc.0 Resource-kv4_v1-CRWL */,
82324 1 /* cyc.0 Resource-kv4_v1-CRWH */,
82325 0 /* cyc.0 Resource-kv4_v1-NOP */
82328 static const int Reservation_kv4_v1_ALU_TINY_CRWH_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82329 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
82330 1 /* cyc.0 Resource-kv4_v1-TINY */,
82331 0 /* cyc.0 Resource-kv4_v1-LITE */,
82332 0 /* cyc.0 Resource-kv4_v1-FULL */,
82333 0 /* cyc.0 Resource-kv4_v1-LSU */,
82334 0 /* cyc.0 Resource-kv4_v1-MAU */,
82335 0 /* cyc.0 Resource-kv4_v1-BCU */,
82336 0 /* cyc.0 Resource-kv4_v1-TCA */,
82337 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82338 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82339 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82340 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82341 1 /* cyc.0 Resource-kv4_v1-CRWH */,
82342 0 /* cyc.0 Resource-kv4_v1-NOP */
82345 static const int Reservation_kv4_v1_ALU_TINY_CRWL_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82346 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
82347 1 /* cyc.0 Resource-kv4_v1-TINY */,
82348 0 /* cyc.0 Resource-kv4_v1-LITE */,
82349 0 /* cyc.0 Resource-kv4_v1-FULL */,
82350 0 /* cyc.0 Resource-kv4_v1-LSU */,
82351 0 /* cyc.0 Resource-kv4_v1-MAU */,
82352 0 /* cyc.0 Resource-kv4_v1-BCU */,
82353 0 /* cyc.0 Resource-kv4_v1-TCA */,
82354 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82355 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82356 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82357 1 /* cyc.0 Resource-kv4_v1-CRWL */,
82358 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82359 0 /* cyc.0 Resource-kv4_v1-NOP */
82362 static const int Reservation_kv4_v1_ALU_TINY_CRWL_CRWH_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82363 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
82364 1 /* cyc.0 Resource-kv4_v1-TINY */,
82365 0 /* cyc.0 Resource-kv4_v1-LITE */,
82366 0 /* cyc.0 Resource-kv4_v1-FULL */,
82367 0 /* cyc.0 Resource-kv4_v1-LSU */,
82368 0 /* cyc.0 Resource-kv4_v1-MAU */,
82369 0 /* cyc.0 Resource-kv4_v1-BCU */,
82370 0 /* cyc.0 Resource-kv4_v1-TCA */,
82371 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82372 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82373 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82374 1 /* cyc.0 Resource-kv4_v1-CRWL */,
82375 1 /* cyc.0 Resource-kv4_v1-CRWH */,
82376 0 /* cyc.0 Resource-kv4_v1-NOP */
82379 static const int Reservation_kv4_v1_ALU_TINY_CRWL_CRWH_X_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82380 2 /* cyc.0 Resource-kv4_v1-ISSUE */,
82381 1 /* cyc.0 Resource-kv4_v1-TINY */,
82382 0 /* cyc.0 Resource-kv4_v1-LITE */,
82383 0 /* cyc.0 Resource-kv4_v1-FULL */,
82384 0 /* cyc.0 Resource-kv4_v1-LSU */,
82385 0 /* cyc.0 Resource-kv4_v1-MAU */,
82386 0 /* cyc.0 Resource-kv4_v1-BCU */,
82387 0 /* cyc.0 Resource-kv4_v1-TCA */,
82388 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82389 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82390 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82391 1 /* cyc.0 Resource-kv4_v1-CRWL */,
82392 1 /* cyc.0 Resource-kv4_v1-CRWH */,
82393 0 /* cyc.0 Resource-kv4_v1-NOP */
82396 static const int Reservation_kv4_v1_ALU_TINY_CRWL_CRWH_Y_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82397 3 /* cyc.0 Resource-kv4_v1-ISSUE */,
82398 1 /* cyc.0 Resource-kv4_v1-TINY */,
82399 0 /* cyc.0 Resource-kv4_v1-LITE */,
82400 0 /* cyc.0 Resource-kv4_v1-FULL */,
82401 0 /* cyc.0 Resource-kv4_v1-LSU */,
82402 0 /* cyc.0 Resource-kv4_v1-MAU */,
82403 0 /* cyc.0 Resource-kv4_v1-BCU */,
82404 0 /* cyc.0 Resource-kv4_v1-TCA */,
82405 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82406 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82407 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82408 1 /* cyc.0 Resource-kv4_v1-CRWL */,
82409 1 /* cyc.0 Resource-kv4_v1-CRWH */,
82410 0 /* cyc.0 Resource-kv4_v1-NOP */
82413 static const int Reservation_kv4_v1_BCU_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82414 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
82415 0 /* cyc.0 Resource-kv4_v1-TINY */,
82416 0 /* cyc.0 Resource-kv4_v1-LITE */,
82417 0 /* cyc.0 Resource-kv4_v1-FULL */,
82418 0 /* cyc.0 Resource-kv4_v1-LSU */,
82419 0 /* cyc.0 Resource-kv4_v1-MAU */,
82420 1 /* cyc.0 Resource-kv4_v1-BCU */,
82421 0 /* cyc.0 Resource-kv4_v1-TCA */,
82422 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82423 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82424 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82425 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82426 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82427 0 /* cyc.0 Resource-kv4_v1-NOP */
82430 static const int Reservation_kv4_v1_BCU_CRRP_CRWL_CRWH_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82431 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
82432 0 /* cyc.0 Resource-kv4_v1-TINY */,
82433 0 /* cyc.0 Resource-kv4_v1-LITE */,
82434 0 /* cyc.0 Resource-kv4_v1-FULL */,
82435 0 /* cyc.0 Resource-kv4_v1-LSU */,
82436 0 /* cyc.0 Resource-kv4_v1-MAU */,
82437 1 /* cyc.0 Resource-kv4_v1-BCU */,
82438 0 /* cyc.0 Resource-kv4_v1-TCA */,
82439 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82440 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82441 1 /* cyc.0 Resource-kv4_v1-CRRP */,
82442 1 /* cyc.0 Resource-kv4_v1-CRWL */,
82443 1 /* cyc.0 Resource-kv4_v1-CRWH */,
82444 0 /* cyc.0 Resource-kv4_v1-NOP */
82447 static const int Reservation_kv4_v1_BCU_TINY_AUXW_CRRP_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82448 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
82449 1 /* cyc.0 Resource-kv4_v1-TINY */,
82450 0 /* cyc.0 Resource-kv4_v1-LITE */,
82451 0 /* cyc.0 Resource-kv4_v1-FULL */,
82452 0 /* cyc.0 Resource-kv4_v1-LSU */,
82453 0 /* cyc.0 Resource-kv4_v1-MAU */,
82454 1 /* cyc.0 Resource-kv4_v1-BCU */,
82455 0 /* cyc.0 Resource-kv4_v1-TCA */,
82456 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82457 1 /* cyc.0 Resource-kv4_v1-AUXW */,
82458 1 /* cyc.0 Resource-kv4_v1-CRRP */,
82459 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82460 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82461 0 /* cyc.0 Resource-kv4_v1-NOP */
82464 static const int Reservation_kv4_v1_BCU_TINY_TINY_MAU_XNOP_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82465 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
82466 2 /* cyc.0 Resource-kv4_v1-TINY */,
82467 0 /* cyc.0 Resource-kv4_v1-LITE */,
82468 0 /* cyc.0 Resource-kv4_v1-FULL */,
82469 0 /* cyc.0 Resource-kv4_v1-LSU */,
82470 1 /* cyc.0 Resource-kv4_v1-MAU */,
82471 1 /* cyc.0 Resource-kv4_v1-BCU */,
82472 0 /* cyc.0 Resource-kv4_v1-TCA */,
82473 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82474 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82475 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82476 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82477 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82478 4 /* cyc.0 Resource-kv4_v1-NOP */
82481 static const int Reservation_kv4_v1_LSU_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82482 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
82483 1 /* cyc.0 Resource-kv4_v1-TINY */,
82484 0 /* cyc.0 Resource-kv4_v1-LITE */,
82485 0 /* cyc.0 Resource-kv4_v1-FULL */,
82486 1 /* cyc.0 Resource-kv4_v1-LSU */,
82487 0 /* cyc.0 Resource-kv4_v1-MAU */,
82488 0 /* cyc.0 Resource-kv4_v1-BCU */,
82489 0 /* cyc.0 Resource-kv4_v1-TCA */,
82490 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82491 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82492 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82493 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82494 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82495 0 /* cyc.0 Resource-kv4_v1-NOP */
82498 static const int Reservation_kv4_v1_LSU_X_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82499 2 /* cyc.0 Resource-kv4_v1-ISSUE */,
82500 1 /* cyc.0 Resource-kv4_v1-TINY */,
82501 0 /* cyc.0 Resource-kv4_v1-LITE */,
82502 0 /* cyc.0 Resource-kv4_v1-FULL */,
82503 1 /* cyc.0 Resource-kv4_v1-LSU */,
82504 0 /* cyc.0 Resource-kv4_v1-MAU */,
82505 0 /* cyc.0 Resource-kv4_v1-BCU */,
82506 0 /* cyc.0 Resource-kv4_v1-TCA */,
82507 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82508 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82509 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82510 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82511 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82512 0 /* cyc.0 Resource-kv4_v1-NOP */
82515 static const int Reservation_kv4_v1_LSU_Y_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82516 3 /* cyc.0 Resource-kv4_v1-ISSUE */,
82517 1 /* cyc.0 Resource-kv4_v1-TINY */,
82518 0 /* cyc.0 Resource-kv4_v1-LITE */,
82519 0 /* cyc.0 Resource-kv4_v1-FULL */,
82520 1 /* cyc.0 Resource-kv4_v1-LSU */,
82521 0 /* cyc.0 Resource-kv4_v1-MAU */,
82522 0 /* cyc.0 Resource-kv4_v1-BCU */,
82523 0 /* cyc.0 Resource-kv4_v1-TCA */,
82524 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82525 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82526 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82527 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82528 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82529 0 /* cyc.0 Resource-kv4_v1-NOP */
82532 static const int Reservation_kv4_v1_LSU_AUXR_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82533 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
82534 1 /* cyc.0 Resource-kv4_v1-TINY */,
82535 0 /* cyc.0 Resource-kv4_v1-LITE */,
82536 0 /* cyc.0 Resource-kv4_v1-FULL */,
82537 1 /* cyc.0 Resource-kv4_v1-LSU */,
82538 0 /* cyc.0 Resource-kv4_v1-MAU */,
82539 0 /* cyc.0 Resource-kv4_v1-BCU */,
82540 0 /* cyc.0 Resource-kv4_v1-TCA */,
82541 1 /* cyc.0 Resource-kv4_v1-AUXR */,
82542 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82543 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82544 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82545 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82546 0 /* cyc.0 Resource-kv4_v1-NOP */
82549 static const int Reservation_kv4_v1_LSU_AUXR_X_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82550 2 /* cyc.0 Resource-kv4_v1-ISSUE */,
82551 1 /* cyc.0 Resource-kv4_v1-TINY */,
82552 0 /* cyc.0 Resource-kv4_v1-LITE */,
82553 0 /* cyc.0 Resource-kv4_v1-FULL */,
82554 1 /* cyc.0 Resource-kv4_v1-LSU */,
82555 0 /* cyc.0 Resource-kv4_v1-MAU */,
82556 0 /* cyc.0 Resource-kv4_v1-BCU */,
82557 0 /* cyc.0 Resource-kv4_v1-TCA */,
82558 1 /* cyc.0 Resource-kv4_v1-AUXR */,
82559 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82560 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82561 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82562 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82563 0 /* cyc.0 Resource-kv4_v1-NOP */
82566 static const int Reservation_kv4_v1_LSU_AUXR_Y_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82567 3 /* cyc.0 Resource-kv4_v1-ISSUE */,
82568 1 /* cyc.0 Resource-kv4_v1-TINY */,
82569 0 /* cyc.0 Resource-kv4_v1-LITE */,
82570 0 /* cyc.0 Resource-kv4_v1-FULL */,
82571 1 /* cyc.0 Resource-kv4_v1-LSU */,
82572 0 /* cyc.0 Resource-kv4_v1-MAU */,
82573 0 /* cyc.0 Resource-kv4_v1-BCU */,
82574 0 /* cyc.0 Resource-kv4_v1-TCA */,
82575 1 /* cyc.0 Resource-kv4_v1-AUXR */,
82576 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82577 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82578 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82579 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82580 0 /* cyc.0 Resource-kv4_v1-NOP */
82583 static const int Reservation_kv4_v1_LSU_AUXR_AUXW_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82584 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
82585 1 /* cyc.0 Resource-kv4_v1-TINY */,
82586 0 /* cyc.0 Resource-kv4_v1-LITE */,
82587 0 /* cyc.0 Resource-kv4_v1-FULL */,
82588 1 /* cyc.0 Resource-kv4_v1-LSU */,
82589 0 /* cyc.0 Resource-kv4_v1-MAU */,
82590 0 /* cyc.0 Resource-kv4_v1-BCU */,
82591 0 /* cyc.0 Resource-kv4_v1-TCA */,
82592 1 /* cyc.0 Resource-kv4_v1-AUXR */,
82593 1 /* cyc.0 Resource-kv4_v1-AUXW */,
82594 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82595 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82596 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82597 0 /* cyc.0 Resource-kv4_v1-NOP */
82600 static const int Reservation_kv4_v1_LSU_AUXR_AUXW_X_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82601 2 /* cyc.0 Resource-kv4_v1-ISSUE */,
82602 1 /* cyc.0 Resource-kv4_v1-TINY */,
82603 0 /* cyc.0 Resource-kv4_v1-LITE */,
82604 0 /* cyc.0 Resource-kv4_v1-FULL */,
82605 1 /* cyc.0 Resource-kv4_v1-LSU */,
82606 0 /* cyc.0 Resource-kv4_v1-MAU */,
82607 0 /* cyc.0 Resource-kv4_v1-BCU */,
82608 0 /* cyc.0 Resource-kv4_v1-TCA */,
82609 1 /* cyc.0 Resource-kv4_v1-AUXR */,
82610 1 /* cyc.0 Resource-kv4_v1-AUXW */,
82611 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82612 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82613 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82614 0 /* cyc.0 Resource-kv4_v1-NOP */
82617 static const int Reservation_kv4_v1_LSU_AUXR_AUXW_Y_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82618 3 /* cyc.0 Resource-kv4_v1-ISSUE */,
82619 1 /* cyc.0 Resource-kv4_v1-TINY */,
82620 0 /* cyc.0 Resource-kv4_v1-LITE */,
82621 0 /* cyc.0 Resource-kv4_v1-FULL */,
82622 1 /* cyc.0 Resource-kv4_v1-LSU */,
82623 0 /* cyc.0 Resource-kv4_v1-MAU */,
82624 0 /* cyc.0 Resource-kv4_v1-BCU */,
82625 0 /* cyc.0 Resource-kv4_v1-TCA */,
82626 1 /* cyc.0 Resource-kv4_v1-AUXR */,
82627 1 /* cyc.0 Resource-kv4_v1-AUXW */,
82628 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82629 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82630 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82631 0 /* cyc.0 Resource-kv4_v1-NOP */
82634 static const int Reservation_kv4_v1_LSU_AUXW_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82635 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
82636 1 /* cyc.0 Resource-kv4_v1-TINY */,
82637 0 /* cyc.0 Resource-kv4_v1-LITE */,
82638 0 /* cyc.0 Resource-kv4_v1-FULL */,
82639 1 /* cyc.0 Resource-kv4_v1-LSU */,
82640 0 /* cyc.0 Resource-kv4_v1-MAU */,
82641 0 /* cyc.0 Resource-kv4_v1-BCU */,
82642 0 /* cyc.0 Resource-kv4_v1-TCA */,
82643 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82644 1 /* cyc.0 Resource-kv4_v1-AUXW */,
82645 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82646 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82647 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82648 0 /* cyc.0 Resource-kv4_v1-NOP */
82651 static const int Reservation_kv4_v1_LSU_AUXW_X_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82652 2 /* cyc.0 Resource-kv4_v1-ISSUE */,
82653 1 /* cyc.0 Resource-kv4_v1-TINY */,
82654 0 /* cyc.0 Resource-kv4_v1-LITE */,
82655 0 /* cyc.0 Resource-kv4_v1-FULL */,
82656 1 /* cyc.0 Resource-kv4_v1-LSU */,
82657 0 /* cyc.0 Resource-kv4_v1-MAU */,
82658 0 /* cyc.0 Resource-kv4_v1-BCU */,
82659 0 /* cyc.0 Resource-kv4_v1-TCA */,
82660 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82661 1 /* cyc.0 Resource-kv4_v1-AUXW */,
82662 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82663 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82664 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82665 0 /* cyc.0 Resource-kv4_v1-NOP */
82668 static const int Reservation_kv4_v1_LSU_AUXW_Y_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82669 3 /* cyc.0 Resource-kv4_v1-ISSUE */,
82670 1 /* cyc.0 Resource-kv4_v1-TINY */,
82671 0 /* cyc.0 Resource-kv4_v1-LITE */,
82672 0 /* cyc.0 Resource-kv4_v1-FULL */,
82673 1 /* cyc.0 Resource-kv4_v1-LSU */,
82674 0 /* cyc.0 Resource-kv4_v1-MAU */,
82675 0 /* cyc.0 Resource-kv4_v1-BCU */,
82676 0 /* cyc.0 Resource-kv4_v1-TCA */,
82677 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82678 1 /* cyc.0 Resource-kv4_v1-AUXW */,
82679 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82680 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82681 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82682 0 /* cyc.0 Resource-kv4_v1-NOP */
82685 static const int Reservation_kv4_v1_LSU_CRRP_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82686 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
82687 1 /* cyc.0 Resource-kv4_v1-TINY */,
82688 0 /* cyc.0 Resource-kv4_v1-LITE */,
82689 0 /* cyc.0 Resource-kv4_v1-FULL */,
82690 1 /* cyc.0 Resource-kv4_v1-LSU */,
82691 0 /* cyc.0 Resource-kv4_v1-MAU */,
82692 0 /* cyc.0 Resource-kv4_v1-BCU */,
82693 0 /* cyc.0 Resource-kv4_v1-TCA */,
82694 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82695 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82696 1 /* cyc.0 Resource-kv4_v1-CRRP */,
82697 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82698 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82699 0 /* cyc.0 Resource-kv4_v1-NOP */
82702 static const int Reservation_kv4_v1_LSU_CRRP_X_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82703 2 /* cyc.0 Resource-kv4_v1-ISSUE */,
82704 1 /* cyc.0 Resource-kv4_v1-TINY */,
82705 0 /* cyc.0 Resource-kv4_v1-LITE */,
82706 0 /* cyc.0 Resource-kv4_v1-FULL */,
82707 1 /* cyc.0 Resource-kv4_v1-LSU */,
82708 0 /* cyc.0 Resource-kv4_v1-MAU */,
82709 0 /* cyc.0 Resource-kv4_v1-BCU */,
82710 0 /* cyc.0 Resource-kv4_v1-TCA */,
82711 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82712 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82713 1 /* cyc.0 Resource-kv4_v1-CRRP */,
82714 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82715 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82716 0 /* cyc.0 Resource-kv4_v1-NOP */
82719 static const int Reservation_kv4_v1_LSU_CRRP_Y_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82720 3 /* cyc.0 Resource-kv4_v1-ISSUE */,
82721 1 /* cyc.0 Resource-kv4_v1-TINY */,
82722 0 /* cyc.0 Resource-kv4_v1-LITE */,
82723 0 /* cyc.0 Resource-kv4_v1-FULL */,
82724 1 /* cyc.0 Resource-kv4_v1-LSU */,
82725 0 /* cyc.0 Resource-kv4_v1-MAU */,
82726 0 /* cyc.0 Resource-kv4_v1-BCU */,
82727 0 /* cyc.0 Resource-kv4_v1-TCA */,
82728 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82729 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82730 1 /* cyc.0 Resource-kv4_v1-CRRP */,
82731 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82732 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82733 0 /* cyc.0 Resource-kv4_v1-NOP */
82736 static const int Reservation_kv4_v1_MAU_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82737 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
82738 1 /* cyc.0 Resource-kv4_v1-TINY */,
82739 0 /* cyc.0 Resource-kv4_v1-LITE */,
82740 0 /* cyc.0 Resource-kv4_v1-FULL */,
82741 0 /* cyc.0 Resource-kv4_v1-LSU */,
82742 1 /* cyc.0 Resource-kv4_v1-MAU */,
82743 0 /* cyc.0 Resource-kv4_v1-BCU */,
82744 0 /* cyc.0 Resource-kv4_v1-TCA */,
82745 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82746 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82747 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82748 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82749 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82750 0 /* cyc.0 Resource-kv4_v1-NOP */
82753 static const int Reservation_kv4_v1_MAU_X_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82754 2 /* cyc.0 Resource-kv4_v1-ISSUE */,
82755 1 /* cyc.0 Resource-kv4_v1-TINY */,
82756 0 /* cyc.0 Resource-kv4_v1-LITE */,
82757 0 /* cyc.0 Resource-kv4_v1-FULL */,
82758 0 /* cyc.0 Resource-kv4_v1-LSU */,
82759 1 /* cyc.0 Resource-kv4_v1-MAU */,
82760 0 /* cyc.0 Resource-kv4_v1-BCU */,
82761 0 /* cyc.0 Resource-kv4_v1-TCA */,
82762 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82763 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82764 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82765 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82766 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82767 0 /* cyc.0 Resource-kv4_v1-NOP */
82770 static const int Reservation_kv4_v1_MAU_Y_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82771 3 /* cyc.0 Resource-kv4_v1-ISSUE */,
82772 1 /* cyc.0 Resource-kv4_v1-TINY */,
82773 0 /* cyc.0 Resource-kv4_v1-LITE */,
82774 0 /* cyc.0 Resource-kv4_v1-FULL */,
82775 0 /* cyc.0 Resource-kv4_v1-LSU */,
82776 1 /* cyc.0 Resource-kv4_v1-MAU */,
82777 0 /* cyc.0 Resource-kv4_v1-BCU */,
82778 0 /* cyc.0 Resource-kv4_v1-TCA */,
82779 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82780 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82781 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82782 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82783 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82784 0 /* cyc.0 Resource-kv4_v1-NOP */
82787 static const int Reservation_kv4_v1_MAU_AUXR_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82788 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
82789 1 /* cyc.0 Resource-kv4_v1-TINY */,
82790 0 /* cyc.0 Resource-kv4_v1-LITE */,
82791 0 /* cyc.0 Resource-kv4_v1-FULL */,
82792 0 /* cyc.0 Resource-kv4_v1-LSU */,
82793 1 /* cyc.0 Resource-kv4_v1-MAU */,
82794 0 /* cyc.0 Resource-kv4_v1-BCU */,
82795 0 /* cyc.0 Resource-kv4_v1-TCA */,
82796 1 /* cyc.0 Resource-kv4_v1-AUXR */,
82797 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82798 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82799 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82800 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82801 0 /* cyc.0 Resource-kv4_v1-NOP */
82804 static const int Reservation_kv4_v1_MAU_AUXR_X_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82805 2 /* cyc.0 Resource-kv4_v1-ISSUE */,
82806 1 /* cyc.0 Resource-kv4_v1-TINY */,
82807 0 /* cyc.0 Resource-kv4_v1-LITE */,
82808 0 /* cyc.0 Resource-kv4_v1-FULL */,
82809 0 /* cyc.0 Resource-kv4_v1-LSU */,
82810 1 /* cyc.0 Resource-kv4_v1-MAU */,
82811 0 /* cyc.0 Resource-kv4_v1-BCU */,
82812 0 /* cyc.0 Resource-kv4_v1-TCA */,
82813 1 /* cyc.0 Resource-kv4_v1-AUXR */,
82814 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82815 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82816 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82817 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82818 0 /* cyc.0 Resource-kv4_v1-NOP */
82821 static const int Reservation_kv4_v1_MAU_AUXR_Y_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82822 3 /* cyc.0 Resource-kv4_v1-ISSUE */,
82823 1 /* cyc.0 Resource-kv4_v1-TINY */,
82824 0 /* cyc.0 Resource-kv4_v1-LITE */,
82825 0 /* cyc.0 Resource-kv4_v1-FULL */,
82826 0 /* cyc.0 Resource-kv4_v1-LSU */,
82827 1 /* cyc.0 Resource-kv4_v1-MAU */,
82828 0 /* cyc.0 Resource-kv4_v1-BCU */,
82829 0 /* cyc.0 Resource-kv4_v1-TCA */,
82830 1 /* cyc.0 Resource-kv4_v1-AUXR */,
82831 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82832 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82833 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82834 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82835 0 /* cyc.0 Resource-kv4_v1-NOP */
82838 static const int Reservation_kv4_v1_TCA_table[kvx_kv4_v1_RESERVATION_TABLE_LINES * kvx_kv4_v1_RESOURCE_MAX] = {
82839 1 /* cyc.0 Resource-kv4_v1-ISSUE */,
82840 0 /* cyc.0 Resource-kv4_v1-TINY */,
82841 0 /* cyc.0 Resource-kv4_v1-LITE */,
82842 0 /* cyc.0 Resource-kv4_v1-FULL */,
82843 0 /* cyc.0 Resource-kv4_v1-LSU */,
82844 0 /* cyc.0 Resource-kv4_v1-MAU */,
82845 0 /* cyc.0 Resource-kv4_v1-BCU */,
82846 1 /* cyc.0 Resource-kv4_v1-TCA */,
82847 0 /* cyc.0 Resource-kv4_v1-AUXR */,
82848 0 /* cyc.0 Resource-kv4_v1-AUXW */,
82849 0 /* cyc.0 Resource-kv4_v1-CRRP */,
82850 0 /* cyc.0 Resource-kv4_v1-CRWL */,
82851 0 /* cyc.0 Resource-kv4_v1-CRWH */,
82852 0 /* cyc.0 Resource-kv4_v1-NOP */
82855 const int *kvx_kv4_v1_reservation_table_table[] ={
82856 Reservation_kv4_v1_ALL_table,
82857 Reservation_kv4_v1_ALU_NOP_table,
82858 Reservation_kv4_v1_ALU_TINY_table,
82859 Reservation_kv4_v1_ALU_TINY_X_table,
82860 Reservation_kv4_v1_ALU_TINY_Y_table,
82861 Reservation_kv4_v1_ALU_TINY_CRRP_table,
82862 Reservation_kv4_v1_ALU_TINY_CRWL_CRWH_table,
82863 Reservation_kv4_v1_ALU_TINY_CRWL_CRWH_X_table,
82864 Reservation_kv4_v1_ALU_TINY_CRWL_CRWH_Y_table,
82865 Reservation_kv4_v1_ALU_TINY_CRRP_CRWL_CRWH_table,
82866 Reservation_kv4_v1_ALU_TINY_CRWL_table,
82867 Reservation_kv4_v1_ALU_TINY_CRWH_table,
82868 Reservation_kv4_v1_ALU_LITE_table,
82869 Reservation_kv4_v1_ALU_LITE_X_table,
82870 Reservation_kv4_v1_ALU_LITE_Y_table,
82871 Reservation_kv4_v1_ALU_LITE_CRWL_table,
82872 Reservation_kv4_v1_ALU_LITE_CRWH_table,
82873 Reservation_kv4_v1_ALU_FULL_table,
82874 Reservation_kv4_v1_ALU_FULL_X_table,
82875 Reservation_kv4_v1_ALU_FULL_Y_table,
82876 Reservation_kv4_v1_BCU_table,
82877 Reservation_kv4_v1_BCU_CRRP_CRWL_CRWH_table,
82878 Reservation_kv4_v1_BCU_TINY_AUXW_CRRP_table,
82879 Reservation_kv4_v1_BCU_TINY_TINY_MAU_XNOP_table,
82880 Reservation_kv4_v1_TCA_table,
82881 Reservation_kv4_v1_LSU_table,
82882 Reservation_kv4_v1_LSU_X_table,
82883 Reservation_kv4_v1_LSU_Y_table,
82884 Reservation_kv4_v1_LSU_CRRP_table,
82885 Reservation_kv4_v1_LSU_CRRP_X_table,
82886 Reservation_kv4_v1_LSU_CRRP_Y_table,
82887 Reservation_kv4_v1_LSU_AUXR_table,
82888 Reservation_kv4_v1_LSU_AUXR_X_table,
82889 Reservation_kv4_v1_LSU_AUXR_Y_table,
82890 Reservation_kv4_v1_LSU_AUXW_table,
82891 Reservation_kv4_v1_LSU_AUXW_X_table,
82892 Reservation_kv4_v1_LSU_AUXW_Y_table,
82893 Reservation_kv4_v1_LSU_AUXR_AUXW_table,
82894 Reservation_kv4_v1_LSU_AUXR_AUXW_X_table,
82895 Reservation_kv4_v1_LSU_AUXR_AUXW_Y_table,
82896 Reservation_kv4_v1_MAU_table,
82897 Reservation_kv4_v1_MAU_X_table,
82898 Reservation_kv4_v1_MAU_Y_table,
82899 Reservation_kv4_v1_MAU_AUXR_table,
82900 Reservation_kv4_v1_MAU_AUXR_X_table,
82901 Reservation_kv4_v1_MAU_AUXR_Y_table
82904 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 };
82906 struct kvxopc kvx_kv4_v1_optab[] = {
82907 { /* A_Opcode-kv4_v1-ABSBO_registerW_registerZ_double */
82908 .as_op = "absbo",
82909 .codewords = {
82911 .opcode = 0xf202a000,
82912 .mask = 0xff03ffc0,
82913 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
82916 .opcode = 0x00000000,
82917 .mask = 0x67ffffff,
82918 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
82921 .wordcount = 2,
82922 .coding_size = 64,
82923 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
82924 .format = {
82925 &kv4_v1_registerw_opnd,
82926 &kv4_v1_registerz_opnd,
82927 NULL
82929 .rclass = "",
82930 .fmtstring = " %s = %s",
82932 { /* A_Opcode-kv4_v1-ABSD_registerW_registerZ_simple */
82933 .as_op = "absd",
82934 .codewords = {
82936 .opcode = 0x61000000,
82937 .mask = 0x7f03ffc0,
82938 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
82941 .wordcount = 1,
82942 .coding_size = 32,
82943 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
82944 .format = {
82945 &kv4_v1_registerw_opnd,
82946 &kv4_v1_registerz_opnd,
82947 NULL
82949 .rclass = "",
82950 .fmtstring = " %s = %s",
82952 { /* A_Opcode-kv4_v1-ABSHQ_registerW_registerZ_double */
82953 .as_op = "abshq",
82954 .codewords = {
82956 .opcode = 0xf1013000,
82957 .mask = 0xff03ffc0,
82958 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
82961 .opcode = 0x00000000,
82962 .mask = 0x67ffffff,
82963 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
82966 .wordcount = 2,
82967 .coding_size = 64,
82968 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
82969 .format = {
82970 &kv4_v1_registerw_opnd,
82971 &kv4_v1_registerz_opnd,
82972 NULL
82974 .rclass = "",
82975 .fmtstring = " %s = %s",
82977 { /* A_Opcode-kv4_v1-ABSSBO_registerW_registerZ_double */
82978 .as_op = "abssbo",
82979 .codewords = {
82981 .opcode = 0xf302a000,
82982 .mask = 0xff03ffc0,
82983 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
82986 .opcode = 0x00000000,
82987 .mask = 0x67ffffff,
82988 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
82991 .wordcount = 2,
82992 .coding_size = 64,
82993 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
82994 .format = {
82995 &kv4_v1_registerw_opnd,
82996 &kv4_v1_registerz_opnd,
82997 NULL
82999 .rclass = "",
83000 .fmtstring = " %s = %s",
83002 { /* A_Opcode-kv4_v1-ABSSD_registerW_registerZ_double */
83003 .as_op = "abssd",
83004 .codewords = {
83006 .opcode = 0xf0010000,
83007 .mask = 0xff03ffc0,
83008 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83011 .opcode = 0x00000000,
83012 .mask = 0x67ffffff,
83013 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
83016 .wordcount = 2,
83017 .coding_size = 64,
83018 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
83019 .format = {
83020 &kv4_v1_registerw_opnd,
83021 &kv4_v1_registerz_opnd,
83022 NULL
83024 .rclass = "",
83025 .fmtstring = " %s = %s",
83027 { /* A_Opcode-kv4_v1-ABSSHQ_registerW_registerZ_double */
83028 .as_op = "absshq",
83029 .codewords = {
83031 .opcode = 0xf0013000,
83032 .mask = 0xff03ffc0,
83033 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83036 .opcode = 0x00000000,
83037 .mask = 0x67ffffff,
83038 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
83041 .wordcount = 2,
83042 .coding_size = 64,
83043 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
83044 .format = {
83045 &kv4_v1_registerw_opnd,
83046 &kv4_v1_registerz_opnd,
83047 NULL
83049 .rclass = "",
83050 .fmtstring = " %s = %s",
83052 { /* A_Opcode-kv4_v1-ABSSWP_registerW_registerZ_double */
83053 .as_op = "absswp",
83054 .codewords = {
83056 .opcode = 0xf0012000,
83057 .mask = 0xff03ffc0,
83058 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83061 .opcode = 0x00000000,
83062 .mask = 0x67ffffff,
83063 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
83066 .wordcount = 2,
83067 .coding_size = 64,
83068 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
83069 .format = {
83070 &kv4_v1_registerw_opnd,
83071 &kv4_v1_registerz_opnd,
83072 NULL
83074 .rclass = "",
83075 .fmtstring = " %s = %s",
83077 { /* A_Opcode-kv4_v1-ABSSW_registerW_registerZ_double */
83078 .as_op = "abssw",
83079 .codewords = {
83081 .opcode = 0xf0011000,
83082 .mask = 0xff03ffc0,
83083 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83086 .opcode = 0x00000000,
83087 .mask = 0x67ffffff,
83088 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
83091 .wordcount = 2,
83092 .coding_size = 64,
83093 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
83094 .format = {
83095 &kv4_v1_registerw_opnd,
83096 &kv4_v1_registerz_opnd,
83097 NULL
83099 .rclass = "",
83100 .fmtstring = " %s = %s",
83102 { /* A_Opcode-kv4_v1-ABSWP_registerW_registerZ_double */
83103 .as_op = "abswp",
83104 .codewords = {
83106 .opcode = 0xf1012000,
83107 .mask = 0xff03ffc0,
83108 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83111 .opcode = 0x00000000,
83112 .mask = 0x67ffffff,
83113 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
83116 .wordcount = 2,
83117 .coding_size = 64,
83118 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
83119 .format = {
83120 &kv4_v1_registerw_opnd,
83121 &kv4_v1_registerz_opnd,
83122 NULL
83124 .rclass = "",
83125 .fmtstring = " %s = %s",
83127 { /* A_Opcode-kv4_v1-ABSW_registerW_registerZ_simple */
83128 .as_op = "absw",
83129 .codewords = {
83131 .opcode = 0x71000000,
83132 .mask = 0x7f03ffc0,
83133 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83136 .wordcount = 1,
83137 .coding_size = 32,
83138 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
83139 .format = {
83140 &kv4_v1_registerw_opnd,
83141 &kv4_v1_registerz_opnd,
83142 NULL
83144 .rclass = "",
83145 .fmtstring = " %s = %s",
83147 { /* A_Opcode-kv4_v1-COPYD_registerW_registerZ_simple */
83148 .as_op = "copyd",
83149 .codewords = {
83151 .opcode = 0x6a000000,
83152 .mask = 0x7f03ffc0,
83153 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83156 .wordcount = 1,
83157 .coding_size = 32,
83158 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
83159 .format = {
83160 &kv4_v1_registerw_opnd,
83161 &kv4_v1_registerz_opnd,
83162 NULL
83164 .rclass = "",
83165 .fmtstring = " %s = %s",
83167 { /* A_Opcode-kv4_v1-COPYW_registerW_registerZ_simple */
83168 .as_op = "copyw",
83169 .codewords = {
83171 .opcode = 0x7a000000,
83172 .mask = 0x7f03ffc0,
83173 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83176 .wordcount = 1,
83177 .coding_size = 32,
83178 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
83179 .format = {
83180 &kv4_v1_registerw_opnd,
83181 &kv4_v1_registerz_opnd,
83182 NULL
83184 .rclass = "",
83185 .fmtstring = " %s = %s",
83187 { /* A_Opcode-kv4_v1-NEGBO_registerW_registerZ_double */
83188 .as_op = "negbo",
83189 .codewords = {
83191 .opcode = 0xf102a000,
83192 .mask = 0xff03ffc0,
83193 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83196 .opcode = 0x00000000,
83197 .mask = 0x67ffffff,
83198 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
83201 .wordcount = 2,
83202 .coding_size = 64,
83203 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
83204 .format = {
83205 &kv4_v1_registerw_opnd,
83206 &kv4_v1_registerz_opnd,
83207 NULL
83209 .rclass = "",
83210 .fmtstring = " %s = %s",
83212 { /* A_Opcode-kv4_v1-NEGD_registerW_registerZ_simple */
83213 .as_op = "negd",
83214 .codewords = {
83216 .opcode = 0x63000000,
83217 .mask = 0x7f03ffc0,
83218 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83221 .wordcount = 1,
83222 .coding_size = 32,
83223 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
83224 .format = {
83225 &kv4_v1_registerw_opnd,
83226 &kv4_v1_registerz_opnd,
83227 NULL
83229 .rclass = "",
83230 .fmtstring = " %s = %s",
83232 { /* A_Opcode-kv4_v1-NEGHQ_registerW_registerZ_double */
83233 .as_op = "neghq",
83234 .codewords = {
83236 .opcode = 0xf3013000,
83237 .mask = 0xff03ffc0,
83238 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83241 .opcode = 0x00000000,
83242 .mask = 0x67ffffff,
83243 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
83246 .wordcount = 2,
83247 .coding_size = 64,
83248 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
83249 .format = {
83250 &kv4_v1_registerw_opnd,
83251 &kv4_v1_registerz_opnd,
83252 NULL
83254 .rclass = "",
83255 .fmtstring = " %s = %s",
83257 { /* A_Opcode-kv4_v1-NEGSBO_registerW_registerZ_double */
83258 .as_op = "negsbo",
83259 .codewords = {
83261 .opcode = 0xfd02b000,
83262 .mask = 0xff03ffc0,
83263 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83266 .opcode = 0x00000000,
83267 .mask = 0x67ffffff,
83268 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
83271 .wordcount = 2,
83272 .coding_size = 64,
83273 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
83274 .format = {
83275 &kv4_v1_registerw_opnd,
83276 &kv4_v1_registerz_opnd,
83277 NULL
83279 .rclass = "",
83280 .fmtstring = " %s = %s",
83282 { /* A_Opcode-kv4_v1-NEGSD_registerW_registerZ_double */
83283 .as_op = "negsd",
83284 .codewords = {
83286 .opcode = 0xfd014000,
83287 .mask = 0xff03ffc0,
83288 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83291 .opcode = 0x00000000,
83292 .mask = 0x67ffffff,
83293 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
83296 .wordcount = 2,
83297 .coding_size = 64,
83298 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
83299 .format = {
83300 &kv4_v1_registerw_opnd,
83301 &kv4_v1_registerz_opnd,
83302 NULL
83304 .rclass = "",
83305 .fmtstring = " %s = %s",
83307 { /* A_Opcode-kv4_v1-NEGSHQ_registerW_registerZ_double */
83308 .as_op = "negshq",
83309 .codewords = {
83311 .opcode = 0xfd017000,
83312 .mask = 0xff03ffc0,
83313 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83316 .opcode = 0x00000000,
83317 .mask = 0x67ffffff,
83318 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
83321 .wordcount = 2,
83322 .coding_size = 64,
83323 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
83324 .format = {
83325 &kv4_v1_registerw_opnd,
83326 &kv4_v1_registerz_opnd,
83327 NULL
83329 .rclass = "",
83330 .fmtstring = " %s = %s",
83332 { /* A_Opcode-kv4_v1-NEGSWP_registerW_registerZ_double */
83333 .as_op = "negswp",
83334 .codewords = {
83336 .opcode = 0xfd016000,
83337 .mask = 0xff03ffc0,
83338 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83341 .opcode = 0x00000000,
83342 .mask = 0x67ffffff,
83343 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
83346 .wordcount = 2,
83347 .coding_size = 64,
83348 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
83349 .format = {
83350 &kv4_v1_registerw_opnd,
83351 &kv4_v1_registerz_opnd,
83352 NULL
83354 .rclass = "",
83355 .fmtstring = " %s = %s",
83357 { /* A_Opcode-kv4_v1-NEGSW_registerW_registerZ_double */
83358 .as_op = "negsw",
83359 .codewords = {
83361 .opcode = 0xfd015000,
83362 .mask = 0xff03ffc0,
83363 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83366 .opcode = 0x00000000,
83367 .mask = 0x67ffffff,
83368 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
83371 .wordcount = 2,
83372 .coding_size = 64,
83373 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
83374 .format = {
83375 &kv4_v1_registerw_opnd,
83376 &kv4_v1_registerz_opnd,
83377 NULL
83379 .rclass = "",
83380 .fmtstring = " %s = %s",
83382 { /* A_Opcode-kv4_v1-NEGWP_registerW_registerZ_double */
83383 .as_op = "negwp",
83384 .codewords = {
83386 .opcode = 0xf3012000,
83387 .mask = 0xff03ffc0,
83388 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83391 .opcode = 0x00000000,
83392 .mask = 0x67ffffff,
83393 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
83396 .wordcount = 2,
83397 .coding_size = 64,
83398 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
83399 .format = {
83400 &kv4_v1_registerw_opnd,
83401 &kv4_v1_registerz_opnd,
83402 NULL
83404 .rclass = "",
83405 .fmtstring = " %s = %s",
83407 { /* A_Opcode-kv4_v1-NEGW_registerW_registerZ_simple */
83408 .as_op = "negw",
83409 .codewords = {
83411 .opcode = 0x73000000,
83412 .mask = 0x7f03ffc0,
83413 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83416 .wordcount = 1,
83417 .coding_size = 32,
83418 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
83419 .format = {
83420 &kv4_v1_registerw_opnd,
83421 &kv4_v1_registerz_opnd,
83422 NULL
83424 .rclass = "",
83425 .fmtstring = " %s = %s",
83427 { /* A_Opcode-kv4_v1-NOTD_registerW_registerZ_simple */
83428 .as_op = "notd",
83429 .codewords = {
83431 .opcode = 0x6c00ffc0,
83432 .mask = 0x7f03ffc0,
83433 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83436 .wordcount = 1,
83437 .coding_size = 32,
83438 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
83439 .format = {
83440 &kv4_v1_registerw_opnd,
83441 &kv4_v1_registerz_opnd,
83442 NULL
83444 .rclass = "",
83445 .fmtstring = " %s = %s",
83447 { /* A_Opcode-kv4_v1-NOTW_registerW_registerZ_simple */
83448 .as_op = "notw",
83449 .codewords = {
83451 .opcode = 0x7c00ffc0,
83452 .mask = 0x7f03ffc0,
83453 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83456 .wordcount = 1,
83457 .coding_size = 32,
83458 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
83459 .format = {
83460 &kv4_v1_registerw_opnd,
83461 &kv4_v1_registerz_opnd,
83462 NULL
83464 .rclass = "",
83465 .fmtstring = " %s = %s",
83467 { /* A_Opcode-kv4_v1-SXBD_registerW_registerZ_simple */
83468 .as_op = "sxbd",
83469 .codewords = {
83471 .opcode = 0x68037000,
83472 .mask = 0x7f03ffc0,
83473 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83476 .wordcount = 1,
83477 .coding_size = 32,
83478 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
83479 .format = {
83480 &kv4_v1_registerw_opnd,
83481 &kv4_v1_registerz_opnd,
83482 NULL
83484 .rclass = "",
83485 .fmtstring = " %s = %s",
83487 { /* A_Opcode-kv4_v1-SXHD_registerW_registerZ_simple */
83488 .as_op = "sxhd",
83489 .codewords = {
83491 .opcode = 0x6803f000,
83492 .mask = 0x7f03ffc0,
83493 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83496 .wordcount = 1,
83497 .coding_size = 32,
83498 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
83499 .format = {
83500 &kv4_v1_registerw_opnd,
83501 &kv4_v1_registerz_opnd,
83502 NULL
83504 .rclass = "",
83505 .fmtstring = " %s = %s",
83507 { /* A_Opcode-kv4_v1-SXWD_registerW_registerZ_simple */
83508 .as_op = "sxwd",
83509 .codewords = {
83511 .opcode = 0x6903f000,
83512 .mask = 0x7f03ffc0,
83513 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83516 .wordcount = 1,
83517 .coding_size = 32,
83518 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
83519 .format = {
83520 &kv4_v1_registerw_opnd,
83521 &kv4_v1_registerz_opnd,
83522 NULL
83524 .rclass = "",
83525 .fmtstring = " %s = %s",
83527 { /* A_Opcode-kv4_v1-ZXBD_registerW_registerZ_simple */
83528 .as_op = "zxbd",
83529 .codewords = {
83531 .opcode = 0x78003fc0,
83532 .mask = 0x7f03ffc0,
83533 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83536 .wordcount = 1,
83537 .coding_size = 32,
83538 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
83539 .format = {
83540 &kv4_v1_registerw_opnd,
83541 &kv4_v1_registerz_opnd,
83542 NULL
83544 .rclass = "",
83545 .fmtstring = " %s = %s",
83547 { /* A_Opcode-kv4_v1-ZXHD_registerW_registerZ_simple */
83548 .as_op = "zxhd",
83549 .codewords = {
83551 .opcode = 0x6403f000,
83552 .mask = 0x7f03ffc0,
83553 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83556 .wordcount = 1,
83557 .coding_size = 32,
83558 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
83559 .format = {
83560 &kv4_v1_registerw_opnd,
83561 &kv4_v1_registerz_opnd,
83562 NULL
83564 .rclass = "",
83565 .fmtstring = " %s = %s",
83567 { /* A_Opcode-kv4_v1-ZXWD_registerW_registerZ_simple */
83568 .as_op = "zxwd",
83569 .codewords = {
83571 .opcode = 0x7800ffc0,
83572 .mask = 0x7f03ffc0,
83573 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83576 .wordcount = 1,
83577 .coding_size = 32,
83578 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
83579 .format = {
83580 &kv4_v1_registerw_opnd,
83581 &kv4_v1_registerz_opnd,
83582 NULL
83584 .rclass = "",
83585 .fmtstring = " %s = %s",
83587 { /* Opcode-kv4_v1-ABDBO_registerW_registerZ_registerY_simple */
83588 .as_op = "abdbo",
83589 .codewords = {
83591 .opcode = 0x7202a000,
83592 .mask = 0x7f03f000,
83593 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83596 .wordcount = 1,
83597 .coding_size = 32,
83598 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
83599 .format = {
83600 &kv4_v1_registerw_opnd,
83601 &kv4_v1_registerz_opnd,
83602 &kv4_v1_registery_opnd,
83603 NULL
83605 .rclass = "",
83606 .fmtstring = " %s = %s, %s",
83608 { /* Opcode-kv4_v1-ABDBO_splat32_registerW_registerZ_w032_double */
83609 .as_op = "abdbo",
83610 .codewords = {
83612 .opcode = 0xf202a000,
83613 .mask = 0xff03f000,
83614 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83617 .opcode = 0x00000000,
83618 .mask = 0x60000000,
83619 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
83622 .wordcount = 2,
83623 .coding_size = 64,
83624 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
83625 .format = {
83626 &kv4_v1_splat32_opnd,
83627 &kv4_v1_registerw_opnd,
83628 &kv4_v1_registerz_opnd,
83629 &kv4_v1_upper27_lower5_opnd,
83630 NULL
83632 .rclass = "",
83633 .fmtstring = "%s %s = %s, %s",
83635 { /* Opcode-kv4_v1-ABDD_registerW_registerZ_registerY_simple */
83636 .as_op = "abdd",
83637 .codewords = {
83639 .opcode = 0x71010000,
83640 .mask = 0x7f03f000,
83641 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83644 .wordcount = 1,
83645 .coding_size = 32,
83646 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
83647 .format = {
83648 &kv4_v1_registerw_opnd,
83649 &kv4_v1_registerz_opnd,
83650 &kv4_v1_registery_opnd,
83651 NULL
83653 .rclass = "",
83654 .fmtstring = " %s = %s, %s",
83656 { /* Opcode-kv4_v1-ABDD_registerW_registerZ_s010_simple */
83657 .as_op = "abdd",
83658 .codewords = {
83660 .opcode = 0x61000000,
83661 .mask = 0x7f030000,
83662 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83665 .wordcount = 1,
83666 .coding_size = 32,
83667 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
83668 .format = {
83669 &kv4_v1_registerw_opnd,
83670 &kv4_v1_registerz_opnd,
83671 &kv4_v1_signed10_opnd,
83672 NULL
83674 .rclass = "",
83675 .fmtstring = " %s = %s, %s",
83677 { /* Opcode-kv4_v1-ABDD_registerW_registerZ_s037_double */
83678 .as_op = "abdd",
83679 .codewords = {
83681 .opcode = 0xe1000000,
83682 .mask = 0xff030000,
83683 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83686 .opcode = 0x00000000,
83687 .mask = 0x60000000,
83688 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
83691 .wordcount = 2,
83692 .coding_size = 64,
83693 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
83694 .format = {
83695 &kv4_v1_registerw_opnd,
83696 &kv4_v1_registerz_opnd,
83697 &kv4_v1_upper27_lower10_opnd,
83698 NULL
83700 .rclass = "",
83701 .fmtstring = " %s = %s, %s",
83703 { /* Opcode-kv4_v1-ABDD_registerW_registerZ_w032_double */
83704 .as_op = "abdd.@",
83705 .codewords = {
83707 .opcode = 0xf1010800,
83708 .mask = 0xff03f800,
83709 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83712 .opcode = 0x00000000,
83713 .mask = 0x60000000,
83714 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
83717 .wordcount = 2,
83718 .coding_size = 64,
83719 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
83720 .format = {
83721 &kv4_v1_registerw_opnd,
83722 &kv4_v1_registerz_opnd,
83723 &kv4_v1_upper27_lower5_opnd,
83724 NULL
83726 .rclass = "",
83727 .fmtstring = " %s = %s, %s",
83729 { /* Opcode-kv4_v1-ABDD_registerW_registerZ_w064_triple */
83730 .as_op = "abdd",
83731 .codewords = {
83733 .opcode = 0xe1000000,
83734 .mask = 0xff030000,
83735 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83738 .opcode = 0x80000000,
83739 .mask = 0xe0000000,
83740 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
83743 .opcode = 0x00000000,
83744 .mask = 0x60000000,
83745 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
83748 .wordcount = 3,
83749 .coding_size = 96,
83750 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
83751 .format = {
83752 &kv4_v1_registerw_opnd,
83753 &kv4_v1_registerz_opnd,
83754 &kv4_v1_extend27_upper27_lower10_opnd,
83755 NULL
83757 .rclass = "",
83758 .fmtstring = " %s = %s, %s",
83760 { /* Opcode-kv4_v1-ABDHQ_registerW_registerZ_registerY_simple */
83761 .as_op = "abdhq",
83762 .codewords = {
83764 .opcode = 0x71013000,
83765 .mask = 0x7f03f000,
83766 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83769 .wordcount = 1,
83770 .coding_size = 32,
83771 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
83772 .format = {
83773 &kv4_v1_registerw_opnd,
83774 &kv4_v1_registerz_opnd,
83775 &kv4_v1_registery_opnd,
83776 NULL
83778 .rclass = "",
83779 .fmtstring = " %s = %s, %s",
83781 { /* Opcode-kv4_v1-ABDHQ_splat32_registerW_registerZ_w032_double */
83782 .as_op = "abdhq",
83783 .codewords = {
83785 .opcode = 0xf1013000,
83786 .mask = 0xff03f000,
83787 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83790 .opcode = 0x00000000,
83791 .mask = 0x60000000,
83792 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
83795 .wordcount = 2,
83796 .coding_size = 64,
83797 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
83798 .format = {
83799 &kv4_v1_splat32_opnd,
83800 &kv4_v1_registerw_opnd,
83801 &kv4_v1_registerz_opnd,
83802 &kv4_v1_upper27_lower5_opnd,
83803 NULL
83805 .rclass = "",
83806 .fmtstring = "%s %s = %s, %s",
83808 { /* Opcode-kv4_v1-ABDSBO_registerW_registerZ_registerY_simple */
83809 .as_op = "abdsbo",
83810 .codewords = {
83812 .opcode = 0x7302a000,
83813 .mask = 0x7f03f000,
83814 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83817 .wordcount = 1,
83818 .coding_size = 32,
83819 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
83820 .format = {
83821 &kv4_v1_registerw_opnd,
83822 &kv4_v1_registerz_opnd,
83823 &kv4_v1_registery_opnd,
83824 NULL
83826 .rclass = "",
83827 .fmtstring = " %s = %s, %s",
83829 { /* Opcode-kv4_v1-ABDSBO_splat32_registerW_registerZ_w032_double */
83830 .as_op = "abdsbo",
83831 .codewords = {
83833 .opcode = 0xf302a000,
83834 .mask = 0xff03f000,
83835 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83838 .opcode = 0x00000000,
83839 .mask = 0x60000000,
83840 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
83843 .wordcount = 2,
83844 .coding_size = 64,
83845 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
83846 .format = {
83847 &kv4_v1_splat32_opnd,
83848 &kv4_v1_registerw_opnd,
83849 &kv4_v1_registerz_opnd,
83850 &kv4_v1_upper27_lower5_opnd,
83851 NULL
83853 .rclass = "",
83854 .fmtstring = "%s %s = %s, %s",
83856 { /* Opcode-kv4_v1-ABDSD_registerW_registerZ_registerY_simple */
83857 .as_op = "abdsd",
83858 .codewords = {
83860 .opcode = 0x70010000,
83861 .mask = 0x7f03f000,
83862 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83865 .wordcount = 1,
83866 .coding_size = 32,
83867 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
83868 .format = {
83869 &kv4_v1_registerw_opnd,
83870 &kv4_v1_registerz_opnd,
83871 &kv4_v1_registery_opnd,
83872 NULL
83874 .rclass = "",
83875 .fmtstring = " %s = %s, %s",
83877 { /* Opcode-kv4_v1-ABDSD_splat32_registerW_registerZ_w032_double */
83878 .as_op = "abdsd",
83879 .codewords = {
83881 .opcode = 0xf0010000,
83882 .mask = 0xff03f000,
83883 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83886 .opcode = 0x00000000,
83887 .mask = 0x60000000,
83888 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
83891 .wordcount = 2,
83892 .coding_size = 64,
83893 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
83894 .format = {
83895 &kv4_v1_splat32_opnd,
83896 &kv4_v1_registerw_opnd,
83897 &kv4_v1_registerz_opnd,
83898 &kv4_v1_upper27_lower5_opnd,
83899 NULL
83901 .rclass = "",
83902 .fmtstring = "%s %s = %s, %s",
83904 { /* Opcode-kv4_v1-ABDSHQ_registerW_registerZ_registerY_simple */
83905 .as_op = "abdshq",
83906 .codewords = {
83908 .opcode = 0x70013000,
83909 .mask = 0x7f03f000,
83910 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83913 .wordcount = 1,
83914 .coding_size = 32,
83915 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
83916 .format = {
83917 &kv4_v1_registerw_opnd,
83918 &kv4_v1_registerz_opnd,
83919 &kv4_v1_registery_opnd,
83920 NULL
83922 .rclass = "",
83923 .fmtstring = " %s = %s, %s",
83925 { /* Opcode-kv4_v1-ABDSHQ_splat32_registerW_registerZ_w032_double */
83926 .as_op = "abdshq",
83927 .codewords = {
83929 .opcode = 0xf0013000,
83930 .mask = 0xff03f000,
83931 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83934 .opcode = 0x00000000,
83935 .mask = 0x60000000,
83936 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
83939 .wordcount = 2,
83940 .coding_size = 64,
83941 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
83942 .format = {
83943 &kv4_v1_splat32_opnd,
83944 &kv4_v1_registerw_opnd,
83945 &kv4_v1_registerz_opnd,
83946 &kv4_v1_upper27_lower5_opnd,
83947 NULL
83949 .rclass = "",
83950 .fmtstring = "%s %s = %s, %s",
83952 { /* Opcode-kv4_v1-ABDSWP_registerW_registerZ_registerY_simple */
83953 .as_op = "abdswp",
83954 .codewords = {
83956 .opcode = 0x70012000,
83957 .mask = 0x7f03f000,
83958 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83961 .wordcount = 1,
83962 .coding_size = 32,
83963 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
83964 .format = {
83965 &kv4_v1_registerw_opnd,
83966 &kv4_v1_registerz_opnd,
83967 &kv4_v1_registery_opnd,
83968 NULL
83970 .rclass = "",
83971 .fmtstring = " %s = %s, %s",
83973 { /* Opcode-kv4_v1-ABDSWP_splat32_registerW_registerZ_w032_double */
83974 .as_op = "abdswp",
83975 .codewords = {
83977 .opcode = 0xf0012000,
83978 .mask = 0xff03f000,
83979 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
83982 .opcode = 0x00000000,
83983 .mask = 0x60000000,
83984 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
83987 .wordcount = 2,
83988 .coding_size = 64,
83989 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
83990 .format = {
83991 &kv4_v1_splat32_opnd,
83992 &kv4_v1_registerw_opnd,
83993 &kv4_v1_registerz_opnd,
83994 &kv4_v1_upper27_lower5_opnd,
83995 NULL
83997 .rclass = "",
83998 .fmtstring = "%s %s = %s, %s",
84000 { /* Opcode-kv4_v1-ABDSW_registerW_registerZ_registerY_simple */
84001 .as_op = "abdsw",
84002 .codewords = {
84004 .opcode = 0x70011000,
84005 .mask = 0x7f03f000,
84006 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84009 .wordcount = 1,
84010 .coding_size = 32,
84011 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
84012 .format = {
84013 &kv4_v1_registerw_opnd,
84014 &kv4_v1_registerz_opnd,
84015 &kv4_v1_registery_opnd,
84016 NULL
84018 .rclass = "",
84019 .fmtstring = " %s = %s, %s",
84021 { /* Opcode-kv4_v1-ABDSW_registerW_registerZ_w032_double */
84022 .as_op = "abdsw",
84023 .codewords = {
84025 .opcode = 0xf0011000,
84026 .mask = 0xff03f800,
84027 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84030 .opcode = 0x00000000,
84031 .mask = 0x60000000,
84032 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
84035 .wordcount = 2,
84036 .coding_size = 64,
84037 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
84038 .format = {
84039 &kv4_v1_registerw_opnd,
84040 &kv4_v1_registerz_opnd,
84041 &kv4_v1_upper27_lower5_opnd,
84042 NULL
84044 .rclass = "",
84045 .fmtstring = " %s = %s, %s",
84047 { /* Opcode-kv4_v1-ABDUBO_registerW_registerZ_registerY_simple */
84048 .as_op = "abdubo",
84049 .codewords = {
84051 .opcode = 0x7f02c000,
84052 .mask = 0x7f03f000,
84053 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84056 .wordcount = 1,
84057 .coding_size = 32,
84058 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
84059 .format = {
84060 &kv4_v1_registerw_opnd,
84061 &kv4_v1_registerz_opnd,
84062 &kv4_v1_registery_opnd,
84063 NULL
84065 .rclass = "",
84066 .fmtstring = " %s = %s, %s",
84068 { /* Opcode-kv4_v1-ABDUBO_splat32_registerW_registerZ_w032_double */
84069 .as_op = "abdubo",
84070 .codewords = {
84072 .opcode = 0xff02c000,
84073 .mask = 0xff03f000,
84074 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84077 .opcode = 0x00000000,
84078 .mask = 0x60000000,
84079 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
84082 .wordcount = 2,
84083 .coding_size = 64,
84084 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
84085 .format = {
84086 &kv4_v1_splat32_opnd,
84087 &kv4_v1_registerw_opnd,
84088 &kv4_v1_registerz_opnd,
84089 &kv4_v1_upper27_lower5_opnd,
84090 NULL
84092 .rclass = "",
84093 .fmtstring = "%s %s = %s, %s",
84095 { /* Opcode-kv4_v1-ABDUD_registerW_registerZ_registerY_simple */
84096 .as_op = "abdud",
84097 .codewords = {
84099 .opcode = 0x7f01a000,
84100 .mask = 0x7f03f000,
84101 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84104 .wordcount = 1,
84105 .coding_size = 32,
84106 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
84107 .format = {
84108 &kv4_v1_registerw_opnd,
84109 &kv4_v1_registerz_opnd,
84110 &kv4_v1_registery_opnd,
84111 NULL
84113 .rclass = "",
84114 .fmtstring = " %s = %s, %s",
84116 { /* Opcode-kv4_v1-ABDUD_splat32_registerW_registerZ_w032_double */
84117 .as_op = "abdud",
84118 .codewords = {
84120 .opcode = 0xff01a000,
84121 .mask = 0xff03f000,
84122 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84125 .opcode = 0x00000000,
84126 .mask = 0x60000000,
84127 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
84130 .wordcount = 2,
84131 .coding_size = 64,
84132 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
84133 .format = {
84134 &kv4_v1_splat32_opnd,
84135 &kv4_v1_registerw_opnd,
84136 &kv4_v1_registerz_opnd,
84137 &kv4_v1_upper27_lower5_opnd,
84138 NULL
84140 .rclass = "",
84141 .fmtstring = "%s %s = %s, %s",
84143 { /* Opcode-kv4_v1-ABDUHQ_registerW_registerZ_registerY_simple */
84144 .as_op = "abduhq",
84145 .codewords = {
84147 .opcode = 0x7f01f000,
84148 .mask = 0x7f03f000,
84149 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84152 .wordcount = 1,
84153 .coding_size = 32,
84154 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
84155 .format = {
84156 &kv4_v1_registerw_opnd,
84157 &kv4_v1_registerz_opnd,
84158 &kv4_v1_registery_opnd,
84159 NULL
84161 .rclass = "",
84162 .fmtstring = " %s = %s, %s",
84164 { /* Opcode-kv4_v1-ABDUHQ_splat32_registerW_registerZ_w032_double */
84165 .as_op = "abduhq",
84166 .codewords = {
84168 .opcode = 0xff01f000,
84169 .mask = 0xff03f000,
84170 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84173 .opcode = 0x00000000,
84174 .mask = 0x60000000,
84175 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
84178 .wordcount = 2,
84179 .coding_size = 64,
84180 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
84181 .format = {
84182 &kv4_v1_splat32_opnd,
84183 &kv4_v1_registerw_opnd,
84184 &kv4_v1_registerz_opnd,
84185 &kv4_v1_upper27_lower5_opnd,
84186 NULL
84188 .rclass = "",
84189 .fmtstring = "%s %s = %s, %s",
84191 { /* Opcode-kv4_v1-ABDUWP_registerW_registerZ_registerY_simple */
84192 .as_op = "abduwp",
84193 .codewords = {
84195 .opcode = 0x7f01e000,
84196 .mask = 0x7f03f000,
84197 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84200 .wordcount = 1,
84201 .coding_size = 32,
84202 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
84203 .format = {
84204 &kv4_v1_registerw_opnd,
84205 &kv4_v1_registerz_opnd,
84206 &kv4_v1_registery_opnd,
84207 NULL
84209 .rclass = "",
84210 .fmtstring = " %s = %s, %s",
84212 { /* Opcode-kv4_v1-ABDUWP_splat32_registerW_registerZ_w032_double */
84213 .as_op = "abduwp",
84214 .codewords = {
84216 .opcode = 0xff01e000,
84217 .mask = 0xff03f000,
84218 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84221 .opcode = 0x00000000,
84222 .mask = 0x60000000,
84223 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
84226 .wordcount = 2,
84227 .coding_size = 64,
84228 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
84229 .format = {
84230 &kv4_v1_splat32_opnd,
84231 &kv4_v1_registerw_opnd,
84232 &kv4_v1_registerz_opnd,
84233 &kv4_v1_upper27_lower5_opnd,
84234 NULL
84236 .rclass = "",
84237 .fmtstring = "%s %s = %s, %s",
84239 { /* Opcode-kv4_v1-ABDUW_registerW_registerZ_registerY_simple */
84240 .as_op = "abduw",
84241 .codewords = {
84243 .opcode = 0x7f01b000,
84244 .mask = 0x7f03f000,
84245 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84248 .wordcount = 1,
84249 .coding_size = 32,
84250 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
84251 .format = {
84252 &kv4_v1_registerw_opnd,
84253 &kv4_v1_registerz_opnd,
84254 &kv4_v1_registery_opnd,
84255 NULL
84257 .rclass = "",
84258 .fmtstring = " %s = %s, %s",
84260 { /* Opcode-kv4_v1-ABDUW_registerW_registerZ_w032_double */
84261 .as_op = "abduw",
84262 .codewords = {
84264 .opcode = 0xff01b000,
84265 .mask = 0xff03f800,
84266 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84269 .opcode = 0x00000000,
84270 .mask = 0x60000000,
84271 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
84274 .wordcount = 2,
84275 .coding_size = 64,
84276 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
84277 .format = {
84278 &kv4_v1_registerw_opnd,
84279 &kv4_v1_registerz_opnd,
84280 &kv4_v1_upper27_lower5_opnd,
84281 NULL
84283 .rclass = "",
84284 .fmtstring = " %s = %s, %s",
84286 { /* Opcode-kv4_v1-ABDWP_registerW_registerZ_registerY_simple */
84287 .as_op = "abdwp",
84288 .codewords = {
84290 .opcode = 0x71012000,
84291 .mask = 0x7f03f000,
84292 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84295 .wordcount = 1,
84296 .coding_size = 32,
84297 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
84298 .format = {
84299 &kv4_v1_registerw_opnd,
84300 &kv4_v1_registerz_opnd,
84301 &kv4_v1_registery_opnd,
84302 NULL
84304 .rclass = "",
84305 .fmtstring = " %s = %s, %s",
84307 { /* Opcode-kv4_v1-ABDWP_splat32_registerW_registerZ_w032_double */
84308 .as_op = "abdwp",
84309 .codewords = {
84311 .opcode = 0xf1012000,
84312 .mask = 0xff03f000,
84313 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84316 .opcode = 0x00000000,
84317 .mask = 0x60000000,
84318 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
84321 .wordcount = 2,
84322 .coding_size = 64,
84323 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
84324 .format = {
84325 &kv4_v1_splat32_opnd,
84326 &kv4_v1_registerw_opnd,
84327 &kv4_v1_registerz_opnd,
84328 &kv4_v1_upper27_lower5_opnd,
84329 NULL
84331 .rclass = "",
84332 .fmtstring = "%s %s = %s, %s",
84334 { /* Opcode-kv4_v1-ABDW_registerW_registerZ_registerY_simple */
84335 .as_op = "abdw",
84336 .codewords = {
84338 .opcode = 0x71011000,
84339 .mask = 0x7f03f000,
84340 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84343 .wordcount = 1,
84344 .coding_size = 32,
84345 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
84346 .format = {
84347 &kv4_v1_registerw_opnd,
84348 &kv4_v1_registerz_opnd,
84349 &kv4_v1_registery_opnd,
84350 NULL
84352 .rclass = "",
84353 .fmtstring = " %s = %s, %s",
84355 { /* Opcode-kv4_v1-ABDW_registerW_registerZ_s010_simple */
84356 .as_op = "abdw",
84357 .codewords = {
84359 .opcode = 0x71000000,
84360 .mask = 0x7f030000,
84361 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84364 .wordcount = 1,
84365 .coding_size = 32,
84366 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
84367 .format = {
84368 &kv4_v1_registerw_opnd,
84369 &kv4_v1_registerz_opnd,
84370 &kv4_v1_signed10_opnd,
84371 NULL
84373 .rclass = "",
84374 .fmtstring = " %s = %s, %s",
84376 { /* Opcode-kv4_v1-ABDW_registerW_registerZ_s037_double */
84377 .as_op = "abdw",
84378 .codewords = {
84380 .opcode = 0xf1000000,
84381 .mask = 0xff030000,
84382 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84385 .opcode = 0x00000000,
84386 .mask = 0x60000000,
84387 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
84390 .wordcount = 2,
84391 .coding_size = 64,
84392 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
84393 .format = {
84394 &kv4_v1_registerw_opnd,
84395 &kv4_v1_registerz_opnd,
84396 &kv4_v1_upper27_lower10_opnd,
84397 NULL
84399 .rclass = "",
84400 .fmtstring = " %s = %s, %s",
84402 { /* Opcode-kv4_v1-ACSWAPD_boolcas_coherency_registerW_registerZ_registerO_simple */
84403 .as_op = "acswapd",
84404 .codewords = {
84406 .opcode = 0x3c03a000,
84407 .mask = 0x7c03e000,
84408 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84411 .wordcount = 1,
84412 .coding_size = 32,
84413 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW,
84414 .format = {
84415 &kv4_v1_boolcas_opnd,
84416 &kv4_v1_coherency_opnd,
84417 &kv4_v1_registerw_opnd,
84418 &kv4_v1_registerz_opnd,
84419 &kv4_v1_registero_opnd,
84420 NULL
84422 .rclass = "",
84423 .fmtstring = "%s%s %s, [%s] = %s",
84425 { /* Opcode-kv4_v1-ACSWAPD_boolcas_coherency_registerW_s027_registerZ_registerO_double */
84426 .as_op = "acswapd",
84427 .codewords = {
84429 .opcode = 0xbc03a000,
84430 .mask = 0xfc03e000,
84431 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84434 .opcode = 0x00000000,
84435 .mask = 0x60000000,
84436 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
84439 .wordcount = 2,
84440 .coding_size = 64,
84441 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW_X,
84442 .format = {
84443 &kv4_v1_boolcas_opnd,
84444 &kv4_v1_coherency_opnd,
84445 &kv4_v1_registerw_opnd,
84446 &kv4_v1_offset27_opnd,
84447 &kv4_v1_registerz_opnd,
84448 &kv4_v1_registero_opnd,
84449 NULL
84451 .rclass = "",
84452 .fmtstring = "%s%s %s, %s[%s] = %s",
84454 { /* Opcode-kv4_v1-ACSWAPD_boolcas_coherency_registerW_s054_registerZ_registerO_triple */
84455 .as_op = "acswapd",
84456 .codewords = {
84458 .opcode = 0xbc03a000,
84459 .mask = 0xfc03e000,
84460 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84463 .opcode = 0x80000000,
84464 .mask = 0xe0000000,
84465 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
84468 .opcode = 0x00000000,
84469 .mask = 0x60000000,
84470 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
84473 .wordcount = 3,
84474 .coding_size = 96,
84475 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW_X,
84476 .format = {
84477 &kv4_v1_boolcas_opnd,
84478 &kv4_v1_coherency_opnd,
84479 &kv4_v1_registerw_opnd,
84480 &kv4_v1_extend27_offset27_opnd,
84481 &kv4_v1_registerz_opnd,
84482 &kv4_v1_registero_opnd,
84483 NULL
84485 .rclass = "",
84486 .fmtstring = "%s%s %s, %s[%s] = %s",
84488 { /* Opcode-kv4_v1-ACSWAPQ_boolcas_coherency_registerM_registerZ_registerQ_simple */
84489 .as_op = "acswapq",
84490 .codewords = {
84492 .opcode = 0x3c03c000,
84493 .mask = 0x7c07e000,
84494 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84497 .wordcount = 1,
84498 .coding_size = 32,
84499 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW,
84500 .format = {
84501 &kv4_v1_boolcas_opnd,
84502 &kv4_v1_coherency_opnd,
84503 &kv4_v1_registerm_opnd,
84504 &kv4_v1_registerz_opnd,
84505 &kv4_v1_registerq_opnd,
84506 NULL
84508 .rclass = "",
84509 .fmtstring = "%s%s %s, [%s] = %s",
84511 { /* Opcode-kv4_v1-ACSWAPQ_boolcas_coherency_registerM_s027_registerZ_registerQ_double */
84512 .as_op = "acswapq",
84513 .codewords = {
84515 .opcode = 0xbc03c000,
84516 .mask = 0xfc07e000,
84517 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84520 .opcode = 0x00000000,
84521 .mask = 0x60000000,
84522 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
84525 .wordcount = 2,
84526 .coding_size = 64,
84527 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW_X,
84528 .format = {
84529 &kv4_v1_boolcas_opnd,
84530 &kv4_v1_coherency_opnd,
84531 &kv4_v1_registerm_opnd,
84532 &kv4_v1_offset27_opnd,
84533 &kv4_v1_registerz_opnd,
84534 &kv4_v1_registerq_opnd,
84535 NULL
84537 .rclass = "",
84538 .fmtstring = "%s%s %s, %s[%s] = %s",
84540 { /* Opcode-kv4_v1-ACSWAPQ_boolcas_coherency_registerM_s054_registerZ_registerQ_triple */
84541 .as_op = "acswapq",
84542 .codewords = {
84544 .opcode = 0xbc03c000,
84545 .mask = 0xfc07e000,
84546 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84549 .opcode = 0x80000000,
84550 .mask = 0xe0000000,
84551 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
84554 .opcode = 0x00000000,
84555 .mask = 0x60000000,
84556 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
84559 .wordcount = 3,
84560 .coding_size = 96,
84561 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW_Y,
84562 .format = {
84563 &kv4_v1_boolcas_opnd,
84564 &kv4_v1_coherency_opnd,
84565 &kv4_v1_registerm_opnd,
84566 &kv4_v1_extend27_offset27_opnd,
84567 &kv4_v1_registerz_opnd,
84568 &kv4_v1_registerq_opnd,
84569 NULL
84571 .rclass = "",
84572 .fmtstring = "%s%s %s, %s[%s] = %s",
84574 { /* Opcode-kv4_v1-ACSWAPW_boolcas_coherency_registerW_registerZ_registerO_simple */
84575 .as_op = "acswapw",
84576 .codewords = {
84578 .opcode = 0x3c038000,
84579 .mask = 0x7c03e000,
84580 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84583 .wordcount = 1,
84584 .coding_size = 32,
84585 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW,
84586 .format = {
84587 &kv4_v1_boolcas_opnd,
84588 &kv4_v1_coherency_opnd,
84589 &kv4_v1_registerw_opnd,
84590 &kv4_v1_registerz_opnd,
84591 &kv4_v1_registero_opnd,
84592 NULL
84594 .rclass = "",
84595 .fmtstring = "%s%s %s, [%s] = %s",
84597 { /* Opcode-kv4_v1-ACSWAPW_boolcas_coherency_registerW_s027_registerZ_registerO_double */
84598 .as_op = "acswapw",
84599 .codewords = {
84601 .opcode = 0xbc038000,
84602 .mask = 0xfc03e000,
84603 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84606 .opcode = 0x00000000,
84607 .mask = 0x60000000,
84608 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
84611 .wordcount = 2,
84612 .coding_size = 64,
84613 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW_X,
84614 .format = {
84615 &kv4_v1_boolcas_opnd,
84616 &kv4_v1_coherency_opnd,
84617 &kv4_v1_registerw_opnd,
84618 &kv4_v1_offset27_opnd,
84619 &kv4_v1_registerz_opnd,
84620 &kv4_v1_registero_opnd,
84621 NULL
84623 .rclass = "",
84624 .fmtstring = "%s%s %s, %s[%s] = %s",
84626 { /* Opcode-kv4_v1-ACSWAPW_boolcas_coherency_registerW_s054_registerZ_registerO_triple */
84627 .as_op = "acswapw",
84628 .codewords = {
84630 .opcode = 0xbc038000,
84631 .mask = 0xfc03e000,
84632 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84635 .opcode = 0x80000000,
84636 .mask = 0xe0000000,
84637 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
84640 .opcode = 0x00000000,
84641 .mask = 0x60000000,
84642 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
84645 .wordcount = 3,
84646 .coding_size = 96,
84647 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW_X,
84648 .format = {
84649 &kv4_v1_boolcas_opnd,
84650 &kv4_v1_coherency_opnd,
84651 &kv4_v1_registerw_opnd,
84652 &kv4_v1_extend27_offset27_opnd,
84653 &kv4_v1_registerz_opnd,
84654 &kv4_v1_registero_opnd,
84655 NULL
84657 .rclass = "",
84658 .fmtstring = "%s%s %s, %s[%s] = %s",
84660 { /* Opcode-kv4_v1-ADDBO_registerW_registerZ_registerY_simple */
84661 .as_op = "addbo",
84662 .codewords = {
84664 .opcode = 0x7002a000,
84665 .mask = 0x7f03f000,
84666 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84669 .wordcount = 1,
84670 .coding_size = 32,
84671 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
84672 .format = {
84673 &kv4_v1_registerw_opnd,
84674 &kv4_v1_registerz_opnd,
84675 &kv4_v1_registery_opnd,
84676 NULL
84678 .rclass = "",
84679 .fmtstring = " %s = %s, %s",
84681 { /* Opcode-kv4_v1-ADDBO_splat32_registerW_registerZ_w032_double */
84682 .as_op = "addbo",
84683 .codewords = {
84685 .opcode = 0xf002a000,
84686 .mask = 0xff03f000,
84687 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84690 .opcode = 0x00000000,
84691 .mask = 0x60000000,
84692 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
84695 .wordcount = 2,
84696 .coding_size = 64,
84697 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
84698 .format = {
84699 &kv4_v1_splat32_opnd,
84700 &kv4_v1_registerw_opnd,
84701 &kv4_v1_registerz_opnd,
84702 &kv4_v1_upper27_lower5_opnd,
84703 NULL
84705 .rclass = "",
84706 .fmtstring = "%s %s = %s, %s",
84708 { /* Opcode-kv4_v1-ADDCD.I_registerW_registerZ_registerY_simple */
84709 .as_op = "addcd.i",
84710 .codewords = {
84712 .opcode = 0x7e019000,
84713 .mask = 0x7f03f000,
84714 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84717 .wordcount = 1,
84718 .coding_size = 32,
84719 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL,
84720 .format = {
84721 &kv4_v1_registerw_opnd,
84722 &kv4_v1_registerz_opnd,
84723 &kv4_v1_registery_opnd,
84724 NULL
84726 .rclass = "",
84727 .fmtstring = " %s = %s, %s",
84729 { /* Opcode-kv4_v1-ADDCD.I_registerW_registerZ_w032_double */
84730 .as_op = "addcd.i",
84731 .codewords = {
84733 .opcode = 0xfe019000,
84734 .mask = 0xff03f800,
84735 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84738 .opcode = 0x00000000,
84739 .mask = 0x60000000,
84740 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
84743 .wordcount = 2,
84744 .coding_size = 64,
84745 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL_X,
84746 .format = {
84747 &kv4_v1_registerw_opnd,
84748 &kv4_v1_registerz_opnd,
84749 &kv4_v1_upper27_lower5_opnd,
84750 NULL
84752 .rclass = "",
84753 .fmtstring = " %s = %s, %s",
84755 { /* Opcode-kv4_v1-ADDCD_registerW_registerZ_registerY_simple */
84756 .as_op = "addcd",
84757 .codewords = {
84759 .opcode = 0x7e018000,
84760 .mask = 0x7f03f000,
84761 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84764 .wordcount = 1,
84765 .coding_size = 32,
84766 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL,
84767 .format = {
84768 &kv4_v1_registerw_opnd,
84769 &kv4_v1_registerz_opnd,
84770 &kv4_v1_registery_opnd,
84771 NULL
84773 .rclass = "",
84774 .fmtstring = " %s = %s, %s",
84776 { /* Opcode-kv4_v1-ADDCD_registerW_registerZ_w032_double */
84777 .as_op = "addcd",
84778 .codewords = {
84780 .opcode = 0xfe018000,
84781 .mask = 0xff03f800,
84782 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84785 .opcode = 0x00000000,
84786 .mask = 0x60000000,
84787 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
84790 .wordcount = 2,
84791 .coding_size = 64,
84792 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL_X,
84793 .format = {
84794 &kv4_v1_registerw_opnd,
84795 &kv4_v1_registerz_opnd,
84796 &kv4_v1_upper27_lower5_opnd,
84797 NULL
84799 .rclass = "",
84800 .fmtstring = " %s = %s, %s",
84802 { /* Opcode-kv4_v1-ADDD_registerW_registerZ_registerY_simple */
84803 .as_op = "addd",
84804 .codewords = {
84806 .opcode = 0x72010000,
84807 .mask = 0x7f03f000,
84808 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84811 .wordcount = 1,
84812 .coding_size = 32,
84813 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
84814 .format = {
84815 &kv4_v1_registerw_opnd,
84816 &kv4_v1_registerz_opnd,
84817 &kv4_v1_registery_opnd,
84818 NULL
84820 .rclass = "",
84821 .fmtstring = " %s = %s, %s",
84823 { /* Opcode-kv4_v1-ADDD_registerW_registerZ_s010_simple */
84824 .as_op = "addd",
84825 .codewords = {
84827 .opcode = 0x62000000,
84828 .mask = 0x7f030000,
84829 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84832 .wordcount = 1,
84833 .coding_size = 32,
84834 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
84835 .format = {
84836 &kv4_v1_registerw_opnd,
84837 &kv4_v1_registerz_opnd,
84838 &kv4_v1_signed10_opnd,
84839 NULL
84841 .rclass = "",
84842 .fmtstring = " %s = %s, %s",
84844 { /* Opcode-kv4_v1-ADDD_registerW_registerZ_s037_double */
84845 .as_op = "addd",
84846 .codewords = {
84848 .opcode = 0xe2000000,
84849 .mask = 0xff030000,
84850 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84853 .opcode = 0x00000000,
84854 .mask = 0x60000000,
84855 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
84858 .wordcount = 2,
84859 .coding_size = 64,
84860 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
84861 .format = {
84862 &kv4_v1_registerw_opnd,
84863 &kv4_v1_registerz_opnd,
84864 &kv4_v1_upper27_lower10_opnd,
84865 NULL
84867 .rclass = "",
84868 .fmtstring = " %s = %s, %s",
84870 { /* Opcode-kv4_v1-ADDD_registerW_registerZ_w032_double */
84871 .as_op = "addd.@",
84872 .codewords = {
84874 .opcode = 0xf2010800,
84875 .mask = 0xff03f800,
84876 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84879 .opcode = 0x00000000,
84880 .mask = 0x60000000,
84881 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
84884 .wordcount = 2,
84885 .coding_size = 64,
84886 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
84887 .format = {
84888 &kv4_v1_registerw_opnd,
84889 &kv4_v1_registerz_opnd,
84890 &kv4_v1_upper27_lower5_opnd,
84891 NULL
84893 .rclass = "",
84894 .fmtstring = " %s = %s, %s",
84896 { /* Opcode-kv4_v1-ADDD_registerW_registerZ_w064_triple */
84897 .as_op = "addd",
84898 .codewords = {
84900 .opcode = 0xe2000000,
84901 .mask = 0xff030000,
84902 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84905 .opcode = 0x80000000,
84906 .mask = 0xe0000000,
84907 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
84910 .opcode = 0x00000000,
84911 .mask = 0x60000000,
84912 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
84915 .wordcount = 3,
84916 .coding_size = 96,
84917 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
84918 .format = {
84919 &kv4_v1_registerw_opnd,
84920 &kv4_v1_registerz_opnd,
84921 &kv4_v1_extend27_upper27_lower10_opnd,
84922 NULL
84924 .rclass = "",
84925 .fmtstring = " %s = %s, %s",
84927 { /* Opcode-kv4_v1-ADDHQ_registerW_registerZ_registerY_simple */
84928 .as_op = "addhq",
84929 .codewords = {
84931 .opcode = 0x72013000,
84932 .mask = 0x7f03f000,
84933 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84936 .wordcount = 1,
84937 .coding_size = 32,
84938 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
84939 .format = {
84940 &kv4_v1_registerw_opnd,
84941 &kv4_v1_registerz_opnd,
84942 &kv4_v1_registery_opnd,
84943 NULL
84945 .rclass = "",
84946 .fmtstring = " %s = %s, %s",
84948 { /* Opcode-kv4_v1-ADDHQ_splat32_registerW_registerZ_w032_double */
84949 .as_op = "addhq",
84950 .codewords = {
84952 .opcode = 0xf2013000,
84953 .mask = 0xff03f000,
84954 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84957 .opcode = 0x00000000,
84958 .mask = 0x60000000,
84959 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
84962 .wordcount = 2,
84963 .coding_size = 64,
84964 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
84965 .format = {
84966 &kv4_v1_splat32_opnd,
84967 &kv4_v1_registerw_opnd,
84968 &kv4_v1_registerz_opnd,
84969 &kv4_v1_upper27_lower5_opnd,
84970 NULL
84972 .rclass = "",
84973 .fmtstring = "%s %s = %s, %s",
84975 { /* Opcode-kv4_v1-ADDRBOD_registerW_registerZ_simple */
84976 .as_op = "addrbod",
84977 .codewords = {
84979 .opcode = 0x7603c080,
84980 .mask = 0x7f03f0c0,
84981 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
84984 .wordcount = 1,
84985 .coding_size = 32,
84986 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
84987 .format = {
84988 &kv4_v1_registerw_opnd,
84989 &kv4_v1_registerz_opnd,
84990 NULL
84992 .rclass = "",
84993 .fmtstring = " %s = %s",
84995 { /* Opcode-kv4_v1-ADDRHQD_registerW_registerZ_simple */
84996 .as_op = "addrhqd",
84997 .codewords = {
84999 .opcode = 0x7603c040,
85000 .mask = 0x7f03f0c0,
85001 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85004 .wordcount = 1,
85005 .coding_size = 32,
85006 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
85007 .format = {
85008 &kv4_v1_registerw_opnd,
85009 &kv4_v1_registerz_opnd,
85010 NULL
85012 .rclass = "",
85013 .fmtstring = " %s = %s",
85015 { /* Opcode-kv4_v1-ADDRWPD_registerW_registerZ_simple */
85016 .as_op = "addrwpd",
85017 .codewords = {
85019 .opcode = 0x7603c000,
85020 .mask = 0x7f03f0c0,
85021 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85024 .wordcount = 1,
85025 .coding_size = 32,
85026 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
85027 .format = {
85028 &kv4_v1_registerw_opnd,
85029 &kv4_v1_registerz_opnd,
85030 NULL
85032 .rclass = "",
85033 .fmtstring = " %s = %s",
85035 { /* Opcode-kv4_v1-ADDSBO_registerW_registerZ_registerY_simple */
85036 .as_op = "addsbo",
85037 .codewords = {
85039 .opcode = 0x7c02b000,
85040 .mask = 0x7f03f000,
85041 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85044 .wordcount = 1,
85045 .coding_size = 32,
85046 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
85047 .format = {
85048 &kv4_v1_registerw_opnd,
85049 &kv4_v1_registerz_opnd,
85050 &kv4_v1_registery_opnd,
85051 NULL
85053 .rclass = "",
85054 .fmtstring = " %s = %s, %s",
85056 { /* Opcode-kv4_v1-ADDSBO_splat32_registerW_registerZ_w032_double */
85057 .as_op = "addsbo",
85058 .codewords = {
85060 .opcode = 0xfc02b000,
85061 .mask = 0xff03f000,
85062 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85065 .opcode = 0x00000000,
85066 .mask = 0x60000000,
85067 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
85070 .wordcount = 2,
85071 .coding_size = 64,
85072 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
85073 .format = {
85074 &kv4_v1_splat32_opnd,
85075 &kv4_v1_registerw_opnd,
85076 &kv4_v1_registerz_opnd,
85077 &kv4_v1_upper27_lower5_opnd,
85078 NULL
85080 .rclass = "",
85081 .fmtstring = "%s %s = %s, %s",
85083 { /* Opcode-kv4_v1-ADDSD_registerW_registerZ_registerY_simple */
85084 .as_op = "addsd",
85085 .codewords = {
85087 .opcode = 0x7c014000,
85088 .mask = 0x7f03f000,
85089 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85092 .wordcount = 1,
85093 .coding_size = 32,
85094 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
85095 .format = {
85096 &kv4_v1_registerw_opnd,
85097 &kv4_v1_registerz_opnd,
85098 &kv4_v1_registery_opnd,
85099 NULL
85101 .rclass = "",
85102 .fmtstring = " %s = %s, %s",
85104 { /* Opcode-kv4_v1-ADDSD_splat32_registerW_registerZ_w032_double */
85105 .as_op = "addsd",
85106 .codewords = {
85108 .opcode = 0xfc014000,
85109 .mask = 0xff03f000,
85110 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85113 .opcode = 0x00000000,
85114 .mask = 0x60000000,
85115 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
85118 .wordcount = 2,
85119 .coding_size = 64,
85120 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
85121 .format = {
85122 &kv4_v1_splat32_opnd,
85123 &kv4_v1_registerw_opnd,
85124 &kv4_v1_registerz_opnd,
85125 &kv4_v1_upper27_lower5_opnd,
85126 NULL
85128 .rclass = "",
85129 .fmtstring = "%s %s = %s, %s",
85131 { /* Opcode-kv4_v1-ADDSHQ_registerW_registerZ_registerY_simple */
85132 .as_op = "addshq",
85133 .codewords = {
85135 .opcode = 0x7c017000,
85136 .mask = 0x7f03f000,
85137 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85140 .wordcount = 1,
85141 .coding_size = 32,
85142 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
85143 .format = {
85144 &kv4_v1_registerw_opnd,
85145 &kv4_v1_registerz_opnd,
85146 &kv4_v1_registery_opnd,
85147 NULL
85149 .rclass = "",
85150 .fmtstring = " %s = %s, %s",
85152 { /* Opcode-kv4_v1-ADDSHQ_splat32_registerW_registerZ_w032_double */
85153 .as_op = "addshq",
85154 .codewords = {
85156 .opcode = 0xfc017000,
85157 .mask = 0xff03f000,
85158 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85161 .opcode = 0x00000000,
85162 .mask = 0x60000000,
85163 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
85166 .wordcount = 2,
85167 .coding_size = 64,
85168 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
85169 .format = {
85170 &kv4_v1_splat32_opnd,
85171 &kv4_v1_registerw_opnd,
85172 &kv4_v1_registerz_opnd,
85173 &kv4_v1_upper27_lower5_opnd,
85174 NULL
85176 .rclass = "",
85177 .fmtstring = "%s %s = %s, %s",
85179 { /* Opcode-kv4_v1-ADDSWP_registerW_registerZ_registerY_simple */
85180 .as_op = "addswp",
85181 .codewords = {
85183 .opcode = 0x7c016000,
85184 .mask = 0x7f03f000,
85185 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85188 .wordcount = 1,
85189 .coding_size = 32,
85190 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
85191 .format = {
85192 &kv4_v1_registerw_opnd,
85193 &kv4_v1_registerz_opnd,
85194 &kv4_v1_registery_opnd,
85195 NULL
85197 .rclass = "",
85198 .fmtstring = " %s = %s, %s",
85200 { /* Opcode-kv4_v1-ADDSWP_splat32_registerW_registerZ_w032_double */
85201 .as_op = "addswp",
85202 .codewords = {
85204 .opcode = 0xfc016000,
85205 .mask = 0xff03f000,
85206 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85209 .opcode = 0x00000000,
85210 .mask = 0x60000000,
85211 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
85214 .wordcount = 2,
85215 .coding_size = 64,
85216 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
85217 .format = {
85218 &kv4_v1_splat32_opnd,
85219 &kv4_v1_registerw_opnd,
85220 &kv4_v1_registerz_opnd,
85221 &kv4_v1_upper27_lower5_opnd,
85222 NULL
85224 .rclass = "",
85225 .fmtstring = "%s %s = %s, %s",
85227 { /* Opcode-kv4_v1-ADDSW_registerW_registerZ_registerY_simple */
85228 .as_op = "addsw",
85229 .codewords = {
85231 .opcode = 0x7c015000,
85232 .mask = 0x7f03f000,
85233 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85236 .wordcount = 1,
85237 .coding_size = 32,
85238 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
85239 .format = {
85240 &kv4_v1_registerw_opnd,
85241 &kv4_v1_registerz_opnd,
85242 &kv4_v1_registery_opnd,
85243 NULL
85245 .rclass = "",
85246 .fmtstring = " %s = %s, %s",
85248 { /* Opcode-kv4_v1-ADDSW_registerW_registerZ_w032_double */
85249 .as_op = "addsw",
85250 .codewords = {
85252 .opcode = 0xfc015000,
85253 .mask = 0xff03f800,
85254 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85257 .opcode = 0x00000000,
85258 .mask = 0x60000000,
85259 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
85262 .wordcount = 2,
85263 .coding_size = 64,
85264 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
85265 .format = {
85266 &kv4_v1_registerw_opnd,
85267 &kv4_v1_registerz_opnd,
85268 &kv4_v1_upper27_lower5_opnd,
85269 NULL
85271 .rclass = "",
85272 .fmtstring = " %s = %s, %s",
85274 { /* Opcode-kv4_v1-ADDURBOD_registerW_registerZ_simple */
85275 .as_op = "addurbod",
85276 .codewords = {
85278 .opcode = 0x7a03c080,
85279 .mask = 0x7f03f0c0,
85280 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85283 .wordcount = 1,
85284 .coding_size = 32,
85285 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
85286 .format = {
85287 &kv4_v1_registerw_opnd,
85288 &kv4_v1_registerz_opnd,
85289 NULL
85291 .rclass = "",
85292 .fmtstring = " %s = %s",
85294 { /* Opcode-kv4_v1-ADDURHQD_registerW_registerZ_simple */
85295 .as_op = "addurhqd",
85296 .codewords = {
85298 .opcode = 0x7a03c040,
85299 .mask = 0x7f03f0c0,
85300 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85303 .wordcount = 1,
85304 .coding_size = 32,
85305 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
85306 .format = {
85307 &kv4_v1_registerw_opnd,
85308 &kv4_v1_registerz_opnd,
85309 NULL
85311 .rclass = "",
85312 .fmtstring = " %s = %s",
85314 { /* Opcode-kv4_v1-ADDURWPD_registerW_registerZ_simple */
85315 .as_op = "addurwpd",
85316 .codewords = {
85318 .opcode = 0x7a03c000,
85319 .mask = 0x7f03f0c0,
85320 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85323 .wordcount = 1,
85324 .coding_size = 32,
85325 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
85326 .format = {
85327 &kv4_v1_registerw_opnd,
85328 &kv4_v1_registerz_opnd,
85329 NULL
85331 .rclass = "",
85332 .fmtstring = " %s = %s",
85334 { /* Opcode-kv4_v1-ADDUSBO_registerW_registerZ_registerY_simple */
85335 .as_op = "addusbo",
85336 .codewords = {
85338 .opcode = 0x7e02b000,
85339 .mask = 0x7f03f000,
85340 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85343 .wordcount = 1,
85344 .coding_size = 32,
85345 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
85346 .format = {
85347 &kv4_v1_registerw_opnd,
85348 &kv4_v1_registerz_opnd,
85349 &kv4_v1_registery_opnd,
85350 NULL
85352 .rclass = "",
85353 .fmtstring = " %s = %s, %s",
85355 { /* Opcode-kv4_v1-ADDUSBO_splat32_registerW_registerZ_w032_double */
85356 .as_op = "addusbo",
85357 .codewords = {
85359 .opcode = 0xfe02b000,
85360 .mask = 0xff03f000,
85361 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85364 .opcode = 0x00000000,
85365 .mask = 0x60000000,
85366 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
85369 .wordcount = 2,
85370 .coding_size = 64,
85371 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
85372 .format = {
85373 &kv4_v1_splat32_opnd,
85374 &kv4_v1_registerw_opnd,
85375 &kv4_v1_registerz_opnd,
85376 &kv4_v1_upper27_lower5_opnd,
85377 NULL
85379 .rclass = "",
85380 .fmtstring = "%s %s = %s, %s",
85382 { /* Opcode-kv4_v1-ADDUSD_registerW_registerZ_registerY_simple */
85383 .as_op = "addusd",
85384 .codewords = {
85386 .opcode = 0x7e014000,
85387 .mask = 0x7f03f000,
85388 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85391 .wordcount = 1,
85392 .coding_size = 32,
85393 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
85394 .format = {
85395 &kv4_v1_registerw_opnd,
85396 &kv4_v1_registerz_opnd,
85397 &kv4_v1_registery_opnd,
85398 NULL
85400 .rclass = "",
85401 .fmtstring = " %s = %s, %s",
85403 { /* Opcode-kv4_v1-ADDUSD_splat32_registerW_registerZ_w032_double */
85404 .as_op = "addusd",
85405 .codewords = {
85407 .opcode = 0xfe014000,
85408 .mask = 0xff03f000,
85409 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85412 .opcode = 0x00000000,
85413 .mask = 0x60000000,
85414 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
85417 .wordcount = 2,
85418 .coding_size = 64,
85419 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
85420 .format = {
85421 &kv4_v1_splat32_opnd,
85422 &kv4_v1_registerw_opnd,
85423 &kv4_v1_registerz_opnd,
85424 &kv4_v1_upper27_lower5_opnd,
85425 NULL
85427 .rclass = "",
85428 .fmtstring = "%s %s = %s, %s",
85430 { /* Opcode-kv4_v1-ADDUSHQ_registerW_registerZ_registerY_simple */
85431 .as_op = "addushq",
85432 .codewords = {
85434 .opcode = 0x7e017000,
85435 .mask = 0x7f03f000,
85436 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85439 .wordcount = 1,
85440 .coding_size = 32,
85441 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
85442 .format = {
85443 &kv4_v1_registerw_opnd,
85444 &kv4_v1_registerz_opnd,
85445 &kv4_v1_registery_opnd,
85446 NULL
85448 .rclass = "",
85449 .fmtstring = " %s = %s, %s",
85451 { /* Opcode-kv4_v1-ADDUSHQ_splat32_registerW_registerZ_w032_double */
85452 .as_op = "addushq",
85453 .codewords = {
85455 .opcode = 0xfe017000,
85456 .mask = 0xff03f000,
85457 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85460 .opcode = 0x00000000,
85461 .mask = 0x60000000,
85462 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
85465 .wordcount = 2,
85466 .coding_size = 64,
85467 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
85468 .format = {
85469 &kv4_v1_splat32_opnd,
85470 &kv4_v1_registerw_opnd,
85471 &kv4_v1_registerz_opnd,
85472 &kv4_v1_upper27_lower5_opnd,
85473 NULL
85475 .rclass = "",
85476 .fmtstring = "%s %s = %s, %s",
85478 { /* Opcode-kv4_v1-ADDUSWP_registerW_registerZ_registerY_simple */
85479 .as_op = "adduswp",
85480 .codewords = {
85482 .opcode = 0x7e016000,
85483 .mask = 0x7f03f000,
85484 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85487 .wordcount = 1,
85488 .coding_size = 32,
85489 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
85490 .format = {
85491 &kv4_v1_registerw_opnd,
85492 &kv4_v1_registerz_opnd,
85493 &kv4_v1_registery_opnd,
85494 NULL
85496 .rclass = "",
85497 .fmtstring = " %s = %s, %s",
85499 { /* Opcode-kv4_v1-ADDUSWP_splat32_registerW_registerZ_w032_double */
85500 .as_op = "adduswp",
85501 .codewords = {
85503 .opcode = 0xfe016000,
85504 .mask = 0xff03f000,
85505 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85508 .opcode = 0x00000000,
85509 .mask = 0x60000000,
85510 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
85513 .wordcount = 2,
85514 .coding_size = 64,
85515 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
85516 .format = {
85517 &kv4_v1_splat32_opnd,
85518 &kv4_v1_registerw_opnd,
85519 &kv4_v1_registerz_opnd,
85520 &kv4_v1_upper27_lower5_opnd,
85521 NULL
85523 .rclass = "",
85524 .fmtstring = "%s %s = %s, %s",
85526 { /* Opcode-kv4_v1-ADDUSW_registerW_registerZ_registerY_simple */
85527 .as_op = "addusw",
85528 .codewords = {
85530 .opcode = 0x7e015000,
85531 .mask = 0x7f03f000,
85532 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85535 .wordcount = 1,
85536 .coding_size = 32,
85537 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
85538 .format = {
85539 &kv4_v1_registerw_opnd,
85540 &kv4_v1_registerz_opnd,
85541 &kv4_v1_registery_opnd,
85542 NULL
85544 .rclass = "",
85545 .fmtstring = " %s = %s, %s",
85547 { /* Opcode-kv4_v1-ADDUSW_registerW_registerZ_w032_double */
85548 .as_op = "addusw",
85549 .codewords = {
85551 .opcode = 0xfe015000,
85552 .mask = 0xff03f800,
85553 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85556 .opcode = 0x00000000,
85557 .mask = 0x60000000,
85558 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
85561 .wordcount = 2,
85562 .coding_size = 64,
85563 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
85564 .format = {
85565 &kv4_v1_registerw_opnd,
85566 &kv4_v1_registerz_opnd,
85567 &kv4_v1_upper27_lower5_opnd,
85568 NULL
85570 .rclass = "",
85571 .fmtstring = " %s = %s, %s",
85573 { /* Opcode-kv4_v1-ADDUWD_registerW_registerZ_registerY_simple */
85574 .as_op = "adduwd",
85575 .codewords = {
85577 .opcode = 0x7c019000,
85578 .mask = 0x7f03f000,
85579 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85582 .wordcount = 1,
85583 .coding_size = 32,
85584 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
85585 .format = {
85586 &kv4_v1_registerw_opnd,
85587 &kv4_v1_registerz_opnd,
85588 &kv4_v1_registery_opnd,
85589 NULL
85591 .rclass = "",
85592 .fmtstring = " %s = %s, %s",
85594 { /* Opcode-kv4_v1-ADDUWD_registerW_registerZ_w032_double */
85595 .as_op = "adduwd",
85596 .codewords = {
85598 .opcode = 0xfc019000,
85599 .mask = 0xff03f800,
85600 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85603 .opcode = 0x00000000,
85604 .mask = 0x60000000,
85605 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
85608 .wordcount = 2,
85609 .coding_size = 64,
85610 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
85611 .format = {
85612 &kv4_v1_registerw_opnd,
85613 &kv4_v1_registerz_opnd,
85614 &kv4_v1_upper27_lower5_opnd,
85615 NULL
85617 .rclass = "",
85618 .fmtstring = " %s = %s, %s",
85620 { /* Opcode-kv4_v1-ADDWD_registerW_registerZ_registerY_simple */
85621 .as_op = "addwd",
85622 .codewords = {
85624 .opcode = 0x7c018000,
85625 .mask = 0x7f03f000,
85626 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85629 .wordcount = 1,
85630 .coding_size = 32,
85631 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
85632 .format = {
85633 &kv4_v1_registerw_opnd,
85634 &kv4_v1_registerz_opnd,
85635 &kv4_v1_registery_opnd,
85636 NULL
85638 .rclass = "",
85639 .fmtstring = " %s = %s, %s",
85641 { /* Opcode-kv4_v1-ADDWD_registerW_registerZ_w032_double */
85642 .as_op = "addwd",
85643 .codewords = {
85645 .opcode = 0xfc018000,
85646 .mask = 0xff03f800,
85647 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85650 .opcode = 0x00000000,
85651 .mask = 0x60000000,
85652 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
85655 .wordcount = 2,
85656 .coding_size = 64,
85657 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
85658 .format = {
85659 &kv4_v1_registerw_opnd,
85660 &kv4_v1_registerz_opnd,
85661 &kv4_v1_upper27_lower5_opnd,
85662 NULL
85664 .rclass = "",
85665 .fmtstring = " %s = %s, %s",
85667 { /* Opcode-kv4_v1-ADDWP_registerW_registerZ_registerY_simple */
85668 .as_op = "addwp",
85669 .codewords = {
85671 .opcode = 0x72012000,
85672 .mask = 0x7f03f000,
85673 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85676 .wordcount = 1,
85677 .coding_size = 32,
85678 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
85679 .format = {
85680 &kv4_v1_registerw_opnd,
85681 &kv4_v1_registerz_opnd,
85682 &kv4_v1_registery_opnd,
85683 NULL
85685 .rclass = "",
85686 .fmtstring = " %s = %s, %s",
85688 { /* Opcode-kv4_v1-ADDWP_splat32_registerW_registerZ_w032_double */
85689 .as_op = "addwp",
85690 .codewords = {
85692 .opcode = 0xf2012000,
85693 .mask = 0xff03f000,
85694 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85697 .opcode = 0x00000000,
85698 .mask = 0x60000000,
85699 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
85702 .wordcount = 2,
85703 .coding_size = 64,
85704 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
85705 .format = {
85706 &kv4_v1_splat32_opnd,
85707 &kv4_v1_registerw_opnd,
85708 &kv4_v1_registerz_opnd,
85709 &kv4_v1_upper27_lower5_opnd,
85710 NULL
85712 .rclass = "",
85713 .fmtstring = "%s %s = %s, %s",
85715 { /* Opcode-kv4_v1-ADDW_registerW_registerZ_registerY_simple */
85716 .as_op = "addw",
85717 .codewords = {
85719 .opcode = 0x72011000,
85720 .mask = 0x7f03f000,
85721 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85724 .wordcount = 1,
85725 .coding_size = 32,
85726 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
85727 .format = {
85728 &kv4_v1_registerw_opnd,
85729 &kv4_v1_registerz_opnd,
85730 &kv4_v1_registery_opnd,
85731 NULL
85733 .rclass = "",
85734 .fmtstring = " %s = %s, %s",
85736 { /* Opcode-kv4_v1-ADDW_registerW_registerZ_s010_simple */
85737 .as_op = "addw",
85738 .codewords = {
85740 .opcode = 0x72000000,
85741 .mask = 0x7f030000,
85742 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85745 .wordcount = 1,
85746 .coding_size = 32,
85747 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
85748 .format = {
85749 &kv4_v1_registerw_opnd,
85750 &kv4_v1_registerz_opnd,
85751 &kv4_v1_signed10_opnd,
85752 NULL
85754 .rclass = "",
85755 .fmtstring = " %s = %s, %s",
85757 { /* Opcode-kv4_v1-ADDW_registerW_registerZ_s037_double */
85758 .as_op = "addw",
85759 .codewords = {
85761 .opcode = 0xf2000000,
85762 .mask = 0xff030000,
85763 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85766 .opcode = 0x00000000,
85767 .mask = 0x60000000,
85768 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
85771 .wordcount = 2,
85772 .coding_size = 64,
85773 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
85774 .format = {
85775 &kv4_v1_registerw_opnd,
85776 &kv4_v1_registerz_opnd,
85777 &kv4_v1_upper27_lower10_opnd,
85778 NULL
85780 .rclass = "",
85781 .fmtstring = " %s = %s, %s",
85783 { /* Opcode-kv4_v1-ADDX16BO_registerW_registerZ_registerY_simple */
85784 .as_op = "addx16bo",
85785 .codewords = {
85787 .opcode = 0x7602b000,
85788 .mask = 0x7f03f000,
85789 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85792 .wordcount = 1,
85793 .coding_size = 32,
85794 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
85795 .format = {
85796 &kv4_v1_registerw_opnd,
85797 &kv4_v1_registerz_opnd,
85798 &kv4_v1_registery_opnd,
85799 NULL
85801 .rclass = "",
85802 .fmtstring = " %s = %s, %s",
85804 { /* Opcode-kv4_v1-ADDX16BO_splat32_registerW_registerZ_w032_double */
85805 .as_op = "addx16bo",
85806 .codewords = {
85808 .opcode = 0xf602b000,
85809 .mask = 0xff03f000,
85810 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85813 .opcode = 0x00000000,
85814 .mask = 0x60000000,
85815 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
85818 .wordcount = 2,
85819 .coding_size = 64,
85820 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
85821 .format = {
85822 &kv4_v1_splat32_opnd,
85823 &kv4_v1_registerw_opnd,
85824 &kv4_v1_registerz_opnd,
85825 &kv4_v1_upper27_lower5_opnd,
85826 NULL
85828 .rclass = "",
85829 .fmtstring = "%s %s = %s, %s",
85831 { /* Opcode-kv4_v1-ADDX16D_registerW_registerZ_registerY_simple */
85832 .as_op = "addx16d",
85833 .codewords = {
85835 .opcode = 0x76014000,
85836 .mask = 0x7f03f000,
85837 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85840 .wordcount = 1,
85841 .coding_size = 32,
85842 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
85843 .format = {
85844 &kv4_v1_registerw_opnd,
85845 &kv4_v1_registerz_opnd,
85846 &kv4_v1_registery_opnd,
85847 NULL
85849 .rclass = "",
85850 .fmtstring = " %s = %s, %s",
85852 { /* Opcode-kv4_v1-ADDX16D_splat32_registerW_registerZ_w032_double */
85853 .as_op = "addx16d",
85854 .codewords = {
85856 .opcode = 0xf6014000,
85857 .mask = 0xff03f000,
85858 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85861 .opcode = 0x00000000,
85862 .mask = 0x60000000,
85863 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
85866 .wordcount = 2,
85867 .coding_size = 64,
85868 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
85869 .format = {
85870 &kv4_v1_splat32_opnd,
85871 &kv4_v1_registerw_opnd,
85872 &kv4_v1_registerz_opnd,
85873 &kv4_v1_upper27_lower5_opnd,
85874 NULL
85876 .rclass = "",
85877 .fmtstring = "%s %s = %s, %s",
85879 { /* Opcode-kv4_v1-ADDX16HQ_registerW_registerZ_registerY_simple */
85880 .as_op = "addx16hq",
85881 .codewords = {
85883 .opcode = 0x76017000,
85884 .mask = 0x7f03f000,
85885 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85888 .wordcount = 1,
85889 .coding_size = 32,
85890 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
85891 .format = {
85892 &kv4_v1_registerw_opnd,
85893 &kv4_v1_registerz_opnd,
85894 &kv4_v1_registery_opnd,
85895 NULL
85897 .rclass = "",
85898 .fmtstring = " %s = %s, %s",
85900 { /* Opcode-kv4_v1-ADDX16HQ_splat32_registerW_registerZ_w032_double */
85901 .as_op = "addx16hq",
85902 .codewords = {
85904 .opcode = 0xf6017000,
85905 .mask = 0xff03f000,
85906 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85909 .opcode = 0x00000000,
85910 .mask = 0x60000000,
85911 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
85914 .wordcount = 2,
85915 .coding_size = 64,
85916 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
85917 .format = {
85918 &kv4_v1_splat32_opnd,
85919 &kv4_v1_registerw_opnd,
85920 &kv4_v1_registerz_opnd,
85921 &kv4_v1_upper27_lower5_opnd,
85922 NULL
85924 .rclass = "",
85925 .fmtstring = "%s %s = %s, %s",
85927 { /* Opcode-kv4_v1-ADDX16UWD_registerW_registerZ_registerY_simple */
85928 .as_op = "addx16uwd",
85929 .codewords = {
85931 .opcode = 0x76019000,
85932 .mask = 0x7f03f000,
85933 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85936 .wordcount = 1,
85937 .coding_size = 32,
85938 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
85939 .format = {
85940 &kv4_v1_registerw_opnd,
85941 &kv4_v1_registerz_opnd,
85942 &kv4_v1_registery_opnd,
85943 NULL
85945 .rclass = "",
85946 .fmtstring = " %s = %s, %s",
85948 { /* Opcode-kv4_v1-ADDX16UWD_registerW_registerZ_w032_double */
85949 .as_op = "addx16uwd",
85950 .codewords = {
85952 .opcode = 0xf6019000,
85953 .mask = 0xff03f800,
85954 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85957 .opcode = 0x00000000,
85958 .mask = 0x60000000,
85959 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
85962 .wordcount = 2,
85963 .coding_size = 64,
85964 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
85965 .format = {
85966 &kv4_v1_registerw_opnd,
85967 &kv4_v1_registerz_opnd,
85968 &kv4_v1_upper27_lower5_opnd,
85969 NULL
85971 .rclass = "",
85972 .fmtstring = " %s = %s, %s",
85974 { /* Opcode-kv4_v1-ADDX16WD_registerW_registerZ_registerY_simple */
85975 .as_op = "addx16wd",
85976 .codewords = {
85978 .opcode = 0x76018000,
85979 .mask = 0x7f03f000,
85980 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
85983 .wordcount = 1,
85984 .coding_size = 32,
85985 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
85986 .format = {
85987 &kv4_v1_registerw_opnd,
85988 &kv4_v1_registerz_opnd,
85989 &kv4_v1_registery_opnd,
85990 NULL
85992 .rclass = "",
85993 .fmtstring = " %s = %s, %s",
85995 { /* Opcode-kv4_v1-ADDX16WD_registerW_registerZ_w032_double */
85996 .as_op = "addx16wd",
85997 .codewords = {
85999 .opcode = 0xf6018000,
86000 .mask = 0xff03f800,
86001 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86004 .opcode = 0x00000000,
86005 .mask = 0x60000000,
86006 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86009 .wordcount = 2,
86010 .coding_size = 64,
86011 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86012 .format = {
86013 &kv4_v1_registerw_opnd,
86014 &kv4_v1_registerz_opnd,
86015 &kv4_v1_upper27_lower5_opnd,
86016 NULL
86018 .rclass = "",
86019 .fmtstring = " %s = %s, %s",
86021 { /* Opcode-kv4_v1-ADDX16WP_registerW_registerZ_registerY_simple */
86022 .as_op = "addx16wp",
86023 .codewords = {
86025 .opcode = 0x76016000,
86026 .mask = 0x7f03f000,
86027 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86030 .wordcount = 1,
86031 .coding_size = 32,
86032 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
86033 .format = {
86034 &kv4_v1_registerw_opnd,
86035 &kv4_v1_registerz_opnd,
86036 &kv4_v1_registery_opnd,
86037 NULL
86039 .rclass = "",
86040 .fmtstring = " %s = %s, %s",
86042 { /* Opcode-kv4_v1-ADDX16WP_splat32_registerW_registerZ_w032_double */
86043 .as_op = "addx16wp",
86044 .codewords = {
86046 .opcode = 0xf6016000,
86047 .mask = 0xff03f000,
86048 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86051 .opcode = 0x00000000,
86052 .mask = 0x60000000,
86053 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86056 .wordcount = 2,
86057 .coding_size = 64,
86058 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86059 .format = {
86060 &kv4_v1_splat32_opnd,
86061 &kv4_v1_registerw_opnd,
86062 &kv4_v1_registerz_opnd,
86063 &kv4_v1_upper27_lower5_opnd,
86064 NULL
86066 .rclass = "",
86067 .fmtstring = "%s %s = %s, %s",
86069 { /* Opcode-kv4_v1-ADDX16W_registerW_registerZ_registerY_simple */
86070 .as_op = "addx16w",
86071 .codewords = {
86073 .opcode = 0x76015000,
86074 .mask = 0x7f03f000,
86075 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86078 .wordcount = 1,
86079 .coding_size = 32,
86080 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
86081 .format = {
86082 &kv4_v1_registerw_opnd,
86083 &kv4_v1_registerz_opnd,
86084 &kv4_v1_registery_opnd,
86085 NULL
86087 .rclass = "",
86088 .fmtstring = " %s = %s, %s",
86090 { /* Opcode-kv4_v1-ADDX16W_registerW_registerZ_w032_double */
86091 .as_op = "addx16w",
86092 .codewords = {
86094 .opcode = 0xf6015000,
86095 .mask = 0xff03f800,
86096 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86099 .opcode = 0x00000000,
86100 .mask = 0x60000000,
86101 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86104 .wordcount = 2,
86105 .coding_size = 64,
86106 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86107 .format = {
86108 &kv4_v1_registerw_opnd,
86109 &kv4_v1_registerz_opnd,
86110 &kv4_v1_upper27_lower5_opnd,
86111 NULL
86113 .rclass = "",
86114 .fmtstring = " %s = %s, %s",
86116 { /* Opcode-kv4_v1-ADDX2BO_registerW_registerZ_registerY_simple */
86117 .as_op = "addx2bo",
86118 .codewords = {
86120 .opcode = 0x7002b000,
86121 .mask = 0x7f03f000,
86122 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86125 .wordcount = 1,
86126 .coding_size = 32,
86127 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
86128 .format = {
86129 &kv4_v1_registerw_opnd,
86130 &kv4_v1_registerz_opnd,
86131 &kv4_v1_registery_opnd,
86132 NULL
86134 .rclass = "",
86135 .fmtstring = " %s = %s, %s",
86137 { /* Opcode-kv4_v1-ADDX2BO_splat32_registerW_registerZ_w032_double */
86138 .as_op = "addx2bo",
86139 .codewords = {
86141 .opcode = 0xf002b000,
86142 .mask = 0xff03f000,
86143 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86146 .opcode = 0x00000000,
86147 .mask = 0x60000000,
86148 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86151 .wordcount = 2,
86152 .coding_size = 64,
86153 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86154 .format = {
86155 &kv4_v1_splat32_opnd,
86156 &kv4_v1_registerw_opnd,
86157 &kv4_v1_registerz_opnd,
86158 &kv4_v1_upper27_lower5_opnd,
86159 NULL
86161 .rclass = "",
86162 .fmtstring = "%s %s = %s, %s",
86164 { /* Opcode-kv4_v1-ADDX2D_registerW_registerZ_registerY_simple */
86165 .as_op = "addx2d",
86166 .codewords = {
86168 .opcode = 0x70014000,
86169 .mask = 0x7f03f000,
86170 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86173 .wordcount = 1,
86174 .coding_size = 32,
86175 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
86176 .format = {
86177 &kv4_v1_registerw_opnd,
86178 &kv4_v1_registerz_opnd,
86179 &kv4_v1_registery_opnd,
86180 NULL
86182 .rclass = "",
86183 .fmtstring = " %s = %s, %s",
86185 { /* Opcode-kv4_v1-ADDX2D_splat32_registerW_registerZ_w032_double */
86186 .as_op = "addx2d",
86187 .codewords = {
86189 .opcode = 0xf0014000,
86190 .mask = 0xff03f000,
86191 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86194 .opcode = 0x00000000,
86195 .mask = 0x60000000,
86196 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86199 .wordcount = 2,
86200 .coding_size = 64,
86201 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86202 .format = {
86203 &kv4_v1_splat32_opnd,
86204 &kv4_v1_registerw_opnd,
86205 &kv4_v1_registerz_opnd,
86206 &kv4_v1_upper27_lower5_opnd,
86207 NULL
86209 .rclass = "",
86210 .fmtstring = "%s %s = %s, %s",
86212 { /* Opcode-kv4_v1-ADDX2HQ_registerW_registerZ_registerY_simple */
86213 .as_op = "addx2hq",
86214 .codewords = {
86216 .opcode = 0x70017000,
86217 .mask = 0x7f03f000,
86218 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86221 .wordcount = 1,
86222 .coding_size = 32,
86223 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
86224 .format = {
86225 &kv4_v1_registerw_opnd,
86226 &kv4_v1_registerz_opnd,
86227 &kv4_v1_registery_opnd,
86228 NULL
86230 .rclass = "",
86231 .fmtstring = " %s = %s, %s",
86233 { /* Opcode-kv4_v1-ADDX2HQ_splat32_registerW_registerZ_w032_double */
86234 .as_op = "addx2hq",
86235 .codewords = {
86237 .opcode = 0xf0017000,
86238 .mask = 0xff03f000,
86239 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86242 .opcode = 0x00000000,
86243 .mask = 0x60000000,
86244 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86247 .wordcount = 2,
86248 .coding_size = 64,
86249 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86250 .format = {
86251 &kv4_v1_splat32_opnd,
86252 &kv4_v1_registerw_opnd,
86253 &kv4_v1_registerz_opnd,
86254 &kv4_v1_upper27_lower5_opnd,
86255 NULL
86257 .rclass = "",
86258 .fmtstring = "%s %s = %s, %s",
86260 { /* Opcode-kv4_v1-ADDX2UWD_registerW_registerZ_registerY_simple */
86261 .as_op = "addx2uwd",
86262 .codewords = {
86264 .opcode = 0x70019000,
86265 .mask = 0x7f03f000,
86266 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86269 .wordcount = 1,
86270 .coding_size = 32,
86271 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
86272 .format = {
86273 &kv4_v1_registerw_opnd,
86274 &kv4_v1_registerz_opnd,
86275 &kv4_v1_registery_opnd,
86276 NULL
86278 .rclass = "",
86279 .fmtstring = " %s = %s, %s",
86281 { /* Opcode-kv4_v1-ADDX2UWD_registerW_registerZ_w032_double */
86282 .as_op = "addx2uwd",
86283 .codewords = {
86285 .opcode = 0xf0019000,
86286 .mask = 0xff03f800,
86287 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86290 .opcode = 0x00000000,
86291 .mask = 0x60000000,
86292 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86295 .wordcount = 2,
86296 .coding_size = 64,
86297 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86298 .format = {
86299 &kv4_v1_registerw_opnd,
86300 &kv4_v1_registerz_opnd,
86301 &kv4_v1_upper27_lower5_opnd,
86302 NULL
86304 .rclass = "",
86305 .fmtstring = " %s = %s, %s",
86307 { /* Opcode-kv4_v1-ADDX2WD_registerW_registerZ_registerY_simple */
86308 .as_op = "addx2wd",
86309 .codewords = {
86311 .opcode = 0x70018000,
86312 .mask = 0x7f03f000,
86313 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86316 .wordcount = 1,
86317 .coding_size = 32,
86318 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
86319 .format = {
86320 &kv4_v1_registerw_opnd,
86321 &kv4_v1_registerz_opnd,
86322 &kv4_v1_registery_opnd,
86323 NULL
86325 .rclass = "",
86326 .fmtstring = " %s = %s, %s",
86328 { /* Opcode-kv4_v1-ADDX2WD_registerW_registerZ_w032_double */
86329 .as_op = "addx2wd",
86330 .codewords = {
86332 .opcode = 0xf0018000,
86333 .mask = 0xff03f800,
86334 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86337 .opcode = 0x00000000,
86338 .mask = 0x60000000,
86339 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86342 .wordcount = 2,
86343 .coding_size = 64,
86344 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86345 .format = {
86346 &kv4_v1_registerw_opnd,
86347 &kv4_v1_registerz_opnd,
86348 &kv4_v1_upper27_lower5_opnd,
86349 NULL
86351 .rclass = "",
86352 .fmtstring = " %s = %s, %s",
86354 { /* Opcode-kv4_v1-ADDX2WP_registerW_registerZ_registerY_simple */
86355 .as_op = "addx2wp",
86356 .codewords = {
86358 .opcode = 0x70016000,
86359 .mask = 0x7f03f000,
86360 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86363 .wordcount = 1,
86364 .coding_size = 32,
86365 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
86366 .format = {
86367 &kv4_v1_registerw_opnd,
86368 &kv4_v1_registerz_opnd,
86369 &kv4_v1_registery_opnd,
86370 NULL
86372 .rclass = "",
86373 .fmtstring = " %s = %s, %s",
86375 { /* Opcode-kv4_v1-ADDX2WP_splat32_registerW_registerZ_w032_double */
86376 .as_op = "addx2wp",
86377 .codewords = {
86379 .opcode = 0xf0016000,
86380 .mask = 0xff03f000,
86381 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86384 .opcode = 0x00000000,
86385 .mask = 0x60000000,
86386 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86389 .wordcount = 2,
86390 .coding_size = 64,
86391 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86392 .format = {
86393 &kv4_v1_splat32_opnd,
86394 &kv4_v1_registerw_opnd,
86395 &kv4_v1_registerz_opnd,
86396 &kv4_v1_upper27_lower5_opnd,
86397 NULL
86399 .rclass = "",
86400 .fmtstring = "%s %s = %s, %s",
86402 { /* Opcode-kv4_v1-ADDX2W_registerW_registerZ_registerY_simple */
86403 .as_op = "addx2w",
86404 .codewords = {
86406 .opcode = 0x70015000,
86407 .mask = 0x7f03f000,
86408 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86411 .wordcount = 1,
86412 .coding_size = 32,
86413 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
86414 .format = {
86415 &kv4_v1_registerw_opnd,
86416 &kv4_v1_registerz_opnd,
86417 &kv4_v1_registery_opnd,
86418 NULL
86420 .rclass = "",
86421 .fmtstring = " %s = %s, %s",
86423 { /* Opcode-kv4_v1-ADDX2W_registerW_registerZ_w032_double */
86424 .as_op = "addx2w",
86425 .codewords = {
86427 .opcode = 0xf0015000,
86428 .mask = 0xff03f800,
86429 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86432 .opcode = 0x00000000,
86433 .mask = 0x60000000,
86434 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86437 .wordcount = 2,
86438 .coding_size = 64,
86439 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86440 .format = {
86441 &kv4_v1_registerw_opnd,
86442 &kv4_v1_registerz_opnd,
86443 &kv4_v1_upper27_lower5_opnd,
86444 NULL
86446 .rclass = "",
86447 .fmtstring = " %s = %s, %s",
86449 { /* Opcode-kv4_v1-ADDX32D_registerW_registerZ_registerY_simple */
86450 .as_op = "addx32d",
86451 .codewords = {
86453 .opcode = 0x78014000,
86454 .mask = 0x7f03f000,
86455 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86458 .wordcount = 1,
86459 .coding_size = 32,
86460 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
86461 .format = {
86462 &kv4_v1_registerw_opnd,
86463 &kv4_v1_registerz_opnd,
86464 &kv4_v1_registery_opnd,
86465 NULL
86467 .rclass = "",
86468 .fmtstring = " %s = %s, %s",
86470 { /* Opcode-kv4_v1-ADDX32D_splat32_registerW_registerZ_w032_double */
86471 .as_op = "addx32d",
86472 .codewords = {
86474 .opcode = 0xf8014000,
86475 .mask = 0xff03f000,
86476 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86479 .opcode = 0x00000000,
86480 .mask = 0x60000000,
86481 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86484 .wordcount = 2,
86485 .coding_size = 64,
86486 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86487 .format = {
86488 &kv4_v1_splat32_opnd,
86489 &kv4_v1_registerw_opnd,
86490 &kv4_v1_registerz_opnd,
86491 &kv4_v1_upper27_lower5_opnd,
86492 NULL
86494 .rclass = "",
86495 .fmtstring = "%s %s = %s, %s",
86497 { /* Opcode-kv4_v1-ADDX32UWD_registerW_registerZ_registerY_simple */
86498 .as_op = "addx32uwd",
86499 .codewords = {
86501 .opcode = 0x78019000,
86502 .mask = 0x7f03f000,
86503 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86506 .wordcount = 1,
86507 .coding_size = 32,
86508 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
86509 .format = {
86510 &kv4_v1_registerw_opnd,
86511 &kv4_v1_registerz_opnd,
86512 &kv4_v1_registery_opnd,
86513 NULL
86515 .rclass = "",
86516 .fmtstring = " %s = %s, %s",
86518 { /* Opcode-kv4_v1-ADDX32UWD_registerW_registerZ_w032_double */
86519 .as_op = "addx32uwd",
86520 .codewords = {
86522 .opcode = 0xf8019000,
86523 .mask = 0xff03f800,
86524 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86527 .opcode = 0x00000000,
86528 .mask = 0x60000000,
86529 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86532 .wordcount = 2,
86533 .coding_size = 64,
86534 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86535 .format = {
86536 &kv4_v1_registerw_opnd,
86537 &kv4_v1_registerz_opnd,
86538 &kv4_v1_upper27_lower5_opnd,
86539 NULL
86541 .rclass = "",
86542 .fmtstring = " %s = %s, %s",
86544 { /* Opcode-kv4_v1-ADDX32WD_registerW_registerZ_registerY_simple */
86545 .as_op = "addx32wd",
86546 .codewords = {
86548 .opcode = 0x78018000,
86549 .mask = 0x7f03f000,
86550 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86553 .wordcount = 1,
86554 .coding_size = 32,
86555 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
86556 .format = {
86557 &kv4_v1_registerw_opnd,
86558 &kv4_v1_registerz_opnd,
86559 &kv4_v1_registery_opnd,
86560 NULL
86562 .rclass = "",
86563 .fmtstring = " %s = %s, %s",
86565 { /* Opcode-kv4_v1-ADDX32WD_registerW_registerZ_w032_double */
86566 .as_op = "addx32wd",
86567 .codewords = {
86569 .opcode = 0xf8018000,
86570 .mask = 0xff03f800,
86571 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86574 .opcode = 0x00000000,
86575 .mask = 0x60000000,
86576 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86579 .wordcount = 2,
86580 .coding_size = 64,
86581 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86582 .format = {
86583 &kv4_v1_registerw_opnd,
86584 &kv4_v1_registerz_opnd,
86585 &kv4_v1_upper27_lower5_opnd,
86586 NULL
86588 .rclass = "",
86589 .fmtstring = " %s = %s, %s",
86591 { /* Opcode-kv4_v1-ADDX32W_registerW_registerZ_registerY_simple */
86592 .as_op = "addx32w",
86593 .codewords = {
86595 .opcode = 0x78015000,
86596 .mask = 0x7f03f000,
86597 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86600 .wordcount = 1,
86601 .coding_size = 32,
86602 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
86603 .format = {
86604 &kv4_v1_registerw_opnd,
86605 &kv4_v1_registerz_opnd,
86606 &kv4_v1_registery_opnd,
86607 NULL
86609 .rclass = "",
86610 .fmtstring = " %s = %s, %s",
86612 { /* Opcode-kv4_v1-ADDX32W_registerW_registerZ_w032_double */
86613 .as_op = "addx32w",
86614 .codewords = {
86616 .opcode = 0xf8015000,
86617 .mask = 0xff03f800,
86618 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86621 .opcode = 0x00000000,
86622 .mask = 0x60000000,
86623 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86626 .wordcount = 2,
86627 .coding_size = 64,
86628 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86629 .format = {
86630 &kv4_v1_registerw_opnd,
86631 &kv4_v1_registerz_opnd,
86632 &kv4_v1_upper27_lower5_opnd,
86633 NULL
86635 .rclass = "",
86636 .fmtstring = " %s = %s, %s",
86638 { /* Opcode-kv4_v1-ADDX4BO_registerW_registerZ_registerY_simple */
86639 .as_op = "addx4bo",
86640 .codewords = {
86642 .opcode = 0x7202b000,
86643 .mask = 0x7f03f000,
86644 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86647 .wordcount = 1,
86648 .coding_size = 32,
86649 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
86650 .format = {
86651 &kv4_v1_registerw_opnd,
86652 &kv4_v1_registerz_opnd,
86653 &kv4_v1_registery_opnd,
86654 NULL
86656 .rclass = "",
86657 .fmtstring = " %s = %s, %s",
86659 { /* Opcode-kv4_v1-ADDX4BO_splat32_registerW_registerZ_w032_double */
86660 .as_op = "addx4bo",
86661 .codewords = {
86663 .opcode = 0xf202b000,
86664 .mask = 0xff03f000,
86665 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86668 .opcode = 0x00000000,
86669 .mask = 0x60000000,
86670 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86673 .wordcount = 2,
86674 .coding_size = 64,
86675 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86676 .format = {
86677 &kv4_v1_splat32_opnd,
86678 &kv4_v1_registerw_opnd,
86679 &kv4_v1_registerz_opnd,
86680 &kv4_v1_upper27_lower5_opnd,
86681 NULL
86683 .rclass = "",
86684 .fmtstring = "%s %s = %s, %s",
86686 { /* Opcode-kv4_v1-ADDX4D_registerW_registerZ_registerY_simple */
86687 .as_op = "addx4d",
86688 .codewords = {
86690 .opcode = 0x72014000,
86691 .mask = 0x7f03f000,
86692 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86695 .wordcount = 1,
86696 .coding_size = 32,
86697 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
86698 .format = {
86699 &kv4_v1_registerw_opnd,
86700 &kv4_v1_registerz_opnd,
86701 &kv4_v1_registery_opnd,
86702 NULL
86704 .rclass = "",
86705 .fmtstring = " %s = %s, %s",
86707 { /* Opcode-kv4_v1-ADDX4D_splat32_registerW_registerZ_w032_double */
86708 .as_op = "addx4d",
86709 .codewords = {
86711 .opcode = 0xf2014000,
86712 .mask = 0xff03f000,
86713 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86716 .opcode = 0x00000000,
86717 .mask = 0x60000000,
86718 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86721 .wordcount = 2,
86722 .coding_size = 64,
86723 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86724 .format = {
86725 &kv4_v1_splat32_opnd,
86726 &kv4_v1_registerw_opnd,
86727 &kv4_v1_registerz_opnd,
86728 &kv4_v1_upper27_lower5_opnd,
86729 NULL
86731 .rclass = "",
86732 .fmtstring = "%s %s = %s, %s",
86734 { /* Opcode-kv4_v1-ADDX4HQ_registerW_registerZ_registerY_simple */
86735 .as_op = "addx4hq",
86736 .codewords = {
86738 .opcode = 0x72017000,
86739 .mask = 0x7f03f000,
86740 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86743 .wordcount = 1,
86744 .coding_size = 32,
86745 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
86746 .format = {
86747 &kv4_v1_registerw_opnd,
86748 &kv4_v1_registerz_opnd,
86749 &kv4_v1_registery_opnd,
86750 NULL
86752 .rclass = "",
86753 .fmtstring = " %s = %s, %s",
86755 { /* Opcode-kv4_v1-ADDX4HQ_splat32_registerW_registerZ_w032_double */
86756 .as_op = "addx4hq",
86757 .codewords = {
86759 .opcode = 0xf2017000,
86760 .mask = 0xff03f000,
86761 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86764 .opcode = 0x00000000,
86765 .mask = 0x60000000,
86766 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86769 .wordcount = 2,
86770 .coding_size = 64,
86771 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86772 .format = {
86773 &kv4_v1_splat32_opnd,
86774 &kv4_v1_registerw_opnd,
86775 &kv4_v1_registerz_opnd,
86776 &kv4_v1_upper27_lower5_opnd,
86777 NULL
86779 .rclass = "",
86780 .fmtstring = "%s %s = %s, %s",
86782 { /* Opcode-kv4_v1-ADDX4UWD_registerW_registerZ_registerY_simple */
86783 .as_op = "addx4uwd",
86784 .codewords = {
86786 .opcode = 0x72019000,
86787 .mask = 0x7f03f000,
86788 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86791 .wordcount = 1,
86792 .coding_size = 32,
86793 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
86794 .format = {
86795 &kv4_v1_registerw_opnd,
86796 &kv4_v1_registerz_opnd,
86797 &kv4_v1_registery_opnd,
86798 NULL
86800 .rclass = "",
86801 .fmtstring = " %s = %s, %s",
86803 { /* Opcode-kv4_v1-ADDX4UWD_registerW_registerZ_w032_double */
86804 .as_op = "addx4uwd",
86805 .codewords = {
86807 .opcode = 0xf2019000,
86808 .mask = 0xff03f800,
86809 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86812 .opcode = 0x00000000,
86813 .mask = 0x60000000,
86814 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86817 .wordcount = 2,
86818 .coding_size = 64,
86819 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86820 .format = {
86821 &kv4_v1_registerw_opnd,
86822 &kv4_v1_registerz_opnd,
86823 &kv4_v1_upper27_lower5_opnd,
86824 NULL
86826 .rclass = "",
86827 .fmtstring = " %s = %s, %s",
86829 { /* Opcode-kv4_v1-ADDX4WD_registerW_registerZ_registerY_simple */
86830 .as_op = "addx4wd",
86831 .codewords = {
86833 .opcode = 0x72018000,
86834 .mask = 0x7f03f000,
86835 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86838 .wordcount = 1,
86839 .coding_size = 32,
86840 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
86841 .format = {
86842 &kv4_v1_registerw_opnd,
86843 &kv4_v1_registerz_opnd,
86844 &kv4_v1_registery_opnd,
86845 NULL
86847 .rclass = "",
86848 .fmtstring = " %s = %s, %s",
86850 { /* Opcode-kv4_v1-ADDX4WD_registerW_registerZ_w032_double */
86851 .as_op = "addx4wd",
86852 .codewords = {
86854 .opcode = 0xf2018000,
86855 .mask = 0xff03f800,
86856 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86859 .opcode = 0x00000000,
86860 .mask = 0x60000000,
86861 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86864 .wordcount = 2,
86865 .coding_size = 64,
86866 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86867 .format = {
86868 &kv4_v1_registerw_opnd,
86869 &kv4_v1_registerz_opnd,
86870 &kv4_v1_upper27_lower5_opnd,
86871 NULL
86873 .rclass = "",
86874 .fmtstring = " %s = %s, %s",
86876 { /* Opcode-kv4_v1-ADDX4WP_registerW_registerZ_registerY_simple */
86877 .as_op = "addx4wp",
86878 .codewords = {
86880 .opcode = 0x72016000,
86881 .mask = 0x7f03f000,
86882 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86885 .wordcount = 1,
86886 .coding_size = 32,
86887 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
86888 .format = {
86889 &kv4_v1_registerw_opnd,
86890 &kv4_v1_registerz_opnd,
86891 &kv4_v1_registery_opnd,
86892 NULL
86894 .rclass = "",
86895 .fmtstring = " %s = %s, %s",
86897 { /* Opcode-kv4_v1-ADDX4WP_splat32_registerW_registerZ_w032_double */
86898 .as_op = "addx4wp",
86899 .codewords = {
86901 .opcode = 0xf2016000,
86902 .mask = 0xff03f000,
86903 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86906 .opcode = 0x00000000,
86907 .mask = 0x60000000,
86908 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86911 .wordcount = 2,
86912 .coding_size = 64,
86913 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86914 .format = {
86915 &kv4_v1_splat32_opnd,
86916 &kv4_v1_registerw_opnd,
86917 &kv4_v1_registerz_opnd,
86918 &kv4_v1_upper27_lower5_opnd,
86919 NULL
86921 .rclass = "",
86922 .fmtstring = "%s %s = %s, %s",
86924 { /* Opcode-kv4_v1-ADDX4W_registerW_registerZ_registerY_simple */
86925 .as_op = "addx4w",
86926 .codewords = {
86928 .opcode = 0x72015000,
86929 .mask = 0x7f03f000,
86930 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86933 .wordcount = 1,
86934 .coding_size = 32,
86935 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
86936 .format = {
86937 &kv4_v1_registerw_opnd,
86938 &kv4_v1_registerz_opnd,
86939 &kv4_v1_registery_opnd,
86940 NULL
86942 .rclass = "",
86943 .fmtstring = " %s = %s, %s",
86945 { /* Opcode-kv4_v1-ADDX4W_registerW_registerZ_w032_double */
86946 .as_op = "addx4w",
86947 .codewords = {
86949 .opcode = 0xf2015000,
86950 .mask = 0xff03f800,
86951 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86954 .opcode = 0x00000000,
86955 .mask = 0x60000000,
86956 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
86959 .wordcount = 2,
86960 .coding_size = 64,
86961 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
86962 .format = {
86963 &kv4_v1_registerw_opnd,
86964 &kv4_v1_registerz_opnd,
86965 &kv4_v1_upper27_lower5_opnd,
86966 NULL
86968 .rclass = "",
86969 .fmtstring = " %s = %s, %s",
86971 { /* Opcode-kv4_v1-ADDX64D_registerW_registerZ_registerY_simple */
86972 .as_op = "addx64d",
86973 .codewords = {
86975 .opcode = 0x7a014000,
86976 .mask = 0x7f03f000,
86977 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
86980 .wordcount = 1,
86981 .coding_size = 32,
86982 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
86983 .format = {
86984 &kv4_v1_registerw_opnd,
86985 &kv4_v1_registerz_opnd,
86986 &kv4_v1_registery_opnd,
86987 NULL
86989 .rclass = "",
86990 .fmtstring = " %s = %s, %s",
86992 { /* Opcode-kv4_v1-ADDX64D_splat32_registerW_registerZ_w032_double */
86993 .as_op = "addx64d",
86994 .codewords = {
86996 .opcode = 0xfa014000,
86997 .mask = 0xff03f000,
86998 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87001 .opcode = 0x00000000,
87002 .mask = 0x60000000,
87003 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87006 .wordcount = 2,
87007 .coding_size = 64,
87008 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87009 .format = {
87010 &kv4_v1_splat32_opnd,
87011 &kv4_v1_registerw_opnd,
87012 &kv4_v1_registerz_opnd,
87013 &kv4_v1_upper27_lower5_opnd,
87014 NULL
87016 .rclass = "",
87017 .fmtstring = "%s %s = %s, %s",
87019 { /* Opcode-kv4_v1-ADDX64UWD_registerW_registerZ_registerY_simple */
87020 .as_op = "addx64uwd",
87021 .codewords = {
87023 .opcode = 0x7a019000,
87024 .mask = 0x7f03f000,
87025 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87028 .wordcount = 1,
87029 .coding_size = 32,
87030 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87031 .format = {
87032 &kv4_v1_registerw_opnd,
87033 &kv4_v1_registerz_opnd,
87034 &kv4_v1_registery_opnd,
87035 NULL
87037 .rclass = "",
87038 .fmtstring = " %s = %s, %s",
87040 { /* Opcode-kv4_v1-ADDX64UWD_registerW_registerZ_w032_double */
87041 .as_op = "addx64uwd",
87042 .codewords = {
87044 .opcode = 0xfa019000,
87045 .mask = 0xff03f800,
87046 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87049 .opcode = 0x00000000,
87050 .mask = 0x60000000,
87051 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87054 .wordcount = 2,
87055 .coding_size = 64,
87056 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87057 .format = {
87058 &kv4_v1_registerw_opnd,
87059 &kv4_v1_registerz_opnd,
87060 &kv4_v1_upper27_lower5_opnd,
87061 NULL
87063 .rclass = "",
87064 .fmtstring = " %s = %s, %s",
87066 { /* Opcode-kv4_v1-ADDX64WD_registerW_registerZ_registerY_simple */
87067 .as_op = "addx64wd",
87068 .codewords = {
87070 .opcode = 0x7a018000,
87071 .mask = 0x7f03f000,
87072 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87075 .wordcount = 1,
87076 .coding_size = 32,
87077 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87078 .format = {
87079 &kv4_v1_registerw_opnd,
87080 &kv4_v1_registerz_opnd,
87081 &kv4_v1_registery_opnd,
87082 NULL
87084 .rclass = "",
87085 .fmtstring = " %s = %s, %s",
87087 { /* Opcode-kv4_v1-ADDX64WD_registerW_registerZ_w032_double */
87088 .as_op = "addx64wd",
87089 .codewords = {
87091 .opcode = 0xfa018000,
87092 .mask = 0xff03f800,
87093 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87096 .opcode = 0x00000000,
87097 .mask = 0x60000000,
87098 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87101 .wordcount = 2,
87102 .coding_size = 64,
87103 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87104 .format = {
87105 &kv4_v1_registerw_opnd,
87106 &kv4_v1_registerz_opnd,
87107 &kv4_v1_upper27_lower5_opnd,
87108 NULL
87110 .rclass = "",
87111 .fmtstring = " %s = %s, %s",
87113 { /* Opcode-kv4_v1-ADDX64W_registerW_registerZ_registerY_simple */
87114 .as_op = "addx64w",
87115 .codewords = {
87117 .opcode = 0x7a015000,
87118 .mask = 0x7f03f000,
87119 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87122 .wordcount = 1,
87123 .coding_size = 32,
87124 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87125 .format = {
87126 &kv4_v1_registerw_opnd,
87127 &kv4_v1_registerz_opnd,
87128 &kv4_v1_registery_opnd,
87129 NULL
87131 .rclass = "",
87132 .fmtstring = " %s = %s, %s",
87134 { /* Opcode-kv4_v1-ADDX64W_registerW_registerZ_w032_double */
87135 .as_op = "addx64w",
87136 .codewords = {
87138 .opcode = 0xfa015000,
87139 .mask = 0xff03f800,
87140 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87143 .opcode = 0x00000000,
87144 .mask = 0x60000000,
87145 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87148 .wordcount = 2,
87149 .coding_size = 64,
87150 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87151 .format = {
87152 &kv4_v1_registerw_opnd,
87153 &kv4_v1_registerz_opnd,
87154 &kv4_v1_upper27_lower5_opnd,
87155 NULL
87157 .rclass = "",
87158 .fmtstring = " %s = %s, %s",
87160 { /* Opcode-kv4_v1-ADDX8BO_registerW_registerZ_registerY_simple */
87161 .as_op = "addx8bo",
87162 .codewords = {
87164 .opcode = 0x7402b000,
87165 .mask = 0x7f03f000,
87166 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87169 .wordcount = 1,
87170 .coding_size = 32,
87171 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87172 .format = {
87173 &kv4_v1_registerw_opnd,
87174 &kv4_v1_registerz_opnd,
87175 &kv4_v1_registery_opnd,
87176 NULL
87178 .rclass = "",
87179 .fmtstring = " %s = %s, %s",
87181 { /* Opcode-kv4_v1-ADDX8BO_splat32_registerW_registerZ_w032_double */
87182 .as_op = "addx8bo",
87183 .codewords = {
87185 .opcode = 0xf402b000,
87186 .mask = 0xff03f000,
87187 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87190 .opcode = 0x00000000,
87191 .mask = 0x60000000,
87192 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87195 .wordcount = 2,
87196 .coding_size = 64,
87197 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87198 .format = {
87199 &kv4_v1_splat32_opnd,
87200 &kv4_v1_registerw_opnd,
87201 &kv4_v1_registerz_opnd,
87202 &kv4_v1_upper27_lower5_opnd,
87203 NULL
87205 .rclass = "",
87206 .fmtstring = "%s %s = %s, %s",
87208 { /* Opcode-kv4_v1-ADDX8D_registerW_registerZ_registerY_simple */
87209 .as_op = "addx8d",
87210 .codewords = {
87212 .opcode = 0x74014000,
87213 .mask = 0x7f03f000,
87214 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87217 .wordcount = 1,
87218 .coding_size = 32,
87219 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87220 .format = {
87221 &kv4_v1_registerw_opnd,
87222 &kv4_v1_registerz_opnd,
87223 &kv4_v1_registery_opnd,
87224 NULL
87226 .rclass = "",
87227 .fmtstring = " %s = %s, %s",
87229 { /* Opcode-kv4_v1-ADDX8D_splat32_registerW_registerZ_w032_double */
87230 .as_op = "addx8d",
87231 .codewords = {
87233 .opcode = 0xf4014000,
87234 .mask = 0xff03f000,
87235 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87238 .opcode = 0x00000000,
87239 .mask = 0x60000000,
87240 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87243 .wordcount = 2,
87244 .coding_size = 64,
87245 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87246 .format = {
87247 &kv4_v1_splat32_opnd,
87248 &kv4_v1_registerw_opnd,
87249 &kv4_v1_registerz_opnd,
87250 &kv4_v1_upper27_lower5_opnd,
87251 NULL
87253 .rclass = "",
87254 .fmtstring = "%s %s = %s, %s",
87256 { /* Opcode-kv4_v1-ADDX8HQ_registerW_registerZ_registerY_simple */
87257 .as_op = "addx8hq",
87258 .codewords = {
87260 .opcode = 0x74017000,
87261 .mask = 0x7f03f000,
87262 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87265 .wordcount = 1,
87266 .coding_size = 32,
87267 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87268 .format = {
87269 &kv4_v1_registerw_opnd,
87270 &kv4_v1_registerz_opnd,
87271 &kv4_v1_registery_opnd,
87272 NULL
87274 .rclass = "",
87275 .fmtstring = " %s = %s, %s",
87277 { /* Opcode-kv4_v1-ADDX8HQ_splat32_registerW_registerZ_w032_double */
87278 .as_op = "addx8hq",
87279 .codewords = {
87281 .opcode = 0xf4017000,
87282 .mask = 0xff03f000,
87283 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87286 .opcode = 0x00000000,
87287 .mask = 0x60000000,
87288 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87291 .wordcount = 2,
87292 .coding_size = 64,
87293 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87294 .format = {
87295 &kv4_v1_splat32_opnd,
87296 &kv4_v1_registerw_opnd,
87297 &kv4_v1_registerz_opnd,
87298 &kv4_v1_upper27_lower5_opnd,
87299 NULL
87301 .rclass = "",
87302 .fmtstring = "%s %s = %s, %s",
87304 { /* Opcode-kv4_v1-ADDX8UWD_registerW_registerZ_registerY_simple */
87305 .as_op = "addx8uwd",
87306 .codewords = {
87308 .opcode = 0x74019000,
87309 .mask = 0x7f03f000,
87310 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87313 .wordcount = 1,
87314 .coding_size = 32,
87315 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87316 .format = {
87317 &kv4_v1_registerw_opnd,
87318 &kv4_v1_registerz_opnd,
87319 &kv4_v1_registery_opnd,
87320 NULL
87322 .rclass = "",
87323 .fmtstring = " %s = %s, %s",
87325 { /* Opcode-kv4_v1-ADDX8UWD_registerW_registerZ_w032_double */
87326 .as_op = "addx8uwd",
87327 .codewords = {
87329 .opcode = 0xf4019000,
87330 .mask = 0xff03f800,
87331 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87334 .opcode = 0x00000000,
87335 .mask = 0x60000000,
87336 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87339 .wordcount = 2,
87340 .coding_size = 64,
87341 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87342 .format = {
87343 &kv4_v1_registerw_opnd,
87344 &kv4_v1_registerz_opnd,
87345 &kv4_v1_upper27_lower5_opnd,
87346 NULL
87348 .rclass = "",
87349 .fmtstring = " %s = %s, %s",
87351 { /* Opcode-kv4_v1-ADDX8WD_registerW_registerZ_registerY_simple */
87352 .as_op = "addx8wd",
87353 .codewords = {
87355 .opcode = 0x74018000,
87356 .mask = 0x7f03f000,
87357 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87360 .wordcount = 1,
87361 .coding_size = 32,
87362 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87363 .format = {
87364 &kv4_v1_registerw_opnd,
87365 &kv4_v1_registerz_opnd,
87366 &kv4_v1_registery_opnd,
87367 NULL
87369 .rclass = "",
87370 .fmtstring = " %s = %s, %s",
87372 { /* Opcode-kv4_v1-ADDX8WD_registerW_registerZ_w032_double */
87373 .as_op = "addx8wd",
87374 .codewords = {
87376 .opcode = 0xf4018000,
87377 .mask = 0xff03f800,
87378 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87381 .opcode = 0x00000000,
87382 .mask = 0x60000000,
87383 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87386 .wordcount = 2,
87387 .coding_size = 64,
87388 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87389 .format = {
87390 &kv4_v1_registerw_opnd,
87391 &kv4_v1_registerz_opnd,
87392 &kv4_v1_upper27_lower5_opnd,
87393 NULL
87395 .rclass = "",
87396 .fmtstring = " %s = %s, %s",
87398 { /* Opcode-kv4_v1-ADDX8WP_registerW_registerZ_registerY_simple */
87399 .as_op = "addx8wp",
87400 .codewords = {
87402 .opcode = 0x74016000,
87403 .mask = 0x7f03f000,
87404 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87407 .wordcount = 1,
87408 .coding_size = 32,
87409 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87410 .format = {
87411 &kv4_v1_registerw_opnd,
87412 &kv4_v1_registerz_opnd,
87413 &kv4_v1_registery_opnd,
87414 NULL
87416 .rclass = "",
87417 .fmtstring = " %s = %s, %s",
87419 { /* Opcode-kv4_v1-ADDX8WP_splat32_registerW_registerZ_w032_double */
87420 .as_op = "addx8wp",
87421 .codewords = {
87423 .opcode = 0xf4016000,
87424 .mask = 0xff03f000,
87425 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87428 .opcode = 0x00000000,
87429 .mask = 0x60000000,
87430 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87433 .wordcount = 2,
87434 .coding_size = 64,
87435 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87436 .format = {
87437 &kv4_v1_splat32_opnd,
87438 &kv4_v1_registerw_opnd,
87439 &kv4_v1_registerz_opnd,
87440 &kv4_v1_upper27_lower5_opnd,
87441 NULL
87443 .rclass = "",
87444 .fmtstring = "%s %s = %s, %s",
87446 { /* Opcode-kv4_v1-ADDX8W_registerW_registerZ_registerY_simple */
87447 .as_op = "addx8w",
87448 .codewords = {
87450 .opcode = 0x74015000,
87451 .mask = 0x7f03f000,
87452 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87455 .wordcount = 1,
87456 .coding_size = 32,
87457 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87458 .format = {
87459 &kv4_v1_registerw_opnd,
87460 &kv4_v1_registerz_opnd,
87461 &kv4_v1_registery_opnd,
87462 NULL
87464 .rclass = "",
87465 .fmtstring = " %s = %s, %s",
87467 { /* Opcode-kv4_v1-ADDX8W_registerW_registerZ_w032_double */
87468 .as_op = "addx8w",
87469 .codewords = {
87471 .opcode = 0xf4015000,
87472 .mask = 0xff03f800,
87473 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87476 .opcode = 0x00000000,
87477 .mask = 0x60000000,
87478 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
87481 .wordcount = 2,
87482 .coding_size = 64,
87483 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
87484 .format = {
87485 &kv4_v1_registerw_opnd,
87486 &kv4_v1_registerz_opnd,
87487 &kv4_v1_upper27_lower5_opnd,
87488 NULL
87490 .rclass = "",
87491 .fmtstring = " %s = %s, %s",
87493 { /* Opcode-kv4_v1-ALADDD_coherency_registerZ_registerT_simple */
87494 .as_op = "aladdd",
87495 .codewords = {
87497 .opcode = 0x3c037000,
87498 .mask = 0x7c03f000,
87499 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87502 .wordcount = 1,
87503 .coding_size = 32,
87504 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW,
87505 .format = {
87506 &kv4_v1_coherency_opnd,
87507 &kv4_v1_registerz_opnd,
87508 &kv4_v1_registert_opnd,
87509 NULL
87511 .rclass = "",
87512 .fmtstring = "%s [%s] = %s",
87514 { /* Opcode-kv4_v1-ALADDD_coherency_s027_registerZ_registerT_double */
87515 .as_op = "aladdd",
87516 .codewords = {
87518 .opcode = 0xbc037000,
87519 .mask = 0xfc03f000,
87520 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87523 .opcode = 0x00000000,
87524 .mask = 0x60000000,
87525 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
87528 .wordcount = 2,
87529 .coding_size = 64,
87530 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW_X,
87531 .format = {
87532 &kv4_v1_coherency_opnd,
87533 &kv4_v1_offset27_opnd,
87534 &kv4_v1_registerz_opnd,
87535 &kv4_v1_registert_opnd,
87536 NULL
87538 .rclass = "",
87539 .fmtstring = "%s %s[%s] = %s",
87541 { /* Opcode-kv4_v1-ALADDD_coherency_s054_registerZ_registerT_triple */
87542 .as_op = "aladdd",
87543 .codewords = {
87545 .opcode = 0xbc037000,
87546 .mask = 0xfc03f000,
87547 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87550 .opcode = 0x80000000,
87551 .mask = 0xe0000000,
87552 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
87555 .opcode = 0x00000000,
87556 .mask = 0x60000000,
87557 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
87560 .wordcount = 3,
87561 .coding_size = 96,
87562 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW_X,
87563 .format = {
87564 &kv4_v1_coherency_opnd,
87565 &kv4_v1_extend27_offset27_opnd,
87566 &kv4_v1_registerz_opnd,
87567 &kv4_v1_registert_opnd,
87568 NULL
87570 .rclass = "",
87571 .fmtstring = "%s %s[%s] = %s",
87573 { /* Opcode-kv4_v1-ALADDW_coherency_registerZ_registerT_simple */
87574 .as_op = "aladdw",
87575 .codewords = {
87577 .opcode = 0x3c036000,
87578 .mask = 0x7c03f000,
87579 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87582 .wordcount = 1,
87583 .coding_size = 32,
87584 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW,
87585 .format = {
87586 &kv4_v1_coherency_opnd,
87587 &kv4_v1_registerz_opnd,
87588 &kv4_v1_registert_opnd,
87589 NULL
87591 .rclass = "",
87592 .fmtstring = "%s [%s] = %s",
87594 { /* Opcode-kv4_v1-ALADDW_coherency_s027_registerZ_registerT_double */
87595 .as_op = "aladdw",
87596 .codewords = {
87598 .opcode = 0xbc036000,
87599 .mask = 0xfc03f000,
87600 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87603 .opcode = 0x00000000,
87604 .mask = 0x60000000,
87605 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
87608 .wordcount = 2,
87609 .coding_size = 64,
87610 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW_X,
87611 .format = {
87612 &kv4_v1_coherency_opnd,
87613 &kv4_v1_offset27_opnd,
87614 &kv4_v1_registerz_opnd,
87615 &kv4_v1_registert_opnd,
87616 NULL
87618 .rclass = "",
87619 .fmtstring = "%s %s[%s] = %s",
87621 { /* Opcode-kv4_v1-ALADDW_coherency_s054_registerZ_registerT_triple */
87622 .as_op = "aladdw",
87623 .codewords = {
87625 .opcode = 0xbc036000,
87626 .mask = 0xfc03f000,
87627 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87630 .opcode = 0x80000000,
87631 .mask = 0xe0000000,
87632 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
87635 .opcode = 0x00000000,
87636 .mask = 0x60000000,
87637 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
87640 .wordcount = 3,
87641 .coding_size = 96,
87642 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW_X,
87643 .format = {
87644 &kv4_v1_coherency_opnd,
87645 &kv4_v1_extend27_offset27_opnd,
87646 &kv4_v1_registerz_opnd,
87647 &kv4_v1_registert_opnd,
87648 NULL
87650 .rclass = "",
87651 .fmtstring = "%s %s[%s] = %s",
87653 { /* Opcode-kv4_v1-ALCLRD_coherency_registerW_registerZ_simple */
87654 .as_op = "alclrd",
87655 .codewords = {
87657 .opcode = 0x3c033000,
87658 .mask = 0x7c03f000,
87659 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87662 .wordcount = 1,
87663 .coding_size = 32,
87664 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
87665 .format = {
87666 &kv4_v1_coherency_opnd,
87667 &kv4_v1_registerw_opnd,
87668 &kv4_v1_registerz_opnd,
87669 NULL
87671 .rclass = "",
87672 .fmtstring = "%s %s = [%s]",
87674 { /* Opcode-kv4_v1-ALCLRD_coherency_registerW_s027_registerZ_double */
87675 .as_op = "alclrd",
87676 .codewords = {
87678 .opcode = 0xbc033000,
87679 .mask = 0xfc03f000,
87680 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87683 .opcode = 0x00000000,
87684 .mask = 0x60000000,
87685 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
87688 .wordcount = 2,
87689 .coding_size = 64,
87690 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
87691 .format = {
87692 &kv4_v1_coherency_opnd,
87693 &kv4_v1_registerw_opnd,
87694 &kv4_v1_offset27_opnd,
87695 &kv4_v1_registerz_opnd,
87696 NULL
87698 .rclass = "",
87699 .fmtstring = "%s %s = %s[%s]",
87701 { /* Opcode-kv4_v1-ALCLRD_coherency_registerW_s054_registerZ_triple */
87702 .as_op = "alclrd",
87703 .codewords = {
87705 .opcode = 0xbc033000,
87706 .mask = 0xfc03f000,
87707 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87710 .opcode = 0x80000000,
87711 .mask = 0xe0000000,
87712 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
87715 .opcode = 0x00000000,
87716 .mask = 0x60000000,
87717 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
87720 .wordcount = 3,
87721 .coding_size = 96,
87722 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
87723 .format = {
87724 &kv4_v1_coherency_opnd,
87725 &kv4_v1_registerw_opnd,
87726 &kv4_v1_extend27_offset27_opnd,
87727 &kv4_v1_registerz_opnd,
87728 NULL
87730 .rclass = "",
87731 .fmtstring = "%s %s = %s[%s]",
87733 { /* Opcode-kv4_v1-ALCLRW_coherency_registerW_registerZ_simple */
87734 .as_op = "alclrw",
87735 .codewords = {
87737 .opcode = 0x3c032000,
87738 .mask = 0x7c03f000,
87739 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87742 .wordcount = 1,
87743 .coding_size = 32,
87744 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
87745 .format = {
87746 &kv4_v1_coherency_opnd,
87747 &kv4_v1_registerw_opnd,
87748 &kv4_v1_registerz_opnd,
87749 NULL
87751 .rclass = "",
87752 .fmtstring = "%s %s = [%s]",
87754 { /* Opcode-kv4_v1-ALCLRW_coherency_registerW_s027_registerZ_double */
87755 .as_op = "alclrw",
87756 .codewords = {
87758 .opcode = 0xbc032000,
87759 .mask = 0xfc03f000,
87760 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87763 .opcode = 0x00000000,
87764 .mask = 0x60000000,
87765 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
87768 .wordcount = 2,
87769 .coding_size = 64,
87770 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
87771 .format = {
87772 &kv4_v1_coherency_opnd,
87773 &kv4_v1_registerw_opnd,
87774 &kv4_v1_offset27_opnd,
87775 &kv4_v1_registerz_opnd,
87776 NULL
87778 .rclass = "",
87779 .fmtstring = "%s %s = %s[%s]",
87781 { /* Opcode-kv4_v1-ALCLRW_coherency_registerW_s054_registerZ_triple */
87782 .as_op = "alclrw",
87783 .codewords = {
87785 .opcode = 0xbc032000,
87786 .mask = 0xfc03f000,
87787 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87790 .opcode = 0x80000000,
87791 .mask = 0xe0000000,
87792 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
87795 .opcode = 0x00000000,
87796 .mask = 0x60000000,
87797 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
87800 .wordcount = 3,
87801 .coding_size = 96,
87802 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
87803 .format = {
87804 &kv4_v1_coherency_opnd,
87805 &kv4_v1_registerw_opnd,
87806 &kv4_v1_extend27_offset27_opnd,
87807 &kv4_v1_registerz_opnd,
87808 NULL
87810 .rclass = "",
87811 .fmtstring = "%s %s = %s[%s]",
87813 { /* Opcode-kv4_v1-ALD_coherency_registerW_registerZ_simple */
87814 .as_op = "ald",
87815 .codewords = {
87817 .opcode = 0x3c031000,
87818 .mask = 0x7c03f000,
87819 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87822 .wordcount = 1,
87823 .coding_size = 32,
87824 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
87825 .format = {
87826 &kv4_v1_coherency_opnd,
87827 &kv4_v1_registerw_opnd,
87828 &kv4_v1_registerz_opnd,
87829 NULL
87831 .rclass = "",
87832 .fmtstring = "%s %s = [%s]",
87834 { /* Opcode-kv4_v1-ALD_coherency_registerW_s027_registerZ_double */
87835 .as_op = "ald",
87836 .codewords = {
87838 .opcode = 0xbc031000,
87839 .mask = 0xfc03f000,
87840 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87843 .opcode = 0x00000000,
87844 .mask = 0x60000000,
87845 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
87848 .wordcount = 2,
87849 .coding_size = 64,
87850 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
87851 .format = {
87852 &kv4_v1_coherency_opnd,
87853 &kv4_v1_registerw_opnd,
87854 &kv4_v1_offset27_opnd,
87855 &kv4_v1_registerz_opnd,
87856 NULL
87858 .rclass = "",
87859 .fmtstring = "%s %s = %s[%s]",
87861 { /* Opcode-kv4_v1-ALD_coherency_registerW_s054_registerZ_triple */
87862 .as_op = "ald",
87863 .codewords = {
87865 .opcode = 0xbc031000,
87866 .mask = 0xfc03f000,
87867 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87870 .opcode = 0x80000000,
87871 .mask = 0xe0000000,
87872 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
87875 .opcode = 0x00000000,
87876 .mask = 0x60000000,
87877 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
87880 .wordcount = 3,
87881 .coding_size = 96,
87882 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
87883 .format = {
87884 &kv4_v1_coherency_opnd,
87885 &kv4_v1_registerw_opnd,
87886 &kv4_v1_extend27_offset27_opnd,
87887 &kv4_v1_registerz_opnd,
87888 NULL
87890 .rclass = "",
87891 .fmtstring = "%s %s = %s[%s]",
87893 { /* Opcode-kv4_v1-ALW_coherency_registerW_registerZ_simple */
87894 .as_op = "alw",
87895 .codewords = {
87897 .opcode = 0x3c030000,
87898 .mask = 0x7c03f000,
87899 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87902 .wordcount = 1,
87903 .coding_size = 32,
87904 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
87905 .format = {
87906 &kv4_v1_coherency_opnd,
87907 &kv4_v1_registerw_opnd,
87908 &kv4_v1_registerz_opnd,
87909 NULL
87911 .rclass = "",
87912 .fmtstring = "%s %s = [%s]",
87914 { /* Opcode-kv4_v1-ALW_coherency_registerW_s027_registerZ_double */
87915 .as_op = "alw",
87916 .codewords = {
87918 .opcode = 0xbc030000,
87919 .mask = 0xfc03f000,
87920 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87923 .opcode = 0x00000000,
87924 .mask = 0x60000000,
87925 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
87928 .wordcount = 2,
87929 .coding_size = 64,
87930 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
87931 .format = {
87932 &kv4_v1_coherency_opnd,
87933 &kv4_v1_registerw_opnd,
87934 &kv4_v1_offset27_opnd,
87935 &kv4_v1_registerz_opnd,
87936 NULL
87938 .rclass = "",
87939 .fmtstring = "%s %s = %s[%s]",
87941 { /* Opcode-kv4_v1-ALW_coherency_registerW_s054_registerZ_triple */
87942 .as_op = "alw",
87943 .codewords = {
87945 .opcode = 0xbc030000,
87946 .mask = 0xfc03f000,
87947 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87950 .opcode = 0x80000000,
87951 .mask = 0xe0000000,
87952 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
87955 .opcode = 0x00000000,
87956 .mask = 0x60000000,
87957 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
87960 .wordcount = 3,
87961 .coding_size = 96,
87962 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
87963 .format = {
87964 &kv4_v1_coherency_opnd,
87965 &kv4_v1_registerw_opnd,
87966 &kv4_v1_extend27_offset27_opnd,
87967 &kv4_v1_registerz_opnd,
87968 NULL
87970 .rclass = "",
87971 .fmtstring = "%s %s = %s[%s]",
87973 { /* Opcode-kv4_v1-ANDD_registerW_registerZ_registerY_simple */
87974 .as_op = "andd",
87975 .codewords = {
87977 .opcode = 0x78010000,
87978 .mask = 0x7f03f000,
87979 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
87982 .wordcount = 1,
87983 .coding_size = 32,
87984 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
87985 .format = {
87986 &kv4_v1_registerw_opnd,
87987 &kv4_v1_registerz_opnd,
87988 &kv4_v1_registery_opnd,
87989 NULL
87991 .rclass = "",
87992 .fmtstring = " %s = %s, %s",
87994 { /* Opcode-kv4_v1-ANDD_registerW_registerZ_s010_simple */
87995 .as_op = "andd",
87996 .codewords = {
87998 .opcode = 0x68000000,
87999 .mask = 0x7f030000,
88000 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88003 .wordcount = 1,
88004 .coding_size = 32,
88005 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88006 .format = {
88007 &kv4_v1_registerw_opnd,
88008 &kv4_v1_registerz_opnd,
88009 &kv4_v1_signed10_opnd,
88010 NULL
88012 .rclass = "",
88013 .fmtstring = " %s = %s, %s",
88015 { /* Opcode-kv4_v1-ANDD_registerW_registerZ_s037_double */
88016 .as_op = "andd",
88017 .codewords = {
88019 .opcode = 0xe8000000,
88020 .mask = 0xff030000,
88021 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88024 .opcode = 0x00000000,
88025 .mask = 0x60000000,
88026 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88029 .wordcount = 2,
88030 .coding_size = 64,
88031 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88032 .format = {
88033 &kv4_v1_registerw_opnd,
88034 &kv4_v1_registerz_opnd,
88035 &kv4_v1_upper27_lower10_opnd,
88036 NULL
88038 .rclass = "",
88039 .fmtstring = " %s = %s, %s",
88041 { /* Opcode-kv4_v1-ANDD_registerW_registerZ_w032_double */
88042 .as_op = "andd.@",
88043 .codewords = {
88045 .opcode = 0xf8010800,
88046 .mask = 0xff03f800,
88047 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88050 .opcode = 0x00000000,
88051 .mask = 0x60000000,
88052 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88055 .wordcount = 2,
88056 .coding_size = 64,
88057 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88058 .format = {
88059 &kv4_v1_registerw_opnd,
88060 &kv4_v1_registerz_opnd,
88061 &kv4_v1_upper27_lower5_opnd,
88062 NULL
88064 .rclass = "",
88065 .fmtstring = " %s = %s, %s",
88067 { /* Opcode-kv4_v1-ANDD_registerW_registerZ_w064_triple */
88068 .as_op = "andd",
88069 .codewords = {
88071 .opcode = 0xe8000000,
88072 .mask = 0xff030000,
88073 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88076 .opcode = 0x80000000,
88077 .mask = 0xe0000000,
88078 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88081 .opcode = 0x00000000,
88082 .mask = 0x60000000,
88083 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
88086 .wordcount = 3,
88087 .coding_size = 96,
88088 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
88089 .format = {
88090 &kv4_v1_registerw_opnd,
88091 &kv4_v1_registerz_opnd,
88092 &kv4_v1_extend27_upper27_lower10_opnd,
88093 NULL
88095 .rclass = "",
88096 .fmtstring = " %s = %s, %s",
88098 { /* Opcode-kv4_v1-ANDND_registerW_registerZ_registerY_simple */
88099 .as_op = "andnd",
88100 .codewords = {
88102 .opcode = 0x7e010000,
88103 .mask = 0x7f03f000,
88104 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88107 .wordcount = 1,
88108 .coding_size = 32,
88109 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88110 .format = {
88111 &kv4_v1_registerw_opnd,
88112 &kv4_v1_registerz_opnd,
88113 &kv4_v1_registery_opnd,
88114 NULL
88116 .rclass = "",
88117 .fmtstring = " %s = %s, %s",
88119 { /* Opcode-kv4_v1-ANDND_registerW_registerZ_s010_simple */
88120 .as_op = "andnd",
88121 .codewords = {
88123 .opcode = 0x6e000000,
88124 .mask = 0x7f030000,
88125 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88128 .wordcount = 1,
88129 .coding_size = 32,
88130 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88131 .format = {
88132 &kv4_v1_registerw_opnd,
88133 &kv4_v1_registerz_opnd,
88134 &kv4_v1_signed10_opnd,
88135 NULL
88137 .rclass = "",
88138 .fmtstring = " %s = %s, %s",
88140 { /* Opcode-kv4_v1-ANDND_registerW_registerZ_s037_double */
88141 .as_op = "andnd",
88142 .codewords = {
88144 .opcode = 0xee000000,
88145 .mask = 0xff030000,
88146 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88149 .opcode = 0x00000000,
88150 .mask = 0x60000000,
88151 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88154 .wordcount = 2,
88155 .coding_size = 64,
88156 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88157 .format = {
88158 &kv4_v1_registerw_opnd,
88159 &kv4_v1_registerz_opnd,
88160 &kv4_v1_upper27_lower10_opnd,
88161 NULL
88163 .rclass = "",
88164 .fmtstring = " %s = %s, %s",
88166 { /* Opcode-kv4_v1-ANDND_registerW_registerZ_w032_double */
88167 .as_op = "andnd.@",
88168 .codewords = {
88170 .opcode = 0xfe010800,
88171 .mask = 0xff03f800,
88172 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88175 .opcode = 0x00000000,
88176 .mask = 0x60000000,
88177 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88180 .wordcount = 2,
88181 .coding_size = 64,
88182 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88183 .format = {
88184 &kv4_v1_registerw_opnd,
88185 &kv4_v1_registerz_opnd,
88186 &kv4_v1_upper27_lower5_opnd,
88187 NULL
88189 .rclass = "",
88190 .fmtstring = " %s = %s, %s",
88192 { /* Opcode-kv4_v1-ANDND_registerW_registerZ_w064_triple */
88193 .as_op = "andnd",
88194 .codewords = {
88196 .opcode = 0xee000000,
88197 .mask = 0xff030000,
88198 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88201 .opcode = 0x80000000,
88202 .mask = 0xe0000000,
88203 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88206 .opcode = 0x00000000,
88207 .mask = 0x60000000,
88208 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
88211 .wordcount = 3,
88212 .coding_size = 96,
88213 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
88214 .format = {
88215 &kv4_v1_registerw_opnd,
88216 &kv4_v1_registerz_opnd,
88217 &kv4_v1_extend27_upper27_lower10_opnd,
88218 NULL
88220 .rclass = "",
88221 .fmtstring = " %s = %s, %s",
88223 { /* Opcode-kv4_v1-ANDNW_registerW_registerZ_registerY_simple */
88224 .as_op = "andnw",
88225 .codewords = {
88227 .opcode = 0x7e011000,
88228 .mask = 0x7f03f000,
88229 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88232 .wordcount = 1,
88233 .coding_size = 32,
88234 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88235 .format = {
88236 &kv4_v1_registerw_opnd,
88237 &kv4_v1_registerz_opnd,
88238 &kv4_v1_registery_opnd,
88239 NULL
88241 .rclass = "",
88242 .fmtstring = " %s = %s, %s",
88244 { /* Opcode-kv4_v1-ANDNW_registerW_registerZ_s010_simple */
88245 .as_op = "andnw",
88246 .codewords = {
88248 .opcode = 0x7e000000,
88249 .mask = 0x7f030000,
88250 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88253 .wordcount = 1,
88254 .coding_size = 32,
88255 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88256 .format = {
88257 &kv4_v1_registerw_opnd,
88258 &kv4_v1_registerz_opnd,
88259 &kv4_v1_signed10_opnd,
88260 NULL
88262 .rclass = "",
88263 .fmtstring = " %s = %s, %s",
88265 { /* Opcode-kv4_v1-ANDNW_registerW_registerZ_s037_double */
88266 .as_op = "andnw",
88267 .codewords = {
88269 .opcode = 0xfe000000,
88270 .mask = 0xff030000,
88271 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88274 .opcode = 0x00000000,
88275 .mask = 0x60000000,
88276 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88279 .wordcount = 2,
88280 .coding_size = 64,
88281 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88282 .format = {
88283 &kv4_v1_registerw_opnd,
88284 &kv4_v1_registerz_opnd,
88285 &kv4_v1_upper27_lower10_opnd,
88286 NULL
88288 .rclass = "",
88289 .fmtstring = " %s = %s, %s",
88291 { /* Opcode-kv4_v1-ANDRBOD_registerW_registerZ_simple */
88292 .as_op = "andrbod",
88293 .codewords = {
88295 .opcode = 0x7003c080,
88296 .mask = 0x7f03f0c0,
88297 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88300 .wordcount = 1,
88301 .coding_size = 32,
88302 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88303 .format = {
88304 &kv4_v1_registerw_opnd,
88305 &kv4_v1_registerz_opnd,
88306 NULL
88308 .rclass = "",
88309 .fmtstring = " %s = %s",
88311 { /* Opcode-kv4_v1-ANDRHQD_registerW_registerZ_simple */
88312 .as_op = "andrhqd",
88313 .codewords = {
88315 .opcode = 0x7003c040,
88316 .mask = 0x7f03f0c0,
88317 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88320 .wordcount = 1,
88321 .coding_size = 32,
88322 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88323 .format = {
88324 &kv4_v1_registerw_opnd,
88325 &kv4_v1_registerz_opnd,
88326 NULL
88328 .rclass = "",
88329 .fmtstring = " %s = %s",
88331 { /* Opcode-kv4_v1-ANDRWPD_registerW_registerZ_simple */
88332 .as_op = "andrwpd",
88333 .codewords = {
88335 .opcode = 0x7003c000,
88336 .mask = 0x7f03f0c0,
88337 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88340 .wordcount = 1,
88341 .coding_size = 32,
88342 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88343 .format = {
88344 &kv4_v1_registerw_opnd,
88345 &kv4_v1_registerz_opnd,
88346 NULL
88348 .rclass = "",
88349 .fmtstring = " %s = %s",
88351 { /* Opcode-kv4_v1-ANDW_registerW_registerZ_registerY_simple */
88352 .as_op = "andw",
88353 .codewords = {
88355 .opcode = 0x78011000,
88356 .mask = 0x7f03f000,
88357 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88360 .wordcount = 1,
88361 .coding_size = 32,
88362 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88363 .format = {
88364 &kv4_v1_registerw_opnd,
88365 &kv4_v1_registerz_opnd,
88366 &kv4_v1_registery_opnd,
88367 NULL
88369 .rclass = "",
88370 .fmtstring = " %s = %s, %s",
88372 { /* Opcode-kv4_v1-ANDW_registerW_registerZ_s010_simple */
88373 .as_op = "andw",
88374 .codewords = {
88376 .opcode = 0x78000000,
88377 .mask = 0x7f030000,
88378 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88381 .wordcount = 1,
88382 .coding_size = 32,
88383 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88384 .format = {
88385 &kv4_v1_registerw_opnd,
88386 &kv4_v1_registerz_opnd,
88387 &kv4_v1_signed10_opnd,
88388 NULL
88390 .rclass = "",
88391 .fmtstring = " %s = %s, %s",
88393 { /* Opcode-kv4_v1-ANDW_registerW_registerZ_s037_double */
88394 .as_op = "andw",
88395 .codewords = {
88397 .opcode = 0xf8000000,
88398 .mask = 0xff030000,
88399 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88402 .opcode = 0x00000000,
88403 .mask = 0x60000000,
88404 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88407 .wordcount = 2,
88408 .coding_size = 64,
88409 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88410 .format = {
88411 &kv4_v1_registerw_opnd,
88412 &kv4_v1_registerz_opnd,
88413 &kv4_v1_upper27_lower10_opnd,
88414 NULL
88416 .rclass = "",
88417 .fmtstring = " %s = %s, %s",
88419 { /* Opcode-kv4_v1-ASD_coherency_registerZ_registerT_simple */
88420 .as_op = "asd",
88421 .codewords = {
88423 .opcode = 0x3c035000,
88424 .mask = 0x7c03f000,
88425 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88428 .wordcount = 1,
88429 .coding_size = 32,
88430 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
88431 .format = {
88432 &kv4_v1_coherency_opnd,
88433 &kv4_v1_registerz_opnd,
88434 &kv4_v1_registert_opnd,
88435 NULL
88437 .rclass = "",
88438 .fmtstring = "%s [%s] = %s",
88440 { /* Opcode-kv4_v1-ASD_coherency_s027_registerZ_registerT_double */
88441 .as_op = "asd",
88442 .codewords = {
88444 .opcode = 0xbc035000,
88445 .mask = 0xfc03f000,
88446 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88449 .opcode = 0x00000000,
88450 .mask = 0x60000000,
88451 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
88454 .wordcount = 2,
88455 .coding_size = 64,
88456 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
88457 .format = {
88458 &kv4_v1_coherency_opnd,
88459 &kv4_v1_offset27_opnd,
88460 &kv4_v1_registerz_opnd,
88461 &kv4_v1_registert_opnd,
88462 NULL
88464 .rclass = "",
88465 .fmtstring = "%s %s[%s] = %s",
88467 { /* Opcode-kv4_v1-ASD_coherency_s054_registerZ_registerT_triple */
88468 .as_op = "asd",
88469 .codewords = {
88471 .opcode = 0xbc035000,
88472 .mask = 0xfc03f000,
88473 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88476 .opcode = 0x80000000,
88477 .mask = 0xe0000000,
88478 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
88481 .opcode = 0x00000000,
88482 .mask = 0x60000000,
88483 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
88486 .wordcount = 3,
88487 .coding_size = 96,
88488 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
88489 .format = {
88490 &kv4_v1_coherency_opnd,
88491 &kv4_v1_extend27_offset27_opnd,
88492 &kv4_v1_registerz_opnd,
88493 &kv4_v1_registert_opnd,
88494 NULL
88496 .rclass = "",
88497 .fmtstring = "%s %s[%s] = %s",
88499 { /* Opcode-kv4_v1-ASW_coherency_registerZ_registerT_simple */
88500 .as_op = "asw",
88501 .codewords = {
88503 .opcode = 0x3c034000,
88504 .mask = 0x7c03f000,
88505 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88508 .wordcount = 1,
88509 .coding_size = 32,
88510 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
88511 .format = {
88512 &kv4_v1_coherency_opnd,
88513 &kv4_v1_registerz_opnd,
88514 &kv4_v1_registert_opnd,
88515 NULL
88517 .rclass = "",
88518 .fmtstring = "%s [%s] = %s",
88520 { /* Opcode-kv4_v1-ASW_coherency_s027_registerZ_registerT_double */
88521 .as_op = "asw",
88522 .codewords = {
88524 .opcode = 0xbc034000,
88525 .mask = 0xfc03f000,
88526 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88529 .opcode = 0x00000000,
88530 .mask = 0x60000000,
88531 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
88534 .wordcount = 2,
88535 .coding_size = 64,
88536 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
88537 .format = {
88538 &kv4_v1_coherency_opnd,
88539 &kv4_v1_offset27_opnd,
88540 &kv4_v1_registerz_opnd,
88541 &kv4_v1_registert_opnd,
88542 NULL
88544 .rclass = "",
88545 .fmtstring = "%s %s[%s] = %s",
88547 { /* Opcode-kv4_v1-ASW_coherency_s054_registerZ_registerT_triple */
88548 .as_op = "asw",
88549 .codewords = {
88551 .opcode = 0xbc034000,
88552 .mask = 0xfc03f000,
88553 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88556 .opcode = 0x80000000,
88557 .mask = 0xe0000000,
88558 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
88561 .opcode = 0x00000000,
88562 .mask = 0x60000000,
88563 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
88566 .wordcount = 3,
88567 .coding_size = 96,
88568 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
88569 .format = {
88570 &kv4_v1_coherency_opnd,
88571 &kv4_v1_extend27_offset27_opnd,
88572 &kv4_v1_registerz_opnd,
88573 &kv4_v1_registert_opnd,
88574 NULL
88576 .rclass = "",
88577 .fmtstring = "%s %s[%s] = %s",
88579 { /* Opcode-kv4_v1-AVGBO_registerW_registerZ_registerY_simple */
88580 .as_op = "avgbo",
88581 .codewords = {
88583 .opcode = 0x7402f000,
88584 .mask = 0x7f03f000,
88585 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88588 .wordcount = 1,
88589 .coding_size = 32,
88590 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88591 .format = {
88592 &kv4_v1_registerw_opnd,
88593 &kv4_v1_registerz_opnd,
88594 &kv4_v1_registery_opnd,
88595 NULL
88597 .rclass = "",
88598 .fmtstring = " %s = %s, %s",
88600 { /* Opcode-kv4_v1-AVGBO_splat32_registerW_registerZ_w032_double */
88601 .as_op = "avgbo",
88602 .codewords = {
88604 .opcode = 0xf402f000,
88605 .mask = 0xff03f000,
88606 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88609 .opcode = 0x00000000,
88610 .mask = 0x60000000,
88611 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88614 .wordcount = 2,
88615 .coding_size = 64,
88616 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88617 .format = {
88618 &kv4_v1_splat32_opnd,
88619 &kv4_v1_registerw_opnd,
88620 &kv4_v1_registerz_opnd,
88621 &kv4_v1_upper27_lower5_opnd,
88622 NULL
88624 .rclass = "",
88625 .fmtstring = "%s %s = %s, %s",
88627 { /* Opcode-kv4_v1-AVGHQ_registerW_registerZ_registerY_simple */
88628 .as_op = "avghq",
88629 .codewords = {
88631 .opcode = 0x74029000,
88632 .mask = 0x7f03f000,
88633 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88636 .wordcount = 1,
88637 .coding_size = 32,
88638 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88639 .format = {
88640 &kv4_v1_registerw_opnd,
88641 &kv4_v1_registerz_opnd,
88642 &kv4_v1_registery_opnd,
88643 NULL
88645 .rclass = "",
88646 .fmtstring = " %s = %s, %s",
88648 { /* Opcode-kv4_v1-AVGHQ_splat32_registerW_registerZ_w032_double */
88649 .as_op = "avghq",
88650 .codewords = {
88652 .opcode = 0xf4029000,
88653 .mask = 0xff03f000,
88654 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88657 .opcode = 0x00000000,
88658 .mask = 0x60000000,
88659 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88662 .wordcount = 2,
88663 .coding_size = 64,
88664 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88665 .format = {
88666 &kv4_v1_splat32_opnd,
88667 &kv4_v1_registerw_opnd,
88668 &kv4_v1_registerz_opnd,
88669 &kv4_v1_upper27_lower5_opnd,
88670 NULL
88672 .rclass = "",
88673 .fmtstring = "%s %s = %s, %s",
88675 { /* Opcode-kv4_v1-AVGRBO_registerW_registerZ_registerY_simple */
88676 .as_op = "avgrbo",
88677 .codewords = {
88679 .opcode = 0x7502f000,
88680 .mask = 0x7f03f000,
88681 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88684 .wordcount = 1,
88685 .coding_size = 32,
88686 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88687 .format = {
88688 &kv4_v1_registerw_opnd,
88689 &kv4_v1_registerz_opnd,
88690 &kv4_v1_registery_opnd,
88691 NULL
88693 .rclass = "",
88694 .fmtstring = " %s = %s, %s",
88696 { /* Opcode-kv4_v1-AVGRBO_splat32_registerW_registerZ_w032_double */
88697 .as_op = "avgrbo",
88698 .codewords = {
88700 .opcode = 0xf502f000,
88701 .mask = 0xff03f000,
88702 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88705 .opcode = 0x00000000,
88706 .mask = 0x60000000,
88707 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88710 .wordcount = 2,
88711 .coding_size = 64,
88712 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88713 .format = {
88714 &kv4_v1_splat32_opnd,
88715 &kv4_v1_registerw_opnd,
88716 &kv4_v1_registerz_opnd,
88717 &kv4_v1_upper27_lower5_opnd,
88718 NULL
88720 .rclass = "",
88721 .fmtstring = "%s %s = %s, %s",
88723 { /* Opcode-kv4_v1-AVGRHQ_registerW_registerZ_registerY_simple */
88724 .as_op = "avgrhq",
88725 .codewords = {
88727 .opcode = 0x75029000,
88728 .mask = 0x7f03f000,
88729 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88732 .wordcount = 1,
88733 .coding_size = 32,
88734 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88735 .format = {
88736 &kv4_v1_registerw_opnd,
88737 &kv4_v1_registerz_opnd,
88738 &kv4_v1_registery_opnd,
88739 NULL
88741 .rclass = "",
88742 .fmtstring = " %s = %s, %s",
88744 { /* Opcode-kv4_v1-AVGRHQ_splat32_registerW_registerZ_w032_double */
88745 .as_op = "avgrhq",
88746 .codewords = {
88748 .opcode = 0xf5029000,
88749 .mask = 0xff03f000,
88750 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88753 .opcode = 0x00000000,
88754 .mask = 0x60000000,
88755 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88758 .wordcount = 2,
88759 .coding_size = 64,
88760 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88761 .format = {
88762 &kv4_v1_splat32_opnd,
88763 &kv4_v1_registerw_opnd,
88764 &kv4_v1_registerz_opnd,
88765 &kv4_v1_upper27_lower5_opnd,
88766 NULL
88768 .rclass = "",
88769 .fmtstring = "%s %s = %s, %s",
88771 { /* Opcode-kv4_v1-AVGRUBO_registerW_registerZ_registerY_simple */
88772 .as_op = "avgrubo",
88773 .codewords = {
88775 .opcode = 0x7702f000,
88776 .mask = 0x7f03f000,
88777 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88780 .wordcount = 1,
88781 .coding_size = 32,
88782 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88783 .format = {
88784 &kv4_v1_registerw_opnd,
88785 &kv4_v1_registerz_opnd,
88786 &kv4_v1_registery_opnd,
88787 NULL
88789 .rclass = "",
88790 .fmtstring = " %s = %s, %s",
88792 { /* Opcode-kv4_v1-AVGRUBO_splat32_registerW_registerZ_w032_double */
88793 .as_op = "avgrubo",
88794 .codewords = {
88796 .opcode = 0xf702f000,
88797 .mask = 0xff03f000,
88798 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88801 .opcode = 0x00000000,
88802 .mask = 0x60000000,
88803 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88806 .wordcount = 2,
88807 .coding_size = 64,
88808 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88809 .format = {
88810 &kv4_v1_splat32_opnd,
88811 &kv4_v1_registerw_opnd,
88812 &kv4_v1_registerz_opnd,
88813 &kv4_v1_upper27_lower5_opnd,
88814 NULL
88816 .rclass = "",
88817 .fmtstring = "%s %s = %s, %s",
88819 { /* Opcode-kv4_v1-AVGRUHQ_registerW_registerZ_registerY_simple */
88820 .as_op = "avgruhq",
88821 .codewords = {
88823 .opcode = 0x77029000,
88824 .mask = 0x7f03f000,
88825 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88828 .wordcount = 1,
88829 .coding_size = 32,
88830 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88831 .format = {
88832 &kv4_v1_registerw_opnd,
88833 &kv4_v1_registerz_opnd,
88834 &kv4_v1_registery_opnd,
88835 NULL
88837 .rclass = "",
88838 .fmtstring = " %s = %s, %s",
88840 { /* Opcode-kv4_v1-AVGRUHQ_splat32_registerW_registerZ_w032_double */
88841 .as_op = "avgruhq",
88842 .codewords = {
88844 .opcode = 0xf7029000,
88845 .mask = 0xff03f000,
88846 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88849 .opcode = 0x00000000,
88850 .mask = 0x60000000,
88851 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88854 .wordcount = 2,
88855 .coding_size = 64,
88856 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88857 .format = {
88858 &kv4_v1_splat32_opnd,
88859 &kv4_v1_registerw_opnd,
88860 &kv4_v1_registerz_opnd,
88861 &kv4_v1_upper27_lower5_opnd,
88862 NULL
88864 .rclass = "",
88865 .fmtstring = "%s %s = %s, %s",
88867 { /* Opcode-kv4_v1-AVGRUWP_registerW_registerZ_registerY_simple */
88868 .as_op = "avgruwp",
88869 .codewords = {
88871 .opcode = 0x77028000,
88872 .mask = 0x7f03f000,
88873 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88876 .wordcount = 1,
88877 .coding_size = 32,
88878 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88879 .format = {
88880 &kv4_v1_registerw_opnd,
88881 &kv4_v1_registerz_opnd,
88882 &kv4_v1_registery_opnd,
88883 NULL
88885 .rclass = "",
88886 .fmtstring = " %s = %s, %s",
88888 { /* Opcode-kv4_v1-AVGRUWP_splat32_registerW_registerZ_w032_double */
88889 .as_op = "avgruwp",
88890 .codewords = {
88892 .opcode = 0xf7028000,
88893 .mask = 0xff03f000,
88894 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88897 .opcode = 0x00000000,
88898 .mask = 0x60000000,
88899 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88902 .wordcount = 2,
88903 .coding_size = 64,
88904 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88905 .format = {
88906 &kv4_v1_splat32_opnd,
88907 &kv4_v1_registerw_opnd,
88908 &kv4_v1_registerz_opnd,
88909 &kv4_v1_upper27_lower5_opnd,
88910 NULL
88912 .rclass = "",
88913 .fmtstring = "%s %s = %s, %s",
88915 { /* Opcode-kv4_v1-AVGRUW_registerW_registerZ_registerY_simple */
88916 .as_op = "avgruw",
88917 .codewords = {
88919 .opcode = 0x77027000,
88920 .mask = 0x7f03f000,
88921 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88924 .wordcount = 1,
88925 .coding_size = 32,
88926 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88927 .format = {
88928 &kv4_v1_registerw_opnd,
88929 &kv4_v1_registerz_opnd,
88930 &kv4_v1_registery_opnd,
88931 NULL
88933 .rclass = "",
88934 .fmtstring = " %s = %s, %s",
88936 { /* Opcode-kv4_v1-AVGRUW_registerW_registerZ_w032_double */
88937 .as_op = "avgruw",
88938 .codewords = {
88940 .opcode = 0xf7027000,
88941 .mask = 0xff03f800,
88942 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88945 .opcode = 0x00000000,
88946 .mask = 0x60000000,
88947 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88950 .wordcount = 2,
88951 .coding_size = 64,
88952 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
88953 .format = {
88954 &kv4_v1_registerw_opnd,
88955 &kv4_v1_registerz_opnd,
88956 &kv4_v1_upper27_lower5_opnd,
88957 NULL
88959 .rclass = "",
88960 .fmtstring = " %s = %s, %s",
88962 { /* Opcode-kv4_v1-AVGRWP_registerW_registerZ_registerY_simple */
88963 .as_op = "avgrwp",
88964 .codewords = {
88966 .opcode = 0x75028000,
88967 .mask = 0x7f03f000,
88968 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88971 .wordcount = 1,
88972 .coding_size = 32,
88973 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
88974 .format = {
88975 &kv4_v1_registerw_opnd,
88976 &kv4_v1_registerz_opnd,
88977 &kv4_v1_registery_opnd,
88978 NULL
88980 .rclass = "",
88981 .fmtstring = " %s = %s, %s",
88983 { /* Opcode-kv4_v1-AVGRWP_splat32_registerW_registerZ_w032_double */
88984 .as_op = "avgrwp",
88985 .codewords = {
88987 .opcode = 0xf5028000,
88988 .mask = 0xff03f000,
88989 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
88992 .opcode = 0x00000000,
88993 .mask = 0x60000000,
88994 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
88997 .wordcount = 2,
88998 .coding_size = 64,
88999 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89000 .format = {
89001 &kv4_v1_splat32_opnd,
89002 &kv4_v1_registerw_opnd,
89003 &kv4_v1_registerz_opnd,
89004 &kv4_v1_upper27_lower5_opnd,
89005 NULL
89007 .rclass = "",
89008 .fmtstring = "%s %s = %s, %s",
89010 { /* Opcode-kv4_v1-AVGRW_registerW_registerZ_registerY_simple */
89011 .as_op = "avgrw",
89012 .codewords = {
89014 .opcode = 0x75027000,
89015 .mask = 0x7f03f000,
89016 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89019 .wordcount = 1,
89020 .coding_size = 32,
89021 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89022 .format = {
89023 &kv4_v1_registerw_opnd,
89024 &kv4_v1_registerz_opnd,
89025 &kv4_v1_registery_opnd,
89026 NULL
89028 .rclass = "",
89029 .fmtstring = " %s = %s, %s",
89031 { /* Opcode-kv4_v1-AVGRW_registerW_registerZ_w032_double */
89032 .as_op = "avgrw",
89033 .codewords = {
89035 .opcode = 0xf5027000,
89036 .mask = 0xff03f800,
89037 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89040 .opcode = 0x00000000,
89041 .mask = 0x60000000,
89042 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89045 .wordcount = 2,
89046 .coding_size = 64,
89047 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89048 .format = {
89049 &kv4_v1_registerw_opnd,
89050 &kv4_v1_registerz_opnd,
89051 &kv4_v1_upper27_lower5_opnd,
89052 NULL
89054 .rclass = "",
89055 .fmtstring = " %s = %s, %s",
89057 { /* Opcode-kv4_v1-AVGUBO_registerW_registerZ_registerY_simple */
89058 .as_op = "avgubo",
89059 .codewords = {
89061 .opcode = 0x7602f000,
89062 .mask = 0x7f03f000,
89063 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89066 .wordcount = 1,
89067 .coding_size = 32,
89068 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89069 .format = {
89070 &kv4_v1_registerw_opnd,
89071 &kv4_v1_registerz_opnd,
89072 &kv4_v1_registery_opnd,
89073 NULL
89075 .rclass = "",
89076 .fmtstring = " %s = %s, %s",
89078 { /* Opcode-kv4_v1-AVGUBO_splat32_registerW_registerZ_w032_double */
89079 .as_op = "avgubo",
89080 .codewords = {
89082 .opcode = 0xf602f000,
89083 .mask = 0xff03f000,
89084 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89087 .opcode = 0x00000000,
89088 .mask = 0x60000000,
89089 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89092 .wordcount = 2,
89093 .coding_size = 64,
89094 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89095 .format = {
89096 &kv4_v1_splat32_opnd,
89097 &kv4_v1_registerw_opnd,
89098 &kv4_v1_registerz_opnd,
89099 &kv4_v1_upper27_lower5_opnd,
89100 NULL
89102 .rclass = "",
89103 .fmtstring = "%s %s = %s, %s",
89105 { /* Opcode-kv4_v1-AVGUHQ_registerW_registerZ_registerY_simple */
89106 .as_op = "avguhq",
89107 .codewords = {
89109 .opcode = 0x76029000,
89110 .mask = 0x7f03f000,
89111 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89114 .wordcount = 1,
89115 .coding_size = 32,
89116 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89117 .format = {
89118 &kv4_v1_registerw_opnd,
89119 &kv4_v1_registerz_opnd,
89120 &kv4_v1_registery_opnd,
89121 NULL
89123 .rclass = "",
89124 .fmtstring = " %s = %s, %s",
89126 { /* Opcode-kv4_v1-AVGUHQ_splat32_registerW_registerZ_w032_double */
89127 .as_op = "avguhq",
89128 .codewords = {
89130 .opcode = 0xf6029000,
89131 .mask = 0xff03f000,
89132 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89135 .opcode = 0x00000000,
89136 .mask = 0x60000000,
89137 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89140 .wordcount = 2,
89141 .coding_size = 64,
89142 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89143 .format = {
89144 &kv4_v1_splat32_opnd,
89145 &kv4_v1_registerw_opnd,
89146 &kv4_v1_registerz_opnd,
89147 &kv4_v1_upper27_lower5_opnd,
89148 NULL
89150 .rclass = "",
89151 .fmtstring = "%s %s = %s, %s",
89153 { /* Opcode-kv4_v1-AVGUWP_registerW_registerZ_registerY_simple */
89154 .as_op = "avguwp",
89155 .codewords = {
89157 .opcode = 0x76028000,
89158 .mask = 0x7f03f000,
89159 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89162 .wordcount = 1,
89163 .coding_size = 32,
89164 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89165 .format = {
89166 &kv4_v1_registerw_opnd,
89167 &kv4_v1_registerz_opnd,
89168 &kv4_v1_registery_opnd,
89169 NULL
89171 .rclass = "",
89172 .fmtstring = " %s = %s, %s",
89174 { /* Opcode-kv4_v1-AVGUWP_splat32_registerW_registerZ_w032_double */
89175 .as_op = "avguwp",
89176 .codewords = {
89178 .opcode = 0xf6028000,
89179 .mask = 0xff03f000,
89180 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89183 .opcode = 0x00000000,
89184 .mask = 0x60000000,
89185 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89188 .wordcount = 2,
89189 .coding_size = 64,
89190 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89191 .format = {
89192 &kv4_v1_splat32_opnd,
89193 &kv4_v1_registerw_opnd,
89194 &kv4_v1_registerz_opnd,
89195 &kv4_v1_upper27_lower5_opnd,
89196 NULL
89198 .rclass = "",
89199 .fmtstring = "%s %s = %s, %s",
89201 { /* Opcode-kv4_v1-AVGUW_registerW_registerZ_registerY_simple */
89202 .as_op = "avguw",
89203 .codewords = {
89205 .opcode = 0x76027000,
89206 .mask = 0x7f03f000,
89207 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89210 .wordcount = 1,
89211 .coding_size = 32,
89212 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89213 .format = {
89214 &kv4_v1_registerw_opnd,
89215 &kv4_v1_registerz_opnd,
89216 &kv4_v1_registery_opnd,
89217 NULL
89219 .rclass = "",
89220 .fmtstring = " %s = %s, %s",
89222 { /* Opcode-kv4_v1-AVGUW_registerW_registerZ_w032_double */
89223 .as_op = "avguw",
89224 .codewords = {
89226 .opcode = 0xf6027000,
89227 .mask = 0xff03f800,
89228 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89231 .opcode = 0x00000000,
89232 .mask = 0x60000000,
89233 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89236 .wordcount = 2,
89237 .coding_size = 64,
89238 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89239 .format = {
89240 &kv4_v1_registerw_opnd,
89241 &kv4_v1_registerz_opnd,
89242 &kv4_v1_upper27_lower5_opnd,
89243 NULL
89245 .rclass = "",
89246 .fmtstring = " %s = %s, %s",
89248 { /* Opcode-kv4_v1-AVGWP_registerW_registerZ_registerY_simple */
89249 .as_op = "avgwp",
89250 .codewords = {
89252 .opcode = 0x74028000,
89253 .mask = 0x7f03f000,
89254 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89257 .wordcount = 1,
89258 .coding_size = 32,
89259 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89260 .format = {
89261 &kv4_v1_registerw_opnd,
89262 &kv4_v1_registerz_opnd,
89263 &kv4_v1_registery_opnd,
89264 NULL
89266 .rclass = "",
89267 .fmtstring = " %s = %s, %s",
89269 { /* Opcode-kv4_v1-AVGWP_splat32_registerW_registerZ_w032_double */
89270 .as_op = "avgwp",
89271 .codewords = {
89273 .opcode = 0xf4028000,
89274 .mask = 0xff03f000,
89275 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89278 .opcode = 0x00000000,
89279 .mask = 0x60000000,
89280 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89283 .wordcount = 2,
89284 .coding_size = 64,
89285 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89286 .format = {
89287 &kv4_v1_splat32_opnd,
89288 &kv4_v1_registerw_opnd,
89289 &kv4_v1_registerz_opnd,
89290 &kv4_v1_upper27_lower5_opnd,
89291 NULL
89293 .rclass = "",
89294 .fmtstring = "%s %s = %s, %s",
89296 { /* Opcode-kv4_v1-AVGW_registerW_registerZ_registerY_simple */
89297 .as_op = "avgw",
89298 .codewords = {
89300 .opcode = 0x74027000,
89301 .mask = 0x7f03f000,
89302 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89305 .wordcount = 1,
89306 .coding_size = 32,
89307 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89308 .format = {
89309 &kv4_v1_registerw_opnd,
89310 &kv4_v1_registerz_opnd,
89311 &kv4_v1_registery_opnd,
89312 NULL
89314 .rclass = "",
89315 .fmtstring = " %s = %s, %s",
89317 { /* Opcode-kv4_v1-AVGW_registerW_registerZ_w032_double */
89318 .as_op = "avgw",
89319 .codewords = {
89321 .opcode = 0xf4027000,
89322 .mask = 0xff03f800,
89323 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89326 .opcode = 0x00000000,
89327 .mask = 0x60000000,
89328 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89331 .wordcount = 2,
89332 .coding_size = 64,
89333 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89334 .format = {
89335 &kv4_v1_registerw_opnd,
89336 &kv4_v1_registerz_opnd,
89337 &kv4_v1_upper27_lower5_opnd,
89338 NULL
89340 .rclass = "",
89341 .fmtstring = " %s = %s, %s",
89343 { /* Opcode-kv4_v1-AWAIT_simple */
89344 .as_op = "await",
89345 .codewords = {
89347 .opcode = 0x0fa00000,
89348 .mask = 0x7ffc0000,
89349 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89352 .wordcount = 1,
89353 .coding_size = 32,
89354 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
89355 .format = {
89356 NULL
89358 .rclass = "",
89359 .fmtstring = "",
89361 { /* Opcode-kv4_v1-BARRIER_simple */
89362 .as_op = "barrier",
89363 .codewords = {
89365 .opcode = 0x0fac0000,
89366 .mask = 0x7ffc0000,
89367 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89370 .wordcount = 1,
89371 .coding_size = 32,
89372 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
89373 .format = {
89374 NULL
89376 .rclass = "",
89377 .fmtstring = "",
89379 { /* Opcode-kv4_v1-BREAK_u002_simple */
89380 .as_op = "break",
89381 .codewords = {
89383 .opcode = 0x00008000,
89384 .mask = 0x7fffffc0,
89385 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89388 .wordcount = 1,
89389 .coding_size = 32,
89390 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
89391 .format = {
89392 &kv4_v1_brknumber_opnd,
89393 NULL
89395 .rclass = "",
89396 .fmtstring = " %s",
89398 { /* Opcode-kv4_v1-CALL_s027_simple */
89399 .as_op = "call",
89400 .codewords = {
89402 .opcode = 0x18000000,
89403 .mask = 0x78000000,
89404 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89407 .wordcount = 1,
89408 .coding_size = 32,
89409 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
89410 .format = {
89411 &kv4_v1_pcrel27_opnd,
89412 NULL
89414 .rclass = "",
89415 .fmtstring = " %s",
89417 { /* Opcode-kv4_v1-CBSD_registerW_registerZ_simple */
89418 .as_op = "cbsd",
89419 .codewords = {
89421 .opcode = 0x72022000,
89422 .mask = 0x7f03f000,
89423 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89426 .wordcount = 1,
89427 .coding_size = 32,
89428 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
89429 .format = {
89430 &kv4_v1_registerw_opnd,
89431 &kv4_v1_registerz_opnd,
89432 NULL
89434 .rclass = "",
89435 .fmtstring = " %s = %s",
89437 { /* Opcode-kv4_v1-CBSWP_registerW_registerZ_simple */
89438 .as_op = "cbswp",
89439 .codewords = {
89441 .opcode = 0x72024000,
89442 .mask = 0x7f03f000,
89443 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89446 .wordcount = 1,
89447 .coding_size = 32,
89448 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
89449 .format = {
89450 &kv4_v1_registerw_opnd,
89451 &kv4_v1_registerz_opnd,
89452 NULL
89454 .rclass = "",
89455 .fmtstring = " %s = %s",
89457 { /* Opcode-kv4_v1-CBSW_registerW_registerZ_simple */
89458 .as_op = "cbsw",
89459 .codewords = {
89461 .opcode = 0x72023000,
89462 .mask = 0x7f03f000,
89463 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89466 .wordcount = 1,
89467 .coding_size = 32,
89468 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
89469 .format = {
89470 &kv4_v1_registerw_opnd,
89471 &kv4_v1_registerz_opnd,
89472 NULL
89474 .rclass = "",
89475 .fmtstring = " %s = %s",
89477 { /* Opcode-kv4_v1-CB_branchcond_registerZ_s017_simple */
89478 .as_op = "cb",
89479 .codewords = {
89481 .opcode = 0x08000000,
89482 .mask = 0x78000000,
89483 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89486 .wordcount = 1,
89487 .coding_size = 32,
89488 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
89489 .format = {
89490 &kv4_v1_branchcond_opnd,
89491 &kv4_v1_registerz_opnd,
89492 &kv4_v1_pcrel17_opnd,
89493 NULL
89495 .rclass = "",
89496 .fmtstring = "%s %s? %s",
89498 { /* Opcode-kv4_v1-CLRF_registerW_registerZ_u006_u006_simple */
89499 .as_op = "clrf",
89500 .codewords = {
89502 .opcode = 0x6c030000,
89503 .mask = 0x7c030000,
89504 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89507 .wordcount = 1,
89508 .coding_size = 32,
89509 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89510 .format = {
89511 &kv4_v1_registerw_opnd,
89512 &kv4_v1_registerz_opnd,
89513 &kv4_v1_stopbit2_stopbit4_opnd,
89514 &kv4_v1_startbit_opnd,
89515 NULL
89517 .rclass = "",
89518 .fmtstring = " %s = %s, %s, %s",
89520 { /* Opcode-kv4_v1-CLSD_registerW_registerZ_simple */
89521 .as_op = "clsd",
89522 .codewords = {
89524 .opcode = 0x71022000,
89525 .mask = 0x7f03f000,
89526 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89529 .wordcount = 1,
89530 .coding_size = 32,
89531 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
89532 .format = {
89533 &kv4_v1_registerw_opnd,
89534 &kv4_v1_registerz_opnd,
89535 NULL
89537 .rclass = "",
89538 .fmtstring = " %s = %s",
89540 { /* Opcode-kv4_v1-CLSWP_registerW_registerZ_simple */
89541 .as_op = "clswp",
89542 .codewords = {
89544 .opcode = 0x71024000,
89545 .mask = 0x7f03f000,
89546 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89549 .wordcount = 1,
89550 .coding_size = 32,
89551 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
89552 .format = {
89553 &kv4_v1_registerw_opnd,
89554 &kv4_v1_registerz_opnd,
89555 NULL
89557 .rclass = "",
89558 .fmtstring = " %s = %s",
89560 { /* Opcode-kv4_v1-CLSW_registerW_registerZ_simple */
89561 .as_op = "clsw",
89562 .codewords = {
89564 .opcode = 0x71023000,
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_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
89572 .format = {
89573 &kv4_v1_registerw_opnd,
89574 &kv4_v1_registerz_opnd,
89575 NULL
89577 .rclass = "",
89578 .fmtstring = " %s = %s",
89580 { /* Opcode-kv4_v1-CLZD_registerW_registerZ_simple */
89581 .as_op = "clzd",
89582 .codewords = {
89584 .opcode = 0x70022000,
89585 .mask = 0x7f03f000,
89586 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89589 .wordcount = 1,
89590 .coding_size = 32,
89591 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
89592 .format = {
89593 &kv4_v1_registerw_opnd,
89594 &kv4_v1_registerz_opnd,
89595 NULL
89597 .rclass = "",
89598 .fmtstring = " %s = %s",
89600 { /* Opcode-kv4_v1-CLZWP_registerW_registerZ_simple */
89601 .as_op = "clzwp",
89602 .codewords = {
89604 .opcode = 0x70024000,
89605 .mask = 0x7f03f000,
89606 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89609 .wordcount = 1,
89610 .coding_size = 32,
89611 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
89612 .format = {
89613 &kv4_v1_registerw_opnd,
89614 &kv4_v1_registerz_opnd,
89615 NULL
89617 .rclass = "",
89618 .fmtstring = " %s = %s",
89620 { /* Opcode-kv4_v1-CLZW_registerW_registerZ_simple */
89621 .as_op = "clzw",
89622 .codewords = {
89624 .opcode = 0x70023000,
89625 .mask = 0x7f03f000,
89626 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89629 .wordcount = 1,
89630 .coding_size = 32,
89631 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
89632 .format = {
89633 &kv4_v1_registerw_opnd,
89634 &kv4_v1_registerz_opnd,
89635 NULL
89637 .rclass = "",
89638 .fmtstring = " %s = %s",
89640 { /* Opcode-kv4_v1-CMOVEBO_simdcond_registerZ_registerW_registerY_simple */
89641 .as_op = "cmovebo",
89642 .codewords = {
89644 .opcode = 0x7002d000,
89645 .mask = 0x7803f000,
89646 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89649 .wordcount = 1,
89650 .coding_size = 32,
89651 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89652 .format = {
89653 &kv4_v1_simdcond_opnd,
89654 &kv4_v1_registerz_opnd,
89655 &kv4_v1_registerw_opnd,
89656 &kv4_v1_registery_opnd,
89657 NULL
89659 .rclass = "",
89660 .fmtstring = "%s %s? %s = %s",
89662 { /* Opcode-kv4_v1-CMOVED_scalarcond_registerZ_registerW_registerY_simple */
89663 .as_op = "cmoved",
89664 .codewords = {
89666 .opcode = 0x70020000,
89667 .mask = 0x7003f000,
89668 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89671 .wordcount = 1,
89672 .coding_size = 32,
89673 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89674 .format = {
89675 &kv4_v1_scalarcond_opnd,
89676 &kv4_v1_registerz_opnd,
89677 &kv4_v1_registerw_opnd,
89678 &kv4_v1_registery_opnd,
89679 NULL
89681 .rclass = "",
89682 .fmtstring = "%s %s? %s = %s",
89684 { /* Opcode-kv4_v1-CMOVED_scalarcond_registerZ_registerW_s010_simple */
89685 .as_op = "cmoved",
89686 .codewords = {
89688 .opcode = 0x60020000,
89689 .mask = 0x70030000,
89690 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89693 .wordcount = 1,
89694 .coding_size = 32,
89695 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89696 .format = {
89697 &kv4_v1_scalarcond_opnd,
89698 &kv4_v1_registerz_opnd,
89699 &kv4_v1_registerw_opnd,
89700 &kv4_v1_signed10_opnd,
89701 NULL
89703 .rclass = "",
89704 .fmtstring = "%s %s? %s = %s",
89706 { /* Opcode-kv4_v1-CMOVED_scalarcond_registerZ_registerW_s037_double */
89707 .as_op = "cmoved",
89708 .codewords = {
89710 .opcode = 0xe0020000,
89711 .mask = 0xf0030000,
89712 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89715 .opcode = 0x00000000,
89716 .mask = 0x60000000,
89717 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89720 .wordcount = 2,
89721 .coding_size = 64,
89722 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89723 .format = {
89724 &kv4_v1_scalarcond_opnd,
89725 &kv4_v1_registerz_opnd,
89726 &kv4_v1_registerw_opnd,
89727 &kv4_v1_upper27_lower10_opnd,
89728 NULL
89730 .rclass = "",
89731 .fmtstring = "%s %s? %s = %s",
89733 { /* Opcode-kv4_v1-CMOVED_scalarcond_registerZ_registerW_w064_triple */
89734 .as_op = "cmoved",
89735 .codewords = {
89737 .opcode = 0xe0020000,
89738 .mask = 0xf0030000,
89739 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89742 .opcode = 0x80000000,
89743 .mask = 0xe0000000,
89744 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89747 .opcode = 0x00000000,
89748 .mask = 0x60000000,
89749 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
89752 .wordcount = 3,
89753 .coding_size = 96,
89754 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
89755 .format = {
89756 &kv4_v1_scalarcond_opnd,
89757 &kv4_v1_registerz_opnd,
89758 &kv4_v1_registerw_opnd,
89759 &kv4_v1_extend27_upper27_lower10_opnd,
89760 NULL
89762 .rclass = "",
89763 .fmtstring = "%s %s? %s = %s",
89765 { /* Opcode-kv4_v1-CMOVEHQ_simdcond_registerZ_registerW_registerY_simple */
89766 .as_op = "cmovehq",
89767 .codewords = {
89769 .opcode = 0x78021000,
89770 .mask = 0x7803f000,
89771 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89774 .wordcount = 1,
89775 .coding_size = 32,
89776 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89777 .format = {
89778 &kv4_v1_simdcond_opnd,
89779 &kv4_v1_registerz_opnd,
89780 &kv4_v1_registerw_opnd,
89781 &kv4_v1_registery_opnd,
89782 NULL
89784 .rclass = "",
89785 .fmtstring = "%s %s? %s = %s",
89787 { /* Opcode-kv4_v1-CMOVEWP_simdcond_registerZ_registerW_registerY_simple */
89788 .as_op = "cmovewp",
89789 .codewords = {
89791 .opcode = 0x70021000,
89792 .mask = 0x7803f000,
89793 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89796 .wordcount = 1,
89797 .coding_size = 32,
89798 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89799 .format = {
89800 &kv4_v1_simdcond_opnd,
89801 &kv4_v1_registerz_opnd,
89802 &kv4_v1_registerw_opnd,
89803 &kv4_v1_registery_opnd,
89804 NULL
89806 .rclass = "",
89807 .fmtstring = "%s %s? %s = %s",
89809 { /* Opcode-kv4_v1-CMULDT_registerM_registerZ_registerY_simple */
89810 .as_op = "cmuldt",
89811 .codewords = {
89813 .opcode = 0x5b041000,
89814 .mask = 0x7f07f000,
89815 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89818 .wordcount = 1,
89819 .coding_size = 32,
89820 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
89821 .format = {
89822 &kv4_v1_registerm_opnd,
89823 &kv4_v1_registerz_opnd,
89824 &kv4_v1_registery_opnd,
89825 NULL
89827 .rclass = "",
89828 .fmtstring = " %s = %s, %s",
89830 { /* Opcode-kv4_v1-CMULGHXDT_registerM_registerZ_registerY_simple */
89831 .as_op = "cmulghxdt",
89832 .codewords = {
89834 .opcode = 0x5f041000,
89835 .mask = 0x7f07f000,
89836 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89839 .wordcount = 1,
89840 .coding_size = 32,
89841 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
89842 .format = {
89843 &kv4_v1_registerm_opnd,
89844 &kv4_v1_registerz_opnd,
89845 &kv4_v1_registery_opnd,
89846 NULL
89848 .rclass = "",
89849 .fmtstring = " %s = %s, %s",
89851 { /* Opcode-kv4_v1-CMULGLXDT_registerM_registerZ_registerY_simple */
89852 .as_op = "cmulglxdt",
89853 .codewords = {
89855 .opcode = 0x5d041000,
89856 .mask = 0x7f07f000,
89857 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89860 .wordcount = 1,
89861 .coding_size = 32,
89862 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
89863 .format = {
89864 &kv4_v1_registerm_opnd,
89865 &kv4_v1_registerz_opnd,
89866 &kv4_v1_registery_opnd,
89867 NULL
89869 .rclass = "",
89870 .fmtstring = " %s = %s, %s",
89872 { /* Opcode-kv4_v1-CMULGMXDT_registerM_registerZ_registerY_simple */
89873 .as_op = "cmulgmxdt",
89874 .codewords = {
89876 .opcode = 0x5e041000,
89877 .mask = 0x7f07f000,
89878 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89881 .wordcount = 1,
89882 .coding_size = 32,
89883 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
89884 .format = {
89885 &kv4_v1_registerm_opnd,
89886 &kv4_v1_registerz_opnd,
89887 &kv4_v1_registery_opnd,
89888 NULL
89890 .rclass = "",
89891 .fmtstring = " %s = %s, %s",
89893 { /* Opcode-kv4_v1-CMULXDT_registerM_registerZ_registerY_simple */
89894 .as_op = "cmulxdt",
89895 .codewords = {
89897 .opcode = 0x5c041000,
89898 .mask = 0x7f07f000,
89899 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89902 .wordcount = 1,
89903 .coding_size = 32,
89904 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
89905 .format = {
89906 &kv4_v1_registerm_opnd,
89907 &kv4_v1_registerz_opnd,
89908 &kv4_v1_registery_opnd,
89909 NULL
89911 .rclass = "",
89912 .fmtstring = " %s = %s, %s",
89914 { /* Opcode-kv4_v1-COMPD_comparison_registerW_registerZ_registerY_simple */
89915 .as_op = "compd",
89916 .codewords = {
89918 .opcode = 0x7001a000,
89919 .mask = 0x7003f000,
89920 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89923 .wordcount = 1,
89924 .coding_size = 32,
89925 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89926 .format = {
89927 &kv4_v1_comparison_opnd,
89928 &kv4_v1_registerw_opnd,
89929 &kv4_v1_registerz_opnd,
89930 &kv4_v1_registery_opnd,
89931 NULL
89933 .rclass = "",
89934 .fmtstring = "%s %s = %s, %s",
89936 { /* Opcode-kv4_v1-COMPD_comparison_registerW_registerZ_s010_simple */
89937 .as_op = "compd",
89938 .codewords = {
89940 .opcode = 0x60010000,
89941 .mask = 0x70030000,
89942 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89945 .wordcount = 1,
89946 .coding_size = 32,
89947 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
89948 .format = {
89949 &kv4_v1_comparison_opnd,
89950 &kv4_v1_registerw_opnd,
89951 &kv4_v1_registerz_opnd,
89952 &kv4_v1_signed10_opnd,
89953 NULL
89955 .rclass = "",
89956 .fmtstring = "%s %s = %s, %s",
89958 { /* Opcode-kv4_v1-COMPD_comparison_registerW_registerZ_s037_double */
89959 .as_op = "compd",
89960 .codewords = {
89962 .opcode = 0xe0010000,
89963 .mask = 0xf0030000,
89964 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89967 .opcode = 0x00000000,
89968 .mask = 0x60000000,
89969 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89972 .wordcount = 2,
89973 .coding_size = 64,
89974 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
89975 .format = {
89976 &kv4_v1_comparison_opnd,
89977 &kv4_v1_registerw_opnd,
89978 &kv4_v1_registerz_opnd,
89979 &kv4_v1_upper27_lower10_opnd,
89980 NULL
89982 .rclass = "",
89983 .fmtstring = "%s %s = %s, %s",
89985 { /* Opcode-kv4_v1-COMPD_comparison_registerW_registerZ_w064_triple */
89986 .as_op = "compd",
89987 .codewords = {
89989 .opcode = 0xe0010000,
89990 .mask = 0xf0030000,
89991 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
89994 .opcode = 0x80000000,
89995 .mask = 0xe0000000,
89996 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
89999 .opcode = 0x00000000,
90000 .mask = 0x60000000,
90001 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
90004 .wordcount = 3,
90005 .coding_size = 96,
90006 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
90007 .format = {
90008 &kv4_v1_comparison_opnd,
90009 &kv4_v1_registerw_opnd,
90010 &kv4_v1_registerz_opnd,
90011 &kv4_v1_extend27_upper27_lower10_opnd,
90012 NULL
90014 .rclass = "",
90015 .fmtstring = "%s %s = %s, %s",
90017 { /* Opcode-kv4_v1-COMPNBO_comparison_registerW_registerZ_registerY_simple */
90018 .as_op = "compnbo",
90019 .codewords = {
90021 .opcode = 0x7002c000,
90022 .mask = 0x7003f000,
90023 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90026 .wordcount = 1,
90027 .coding_size = 32,
90028 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90029 .format = {
90030 &kv4_v1_comparison_opnd,
90031 &kv4_v1_registerw_opnd,
90032 &kv4_v1_registerz_opnd,
90033 &kv4_v1_registery_opnd,
90034 NULL
90036 .rclass = "",
90037 .fmtstring = "%s %s = %s, %s",
90039 { /* Opcode-kv4_v1-COMPNBO_comparison_splat32_registerW_registerZ_w032_double */
90040 .as_op = "compnbo",
90041 .codewords = {
90043 .opcode = 0xf002c000,
90044 .mask = 0xf003f000,
90045 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90048 .opcode = 0x00000000,
90049 .mask = 0x60000000,
90050 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90053 .wordcount = 2,
90054 .coding_size = 64,
90055 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90056 .format = {
90057 &kv4_v1_comparison_opnd,
90058 &kv4_v1_splat32_opnd,
90059 &kv4_v1_registerw_opnd,
90060 &kv4_v1_registerz_opnd,
90061 &kv4_v1_upper27_lower5_opnd,
90062 NULL
90064 .rclass = "",
90065 .fmtstring = "%s%s %s = %s, %s",
90067 { /* Opcode-kv4_v1-COMPND_comparison_registerW_registerZ_registerY_simple */
90068 .as_op = "compnd",
90069 .codewords = {
90071 .opcode = 0x7003b000,
90072 .mask = 0x7003f000,
90073 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90076 .wordcount = 1,
90077 .coding_size = 32,
90078 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90079 .format = {
90080 &kv4_v1_comparison_opnd,
90081 &kv4_v1_registerw_opnd,
90082 &kv4_v1_registerz_opnd,
90083 &kv4_v1_registery_opnd,
90084 NULL
90086 .rclass = "",
90087 .fmtstring = "%s %s = %s, %s",
90089 { /* Opcode-kv4_v1-COMPND_comparison_registerW_registerZ_w032_double */
90090 .as_op = "compnd",
90091 .codewords = {
90093 .opcode = 0xf003b000,
90094 .mask = 0xf003f800,
90095 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90098 .opcode = 0x00000000,
90099 .mask = 0x60000000,
90100 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90103 .wordcount = 2,
90104 .coding_size = 64,
90105 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90106 .format = {
90107 &kv4_v1_comparison_opnd,
90108 &kv4_v1_registerw_opnd,
90109 &kv4_v1_registerz_opnd,
90110 &kv4_v1_upper27_lower5_opnd,
90111 NULL
90113 .rclass = "",
90114 .fmtstring = "%s %s = %s, %s",
90116 { /* Opcode-kv4_v1-COMPNHQ_comparison_registerW_registerZ_registerY_simple */
90117 .as_op = "compnhq",
90118 .codewords = {
90120 .opcode = 0x7001f000,
90121 .mask = 0x7003f000,
90122 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90125 .wordcount = 1,
90126 .coding_size = 32,
90127 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90128 .format = {
90129 &kv4_v1_comparison_opnd,
90130 &kv4_v1_registerw_opnd,
90131 &kv4_v1_registerz_opnd,
90132 &kv4_v1_registery_opnd,
90133 NULL
90135 .rclass = "",
90136 .fmtstring = "%s %s = %s, %s",
90138 { /* Opcode-kv4_v1-COMPNHQ_comparison_splat32_registerW_registerZ_w032_double */
90139 .as_op = "compnhq",
90140 .codewords = {
90142 .opcode = 0xf001f000,
90143 .mask = 0xf003f000,
90144 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90147 .opcode = 0x00000000,
90148 .mask = 0x60000000,
90149 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90152 .wordcount = 2,
90153 .coding_size = 64,
90154 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90155 .format = {
90156 &kv4_v1_comparison_opnd,
90157 &kv4_v1_splat32_opnd,
90158 &kv4_v1_registerw_opnd,
90159 &kv4_v1_registerz_opnd,
90160 &kv4_v1_upper27_lower5_opnd,
90161 NULL
90163 .rclass = "",
90164 .fmtstring = "%s%s %s = %s, %s",
90166 { /* Opcode-kv4_v1-COMPNWP_comparison_registerW_registerZ_registerY_simple */
90167 .as_op = "compnwp",
90168 .codewords = {
90170 .opcode = 0x7001e000,
90171 .mask = 0x7003f000,
90172 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90175 .wordcount = 1,
90176 .coding_size = 32,
90177 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90178 .format = {
90179 &kv4_v1_comparison_opnd,
90180 &kv4_v1_registerw_opnd,
90181 &kv4_v1_registerz_opnd,
90182 &kv4_v1_registery_opnd,
90183 NULL
90185 .rclass = "",
90186 .fmtstring = "%s %s = %s, %s",
90188 { /* Opcode-kv4_v1-COMPNWP_comparison_splat32_registerW_registerZ_w032_double */
90189 .as_op = "compnwp",
90190 .codewords = {
90192 .opcode = 0xf001e000,
90193 .mask = 0xf003f000,
90194 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90197 .opcode = 0x00000000,
90198 .mask = 0x60000000,
90199 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90202 .wordcount = 2,
90203 .coding_size = 64,
90204 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90205 .format = {
90206 &kv4_v1_comparison_opnd,
90207 &kv4_v1_splat32_opnd,
90208 &kv4_v1_registerw_opnd,
90209 &kv4_v1_registerz_opnd,
90210 &kv4_v1_upper27_lower5_opnd,
90211 NULL
90213 .rclass = "",
90214 .fmtstring = "%s%s %s = %s, %s",
90216 { /* Opcode-kv4_v1-COMPNW_comparison_registerW_registerZ_registerY_simple */
90217 .as_op = "compnw",
90218 .codewords = {
90220 .opcode = 0x7003a000,
90221 .mask = 0x7003f000,
90222 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90225 .wordcount = 1,
90226 .coding_size = 32,
90227 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90228 .format = {
90229 &kv4_v1_comparison_opnd,
90230 &kv4_v1_registerw_opnd,
90231 &kv4_v1_registerz_opnd,
90232 &kv4_v1_registery_opnd,
90233 NULL
90235 .rclass = "",
90236 .fmtstring = "%s %s = %s, %s",
90238 { /* Opcode-kv4_v1-COMPNW_comparison_registerW_registerZ_w032_double */
90239 .as_op = "compnw",
90240 .codewords = {
90242 .opcode = 0xf003a000,
90243 .mask = 0xf003f800,
90244 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90247 .opcode = 0x00000000,
90248 .mask = 0x60000000,
90249 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90252 .wordcount = 2,
90253 .coding_size = 64,
90254 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90255 .format = {
90256 &kv4_v1_comparison_opnd,
90257 &kv4_v1_registerw_opnd,
90258 &kv4_v1_registerz_opnd,
90259 &kv4_v1_upper27_lower5_opnd,
90260 NULL
90262 .rclass = "",
90263 .fmtstring = "%s %s = %s, %s",
90265 { /* Opcode-kv4_v1-COMPUWD_comparison_registerW_registerZ_registerY_simple */
90266 .as_op = "compuwd",
90267 .codewords = {
90269 .opcode = 0x7001d000,
90270 .mask = 0x7003f000,
90271 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90274 .wordcount = 1,
90275 .coding_size = 32,
90276 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90277 .format = {
90278 &kv4_v1_comparison_opnd,
90279 &kv4_v1_registerw_opnd,
90280 &kv4_v1_registerz_opnd,
90281 &kv4_v1_registery_opnd,
90282 NULL
90284 .rclass = "",
90285 .fmtstring = "%s %s = %s, %s",
90287 { /* Opcode-kv4_v1-COMPUWD_comparison_registerW_registerZ_w032_double */
90288 .as_op = "compuwd",
90289 .codewords = {
90291 .opcode = 0xf001d000,
90292 .mask = 0xf003f800,
90293 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90296 .opcode = 0x00000000,
90297 .mask = 0x60000000,
90298 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90301 .wordcount = 2,
90302 .coding_size = 64,
90303 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90304 .format = {
90305 &kv4_v1_comparison_opnd,
90306 &kv4_v1_registerw_opnd,
90307 &kv4_v1_registerz_opnd,
90308 &kv4_v1_upper27_lower5_opnd,
90309 NULL
90311 .rclass = "",
90312 .fmtstring = "%s %s = %s, %s",
90314 { /* Opcode-kv4_v1-COMPWD_comparison_registerW_registerZ_registerY_simple */
90315 .as_op = "compwd",
90316 .codewords = {
90318 .opcode = 0x7001c000,
90319 .mask = 0x7003f000,
90320 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90323 .wordcount = 1,
90324 .coding_size = 32,
90325 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90326 .format = {
90327 &kv4_v1_comparison_opnd,
90328 &kv4_v1_registerw_opnd,
90329 &kv4_v1_registerz_opnd,
90330 &kv4_v1_registery_opnd,
90331 NULL
90333 .rclass = "",
90334 .fmtstring = "%s %s = %s, %s",
90336 { /* Opcode-kv4_v1-COMPWD_comparison_registerW_registerZ_w032_double */
90337 .as_op = "compwd",
90338 .codewords = {
90340 .opcode = 0xf001c000,
90341 .mask = 0xf003f800,
90342 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90345 .opcode = 0x00000000,
90346 .mask = 0x60000000,
90347 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90350 .wordcount = 2,
90351 .coding_size = 64,
90352 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90353 .format = {
90354 &kv4_v1_comparison_opnd,
90355 &kv4_v1_registerw_opnd,
90356 &kv4_v1_registerz_opnd,
90357 &kv4_v1_upper27_lower5_opnd,
90358 NULL
90360 .rclass = "",
90361 .fmtstring = "%s %s = %s, %s",
90363 { /* Opcode-kv4_v1-COMPW_comparison_registerW_registerZ_registerY_simple */
90364 .as_op = "compw",
90365 .codewords = {
90367 .opcode = 0x7001b000,
90368 .mask = 0x7003f000,
90369 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90372 .wordcount = 1,
90373 .coding_size = 32,
90374 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
90375 .format = {
90376 &kv4_v1_comparison_opnd,
90377 &kv4_v1_registerw_opnd,
90378 &kv4_v1_registerz_opnd,
90379 &kv4_v1_registery_opnd,
90380 NULL
90382 .rclass = "",
90383 .fmtstring = "%s %s = %s, %s",
90385 { /* Opcode-kv4_v1-COMPW_comparison_registerW_registerZ_w032_double */
90386 .as_op = "compw",
90387 .codewords = {
90389 .opcode = 0xf001b000,
90390 .mask = 0xf003f800,
90391 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90394 .opcode = 0x00000000,
90395 .mask = 0x60000000,
90396 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
90399 .wordcount = 2,
90400 .coding_size = 64,
90401 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
90402 .format = {
90403 &kv4_v1_comparison_opnd,
90404 &kv4_v1_registerw_opnd,
90405 &kv4_v1_registerz_opnd,
90406 &kv4_v1_upper27_lower5_opnd,
90407 NULL
90409 .rclass = "",
90410 .fmtstring = "%s %s = %s, %s",
90412 { /* Opcode-kv4_v1-COPYO_registerN_registerR_simple */
90413 .as_op = "copyo",
90414 .codewords = {
90416 .opcode = 0x340d0000,
90417 .mask = 0x7f0f0000,
90418 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90421 .wordcount = 1,
90422 .coding_size = 32,
90423 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_AUXW,
90424 .format = {
90425 &kv4_v1_registern_opnd,
90426 &kv4_v1_registerr_opnd,
90427 NULL
90429 .rclass = "",
90430 .fmtstring = " %s = %s",
90432 { /* Opcode-kv4_v1-COPYQ_registerM_registerZ_registerY_simple */
90433 .as_op = "copyq",
90434 .codewords = {
90436 .opcode = 0x5f00f000,
90437 .mask = 0x7f03f000,
90438 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90441 .wordcount = 1,
90442 .coding_size = 32,
90443 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
90444 .format = {
90445 &kv4_v1_registerm_opnd,
90446 &kv4_v1_registerz_opnd,
90447 &kv4_v1_registery_opnd,
90448 NULL
90450 .rclass = "",
90451 .fmtstring = " %s = %s, %s",
90453 { /* Opcode-kv4_v1-CRCBELLW_registerW_registerZ_registerY_simple */
90454 .as_op = "crcbellw",
90455 .codewords = {
90457 .opcode = 0x59002000,
90458 .mask = 0x7f03f000,
90459 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90462 .wordcount = 1,
90463 .coding_size = 32,
90464 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
90465 .format = {
90466 &kv4_v1_registerw_opnd,
90467 &kv4_v1_registerz_opnd,
90468 &kv4_v1_registery_opnd,
90469 NULL
90471 .rclass = "",
90472 .fmtstring = " %s = %s, %s",
90474 { /* Opcode-kv4_v1-CRCBELLW_registerW_registerZ_w032_double */
90475 .as_op = "crcbellw",
90476 .codewords = {
90478 .opcode = 0xd9002000,
90479 .mask = 0xff03f800,
90480 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90483 .opcode = 0x00000000,
90484 .mask = 0x60000000,
90485 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
90488 .wordcount = 2,
90489 .coding_size = 64,
90490 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
90491 .format = {
90492 &kv4_v1_registerw_opnd,
90493 &kv4_v1_registerz_opnd,
90494 &kv4_v1_upper27_lower5_opnd,
90495 NULL
90497 .rclass = "",
90498 .fmtstring = " %s = %s, %s",
90500 { /* Opcode-kv4_v1-CRCBELMW_registerW_registerZ_registerY_simple */
90501 .as_op = "crcbelmw",
90502 .codewords = {
90504 .opcode = 0x58002000,
90505 .mask = 0x7f03f000,
90506 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90509 .wordcount = 1,
90510 .coding_size = 32,
90511 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
90512 .format = {
90513 &kv4_v1_registerw_opnd,
90514 &kv4_v1_registerz_opnd,
90515 &kv4_v1_registery_opnd,
90516 NULL
90518 .rclass = "",
90519 .fmtstring = " %s = %s, %s",
90521 { /* Opcode-kv4_v1-CRCBELMW_registerW_registerZ_w032_double */
90522 .as_op = "crcbelmw",
90523 .codewords = {
90525 .opcode = 0xd8002000,
90526 .mask = 0xff03f800,
90527 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90530 .opcode = 0x00000000,
90531 .mask = 0x60000000,
90532 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
90535 .wordcount = 2,
90536 .coding_size = 64,
90537 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
90538 .format = {
90539 &kv4_v1_registerw_opnd,
90540 &kv4_v1_registerz_opnd,
90541 &kv4_v1_upper27_lower5_opnd,
90542 NULL
90544 .rclass = "",
90545 .fmtstring = " %s = %s, %s",
90547 { /* Opcode-kv4_v1-CRCLELLW_registerW_registerZ_registerY_simple */
90548 .as_op = "crclellw",
90549 .codewords = {
90551 .opcode = 0x5b002000,
90552 .mask = 0x7f03f000,
90553 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90556 .wordcount = 1,
90557 .coding_size = 32,
90558 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
90559 .format = {
90560 &kv4_v1_registerw_opnd,
90561 &kv4_v1_registerz_opnd,
90562 &kv4_v1_registery_opnd,
90563 NULL
90565 .rclass = "",
90566 .fmtstring = " %s = %s, %s",
90568 { /* Opcode-kv4_v1-CRCLELLW_registerW_registerZ_w032_double */
90569 .as_op = "crclellw",
90570 .codewords = {
90572 .opcode = 0xdb002000,
90573 .mask = 0xff03f800,
90574 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90577 .opcode = 0x00000000,
90578 .mask = 0x60000000,
90579 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
90582 .wordcount = 2,
90583 .coding_size = 64,
90584 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
90585 .format = {
90586 &kv4_v1_registerw_opnd,
90587 &kv4_v1_registerz_opnd,
90588 &kv4_v1_upper27_lower5_opnd,
90589 NULL
90591 .rclass = "",
90592 .fmtstring = " %s = %s, %s",
90594 { /* Opcode-kv4_v1-CRCLELMW_registerW_registerZ_registerY_simple */
90595 .as_op = "crclelmw",
90596 .codewords = {
90598 .opcode = 0x5a002000,
90599 .mask = 0x7f03f000,
90600 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90603 .wordcount = 1,
90604 .coding_size = 32,
90605 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
90606 .format = {
90607 &kv4_v1_registerw_opnd,
90608 &kv4_v1_registerz_opnd,
90609 &kv4_v1_registery_opnd,
90610 NULL
90612 .rclass = "",
90613 .fmtstring = " %s = %s, %s",
90615 { /* Opcode-kv4_v1-CRCLELMW_registerW_registerZ_w032_double */
90616 .as_op = "crclelmw",
90617 .codewords = {
90619 .opcode = 0xda002000,
90620 .mask = 0xff03f800,
90621 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90624 .opcode = 0x00000000,
90625 .mask = 0x60000000,
90626 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
90629 .wordcount = 2,
90630 .coding_size = 64,
90631 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
90632 .format = {
90633 &kv4_v1_registerw_opnd,
90634 &kv4_v1_registerz_opnd,
90635 &kv4_v1_upper27_lower5_opnd,
90636 NULL
90638 .rclass = "",
90639 .fmtstring = " %s = %s, %s",
90641 { /* Opcode-kv4_v1-CTZD_registerW_registerZ_simple */
90642 .as_op = "ctzd",
90643 .codewords = {
90645 .opcode = 0x73022000,
90646 .mask = 0x7f03f000,
90647 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90650 .wordcount = 1,
90651 .coding_size = 32,
90652 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
90653 .format = {
90654 &kv4_v1_registerw_opnd,
90655 &kv4_v1_registerz_opnd,
90656 NULL
90658 .rclass = "",
90659 .fmtstring = " %s = %s",
90661 { /* Opcode-kv4_v1-CTZWP_registerW_registerZ_simple */
90662 .as_op = "ctzwp",
90663 .codewords = {
90665 .opcode = 0x73024000,
90666 .mask = 0x7f03f000,
90667 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90670 .wordcount = 1,
90671 .coding_size = 32,
90672 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
90673 .format = {
90674 &kv4_v1_registerw_opnd,
90675 &kv4_v1_registerz_opnd,
90676 NULL
90678 .rclass = "",
90679 .fmtstring = " %s = %s",
90681 { /* Opcode-kv4_v1-CTZW_registerW_registerZ_simple */
90682 .as_op = "ctzw",
90683 .codewords = {
90685 .opcode = 0x73023000,
90686 .mask = 0x7f03f000,
90687 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90690 .wordcount = 1,
90691 .coding_size = 32,
90692 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
90693 .format = {
90694 &kv4_v1_registerw_opnd,
90695 &kv4_v1_registerz_opnd,
90696 NULL
90698 .rclass = "",
90699 .fmtstring = " %s = %s",
90701 { /* Opcode-kv4_v1-D1INVAL_simple */
90702 .as_op = "d1inval",
90703 .codewords = {
90705 .opcode = 0x3c8c0000,
90706 .mask = 0x7fff0000,
90707 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90710 .wordcount = 1,
90711 .coding_size = 32,
90712 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
90713 .format = {
90714 NULL
90716 .rclass = "",
90717 .fmtstring = "",
90719 { /* Opcode-kv4_v1-DFLUSHL_doscale_registerY_registerZ_simple */
90720 .as_op = "dflushl",
90721 .codewords = {
90723 .opcode = 0x3c3ee000,
90724 .mask = 0x7fffe000,
90725 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90728 .wordcount = 1,
90729 .coding_size = 32,
90730 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
90731 .format = {
90732 &kv4_v1_doscale_opnd,
90733 &kv4_v1_registery_opnd,
90734 &kv4_v1_registerz_opnd,
90735 NULL
90737 .rclass = "",
90738 .fmtstring = "%s %s[%s]",
90740 { /* Opcode-kv4_v1-DFLUSHL_s010_registerZ_simple */
90741 .as_op = "dflushl",
90742 .codewords = {
90744 .opcode = 0x3c3c0000,
90745 .mask = 0x7fff0000,
90746 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90749 .wordcount = 1,
90750 .coding_size = 32,
90751 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
90752 .format = {
90753 &kv4_v1_signed10_opnd,
90754 &kv4_v1_registerz_opnd,
90755 NULL
90757 .rclass = "",
90758 .fmtstring = " %s[%s]",
90760 { /* Opcode-kv4_v1-DFLUSHL_s037_registerZ_double */
90761 .as_op = "dflushl",
90762 .codewords = {
90764 .opcode = 0xbc3c0000,
90765 .mask = 0xffff0000,
90766 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90769 .opcode = 0x00000000,
90770 .mask = 0x60000000,
90771 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
90774 .wordcount = 2,
90775 .coding_size = 64,
90776 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
90777 .format = {
90778 &kv4_v1_upper27_lower10_opnd,
90779 &kv4_v1_registerz_opnd,
90780 NULL
90782 .rclass = "",
90783 .fmtstring = " %s[%s]",
90785 { /* Opcode-kv4_v1-DFLUSHL_w064_registerZ_triple */
90786 .as_op = "dflushl",
90787 .codewords = {
90789 .opcode = 0xbc3c0000,
90790 .mask = 0xffff0000,
90791 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90794 .opcode = 0x80000000,
90795 .mask = 0xe0000000,
90796 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
90799 .opcode = 0x00000000,
90800 .mask = 0x60000000,
90801 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
90804 .wordcount = 3,
90805 .coding_size = 96,
90806 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
90807 .format = {
90808 &kv4_v1_extend27_upper27_lower10_opnd,
90809 &kv4_v1_registerz_opnd,
90810 NULL
90812 .rclass = "",
90813 .fmtstring = " %s[%s]",
90815 { /* Opcode-kv4_v1-DFLUSHSW_cachelev_registerY_registerZ_simple */
90816 .as_op = "dflushsw",
90817 .codewords = {
90819 .opcode = 0x3cbee000,
90820 .mask = 0x7cffe000,
90821 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90824 .wordcount = 1,
90825 .coding_size = 32,
90826 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
90827 .format = {
90828 &kv4_v1_cachelev_opnd,
90829 &kv4_v1_registery_opnd,
90830 &kv4_v1_registerz_opnd,
90831 NULL
90833 .rclass = "",
90834 .fmtstring = "%s %s, %s",
90836 { /* Opcode-kv4_v1-DINVALL_doscale_registerY_registerZ_simple */
90837 .as_op = "dinvall",
90838 .codewords = {
90840 .opcode = 0x3c1ee000,
90841 .mask = 0x7fffe000,
90842 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90845 .wordcount = 1,
90846 .coding_size = 32,
90847 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
90848 .format = {
90849 &kv4_v1_doscale_opnd,
90850 &kv4_v1_registery_opnd,
90851 &kv4_v1_registerz_opnd,
90852 NULL
90854 .rclass = "",
90855 .fmtstring = "%s %s[%s]",
90857 { /* Opcode-kv4_v1-DINVALL_s010_registerZ_simple */
90858 .as_op = "dinvall",
90859 .codewords = {
90861 .opcode = 0x3c1c0000,
90862 .mask = 0x7fff0000,
90863 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90866 .wordcount = 1,
90867 .coding_size = 32,
90868 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
90869 .format = {
90870 &kv4_v1_signed10_opnd,
90871 &kv4_v1_registerz_opnd,
90872 NULL
90874 .rclass = "",
90875 .fmtstring = " %s[%s]",
90877 { /* Opcode-kv4_v1-DINVALL_s037_registerZ_double */
90878 .as_op = "dinvall",
90879 .codewords = {
90881 .opcode = 0xbc1c0000,
90882 .mask = 0xffff0000,
90883 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90886 .opcode = 0x00000000,
90887 .mask = 0x60000000,
90888 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
90891 .wordcount = 2,
90892 .coding_size = 64,
90893 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
90894 .format = {
90895 &kv4_v1_upper27_lower10_opnd,
90896 &kv4_v1_registerz_opnd,
90897 NULL
90899 .rclass = "",
90900 .fmtstring = " %s[%s]",
90902 { /* Opcode-kv4_v1-DINVALL_w064_registerZ_triple */
90903 .as_op = "dinvall",
90904 .codewords = {
90906 .opcode = 0xbc1c0000,
90907 .mask = 0xffff0000,
90908 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90911 .opcode = 0x80000000,
90912 .mask = 0xe0000000,
90913 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
90916 .opcode = 0x00000000,
90917 .mask = 0x60000000,
90918 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
90921 .wordcount = 3,
90922 .coding_size = 96,
90923 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
90924 .format = {
90925 &kv4_v1_extend27_upper27_lower10_opnd,
90926 &kv4_v1_registerz_opnd,
90927 NULL
90929 .rclass = "",
90930 .fmtstring = " %s[%s]",
90932 { /* Opcode-kv4_v1-DINVALSW_cachelev_registerY_registerZ_simple */
90933 .as_op = "dinvalsw",
90934 .codewords = {
90936 .opcode = 0x3c9ee000,
90937 .mask = 0x7cffe000,
90938 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90941 .wordcount = 1,
90942 .coding_size = 32,
90943 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
90944 .format = {
90945 &kv4_v1_cachelev_opnd,
90946 &kv4_v1_registery_opnd,
90947 &kv4_v1_registerz_opnd,
90948 NULL
90950 .rclass = "",
90951 .fmtstring = "%s %s, %s",
90953 { /* Opcode-kv4_v1-DOT2SUWDP_registerM_registerP_registerO_simple */
90954 .as_op = "dot2suwdp",
90955 .codewords = {
90957 .opcode = 0x52002000,
90958 .mask = 0x7f07f040,
90959 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90962 .wordcount = 1,
90963 .coding_size = 32,
90964 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
90965 .format = {
90966 &kv4_v1_registerm_opnd,
90967 &kv4_v1_registerp_opnd,
90968 &kv4_v1_registero_opnd,
90969 NULL
90971 .rclass = "",
90972 .fmtstring = " %s = %s, %s",
90974 { /* Opcode-kv4_v1-DOT2SUWD_registerW_registerZ_registerY_simple */
90975 .as_op = "dot2suwd",
90976 .codewords = {
90978 .opcode = 0x5e002000,
90979 .mask = 0x7f03f000,
90980 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
90983 .wordcount = 1,
90984 .coding_size = 32,
90985 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
90986 .format = {
90987 &kv4_v1_registerw_opnd,
90988 &kv4_v1_registerz_opnd,
90989 &kv4_v1_registery_opnd,
90990 NULL
90992 .rclass = "",
90993 .fmtstring = " %s = %s, %s",
90995 { /* Opcode-kv4_v1-DOT2UWDP_registerM_registerP_registerO_simple */
90996 .as_op = "dot2uwdp",
90997 .codewords = {
90999 .opcode = 0x51002000,
91000 .mask = 0x7f07f040,
91001 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91004 .wordcount = 1,
91005 .coding_size = 32,
91006 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
91007 .format = {
91008 &kv4_v1_registerm_opnd,
91009 &kv4_v1_registerp_opnd,
91010 &kv4_v1_registero_opnd,
91011 NULL
91013 .rclass = "",
91014 .fmtstring = " %s = %s, %s",
91016 { /* Opcode-kv4_v1-DOT2UWD_registerW_registerZ_registerY_simple */
91017 .as_op = "dot2uwd",
91018 .codewords = {
91020 .opcode = 0x5d002000,
91021 .mask = 0x7f03f000,
91022 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91025 .wordcount = 1,
91026 .coding_size = 32,
91027 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
91028 .format = {
91029 &kv4_v1_registerw_opnd,
91030 &kv4_v1_registerz_opnd,
91031 &kv4_v1_registery_opnd,
91032 NULL
91034 .rclass = "",
91035 .fmtstring = " %s = %s, %s",
91037 { /* Opcode-kv4_v1-DOT2WDP_registerM_registerP_registerO_simple */
91038 .as_op = "dot2wdp",
91039 .codewords = {
91041 .opcode = 0x50002000,
91042 .mask = 0x7f07f040,
91043 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91046 .wordcount = 1,
91047 .coding_size = 32,
91048 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
91049 .format = {
91050 &kv4_v1_registerm_opnd,
91051 &kv4_v1_registerp_opnd,
91052 &kv4_v1_registero_opnd,
91053 NULL
91055 .rclass = "",
91056 .fmtstring = " %s = %s, %s",
91058 { /* Opcode-kv4_v1-DOT2WD_registerW_registerZ_registerY_simple */
91059 .as_op = "dot2wd",
91060 .codewords = {
91062 .opcode = 0x5c002000,
91063 .mask = 0x7f03f000,
91064 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91067 .wordcount = 1,
91068 .coding_size = 32,
91069 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
91070 .format = {
91071 &kv4_v1_registerw_opnd,
91072 &kv4_v1_registerz_opnd,
91073 &kv4_v1_registery_opnd,
91074 NULL
91076 .rclass = "",
91077 .fmtstring = " %s = %s, %s",
91079 { /* Opcode-kv4_v1-DOT2WZP_registerM_registerP_registerO_simple */
91080 .as_op = "dot2wzp",
91081 .codewords = {
91083 .opcode = 0x53002000,
91084 .mask = 0x7f07f040,
91085 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91088 .wordcount = 1,
91089 .coding_size = 32,
91090 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
91091 .format = {
91092 &kv4_v1_registerm_opnd,
91093 &kv4_v1_registerp_opnd,
91094 &kv4_v1_registero_opnd,
91095 NULL
91097 .rclass = "",
91098 .fmtstring = " %s = %s, %s",
91100 { /* Opcode-kv4_v1-DOT2W_registerW_registerZ_registerY_simple */
91101 .as_op = "dot2w",
91102 .codewords = {
91104 .opcode = 0x5f002000,
91105 .mask = 0x7f03f000,
91106 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91109 .wordcount = 1,
91110 .coding_size = 32,
91111 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
91112 .format = {
91113 &kv4_v1_registerw_opnd,
91114 &kv4_v1_registerz_opnd,
91115 &kv4_v1_registery_opnd,
91116 NULL
91118 .rclass = "",
91119 .fmtstring = " %s = %s, %s",
91121 { /* Opcode-kv4_v1-DPURGEL_doscale_registerY_registerZ_simple */
91122 .as_op = "dpurgel",
91123 .codewords = {
91125 .opcode = 0x3c2ee000,
91126 .mask = 0x7fffe000,
91127 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91130 .wordcount = 1,
91131 .coding_size = 32,
91132 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
91133 .format = {
91134 &kv4_v1_doscale_opnd,
91135 &kv4_v1_registery_opnd,
91136 &kv4_v1_registerz_opnd,
91137 NULL
91139 .rclass = "",
91140 .fmtstring = "%s %s[%s]",
91142 { /* Opcode-kv4_v1-DPURGEL_s010_registerZ_simple */
91143 .as_op = "dpurgel",
91144 .codewords = {
91146 .opcode = 0x3c2c0000,
91147 .mask = 0x7fff0000,
91148 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91151 .wordcount = 1,
91152 .coding_size = 32,
91153 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
91154 .format = {
91155 &kv4_v1_signed10_opnd,
91156 &kv4_v1_registerz_opnd,
91157 NULL
91159 .rclass = "",
91160 .fmtstring = " %s[%s]",
91162 { /* Opcode-kv4_v1-DPURGEL_s037_registerZ_double */
91163 .as_op = "dpurgel",
91164 .codewords = {
91166 .opcode = 0xbc2c0000,
91167 .mask = 0xffff0000,
91168 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91171 .opcode = 0x00000000,
91172 .mask = 0x60000000,
91173 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
91176 .wordcount = 2,
91177 .coding_size = 64,
91178 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
91179 .format = {
91180 &kv4_v1_upper27_lower10_opnd,
91181 &kv4_v1_registerz_opnd,
91182 NULL
91184 .rclass = "",
91185 .fmtstring = " %s[%s]",
91187 { /* Opcode-kv4_v1-DPURGEL_w064_registerZ_triple */
91188 .as_op = "dpurgel",
91189 .codewords = {
91191 .opcode = 0xbc2c0000,
91192 .mask = 0xffff0000,
91193 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91196 .opcode = 0x80000000,
91197 .mask = 0xe0000000,
91198 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
91201 .opcode = 0x00000000,
91202 .mask = 0x60000000,
91203 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
91206 .wordcount = 3,
91207 .coding_size = 96,
91208 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
91209 .format = {
91210 &kv4_v1_extend27_upper27_lower10_opnd,
91211 &kv4_v1_registerz_opnd,
91212 NULL
91214 .rclass = "",
91215 .fmtstring = " %s[%s]",
91217 { /* Opcode-kv4_v1-DPURGESW_cachelev_registerY_registerZ_simple */
91218 .as_op = "dpurgesw",
91219 .codewords = {
91221 .opcode = 0x3caee000,
91222 .mask = 0x7cffe000,
91223 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91226 .wordcount = 1,
91227 .coding_size = 32,
91228 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
91229 .format = {
91230 &kv4_v1_cachelev_opnd,
91231 &kv4_v1_registery_opnd,
91232 &kv4_v1_registerz_opnd,
91233 NULL
91235 .rclass = "",
91236 .fmtstring = "%s %s, %s",
91238 { /* Opcode-kv4_v1-DTOUCHL_doscale_registerY_registerZ_simple */
91239 .as_op = "dtouchl",
91240 .codewords = {
91242 .opcode = 0x3c0ee000,
91243 .mask = 0x7fffe000,
91244 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91247 .wordcount = 1,
91248 .coding_size = 32,
91249 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
91250 .format = {
91251 &kv4_v1_doscale_opnd,
91252 &kv4_v1_registery_opnd,
91253 &kv4_v1_registerz_opnd,
91254 NULL
91256 .rclass = "",
91257 .fmtstring = "%s %s[%s]",
91259 { /* Opcode-kv4_v1-DTOUCHL_s010_registerZ_simple */
91260 .as_op = "dtouchl",
91261 .codewords = {
91263 .opcode = 0x3c0c0000,
91264 .mask = 0x7fff0000,
91265 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91268 .wordcount = 1,
91269 .coding_size = 32,
91270 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
91271 .format = {
91272 &kv4_v1_signed10_opnd,
91273 &kv4_v1_registerz_opnd,
91274 NULL
91276 .rclass = "",
91277 .fmtstring = " %s[%s]",
91279 { /* Opcode-kv4_v1-DTOUCHL_s037_registerZ_double */
91280 .as_op = "dtouchl",
91281 .codewords = {
91283 .opcode = 0xbc0c0000,
91284 .mask = 0xffff0000,
91285 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91288 .opcode = 0x00000000,
91289 .mask = 0x60000000,
91290 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
91293 .wordcount = 2,
91294 .coding_size = 64,
91295 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
91296 .format = {
91297 &kv4_v1_upper27_lower10_opnd,
91298 &kv4_v1_registerz_opnd,
91299 NULL
91301 .rclass = "",
91302 .fmtstring = " %s[%s]",
91304 { /* Opcode-kv4_v1-DTOUCHL_w064_registerZ_triple */
91305 .as_op = "dtouchl",
91306 .codewords = {
91308 .opcode = 0xbc0c0000,
91309 .mask = 0xffff0000,
91310 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91313 .opcode = 0x80000000,
91314 .mask = 0xe0000000,
91315 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
91318 .opcode = 0x00000000,
91319 .mask = 0x60000000,
91320 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
91323 .wordcount = 3,
91324 .coding_size = 96,
91325 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
91326 .format = {
91327 &kv4_v1_extend27_upper27_lower10_opnd,
91328 &kv4_v1_registerz_opnd,
91329 NULL
91331 .rclass = "",
91332 .fmtstring = " %s[%s]",
91334 { /* Opcode-kv4_v1-ERROP_simple */
91335 .as_op = "errop",
91336 .codewords = {
91338 .opcode = 0x00000000,
91339 .mask = 0x7fffffc0,
91340 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91343 .wordcount = 1,
91344 .coding_size = 32,
91345 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
91346 .format = {
91347 NULL
91349 .rclass = "",
91350 .fmtstring = "",
91352 { /* Opcode-kv4_v1-EXTFS_registerW_registerZ_u006_u006_simple */
91353 .as_op = "extfs",
91354 .codewords = {
91356 .opcode = 0x68030000,
91357 .mask = 0x7c030000,
91358 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91361 .wordcount = 1,
91362 .coding_size = 32,
91363 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
91364 .format = {
91365 &kv4_v1_registerw_opnd,
91366 &kv4_v1_registerz_opnd,
91367 &kv4_v1_stopbit2_stopbit4_opnd,
91368 &kv4_v1_startbit_opnd,
91369 NULL
91371 .rclass = "",
91372 .fmtstring = " %s = %s, %s, %s",
91374 { /* Opcode-kv4_v1-EXTFZ_registerW_registerZ_u006_u006_simple */
91375 .as_op = "extfz",
91376 .codewords = {
91378 .opcode = 0x64030000,
91379 .mask = 0x7c030000,
91380 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91383 .wordcount = 1,
91384 .coding_size = 32,
91385 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
91386 .format = {
91387 &kv4_v1_registerw_opnd,
91388 &kv4_v1_registerz_opnd,
91389 &kv4_v1_stopbit2_stopbit4_opnd,
91390 &kv4_v1_startbit_opnd,
91391 NULL
91393 .rclass = "",
91394 .fmtstring = " %s = %s, %s, %s",
91396 { /* Opcode-kv4_v1-FABSD_registerW_registerZ_simple */
91397 .as_op = "fabsd",
91398 .codewords = {
91400 .opcode = 0x71032000,
91401 .mask = 0x7f03f000,
91402 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91405 .wordcount = 1,
91406 .coding_size = 32,
91407 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
91408 .format = {
91409 &kv4_v1_registerw_opnd,
91410 &kv4_v1_registerz_opnd,
91411 NULL
91413 .rclass = "",
91414 .fmtstring = " %s = %s",
91416 { /* Opcode-kv4_v1-FABSHQ_registerW_registerZ_simple */
91417 .as_op = "fabshq",
91418 .codewords = {
91420 .opcode = 0x77032000,
91421 .mask = 0x7f03f000,
91422 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91425 .wordcount = 1,
91426 .coding_size = 32,
91427 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
91428 .format = {
91429 &kv4_v1_registerw_opnd,
91430 &kv4_v1_registerz_opnd,
91431 NULL
91433 .rclass = "",
91434 .fmtstring = " %s = %s",
91436 { /* Opcode-kv4_v1-FABSWP_registerW_registerZ_simple */
91437 .as_op = "fabswp",
91438 .codewords = {
91440 .opcode = 0x75032000,
91441 .mask = 0x7f03f000,
91442 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91445 .wordcount = 1,
91446 .coding_size = 32,
91447 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
91448 .format = {
91449 &kv4_v1_registerw_opnd,
91450 &kv4_v1_registerz_opnd,
91451 NULL
91453 .rclass = "",
91454 .fmtstring = " %s = %s",
91456 { /* Opcode-kv4_v1-FABSW_registerW_registerZ_simple */
91457 .as_op = "fabsw",
91458 .codewords = {
91460 .opcode = 0x73032000,
91461 .mask = 0x7f03f000,
91462 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91465 .wordcount = 1,
91466 .coding_size = 32,
91467 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
91468 .format = {
91469 &kv4_v1_registerw_opnd,
91470 &kv4_v1_registerz_opnd,
91471 NULL
91473 .rclass = "",
91474 .fmtstring = " %s = %s",
91476 { /* Opcode-kv4_v1-FADDDC.C_rounding_silent_registerM_registerP_registerO_simple */
91477 .as_op = "fadddc.c",
91478 .codewords = {
91480 .opcode = 0x5d030000,
91481 .mask = 0x7f070000,
91482 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91485 .wordcount = 1,
91486 .coding_size = 32,
91487 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
91488 .format = {
91489 &kv4_v1_rounding_opnd,
91490 &kv4_v1_silent_opnd,
91491 &kv4_v1_registerm_opnd,
91492 &kv4_v1_registerp_opnd,
91493 &kv4_v1_registero_opnd,
91494 NULL
91496 .rclass = "",
91497 .fmtstring = "%s%s %s = %s, %s",
91499 { /* Opcode-kv4_v1-FADDDP_rounding_silent_registerM_registerP_registerO_simple */
91500 .as_op = "fadddp",
91501 .codewords = {
91503 .opcode = 0x5c030000,
91504 .mask = 0x7f070000,
91505 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91508 .wordcount = 1,
91509 .coding_size = 32,
91510 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
91511 .format = {
91512 &kv4_v1_rounding_opnd,
91513 &kv4_v1_silent_opnd,
91514 &kv4_v1_registerm_opnd,
91515 &kv4_v1_registerp_opnd,
91516 &kv4_v1_registero_opnd,
91517 NULL
91519 .rclass = "",
91520 .fmtstring = "%s%s %s = %s, %s",
91522 { /* Opcode-kv4_v1-FADDD_rounding_silent_registerW_registerZ_registerY_simple */
91523 .as_op = "faddd",
91524 .codewords = {
91526 .opcode = 0x50020000,
91527 .mask = 0x7f030000,
91528 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91531 .wordcount = 1,
91532 .coding_size = 32,
91533 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
91534 .format = {
91535 &kv4_v1_rounding_opnd,
91536 &kv4_v1_silent_opnd,
91537 &kv4_v1_registerw_opnd,
91538 &kv4_v1_registerz_opnd,
91539 &kv4_v1_registery_opnd,
91540 NULL
91542 .rclass = "",
91543 .fmtstring = "%s%s %s = %s, %s",
91545 { /* Opcode-kv4_v1-FADDHO_rounding_silent_registerM_registerP_registerO_simple */
91546 .as_op = "faddho",
91547 .codewords = {
91549 .opcode = 0x56070000,
91550 .mask = 0x7f070000,
91551 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91554 .wordcount = 1,
91555 .coding_size = 32,
91556 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
91557 .format = {
91558 &kv4_v1_rounding_opnd,
91559 &kv4_v1_silent_opnd,
91560 &kv4_v1_registerm_opnd,
91561 &kv4_v1_registerp_opnd,
91562 &kv4_v1_registero_opnd,
91563 NULL
91565 .rclass = "",
91566 .fmtstring = "%s%s %s = %s, %s",
91568 { /* Opcode-kv4_v1-FADDHQ_rounding_silent_registerW_registerZ_registerY_simple */
91569 .as_op = "faddhq",
91570 .codewords = {
91572 .opcode = 0x52020000,
91573 .mask = 0x7f030000,
91574 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91577 .wordcount = 1,
91578 .coding_size = 32,
91579 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
91580 .format = {
91581 &kv4_v1_rounding_opnd,
91582 &kv4_v1_silent_opnd,
91583 &kv4_v1_registerw_opnd,
91584 &kv4_v1_registerz_opnd,
91585 &kv4_v1_registery_opnd,
91586 NULL
91588 .rclass = "",
91589 .fmtstring = "%s%s %s = %s, %s",
91591 { /* Opcode-kv4_v1-FADDWC.C_rounding_silent_registerW_registerZ_registerY_simple */
91592 .as_op = "faddwc.c",
91593 .codewords = {
91595 .opcode = 0x53020000,
91596 .mask = 0x7f030000,
91597 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91600 .wordcount = 1,
91601 .coding_size = 32,
91602 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
91603 .format = {
91604 &kv4_v1_rounding_opnd,
91605 &kv4_v1_silent_opnd,
91606 &kv4_v1_registerw_opnd,
91607 &kv4_v1_registerz_opnd,
91608 &kv4_v1_registery_opnd,
91609 NULL
91611 .rclass = "",
91612 .fmtstring = "%s%s %s = %s, %s",
91614 { /* Opcode-kv4_v1-FADDWCP.C_rounding_silent_registerM_registerP_registerO_simple */
91615 .as_op = "faddwcp.c",
91616 .codewords = {
91618 .opcode = 0x59070000,
91619 .mask = 0x7f070000,
91620 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91623 .wordcount = 1,
91624 .coding_size = 32,
91625 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
91626 .format = {
91627 &kv4_v1_rounding_opnd,
91628 &kv4_v1_silent_opnd,
91629 &kv4_v1_registerm_opnd,
91630 &kv4_v1_registerp_opnd,
91631 &kv4_v1_registero_opnd,
91632 NULL
91634 .rclass = "",
91635 .fmtstring = "%s%s %s = %s, %s",
91637 { /* Opcode-kv4_v1-FADDWP_rounding_silent_registerW_registerZ_registerY_simple */
91638 .as_op = "faddwp",
91639 .codewords = {
91641 .opcode = 0x51020000,
91642 .mask = 0x7f030000,
91643 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91646 .wordcount = 1,
91647 .coding_size = 32,
91648 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
91649 .format = {
91650 &kv4_v1_rounding_opnd,
91651 &kv4_v1_silent_opnd,
91652 &kv4_v1_registerw_opnd,
91653 &kv4_v1_registerz_opnd,
91654 &kv4_v1_registery_opnd,
91655 NULL
91657 .rclass = "",
91658 .fmtstring = "%s%s %s = %s, %s",
91660 { /* Opcode-kv4_v1-FADDWQ_rounding_silent_registerM_registerP_registerO_simple */
91661 .as_op = "faddwq",
91662 .codewords = {
91664 .opcode = 0x58070000,
91665 .mask = 0x7f070000,
91666 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91669 .wordcount = 1,
91670 .coding_size = 32,
91671 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
91672 .format = {
91673 &kv4_v1_rounding_opnd,
91674 &kv4_v1_silent_opnd,
91675 &kv4_v1_registerm_opnd,
91676 &kv4_v1_registerp_opnd,
91677 &kv4_v1_registero_opnd,
91678 NULL
91680 .rclass = "",
91681 .fmtstring = "%s%s %s = %s, %s",
91683 { /* Opcode-kv4_v1-FADDW_rounding_silent_registerW_registerZ_registerY_simple */
91684 .as_op = "faddw",
91685 .codewords = {
91687 .opcode = 0x5c020000,
91688 .mask = 0x7f030000,
91689 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91692 .wordcount = 1,
91693 .coding_size = 32,
91694 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
91695 .format = {
91696 &kv4_v1_rounding_opnd,
91697 &kv4_v1_silent_opnd,
91698 &kv4_v1_registerw_opnd,
91699 &kv4_v1_registerz_opnd,
91700 &kv4_v1_registery_opnd,
91701 NULL
91703 .rclass = "",
91704 .fmtstring = "%s%s %s = %s, %s",
91706 { /* Opcode-kv4_v1-FCDIVD_silent2_registerW_registerP_simple */
91707 .as_op = "fcdivd",
91708 .codewords = {
91710 .opcode = 0x71035000,
91711 .mask = 0x7f03f000,
91712 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91715 .wordcount = 1,
91716 .coding_size = 32,
91717 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
91718 .format = {
91719 &kv4_v1_silent2_opnd,
91720 &kv4_v1_registerw_opnd,
91721 &kv4_v1_registerp_opnd,
91722 NULL
91724 .rclass = "",
91725 .fmtstring = "%s %s = %s",
91727 { /* Opcode-kv4_v1-FCDIVWP_silent2_registerW_registerP_simple */
91728 .as_op = "fcdivwp",
91729 .codewords = {
91731 .opcode = 0x75035000,
91732 .mask = 0x7f03f000,
91733 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91736 .wordcount = 1,
91737 .coding_size = 32,
91738 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
91739 .format = {
91740 &kv4_v1_silent2_opnd,
91741 &kv4_v1_registerw_opnd,
91742 &kv4_v1_registerp_opnd,
91743 NULL
91745 .rclass = "",
91746 .fmtstring = "%s %s = %s",
91748 { /* Opcode-kv4_v1-FCDIVW_silent2_registerW_registerP_simple */
91749 .as_op = "fcdivw",
91750 .codewords = {
91752 .opcode = 0x73035000,
91753 .mask = 0x7f03f000,
91754 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91757 .wordcount = 1,
91758 .coding_size = 32,
91759 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
91760 .format = {
91761 &kv4_v1_silent2_opnd,
91762 &kv4_v1_registerw_opnd,
91763 &kv4_v1_registerp_opnd,
91764 NULL
91766 .rclass = "",
91767 .fmtstring = "%s %s = %s",
91769 { /* Opcode-kv4_v1-FCOMPD_floatcomp_registerW_registerZ_registerY_simple */
91770 .as_op = "fcompd",
91771 .codewords = {
91773 .opcode = 0x78030000,
91774 .mask = 0x7803f000,
91775 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91778 .wordcount = 1,
91779 .coding_size = 32,
91780 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
91781 .format = {
91782 &kv4_v1_floatcomp_opnd,
91783 &kv4_v1_registerw_opnd,
91784 &kv4_v1_registerz_opnd,
91785 &kv4_v1_registery_opnd,
91786 NULL
91788 .rclass = "",
91789 .fmtstring = "%s %s = %s, %s",
91791 { /* Opcode-kv4_v1-FCOMPD_floatcomp_registerW_registerZ_w032_double */
91792 .as_op = "fcompd",
91793 .codewords = {
91795 .opcode = 0xf8030000,
91796 .mask = 0xf803f800,
91797 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91800 .opcode = 0x00000000,
91801 .mask = 0x60000000,
91802 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
91805 .wordcount = 2,
91806 .coding_size = 64,
91807 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
91808 .format = {
91809 &kv4_v1_floatcomp_opnd,
91810 &kv4_v1_registerw_opnd,
91811 &kv4_v1_registerz_opnd,
91812 &kv4_v1_upper27_lower5_opnd,
91813 NULL
91815 .rclass = "",
91816 .fmtstring = "%s %s = %s, %s",
91818 { /* Opcode-kv4_v1-FCOMPND_floatcomp_registerW_registerZ_registerY_simple */
91819 .as_op = "fcompnd",
91820 .codewords = {
91822 .opcode = 0x78039000,
91823 .mask = 0x7803f000,
91824 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91827 .wordcount = 1,
91828 .coding_size = 32,
91829 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
91830 .format = {
91831 &kv4_v1_floatcomp_opnd,
91832 &kv4_v1_registerw_opnd,
91833 &kv4_v1_registerz_opnd,
91834 &kv4_v1_registery_opnd,
91835 NULL
91837 .rclass = "",
91838 .fmtstring = "%s %s = %s, %s",
91840 { /* Opcode-kv4_v1-FCOMPND_floatcomp_registerW_registerZ_w032_double */
91841 .as_op = "fcompnd",
91842 .codewords = {
91844 .opcode = 0xf8039000,
91845 .mask = 0xf803f800,
91846 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91849 .opcode = 0x00000000,
91850 .mask = 0x60000000,
91851 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
91854 .wordcount = 2,
91855 .coding_size = 64,
91856 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
91857 .format = {
91858 &kv4_v1_floatcomp_opnd,
91859 &kv4_v1_registerw_opnd,
91860 &kv4_v1_registerz_opnd,
91861 &kv4_v1_upper27_lower5_opnd,
91862 NULL
91864 .rclass = "",
91865 .fmtstring = "%s %s = %s, %s",
91867 { /* Opcode-kv4_v1-FCOMPNHQ_floatcomp_registerW_registerZ_registerY_simple */
91868 .as_op = "fcompnhq",
91869 .codewords = {
91871 .opcode = 0x78031000,
91872 .mask = 0x7803f000,
91873 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91876 .wordcount = 1,
91877 .coding_size = 32,
91878 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
91879 .format = {
91880 &kv4_v1_floatcomp_opnd,
91881 &kv4_v1_registerw_opnd,
91882 &kv4_v1_registerz_opnd,
91883 &kv4_v1_registery_opnd,
91884 NULL
91886 .rclass = "",
91887 .fmtstring = "%s %s = %s, %s",
91889 { /* Opcode-kv4_v1-FCOMPNHQ_floatcomp_splat32_registerW_registerZ_w032_double */
91890 .as_op = "fcompnhq",
91891 .codewords = {
91893 .opcode = 0xf8031000,
91894 .mask = 0xf803f000,
91895 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91898 .opcode = 0x00000000,
91899 .mask = 0x60000000,
91900 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
91903 .wordcount = 2,
91904 .coding_size = 64,
91905 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
91906 .format = {
91907 &kv4_v1_floatcomp_opnd,
91908 &kv4_v1_splat32_opnd,
91909 &kv4_v1_registerw_opnd,
91910 &kv4_v1_registerz_opnd,
91911 &kv4_v1_upper27_lower5_opnd,
91912 NULL
91914 .rclass = "",
91915 .fmtstring = "%s%s %s = %s, %s",
91917 { /* Opcode-kv4_v1-FCOMPNWP_floatcomp_registerW_registerZ_registerY_simple */
91918 .as_op = "fcompnwp",
91919 .codewords = {
91921 .opcode = 0x70031000,
91922 .mask = 0x7803f000,
91923 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91926 .wordcount = 1,
91927 .coding_size = 32,
91928 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
91929 .format = {
91930 &kv4_v1_floatcomp_opnd,
91931 &kv4_v1_registerw_opnd,
91932 &kv4_v1_registerz_opnd,
91933 &kv4_v1_registery_opnd,
91934 NULL
91936 .rclass = "",
91937 .fmtstring = "%s %s = %s, %s",
91939 { /* Opcode-kv4_v1-FCOMPNWP_floatcomp_splat32_registerW_registerZ_w032_double */
91940 .as_op = "fcompnwp",
91941 .codewords = {
91943 .opcode = 0xf0031000,
91944 .mask = 0xf803f000,
91945 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91948 .opcode = 0x00000000,
91949 .mask = 0x60000000,
91950 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
91953 .wordcount = 2,
91954 .coding_size = 64,
91955 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
91956 .format = {
91957 &kv4_v1_floatcomp_opnd,
91958 &kv4_v1_splat32_opnd,
91959 &kv4_v1_registerw_opnd,
91960 &kv4_v1_registerz_opnd,
91961 &kv4_v1_upper27_lower5_opnd,
91962 NULL
91964 .rclass = "",
91965 .fmtstring = "%s%s %s = %s, %s",
91967 { /* Opcode-kv4_v1-FCOMPNW_floatcomp_registerW_registerZ_registerY_simple */
91968 .as_op = "fcompnw",
91969 .codewords = {
91971 .opcode = 0x70039000,
91972 .mask = 0x7803f000,
91973 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91976 .wordcount = 1,
91977 .coding_size = 32,
91978 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
91979 .format = {
91980 &kv4_v1_floatcomp_opnd,
91981 &kv4_v1_registerw_opnd,
91982 &kv4_v1_registerz_opnd,
91983 &kv4_v1_registery_opnd,
91984 NULL
91986 .rclass = "",
91987 .fmtstring = "%s %s = %s, %s",
91989 { /* Opcode-kv4_v1-FCOMPNW_floatcomp_registerW_registerZ_w032_double */
91990 .as_op = "fcompnw",
91991 .codewords = {
91993 .opcode = 0xf0039000,
91994 .mask = 0xf803f800,
91995 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
91998 .opcode = 0x00000000,
91999 .mask = 0x60000000,
92000 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92003 .wordcount = 2,
92004 .coding_size = 64,
92005 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92006 .format = {
92007 &kv4_v1_floatcomp_opnd,
92008 &kv4_v1_registerw_opnd,
92009 &kv4_v1_registerz_opnd,
92010 &kv4_v1_upper27_lower5_opnd,
92011 NULL
92013 .rclass = "",
92014 .fmtstring = "%s %s = %s, %s",
92016 { /* Opcode-kv4_v1-FCOMPW_floatcomp_registerW_registerZ_registerY_simple */
92017 .as_op = "fcompw",
92018 .codewords = {
92020 .opcode = 0x70030000,
92021 .mask = 0x7803f000,
92022 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92025 .wordcount = 1,
92026 .coding_size = 32,
92027 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
92028 .format = {
92029 &kv4_v1_floatcomp_opnd,
92030 &kv4_v1_registerw_opnd,
92031 &kv4_v1_registerz_opnd,
92032 &kv4_v1_registery_opnd,
92033 NULL
92035 .rclass = "",
92036 .fmtstring = "%s %s = %s, %s",
92038 { /* Opcode-kv4_v1-FCOMPW_floatcomp_registerW_registerZ_w032_double */
92039 .as_op = "fcompw",
92040 .codewords = {
92042 .opcode = 0xf0030000,
92043 .mask = 0xf803f800,
92044 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92047 .opcode = 0x00000000,
92048 .mask = 0x60000000,
92049 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
92052 .wordcount = 2,
92053 .coding_size = 64,
92054 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
92055 .format = {
92056 &kv4_v1_floatcomp_opnd,
92057 &kv4_v1_registerw_opnd,
92058 &kv4_v1_registerz_opnd,
92059 &kv4_v1_upper27_lower5_opnd,
92060 NULL
92062 .rclass = "",
92063 .fmtstring = "%s %s = %s, %s",
92065 { /* Opcode-kv4_v1-FDOT2WDP_rounding_silent_registerM_registerP_registerO_simple */
92066 .as_op = "fdot2wdp",
92067 .codewords = {
92069 .opcode = 0x5c070000,
92070 .mask = 0x7f070000,
92071 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92074 .wordcount = 1,
92075 .coding_size = 32,
92076 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
92077 .format = {
92078 &kv4_v1_rounding_opnd,
92079 &kv4_v1_silent_opnd,
92080 &kv4_v1_registerm_opnd,
92081 &kv4_v1_registerp_opnd,
92082 &kv4_v1_registero_opnd,
92083 NULL
92085 .rclass = "",
92086 .fmtstring = "%s%s %s = %s, %s",
92088 { /* Opcode-kv4_v1-FDOT2WD_rounding_silent_registerW_registerZ_registerY_simple */
92089 .as_op = "fdot2wd",
92090 .codewords = {
92092 .opcode = 0x5d010000,
92093 .mask = 0x7f030000,
92094 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92097 .wordcount = 1,
92098 .coding_size = 32,
92099 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
92100 .format = {
92101 &kv4_v1_rounding_opnd,
92102 &kv4_v1_silent_opnd,
92103 &kv4_v1_registerw_opnd,
92104 &kv4_v1_registerz_opnd,
92105 &kv4_v1_registery_opnd,
92106 NULL
92108 .rclass = "",
92109 .fmtstring = "%s%s %s = %s, %s",
92111 { /* Opcode-kv4_v1-FDOT2WZP_rounding_silent_registerM_registerP_registerO_simple */
92112 .as_op = "fdot2wzp",
92113 .codewords = {
92115 .opcode = 0x5d070000,
92116 .mask = 0x7f070000,
92117 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92120 .wordcount = 1,
92121 .coding_size = 32,
92122 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
92123 .format = {
92124 &kv4_v1_rounding_opnd,
92125 &kv4_v1_silent_opnd,
92126 &kv4_v1_registerm_opnd,
92127 &kv4_v1_registerp_opnd,
92128 &kv4_v1_registero_opnd,
92129 NULL
92131 .rclass = "",
92132 .fmtstring = "%s%s %s = %s, %s",
92134 { /* Opcode-kv4_v1-FDOT2W_rounding_silent_registerW_registerZ_registerY_simple */
92135 .as_op = "fdot2w",
92136 .codewords = {
92138 .opcode = 0x5c010000,
92139 .mask = 0x7f030000,
92140 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92143 .wordcount = 1,
92144 .coding_size = 32,
92145 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
92146 .format = {
92147 &kv4_v1_rounding_opnd,
92148 &kv4_v1_silent_opnd,
92149 &kv4_v1_registerw_opnd,
92150 &kv4_v1_registerz_opnd,
92151 &kv4_v1_registery_opnd,
92152 NULL
92154 .rclass = "",
92155 .fmtstring = "%s%s %s = %s, %s",
92157 { /* Opcode-kv4_v1-FENCE_accesses_simple */
92158 .as_op = "fence",
92159 .codewords = {
92161 .opcode = 0x3cfc0000,
92162 .mask = 0x7cff0000,
92163 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92166 .wordcount = 1,
92167 .coding_size = 32,
92168 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
92169 .format = {
92170 &kv4_v1_accesses_opnd,
92171 NULL
92173 .rclass = "",
92174 .fmtstring = "%s",
92176 { /* Opcode-kv4_v1-FFDMASWP_rounding_silent_registerW_registerP_registerO_simple */
92177 .as_op = "ffdmaswp",
92178 .codewords = {
92180 .opcode = 0x47020000,
92181 .mask = 0x7f030000,
92182 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92185 .wordcount = 1,
92186 .coding_size = 32,
92187 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
92188 .format = {
92189 &kv4_v1_rounding_opnd,
92190 &kv4_v1_silent_opnd,
92191 &kv4_v1_registerw_opnd,
92192 &kv4_v1_registerp_opnd,
92193 &kv4_v1_registero_opnd,
92194 NULL
92196 .rclass = "",
92197 .fmtstring = "%s%s %s = %s, %s",
92199 { /* Opcode-kv4_v1-FFDMASWQ_rounding_silent_registerM_registerR_registerQ_simple */
92200 .as_op = "ffdmaswq",
92201 .codewords = {
92203 .opcode = 0x4f020000,
92204 .mask = 0x7f070000,
92205 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92208 .wordcount = 1,
92209 .coding_size = 32,
92210 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
92211 .format = {
92212 &kv4_v1_rounding_opnd,
92213 &kv4_v1_silent_opnd,
92214 &kv4_v1_registerm_opnd,
92215 &kv4_v1_registerr_opnd,
92216 &kv4_v1_registerq_opnd,
92217 NULL
92219 .rclass = "",
92220 .fmtstring = "%s%s %s = %s, %s",
92222 { /* Opcode-kv4_v1-FFDMASW_rounding_silent_registerW_registerZ_registerY_simple */
92223 .as_op = "ffdmasw",
92224 .codewords = {
92226 .opcode = 0x43020000,
92227 .mask = 0x7f030000,
92228 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92231 .wordcount = 1,
92232 .coding_size = 32,
92233 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
92234 .format = {
92235 &kv4_v1_rounding_opnd,
92236 &kv4_v1_silent_opnd,
92237 &kv4_v1_registerw_opnd,
92238 &kv4_v1_registerz_opnd,
92239 &kv4_v1_registery_opnd,
92240 NULL
92242 .rclass = "",
92243 .fmtstring = "%s%s %s = %s, %s",
92245 { /* Opcode-kv4_v1-FFDMAWP_rounding_silent_registerW_registerP_registerO_simple */
92246 .as_op = "ffdmawp",
92247 .codewords = {
92249 .opcode = 0x42010000,
92250 .mask = 0x7f030000,
92251 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92254 .wordcount = 1,
92255 .coding_size = 32,
92256 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
92257 .format = {
92258 &kv4_v1_rounding_opnd,
92259 &kv4_v1_silent_opnd,
92260 &kv4_v1_registerw_opnd,
92261 &kv4_v1_registerp_opnd,
92262 &kv4_v1_registero_opnd,
92263 NULL
92265 .rclass = "",
92266 .fmtstring = "%s%s %s = %s, %s",
92268 { /* Opcode-kv4_v1-FFDMAWQ_rounding_silent_registerM_registerR_registerQ_simple */
92269 .as_op = "ffdmawq",
92270 .codewords = {
92272 .opcode = 0x46010000,
92273 .mask = 0x7f070000,
92274 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92277 .wordcount = 1,
92278 .coding_size = 32,
92279 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
92280 .format = {
92281 &kv4_v1_rounding_opnd,
92282 &kv4_v1_silent_opnd,
92283 &kv4_v1_registerm_opnd,
92284 &kv4_v1_registerr_opnd,
92285 &kv4_v1_registerq_opnd,
92286 NULL
92288 .rclass = "",
92289 .fmtstring = "%s%s %s = %s, %s",
92291 { /* Opcode-kv4_v1-FFDMAW_rounding_silent_registerW_registerZ_registerY_simple */
92292 .as_op = "ffdmaw",
92293 .codewords = {
92295 .opcode = 0x40010000,
92296 .mask = 0x7f030000,
92297 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92300 .wordcount = 1,
92301 .coding_size = 32,
92302 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
92303 .format = {
92304 &kv4_v1_rounding_opnd,
92305 &kv4_v1_silent_opnd,
92306 &kv4_v1_registerw_opnd,
92307 &kv4_v1_registerz_opnd,
92308 &kv4_v1_registery_opnd,
92309 NULL
92311 .rclass = "",
92312 .fmtstring = "%s%s %s = %s, %s",
92314 { /* Opcode-kv4_v1-FFDMDAWP_rounding_silent_registerW_registerP_registerO_simple */
92315 .as_op = "ffdmdawp",
92316 .codewords = {
92318 .opcode = 0x44020000,
92319 .mask = 0x7f030000,
92320 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92323 .wordcount = 1,
92324 .coding_size = 32,
92325 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
92326 .format = {
92327 &kv4_v1_rounding_opnd,
92328 &kv4_v1_silent_opnd,
92329 &kv4_v1_registerw_opnd,
92330 &kv4_v1_registerp_opnd,
92331 &kv4_v1_registero_opnd,
92332 NULL
92334 .rclass = "",
92335 .fmtstring = "%s%s %s = %s, %s",
92337 { /* Opcode-kv4_v1-FFDMDAWQ_rounding_silent_registerM_registerR_registerQ_simple */
92338 .as_op = "ffdmdawq",
92339 .codewords = {
92341 .opcode = 0x4c020000,
92342 .mask = 0x7f070000,
92343 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92346 .wordcount = 1,
92347 .coding_size = 32,
92348 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
92349 .format = {
92350 &kv4_v1_rounding_opnd,
92351 &kv4_v1_silent_opnd,
92352 &kv4_v1_registerm_opnd,
92353 &kv4_v1_registerr_opnd,
92354 &kv4_v1_registerq_opnd,
92355 NULL
92357 .rclass = "",
92358 .fmtstring = "%s%s %s = %s, %s",
92360 { /* Opcode-kv4_v1-FFDMDAW_rounding_silent_registerW_registerZ_registerY_simple */
92361 .as_op = "ffdmdaw",
92362 .codewords = {
92364 .opcode = 0x40020000,
92365 .mask = 0x7f030000,
92366 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92369 .wordcount = 1,
92370 .coding_size = 32,
92371 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
92372 .format = {
92373 &kv4_v1_rounding_opnd,
92374 &kv4_v1_silent_opnd,
92375 &kv4_v1_registerw_opnd,
92376 &kv4_v1_registerz_opnd,
92377 &kv4_v1_registery_opnd,
92378 NULL
92380 .rclass = "",
92381 .fmtstring = "%s%s %s = %s, %s",
92383 { /* Opcode-kv4_v1-FFDMDSWP_rounding_silent_registerW_registerP_registerO_simple */
92384 .as_op = "ffdmdswp",
92385 .codewords = {
92387 .opcode = 0x46020000,
92388 .mask = 0x7f030000,
92389 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92392 .wordcount = 1,
92393 .coding_size = 32,
92394 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
92395 .format = {
92396 &kv4_v1_rounding_opnd,
92397 &kv4_v1_silent_opnd,
92398 &kv4_v1_registerw_opnd,
92399 &kv4_v1_registerp_opnd,
92400 &kv4_v1_registero_opnd,
92401 NULL
92403 .rclass = "",
92404 .fmtstring = "%s%s %s = %s, %s",
92406 { /* Opcode-kv4_v1-FFDMDSWQ_rounding_silent_registerM_registerR_registerQ_simple */
92407 .as_op = "ffdmdswq",
92408 .codewords = {
92410 .opcode = 0x4e020000,
92411 .mask = 0x7f070000,
92412 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92415 .wordcount = 1,
92416 .coding_size = 32,
92417 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
92418 .format = {
92419 &kv4_v1_rounding_opnd,
92420 &kv4_v1_silent_opnd,
92421 &kv4_v1_registerm_opnd,
92422 &kv4_v1_registerr_opnd,
92423 &kv4_v1_registerq_opnd,
92424 NULL
92426 .rclass = "",
92427 .fmtstring = "%s%s %s = %s, %s",
92429 { /* Opcode-kv4_v1-FFDMDSW_rounding_silent_registerW_registerZ_registerY_simple */
92430 .as_op = "ffdmdsw",
92431 .codewords = {
92433 .opcode = 0x42020000,
92434 .mask = 0x7f030000,
92435 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92438 .wordcount = 1,
92439 .coding_size = 32,
92440 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
92441 .format = {
92442 &kv4_v1_rounding_opnd,
92443 &kv4_v1_silent_opnd,
92444 &kv4_v1_registerw_opnd,
92445 &kv4_v1_registerz_opnd,
92446 &kv4_v1_registery_opnd,
92447 NULL
92449 .rclass = "",
92450 .fmtstring = "%s%s %s = %s, %s",
92452 { /* Opcode-kv4_v1-FFDMSAWP_rounding_silent_registerW_registerP_registerO_simple */
92453 .as_op = "ffdmsawp",
92454 .codewords = {
92456 .opcode = 0x45020000,
92457 .mask = 0x7f030000,
92458 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92461 .wordcount = 1,
92462 .coding_size = 32,
92463 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
92464 .format = {
92465 &kv4_v1_rounding_opnd,
92466 &kv4_v1_silent_opnd,
92467 &kv4_v1_registerw_opnd,
92468 &kv4_v1_registerp_opnd,
92469 &kv4_v1_registero_opnd,
92470 NULL
92472 .rclass = "",
92473 .fmtstring = "%s%s %s = %s, %s",
92475 { /* Opcode-kv4_v1-FFDMSAWQ_rounding_silent_registerM_registerR_registerQ_simple */
92476 .as_op = "ffdmsawq",
92477 .codewords = {
92479 .opcode = 0x4d020000,
92480 .mask = 0x7f070000,
92481 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92484 .wordcount = 1,
92485 .coding_size = 32,
92486 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
92487 .format = {
92488 &kv4_v1_rounding_opnd,
92489 &kv4_v1_silent_opnd,
92490 &kv4_v1_registerm_opnd,
92491 &kv4_v1_registerr_opnd,
92492 &kv4_v1_registerq_opnd,
92493 NULL
92495 .rclass = "",
92496 .fmtstring = "%s%s %s = %s, %s",
92498 { /* Opcode-kv4_v1-FFDMSAW_rounding_silent_registerW_registerZ_registerY_simple */
92499 .as_op = "ffdmsaw",
92500 .codewords = {
92502 .opcode = 0x41020000,
92503 .mask = 0x7f030000,
92504 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92507 .wordcount = 1,
92508 .coding_size = 32,
92509 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
92510 .format = {
92511 &kv4_v1_rounding_opnd,
92512 &kv4_v1_silent_opnd,
92513 &kv4_v1_registerw_opnd,
92514 &kv4_v1_registerz_opnd,
92515 &kv4_v1_registery_opnd,
92516 NULL
92518 .rclass = "",
92519 .fmtstring = "%s%s %s = %s, %s",
92521 { /* Opcode-kv4_v1-FFDMSWP_rounding_silent_registerW_registerP_registerO_simple */
92522 .as_op = "ffdmswp",
92523 .codewords = {
92525 .opcode = 0x43010000,
92526 .mask = 0x7f030000,
92527 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92530 .wordcount = 1,
92531 .coding_size = 32,
92532 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
92533 .format = {
92534 &kv4_v1_rounding_opnd,
92535 &kv4_v1_silent_opnd,
92536 &kv4_v1_registerw_opnd,
92537 &kv4_v1_registerp_opnd,
92538 &kv4_v1_registero_opnd,
92539 NULL
92541 .rclass = "",
92542 .fmtstring = "%s%s %s = %s, %s",
92544 { /* Opcode-kv4_v1-FFDMSWQ_rounding_silent_registerM_registerR_registerQ_simple */
92545 .as_op = "ffdmswq",
92546 .codewords = {
92548 .opcode = 0x47010000,
92549 .mask = 0x7f070000,
92550 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92553 .wordcount = 1,
92554 .coding_size = 32,
92555 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
92556 .format = {
92557 &kv4_v1_rounding_opnd,
92558 &kv4_v1_silent_opnd,
92559 &kv4_v1_registerm_opnd,
92560 &kv4_v1_registerr_opnd,
92561 &kv4_v1_registerq_opnd,
92562 NULL
92564 .rclass = "",
92565 .fmtstring = "%s%s %s = %s, %s",
92567 { /* Opcode-kv4_v1-FFDMSW_rounding_silent_registerW_registerZ_registerY_simple */
92568 .as_op = "ffdmsw",
92569 .codewords = {
92571 .opcode = 0x41010000,
92572 .mask = 0x7f030000,
92573 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92576 .wordcount = 1,
92577 .coding_size = 32,
92578 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
92579 .format = {
92580 &kv4_v1_rounding_opnd,
92581 &kv4_v1_silent_opnd,
92582 &kv4_v1_registerw_opnd,
92583 &kv4_v1_registerz_opnd,
92584 &kv4_v1_registery_opnd,
92585 NULL
92587 .rclass = "",
92588 .fmtstring = "%s%s %s = %s, %s",
92590 { /* Opcode-kv4_v1-FFMAD_rounding_silent_registerW_registerZ_registerY_simple */
92591 .as_op = "ffmad",
92592 .codewords = {
92594 .opcode = 0x44000000,
92595 .mask = 0x7f030000,
92596 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92599 .wordcount = 1,
92600 .coding_size = 32,
92601 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
92602 .format = {
92603 &kv4_v1_rounding_opnd,
92604 &kv4_v1_silent_opnd,
92605 &kv4_v1_registerw_opnd,
92606 &kv4_v1_registerz_opnd,
92607 &kv4_v1_registery_opnd,
92608 NULL
92610 .rclass = "",
92611 .fmtstring = "%s%s %s = %s, %s",
92613 { /* Opcode-kv4_v1-FFMAHO_rounding_silent_registerM_registerP_registerO_simple */
92614 .as_op = "ffmaho",
92615 .codewords = {
92617 .opcode = 0x5a030000,
92618 .mask = 0x7f070000,
92619 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92622 .wordcount = 1,
92623 .coding_size = 32,
92624 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
92625 .format = {
92626 &kv4_v1_rounding_opnd,
92627 &kv4_v1_silent_opnd,
92628 &kv4_v1_registerm_opnd,
92629 &kv4_v1_registerp_opnd,
92630 &kv4_v1_registero_opnd,
92631 NULL
92633 .rclass = "",
92634 .fmtstring = "%s%s %s = %s, %s",
92636 { /* Opcode-kv4_v1-FFMAHQ_rounding_silent_registerW_registerZ_registerY_simple */
92637 .as_op = "ffmahq",
92638 .codewords = {
92640 .opcode = 0x53010000,
92641 .mask = 0x7f030000,
92642 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92645 .wordcount = 1,
92646 .coding_size = 32,
92647 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
92648 .format = {
92649 &kv4_v1_rounding_opnd,
92650 &kv4_v1_silent_opnd,
92651 &kv4_v1_registerw_opnd,
92652 &kv4_v1_registerz_opnd,
92653 &kv4_v1_registery_opnd,
92654 NULL
92656 .rclass = "",
92657 .fmtstring = "%s%s %s = %s, %s",
92659 { /* Opcode-kv4_v1-FFMAHWQ_rounding_silent_registerM_registerZ_registerY_simple */
92660 .as_op = "ffmahwq",
92661 .codewords = {
92663 .opcode = 0x51030000,
92664 .mask = 0x7f070000,
92665 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92668 .wordcount = 1,
92669 .coding_size = 32,
92670 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
92671 .format = {
92672 &kv4_v1_rounding_opnd,
92673 &kv4_v1_silent_opnd,
92674 &kv4_v1_registerm_opnd,
92675 &kv4_v1_registerz_opnd,
92676 &kv4_v1_registery_opnd,
92677 NULL
92679 .rclass = "",
92680 .fmtstring = "%s%s %s = %s, %s",
92682 { /* Opcode-kv4_v1-FFMAHW_rounding_silent_registerW_registerZ_registerY_simple */
92683 .as_op = "ffmahw",
92684 .codewords = {
92686 .opcode = 0x58020000,
92687 .mask = 0x7f030000,
92688 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92691 .wordcount = 1,
92692 .coding_size = 32,
92693 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
92694 .format = {
92695 &kv4_v1_rounding_opnd,
92696 &kv4_v1_silent_opnd,
92697 &kv4_v1_registerw_opnd,
92698 &kv4_v1_registerz_opnd,
92699 &kv4_v1_registery_opnd,
92700 NULL
92702 .rclass = "",
92703 .fmtstring = "%s%s %s = %s, %s",
92705 { /* Opcode-kv4_v1-FFMAWCP_conjugate_rounding_silent_registerM_registerP_registerO_simple */
92706 .as_op = "ffmawcp",
92707 .codewords = {
92709 .opcode = 0x4c010000,
92710 .mask = 0x7e070000,
92711 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92714 .wordcount = 1,
92715 .coding_size = 32,
92716 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
92717 .format = {
92718 &kv4_v1_conjugate_opnd,
92719 &kv4_v1_rounding_opnd,
92720 &kv4_v1_silent_opnd,
92721 &kv4_v1_registerm_opnd,
92722 &kv4_v1_registerp_opnd,
92723 &kv4_v1_registero_opnd,
92724 NULL
92726 .rclass = "",
92727 .fmtstring = "%s%s%s %s = %s, %s",
92729 { /* Opcode-kv4_v1-FFMAWC_conjugate_rounding_silent_registerW_registerZ_registerY_simple */
92730 .as_op = "ffmawc",
92731 .codewords = {
92733 .opcode = 0x48010000,
92734 .mask = 0x7e030000,
92735 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92738 .wordcount = 1,
92739 .coding_size = 32,
92740 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
92741 .format = {
92742 &kv4_v1_conjugate_opnd,
92743 &kv4_v1_rounding_opnd,
92744 &kv4_v1_silent_opnd,
92745 &kv4_v1_registerw_opnd,
92746 &kv4_v1_registerz_opnd,
92747 &kv4_v1_registery_opnd,
92748 NULL
92750 .rclass = "",
92751 .fmtstring = "%s%s%s %s = %s, %s",
92753 { /* Opcode-kv4_v1-FFMAWDP_rounding_silent_registerM_registerZ_registerY_simple */
92754 .as_op = "ffmawdp",
92755 .codewords = {
92757 .opcode = 0x50030000,
92758 .mask = 0x7f070000,
92759 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92762 .wordcount = 1,
92763 .coding_size = 32,
92764 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
92765 .format = {
92766 &kv4_v1_rounding_opnd,
92767 &kv4_v1_silent_opnd,
92768 &kv4_v1_registerm_opnd,
92769 &kv4_v1_registerz_opnd,
92770 &kv4_v1_registery_opnd,
92771 NULL
92773 .rclass = "",
92774 .fmtstring = "%s%s %s = %s, %s",
92776 { /* Opcode-kv4_v1-FFMAWD_rounding_silent_registerW_registerZ_registerY_simple */
92777 .as_op = "ffmawd",
92778 .codewords = {
92780 .opcode = 0x51010000,
92781 .mask = 0x7f030000,
92782 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92785 .wordcount = 1,
92786 .coding_size = 32,
92787 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
92788 .format = {
92789 &kv4_v1_rounding_opnd,
92790 &kv4_v1_silent_opnd,
92791 &kv4_v1_registerw_opnd,
92792 &kv4_v1_registerz_opnd,
92793 &kv4_v1_registery_opnd,
92794 NULL
92796 .rclass = "",
92797 .fmtstring = "%s%s %s = %s, %s",
92799 { /* Opcode-kv4_v1-FFMAWP_rounding_silent_registerW_registerZ_registerY_simple */
92800 .as_op = "ffmawp",
92801 .codewords = {
92803 .opcode = 0x42000000,
92804 .mask = 0x7f030000,
92805 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92808 .wordcount = 1,
92809 .coding_size = 32,
92810 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
92811 .format = {
92812 &kv4_v1_rounding_opnd,
92813 &kv4_v1_silent_opnd,
92814 &kv4_v1_registerw_opnd,
92815 &kv4_v1_registerz_opnd,
92816 &kv4_v1_registery_opnd,
92817 NULL
92819 .rclass = "",
92820 .fmtstring = "%s%s %s = %s, %s",
92822 { /* Opcode-kv4_v1-FFMAWQ_rounding_silent_registerM_registerP_registerO_simple */
92823 .as_op = "ffmawq",
92824 .codewords = {
92826 .opcode = 0x46000000,
92827 .mask = 0x7f070000,
92828 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92831 .wordcount = 1,
92832 .coding_size = 32,
92833 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
92834 .format = {
92835 &kv4_v1_rounding_opnd,
92836 &kv4_v1_silent_opnd,
92837 &kv4_v1_registerm_opnd,
92838 &kv4_v1_registerp_opnd,
92839 &kv4_v1_registero_opnd,
92840 NULL
92842 .rclass = "",
92843 .fmtstring = "%s%s %s = %s, %s",
92845 { /* Opcode-kv4_v1-FFMAW_rounding_silent_registerW_registerZ_registerY_simple */
92846 .as_op = "ffmaw",
92847 .codewords = {
92849 .opcode = 0x40000000,
92850 .mask = 0x7f030000,
92851 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92854 .wordcount = 1,
92855 .coding_size = 32,
92856 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
92857 .format = {
92858 &kv4_v1_rounding_opnd,
92859 &kv4_v1_silent_opnd,
92860 &kv4_v1_registerw_opnd,
92861 &kv4_v1_registerz_opnd,
92862 &kv4_v1_registery_opnd,
92863 NULL
92865 .rclass = "",
92866 .fmtstring = "%s%s %s = %s, %s",
92868 { /* Opcode-kv4_v1-FFMSD_rounding_silent_registerW_registerZ_registerY_simple */
92869 .as_op = "ffmsd",
92870 .codewords = {
92872 .opcode = 0x45000000,
92873 .mask = 0x7f030000,
92874 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92877 .wordcount = 1,
92878 .coding_size = 32,
92879 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
92880 .format = {
92881 &kv4_v1_rounding_opnd,
92882 &kv4_v1_silent_opnd,
92883 &kv4_v1_registerw_opnd,
92884 &kv4_v1_registerz_opnd,
92885 &kv4_v1_registery_opnd,
92886 NULL
92888 .rclass = "",
92889 .fmtstring = "%s%s %s = %s, %s",
92891 { /* Opcode-kv4_v1-FFMSHO_rounding_silent_registerM_registerP_registerO_simple */
92892 .as_op = "ffmsho",
92893 .codewords = {
92895 .opcode = 0x5b030000,
92896 .mask = 0x7f070000,
92897 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92900 .wordcount = 1,
92901 .coding_size = 32,
92902 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
92903 .format = {
92904 &kv4_v1_rounding_opnd,
92905 &kv4_v1_silent_opnd,
92906 &kv4_v1_registerm_opnd,
92907 &kv4_v1_registerp_opnd,
92908 &kv4_v1_registero_opnd,
92909 NULL
92911 .rclass = "",
92912 .fmtstring = "%s%s %s = %s, %s",
92914 { /* Opcode-kv4_v1-FFMSHQ_rounding_silent_registerW_registerZ_registerY_simple */
92915 .as_op = "ffmshq",
92916 .codewords = {
92918 .opcode = 0x57010000,
92919 .mask = 0x7f030000,
92920 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92923 .wordcount = 1,
92924 .coding_size = 32,
92925 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
92926 .format = {
92927 &kv4_v1_rounding_opnd,
92928 &kv4_v1_silent_opnd,
92929 &kv4_v1_registerw_opnd,
92930 &kv4_v1_registerz_opnd,
92931 &kv4_v1_registery_opnd,
92932 NULL
92934 .rclass = "",
92935 .fmtstring = "%s%s %s = %s, %s",
92937 { /* Opcode-kv4_v1-FFMSHWQ_rounding_silent_registerM_registerZ_registerY_simple */
92938 .as_op = "ffmshwq",
92939 .codewords = {
92941 .opcode = 0x53030000,
92942 .mask = 0x7f070000,
92943 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92946 .wordcount = 1,
92947 .coding_size = 32,
92948 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
92949 .format = {
92950 &kv4_v1_rounding_opnd,
92951 &kv4_v1_silent_opnd,
92952 &kv4_v1_registerm_opnd,
92953 &kv4_v1_registerz_opnd,
92954 &kv4_v1_registery_opnd,
92955 NULL
92957 .rclass = "",
92958 .fmtstring = "%s%s %s = %s, %s",
92960 { /* Opcode-kv4_v1-FFMSHW_rounding_silent_registerW_registerZ_registerY_simple */
92961 .as_op = "ffmshw",
92962 .codewords = {
92964 .opcode = 0x5a020000,
92965 .mask = 0x7f030000,
92966 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92969 .wordcount = 1,
92970 .coding_size = 32,
92971 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
92972 .format = {
92973 &kv4_v1_rounding_opnd,
92974 &kv4_v1_silent_opnd,
92975 &kv4_v1_registerw_opnd,
92976 &kv4_v1_registerz_opnd,
92977 &kv4_v1_registery_opnd,
92978 NULL
92980 .rclass = "",
92981 .fmtstring = "%s%s %s = %s, %s",
92983 { /* Opcode-kv4_v1-FFMSWCP_conjugate_rounding_silent_registerM_registerP_registerO_simple */
92984 .as_op = "ffmswcp",
92985 .codewords = {
92987 .opcode = 0x4e010000,
92988 .mask = 0x7e070000,
92989 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
92992 .wordcount = 1,
92993 .coding_size = 32,
92994 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
92995 .format = {
92996 &kv4_v1_conjugate_opnd,
92997 &kv4_v1_rounding_opnd,
92998 &kv4_v1_silent_opnd,
92999 &kv4_v1_registerm_opnd,
93000 &kv4_v1_registerp_opnd,
93001 &kv4_v1_registero_opnd,
93002 NULL
93004 .rclass = "",
93005 .fmtstring = "%s%s%s %s = %s, %s",
93007 { /* Opcode-kv4_v1-FFMSWC_conjugate_rounding_silent_registerW_registerZ_registerY_simple */
93008 .as_op = "ffmswc",
93009 .codewords = {
93011 .opcode = 0x4a010000,
93012 .mask = 0x7e030000,
93013 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93016 .wordcount = 1,
93017 .coding_size = 32,
93018 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
93019 .format = {
93020 &kv4_v1_conjugate_opnd,
93021 &kv4_v1_rounding_opnd,
93022 &kv4_v1_silent_opnd,
93023 &kv4_v1_registerw_opnd,
93024 &kv4_v1_registerz_opnd,
93025 &kv4_v1_registery_opnd,
93026 NULL
93028 .rclass = "",
93029 .fmtstring = "%s%s%s %s = %s, %s",
93031 { /* Opcode-kv4_v1-FFMSWDP_rounding_silent_registerM_registerZ_registerY_simple */
93032 .as_op = "ffmswdp",
93033 .codewords = {
93035 .opcode = 0x52030000,
93036 .mask = 0x7f070000,
93037 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93040 .wordcount = 1,
93041 .coding_size = 32,
93042 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
93043 .format = {
93044 &kv4_v1_rounding_opnd,
93045 &kv4_v1_silent_opnd,
93046 &kv4_v1_registerm_opnd,
93047 &kv4_v1_registerz_opnd,
93048 &kv4_v1_registery_opnd,
93049 NULL
93051 .rclass = "",
93052 .fmtstring = "%s%s %s = %s, %s",
93054 { /* Opcode-kv4_v1-FFMSWD_rounding_silent_registerW_registerZ_registerY_simple */
93055 .as_op = "ffmswd",
93056 .codewords = {
93058 .opcode = 0x55010000,
93059 .mask = 0x7f030000,
93060 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93063 .wordcount = 1,
93064 .coding_size = 32,
93065 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
93066 .format = {
93067 &kv4_v1_rounding_opnd,
93068 &kv4_v1_silent_opnd,
93069 &kv4_v1_registerw_opnd,
93070 &kv4_v1_registerz_opnd,
93071 &kv4_v1_registery_opnd,
93072 NULL
93074 .rclass = "",
93075 .fmtstring = "%s%s %s = %s, %s",
93077 { /* Opcode-kv4_v1-FFMSWP_rounding_silent_registerW_registerZ_registerY_simple */
93078 .as_op = "ffmswp",
93079 .codewords = {
93081 .opcode = 0x43000000,
93082 .mask = 0x7f030000,
93083 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93086 .wordcount = 1,
93087 .coding_size = 32,
93088 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
93089 .format = {
93090 &kv4_v1_rounding_opnd,
93091 &kv4_v1_silent_opnd,
93092 &kv4_v1_registerw_opnd,
93093 &kv4_v1_registerz_opnd,
93094 &kv4_v1_registery_opnd,
93095 NULL
93097 .rclass = "",
93098 .fmtstring = "%s%s %s = %s, %s",
93100 { /* Opcode-kv4_v1-FFMSWQ_rounding_silent_registerM_registerP_registerO_simple */
93101 .as_op = "ffmswq",
93102 .codewords = {
93104 .opcode = 0x47000000,
93105 .mask = 0x7f070000,
93106 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93109 .wordcount = 1,
93110 .coding_size = 32,
93111 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
93112 .format = {
93113 &kv4_v1_rounding_opnd,
93114 &kv4_v1_silent_opnd,
93115 &kv4_v1_registerm_opnd,
93116 &kv4_v1_registerp_opnd,
93117 &kv4_v1_registero_opnd,
93118 NULL
93120 .rclass = "",
93121 .fmtstring = "%s%s %s = %s, %s",
93123 { /* Opcode-kv4_v1-FFMSW_rounding_silent_registerW_registerZ_registerY_simple */
93124 .as_op = "ffmsw",
93125 .codewords = {
93127 .opcode = 0x41000000,
93128 .mask = 0x7f030000,
93129 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93132 .wordcount = 1,
93133 .coding_size = 32,
93134 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
93135 .format = {
93136 &kv4_v1_rounding_opnd,
93137 &kv4_v1_silent_opnd,
93138 &kv4_v1_registerw_opnd,
93139 &kv4_v1_registerz_opnd,
93140 &kv4_v1_registery_opnd,
93141 NULL
93143 .rclass = "",
93144 .fmtstring = "%s%s %s = %s, %s",
93146 { /* Opcode-kv4_v1-FIXEDD_rounding_silent_registerW_registerZ_u006_simple */
93147 .as_op = "fixedd",
93148 .codewords = {
93150 .opcode = 0x46030000,
93151 .mask = 0x7f030000,
93152 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93155 .wordcount = 1,
93156 .coding_size = 32,
93157 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
93158 .format = {
93159 &kv4_v1_rounding_opnd,
93160 &kv4_v1_silent_opnd,
93161 &kv4_v1_registerw_opnd,
93162 &kv4_v1_registerz_opnd,
93163 &kv4_v1_unsigned6_opnd,
93164 NULL
93166 .rclass = "",
93167 .fmtstring = "%s%s %s = %s, %s",
93169 { /* Opcode-kv4_v1-FIXEDUD_rounding_silent_registerW_registerZ_u006_simple */
93170 .as_op = "fixedud",
93171 .codewords = {
93173 .opcode = 0x47030000,
93174 .mask = 0x7f030000,
93175 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93178 .wordcount = 1,
93179 .coding_size = 32,
93180 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
93181 .format = {
93182 &kv4_v1_rounding_opnd,
93183 &kv4_v1_silent_opnd,
93184 &kv4_v1_registerw_opnd,
93185 &kv4_v1_registerz_opnd,
93186 &kv4_v1_unsigned6_opnd,
93187 NULL
93189 .rclass = "",
93190 .fmtstring = "%s%s %s = %s, %s",
93192 { /* Opcode-kv4_v1-FIXEDUWP_rounding_silent_registerW_registerZ_u006_simple */
93193 .as_op = "fixeduwp",
93194 .codewords = {
93196 .opcode = 0x4f030000,
93197 .mask = 0x7f030000,
93198 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93201 .wordcount = 1,
93202 .coding_size = 32,
93203 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
93204 .format = {
93205 &kv4_v1_rounding_opnd,
93206 &kv4_v1_silent_opnd,
93207 &kv4_v1_registerw_opnd,
93208 &kv4_v1_registerz_opnd,
93209 &kv4_v1_unsigned6_opnd,
93210 NULL
93212 .rclass = "",
93213 .fmtstring = "%s%s %s = %s, %s",
93215 { /* Opcode-kv4_v1-FIXEDUW_rounding_silent_registerW_registerZ_u006_simple */
93216 .as_op = "fixeduw",
93217 .codewords = {
93219 .opcode = 0x4b030000,
93220 .mask = 0x7f030000,
93221 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93224 .wordcount = 1,
93225 .coding_size = 32,
93226 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
93227 .format = {
93228 &kv4_v1_rounding_opnd,
93229 &kv4_v1_silent_opnd,
93230 &kv4_v1_registerw_opnd,
93231 &kv4_v1_registerz_opnd,
93232 &kv4_v1_unsigned6_opnd,
93233 NULL
93235 .rclass = "",
93236 .fmtstring = "%s%s %s = %s, %s",
93238 { /* Opcode-kv4_v1-FIXEDWP_rounding_silent_registerW_registerZ_u006_simple */
93239 .as_op = "fixedwp",
93240 .codewords = {
93242 .opcode = 0x4e030000,
93243 .mask = 0x7f030000,
93244 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93247 .wordcount = 1,
93248 .coding_size = 32,
93249 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
93250 .format = {
93251 &kv4_v1_rounding_opnd,
93252 &kv4_v1_silent_opnd,
93253 &kv4_v1_registerw_opnd,
93254 &kv4_v1_registerz_opnd,
93255 &kv4_v1_unsigned6_opnd,
93256 NULL
93258 .rclass = "",
93259 .fmtstring = "%s%s %s = %s, %s",
93261 { /* Opcode-kv4_v1-FIXEDW_rounding_silent_registerW_registerZ_u006_simple */
93262 .as_op = "fixedw",
93263 .codewords = {
93265 .opcode = 0x4a030000,
93266 .mask = 0x7f030000,
93267 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93270 .wordcount = 1,
93271 .coding_size = 32,
93272 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
93273 .format = {
93274 &kv4_v1_rounding_opnd,
93275 &kv4_v1_silent_opnd,
93276 &kv4_v1_registerw_opnd,
93277 &kv4_v1_registerz_opnd,
93278 &kv4_v1_unsigned6_opnd,
93279 NULL
93281 .rclass = "",
93282 .fmtstring = "%s%s %s = %s, %s",
93284 { /* Opcode-kv4_v1-FLOATD_rounding_silent_registerW_registerZ_u006_simple */
93285 .as_op = "floatd",
93286 .codewords = {
93288 .opcode = 0x44030000,
93289 .mask = 0x7f030000,
93290 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93293 .wordcount = 1,
93294 .coding_size = 32,
93295 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
93296 .format = {
93297 &kv4_v1_rounding_opnd,
93298 &kv4_v1_silent_opnd,
93299 &kv4_v1_registerw_opnd,
93300 &kv4_v1_registerz_opnd,
93301 &kv4_v1_unsigned6_opnd,
93302 NULL
93304 .rclass = "",
93305 .fmtstring = "%s%s %s = %s, %s",
93307 { /* Opcode-kv4_v1-FLOATUD_rounding_silent_registerW_registerZ_u006_simple */
93308 .as_op = "floatud",
93309 .codewords = {
93311 .opcode = 0x45030000,
93312 .mask = 0x7f030000,
93313 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93316 .wordcount = 1,
93317 .coding_size = 32,
93318 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
93319 .format = {
93320 &kv4_v1_rounding_opnd,
93321 &kv4_v1_silent_opnd,
93322 &kv4_v1_registerw_opnd,
93323 &kv4_v1_registerz_opnd,
93324 &kv4_v1_unsigned6_opnd,
93325 NULL
93327 .rclass = "",
93328 .fmtstring = "%s%s %s = %s, %s",
93330 { /* Opcode-kv4_v1-FLOATUWP_rounding_silent_registerW_registerZ_u006_simple */
93331 .as_op = "floatuwp",
93332 .codewords = {
93334 .opcode = 0x4d030000,
93335 .mask = 0x7f030000,
93336 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93339 .wordcount = 1,
93340 .coding_size = 32,
93341 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
93342 .format = {
93343 &kv4_v1_rounding_opnd,
93344 &kv4_v1_silent_opnd,
93345 &kv4_v1_registerw_opnd,
93346 &kv4_v1_registerz_opnd,
93347 &kv4_v1_unsigned6_opnd,
93348 NULL
93350 .rclass = "",
93351 .fmtstring = "%s%s %s = %s, %s",
93353 { /* Opcode-kv4_v1-FLOATUW_rounding_silent_registerW_registerZ_u006_simple */
93354 .as_op = "floatuw",
93355 .codewords = {
93357 .opcode = 0x49030000,
93358 .mask = 0x7f030000,
93359 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93362 .wordcount = 1,
93363 .coding_size = 32,
93364 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
93365 .format = {
93366 &kv4_v1_rounding_opnd,
93367 &kv4_v1_silent_opnd,
93368 &kv4_v1_registerw_opnd,
93369 &kv4_v1_registerz_opnd,
93370 &kv4_v1_unsigned6_opnd,
93371 NULL
93373 .rclass = "",
93374 .fmtstring = "%s%s %s = %s, %s",
93376 { /* Opcode-kv4_v1-FLOATWP_rounding_silent_registerW_registerZ_u006_simple */
93377 .as_op = "floatwp",
93378 .codewords = {
93380 .opcode = 0x4c030000,
93381 .mask = 0x7f030000,
93382 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93385 .wordcount = 1,
93386 .coding_size = 32,
93387 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
93388 .format = {
93389 &kv4_v1_rounding_opnd,
93390 &kv4_v1_silent_opnd,
93391 &kv4_v1_registerw_opnd,
93392 &kv4_v1_registerz_opnd,
93393 &kv4_v1_unsigned6_opnd,
93394 NULL
93396 .rclass = "",
93397 .fmtstring = "%s%s %s = %s, %s",
93399 { /* Opcode-kv4_v1-FLOATW_rounding_silent_registerW_registerZ_u006_simple */
93400 .as_op = "floatw",
93401 .codewords = {
93403 .opcode = 0x48030000,
93404 .mask = 0x7f030000,
93405 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93408 .wordcount = 1,
93409 .coding_size = 32,
93410 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
93411 .format = {
93412 &kv4_v1_rounding_opnd,
93413 &kv4_v1_silent_opnd,
93414 &kv4_v1_registerw_opnd,
93415 &kv4_v1_registerz_opnd,
93416 &kv4_v1_unsigned6_opnd,
93417 NULL
93419 .rclass = "",
93420 .fmtstring = "%s%s %s = %s, %s",
93422 { /* Opcode-kv4_v1-FMAXD_registerW_registerZ_registerY_simple */
93423 .as_op = "fmaxd",
93424 .codewords = {
93426 .opcode = 0x71038000,
93427 .mask = 0x7f03f000,
93428 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93431 .wordcount = 1,
93432 .coding_size = 32,
93433 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93434 .format = {
93435 &kv4_v1_registerw_opnd,
93436 &kv4_v1_registerz_opnd,
93437 &kv4_v1_registery_opnd,
93438 NULL
93440 .rclass = "",
93441 .fmtstring = " %s = %s, %s",
93443 { /* Opcode-kv4_v1-FMAXHQ_registerW_registerZ_registerY_simple */
93444 .as_op = "fmaxhq",
93445 .codewords = {
93447 .opcode = 0x77038000,
93448 .mask = 0x7f03f000,
93449 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93452 .wordcount = 1,
93453 .coding_size = 32,
93454 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93455 .format = {
93456 &kv4_v1_registerw_opnd,
93457 &kv4_v1_registerz_opnd,
93458 &kv4_v1_registery_opnd,
93459 NULL
93461 .rclass = "",
93462 .fmtstring = " %s = %s, %s",
93464 { /* Opcode-kv4_v1-FMAXWP_registerW_registerZ_registerY_simple */
93465 .as_op = "fmaxwp",
93466 .codewords = {
93468 .opcode = 0x75038000,
93469 .mask = 0x7f03f000,
93470 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93473 .wordcount = 1,
93474 .coding_size = 32,
93475 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93476 .format = {
93477 &kv4_v1_registerw_opnd,
93478 &kv4_v1_registerz_opnd,
93479 &kv4_v1_registery_opnd,
93480 NULL
93482 .rclass = "",
93483 .fmtstring = " %s = %s, %s",
93485 { /* Opcode-kv4_v1-FMAXW_registerW_registerZ_registerY_simple */
93486 .as_op = "fmaxw",
93487 .codewords = {
93489 .opcode = 0x73038000,
93490 .mask = 0x7f03f000,
93491 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93494 .wordcount = 1,
93495 .coding_size = 32,
93496 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93497 .format = {
93498 &kv4_v1_registerw_opnd,
93499 &kv4_v1_registerz_opnd,
93500 &kv4_v1_registery_opnd,
93501 NULL
93503 .rclass = "",
93504 .fmtstring = " %s = %s, %s",
93506 { /* Opcode-kv4_v1-FMIND_registerW_registerZ_registerY_simple */
93507 .as_op = "fmind",
93508 .codewords = {
93510 .opcode = 0x70038000,
93511 .mask = 0x7f03f000,
93512 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93515 .wordcount = 1,
93516 .coding_size = 32,
93517 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93518 .format = {
93519 &kv4_v1_registerw_opnd,
93520 &kv4_v1_registerz_opnd,
93521 &kv4_v1_registery_opnd,
93522 NULL
93524 .rclass = "",
93525 .fmtstring = " %s = %s, %s",
93527 { /* Opcode-kv4_v1-FMINHQ_registerW_registerZ_registerY_simple */
93528 .as_op = "fminhq",
93529 .codewords = {
93531 .opcode = 0x76038000,
93532 .mask = 0x7f03f000,
93533 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93536 .wordcount = 1,
93537 .coding_size = 32,
93538 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93539 .format = {
93540 &kv4_v1_registerw_opnd,
93541 &kv4_v1_registerz_opnd,
93542 &kv4_v1_registery_opnd,
93543 NULL
93545 .rclass = "",
93546 .fmtstring = " %s = %s, %s",
93548 { /* Opcode-kv4_v1-FMINWP_registerW_registerZ_registerY_simple */
93549 .as_op = "fminwp",
93550 .codewords = {
93552 .opcode = 0x74038000,
93553 .mask = 0x7f03f000,
93554 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93557 .wordcount = 1,
93558 .coding_size = 32,
93559 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93560 .format = {
93561 &kv4_v1_registerw_opnd,
93562 &kv4_v1_registerz_opnd,
93563 &kv4_v1_registery_opnd,
93564 NULL
93566 .rclass = "",
93567 .fmtstring = " %s = %s, %s",
93569 { /* Opcode-kv4_v1-FMINW_registerW_registerZ_registerY_simple */
93570 .as_op = "fminw",
93571 .codewords = {
93573 .opcode = 0x72038000,
93574 .mask = 0x7f03f000,
93575 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93578 .wordcount = 1,
93579 .coding_size = 32,
93580 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
93581 .format = {
93582 &kv4_v1_registerw_opnd,
93583 &kv4_v1_registerz_opnd,
93584 &kv4_v1_registery_opnd,
93585 NULL
93587 .rclass = "",
93588 .fmtstring = " %s = %s, %s",
93590 { /* Opcode-kv4_v1-FMM212W_rounding_silent_registerM_registerZ_registerY_simple */
93591 .as_op = "fmm212w",
93592 .codewords = {
93594 .opcode = 0x4c000000,
93595 .mask = 0x7f070000,
93596 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93599 .wordcount = 1,
93600 .coding_size = 32,
93601 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
93602 .format = {
93603 &kv4_v1_rounding_opnd,
93604 &kv4_v1_silent_opnd,
93605 &kv4_v1_registerm_opnd,
93606 &kv4_v1_registerz_opnd,
93607 &kv4_v1_registery_opnd,
93608 NULL
93610 .rclass = "",
93611 .fmtstring = "%s%s %s = %s, %s",
93613 { /* Opcode-kv4_v1-FMM222W_multransm_multransl_rounding_silent_registerM_registerP_registerO_simple */
93614 .as_op = "fmm222w",
93615 .codewords = {
93617 .opcode = 0x4c040000,
93618 .mask = 0x7f070000,
93619 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93622 .wordcount = 1,
93623 .coding_size = 32,
93624 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
93625 .format = {
93626 &kv4_v1_multransm_multransl_opnd,
93627 &kv4_v1_rounding_opnd,
93628 &kv4_v1_silent_opnd,
93629 &kv4_v1_registerm_opnd,
93630 &kv4_v1_registerp_opnd,
93631 &kv4_v1_registero_opnd,
93632 NULL
93634 .rclass = "",
93635 .fmtstring = "%s%s%s %s = %s, %s",
93637 { /* Opcode-kv4_v1-FMMA212W_rounding_silent_registerM_registerZ_registerY_simple */
93638 .as_op = "fmma212w",
93639 .codewords = {
93641 .opcode = 0x4e000000,
93642 .mask = 0x7f070000,
93643 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93646 .wordcount = 1,
93647 .coding_size = 32,
93648 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
93649 .format = {
93650 &kv4_v1_rounding_opnd,
93651 &kv4_v1_silent_opnd,
93652 &kv4_v1_registerm_opnd,
93653 &kv4_v1_registerz_opnd,
93654 &kv4_v1_registery_opnd,
93655 NULL
93657 .rclass = "",
93658 .fmtstring = "%s%s %s = %s, %s",
93660 { /* Opcode-kv4_v1-FMMA222W_multransm_multransl_rounding_silent_registerM_registerP_registerO_simple */
93661 .as_op = "fmma222w",
93662 .codewords = {
93664 .opcode = 0x4e040000,
93665 .mask = 0x7f070000,
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_multransm_multransl_opnd,
93674 &kv4_v1_rounding_opnd,
93675 &kv4_v1_silent_opnd,
93676 &kv4_v1_registerm_opnd,
93677 &kv4_v1_registerp_opnd,
93678 &kv4_v1_registero_opnd,
93679 NULL
93681 .rclass = "",
93682 .fmtstring = "%s%s%s %s = %s, %s",
93684 { /* Opcode-kv4_v1-FMMS212W_rounding_silent_registerM_registerZ_registerY_simple */
93685 .as_op = "fmms212w",
93686 .codewords = {
93688 .opcode = 0x4f000000,
93689 .mask = 0x7f070000,
93690 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93693 .wordcount = 1,
93694 .coding_size = 32,
93695 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
93696 .format = {
93697 &kv4_v1_rounding_opnd,
93698 &kv4_v1_silent_opnd,
93699 &kv4_v1_registerm_opnd,
93700 &kv4_v1_registerz_opnd,
93701 &kv4_v1_registery_opnd,
93702 NULL
93704 .rclass = "",
93705 .fmtstring = "%s%s %s = %s, %s",
93707 { /* Opcode-kv4_v1-FMMS222W_multransm_multransl_rounding_silent_registerM_registerP_registerO_simple */
93708 .as_op = "fmms222w",
93709 .codewords = {
93711 .opcode = 0x4f040000,
93712 .mask = 0x7f070000,
93713 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93716 .wordcount = 1,
93717 .coding_size = 32,
93718 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
93719 .format = {
93720 &kv4_v1_multransm_multransl_opnd,
93721 &kv4_v1_rounding_opnd,
93722 &kv4_v1_silent_opnd,
93723 &kv4_v1_registerm_opnd,
93724 &kv4_v1_registerp_opnd,
93725 &kv4_v1_registero_opnd,
93726 NULL
93728 .rclass = "",
93729 .fmtstring = "%s%s%s %s = %s, %s",
93731 { /* Opcode-kv4_v1-FMULD_rounding_silent_registerW_registerZ_registerY_simple */
93732 .as_op = "fmuld",
93733 .codewords = {
93735 .opcode = 0x58010000,
93736 .mask = 0x7f030000,
93737 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93740 .wordcount = 1,
93741 .coding_size = 32,
93742 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
93743 .format = {
93744 &kv4_v1_rounding_opnd,
93745 &kv4_v1_silent_opnd,
93746 &kv4_v1_registerw_opnd,
93747 &kv4_v1_registerz_opnd,
93748 &kv4_v1_registery_opnd,
93749 NULL
93751 .rclass = "",
93752 .fmtstring = "%s%s %s = %s, %s",
93754 { /* Opcode-kv4_v1-FMULHO_rounding_silent_registerM_registerP_registerO_simple */
93755 .as_op = "fmulho",
93756 .codewords = {
93758 .opcode = 0x55070000,
93759 .mask = 0x7f070000,
93760 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93763 .wordcount = 1,
93764 .coding_size = 32,
93765 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
93766 .format = {
93767 &kv4_v1_rounding_opnd,
93768 &kv4_v1_silent_opnd,
93769 &kv4_v1_registerm_opnd,
93770 &kv4_v1_registerp_opnd,
93771 &kv4_v1_registero_opnd,
93772 NULL
93774 .rclass = "",
93775 .fmtstring = "%s%s %s = %s, %s",
93777 { /* Opcode-kv4_v1-FMULHQ_rounding_silent_registerW_registerZ_registerY_simple */
93778 .as_op = "fmulhq",
93779 .codewords = {
93781 .opcode = 0x5b010000,
93782 .mask = 0x7f030000,
93783 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93786 .wordcount = 1,
93787 .coding_size = 32,
93788 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
93789 .format = {
93790 &kv4_v1_rounding_opnd,
93791 &kv4_v1_silent_opnd,
93792 &kv4_v1_registerw_opnd,
93793 &kv4_v1_registerz_opnd,
93794 &kv4_v1_registery_opnd,
93795 NULL
93797 .rclass = "",
93798 .fmtstring = "%s%s %s = %s, %s",
93800 { /* Opcode-kv4_v1-FMULHWQ_rounding_silent_registerM_registerZ_registerY_simple */
93801 .as_op = "fmulhwq",
93802 .codewords = {
93804 .opcode = 0x51070000,
93805 .mask = 0x7f070000,
93806 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93809 .wordcount = 1,
93810 .coding_size = 32,
93811 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
93812 .format = {
93813 &kv4_v1_rounding_opnd,
93814 &kv4_v1_silent_opnd,
93815 &kv4_v1_registerm_opnd,
93816 &kv4_v1_registerz_opnd,
93817 &kv4_v1_registery_opnd,
93818 NULL
93820 .rclass = "",
93821 .fmtstring = "%s%s %s = %s, %s",
93823 { /* Opcode-kv4_v1-FMULHW_rounding_silent_registerW_registerZ_registerY_simple */
93824 .as_op = "fmulhw",
93825 .codewords = {
93827 .opcode = 0x5f020000,
93828 .mask = 0x7f030000,
93829 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93832 .wordcount = 1,
93833 .coding_size = 32,
93834 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
93835 .format = {
93836 &kv4_v1_rounding_opnd,
93837 &kv4_v1_silent_opnd,
93838 &kv4_v1_registerw_opnd,
93839 &kv4_v1_registerz_opnd,
93840 &kv4_v1_registery_opnd,
93841 NULL
93843 .rclass = "",
93844 .fmtstring = "%s%s %s = %s, %s",
93846 { /* Opcode-kv4_v1-FMULWCP_conjugate_rounding_silent_registerM_registerP_registerO_simple */
93847 .as_op = "fmulwcp",
93848 .codewords = {
93850 .opcode = 0x4a000000,
93851 .mask = 0x7e070000,
93852 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93855 .wordcount = 1,
93856 .coding_size = 32,
93857 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
93858 .format = {
93859 &kv4_v1_conjugate_opnd,
93860 &kv4_v1_rounding_opnd,
93861 &kv4_v1_silent_opnd,
93862 &kv4_v1_registerm_opnd,
93863 &kv4_v1_registerp_opnd,
93864 &kv4_v1_registero_opnd,
93865 NULL
93867 .rclass = "",
93868 .fmtstring = "%s%s%s %s = %s, %s",
93870 { /* Opcode-kv4_v1-FMULWC_conjugate_rounding_silent_registerW_registerZ_registerY_simple */
93871 .as_op = "fmulwc",
93872 .codewords = {
93874 .opcode = 0x48000000,
93875 .mask = 0x7e030000,
93876 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93879 .wordcount = 1,
93880 .coding_size = 32,
93881 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
93882 .format = {
93883 &kv4_v1_conjugate_opnd,
93884 &kv4_v1_rounding_opnd,
93885 &kv4_v1_silent_opnd,
93886 &kv4_v1_registerw_opnd,
93887 &kv4_v1_registerz_opnd,
93888 &kv4_v1_registery_opnd,
93889 NULL
93891 .rclass = "",
93892 .fmtstring = "%s%s%s %s = %s, %s",
93894 { /* Opcode-kv4_v1-FMULWDP_rounding_silent_registerM_registerZ_registerY_simple */
93895 .as_op = "fmulwdp",
93896 .codewords = {
93898 .opcode = 0x50070000,
93899 .mask = 0x7f070000,
93900 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93903 .wordcount = 1,
93904 .coding_size = 32,
93905 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
93906 .format = {
93907 &kv4_v1_rounding_opnd,
93908 &kv4_v1_silent_opnd,
93909 &kv4_v1_registerm_opnd,
93910 &kv4_v1_registerz_opnd,
93911 &kv4_v1_registery_opnd,
93912 NULL
93914 .rclass = "",
93915 .fmtstring = "%s%s %s = %s, %s",
93917 { /* Opcode-kv4_v1-FMULWD_rounding_silent_registerW_registerZ_registerY_simple */
93918 .as_op = "fmulwd",
93919 .codewords = {
93921 .opcode = 0x59010000,
93922 .mask = 0x7f030000,
93923 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93926 .wordcount = 1,
93927 .coding_size = 32,
93928 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
93929 .format = {
93930 &kv4_v1_rounding_opnd,
93931 &kv4_v1_silent_opnd,
93932 &kv4_v1_registerw_opnd,
93933 &kv4_v1_registerz_opnd,
93934 &kv4_v1_registery_opnd,
93935 NULL
93937 .rclass = "",
93938 .fmtstring = "%s%s %s = %s, %s",
93940 { /* Opcode-kv4_v1-FMULWP_rounding_silent_registerW_registerZ_registerY_simple */
93941 .as_op = "fmulwp",
93942 .codewords = {
93944 .opcode = 0x5a010000,
93945 .mask = 0x7f030000,
93946 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93949 .wordcount = 1,
93950 .coding_size = 32,
93951 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
93952 .format = {
93953 &kv4_v1_rounding_opnd,
93954 &kv4_v1_silent_opnd,
93955 &kv4_v1_registerw_opnd,
93956 &kv4_v1_registerz_opnd,
93957 &kv4_v1_registery_opnd,
93958 NULL
93960 .rclass = "",
93961 .fmtstring = "%s%s %s = %s, %s",
93963 { /* Opcode-kv4_v1-FMULWQ_rounding_silent_registerM_registerP_registerO_simple */
93964 .as_op = "fmulwq",
93965 .codewords = {
93967 .opcode = 0x5e070000,
93968 .mask = 0x7f070000,
93969 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93972 .wordcount = 1,
93973 .coding_size = 32,
93974 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
93975 .format = {
93976 &kv4_v1_rounding_opnd,
93977 &kv4_v1_silent_opnd,
93978 &kv4_v1_registerm_opnd,
93979 &kv4_v1_registerp_opnd,
93980 &kv4_v1_registero_opnd,
93981 NULL
93983 .rclass = "",
93984 .fmtstring = "%s%s %s = %s, %s",
93986 { /* Opcode-kv4_v1-FMULW_rounding_silent_registerW_registerZ_registerY_simple */
93987 .as_op = "fmulw",
93988 .codewords = {
93990 .opcode = 0x5e020000,
93991 .mask = 0x7f030000,
93992 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
93995 .wordcount = 1,
93996 .coding_size = 32,
93997 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
93998 .format = {
93999 &kv4_v1_rounding_opnd,
94000 &kv4_v1_silent_opnd,
94001 &kv4_v1_registerw_opnd,
94002 &kv4_v1_registerz_opnd,
94003 &kv4_v1_registery_opnd,
94004 NULL
94006 .rclass = "",
94007 .fmtstring = "%s%s %s = %s, %s",
94009 { /* Opcode-kv4_v1-FNARROWDWP_rounding2_silent2_registerW_registerP_simple */
94010 .as_op = "fnarrowdwp",
94011 .codewords = {
94013 .opcode = 0x7c036000,
94014 .mask = 0x7f03f000,
94015 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94018 .wordcount = 1,
94019 .coding_size = 32,
94020 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL,
94021 .format = {
94022 &kv4_v1_rounding2_opnd,
94023 &kv4_v1_silent2_opnd,
94024 &kv4_v1_registerw_opnd,
94025 &kv4_v1_registerp_opnd,
94026 NULL
94028 .rclass = "",
94029 .fmtstring = "%s%s %s = %s",
94031 { /* Opcode-kv4_v1-FNARROWDW_rounding2_silent2_registerW_registerZ_simple */
94032 .as_op = "fnarrowdw",
94033 .codewords = {
94035 .opcode = 0x78036000,
94036 .mask = 0x7f03f000,
94037 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94040 .wordcount = 1,
94041 .coding_size = 32,
94042 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL,
94043 .format = {
94044 &kv4_v1_rounding2_opnd,
94045 &kv4_v1_silent2_opnd,
94046 &kv4_v1_registerw_opnd,
94047 &kv4_v1_registerz_opnd,
94048 NULL
94050 .rclass = "",
94051 .fmtstring = "%s%s %s = %s",
94053 { /* Opcode-kv4_v1-FNARROWWHQ_rounding2_silent2_registerW_registerP_simple */
94054 .as_op = "fnarrowwhq",
94055 .codewords = {
94057 .opcode = 0x7e036000,
94058 .mask = 0x7f03f000,
94059 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94062 .wordcount = 1,
94063 .coding_size = 32,
94064 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
94065 .format = {
94066 &kv4_v1_rounding2_opnd,
94067 &kv4_v1_silent2_opnd,
94068 &kv4_v1_registerw_opnd,
94069 &kv4_v1_registerp_opnd,
94070 NULL
94072 .rclass = "",
94073 .fmtstring = "%s%s %s = %s",
94075 { /* Opcode-kv4_v1-FNARROWWH_rounding2_silent2_registerW_registerZ_simple */
94076 .as_op = "fnarrowwh",
94077 .codewords = {
94079 .opcode = 0x7a036000,
94080 .mask = 0x7f03f000,
94081 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94084 .wordcount = 1,
94085 .coding_size = 32,
94086 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
94087 .format = {
94088 &kv4_v1_rounding2_opnd,
94089 &kv4_v1_silent2_opnd,
94090 &kv4_v1_registerw_opnd,
94091 &kv4_v1_registerz_opnd,
94092 NULL
94094 .rclass = "",
94095 .fmtstring = "%s%s %s = %s",
94097 { /* Opcode-kv4_v1-FNEGD_registerW_registerZ_simple */
94098 .as_op = "fnegd",
94099 .codewords = {
94101 .opcode = 0x70032000,
94102 .mask = 0x7f03f000,
94103 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94106 .wordcount = 1,
94107 .coding_size = 32,
94108 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
94109 .format = {
94110 &kv4_v1_registerw_opnd,
94111 &kv4_v1_registerz_opnd,
94112 NULL
94114 .rclass = "",
94115 .fmtstring = " %s = %s",
94117 { /* Opcode-kv4_v1-FNEGHQ_registerW_registerZ_simple */
94118 .as_op = "fneghq",
94119 .codewords = {
94121 .opcode = 0x76032000,
94122 .mask = 0x7f03f000,
94123 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94126 .wordcount = 1,
94127 .coding_size = 32,
94128 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
94129 .format = {
94130 &kv4_v1_registerw_opnd,
94131 &kv4_v1_registerz_opnd,
94132 NULL
94134 .rclass = "",
94135 .fmtstring = " %s = %s",
94137 { /* Opcode-kv4_v1-FNEGWP_registerW_registerZ_simple */
94138 .as_op = "fnegwp",
94139 .codewords = {
94141 .opcode = 0x74032000,
94142 .mask = 0x7f03f000,
94143 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94146 .wordcount = 1,
94147 .coding_size = 32,
94148 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
94149 .format = {
94150 &kv4_v1_registerw_opnd,
94151 &kv4_v1_registerz_opnd,
94152 NULL
94154 .rclass = "",
94155 .fmtstring = " %s = %s",
94157 { /* Opcode-kv4_v1-FNEGW_registerW_registerZ_simple */
94158 .as_op = "fnegw",
94159 .codewords = {
94161 .opcode = 0x72032000,
94162 .mask = 0x7f03f000,
94163 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94166 .wordcount = 1,
94167 .coding_size = 32,
94168 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
94169 .format = {
94170 &kv4_v1_registerw_opnd,
94171 &kv4_v1_registerz_opnd,
94172 NULL
94174 .rclass = "",
94175 .fmtstring = " %s = %s",
94177 { /* Opcode-kv4_v1-FRECW_rounding2_silent2_registerW_registerZ_simple */
94178 .as_op = "frecw",
94179 .codewords = {
94181 .opcode = 0x72036000,
94182 .mask = 0x7f03f000,
94183 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94186 .wordcount = 1,
94187 .coding_size = 32,
94188 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL,
94189 .format = {
94190 &kv4_v1_rounding2_opnd,
94191 &kv4_v1_silent2_opnd,
94192 &kv4_v1_registerw_opnd,
94193 &kv4_v1_registerz_opnd,
94194 NULL
94196 .rclass = "",
94197 .fmtstring = "%s%s %s = %s",
94199 { /* Opcode-kv4_v1-FRSRW_rounding2_silent2_registerW_registerZ_simple */
94200 .as_op = "frsrw",
94201 .codewords = {
94203 .opcode = 0x73036000,
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_FULL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL,
94211 .format = {
94212 &kv4_v1_rounding2_opnd,
94213 &kv4_v1_silent2_opnd,
94214 &kv4_v1_registerw_opnd,
94215 &kv4_v1_registerz_opnd,
94216 NULL
94218 .rclass = "",
94219 .fmtstring = "%s%s %s = %s",
94221 { /* Opcode-kv4_v1-FSBFDC.C_rounding_silent_registerM_registerP_registerO_simple */
94222 .as_op = "fsbfdc.c",
94223 .codewords = {
94225 .opcode = 0x5f030000,
94226 .mask = 0x7f070000,
94227 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94230 .wordcount = 1,
94231 .coding_size = 32,
94232 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
94233 .format = {
94234 &kv4_v1_rounding_opnd,
94235 &kv4_v1_silent_opnd,
94236 &kv4_v1_registerm_opnd,
94237 &kv4_v1_registerp_opnd,
94238 &kv4_v1_registero_opnd,
94239 NULL
94241 .rclass = "",
94242 .fmtstring = "%s%s %s = %s, %s",
94244 { /* Opcode-kv4_v1-FSBFDP_rounding_silent_registerM_registerP_registerO_simple */
94245 .as_op = "fsbfdp",
94246 .codewords = {
94248 .opcode = 0x5e030000,
94249 .mask = 0x7f070000,
94250 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94253 .wordcount = 1,
94254 .coding_size = 32,
94255 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
94256 .format = {
94257 &kv4_v1_rounding_opnd,
94258 &kv4_v1_silent_opnd,
94259 &kv4_v1_registerm_opnd,
94260 &kv4_v1_registerp_opnd,
94261 &kv4_v1_registero_opnd,
94262 NULL
94264 .rclass = "",
94265 .fmtstring = "%s%s %s = %s, %s",
94267 { /* Opcode-kv4_v1-FSBFD_rounding_silent_registerW_registerZ_registerY_simple */
94268 .as_op = "fsbfd",
94269 .codewords = {
94271 .opcode = 0x54020000,
94272 .mask = 0x7f030000,
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,
94279 .format = {
94280 &kv4_v1_rounding_opnd,
94281 &kv4_v1_silent_opnd,
94282 &kv4_v1_registerw_opnd,
94283 &kv4_v1_registerz_opnd,
94284 &kv4_v1_registery_opnd,
94285 NULL
94287 .rclass = "",
94288 .fmtstring = "%s%s %s = %s, %s",
94290 { /* Opcode-kv4_v1-FSBFHO_rounding_silent_registerM_registerP_registerO_simple */
94291 .as_op = "fsbfho",
94292 .codewords = {
94294 .opcode = 0x57070000,
94295 .mask = 0x7f070000,
94296 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94299 .wordcount = 1,
94300 .coding_size = 32,
94301 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
94302 .format = {
94303 &kv4_v1_rounding_opnd,
94304 &kv4_v1_silent_opnd,
94305 &kv4_v1_registerm_opnd,
94306 &kv4_v1_registerp_opnd,
94307 &kv4_v1_registero_opnd,
94308 NULL
94310 .rclass = "",
94311 .fmtstring = "%s%s %s = %s, %s",
94313 { /* Opcode-kv4_v1-FSBFHQ_rounding_silent_registerW_registerZ_registerY_simple */
94314 .as_op = "fsbfhq",
94315 .codewords = {
94317 .opcode = 0x56020000,
94318 .mask = 0x7f030000,
94319 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94322 .wordcount = 1,
94323 .coding_size = 32,
94324 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
94325 .format = {
94326 &kv4_v1_rounding_opnd,
94327 &kv4_v1_silent_opnd,
94328 &kv4_v1_registerw_opnd,
94329 &kv4_v1_registerz_opnd,
94330 &kv4_v1_registery_opnd,
94331 NULL
94333 .rclass = "",
94334 .fmtstring = "%s%s %s = %s, %s",
94336 { /* Opcode-kv4_v1-FSBFWC.C_rounding_silent_registerW_registerZ_registerY_simple */
94337 .as_op = "fsbfwc.c",
94338 .codewords = {
94340 .opcode = 0x57020000,
94341 .mask = 0x7f030000,
94342 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94345 .wordcount = 1,
94346 .coding_size = 32,
94347 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
94348 .format = {
94349 &kv4_v1_rounding_opnd,
94350 &kv4_v1_silent_opnd,
94351 &kv4_v1_registerw_opnd,
94352 &kv4_v1_registerz_opnd,
94353 &kv4_v1_registery_opnd,
94354 NULL
94356 .rclass = "",
94357 .fmtstring = "%s%s %s = %s, %s",
94359 { /* Opcode-kv4_v1-FSBFWCP.C_rounding_silent_registerM_registerP_registerO_simple */
94360 .as_op = "fsbfwcp.c",
94361 .codewords = {
94363 .opcode = 0x5b070000,
94364 .mask = 0x7f070000,
94365 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94368 .wordcount = 1,
94369 .coding_size = 32,
94370 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
94371 .format = {
94372 &kv4_v1_rounding_opnd,
94373 &kv4_v1_silent_opnd,
94374 &kv4_v1_registerm_opnd,
94375 &kv4_v1_registerp_opnd,
94376 &kv4_v1_registero_opnd,
94377 NULL
94379 .rclass = "",
94380 .fmtstring = "%s%s %s = %s, %s",
94382 { /* Opcode-kv4_v1-FSBFWP_rounding_silent_registerW_registerZ_registerY_simple */
94383 .as_op = "fsbfwp",
94384 .codewords = {
94386 .opcode = 0x55020000,
94387 .mask = 0x7f030000,
94388 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94391 .wordcount = 1,
94392 .coding_size = 32,
94393 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
94394 .format = {
94395 &kv4_v1_rounding_opnd,
94396 &kv4_v1_silent_opnd,
94397 &kv4_v1_registerw_opnd,
94398 &kv4_v1_registerz_opnd,
94399 &kv4_v1_registery_opnd,
94400 NULL
94402 .rclass = "",
94403 .fmtstring = "%s%s %s = %s, %s",
94405 { /* Opcode-kv4_v1-FSBFWQ_rounding_silent_registerM_registerP_registerO_simple */
94406 .as_op = "fsbfwq",
94407 .codewords = {
94409 .opcode = 0x5a070000,
94410 .mask = 0x7f070000,
94411 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94414 .wordcount = 1,
94415 .coding_size = 32,
94416 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
94417 .format = {
94418 &kv4_v1_rounding_opnd,
94419 &kv4_v1_silent_opnd,
94420 &kv4_v1_registerm_opnd,
94421 &kv4_v1_registerp_opnd,
94422 &kv4_v1_registero_opnd,
94423 NULL
94425 .rclass = "",
94426 .fmtstring = "%s%s %s = %s, %s",
94428 { /* Opcode-kv4_v1-FSBFW_rounding_silent_registerW_registerZ_registerY_simple */
94429 .as_op = "fsbfw",
94430 .codewords = {
94432 .opcode = 0x5d020000,
94433 .mask = 0x7f030000,
94434 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94437 .wordcount = 1,
94438 .coding_size = 32,
94439 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
94440 .format = {
94441 &kv4_v1_rounding_opnd,
94442 &kv4_v1_silent_opnd,
94443 &kv4_v1_registerw_opnd,
94444 &kv4_v1_registerz_opnd,
94445 &kv4_v1_registery_opnd,
94446 NULL
94448 .rclass = "",
94449 .fmtstring = "%s%s %s = %s, %s",
94451 { /* Opcode-kv4_v1-FSDIVD_silent2_registerW_registerP_simple */
94452 .as_op = "fsdivd",
94453 .codewords = {
94455 .opcode = 0x70035000,
94456 .mask = 0x7f03f000,
94457 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94460 .wordcount = 1,
94461 .coding_size = 32,
94462 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
94463 .format = {
94464 &kv4_v1_silent2_opnd,
94465 &kv4_v1_registerw_opnd,
94466 &kv4_v1_registerp_opnd,
94467 NULL
94469 .rclass = "",
94470 .fmtstring = "%s %s = %s",
94472 { /* Opcode-kv4_v1-FSDIVWP_silent2_registerW_registerP_simple */
94473 .as_op = "fsdivwp",
94474 .codewords = {
94476 .opcode = 0x74035000,
94477 .mask = 0x7f03f000,
94478 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94481 .wordcount = 1,
94482 .coding_size = 32,
94483 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
94484 .format = {
94485 &kv4_v1_silent2_opnd,
94486 &kv4_v1_registerw_opnd,
94487 &kv4_v1_registerp_opnd,
94488 NULL
94490 .rclass = "",
94491 .fmtstring = "%s %s = %s",
94493 { /* Opcode-kv4_v1-FSDIVW_silent2_registerW_registerP_simple */
94494 .as_op = "fsdivw",
94495 .codewords = {
94497 .opcode = 0x72035000,
94498 .mask = 0x7f03f000,
94499 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94502 .wordcount = 1,
94503 .coding_size = 32,
94504 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
94505 .format = {
94506 &kv4_v1_silent2_opnd,
94507 &kv4_v1_registerw_opnd,
94508 &kv4_v1_registerp_opnd,
94509 NULL
94511 .rclass = "",
94512 .fmtstring = "%s %s = %s",
94514 { /* Opcode-kv4_v1-FSRECD_silent2_registerW_registerZ_simple */
94515 .as_op = "fsrecd",
94516 .codewords = {
94518 .opcode = 0x70034000,
94519 .mask = 0x7f03f000,
94520 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94523 .wordcount = 1,
94524 .coding_size = 32,
94525 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
94526 .format = {
94527 &kv4_v1_silent2_opnd,
94528 &kv4_v1_registerw_opnd,
94529 &kv4_v1_registerz_opnd,
94530 NULL
94532 .rclass = "",
94533 .fmtstring = "%s %s = %s",
94535 { /* Opcode-kv4_v1-FSRECWP_silent2_registerW_registerZ_simple */
94536 .as_op = "fsrecwp",
94537 .codewords = {
94539 .opcode = 0x74034000,
94540 .mask = 0x7f03f000,
94541 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94544 .wordcount = 1,
94545 .coding_size = 32,
94546 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
94547 .format = {
94548 &kv4_v1_silent2_opnd,
94549 &kv4_v1_registerw_opnd,
94550 &kv4_v1_registerz_opnd,
94551 NULL
94553 .rclass = "",
94554 .fmtstring = "%s %s = %s",
94556 { /* Opcode-kv4_v1-FSRECW_silent2_registerW_registerZ_simple */
94557 .as_op = "fsrecw",
94558 .codewords = {
94560 .opcode = 0x72034000,
94561 .mask = 0x7f03f000,
94562 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94565 .wordcount = 1,
94566 .coding_size = 32,
94567 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
94568 .format = {
94569 &kv4_v1_silent2_opnd,
94570 &kv4_v1_registerw_opnd,
94571 &kv4_v1_registerz_opnd,
94572 NULL
94574 .rclass = "",
94575 .fmtstring = "%s %s = %s",
94577 { /* Opcode-kv4_v1-FSRSRD_registerW_registerZ_simple */
94578 .as_op = "fsrsrd",
94579 .codewords = {
94581 .opcode = 0x78032000,
94582 .mask = 0x7f03f000,
94583 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94586 .wordcount = 1,
94587 .coding_size = 32,
94588 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
94589 .format = {
94590 &kv4_v1_registerw_opnd,
94591 &kv4_v1_registerz_opnd,
94592 NULL
94594 .rclass = "",
94595 .fmtstring = " %s = %s",
94597 { /* Opcode-kv4_v1-FSRSRWP_registerW_registerZ_simple */
94598 .as_op = "fsrsrwp",
94599 .codewords = {
94601 .opcode = 0x7c032000,
94602 .mask = 0x7f03f000,
94603 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94606 .wordcount = 1,
94607 .coding_size = 32,
94608 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
94609 .format = {
94610 &kv4_v1_registerw_opnd,
94611 &kv4_v1_registerz_opnd,
94612 NULL
94614 .rclass = "",
94615 .fmtstring = " %s = %s",
94617 { /* Opcode-kv4_v1-FSRSRW_registerW_registerZ_simple */
94618 .as_op = "fsrsrw",
94619 .codewords = {
94621 .opcode = 0x7a032000,
94622 .mask = 0x7f03f000,
94623 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94626 .wordcount = 1,
94627 .coding_size = 32,
94628 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
94629 .format = {
94630 &kv4_v1_registerw_opnd,
94631 &kv4_v1_registerz_opnd,
94632 NULL
94634 .rclass = "",
94635 .fmtstring = " %s = %s",
94637 { /* Opcode-kv4_v1-FWIDENLHWP_silent2_registerW_registerZ_simple */
94638 .as_op = "fwidenlhwp",
94639 .codewords = {
94641 .opcode = 0x7c033000,
94642 .mask = 0x7f03f000,
94643 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94646 .wordcount = 1,
94647 .coding_size = 32,
94648 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
94649 .format = {
94650 &kv4_v1_silent2_opnd,
94651 &kv4_v1_registerw_opnd,
94652 &kv4_v1_registerz_opnd,
94653 NULL
94655 .rclass = "",
94656 .fmtstring = "%s %s = %s",
94658 { /* Opcode-kv4_v1-FWIDENLHW_silent2_registerW_registerZ_simple */
94659 .as_op = "fwidenlhw",
94660 .codewords = {
94662 .opcode = 0x7a033000,
94663 .mask = 0x7f03f000,
94664 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94667 .wordcount = 1,
94668 .coding_size = 32,
94669 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
94670 .format = {
94671 &kv4_v1_silent2_opnd,
94672 &kv4_v1_registerw_opnd,
94673 &kv4_v1_registerz_opnd,
94674 NULL
94676 .rclass = "",
94677 .fmtstring = "%s %s = %s",
94679 { /* Opcode-kv4_v1-FWIDENLWD_silent2_registerW_registerZ_simple */
94680 .as_op = "fwidenlwd",
94681 .codewords = {
94683 .opcode = 0x78033000,
94684 .mask = 0x7f03f000,
94685 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94688 .wordcount = 1,
94689 .coding_size = 32,
94690 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
94691 .format = {
94692 &kv4_v1_silent2_opnd,
94693 &kv4_v1_registerw_opnd,
94694 &kv4_v1_registerz_opnd,
94695 NULL
94697 .rclass = "",
94698 .fmtstring = "%s %s = %s",
94700 { /* Opcode-kv4_v1-FWIDENMHWP_silent2_registerW_registerZ_simple */
94701 .as_op = "fwidenmhwp",
94702 .codewords = {
94704 .opcode = 0x7d033000,
94705 .mask = 0x7f03f000,
94706 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94709 .wordcount = 1,
94710 .coding_size = 32,
94711 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
94712 .format = {
94713 &kv4_v1_silent2_opnd,
94714 &kv4_v1_registerw_opnd,
94715 &kv4_v1_registerz_opnd,
94716 NULL
94718 .rclass = "",
94719 .fmtstring = "%s %s = %s",
94721 { /* Opcode-kv4_v1-FWIDENMHW_silent2_registerW_registerZ_simple */
94722 .as_op = "fwidenmhw",
94723 .codewords = {
94725 .opcode = 0x7b033000,
94726 .mask = 0x7f03f000,
94727 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94730 .wordcount = 1,
94731 .coding_size = 32,
94732 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
94733 .format = {
94734 &kv4_v1_silent2_opnd,
94735 &kv4_v1_registerw_opnd,
94736 &kv4_v1_registerz_opnd,
94737 NULL
94739 .rclass = "",
94740 .fmtstring = "%s %s = %s",
94742 { /* Opcode-kv4_v1-FWIDENMWD_silent2_registerW_registerZ_simple */
94743 .as_op = "fwidenmwd",
94744 .codewords = {
94746 .opcode = 0x79033000,
94747 .mask = 0x7f03f000,
94748 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94751 .wordcount = 1,
94752 .coding_size = 32,
94753 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
94754 .format = {
94755 &kv4_v1_silent2_opnd,
94756 &kv4_v1_registerw_opnd,
94757 &kv4_v1_registerz_opnd,
94758 NULL
94760 .rclass = "",
94761 .fmtstring = "%s %s = %s",
94763 { /* Opcode-kv4_v1-GET_registerZ_systemS2_simple */
94764 .as_op = "get",
94765 .codewords = {
94767 .opcode = 0x0fc40000,
94768 .mask = 0x7ffc0000,
94769 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94772 .wordcount = 1,
94773 .coding_size = 32,
94774 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_TINY_MAU_XNOP,
94775 .format = {
94776 &kv4_v1_registerz_opnd,
94777 &kv4_v1_systems2_opnd,
94778 NULL
94780 .rclass = "",
94781 .fmtstring = " %s = %s",
94783 { /* Opcode-kv4_v1-GET_registerZ_systemS3_simple */
94784 .as_op = "get",
94785 .codewords = {
94787 .opcode = 0x0fc40000,
94788 .mask = 0x7ffc0000,
94789 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94792 .wordcount = 1,
94793 .coding_size = 32,
94794 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_TINY_MAU_XNOP,
94795 .format = {
94796 &kv4_v1_registerz_opnd,
94797 &kv4_v1_systems3_opnd,
94798 NULL
94800 .rclass = "",
94801 .fmtstring = " %s = %s",
94803 { /* Opcode-kv4_v1-GOTO_s027_simple */
94804 .as_op = "goto",
94805 .codewords = {
94807 .opcode = 0x10000000,
94808 .mask = 0x78000000,
94809 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94812 .wordcount = 1,
94813 .coding_size = 32,
94814 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
94815 .format = {
94816 &kv4_v1_pcrel27_opnd,
94817 NULL
94819 .rclass = "",
94820 .fmtstring = " %s",
94822 { /* Opcode-kv4_v1-I1INVALS_doscale_registerY_registerZ_simple */
94823 .as_op = "i1invals",
94824 .codewords = {
94826 .opcode = 0x3c5ee000,
94827 .mask = 0x7fffe000,
94828 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94831 .wordcount = 1,
94832 .coding_size = 32,
94833 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
94834 .format = {
94835 &kv4_v1_doscale_opnd,
94836 &kv4_v1_registery_opnd,
94837 &kv4_v1_registerz_opnd,
94838 NULL
94840 .rclass = "",
94841 .fmtstring = "%s %s[%s]",
94843 { /* Opcode-kv4_v1-I1INVALS_s010_registerZ_simple */
94844 .as_op = "i1invals",
94845 .codewords = {
94847 .opcode = 0x3c5c0000,
94848 .mask = 0x7fff0000,
94849 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94852 .wordcount = 1,
94853 .coding_size = 32,
94854 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
94855 .format = {
94856 &kv4_v1_signed10_opnd,
94857 &kv4_v1_registerz_opnd,
94858 NULL
94860 .rclass = "",
94861 .fmtstring = " %s[%s]",
94863 { /* Opcode-kv4_v1-I1INVALS_s037_registerZ_double */
94864 .as_op = "i1invals",
94865 .codewords = {
94867 .opcode = 0xbc5c0000,
94868 .mask = 0xffff0000,
94869 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94872 .opcode = 0x00000000,
94873 .mask = 0x60000000,
94874 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
94877 .wordcount = 2,
94878 .coding_size = 64,
94879 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
94880 .format = {
94881 &kv4_v1_upper27_lower10_opnd,
94882 &kv4_v1_registerz_opnd,
94883 NULL
94885 .rclass = "",
94886 .fmtstring = " %s[%s]",
94888 { /* Opcode-kv4_v1-I1INVALS_w064_registerZ_triple */
94889 .as_op = "i1invals",
94890 .codewords = {
94892 .opcode = 0xbc5c0000,
94893 .mask = 0xffff0000,
94894 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94897 .opcode = 0x80000000,
94898 .mask = 0xe0000000,
94899 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
94902 .opcode = 0x00000000,
94903 .mask = 0x60000000,
94904 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
94907 .wordcount = 3,
94908 .coding_size = 96,
94909 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
94910 .format = {
94911 &kv4_v1_extend27_upper27_lower10_opnd,
94912 &kv4_v1_registerz_opnd,
94913 NULL
94915 .rclass = "",
94916 .fmtstring = " %s[%s]",
94918 { /* Opcode-kv4_v1-I1INVAL_simple */
94919 .as_op = "i1inval",
94920 .codewords = {
94922 .opcode = 0x3ccc0000,
94923 .mask = 0x7fff0000,
94924 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94927 .wordcount = 1,
94928 .coding_size = 32,
94929 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
94930 .format = {
94931 NULL
94933 .rclass = "",
94934 .fmtstring = "",
94936 { /* Opcode-kv4_v1-ICALL_registerZ_simple */
94937 .as_op = "icall",
94938 .codewords = {
94940 .opcode = 0x0fdc0000,
94941 .mask = 0x7ffc0000,
94942 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94945 .wordcount = 1,
94946 .coding_size = 32,
94947 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
94948 .format = {
94949 &kv4_v1_registerz_opnd,
94950 NULL
94952 .rclass = "",
94953 .fmtstring = " %s",
94955 { /* Opcode-kv4_v1-IGET_registerZ_simple */
94956 .as_op = "iget",
94957 .codewords = {
94959 .opcode = 0x0fcc0000,
94960 .mask = 0x7ffc0000,
94961 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94964 .wordcount = 1,
94965 .coding_size = 32,
94966 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_TINY_MAU_XNOP,
94967 .format = {
94968 &kv4_v1_registerz_opnd,
94969 NULL
94971 .rclass = "",
94972 .fmtstring = " %s",
94974 { /* Opcode-kv4_v1-IGOTO_registerZ_simple */
94975 .as_op = "igoto",
94976 .codewords = {
94978 .opcode = 0x0fd80000,
94979 .mask = 0x7ffc0000,
94980 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
94983 .wordcount = 1,
94984 .coding_size = 32,
94985 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
94986 .format = {
94987 &kv4_v1_registerz_opnd,
94988 NULL
94990 .rclass = "",
94991 .fmtstring = " %s",
94993 { /* Opcode-kv4_v1-INSF_registerW_registerZ_u006_u006_simple */
94994 .as_op = "insf",
94995 .codewords = {
94997 .opcode = 0x60030000,
94998 .mask = 0x7c030000,
94999 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95002 .wordcount = 1,
95003 .coding_size = 32,
95004 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
95005 .format = {
95006 &kv4_v1_registerw_opnd,
95007 &kv4_v1_registerz_opnd,
95008 &kv4_v1_stopbit2_stopbit4_opnd,
95009 &kv4_v1_startbit_opnd,
95010 NULL
95012 .rclass = "",
95013 .fmtstring = " %s = %s, %s, %s",
95015 { /* Opcode-kv4_v1-LANDD_registerW_registerZ_registerY_simple */
95016 .as_op = "landd",
95017 .codewords = {
95019 .opcode = 0x70026000,
95020 .mask = 0x7f03f000,
95021 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95024 .wordcount = 1,
95025 .coding_size = 32,
95026 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
95027 .format = {
95028 &kv4_v1_registerw_opnd,
95029 &kv4_v1_registerz_opnd,
95030 &kv4_v1_registery_opnd,
95031 NULL
95033 .rclass = "",
95034 .fmtstring = " %s = %s, %s",
95036 { /* Opcode-kv4_v1-LANDW_registerW_registerZ_registerY_simple */
95037 .as_op = "landw",
95038 .codewords = {
95040 .opcode = 0x70027000,
95041 .mask = 0x7f03f000,
95042 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95045 .wordcount = 1,
95046 .coding_size = 32,
95047 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
95048 .format = {
95049 &kv4_v1_registerw_opnd,
95050 &kv4_v1_registerz_opnd,
95051 &kv4_v1_registery_opnd,
95052 NULL
95054 .rclass = "",
95055 .fmtstring = " %s = %s, %s",
95057 { /* Opcode-kv4_v1-LANDW_registerW_registerZ_w032_double */
95058 .as_op = "landw",
95059 .codewords = {
95061 .opcode = 0xf0027000,
95062 .mask = 0xff03f800,
95063 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95066 .opcode = 0x00000000,
95067 .mask = 0x60000000,
95068 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
95071 .wordcount = 2,
95072 .coding_size = 64,
95073 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE_X,
95074 .format = {
95075 &kv4_v1_registerw_opnd,
95076 &kv4_v1_registerz_opnd,
95077 &kv4_v1_upper27_lower5_opnd,
95078 NULL
95080 .rclass = "",
95081 .fmtstring = " %s = %s, %s",
95083 { /* Opcode-kv4_v1-LBS_variant_doscale_registerW_registerY_registerZ_simple */
95084 .as_op = "lbs",
95085 .codewords = {
95087 .opcode = 0x2402e000,
95088 .mask = 0x7c03e000,
95089 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95092 .wordcount = 1,
95093 .coding_size = 32,
95094 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
95095 .format = {
95096 &kv4_v1_variant_opnd,
95097 &kv4_v1_doscale_opnd,
95098 &kv4_v1_registerw_opnd,
95099 &kv4_v1_registery_opnd,
95100 &kv4_v1_registerz_opnd,
95101 NULL
95103 .rclass = "",
95104 .fmtstring = "%s%s %s = %s[%s]",
95106 { /* Opcode-kv4_v1-LBS_variant_lsucond_registerY_registerW_registerZ_simple */
95107 .as_op = "lbs",
95108 .codewords = {
95110 .opcode = 0x24020000,
95111 .mask = 0x7c030000,
95112 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95115 .wordcount = 1,
95116 .coding_size = 32,
95117 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
95118 .format = {
95119 &kv4_v1_variant_opnd,
95120 &kv4_v1_lsucond_opnd,
95121 &kv4_v1_registery_opnd,
95122 &kv4_v1_registerw_opnd,
95123 &kv4_v1_registerz_opnd,
95124 NULL
95126 .rclass = "",
95127 .fmtstring = "%s%s %s? %s = [%s]",
95129 { /* Opcode-kv4_v1-LBS_variant_lsucond_registerY_registerW_s027_registerZ_double */
95130 .as_op = "lbs",
95131 .codewords = {
95133 .opcode = 0xa4020000,
95134 .mask = 0xfc030000,
95135 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95138 .opcode = 0x00000000,
95139 .mask = 0x60000000,
95140 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
95143 .wordcount = 2,
95144 .coding_size = 64,
95145 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
95146 .format = {
95147 &kv4_v1_variant_opnd,
95148 &kv4_v1_lsucond_opnd,
95149 &kv4_v1_registery_opnd,
95150 &kv4_v1_registerw_opnd,
95151 &kv4_v1_offset27_opnd,
95152 &kv4_v1_registerz_opnd,
95153 NULL
95155 .rclass = "",
95156 .fmtstring = "%s%s %s? %s = %s[%s]",
95158 { /* Opcode-kv4_v1-LBS_variant_lsucond_registerY_registerW_s054_registerZ_triple */
95159 .as_op = "lbs",
95160 .codewords = {
95162 .opcode = 0xa4020000,
95163 .mask = 0xfc030000,
95164 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95167 .opcode = 0x80000000,
95168 .mask = 0xe0000000,
95169 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
95172 .opcode = 0x00000000,
95173 .mask = 0x60000000,
95174 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
95177 .wordcount = 3,
95178 .coding_size = 96,
95179 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
95180 .format = {
95181 &kv4_v1_variant_opnd,
95182 &kv4_v1_lsucond_opnd,
95183 &kv4_v1_registery_opnd,
95184 &kv4_v1_registerw_opnd,
95185 &kv4_v1_extend27_offset27_opnd,
95186 &kv4_v1_registerz_opnd,
95187 NULL
95189 .rclass = "",
95190 .fmtstring = "%s%s %s? %s = %s[%s]",
95192 { /* Opcode-kv4_v1-LBS_variant_registerW_s010_registerZ_simple */
95193 .as_op = "lbs",
95194 .codewords = {
95196 .opcode = 0x24000000,
95197 .mask = 0x7c030000,
95198 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95201 .wordcount = 1,
95202 .coding_size = 32,
95203 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
95204 .format = {
95205 &kv4_v1_variant_opnd,
95206 &kv4_v1_registerw_opnd,
95207 &kv4_v1_signed10_opnd,
95208 &kv4_v1_registerz_opnd,
95209 NULL
95211 .rclass = "",
95212 .fmtstring = "%s %s = %s[%s]",
95214 { /* Opcode-kv4_v1-LBS_variant_registerW_s037_registerZ_double */
95215 .as_op = "lbs",
95216 .codewords = {
95218 .opcode = 0xa4000000,
95219 .mask = 0xfc030000,
95220 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95223 .opcode = 0x00000000,
95224 .mask = 0x60000000,
95225 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
95228 .wordcount = 2,
95229 .coding_size = 64,
95230 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
95231 .format = {
95232 &kv4_v1_variant_opnd,
95233 &kv4_v1_registerw_opnd,
95234 &kv4_v1_upper27_lower10_opnd,
95235 &kv4_v1_registerz_opnd,
95236 NULL
95238 .rclass = "",
95239 .fmtstring = "%s %s = %s[%s]",
95241 { /* Opcode-kv4_v1-LBS_variant_registerW_w064_registerZ_triple */
95242 .as_op = "lbs",
95243 .codewords = {
95245 .opcode = 0xa4000000,
95246 .mask = 0xfc030000,
95247 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95250 .opcode = 0x80000000,
95251 .mask = 0xe0000000,
95252 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
95255 .opcode = 0x00000000,
95256 .mask = 0x60000000,
95257 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
95260 .wordcount = 3,
95261 .coding_size = 96,
95262 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
95263 .format = {
95264 &kv4_v1_variant_opnd,
95265 &kv4_v1_registerw_opnd,
95266 &kv4_v1_extend27_upper27_lower10_opnd,
95267 &kv4_v1_registerz_opnd,
95268 NULL
95270 .rclass = "",
95271 .fmtstring = "%s %s = %s[%s]",
95273 { /* Opcode-kv4_v1-LBZ_variant_doscale_registerW_registerY_registerZ_simple */
95274 .as_op = "lbz",
95275 .codewords = {
95277 .opcode = 0x2002e000,
95278 .mask = 0x7c03e000,
95279 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95282 .wordcount = 1,
95283 .coding_size = 32,
95284 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
95285 .format = {
95286 &kv4_v1_variant_opnd,
95287 &kv4_v1_doscale_opnd,
95288 &kv4_v1_registerw_opnd,
95289 &kv4_v1_registery_opnd,
95290 &kv4_v1_registerz_opnd,
95291 NULL
95293 .rclass = "",
95294 .fmtstring = "%s%s %s = %s[%s]",
95296 { /* Opcode-kv4_v1-LBZ_variant_lsucond_registerY_registerW_registerZ_simple */
95297 .as_op = "lbz",
95298 .codewords = {
95300 .opcode = 0x20020000,
95301 .mask = 0x7c030000,
95302 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95305 .wordcount = 1,
95306 .coding_size = 32,
95307 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
95308 .format = {
95309 &kv4_v1_variant_opnd,
95310 &kv4_v1_lsucond_opnd,
95311 &kv4_v1_registery_opnd,
95312 &kv4_v1_registerw_opnd,
95313 &kv4_v1_registerz_opnd,
95314 NULL
95316 .rclass = "",
95317 .fmtstring = "%s%s %s? %s = [%s]",
95319 { /* Opcode-kv4_v1-LBZ_variant_lsucond_registerY_registerW_s027_registerZ_double */
95320 .as_op = "lbz",
95321 .codewords = {
95323 .opcode = 0xa0020000,
95324 .mask = 0xfc030000,
95325 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95328 .opcode = 0x00000000,
95329 .mask = 0x60000000,
95330 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
95333 .wordcount = 2,
95334 .coding_size = 64,
95335 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
95336 .format = {
95337 &kv4_v1_variant_opnd,
95338 &kv4_v1_lsucond_opnd,
95339 &kv4_v1_registery_opnd,
95340 &kv4_v1_registerw_opnd,
95341 &kv4_v1_offset27_opnd,
95342 &kv4_v1_registerz_opnd,
95343 NULL
95345 .rclass = "",
95346 .fmtstring = "%s%s %s? %s = %s[%s]",
95348 { /* Opcode-kv4_v1-LBZ_variant_lsucond_registerY_registerW_s054_registerZ_triple */
95349 .as_op = "lbz",
95350 .codewords = {
95352 .opcode = 0xa0020000,
95353 .mask = 0xfc030000,
95354 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95357 .opcode = 0x80000000,
95358 .mask = 0xe0000000,
95359 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
95362 .opcode = 0x00000000,
95363 .mask = 0x60000000,
95364 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
95367 .wordcount = 3,
95368 .coding_size = 96,
95369 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
95370 .format = {
95371 &kv4_v1_variant_opnd,
95372 &kv4_v1_lsucond_opnd,
95373 &kv4_v1_registery_opnd,
95374 &kv4_v1_registerw_opnd,
95375 &kv4_v1_extend27_offset27_opnd,
95376 &kv4_v1_registerz_opnd,
95377 NULL
95379 .rclass = "",
95380 .fmtstring = "%s%s %s? %s = %s[%s]",
95382 { /* Opcode-kv4_v1-LBZ_variant_registerW_s010_registerZ_simple */
95383 .as_op = "lbz",
95384 .codewords = {
95386 .opcode = 0x20000000,
95387 .mask = 0x7c030000,
95388 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95391 .wordcount = 1,
95392 .coding_size = 32,
95393 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
95394 .format = {
95395 &kv4_v1_variant_opnd,
95396 &kv4_v1_registerw_opnd,
95397 &kv4_v1_signed10_opnd,
95398 &kv4_v1_registerz_opnd,
95399 NULL
95401 .rclass = "",
95402 .fmtstring = "%s %s = %s[%s]",
95404 { /* Opcode-kv4_v1-LBZ_variant_registerW_s037_registerZ_double */
95405 .as_op = "lbz",
95406 .codewords = {
95408 .opcode = 0xa0000000,
95409 .mask = 0xfc030000,
95410 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95413 .opcode = 0x00000000,
95414 .mask = 0x60000000,
95415 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
95418 .wordcount = 2,
95419 .coding_size = 64,
95420 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
95421 .format = {
95422 &kv4_v1_variant_opnd,
95423 &kv4_v1_registerw_opnd,
95424 &kv4_v1_upper27_lower10_opnd,
95425 &kv4_v1_registerz_opnd,
95426 NULL
95428 .rclass = "",
95429 .fmtstring = "%s %s = %s[%s]",
95431 { /* Opcode-kv4_v1-LBZ_variant_registerW_w064_registerZ_triple */
95432 .as_op = "lbz",
95433 .codewords = {
95435 .opcode = 0xa0000000,
95436 .mask = 0xfc030000,
95437 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95440 .opcode = 0x80000000,
95441 .mask = 0xe0000000,
95442 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
95445 .opcode = 0x00000000,
95446 .mask = 0x60000000,
95447 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
95450 .wordcount = 3,
95451 .coding_size = 96,
95452 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
95453 .format = {
95454 &kv4_v1_variant_opnd,
95455 &kv4_v1_registerw_opnd,
95456 &kv4_v1_extend27_upper27_lower10_opnd,
95457 &kv4_v1_registerz_opnd,
95458 NULL
95460 .rclass = "",
95461 .fmtstring = "%s %s = %s[%s]",
95463 { /* Opcode-kv4_v1-LD_variant_doscale_registerW_registerY_registerZ_simple */
95464 .as_op = "ld",
95465 .codewords = {
95467 .opcode = 0x3802e000,
95468 .mask = 0x7c03e000,
95469 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95472 .wordcount = 1,
95473 .coding_size = 32,
95474 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
95475 .format = {
95476 &kv4_v1_variant_opnd,
95477 &kv4_v1_doscale_opnd,
95478 &kv4_v1_registerw_opnd,
95479 &kv4_v1_registery_opnd,
95480 &kv4_v1_registerz_opnd,
95481 NULL
95483 .rclass = "",
95484 .fmtstring = "%s%s %s = %s[%s]",
95486 { /* Opcode-kv4_v1-LD_variant_lsucond_registerY_registerW_registerZ_simple */
95487 .as_op = "ld",
95488 .codewords = {
95490 .opcode = 0x38020000,
95491 .mask = 0x7c030000,
95492 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95495 .wordcount = 1,
95496 .coding_size = 32,
95497 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
95498 .format = {
95499 &kv4_v1_variant_opnd,
95500 &kv4_v1_lsucond_opnd,
95501 &kv4_v1_registery_opnd,
95502 &kv4_v1_registerw_opnd,
95503 &kv4_v1_registerz_opnd,
95504 NULL
95506 .rclass = "",
95507 .fmtstring = "%s%s %s? %s = [%s]",
95509 { /* Opcode-kv4_v1-LD_variant_lsucond_registerY_registerW_s027_registerZ_double */
95510 .as_op = "ld",
95511 .codewords = {
95513 .opcode = 0xb8020000,
95514 .mask = 0xfc030000,
95515 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95518 .opcode = 0x00000000,
95519 .mask = 0x60000000,
95520 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
95523 .wordcount = 2,
95524 .coding_size = 64,
95525 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
95526 .format = {
95527 &kv4_v1_variant_opnd,
95528 &kv4_v1_lsucond_opnd,
95529 &kv4_v1_registery_opnd,
95530 &kv4_v1_registerw_opnd,
95531 &kv4_v1_offset27_opnd,
95532 &kv4_v1_registerz_opnd,
95533 NULL
95535 .rclass = "",
95536 .fmtstring = "%s%s %s? %s = %s[%s]",
95538 { /* Opcode-kv4_v1-LD_variant_lsucond_registerY_registerW_s054_registerZ_triple */
95539 .as_op = "ld",
95540 .codewords = {
95542 .opcode = 0xb8020000,
95543 .mask = 0xfc030000,
95544 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95547 .opcode = 0x80000000,
95548 .mask = 0xe0000000,
95549 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
95552 .opcode = 0x00000000,
95553 .mask = 0x60000000,
95554 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
95557 .wordcount = 3,
95558 .coding_size = 96,
95559 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
95560 .format = {
95561 &kv4_v1_variant_opnd,
95562 &kv4_v1_lsucond_opnd,
95563 &kv4_v1_registery_opnd,
95564 &kv4_v1_registerw_opnd,
95565 &kv4_v1_extend27_offset27_opnd,
95566 &kv4_v1_registerz_opnd,
95567 NULL
95569 .rclass = "",
95570 .fmtstring = "%s%s %s? %s = %s[%s]",
95572 { /* Opcode-kv4_v1-LD_variant_registerW_s010_registerZ_simple */
95573 .as_op = "ld",
95574 .codewords = {
95576 .opcode = 0x38000000,
95577 .mask = 0x7c030000,
95578 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95581 .wordcount = 1,
95582 .coding_size = 32,
95583 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
95584 .format = {
95585 &kv4_v1_variant_opnd,
95586 &kv4_v1_registerw_opnd,
95587 &kv4_v1_signed10_opnd,
95588 &kv4_v1_registerz_opnd,
95589 NULL
95591 .rclass = "",
95592 .fmtstring = "%s %s = %s[%s]",
95594 { /* Opcode-kv4_v1-LD_variant_registerW_s037_registerZ_double */
95595 .as_op = "ld",
95596 .codewords = {
95598 .opcode = 0xb8000000,
95599 .mask = 0xfc030000,
95600 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95603 .opcode = 0x00000000,
95604 .mask = 0x60000000,
95605 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
95608 .wordcount = 2,
95609 .coding_size = 64,
95610 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
95611 .format = {
95612 &kv4_v1_variant_opnd,
95613 &kv4_v1_registerw_opnd,
95614 &kv4_v1_upper27_lower10_opnd,
95615 &kv4_v1_registerz_opnd,
95616 NULL
95618 .rclass = "",
95619 .fmtstring = "%s %s = %s[%s]",
95621 { /* Opcode-kv4_v1-LD_variant_registerW_w064_registerZ_triple */
95622 .as_op = "ld",
95623 .codewords = {
95625 .opcode = 0xb8000000,
95626 .mask = 0xfc030000,
95627 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95630 .opcode = 0x80000000,
95631 .mask = 0xe0000000,
95632 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
95635 .opcode = 0x00000000,
95636 .mask = 0x60000000,
95637 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
95640 .wordcount = 3,
95641 .coding_size = 96,
95642 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
95643 .format = {
95644 &kv4_v1_variant_opnd,
95645 &kv4_v1_registerw_opnd,
95646 &kv4_v1_extend27_upper27_lower10_opnd,
95647 &kv4_v1_registerz_opnd,
95648 NULL
95650 .rclass = "",
95651 .fmtstring = "%s %s = %s[%s]",
95653 { /* Opcode-kv4_v1-LHS_variant_doscale_registerW_registerY_registerZ_simple */
95654 .as_op = "lhs",
95655 .codewords = {
95657 .opcode = 0x2c02e000,
95658 .mask = 0x7c03e000,
95659 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95662 .wordcount = 1,
95663 .coding_size = 32,
95664 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
95665 .format = {
95666 &kv4_v1_variant_opnd,
95667 &kv4_v1_doscale_opnd,
95668 &kv4_v1_registerw_opnd,
95669 &kv4_v1_registery_opnd,
95670 &kv4_v1_registerz_opnd,
95671 NULL
95673 .rclass = "",
95674 .fmtstring = "%s%s %s = %s[%s]",
95676 { /* Opcode-kv4_v1-LHS_variant_lsucond_registerY_registerW_registerZ_simple */
95677 .as_op = "lhs",
95678 .codewords = {
95680 .opcode = 0x2c020000,
95681 .mask = 0x7c030000,
95682 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95685 .wordcount = 1,
95686 .coding_size = 32,
95687 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
95688 .format = {
95689 &kv4_v1_variant_opnd,
95690 &kv4_v1_lsucond_opnd,
95691 &kv4_v1_registery_opnd,
95692 &kv4_v1_registerw_opnd,
95693 &kv4_v1_registerz_opnd,
95694 NULL
95696 .rclass = "",
95697 .fmtstring = "%s%s %s? %s = [%s]",
95699 { /* Opcode-kv4_v1-LHS_variant_lsucond_registerY_registerW_s027_registerZ_double */
95700 .as_op = "lhs",
95701 .codewords = {
95703 .opcode = 0xac020000,
95704 .mask = 0xfc030000,
95705 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95708 .opcode = 0x00000000,
95709 .mask = 0x60000000,
95710 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
95713 .wordcount = 2,
95714 .coding_size = 64,
95715 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
95716 .format = {
95717 &kv4_v1_variant_opnd,
95718 &kv4_v1_lsucond_opnd,
95719 &kv4_v1_registery_opnd,
95720 &kv4_v1_registerw_opnd,
95721 &kv4_v1_offset27_opnd,
95722 &kv4_v1_registerz_opnd,
95723 NULL
95725 .rclass = "",
95726 .fmtstring = "%s%s %s? %s = %s[%s]",
95728 { /* Opcode-kv4_v1-LHS_variant_lsucond_registerY_registerW_s054_registerZ_triple */
95729 .as_op = "lhs",
95730 .codewords = {
95732 .opcode = 0xac020000,
95733 .mask = 0xfc030000,
95734 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95737 .opcode = 0x80000000,
95738 .mask = 0xe0000000,
95739 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
95742 .opcode = 0x00000000,
95743 .mask = 0x60000000,
95744 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
95747 .wordcount = 3,
95748 .coding_size = 96,
95749 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
95750 .format = {
95751 &kv4_v1_variant_opnd,
95752 &kv4_v1_lsucond_opnd,
95753 &kv4_v1_registery_opnd,
95754 &kv4_v1_registerw_opnd,
95755 &kv4_v1_extend27_offset27_opnd,
95756 &kv4_v1_registerz_opnd,
95757 NULL
95759 .rclass = "",
95760 .fmtstring = "%s%s %s? %s = %s[%s]",
95762 { /* Opcode-kv4_v1-LHS_variant_registerW_s010_registerZ_simple */
95763 .as_op = "lhs",
95764 .codewords = {
95766 .opcode = 0x2c000000,
95767 .mask = 0x7c030000,
95768 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95771 .wordcount = 1,
95772 .coding_size = 32,
95773 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
95774 .format = {
95775 &kv4_v1_variant_opnd,
95776 &kv4_v1_registerw_opnd,
95777 &kv4_v1_signed10_opnd,
95778 &kv4_v1_registerz_opnd,
95779 NULL
95781 .rclass = "",
95782 .fmtstring = "%s %s = %s[%s]",
95784 { /* Opcode-kv4_v1-LHS_variant_registerW_s037_registerZ_double */
95785 .as_op = "lhs",
95786 .codewords = {
95788 .opcode = 0xac000000,
95789 .mask = 0xfc030000,
95790 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95793 .opcode = 0x00000000,
95794 .mask = 0x60000000,
95795 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
95798 .wordcount = 2,
95799 .coding_size = 64,
95800 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
95801 .format = {
95802 &kv4_v1_variant_opnd,
95803 &kv4_v1_registerw_opnd,
95804 &kv4_v1_upper27_lower10_opnd,
95805 &kv4_v1_registerz_opnd,
95806 NULL
95808 .rclass = "",
95809 .fmtstring = "%s %s = %s[%s]",
95811 { /* Opcode-kv4_v1-LHS_variant_registerW_w064_registerZ_triple */
95812 .as_op = "lhs",
95813 .codewords = {
95815 .opcode = 0xac000000,
95816 .mask = 0xfc030000,
95817 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95820 .opcode = 0x80000000,
95821 .mask = 0xe0000000,
95822 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
95825 .opcode = 0x00000000,
95826 .mask = 0x60000000,
95827 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
95830 .wordcount = 3,
95831 .coding_size = 96,
95832 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
95833 .format = {
95834 &kv4_v1_variant_opnd,
95835 &kv4_v1_registerw_opnd,
95836 &kv4_v1_extend27_upper27_lower10_opnd,
95837 &kv4_v1_registerz_opnd,
95838 NULL
95840 .rclass = "",
95841 .fmtstring = "%s %s = %s[%s]",
95843 { /* Opcode-kv4_v1-LHZ_variant_doscale_registerW_registerY_registerZ_simple */
95844 .as_op = "lhz",
95845 .codewords = {
95847 .opcode = 0x2802e000,
95848 .mask = 0x7c03e000,
95849 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95852 .wordcount = 1,
95853 .coding_size = 32,
95854 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
95855 .format = {
95856 &kv4_v1_variant_opnd,
95857 &kv4_v1_doscale_opnd,
95858 &kv4_v1_registerw_opnd,
95859 &kv4_v1_registery_opnd,
95860 &kv4_v1_registerz_opnd,
95861 NULL
95863 .rclass = "",
95864 .fmtstring = "%s%s %s = %s[%s]",
95866 { /* Opcode-kv4_v1-LHZ_variant_lsucond_registerY_registerW_registerZ_simple */
95867 .as_op = "lhz",
95868 .codewords = {
95870 .opcode = 0x28020000,
95871 .mask = 0x7c030000,
95872 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95875 .wordcount = 1,
95876 .coding_size = 32,
95877 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
95878 .format = {
95879 &kv4_v1_variant_opnd,
95880 &kv4_v1_lsucond_opnd,
95881 &kv4_v1_registery_opnd,
95882 &kv4_v1_registerw_opnd,
95883 &kv4_v1_registerz_opnd,
95884 NULL
95886 .rclass = "",
95887 .fmtstring = "%s%s %s? %s = [%s]",
95889 { /* Opcode-kv4_v1-LHZ_variant_lsucond_registerY_registerW_s027_registerZ_double */
95890 .as_op = "lhz",
95891 .codewords = {
95893 .opcode = 0xa8020000,
95894 .mask = 0xfc030000,
95895 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95898 .opcode = 0x00000000,
95899 .mask = 0x60000000,
95900 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
95903 .wordcount = 2,
95904 .coding_size = 64,
95905 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
95906 .format = {
95907 &kv4_v1_variant_opnd,
95908 &kv4_v1_lsucond_opnd,
95909 &kv4_v1_registery_opnd,
95910 &kv4_v1_registerw_opnd,
95911 &kv4_v1_offset27_opnd,
95912 &kv4_v1_registerz_opnd,
95913 NULL
95915 .rclass = "",
95916 .fmtstring = "%s%s %s? %s = %s[%s]",
95918 { /* Opcode-kv4_v1-LHZ_variant_lsucond_registerY_registerW_s054_registerZ_triple */
95919 .as_op = "lhz",
95920 .codewords = {
95922 .opcode = 0xa8020000,
95923 .mask = 0xfc030000,
95924 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95927 .opcode = 0x80000000,
95928 .mask = 0xe0000000,
95929 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
95932 .opcode = 0x00000000,
95933 .mask = 0x60000000,
95934 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
95937 .wordcount = 3,
95938 .coding_size = 96,
95939 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
95940 .format = {
95941 &kv4_v1_variant_opnd,
95942 &kv4_v1_lsucond_opnd,
95943 &kv4_v1_registery_opnd,
95944 &kv4_v1_registerw_opnd,
95945 &kv4_v1_extend27_offset27_opnd,
95946 &kv4_v1_registerz_opnd,
95947 NULL
95949 .rclass = "",
95950 .fmtstring = "%s%s %s? %s = %s[%s]",
95952 { /* Opcode-kv4_v1-LHZ_variant_registerW_s010_registerZ_simple */
95953 .as_op = "lhz",
95954 .codewords = {
95956 .opcode = 0x28000000,
95957 .mask = 0x7c030000,
95958 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95961 .wordcount = 1,
95962 .coding_size = 32,
95963 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
95964 .format = {
95965 &kv4_v1_variant_opnd,
95966 &kv4_v1_registerw_opnd,
95967 &kv4_v1_signed10_opnd,
95968 &kv4_v1_registerz_opnd,
95969 NULL
95971 .rclass = "",
95972 .fmtstring = "%s %s = %s[%s]",
95974 { /* Opcode-kv4_v1-LHZ_variant_registerW_s037_registerZ_double */
95975 .as_op = "lhz",
95976 .codewords = {
95978 .opcode = 0xa8000000,
95979 .mask = 0xfc030000,
95980 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
95983 .opcode = 0x00000000,
95984 .mask = 0x60000000,
95985 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
95988 .wordcount = 2,
95989 .coding_size = 64,
95990 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
95991 .format = {
95992 &kv4_v1_variant_opnd,
95993 &kv4_v1_registerw_opnd,
95994 &kv4_v1_upper27_lower10_opnd,
95995 &kv4_v1_registerz_opnd,
95996 NULL
95998 .rclass = "",
95999 .fmtstring = "%s %s = %s[%s]",
96001 { /* Opcode-kv4_v1-LHZ_variant_registerW_w064_registerZ_triple */
96002 .as_op = "lhz",
96003 .codewords = {
96005 .opcode = 0xa8000000,
96006 .mask = 0xfc030000,
96007 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96010 .opcode = 0x80000000,
96011 .mask = 0xe0000000,
96012 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
96015 .opcode = 0x00000000,
96016 .mask = 0x60000000,
96017 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
96020 .wordcount = 3,
96021 .coding_size = 96,
96022 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
96023 .format = {
96024 &kv4_v1_variant_opnd,
96025 &kv4_v1_registerw_opnd,
96026 &kv4_v1_extend27_upper27_lower10_opnd,
96027 &kv4_v1_registerz_opnd,
96028 NULL
96030 .rclass = "",
96031 .fmtstring = "%s %s = %s[%s]",
96033 { /* Opcode-kv4_v1-LNANDD_registerW_registerZ_registerY_simple */
96034 .as_op = "lnandd",
96035 .codewords = {
96037 .opcode = 0x71026000,
96038 .mask = 0x7f03f000,
96039 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96042 .wordcount = 1,
96043 .coding_size = 32,
96044 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
96045 .format = {
96046 &kv4_v1_registerw_opnd,
96047 &kv4_v1_registerz_opnd,
96048 &kv4_v1_registery_opnd,
96049 NULL
96051 .rclass = "",
96052 .fmtstring = " %s = %s, %s",
96054 { /* Opcode-kv4_v1-LNANDW_registerW_registerZ_registerY_simple */
96055 .as_op = "lnandw",
96056 .codewords = {
96058 .opcode = 0x71027000,
96059 .mask = 0x7f03f000,
96060 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96063 .wordcount = 1,
96064 .coding_size = 32,
96065 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
96066 .format = {
96067 &kv4_v1_registerw_opnd,
96068 &kv4_v1_registerz_opnd,
96069 &kv4_v1_registery_opnd,
96070 NULL
96072 .rclass = "",
96073 .fmtstring = " %s = %s, %s",
96075 { /* Opcode-kv4_v1-LNANDW_registerW_registerZ_w032_double */
96076 .as_op = "lnandw",
96077 .codewords = {
96079 .opcode = 0xf1027000,
96080 .mask = 0xff03f800,
96081 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96084 .opcode = 0x00000000,
96085 .mask = 0x60000000,
96086 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
96089 .wordcount = 2,
96090 .coding_size = 64,
96091 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE_X,
96092 .format = {
96093 &kv4_v1_registerw_opnd,
96094 &kv4_v1_registerz_opnd,
96095 &kv4_v1_upper27_lower5_opnd,
96096 NULL
96098 .rclass = "",
96099 .fmtstring = " %s = %s, %s",
96101 { /* Opcode-kv4_v1-LNORD_registerW_registerZ_registerY_simple */
96102 .as_op = "lnord",
96103 .codewords = {
96105 .opcode = 0x73026000,
96106 .mask = 0x7f03f000,
96107 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96110 .wordcount = 1,
96111 .coding_size = 32,
96112 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
96113 .format = {
96114 &kv4_v1_registerw_opnd,
96115 &kv4_v1_registerz_opnd,
96116 &kv4_v1_registery_opnd,
96117 NULL
96119 .rclass = "",
96120 .fmtstring = " %s = %s, %s",
96122 { /* Opcode-kv4_v1-LNORW_registerW_registerZ_registerY_simple */
96123 .as_op = "lnorw",
96124 .codewords = {
96126 .opcode = 0x73027000,
96127 .mask = 0x7f03f000,
96128 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96131 .wordcount = 1,
96132 .coding_size = 32,
96133 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
96134 .format = {
96135 &kv4_v1_registerw_opnd,
96136 &kv4_v1_registerz_opnd,
96137 &kv4_v1_registery_opnd,
96138 NULL
96140 .rclass = "",
96141 .fmtstring = " %s = %s, %s",
96143 { /* Opcode-kv4_v1-LNORW_registerW_registerZ_w032_double */
96144 .as_op = "lnorw",
96145 .codewords = {
96147 .opcode = 0xf3027000,
96148 .mask = 0xff03f800,
96149 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96152 .opcode = 0x00000000,
96153 .mask = 0x60000000,
96154 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
96157 .wordcount = 2,
96158 .coding_size = 64,
96159 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE_X,
96160 .format = {
96161 &kv4_v1_registerw_opnd,
96162 &kv4_v1_registerz_opnd,
96163 &kv4_v1_upper27_lower5_opnd,
96164 NULL
96166 .rclass = "",
96167 .fmtstring = " %s = %s, %s",
96169 { /* Opcode-kv4_v1-LOOPDO_registerZ_s017_simple */
96170 .as_op = "loopdo",
96171 .codewords = {
96173 .opcode = 0x0f000000,
96174 .mask = 0x7f800000,
96175 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96178 .wordcount = 1,
96179 .coding_size = 32,
96180 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
96181 .format = {
96182 &kv4_v1_registerz_opnd,
96183 &kv4_v1_pcrel17_opnd,
96184 NULL
96186 .rclass = "",
96187 .fmtstring = " %s, %s",
96189 { /* Opcode-kv4_v1-LORD_registerW_registerZ_registerY_simple */
96190 .as_op = "lord",
96191 .codewords = {
96193 .opcode = 0x72026000,
96194 .mask = 0x7f03f000,
96195 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96198 .wordcount = 1,
96199 .coding_size = 32,
96200 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
96201 .format = {
96202 &kv4_v1_registerw_opnd,
96203 &kv4_v1_registerz_opnd,
96204 &kv4_v1_registery_opnd,
96205 NULL
96207 .rclass = "",
96208 .fmtstring = " %s = %s, %s",
96210 { /* Opcode-kv4_v1-LORW_registerW_registerZ_registerY_simple */
96211 .as_op = "lorw",
96212 .codewords = {
96214 .opcode = 0x72027000,
96215 .mask = 0x7f03f000,
96216 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96219 .wordcount = 1,
96220 .coding_size = 32,
96221 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
96222 .format = {
96223 &kv4_v1_registerw_opnd,
96224 &kv4_v1_registerz_opnd,
96225 &kv4_v1_registery_opnd,
96226 NULL
96228 .rclass = "",
96229 .fmtstring = " %s = %s, %s",
96231 { /* Opcode-kv4_v1-LORW_registerW_registerZ_w032_double */
96232 .as_op = "lorw",
96233 .codewords = {
96235 .opcode = 0xf2027000,
96236 .mask = 0xff03f800,
96237 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96240 .opcode = 0x00000000,
96241 .mask = 0x60000000,
96242 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
96245 .wordcount = 2,
96246 .coding_size = 64,
96247 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE_X,
96248 .format = {
96249 &kv4_v1_registerw_opnd,
96250 &kv4_v1_registerz_opnd,
96251 &kv4_v1_upper27_lower5_opnd,
96252 NULL
96254 .rclass = "",
96255 .fmtstring = " %s = %s, %s",
96257 { /* Opcode-kv4_v1-LO_variant_doscale_registerN_registerY_registerZ_simple */
96258 .as_op = "lo",
96259 .codewords = {
96261 .opcode = 0x3c06e000,
96262 .mask = 0x7c0fe000,
96263 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96266 .wordcount = 1,
96267 .coding_size = 32,
96268 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
96269 .format = {
96270 &kv4_v1_variant_opnd,
96271 &kv4_v1_doscale_opnd,
96272 &kv4_v1_registern_opnd,
96273 &kv4_v1_registery_opnd,
96274 &kv4_v1_registerz_opnd,
96275 NULL
96277 .rclass = "",
96278 .fmtstring = "%s%s %s = %s[%s]",
96280 { /* Opcode-kv4_v1-LO_variant_lsomask_registerY_registerN_registerZ_simple */
96281 .as_op = "lo",
96282 .codewords = {
96284 .opcode = 0x3c0e0000,
96285 .mask = 0x7c0f0000,
96286 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96289 .wordcount = 1,
96290 .coding_size = 32,
96291 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
96292 .format = {
96293 &kv4_v1_variant_opnd,
96294 &kv4_v1_lsomask_opnd,
96295 &kv4_v1_registery_opnd,
96296 &kv4_v1_registern_opnd,
96297 &kv4_v1_registerz_opnd,
96298 NULL
96300 .rclass = "",
96301 .fmtstring = "%s%s %s? %s = [%s]",
96303 { /* Opcode-kv4_v1-LO_variant_lsomask_registerY_registerN_s027_registerZ_double */
96304 .as_op = "lo",
96305 .codewords = {
96307 .opcode = 0xbc0e0000,
96308 .mask = 0xfc0f0000,
96309 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96312 .opcode = 0x00000000,
96313 .mask = 0x60000000,
96314 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
96317 .wordcount = 2,
96318 .coding_size = 64,
96319 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
96320 .format = {
96321 &kv4_v1_variant_opnd,
96322 &kv4_v1_lsomask_opnd,
96323 &kv4_v1_registery_opnd,
96324 &kv4_v1_registern_opnd,
96325 &kv4_v1_offset27_opnd,
96326 &kv4_v1_registerz_opnd,
96327 NULL
96329 .rclass = "",
96330 .fmtstring = "%s%s %s? %s = %s[%s]",
96332 { /* Opcode-kv4_v1-LO_variant_lsomask_registerY_registerN_s054_registerZ_triple */
96333 .as_op = "lo",
96334 .codewords = {
96336 .opcode = 0xbc0e0000,
96337 .mask = 0xfc0f0000,
96338 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96341 .opcode = 0x80000000,
96342 .mask = 0xe0000000,
96343 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
96346 .opcode = 0x00000000,
96347 .mask = 0x60000000,
96348 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
96351 .wordcount = 3,
96352 .coding_size = 96,
96353 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
96354 .format = {
96355 &kv4_v1_variant_opnd,
96356 &kv4_v1_lsomask_opnd,
96357 &kv4_v1_registery_opnd,
96358 &kv4_v1_registern_opnd,
96359 &kv4_v1_extend27_offset27_opnd,
96360 &kv4_v1_registerz_opnd,
96361 NULL
96363 .rclass = "",
96364 .fmtstring = "%s%s %s? %s = %s[%s]",
96366 { /* Opcode-kv4_v1-LO_variant_lsucond_registerY_registerN_registerZ_simple */
96367 .as_op = "lo",
96368 .codewords = {
96370 .opcode = 0x3c060000,
96371 .mask = 0x7c0f0000,
96372 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96375 .wordcount = 1,
96376 .coding_size = 32,
96377 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
96378 .format = {
96379 &kv4_v1_variant_opnd,
96380 &kv4_v1_lsucond_opnd,
96381 &kv4_v1_registery_opnd,
96382 &kv4_v1_registern_opnd,
96383 &kv4_v1_registerz_opnd,
96384 NULL
96386 .rclass = "",
96387 .fmtstring = "%s%s %s? %s = [%s]",
96389 { /* Opcode-kv4_v1-LO_variant_lsucond_registerY_registerN_s027_registerZ_double */
96390 .as_op = "lo",
96391 .codewords = {
96393 .opcode = 0xbc060000,
96394 .mask = 0xfc0f0000,
96395 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96398 .opcode = 0x00000000,
96399 .mask = 0x60000000,
96400 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
96403 .wordcount = 2,
96404 .coding_size = 64,
96405 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
96406 .format = {
96407 &kv4_v1_variant_opnd,
96408 &kv4_v1_lsucond_opnd,
96409 &kv4_v1_registery_opnd,
96410 &kv4_v1_registern_opnd,
96411 &kv4_v1_offset27_opnd,
96412 &kv4_v1_registerz_opnd,
96413 NULL
96415 .rclass = "",
96416 .fmtstring = "%s%s %s? %s = %s[%s]",
96418 { /* Opcode-kv4_v1-LO_variant_lsucond_registerY_registerN_s054_registerZ_triple */
96419 .as_op = "lo",
96420 .codewords = {
96422 .opcode = 0xbc060000,
96423 .mask = 0xfc0f0000,
96424 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96427 .opcode = 0x80000000,
96428 .mask = 0xe0000000,
96429 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
96432 .opcode = 0x00000000,
96433 .mask = 0x60000000,
96434 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
96437 .wordcount = 3,
96438 .coding_size = 96,
96439 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
96440 .format = {
96441 &kv4_v1_variant_opnd,
96442 &kv4_v1_lsucond_opnd,
96443 &kv4_v1_registery_opnd,
96444 &kv4_v1_registern_opnd,
96445 &kv4_v1_extend27_offset27_opnd,
96446 &kv4_v1_registerz_opnd,
96447 NULL
96449 .rclass = "",
96450 .fmtstring = "%s%s %s? %s = %s[%s]",
96452 { /* Opcode-kv4_v1-LO_variant_registerN_s010_registerZ_simple */
96453 .as_op = "lo",
96454 .codewords = {
96456 .opcode = 0x3c040000,
96457 .mask = 0x7c0f0000,
96458 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96461 .wordcount = 1,
96462 .coding_size = 32,
96463 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
96464 .format = {
96465 &kv4_v1_variant_opnd,
96466 &kv4_v1_registern_opnd,
96467 &kv4_v1_signed10_opnd,
96468 &kv4_v1_registerz_opnd,
96469 NULL
96471 .rclass = "",
96472 .fmtstring = "%s %s = %s[%s]",
96474 { /* Opcode-kv4_v1-LO_variant_registerN_s037_registerZ_double */
96475 .as_op = "lo",
96476 .codewords = {
96478 .opcode = 0xbc040000,
96479 .mask = 0xfc0f0000,
96480 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96483 .opcode = 0x00000000,
96484 .mask = 0x60000000,
96485 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
96488 .wordcount = 2,
96489 .coding_size = 64,
96490 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
96491 .format = {
96492 &kv4_v1_variant_opnd,
96493 &kv4_v1_registern_opnd,
96494 &kv4_v1_upper27_lower10_opnd,
96495 &kv4_v1_registerz_opnd,
96496 NULL
96498 .rclass = "",
96499 .fmtstring = "%s %s = %s[%s]",
96501 { /* Opcode-kv4_v1-LO_variant_registerN_w064_registerZ_triple */
96502 .as_op = "lo",
96503 .codewords = {
96505 .opcode = 0xbc040000,
96506 .mask = 0xfc0f0000,
96507 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96510 .opcode = 0x80000000,
96511 .mask = 0xe0000000,
96512 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
96515 .opcode = 0x00000000,
96516 .mask = 0x60000000,
96517 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
96520 .wordcount = 3,
96521 .coding_size = 96,
96522 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
96523 .format = {
96524 &kv4_v1_variant_opnd,
96525 &kv4_v1_registern_opnd,
96526 &kv4_v1_extend27_upper27_lower10_opnd,
96527 &kv4_v1_registerz_opnd,
96528 NULL
96530 .rclass = "",
96531 .fmtstring = "%s %s = %s[%s]",
96533 { /* Opcode-kv4_v1-LQ_variant_doscale_registerM_registerY_registerZ_simple */
96534 .as_op = "lq",
96535 .codewords = {
96537 .opcode = 0x3c02e000,
96538 .mask = 0x7c07e000,
96539 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96542 .wordcount = 1,
96543 .coding_size = 32,
96544 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
96545 .format = {
96546 &kv4_v1_variant_opnd,
96547 &kv4_v1_doscale_opnd,
96548 &kv4_v1_registerm_opnd,
96549 &kv4_v1_registery_opnd,
96550 &kv4_v1_registerz_opnd,
96551 NULL
96553 .rclass = "",
96554 .fmtstring = "%s%s %s = %s[%s]",
96556 { /* Opcode-kv4_v1-LQ_variant_lsucond_registerY_registerM_registerZ_simple */
96557 .as_op = "lq",
96558 .codewords = {
96560 .opcode = 0x3c020000,
96561 .mask = 0x7c070000,
96562 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96565 .wordcount = 1,
96566 .coding_size = 32,
96567 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
96568 .format = {
96569 &kv4_v1_variant_opnd,
96570 &kv4_v1_lsucond_opnd,
96571 &kv4_v1_registery_opnd,
96572 &kv4_v1_registerm_opnd,
96573 &kv4_v1_registerz_opnd,
96574 NULL
96576 .rclass = "",
96577 .fmtstring = "%s%s %s? %s = [%s]",
96579 { /* Opcode-kv4_v1-LQ_variant_lsucond_registerY_registerM_s027_registerZ_double */
96580 .as_op = "lq",
96581 .codewords = {
96583 .opcode = 0xbc020000,
96584 .mask = 0xfc070000,
96585 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96588 .opcode = 0x00000000,
96589 .mask = 0x60000000,
96590 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
96593 .wordcount = 2,
96594 .coding_size = 64,
96595 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
96596 .format = {
96597 &kv4_v1_variant_opnd,
96598 &kv4_v1_lsucond_opnd,
96599 &kv4_v1_registery_opnd,
96600 &kv4_v1_registerm_opnd,
96601 &kv4_v1_offset27_opnd,
96602 &kv4_v1_registerz_opnd,
96603 NULL
96605 .rclass = "",
96606 .fmtstring = "%s%s %s? %s = %s[%s]",
96608 { /* Opcode-kv4_v1-LQ_variant_lsucond_registerY_registerM_s054_registerZ_triple */
96609 .as_op = "lq",
96610 .codewords = {
96612 .opcode = 0xbc020000,
96613 .mask = 0xfc070000,
96614 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96617 .opcode = 0x80000000,
96618 .mask = 0xe0000000,
96619 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
96622 .opcode = 0x00000000,
96623 .mask = 0x60000000,
96624 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
96627 .wordcount = 3,
96628 .coding_size = 96,
96629 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
96630 .format = {
96631 &kv4_v1_variant_opnd,
96632 &kv4_v1_lsucond_opnd,
96633 &kv4_v1_registery_opnd,
96634 &kv4_v1_registerm_opnd,
96635 &kv4_v1_extend27_offset27_opnd,
96636 &kv4_v1_registerz_opnd,
96637 NULL
96639 .rclass = "",
96640 .fmtstring = "%s%s %s? %s = %s[%s]",
96642 { /* Opcode-kv4_v1-LQ_variant_registerM_s010_registerZ_simple */
96643 .as_op = "lq",
96644 .codewords = {
96646 .opcode = 0x3c000000,
96647 .mask = 0x7c070000,
96648 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96651 .wordcount = 1,
96652 .coding_size = 32,
96653 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
96654 .format = {
96655 &kv4_v1_variant_opnd,
96656 &kv4_v1_registerm_opnd,
96657 &kv4_v1_signed10_opnd,
96658 &kv4_v1_registerz_opnd,
96659 NULL
96661 .rclass = "",
96662 .fmtstring = "%s %s = %s[%s]",
96664 { /* Opcode-kv4_v1-LQ_variant_registerM_s037_registerZ_double */
96665 .as_op = "lq",
96666 .codewords = {
96668 .opcode = 0xbc000000,
96669 .mask = 0xfc070000,
96670 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96673 .opcode = 0x00000000,
96674 .mask = 0x60000000,
96675 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
96678 .wordcount = 2,
96679 .coding_size = 64,
96680 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
96681 .format = {
96682 &kv4_v1_variant_opnd,
96683 &kv4_v1_registerm_opnd,
96684 &kv4_v1_upper27_lower10_opnd,
96685 &kv4_v1_registerz_opnd,
96686 NULL
96688 .rclass = "",
96689 .fmtstring = "%s %s = %s[%s]",
96691 { /* Opcode-kv4_v1-LQ_variant_registerM_w064_registerZ_triple */
96692 .as_op = "lq",
96693 .codewords = {
96695 .opcode = 0xbc000000,
96696 .mask = 0xfc070000,
96697 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96700 .opcode = 0x80000000,
96701 .mask = 0xe0000000,
96702 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
96705 .opcode = 0x00000000,
96706 .mask = 0x60000000,
96707 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
96710 .wordcount = 3,
96711 .coding_size = 96,
96712 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
96713 .format = {
96714 &kv4_v1_variant_opnd,
96715 &kv4_v1_registerm_opnd,
96716 &kv4_v1_extend27_upper27_lower10_opnd,
96717 &kv4_v1_registerz_opnd,
96718 NULL
96720 .rclass = "",
96721 .fmtstring = "%s %s = %s[%s]",
96723 { /* Opcode-kv4_v1-LWS_variant_doscale_registerW_registerY_registerZ_simple */
96724 .as_op = "lws",
96725 .codewords = {
96727 .opcode = 0x3402e000,
96728 .mask = 0x7c03e000,
96729 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96732 .wordcount = 1,
96733 .coding_size = 32,
96734 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
96735 .format = {
96736 &kv4_v1_variant_opnd,
96737 &kv4_v1_doscale_opnd,
96738 &kv4_v1_registerw_opnd,
96739 &kv4_v1_registery_opnd,
96740 &kv4_v1_registerz_opnd,
96741 NULL
96743 .rclass = "",
96744 .fmtstring = "%s%s %s = %s[%s]",
96746 { /* Opcode-kv4_v1-LWS_variant_lsucond_registerY_registerW_registerZ_simple */
96747 .as_op = "lws",
96748 .codewords = {
96750 .opcode = 0x34020000,
96751 .mask = 0x7c030000,
96752 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96755 .wordcount = 1,
96756 .coding_size = 32,
96757 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
96758 .format = {
96759 &kv4_v1_variant_opnd,
96760 &kv4_v1_lsucond_opnd,
96761 &kv4_v1_registery_opnd,
96762 &kv4_v1_registerw_opnd,
96763 &kv4_v1_registerz_opnd,
96764 NULL
96766 .rclass = "",
96767 .fmtstring = "%s%s %s? %s = [%s]",
96769 { /* Opcode-kv4_v1-LWS_variant_lsucond_registerY_registerW_s027_registerZ_double */
96770 .as_op = "lws",
96771 .codewords = {
96773 .opcode = 0xb4020000,
96774 .mask = 0xfc030000,
96775 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96778 .opcode = 0x00000000,
96779 .mask = 0x60000000,
96780 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
96783 .wordcount = 2,
96784 .coding_size = 64,
96785 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
96786 .format = {
96787 &kv4_v1_variant_opnd,
96788 &kv4_v1_lsucond_opnd,
96789 &kv4_v1_registery_opnd,
96790 &kv4_v1_registerw_opnd,
96791 &kv4_v1_offset27_opnd,
96792 &kv4_v1_registerz_opnd,
96793 NULL
96795 .rclass = "",
96796 .fmtstring = "%s%s %s? %s = %s[%s]",
96798 { /* Opcode-kv4_v1-LWS_variant_lsucond_registerY_registerW_s054_registerZ_triple */
96799 .as_op = "lws",
96800 .codewords = {
96802 .opcode = 0xb4020000,
96803 .mask = 0xfc030000,
96804 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96807 .opcode = 0x80000000,
96808 .mask = 0xe0000000,
96809 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
96812 .opcode = 0x00000000,
96813 .mask = 0x60000000,
96814 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
96817 .wordcount = 3,
96818 .coding_size = 96,
96819 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
96820 .format = {
96821 &kv4_v1_variant_opnd,
96822 &kv4_v1_lsucond_opnd,
96823 &kv4_v1_registery_opnd,
96824 &kv4_v1_registerw_opnd,
96825 &kv4_v1_extend27_offset27_opnd,
96826 &kv4_v1_registerz_opnd,
96827 NULL
96829 .rclass = "",
96830 .fmtstring = "%s%s %s? %s = %s[%s]",
96832 { /* Opcode-kv4_v1-LWS_variant_registerW_s010_registerZ_simple */
96833 .as_op = "lws",
96834 .codewords = {
96836 .opcode = 0x34000000,
96837 .mask = 0x7c030000,
96838 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96841 .wordcount = 1,
96842 .coding_size = 32,
96843 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
96844 .format = {
96845 &kv4_v1_variant_opnd,
96846 &kv4_v1_registerw_opnd,
96847 &kv4_v1_signed10_opnd,
96848 &kv4_v1_registerz_opnd,
96849 NULL
96851 .rclass = "",
96852 .fmtstring = "%s %s = %s[%s]",
96854 { /* Opcode-kv4_v1-LWS_variant_registerW_s037_registerZ_double */
96855 .as_op = "lws",
96856 .codewords = {
96858 .opcode = 0xb4000000,
96859 .mask = 0xfc030000,
96860 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96863 .opcode = 0x00000000,
96864 .mask = 0x60000000,
96865 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
96868 .wordcount = 2,
96869 .coding_size = 64,
96870 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
96871 .format = {
96872 &kv4_v1_variant_opnd,
96873 &kv4_v1_registerw_opnd,
96874 &kv4_v1_upper27_lower10_opnd,
96875 &kv4_v1_registerz_opnd,
96876 NULL
96878 .rclass = "",
96879 .fmtstring = "%s %s = %s[%s]",
96881 { /* Opcode-kv4_v1-LWS_variant_registerW_w064_registerZ_triple */
96882 .as_op = "lws",
96883 .codewords = {
96885 .opcode = 0xb4000000,
96886 .mask = 0xfc030000,
96887 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96890 .opcode = 0x80000000,
96891 .mask = 0xe0000000,
96892 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
96895 .opcode = 0x00000000,
96896 .mask = 0x60000000,
96897 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
96900 .wordcount = 3,
96901 .coding_size = 96,
96902 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
96903 .format = {
96904 &kv4_v1_variant_opnd,
96905 &kv4_v1_registerw_opnd,
96906 &kv4_v1_extend27_upper27_lower10_opnd,
96907 &kv4_v1_registerz_opnd,
96908 NULL
96910 .rclass = "",
96911 .fmtstring = "%s %s = %s[%s]",
96913 { /* Opcode-kv4_v1-LWZ_variant_doscale_registerW_registerY_registerZ_simple */
96914 .as_op = "lwz",
96915 .codewords = {
96917 .opcode = 0x3002e000,
96918 .mask = 0x7c03e000,
96919 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96922 .wordcount = 1,
96923 .coding_size = 32,
96924 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
96925 .format = {
96926 &kv4_v1_variant_opnd,
96927 &kv4_v1_doscale_opnd,
96928 &kv4_v1_registerw_opnd,
96929 &kv4_v1_registery_opnd,
96930 &kv4_v1_registerz_opnd,
96931 NULL
96933 .rclass = "",
96934 .fmtstring = "%s%s %s = %s[%s]",
96936 { /* Opcode-kv4_v1-LWZ_variant_lsucond_registerY_registerW_registerZ_simple */
96937 .as_op = "lwz",
96938 .codewords = {
96940 .opcode = 0x30020000,
96941 .mask = 0x7c030000,
96942 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96945 .wordcount = 1,
96946 .coding_size = 32,
96947 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
96948 .format = {
96949 &kv4_v1_variant_opnd,
96950 &kv4_v1_lsucond_opnd,
96951 &kv4_v1_registery_opnd,
96952 &kv4_v1_registerw_opnd,
96953 &kv4_v1_registerz_opnd,
96954 NULL
96956 .rclass = "",
96957 .fmtstring = "%s%s %s? %s = [%s]",
96959 { /* Opcode-kv4_v1-LWZ_variant_lsucond_registerY_registerW_s027_registerZ_double */
96960 .as_op = "lwz",
96961 .codewords = {
96963 .opcode = 0xb0020000,
96964 .mask = 0xfc030000,
96965 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96968 .opcode = 0x00000000,
96969 .mask = 0x60000000,
96970 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
96973 .wordcount = 2,
96974 .coding_size = 64,
96975 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
96976 .format = {
96977 &kv4_v1_variant_opnd,
96978 &kv4_v1_lsucond_opnd,
96979 &kv4_v1_registery_opnd,
96980 &kv4_v1_registerw_opnd,
96981 &kv4_v1_offset27_opnd,
96982 &kv4_v1_registerz_opnd,
96983 NULL
96985 .rclass = "",
96986 .fmtstring = "%s%s %s? %s = %s[%s]",
96988 { /* Opcode-kv4_v1-LWZ_variant_lsucond_registerY_registerW_s054_registerZ_triple */
96989 .as_op = "lwz",
96990 .codewords = {
96992 .opcode = 0xb0020000,
96993 .mask = 0xfc030000,
96994 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
96997 .opcode = 0x80000000,
96998 .mask = 0xe0000000,
96999 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
97002 .opcode = 0x00000000,
97003 .mask = 0x60000000,
97004 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
97007 .wordcount = 3,
97008 .coding_size = 96,
97009 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
97010 .format = {
97011 &kv4_v1_variant_opnd,
97012 &kv4_v1_lsucond_opnd,
97013 &kv4_v1_registery_opnd,
97014 &kv4_v1_registerw_opnd,
97015 &kv4_v1_extend27_offset27_opnd,
97016 &kv4_v1_registerz_opnd,
97017 NULL
97019 .rclass = "",
97020 .fmtstring = "%s%s %s? %s = %s[%s]",
97022 { /* Opcode-kv4_v1-LWZ_variant_registerW_s010_registerZ_simple */
97023 .as_op = "lwz",
97024 .codewords = {
97026 .opcode = 0x30000000,
97027 .mask = 0x7c030000,
97028 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97031 .wordcount = 1,
97032 .coding_size = 32,
97033 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW,
97034 .format = {
97035 &kv4_v1_variant_opnd,
97036 &kv4_v1_registerw_opnd,
97037 &kv4_v1_signed10_opnd,
97038 &kv4_v1_registerz_opnd,
97039 NULL
97041 .rclass = "",
97042 .fmtstring = "%s %s = %s[%s]",
97044 { /* Opcode-kv4_v1-LWZ_variant_registerW_s037_registerZ_double */
97045 .as_op = "lwz",
97046 .codewords = {
97048 .opcode = 0xb0000000,
97049 .mask = 0xfc030000,
97050 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97053 .opcode = 0x00000000,
97054 .mask = 0x60000000,
97055 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
97058 .wordcount = 2,
97059 .coding_size = 64,
97060 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_X,
97061 .format = {
97062 &kv4_v1_variant_opnd,
97063 &kv4_v1_registerw_opnd,
97064 &kv4_v1_upper27_lower10_opnd,
97065 &kv4_v1_registerz_opnd,
97066 NULL
97068 .rclass = "",
97069 .fmtstring = "%s %s = %s[%s]",
97071 { /* Opcode-kv4_v1-LWZ_variant_registerW_w064_registerZ_triple */
97072 .as_op = "lwz",
97073 .codewords = {
97075 .opcode = 0xb0000000,
97076 .mask = 0xfc030000,
97077 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97080 .opcode = 0x80000000,
97081 .mask = 0xe0000000,
97082 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
97085 .opcode = 0x00000000,
97086 .mask = 0x60000000,
97087 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
97090 .wordcount = 3,
97091 .coding_size = 96,
97092 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXW_Y,
97093 .format = {
97094 &kv4_v1_variant_opnd,
97095 &kv4_v1_registerw_opnd,
97096 &kv4_v1_extend27_upper27_lower10_opnd,
97097 &kv4_v1_registerz_opnd,
97098 NULL
97100 .rclass = "",
97101 .fmtstring = "%s %s = %s[%s]",
97103 { /* Opcode-kv4_v1-MADDDT_registerM_registerZ_registerY_simple */
97104 .as_op = "madddt",
97105 .codewords = {
97107 .opcode = 0x58001000,
97108 .mask = 0x7f07f000,
97109 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97112 .wordcount = 1,
97113 .coding_size = 32,
97114 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97115 .format = {
97116 &kv4_v1_registerm_opnd,
97117 &kv4_v1_registerz_opnd,
97118 &kv4_v1_registery_opnd,
97119 NULL
97121 .rclass = "",
97122 .fmtstring = " %s = %s, %s",
97124 { /* Opcode-kv4_v1-MADDD_registerW_registerZ_registerY_simple */
97125 .as_op = "maddd",
97126 .codewords = {
97128 .opcode = 0x50000000,
97129 .mask = 0x7f03f000,
97130 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97133 .wordcount = 1,
97134 .coding_size = 32,
97135 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97136 .format = {
97137 &kv4_v1_registerw_opnd,
97138 &kv4_v1_registerz_opnd,
97139 &kv4_v1_registery_opnd,
97140 NULL
97142 .rclass = "",
97143 .fmtstring = " %s = %s, %s",
97145 { /* Opcode-kv4_v1-MADDD_registerW_registerZ_w032_double */
97146 .as_op = "maddd",
97147 .codewords = {
97149 .opcode = 0xd0000000,
97150 .mask = 0xff03f800,
97151 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97154 .opcode = 0x00000000,
97155 .mask = 0x60000000,
97156 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
97159 .wordcount = 2,
97160 .coding_size = 64,
97161 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
97162 .format = {
97163 &kv4_v1_registerw_opnd,
97164 &kv4_v1_registerz_opnd,
97165 &kv4_v1_upper27_lower5_opnd,
97166 NULL
97168 .rclass = "",
97169 .fmtstring = " %s = %s, %s",
97171 { /* Opcode-kv4_v1-MADDHQ_registerW_registerZ_registerY_simple */
97172 .as_op = "maddhq",
97173 .codewords = {
97175 .opcode = 0x52000000,
97176 .mask = 0x7f03f000,
97177 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97180 .wordcount = 1,
97181 .coding_size = 32,
97182 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97183 .format = {
97184 &kv4_v1_registerw_opnd,
97185 &kv4_v1_registerz_opnd,
97186 &kv4_v1_registery_opnd,
97187 NULL
97189 .rclass = "",
97190 .fmtstring = " %s = %s, %s",
97192 { /* Opcode-kv4_v1-MADDHQ_registerW_registerZ_w032_double */
97193 .as_op = "maddhq",
97194 .codewords = {
97196 .opcode = 0xd2000000,
97197 .mask = 0xff03f800,
97198 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97201 .opcode = 0x00000000,
97202 .mask = 0x60000000,
97203 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
97206 .wordcount = 2,
97207 .coding_size = 64,
97208 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
97209 .format = {
97210 &kv4_v1_registerw_opnd,
97211 &kv4_v1_registerz_opnd,
97212 &kv4_v1_upper27_lower5_opnd,
97213 NULL
97215 .rclass = "",
97216 .fmtstring = " %s = %s, %s",
97218 { /* Opcode-kv4_v1-MADDHWQ_registerM_registerZ_registerY_simple */
97219 .as_op = "maddhwq",
97220 .codewords = {
97222 .opcode = 0x50004000,
97223 .mask = 0x7f03f000,
97224 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97227 .wordcount = 1,
97228 .coding_size = 32,
97229 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97230 .format = {
97231 &kv4_v1_registerm_opnd,
97232 &kv4_v1_registerz_opnd,
97233 &kv4_v1_registery_opnd,
97234 NULL
97236 .rclass = "",
97237 .fmtstring = " %s = %s, %s",
97239 { /* Opcode-kv4_v1-MADDMWQ_registerM_registerP_registerO_simple */
97240 .as_op = "maddmwq",
97241 .codewords = {
97243 .opcode = 0x51042000,
97244 .mask = 0x7f07f040,
97245 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97248 .wordcount = 1,
97249 .coding_size = 32,
97250 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97251 .format = {
97252 &kv4_v1_registerm_opnd,
97253 &kv4_v1_registerp_opnd,
97254 &kv4_v1_registero_opnd,
97255 NULL
97257 .rclass = "",
97258 .fmtstring = " %s = %s, %s",
97260 { /* Opcode-kv4_v1-MADDSUDT_registerM_registerZ_registerY_simple */
97261 .as_op = "maddsudt",
97262 .codewords = {
97264 .opcode = 0x5a001000,
97265 .mask = 0x7f07f000,
97266 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97269 .wordcount = 1,
97270 .coding_size = 32,
97271 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97272 .format = {
97273 &kv4_v1_registerm_opnd,
97274 &kv4_v1_registerz_opnd,
97275 &kv4_v1_registery_opnd,
97276 NULL
97278 .rclass = "",
97279 .fmtstring = " %s = %s, %s",
97281 { /* Opcode-kv4_v1-MADDSUHWQ_registerM_registerZ_registerY_simple */
97282 .as_op = "maddsuhwq",
97283 .codewords = {
97285 .opcode = 0x52004000,
97286 .mask = 0x7f03f000,
97287 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97290 .wordcount = 1,
97291 .coding_size = 32,
97292 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97293 .format = {
97294 &kv4_v1_registerm_opnd,
97295 &kv4_v1_registerz_opnd,
97296 &kv4_v1_registery_opnd,
97297 NULL
97299 .rclass = "",
97300 .fmtstring = " %s = %s, %s",
97302 { /* Opcode-kv4_v1-MADDSUMWQ_registerM_registerP_registerO_simple */
97303 .as_op = "maddsumwq",
97304 .codewords = {
97306 .opcode = 0x53042000,
97307 .mask = 0x7f07f040,
97308 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97311 .wordcount = 1,
97312 .coding_size = 32,
97313 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97314 .format = {
97315 &kv4_v1_registerm_opnd,
97316 &kv4_v1_registerp_opnd,
97317 &kv4_v1_registero_opnd,
97318 NULL
97320 .rclass = "",
97321 .fmtstring = " %s = %s, %s",
97323 { /* Opcode-kv4_v1-MADDSUWDP_registerM_registerZ_registerY_simple */
97324 .as_op = "maddsuwdp",
97325 .codewords = {
97327 .opcode = 0x5a000000,
97328 .mask = 0x7f03f000,
97329 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97332 .wordcount = 1,
97333 .coding_size = 32,
97334 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97335 .format = {
97336 &kv4_v1_registerm_opnd,
97337 &kv4_v1_registerz_opnd,
97338 &kv4_v1_registery_opnd,
97339 NULL
97341 .rclass = "",
97342 .fmtstring = " %s = %s, %s",
97344 { /* Opcode-kv4_v1-MADDSUWD_registerW_registerZ_registerY_simple */
97345 .as_op = "maddsuwd",
97346 .codewords = {
97348 .opcode = 0x52003000,
97349 .mask = 0x7f03f000,
97350 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97353 .wordcount = 1,
97354 .coding_size = 32,
97355 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97356 .format = {
97357 &kv4_v1_registerw_opnd,
97358 &kv4_v1_registerz_opnd,
97359 &kv4_v1_registery_opnd,
97360 NULL
97362 .rclass = "",
97363 .fmtstring = " %s = %s, %s",
97365 { /* Opcode-kv4_v1-MADDSUWD_registerW_registerZ_w032_double */
97366 .as_op = "maddsuwd",
97367 .codewords = {
97369 .opcode = 0xd2003000,
97370 .mask = 0xff03f800,
97371 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97374 .opcode = 0x00000000,
97375 .mask = 0x60000000,
97376 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
97379 .wordcount = 2,
97380 .coding_size = 64,
97381 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
97382 .format = {
97383 &kv4_v1_registerw_opnd,
97384 &kv4_v1_registerz_opnd,
97385 &kv4_v1_upper27_lower5_opnd,
97386 NULL
97388 .rclass = "",
97389 .fmtstring = " %s = %s, %s",
97391 { /* Opcode-kv4_v1-MADDUDT_registerM_registerZ_registerY_simple */
97392 .as_op = "maddudt",
97393 .codewords = {
97395 .opcode = 0x59001000,
97396 .mask = 0x7f07f000,
97397 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97400 .wordcount = 1,
97401 .coding_size = 32,
97402 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97403 .format = {
97404 &kv4_v1_registerm_opnd,
97405 &kv4_v1_registerz_opnd,
97406 &kv4_v1_registery_opnd,
97407 NULL
97409 .rclass = "",
97410 .fmtstring = " %s = %s, %s",
97412 { /* Opcode-kv4_v1-MADDUHWQ_registerM_registerZ_registerY_simple */
97413 .as_op = "madduhwq",
97414 .codewords = {
97416 .opcode = 0x51004000,
97417 .mask = 0x7f03f000,
97418 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97421 .wordcount = 1,
97422 .coding_size = 32,
97423 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97424 .format = {
97425 &kv4_v1_registerm_opnd,
97426 &kv4_v1_registerz_opnd,
97427 &kv4_v1_registery_opnd,
97428 NULL
97430 .rclass = "",
97431 .fmtstring = " %s = %s, %s",
97433 { /* Opcode-kv4_v1-MADDUMWQ_registerM_registerP_registerO_simple */
97434 .as_op = "maddumwq",
97435 .codewords = {
97437 .opcode = 0x52042000,
97438 .mask = 0x7f07f040,
97439 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97442 .wordcount = 1,
97443 .coding_size = 32,
97444 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97445 .format = {
97446 &kv4_v1_registerm_opnd,
97447 &kv4_v1_registerp_opnd,
97448 &kv4_v1_registero_opnd,
97449 NULL
97451 .rclass = "",
97452 .fmtstring = " %s = %s, %s",
97454 { /* Opcode-kv4_v1-MADDUWDP_registerM_registerZ_registerY_simple */
97455 .as_op = "madduwdp",
97456 .codewords = {
97458 .opcode = 0x59000000,
97459 .mask = 0x7f03f000,
97460 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97463 .wordcount = 1,
97464 .coding_size = 32,
97465 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97466 .format = {
97467 &kv4_v1_registerm_opnd,
97468 &kv4_v1_registerz_opnd,
97469 &kv4_v1_registery_opnd,
97470 NULL
97472 .rclass = "",
97473 .fmtstring = " %s = %s, %s",
97475 { /* Opcode-kv4_v1-MADDUWD_registerW_registerZ_registerY_simple */
97476 .as_op = "madduwd",
97477 .codewords = {
97479 .opcode = 0x51003000,
97480 .mask = 0x7f03f000,
97481 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97484 .wordcount = 1,
97485 .coding_size = 32,
97486 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97487 .format = {
97488 &kv4_v1_registerw_opnd,
97489 &kv4_v1_registerz_opnd,
97490 &kv4_v1_registery_opnd,
97491 NULL
97493 .rclass = "",
97494 .fmtstring = " %s = %s, %s",
97496 { /* Opcode-kv4_v1-MADDUWD_registerW_registerZ_w032_double */
97497 .as_op = "madduwd",
97498 .codewords = {
97500 .opcode = 0xd1003000,
97501 .mask = 0xff03f800,
97502 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97505 .opcode = 0x00000000,
97506 .mask = 0x60000000,
97507 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
97510 .wordcount = 2,
97511 .coding_size = 64,
97512 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
97513 .format = {
97514 &kv4_v1_registerw_opnd,
97515 &kv4_v1_registerz_opnd,
97516 &kv4_v1_upper27_lower5_opnd,
97517 NULL
97519 .rclass = "",
97520 .fmtstring = " %s = %s, %s",
97522 { /* Opcode-kv4_v1-MADDUZDT_registerM_registerZ_registerY_simple */
97523 .as_op = "madduzdt",
97524 .codewords = {
97526 .opcode = 0x5b001000,
97527 .mask = 0x7f07f000,
97528 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97531 .wordcount = 1,
97532 .coding_size = 32,
97533 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97534 .format = {
97535 &kv4_v1_registerm_opnd,
97536 &kv4_v1_registerz_opnd,
97537 &kv4_v1_registery_opnd,
97538 NULL
97540 .rclass = "",
97541 .fmtstring = " %s = %s, %s",
97543 { /* Opcode-kv4_v1-MADDWDP_registerM_registerZ_registerY_simple */
97544 .as_op = "maddwdp",
97545 .codewords = {
97547 .opcode = 0x58000000,
97548 .mask = 0x7f03f000,
97549 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97552 .wordcount = 1,
97553 .coding_size = 32,
97554 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97555 .format = {
97556 &kv4_v1_registerm_opnd,
97557 &kv4_v1_registerz_opnd,
97558 &kv4_v1_registery_opnd,
97559 NULL
97561 .rclass = "",
97562 .fmtstring = " %s = %s, %s",
97564 { /* Opcode-kv4_v1-MADDWD_registerW_registerZ_registerY_simple */
97565 .as_op = "maddwd",
97566 .codewords = {
97568 .opcode = 0x50003000,
97569 .mask = 0x7f03f000,
97570 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97573 .wordcount = 1,
97574 .coding_size = 32,
97575 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97576 .format = {
97577 &kv4_v1_registerw_opnd,
97578 &kv4_v1_registerz_opnd,
97579 &kv4_v1_registery_opnd,
97580 NULL
97582 .rclass = "",
97583 .fmtstring = " %s = %s, %s",
97585 { /* Opcode-kv4_v1-MADDWD_registerW_registerZ_w032_double */
97586 .as_op = "maddwd",
97587 .codewords = {
97589 .opcode = 0xd0003000,
97590 .mask = 0xff03f800,
97591 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97594 .opcode = 0x00000000,
97595 .mask = 0x60000000,
97596 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
97599 .wordcount = 2,
97600 .coding_size = 64,
97601 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
97602 .format = {
97603 &kv4_v1_registerw_opnd,
97604 &kv4_v1_registerz_opnd,
97605 &kv4_v1_upper27_lower5_opnd,
97606 NULL
97608 .rclass = "",
97609 .fmtstring = " %s = %s, %s",
97611 { /* Opcode-kv4_v1-MADDWP_registerW_registerZ_registerY_simple */
97612 .as_op = "maddwp",
97613 .codewords = {
97615 .opcode = 0x51000000,
97616 .mask = 0x7f03f000,
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_AUXR,
97623 .format = {
97624 &kv4_v1_registerw_opnd,
97625 &kv4_v1_registerz_opnd,
97626 &kv4_v1_registery_opnd,
97627 NULL
97629 .rclass = "",
97630 .fmtstring = " %s = %s, %s",
97632 { /* Opcode-kv4_v1-MADDWP_registerW_registerZ_w032_double */
97633 .as_op = "maddwp",
97634 .codewords = {
97636 .opcode = 0xd1000000,
97637 .mask = 0xff03f800,
97638 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97641 .opcode = 0x00000000,
97642 .mask = 0x60000000,
97643 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
97646 .wordcount = 2,
97647 .coding_size = 64,
97648 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
97649 .format = {
97650 &kv4_v1_registerw_opnd,
97651 &kv4_v1_registerz_opnd,
97652 &kv4_v1_upper27_lower5_opnd,
97653 NULL
97655 .rclass = "",
97656 .fmtstring = " %s = %s, %s",
97658 { /* Opcode-kv4_v1-MADDWQ_registerM_registerP_registerO_simple */
97659 .as_op = "maddwq",
97660 .codewords = {
97662 .opcode = 0x50042000,
97663 .mask = 0x7f07f040,
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_registerm_opnd,
97672 &kv4_v1_registerp_opnd,
97673 &kv4_v1_registero_opnd,
97674 NULL
97676 .rclass = "",
97677 .fmtstring = " %s = %s, %s",
97679 { /* Opcode-kv4_v1-MADDW_registerW_registerZ_registerY_simple */
97680 .as_op = "maddw",
97681 .codewords = {
97683 .opcode = 0x53003000,
97684 .mask = 0x7f03f000,
97685 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97688 .wordcount = 1,
97689 .coding_size = 32,
97690 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
97691 .format = {
97692 &kv4_v1_registerw_opnd,
97693 &kv4_v1_registerz_opnd,
97694 &kv4_v1_registery_opnd,
97695 NULL
97697 .rclass = "",
97698 .fmtstring = " %s = %s, %s",
97700 { /* Opcode-kv4_v1-MADDW_registerW_registerZ_w032_double */
97701 .as_op = "maddw",
97702 .codewords = {
97704 .opcode = 0xd3003000,
97705 .mask = 0xff03f800,
97706 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97709 .opcode = 0x00000000,
97710 .mask = 0x60000000,
97711 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
97714 .wordcount = 2,
97715 .coding_size = 64,
97716 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
97717 .format = {
97718 &kv4_v1_registerw_opnd,
97719 &kv4_v1_registerz_opnd,
97720 &kv4_v1_upper27_lower5_opnd,
97721 NULL
97723 .rclass = "",
97724 .fmtstring = " %s = %s, %s",
97726 { /* Opcode-kv4_v1-MAKE_registerW_s016_simple */
97727 .as_op = "make",
97728 .codewords = {
97730 .opcode = 0x60000000,
97731 .mask = 0x7f030000,
97732 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97735 .wordcount = 1,
97736 .coding_size = 32,
97737 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
97738 .format = {
97739 &kv4_v1_registerw_opnd,
97740 &kv4_v1_signed16_opnd,
97741 NULL
97743 .rclass = "",
97744 .fmtstring = " %s = %s",
97746 { /* Opcode-kv4_v1-MAKE_registerW_s043_double */
97747 .as_op = "make",
97748 .codewords = {
97750 .opcode = 0xe0000000,
97751 .mask = 0xff030000,
97752 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97755 .opcode = 0x00000000,
97756 .mask = 0x60000000,
97757 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
97760 .wordcount = 2,
97761 .coding_size = 64,
97762 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
97763 .format = {
97764 &kv4_v1_registerw_opnd,
97765 &kv4_v1_extend6_upper27_lower10_opnd,
97766 NULL
97768 .rclass = "",
97769 .fmtstring = " %s = %s",
97771 { /* Opcode-kv4_v1-MAKE_registerW_w064_triple */
97772 .as_op = "make",
97773 .codewords = {
97775 .opcode = 0xe0000000,
97776 .mask = 0xff030000,
97777 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97780 .opcode = 0x80000000,
97781 .mask = 0xe0000000,
97782 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
97785 .opcode = 0x00000000,
97786 .mask = 0x60000000,
97787 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
97790 .wordcount = 3,
97791 .coding_size = 96,
97792 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
97793 .format = {
97794 &kv4_v1_registerw_opnd,
97795 &kv4_v1_extend27_upper27_lower10_opnd,
97796 NULL
97798 .rclass = "",
97799 .fmtstring = " %s = %s",
97801 { /* Opcode-kv4_v1-MAXBO_registerW_registerZ_registerY_simple */
97802 .as_op = "maxbo",
97803 .codewords = {
97805 .opcode = 0x7502a000,
97806 .mask = 0x7f03f000,
97807 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97810 .wordcount = 1,
97811 .coding_size = 32,
97812 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
97813 .format = {
97814 &kv4_v1_registerw_opnd,
97815 &kv4_v1_registerz_opnd,
97816 &kv4_v1_registery_opnd,
97817 NULL
97819 .rclass = "",
97820 .fmtstring = " %s = %s, %s",
97822 { /* Opcode-kv4_v1-MAXBO_splat32_registerW_registerZ_w032_double */
97823 .as_op = "maxbo",
97824 .codewords = {
97826 .opcode = 0xf502a000,
97827 .mask = 0xff03f000,
97828 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97831 .opcode = 0x00000000,
97832 .mask = 0x60000000,
97833 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
97836 .wordcount = 2,
97837 .coding_size = 64,
97838 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
97839 .format = {
97840 &kv4_v1_splat32_opnd,
97841 &kv4_v1_registerw_opnd,
97842 &kv4_v1_registerz_opnd,
97843 &kv4_v1_upper27_lower5_opnd,
97844 NULL
97846 .rclass = "",
97847 .fmtstring = "%s %s = %s, %s",
97849 { /* Opcode-kv4_v1-MAXD_registerW_registerZ_registerY_simple */
97850 .as_op = "maxd",
97851 .codewords = {
97853 .opcode = 0x75010000,
97854 .mask = 0x7f03f000,
97855 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97858 .wordcount = 1,
97859 .coding_size = 32,
97860 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
97861 .format = {
97862 &kv4_v1_registerw_opnd,
97863 &kv4_v1_registerz_opnd,
97864 &kv4_v1_registery_opnd,
97865 NULL
97867 .rclass = "",
97868 .fmtstring = " %s = %s, %s",
97870 { /* Opcode-kv4_v1-MAXD_registerW_registerZ_s010_simple */
97871 .as_op = "maxd",
97872 .codewords = {
97874 .opcode = 0x65000000,
97875 .mask = 0x7f030000,
97876 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97879 .wordcount = 1,
97880 .coding_size = 32,
97881 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
97882 .format = {
97883 &kv4_v1_registerw_opnd,
97884 &kv4_v1_registerz_opnd,
97885 &kv4_v1_signed10_opnd,
97886 NULL
97888 .rclass = "",
97889 .fmtstring = " %s = %s, %s",
97891 { /* Opcode-kv4_v1-MAXD_registerW_registerZ_s037_double */
97892 .as_op = "maxd",
97893 .codewords = {
97895 .opcode = 0xe5000000,
97896 .mask = 0xff030000,
97897 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97900 .opcode = 0x00000000,
97901 .mask = 0x60000000,
97902 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
97905 .wordcount = 2,
97906 .coding_size = 64,
97907 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
97908 .format = {
97909 &kv4_v1_registerw_opnd,
97910 &kv4_v1_registerz_opnd,
97911 &kv4_v1_upper27_lower10_opnd,
97912 NULL
97914 .rclass = "",
97915 .fmtstring = " %s = %s, %s",
97917 { /* Opcode-kv4_v1-MAXD_registerW_registerZ_w032_double */
97918 .as_op = "maxd.@",
97919 .codewords = {
97921 .opcode = 0xf5010800,
97922 .mask = 0xff03f800,
97923 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97926 .opcode = 0x00000000,
97927 .mask = 0x60000000,
97928 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
97931 .wordcount = 2,
97932 .coding_size = 64,
97933 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
97934 .format = {
97935 &kv4_v1_registerw_opnd,
97936 &kv4_v1_registerz_opnd,
97937 &kv4_v1_upper27_lower5_opnd,
97938 NULL
97940 .rclass = "",
97941 .fmtstring = " %s = %s, %s",
97943 { /* Opcode-kv4_v1-MAXD_registerW_registerZ_w064_triple */
97944 .as_op = "maxd",
97945 .codewords = {
97947 .opcode = 0xe5000000,
97948 .mask = 0xff030000,
97949 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97952 .opcode = 0x80000000,
97953 .mask = 0xe0000000,
97954 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
97957 .opcode = 0x00000000,
97958 .mask = 0x60000000,
97959 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
97962 .wordcount = 3,
97963 .coding_size = 96,
97964 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
97965 .format = {
97966 &kv4_v1_registerw_opnd,
97967 &kv4_v1_registerz_opnd,
97968 &kv4_v1_extend27_upper27_lower10_opnd,
97969 NULL
97971 .rclass = "",
97972 .fmtstring = " %s = %s, %s",
97974 { /* Opcode-kv4_v1-MAXHQ_registerW_registerZ_registerY_simple */
97975 .as_op = "maxhq",
97976 .codewords = {
97978 .opcode = 0x75013000,
97979 .mask = 0x7f03f000,
97980 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
97983 .wordcount = 1,
97984 .coding_size = 32,
97985 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
97986 .format = {
97987 &kv4_v1_registerw_opnd,
97988 &kv4_v1_registerz_opnd,
97989 &kv4_v1_registery_opnd,
97990 NULL
97992 .rclass = "",
97993 .fmtstring = " %s = %s, %s",
97995 { /* Opcode-kv4_v1-MAXHQ_splat32_registerW_registerZ_w032_double */
97996 .as_op = "maxhq",
97997 .codewords = {
97999 .opcode = 0xf5013000,
98000 .mask = 0xff03f000,
98001 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98004 .opcode = 0x00000000,
98005 .mask = 0x60000000,
98006 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
98009 .wordcount = 2,
98010 .coding_size = 64,
98011 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
98012 .format = {
98013 &kv4_v1_splat32_opnd,
98014 &kv4_v1_registerw_opnd,
98015 &kv4_v1_registerz_opnd,
98016 &kv4_v1_upper27_lower5_opnd,
98017 NULL
98019 .rclass = "",
98020 .fmtstring = "%s %s = %s, %s",
98022 { /* Opcode-kv4_v1-MAXRBOD_registerW_registerZ_simple */
98023 .as_op = "maxrbod",
98024 .codewords = {
98026 .opcode = 0x7503c080,
98027 .mask = 0x7f03f0c0,
98028 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98031 .wordcount = 1,
98032 .coding_size = 32,
98033 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98034 .format = {
98035 &kv4_v1_registerw_opnd,
98036 &kv4_v1_registerz_opnd,
98037 NULL
98039 .rclass = "",
98040 .fmtstring = " %s = %s",
98042 { /* Opcode-kv4_v1-MAXRHQD_registerW_registerZ_simple */
98043 .as_op = "maxrhqd",
98044 .codewords = {
98046 .opcode = 0x7503c040,
98047 .mask = 0x7f03f0c0,
98048 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98051 .wordcount = 1,
98052 .coding_size = 32,
98053 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98054 .format = {
98055 &kv4_v1_registerw_opnd,
98056 &kv4_v1_registerz_opnd,
98057 NULL
98059 .rclass = "",
98060 .fmtstring = " %s = %s",
98062 { /* Opcode-kv4_v1-MAXRWPD_registerW_registerZ_simple */
98063 .as_op = "maxrwpd",
98064 .codewords = {
98066 .opcode = 0x7503c000,
98067 .mask = 0x7f03f0c0,
98068 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98071 .wordcount = 1,
98072 .coding_size = 32,
98073 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98074 .format = {
98075 &kv4_v1_registerw_opnd,
98076 &kv4_v1_registerz_opnd,
98077 NULL
98079 .rclass = "",
98080 .fmtstring = " %s = %s",
98082 { /* Opcode-kv4_v1-MAXUBO_registerW_registerZ_registerY_simple */
98083 .as_op = "maxubo",
98084 .codewords = {
98086 .opcode = 0x7702a000,
98087 .mask = 0x7f03f000,
98088 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98091 .wordcount = 1,
98092 .coding_size = 32,
98093 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
98094 .format = {
98095 &kv4_v1_registerw_opnd,
98096 &kv4_v1_registerz_opnd,
98097 &kv4_v1_registery_opnd,
98098 NULL
98100 .rclass = "",
98101 .fmtstring = " %s = %s, %s",
98103 { /* Opcode-kv4_v1-MAXUBO_splat32_registerW_registerZ_w032_double */
98104 .as_op = "maxubo",
98105 .codewords = {
98107 .opcode = 0xf702a000,
98108 .mask = 0xff03f000,
98109 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98112 .opcode = 0x00000000,
98113 .mask = 0x60000000,
98114 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
98117 .wordcount = 2,
98118 .coding_size = 64,
98119 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
98120 .format = {
98121 &kv4_v1_splat32_opnd,
98122 &kv4_v1_registerw_opnd,
98123 &kv4_v1_registerz_opnd,
98124 &kv4_v1_upper27_lower5_opnd,
98125 NULL
98127 .rclass = "",
98128 .fmtstring = "%s %s = %s, %s",
98130 { /* Opcode-kv4_v1-MAXUD_registerW_registerZ_registerY_simple */
98131 .as_op = "maxud",
98132 .codewords = {
98134 .opcode = 0x77010000,
98135 .mask = 0x7f03f000,
98136 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98139 .wordcount = 1,
98140 .coding_size = 32,
98141 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
98142 .format = {
98143 &kv4_v1_registerw_opnd,
98144 &kv4_v1_registerz_opnd,
98145 &kv4_v1_registery_opnd,
98146 NULL
98148 .rclass = "",
98149 .fmtstring = " %s = %s, %s",
98151 { /* Opcode-kv4_v1-MAXUD_registerW_registerZ_s010_simple */
98152 .as_op = "maxud",
98153 .codewords = {
98155 .opcode = 0x67000000,
98156 .mask = 0x7f030000,
98157 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98160 .wordcount = 1,
98161 .coding_size = 32,
98162 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
98163 .format = {
98164 &kv4_v1_registerw_opnd,
98165 &kv4_v1_registerz_opnd,
98166 &kv4_v1_signed10_opnd,
98167 NULL
98169 .rclass = "",
98170 .fmtstring = " %s = %s, %s",
98172 { /* Opcode-kv4_v1-MAXUD_registerW_registerZ_s037_double */
98173 .as_op = "maxud",
98174 .codewords = {
98176 .opcode = 0xe7000000,
98177 .mask = 0xff030000,
98178 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98181 .opcode = 0x00000000,
98182 .mask = 0x60000000,
98183 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
98186 .wordcount = 2,
98187 .coding_size = 64,
98188 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
98189 .format = {
98190 &kv4_v1_registerw_opnd,
98191 &kv4_v1_registerz_opnd,
98192 &kv4_v1_upper27_lower10_opnd,
98193 NULL
98195 .rclass = "",
98196 .fmtstring = " %s = %s, %s",
98198 { /* Opcode-kv4_v1-MAXUD_registerW_registerZ_w032_double */
98199 .as_op = "maxud.@",
98200 .codewords = {
98202 .opcode = 0xf7010800,
98203 .mask = 0xff03f800,
98204 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98207 .opcode = 0x00000000,
98208 .mask = 0x60000000,
98209 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
98212 .wordcount = 2,
98213 .coding_size = 64,
98214 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
98215 .format = {
98216 &kv4_v1_registerw_opnd,
98217 &kv4_v1_registerz_opnd,
98218 &kv4_v1_upper27_lower5_opnd,
98219 NULL
98221 .rclass = "",
98222 .fmtstring = " %s = %s, %s",
98224 { /* Opcode-kv4_v1-MAXUD_registerW_registerZ_w064_triple */
98225 .as_op = "maxud",
98226 .codewords = {
98228 .opcode = 0xe7000000,
98229 .mask = 0xff030000,
98230 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98233 .opcode = 0x80000000,
98234 .mask = 0xe0000000,
98235 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
98238 .opcode = 0x00000000,
98239 .mask = 0x60000000,
98240 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
98243 .wordcount = 3,
98244 .coding_size = 96,
98245 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
98246 .format = {
98247 &kv4_v1_registerw_opnd,
98248 &kv4_v1_registerz_opnd,
98249 &kv4_v1_extend27_upper27_lower10_opnd,
98250 NULL
98252 .rclass = "",
98253 .fmtstring = " %s = %s, %s",
98255 { /* Opcode-kv4_v1-MAXUHQ_registerW_registerZ_registerY_simple */
98256 .as_op = "maxuhq",
98257 .codewords = {
98259 .opcode = 0x77013000,
98260 .mask = 0x7f03f000,
98261 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98264 .wordcount = 1,
98265 .coding_size = 32,
98266 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
98267 .format = {
98268 &kv4_v1_registerw_opnd,
98269 &kv4_v1_registerz_opnd,
98270 &kv4_v1_registery_opnd,
98271 NULL
98273 .rclass = "",
98274 .fmtstring = " %s = %s, %s",
98276 { /* Opcode-kv4_v1-MAXUHQ_splat32_registerW_registerZ_w032_double */
98277 .as_op = "maxuhq",
98278 .codewords = {
98280 .opcode = 0xf7013000,
98281 .mask = 0xff03f000,
98282 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98285 .opcode = 0x00000000,
98286 .mask = 0x60000000,
98287 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
98290 .wordcount = 2,
98291 .coding_size = 64,
98292 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
98293 .format = {
98294 &kv4_v1_splat32_opnd,
98295 &kv4_v1_registerw_opnd,
98296 &kv4_v1_registerz_opnd,
98297 &kv4_v1_upper27_lower5_opnd,
98298 NULL
98300 .rclass = "",
98301 .fmtstring = "%s %s = %s, %s",
98303 { /* Opcode-kv4_v1-MAXURBOD_registerW_registerZ_simple */
98304 .as_op = "maxurbod",
98305 .codewords = {
98307 .opcode = 0x7903c080,
98308 .mask = 0x7f03f0c0,
98309 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98312 .wordcount = 1,
98313 .coding_size = 32,
98314 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98315 .format = {
98316 &kv4_v1_registerw_opnd,
98317 &kv4_v1_registerz_opnd,
98318 NULL
98320 .rclass = "",
98321 .fmtstring = " %s = %s",
98323 { /* Opcode-kv4_v1-MAXURHQD_registerW_registerZ_simple */
98324 .as_op = "maxurhqd",
98325 .codewords = {
98327 .opcode = 0x7903c040,
98328 .mask = 0x7f03f0c0,
98329 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98332 .wordcount = 1,
98333 .coding_size = 32,
98334 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98335 .format = {
98336 &kv4_v1_registerw_opnd,
98337 &kv4_v1_registerz_opnd,
98338 NULL
98340 .rclass = "",
98341 .fmtstring = " %s = %s",
98343 { /* Opcode-kv4_v1-MAXURWPD_registerW_registerZ_simple */
98344 .as_op = "maxurwpd",
98345 .codewords = {
98347 .opcode = 0x7903c000,
98348 .mask = 0x7f03f0c0,
98349 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98352 .wordcount = 1,
98353 .coding_size = 32,
98354 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98355 .format = {
98356 &kv4_v1_registerw_opnd,
98357 &kv4_v1_registerz_opnd,
98358 NULL
98360 .rclass = "",
98361 .fmtstring = " %s = %s",
98363 { /* Opcode-kv4_v1-MAXUWP_registerW_registerZ_registerY_simple */
98364 .as_op = "maxuwp",
98365 .codewords = {
98367 .opcode = 0x77012000,
98368 .mask = 0x7f03f000,
98369 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98372 .wordcount = 1,
98373 .coding_size = 32,
98374 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
98375 .format = {
98376 &kv4_v1_registerw_opnd,
98377 &kv4_v1_registerz_opnd,
98378 &kv4_v1_registery_opnd,
98379 NULL
98381 .rclass = "",
98382 .fmtstring = " %s = %s, %s",
98384 { /* Opcode-kv4_v1-MAXUWP_splat32_registerW_registerZ_w032_double */
98385 .as_op = "maxuwp",
98386 .codewords = {
98388 .opcode = 0xf7012000,
98389 .mask = 0xff03f000,
98390 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98393 .opcode = 0x00000000,
98394 .mask = 0x60000000,
98395 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
98398 .wordcount = 2,
98399 .coding_size = 64,
98400 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
98401 .format = {
98402 &kv4_v1_splat32_opnd,
98403 &kv4_v1_registerw_opnd,
98404 &kv4_v1_registerz_opnd,
98405 &kv4_v1_upper27_lower5_opnd,
98406 NULL
98408 .rclass = "",
98409 .fmtstring = "%s %s = %s, %s",
98411 { /* Opcode-kv4_v1-MAXUW_registerW_registerZ_registerY_simple */
98412 .as_op = "maxuw",
98413 .codewords = {
98415 .opcode = 0x77011000,
98416 .mask = 0x7f03f000,
98417 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98420 .wordcount = 1,
98421 .coding_size = 32,
98422 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
98423 .format = {
98424 &kv4_v1_registerw_opnd,
98425 &kv4_v1_registerz_opnd,
98426 &kv4_v1_registery_opnd,
98427 NULL
98429 .rclass = "",
98430 .fmtstring = " %s = %s, %s",
98432 { /* Opcode-kv4_v1-MAXUW_registerW_registerZ_s010_simple */
98433 .as_op = "maxuw",
98434 .codewords = {
98436 .opcode = 0x77000000,
98437 .mask = 0x7f030000,
98438 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98441 .wordcount = 1,
98442 .coding_size = 32,
98443 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
98444 .format = {
98445 &kv4_v1_registerw_opnd,
98446 &kv4_v1_registerz_opnd,
98447 &kv4_v1_signed10_opnd,
98448 NULL
98450 .rclass = "",
98451 .fmtstring = " %s = %s, %s",
98453 { /* Opcode-kv4_v1-MAXUW_registerW_registerZ_s037_double */
98454 .as_op = "maxuw",
98455 .codewords = {
98457 .opcode = 0xf7000000,
98458 .mask = 0xff030000,
98459 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98462 .opcode = 0x00000000,
98463 .mask = 0x60000000,
98464 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
98467 .wordcount = 2,
98468 .coding_size = 64,
98469 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
98470 .format = {
98471 &kv4_v1_registerw_opnd,
98472 &kv4_v1_registerz_opnd,
98473 &kv4_v1_upper27_lower10_opnd,
98474 NULL
98476 .rclass = "",
98477 .fmtstring = " %s = %s, %s",
98479 { /* Opcode-kv4_v1-MAXWP_registerW_registerZ_registerY_simple */
98480 .as_op = "maxwp",
98481 .codewords = {
98483 .opcode = 0x75012000,
98484 .mask = 0x7f03f000,
98485 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98488 .wordcount = 1,
98489 .coding_size = 32,
98490 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
98491 .format = {
98492 &kv4_v1_registerw_opnd,
98493 &kv4_v1_registerz_opnd,
98494 &kv4_v1_registery_opnd,
98495 NULL
98497 .rclass = "",
98498 .fmtstring = " %s = %s, %s",
98500 { /* Opcode-kv4_v1-MAXWP_splat32_registerW_registerZ_w032_double */
98501 .as_op = "maxwp",
98502 .codewords = {
98504 .opcode = 0xf5012000,
98505 .mask = 0xff03f000,
98506 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98509 .opcode = 0x00000000,
98510 .mask = 0x60000000,
98511 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
98514 .wordcount = 2,
98515 .coding_size = 64,
98516 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
98517 .format = {
98518 &kv4_v1_splat32_opnd,
98519 &kv4_v1_registerw_opnd,
98520 &kv4_v1_registerz_opnd,
98521 &kv4_v1_upper27_lower5_opnd,
98522 NULL
98524 .rclass = "",
98525 .fmtstring = "%s %s = %s, %s",
98527 { /* Opcode-kv4_v1-MAXW_registerW_registerZ_registerY_simple */
98528 .as_op = "maxw",
98529 .codewords = {
98531 .opcode = 0x75011000,
98532 .mask = 0x7f03f000,
98533 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98536 .wordcount = 1,
98537 .coding_size = 32,
98538 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
98539 .format = {
98540 &kv4_v1_registerw_opnd,
98541 &kv4_v1_registerz_opnd,
98542 &kv4_v1_registery_opnd,
98543 NULL
98545 .rclass = "",
98546 .fmtstring = " %s = %s, %s",
98548 { /* Opcode-kv4_v1-MAXW_registerW_registerZ_s010_simple */
98549 .as_op = "maxw",
98550 .codewords = {
98552 .opcode = 0x75000000,
98553 .mask = 0x7f030000,
98554 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98557 .wordcount = 1,
98558 .coding_size = 32,
98559 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
98560 .format = {
98561 &kv4_v1_registerw_opnd,
98562 &kv4_v1_registerz_opnd,
98563 &kv4_v1_signed10_opnd,
98564 NULL
98566 .rclass = "",
98567 .fmtstring = " %s = %s, %s",
98569 { /* Opcode-kv4_v1-MAXW_registerW_registerZ_s037_double */
98570 .as_op = "maxw",
98571 .codewords = {
98573 .opcode = 0xf5000000,
98574 .mask = 0xff030000,
98575 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98578 .opcode = 0x00000000,
98579 .mask = 0x60000000,
98580 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
98583 .wordcount = 2,
98584 .coding_size = 64,
98585 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
98586 .format = {
98587 &kv4_v1_registerw_opnd,
98588 &kv4_v1_registerz_opnd,
98589 &kv4_v1_upper27_lower10_opnd,
98590 NULL
98592 .rclass = "",
98593 .fmtstring = " %s = %s, %s",
98595 { /* Opcode-kv4_v1-MINBO_registerW_registerZ_registerY_simple */
98596 .as_op = "minbo",
98597 .codewords = {
98599 .opcode = 0x7402a000,
98600 .mask = 0x7f03f000,
98601 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98604 .wordcount = 1,
98605 .coding_size = 32,
98606 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
98607 .format = {
98608 &kv4_v1_registerw_opnd,
98609 &kv4_v1_registerz_opnd,
98610 &kv4_v1_registery_opnd,
98611 NULL
98613 .rclass = "",
98614 .fmtstring = " %s = %s, %s",
98616 { /* Opcode-kv4_v1-MINBO_splat32_registerW_registerZ_w032_double */
98617 .as_op = "minbo",
98618 .codewords = {
98620 .opcode = 0xf402a000,
98621 .mask = 0xff03f000,
98622 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98625 .opcode = 0x00000000,
98626 .mask = 0x60000000,
98627 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
98630 .wordcount = 2,
98631 .coding_size = 64,
98632 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
98633 .format = {
98634 &kv4_v1_splat32_opnd,
98635 &kv4_v1_registerw_opnd,
98636 &kv4_v1_registerz_opnd,
98637 &kv4_v1_upper27_lower5_opnd,
98638 NULL
98640 .rclass = "",
98641 .fmtstring = "%s %s = %s, %s",
98643 { /* Opcode-kv4_v1-MIND_registerW_registerZ_registerY_simple */
98644 .as_op = "mind",
98645 .codewords = {
98647 .opcode = 0x74010000,
98648 .mask = 0x7f03f000,
98649 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98652 .wordcount = 1,
98653 .coding_size = 32,
98654 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
98655 .format = {
98656 &kv4_v1_registerw_opnd,
98657 &kv4_v1_registerz_opnd,
98658 &kv4_v1_registery_opnd,
98659 NULL
98661 .rclass = "",
98662 .fmtstring = " %s = %s, %s",
98664 { /* Opcode-kv4_v1-MIND_registerW_registerZ_s010_simple */
98665 .as_op = "mind",
98666 .codewords = {
98668 .opcode = 0x64000000,
98669 .mask = 0x7f030000,
98670 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98673 .wordcount = 1,
98674 .coding_size = 32,
98675 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
98676 .format = {
98677 &kv4_v1_registerw_opnd,
98678 &kv4_v1_registerz_opnd,
98679 &kv4_v1_signed10_opnd,
98680 NULL
98682 .rclass = "",
98683 .fmtstring = " %s = %s, %s",
98685 { /* Opcode-kv4_v1-MIND_registerW_registerZ_s037_double */
98686 .as_op = "mind",
98687 .codewords = {
98689 .opcode = 0xe4000000,
98690 .mask = 0xff030000,
98691 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98694 .opcode = 0x00000000,
98695 .mask = 0x60000000,
98696 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
98699 .wordcount = 2,
98700 .coding_size = 64,
98701 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
98702 .format = {
98703 &kv4_v1_registerw_opnd,
98704 &kv4_v1_registerz_opnd,
98705 &kv4_v1_upper27_lower10_opnd,
98706 NULL
98708 .rclass = "",
98709 .fmtstring = " %s = %s, %s",
98711 { /* Opcode-kv4_v1-MIND_registerW_registerZ_w032_double */
98712 .as_op = "mind.@",
98713 .codewords = {
98715 .opcode = 0xf4010800,
98716 .mask = 0xff03f800,
98717 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98720 .opcode = 0x00000000,
98721 .mask = 0x60000000,
98722 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
98725 .wordcount = 2,
98726 .coding_size = 64,
98727 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
98728 .format = {
98729 &kv4_v1_registerw_opnd,
98730 &kv4_v1_registerz_opnd,
98731 &kv4_v1_upper27_lower5_opnd,
98732 NULL
98734 .rclass = "",
98735 .fmtstring = " %s = %s, %s",
98737 { /* Opcode-kv4_v1-MIND_registerW_registerZ_w064_triple */
98738 .as_op = "mind",
98739 .codewords = {
98741 .opcode = 0xe4000000,
98742 .mask = 0xff030000,
98743 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98746 .opcode = 0x80000000,
98747 .mask = 0xe0000000,
98748 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
98751 .opcode = 0x00000000,
98752 .mask = 0x60000000,
98753 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
98756 .wordcount = 3,
98757 .coding_size = 96,
98758 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
98759 .format = {
98760 &kv4_v1_registerw_opnd,
98761 &kv4_v1_registerz_opnd,
98762 &kv4_v1_extend27_upper27_lower10_opnd,
98763 NULL
98765 .rclass = "",
98766 .fmtstring = " %s = %s, %s",
98768 { /* Opcode-kv4_v1-MINHQ_registerW_registerZ_registerY_simple */
98769 .as_op = "minhq",
98770 .codewords = {
98772 .opcode = 0x74013000,
98773 .mask = 0x7f03f000,
98774 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98777 .wordcount = 1,
98778 .coding_size = 32,
98779 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
98780 .format = {
98781 &kv4_v1_registerw_opnd,
98782 &kv4_v1_registerz_opnd,
98783 &kv4_v1_registery_opnd,
98784 NULL
98786 .rclass = "",
98787 .fmtstring = " %s = %s, %s",
98789 { /* Opcode-kv4_v1-MINHQ_splat32_registerW_registerZ_w032_double */
98790 .as_op = "minhq",
98791 .codewords = {
98793 .opcode = 0xf4013000,
98794 .mask = 0xff03f000,
98795 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98798 .opcode = 0x00000000,
98799 .mask = 0x60000000,
98800 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
98803 .wordcount = 2,
98804 .coding_size = 64,
98805 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
98806 .format = {
98807 &kv4_v1_splat32_opnd,
98808 &kv4_v1_registerw_opnd,
98809 &kv4_v1_registerz_opnd,
98810 &kv4_v1_upper27_lower5_opnd,
98811 NULL
98813 .rclass = "",
98814 .fmtstring = "%s %s = %s, %s",
98816 { /* Opcode-kv4_v1-MINRBOD_registerW_registerZ_simple */
98817 .as_op = "minrbod",
98818 .codewords = {
98820 .opcode = 0x7403c080,
98821 .mask = 0x7f03f0c0,
98822 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98825 .wordcount = 1,
98826 .coding_size = 32,
98827 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98828 .format = {
98829 &kv4_v1_registerw_opnd,
98830 &kv4_v1_registerz_opnd,
98831 NULL
98833 .rclass = "",
98834 .fmtstring = " %s = %s",
98836 { /* Opcode-kv4_v1-MINRHQD_registerW_registerZ_simple */
98837 .as_op = "minrhqd",
98838 .codewords = {
98840 .opcode = 0x7403c040,
98841 .mask = 0x7f03f0c0,
98842 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98845 .wordcount = 1,
98846 .coding_size = 32,
98847 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98848 .format = {
98849 &kv4_v1_registerw_opnd,
98850 &kv4_v1_registerz_opnd,
98851 NULL
98853 .rclass = "",
98854 .fmtstring = " %s = %s",
98856 { /* Opcode-kv4_v1-MINRWPD_registerW_registerZ_simple */
98857 .as_op = "minrwpd",
98858 .codewords = {
98860 .opcode = 0x7403c000,
98861 .mask = 0x7f03f0c0,
98862 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98865 .wordcount = 1,
98866 .coding_size = 32,
98867 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
98868 .format = {
98869 &kv4_v1_registerw_opnd,
98870 &kv4_v1_registerz_opnd,
98871 NULL
98873 .rclass = "",
98874 .fmtstring = " %s = %s",
98876 { /* Opcode-kv4_v1-MINUBO_registerW_registerZ_registerY_simple */
98877 .as_op = "minubo",
98878 .codewords = {
98880 .opcode = 0x7602a000,
98881 .mask = 0x7f03f000,
98882 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98885 .wordcount = 1,
98886 .coding_size = 32,
98887 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
98888 .format = {
98889 &kv4_v1_registerw_opnd,
98890 &kv4_v1_registerz_opnd,
98891 &kv4_v1_registery_opnd,
98892 NULL
98894 .rclass = "",
98895 .fmtstring = " %s = %s, %s",
98897 { /* Opcode-kv4_v1-MINUBO_splat32_registerW_registerZ_w032_double */
98898 .as_op = "minubo",
98899 .codewords = {
98901 .opcode = 0xf602a000,
98902 .mask = 0xff03f000,
98903 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98906 .opcode = 0x00000000,
98907 .mask = 0x60000000,
98908 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
98911 .wordcount = 2,
98912 .coding_size = 64,
98913 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
98914 .format = {
98915 &kv4_v1_splat32_opnd,
98916 &kv4_v1_registerw_opnd,
98917 &kv4_v1_registerz_opnd,
98918 &kv4_v1_upper27_lower5_opnd,
98919 NULL
98921 .rclass = "",
98922 .fmtstring = "%s %s = %s, %s",
98924 { /* Opcode-kv4_v1-MINUD_registerW_registerZ_registerY_simple */
98925 .as_op = "minud",
98926 .codewords = {
98928 .opcode = 0x76010000,
98929 .mask = 0x7f03f000,
98930 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98933 .wordcount = 1,
98934 .coding_size = 32,
98935 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
98936 .format = {
98937 &kv4_v1_registerw_opnd,
98938 &kv4_v1_registerz_opnd,
98939 &kv4_v1_registery_opnd,
98940 NULL
98942 .rclass = "",
98943 .fmtstring = " %s = %s, %s",
98945 { /* Opcode-kv4_v1-MINUD_registerW_registerZ_s010_simple */
98946 .as_op = "minud",
98947 .codewords = {
98949 .opcode = 0x66000000,
98950 .mask = 0x7f030000,
98951 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98954 .wordcount = 1,
98955 .coding_size = 32,
98956 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
98957 .format = {
98958 &kv4_v1_registerw_opnd,
98959 &kv4_v1_registerz_opnd,
98960 &kv4_v1_signed10_opnd,
98961 NULL
98963 .rclass = "",
98964 .fmtstring = " %s = %s, %s",
98966 { /* Opcode-kv4_v1-MINUD_registerW_registerZ_s037_double */
98967 .as_op = "minud",
98968 .codewords = {
98970 .opcode = 0xe6000000,
98971 .mask = 0xff030000,
98972 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
98975 .opcode = 0x00000000,
98976 .mask = 0x60000000,
98977 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
98980 .wordcount = 2,
98981 .coding_size = 64,
98982 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
98983 .format = {
98984 &kv4_v1_registerw_opnd,
98985 &kv4_v1_registerz_opnd,
98986 &kv4_v1_upper27_lower10_opnd,
98987 NULL
98989 .rclass = "",
98990 .fmtstring = " %s = %s, %s",
98992 { /* Opcode-kv4_v1-MINUD_registerW_registerZ_w032_double */
98993 .as_op = "minud.@",
98994 .codewords = {
98996 .opcode = 0xf6010800,
98997 .mask = 0xff03f800,
98998 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99001 .opcode = 0x00000000,
99002 .mask = 0x60000000,
99003 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
99006 .wordcount = 2,
99007 .coding_size = 64,
99008 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
99009 .format = {
99010 &kv4_v1_registerw_opnd,
99011 &kv4_v1_registerz_opnd,
99012 &kv4_v1_upper27_lower5_opnd,
99013 NULL
99015 .rclass = "",
99016 .fmtstring = " %s = %s, %s",
99018 { /* Opcode-kv4_v1-MINUD_registerW_registerZ_w064_triple */
99019 .as_op = "minud",
99020 .codewords = {
99022 .opcode = 0xe6000000,
99023 .mask = 0xff030000,
99024 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99027 .opcode = 0x80000000,
99028 .mask = 0xe0000000,
99029 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
99032 .opcode = 0x00000000,
99033 .mask = 0x60000000,
99034 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
99037 .wordcount = 3,
99038 .coding_size = 96,
99039 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
99040 .format = {
99041 &kv4_v1_registerw_opnd,
99042 &kv4_v1_registerz_opnd,
99043 &kv4_v1_extend27_upper27_lower10_opnd,
99044 NULL
99046 .rclass = "",
99047 .fmtstring = " %s = %s, %s",
99049 { /* Opcode-kv4_v1-MINUHQ_registerW_registerZ_registerY_simple */
99050 .as_op = "minuhq",
99051 .codewords = {
99053 .opcode = 0x76013000,
99054 .mask = 0x7f03f000,
99055 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99058 .wordcount = 1,
99059 .coding_size = 32,
99060 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
99061 .format = {
99062 &kv4_v1_registerw_opnd,
99063 &kv4_v1_registerz_opnd,
99064 &kv4_v1_registery_opnd,
99065 NULL
99067 .rclass = "",
99068 .fmtstring = " %s = %s, %s",
99070 { /* Opcode-kv4_v1-MINUHQ_splat32_registerW_registerZ_w032_double */
99071 .as_op = "minuhq",
99072 .codewords = {
99074 .opcode = 0xf6013000,
99075 .mask = 0xff03f000,
99076 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99079 .opcode = 0x00000000,
99080 .mask = 0x60000000,
99081 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
99084 .wordcount = 2,
99085 .coding_size = 64,
99086 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
99087 .format = {
99088 &kv4_v1_splat32_opnd,
99089 &kv4_v1_registerw_opnd,
99090 &kv4_v1_registerz_opnd,
99091 &kv4_v1_upper27_lower5_opnd,
99092 NULL
99094 .rclass = "",
99095 .fmtstring = "%s %s = %s, %s",
99097 { /* Opcode-kv4_v1-MINURBOD_registerW_registerZ_simple */
99098 .as_op = "minurbod",
99099 .codewords = {
99101 .opcode = 0x7803c080,
99102 .mask = 0x7f03f0c0,
99103 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99106 .wordcount = 1,
99107 .coding_size = 32,
99108 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
99109 .format = {
99110 &kv4_v1_registerw_opnd,
99111 &kv4_v1_registerz_opnd,
99112 NULL
99114 .rclass = "",
99115 .fmtstring = " %s = %s",
99117 { /* Opcode-kv4_v1-MINURHQD_registerW_registerZ_simple */
99118 .as_op = "minurhqd",
99119 .codewords = {
99121 .opcode = 0x7803c040,
99122 .mask = 0x7f03f0c0,
99123 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99126 .wordcount = 1,
99127 .coding_size = 32,
99128 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
99129 .format = {
99130 &kv4_v1_registerw_opnd,
99131 &kv4_v1_registerz_opnd,
99132 NULL
99134 .rclass = "",
99135 .fmtstring = " %s = %s",
99137 { /* Opcode-kv4_v1-MINURWPD_registerW_registerZ_simple */
99138 .as_op = "minurwpd",
99139 .codewords = {
99141 .opcode = 0x7803c000,
99142 .mask = 0x7f03f0c0,
99143 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99146 .wordcount = 1,
99147 .coding_size = 32,
99148 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
99149 .format = {
99150 &kv4_v1_registerw_opnd,
99151 &kv4_v1_registerz_opnd,
99152 NULL
99154 .rclass = "",
99155 .fmtstring = " %s = %s",
99157 { /* Opcode-kv4_v1-MINUWP_registerW_registerZ_registerY_simple */
99158 .as_op = "minuwp",
99159 .codewords = {
99161 .opcode = 0x76012000,
99162 .mask = 0x7f03f000,
99163 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99166 .wordcount = 1,
99167 .coding_size = 32,
99168 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
99169 .format = {
99170 &kv4_v1_registerw_opnd,
99171 &kv4_v1_registerz_opnd,
99172 &kv4_v1_registery_opnd,
99173 NULL
99175 .rclass = "",
99176 .fmtstring = " %s = %s, %s",
99178 { /* Opcode-kv4_v1-MINUWP_splat32_registerW_registerZ_w032_double */
99179 .as_op = "minuwp",
99180 .codewords = {
99182 .opcode = 0xf6012000,
99183 .mask = 0xff03f000,
99184 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99187 .opcode = 0x00000000,
99188 .mask = 0x60000000,
99189 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
99192 .wordcount = 2,
99193 .coding_size = 64,
99194 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
99195 .format = {
99196 &kv4_v1_splat32_opnd,
99197 &kv4_v1_registerw_opnd,
99198 &kv4_v1_registerz_opnd,
99199 &kv4_v1_upper27_lower5_opnd,
99200 NULL
99202 .rclass = "",
99203 .fmtstring = "%s %s = %s, %s",
99205 { /* Opcode-kv4_v1-MINUW_registerW_registerZ_registerY_simple */
99206 .as_op = "minuw",
99207 .codewords = {
99209 .opcode = 0x76011000,
99210 .mask = 0x7f03f000,
99211 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99214 .wordcount = 1,
99215 .coding_size = 32,
99216 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
99217 .format = {
99218 &kv4_v1_registerw_opnd,
99219 &kv4_v1_registerz_opnd,
99220 &kv4_v1_registery_opnd,
99221 NULL
99223 .rclass = "",
99224 .fmtstring = " %s = %s, %s",
99226 { /* Opcode-kv4_v1-MINUW_registerW_registerZ_s010_simple */
99227 .as_op = "minuw",
99228 .codewords = {
99230 .opcode = 0x76000000,
99231 .mask = 0x7f030000,
99232 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99235 .wordcount = 1,
99236 .coding_size = 32,
99237 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
99238 .format = {
99239 &kv4_v1_registerw_opnd,
99240 &kv4_v1_registerz_opnd,
99241 &kv4_v1_signed10_opnd,
99242 NULL
99244 .rclass = "",
99245 .fmtstring = " %s = %s, %s",
99247 { /* Opcode-kv4_v1-MINUW_registerW_registerZ_s037_double */
99248 .as_op = "minuw",
99249 .codewords = {
99251 .opcode = 0xf6000000,
99252 .mask = 0xff030000,
99253 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99256 .opcode = 0x00000000,
99257 .mask = 0x60000000,
99258 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
99261 .wordcount = 2,
99262 .coding_size = 64,
99263 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
99264 .format = {
99265 &kv4_v1_registerw_opnd,
99266 &kv4_v1_registerz_opnd,
99267 &kv4_v1_upper27_lower10_opnd,
99268 NULL
99270 .rclass = "",
99271 .fmtstring = " %s = %s, %s",
99273 { /* Opcode-kv4_v1-MINWP_registerW_registerZ_registerY_simple */
99274 .as_op = "minwp",
99275 .codewords = {
99277 .opcode = 0x74012000,
99278 .mask = 0x7f03f000,
99279 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99282 .wordcount = 1,
99283 .coding_size = 32,
99284 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
99285 .format = {
99286 &kv4_v1_registerw_opnd,
99287 &kv4_v1_registerz_opnd,
99288 &kv4_v1_registery_opnd,
99289 NULL
99291 .rclass = "",
99292 .fmtstring = " %s = %s, %s",
99294 { /* Opcode-kv4_v1-MINWP_splat32_registerW_registerZ_w032_double */
99295 .as_op = "minwp",
99296 .codewords = {
99298 .opcode = 0xf4012000,
99299 .mask = 0xff03f000,
99300 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99303 .opcode = 0x00000000,
99304 .mask = 0x60000000,
99305 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
99308 .wordcount = 2,
99309 .coding_size = 64,
99310 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
99311 .format = {
99312 &kv4_v1_splat32_opnd,
99313 &kv4_v1_registerw_opnd,
99314 &kv4_v1_registerz_opnd,
99315 &kv4_v1_upper27_lower5_opnd,
99316 NULL
99318 .rclass = "",
99319 .fmtstring = "%s %s = %s, %s",
99321 { /* Opcode-kv4_v1-MINW_registerW_registerZ_registerY_simple */
99322 .as_op = "minw",
99323 .codewords = {
99325 .opcode = 0x74011000,
99326 .mask = 0x7f03f000,
99327 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99330 .wordcount = 1,
99331 .coding_size = 32,
99332 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
99333 .format = {
99334 &kv4_v1_registerw_opnd,
99335 &kv4_v1_registerz_opnd,
99336 &kv4_v1_registery_opnd,
99337 NULL
99339 .rclass = "",
99340 .fmtstring = " %s = %s, %s",
99342 { /* Opcode-kv4_v1-MINW_registerW_registerZ_s010_simple */
99343 .as_op = "minw",
99344 .codewords = {
99346 .opcode = 0x74000000,
99347 .mask = 0x7f030000,
99348 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99351 .wordcount = 1,
99352 .coding_size = 32,
99353 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
99354 .format = {
99355 &kv4_v1_registerw_opnd,
99356 &kv4_v1_registerz_opnd,
99357 &kv4_v1_signed10_opnd,
99358 NULL
99360 .rclass = "",
99361 .fmtstring = " %s = %s, %s",
99363 { /* Opcode-kv4_v1-MINW_registerW_registerZ_s037_double */
99364 .as_op = "minw",
99365 .codewords = {
99367 .opcode = 0xf4000000,
99368 .mask = 0xff030000,
99369 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99372 .opcode = 0x00000000,
99373 .mask = 0x60000000,
99374 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
99377 .wordcount = 2,
99378 .coding_size = 64,
99379 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
99380 .format = {
99381 &kv4_v1_registerw_opnd,
99382 &kv4_v1_registerz_opnd,
99383 &kv4_v1_upper27_lower10_opnd,
99384 NULL
99386 .rclass = "",
99387 .fmtstring = " %s = %s, %s",
99389 { /* Opcode-kv4_v1-MM212W_registerM_registerZ_registerY_simple */
99390 .as_op = "mm212w",
99391 .codewords = {
99393 .opcode = 0x53001000,
99394 .mask = 0x7f03f000,
99395 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99398 .wordcount = 1,
99399 .coding_size = 32,
99400 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
99401 .format = {
99402 &kv4_v1_registerm_opnd,
99403 &kv4_v1_registerz_opnd,
99404 &kv4_v1_registery_opnd,
99405 NULL
99407 .rclass = "",
99408 .fmtstring = " %s = %s, %s",
99410 { /* Opcode-kv4_v1-MMA212W_registerM_registerZ_registerY_simple */
99411 .as_op = "mma212w",
99412 .codewords = {
99414 .opcode = 0x5b000000,
99415 .mask = 0x7f03f000,
99416 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99419 .wordcount = 1,
99420 .coding_size = 32,
99421 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
99422 .format = {
99423 &kv4_v1_registerm_opnd,
99424 &kv4_v1_registerz_opnd,
99425 &kv4_v1_registery_opnd,
99426 NULL
99428 .rclass = "",
99429 .fmtstring = " %s = %s, %s",
99431 { /* Opcode-kv4_v1-MMS212W_registerM_registerZ_registerY_simple */
99432 .as_op = "mms212w",
99433 .codewords = {
99435 .opcode = 0x5f000000,
99436 .mask = 0x7f03f000,
99437 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99440 .wordcount = 1,
99441 .coding_size = 32,
99442 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
99443 .format = {
99444 &kv4_v1_registerm_opnd,
99445 &kv4_v1_registerz_opnd,
99446 &kv4_v1_registery_opnd,
99447 NULL
99449 .rclass = "",
99450 .fmtstring = " %s = %s, %s",
99452 { /* Opcode-kv4_v1-MSBFDT_registerM_registerZ_registerY_simple */
99453 .as_op = "msbfdt",
99454 .codewords = {
99456 .opcode = 0x5c001000,
99457 .mask = 0x7f07f000,
99458 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99461 .wordcount = 1,
99462 .coding_size = 32,
99463 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
99464 .format = {
99465 &kv4_v1_registerm_opnd,
99466 &kv4_v1_registerz_opnd,
99467 &kv4_v1_registery_opnd,
99468 NULL
99470 .rclass = "",
99471 .fmtstring = " %s = %s, %s",
99473 { /* Opcode-kv4_v1-MSBFD_registerW_registerZ_registerY_simple */
99474 .as_op = "msbfd",
99475 .codewords = {
99477 .opcode = 0x54000000,
99478 .mask = 0x7f03f000,
99479 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99482 .wordcount = 1,
99483 .coding_size = 32,
99484 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
99485 .format = {
99486 &kv4_v1_registerw_opnd,
99487 &kv4_v1_registerz_opnd,
99488 &kv4_v1_registery_opnd,
99489 NULL
99491 .rclass = "",
99492 .fmtstring = " %s = %s, %s",
99494 { /* Opcode-kv4_v1-MSBFHQ_registerW_registerZ_registerY_simple */
99495 .as_op = "msbfhq",
99496 .codewords = {
99498 .opcode = 0x56000000,
99499 .mask = 0x7f03f000,
99500 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99503 .wordcount = 1,
99504 .coding_size = 32,
99505 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
99506 .format = {
99507 &kv4_v1_registerw_opnd,
99508 &kv4_v1_registerz_opnd,
99509 &kv4_v1_registery_opnd,
99510 NULL
99512 .rclass = "",
99513 .fmtstring = " %s = %s, %s",
99515 { /* Opcode-kv4_v1-MSBFHWQ_registerM_registerZ_registerY_simple */
99516 .as_op = "msbfhwq",
99517 .codewords = {
99519 .opcode = 0x54004000,
99520 .mask = 0x7f03f000,
99521 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99524 .wordcount = 1,
99525 .coding_size = 32,
99526 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
99527 .format = {
99528 &kv4_v1_registerm_opnd,
99529 &kv4_v1_registerz_opnd,
99530 &kv4_v1_registery_opnd,
99531 NULL
99533 .rclass = "",
99534 .fmtstring = " %s = %s, %s",
99536 { /* Opcode-kv4_v1-MSBFMWQ_registerM_registerP_registerO_simple */
99537 .as_op = "msbfmwq",
99538 .codewords = {
99540 .opcode = 0x55042000,
99541 .mask = 0x7f07f040,
99542 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99545 .wordcount = 1,
99546 .coding_size = 32,
99547 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
99548 .format = {
99549 &kv4_v1_registerm_opnd,
99550 &kv4_v1_registerp_opnd,
99551 &kv4_v1_registero_opnd,
99552 NULL
99554 .rclass = "",
99555 .fmtstring = " %s = %s, %s",
99557 { /* Opcode-kv4_v1-MSBFSUDT_registerM_registerZ_registerY_simple */
99558 .as_op = "msbfsudt",
99559 .codewords = {
99561 .opcode = 0x5e001000,
99562 .mask = 0x7f07f000,
99563 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99566 .wordcount = 1,
99567 .coding_size = 32,
99568 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
99569 .format = {
99570 &kv4_v1_registerm_opnd,
99571 &kv4_v1_registerz_opnd,
99572 &kv4_v1_registery_opnd,
99573 NULL
99575 .rclass = "",
99576 .fmtstring = " %s = %s, %s",
99578 { /* Opcode-kv4_v1-MSBFSUHWQ_registerM_registerZ_registerY_simple */
99579 .as_op = "msbfsuhwq",
99580 .codewords = {
99582 .opcode = 0x56004000,
99583 .mask = 0x7f03f000,
99584 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99587 .wordcount = 1,
99588 .coding_size = 32,
99589 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
99590 .format = {
99591 &kv4_v1_registerm_opnd,
99592 &kv4_v1_registerz_opnd,
99593 &kv4_v1_registery_opnd,
99594 NULL
99596 .rclass = "",
99597 .fmtstring = " %s = %s, %s",
99599 { /* Opcode-kv4_v1-MSBFSUMWQ_registerM_registerP_registerO_simple */
99600 .as_op = "msbfsumwq",
99601 .codewords = {
99603 .opcode = 0x57042000,
99604 .mask = 0x7f07f040,
99605 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99608 .wordcount = 1,
99609 .coding_size = 32,
99610 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
99611 .format = {
99612 &kv4_v1_registerm_opnd,
99613 &kv4_v1_registerp_opnd,
99614 &kv4_v1_registero_opnd,
99615 NULL
99617 .rclass = "",
99618 .fmtstring = " %s = %s, %s",
99620 { /* Opcode-kv4_v1-MSBFSUWDP_registerM_registerZ_registerY_simple */
99621 .as_op = "msbfsuwdp",
99622 .codewords = {
99624 .opcode = 0x5e000000,
99625 .mask = 0x7f03f000,
99626 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99629 .wordcount = 1,
99630 .coding_size = 32,
99631 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
99632 .format = {
99633 &kv4_v1_registerm_opnd,
99634 &kv4_v1_registerz_opnd,
99635 &kv4_v1_registery_opnd,
99636 NULL
99638 .rclass = "",
99639 .fmtstring = " %s = %s, %s",
99641 { /* Opcode-kv4_v1-MSBFSUWD_registerW_registerZ_registerY_simple */
99642 .as_op = "msbfsuwd",
99643 .codewords = {
99645 .opcode = 0x56003000,
99646 .mask = 0x7f03f000,
99647 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99650 .wordcount = 1,
99651 .coding_size = 32,
99652 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
99653 .format = {
99654 &kv4_v1_registerw_opnd,
99655 &kv4_v1_registerz_opnd,
99656 &kv4_v1_registery_opnd,
99657 NULL
99659 .rclass = "",
99660 .fmtstring = " %s = %s, %s",
99662 { /* Opcode-kv4_v1-MSBFSUWD_registerW_registerZ_w032_double */
99663 .as_op = "msbfsuwd",
99664 .codewords = {
99666 .opcode = 0xd6003000,
99667 .mask = 0xff03f800,
99668 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99671 .opcode = 0x00000000,
99672 .mask = 0x60000000,
99673 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
99676 .wordcount = 2,
99677 .coding_size = 64,
99678 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
99679 .format = {
99680 &kv4_v1_registerw_opnd,
99681 &kv4_v1_registerz_opnd,
99682 &kv4_v1_upper27_lower5_opnd,
99683 NULL
99685 .rclass = "",
99686 .fmtstring = " %s = %s, %s",
99688 { /* Opcode-kv4_v1-MSBFUDT_registerM_registerZ_registerY_simple */
99689 .as_op = "msbfudt",
99690 .codewords = {
99692 .opcode = 0x5d001000,
99693 .mask = 0x7f07f000,
99694 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99697 .wordcount = 1,
99698 .coding_size = 32,
99699 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
99700 .format = {
99701 &kv4_v1_registerm_opnd,
99702 &kv4_v1_registerz_opnd,
99703 &kv4_v1_registery_opnd,
99704 NULL
99706 .rclass = "",
99707 .fmtstring = " %s = %s, %s",
99709 { /* Opcode-kv4_v1-MSBFUHWQ_registerM_registerZ_registerY_simple */
99710 .as_op = "msbfuhwq",
99711 .codewords = {
99713 .opcode = 0x55004000,
99714 .mask = 0x7f03f000,
99715 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99718 .wordcount = 1,
99719 .coding_size = 32,
99720 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
99721 .format = {
99722 &kv4_v1_registerm_opnd,
99723 &kv4_v1_registerz_opnd,
99724 &kv4_v1_registery_opnd,
99725 NULL
99727 .rclass = "",
99728 .fmtstring = " %s = %s, %s",
99730 { /* Opcode-kv4_v1-MSBFUMWQ_registerM_registerP_registerO_simple */
99731 .as_op = "msbfumwq",
99732 .codewords = {
99734 .opcode = 0x56042000,
99735 .mask = 0x7f07f040,
99736 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99739 .wordcount = 1,
99740 .coding_size = 32,
99741 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
99742 .format = {
99743 &kv4_v1_registerm_opnd,
99744 &kv4_v1_registerp_opnd,
99745 &kv4_v1_registero_opnd,
99746 NULL
99748 .rclass = "",
99749 .fmtstring = " %s = %s, %s",
99751 { /* Opcode-kv4_v1-MSBFUWDP_registerM_registerZ_registerY_simple */
99752 .as_op = "msbfuwdp",
99753 .codewords = {
99755 .opcode = 0x5d000000,
99756 .mask = 0x7f03f000,
99757 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99760 .wordcount = 1,
99761 .coding_size = 32,
99762 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
99763 .format = {
99764 &kv4_v1_registerm_opnd,
99765 &kv4_v1_registerz_opnd,
99766 &kv4_v1_registery_opnd,
99767 NULL
99769 .rclass = "",
99770 .fmtstring = " %s = %s, %s",
99772 { /* Opcode-kv4_v1-MSBFUWD_registerW_registerZ_registerY_simple */
99773 .as_op = "msbfuwd",
99774 .codewords = {
99776 .opcode = 0x55003000,
99777 .mask = 0x7f03f000,
99778 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99781 .wordcount = 1,
99782 .coding_size = 32,
99783 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
99784 .format = {
99785 &kv4_v1_registerw_opnd,
99786 &kv4_v1_registerz_opnd,
99787 &kv4_v1_registery_opnd,
99788 NULL
99790 .rclass = "",
99791 .fmtstring = " %s = %s, %s",
99793 { /* Opcode-kv4_v1-MSBFUWD_registerW_registerZ_w032_double */
99794 .as_op = "msbfuwd",
99795 .codewords = {
99797 .opcode = 0xd5003000,
99798 .mask = 0xff03f800,
99799 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99802 .opcode = 0x00000000,
99803 .mask = 0x60000000,
99804 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
99807 .wordcount = 2,
99808 .coding_size = 64,
99809 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
99810 .format = {
99811 &kv4_v1_registerw_opnd,
99812 &kv4_v1_registerz_opnd,
99813 &kv4_v1_upper27_lower5_opnd,
99814 NULL
99816 .rclass = "",
99817 .fmtstring = " %s = %s, %s",
99819 { /* Opcode-kv4_v1-MSBFUZDT_registerM_registerZ_registerY_simple */
99820 .as_op = "msbfuzdt",
99821 .codewords = {
99823 .opcode = 0x5f001000,
99824 .mask = 0x7f07f000,
99825 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99828 .wordcount = 1,
99829 .coding_size = 32,
99830 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
99831 .format = {
99832 &kv4_v1_registerm_opnd,
99833 &kv4_v1_registerz_opnd,
99834 &kv4_v1_registery_opnd,
99835 NULL
99837 .rclass = "",
99838 .fmtstring = " %s = %s, %s",
99840 { /* Opcode-kv4_v1-MSBFWDP_registerM_registerZ_registerY_simple */
99841 .as_op = "msbfwdp",
99842 .codewords = {
99844 .opcode = 0x5c000000,
99845 .mask = 0x7f03f000,
99846 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99849 .wordcount = 1,
99850 .coding_size = 32,
99851 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
99852 .format = {
99853 &kv4_v1_registerm_opnd,
99854 &kv4_v1_registerz_opnd,
99855 &kv4_v1_registery_opnd,
99856 NULL
99858 .rclass = "",
99859 .fmtstring = " %s = %s, %s",
99861 { /* Opcode-kv4_v1-MSBFWD_registerW_registerZ_registerY_simple */
99862 .as_op = "msbfwd",
99863 .codewords = {
99865 .opcode = 0x54003000,
99866 .mask = 0x7f03f000,
99867 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99870 .wordcount = 1,
99871 .coding_size = 32,
99872 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
99873 .format = {
99874 &kv4_v1_registerw_opnd,
99875 &kv4_v1_registerz_opnd,
99876 &kv4_v1_registery_opnd,
99877 NULL
99879 .rclass = "",
99880 .fmtstring = " %s = %s, %s",
99882 { /* Opcode-kv4_v1-MSBFWD_registerW_registerZ_w032_double */
99883 .as_op = "msbfwd",
99884 .codewords = {
99886 .opcode = 0xd4003000,
99887 .mask = 0xff03f800,
99888 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99891 .opcode = 0x00000000,
99892 .mask = 0x60000000,
99893 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
99896 .wordcount = 2,
99897 .coding_size = 64,
99898 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
99899 .format = {
99900 &kv4_v1_registerw_opnd,
99901 &kv4_v1_registerz_opnd,
99902 &kv4_v1_upper27_lower5_opnd,
99903 NULL
99905 .rclass = "",
99906 .fmtstring = " %s = %s, %s",
99908 { /* Opcode-kv4_v1-MSBFWP_registerW_registerZ_registerY_simple */
99909 .as_op = "msbfwp",
99910 .codewords = {
99912 .opcode = 0x55000000,
99913 .mask = 0x7f03f000,
99914 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99917 .wordcount = 1,
99918 .coding_size = 32,
99919 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
99920 .format = {
99921 &kv4_v1_registerw_opnd,
99922 &kv4_v1_registerz_opnd,
99923 &kv4_v1_registery_opnd,
99924 NULL
99926 .rclass = "",
99927 .fmtstring = " %s = %s, %s",
99929 { /* Opcode-kv4_v1-MSBFWQ_registerM_registerP_registerO_simple */
99930 .as_op = "msbfwq",
99931 .codewords = {
99933 .opcode = 0x54042000,
99934 .mask = 0x7f07f040,
99935 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99938 .wordcount = 1,
99939 .coding_size = 32,
99940 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
99941 .format = {
99942 &kv4_v1_registerm_opnd,
99943 &kv4_v1_registerp_opnd,
99944 &kv4_v1_registero_opnd,
99945 NULL
99947 .rclass = "",
99948 .fmtstring = " %s = %s, %s",
99950 { /* Opcode-kv4_v1-MSBFW_registerW_registerZ_registerY_simple */
99951 .as_op = "msbfw",
99952 .codewords = {
99954 .opcode = 0x57003000,
99955 .mask = 0x7f03f000,
99956 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99959 .wordcount = 1,
99960 .coding_size = 32,
99961 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR,
99962 .format = {
99963 &kv4_v1_registerw_opnd,
99964 &kv4_v1_registerz_opnd,
99965 &kv4_v1_registery_opnd,
99966 NULL
99968 .rclass = "",
99969 .fmtstring = " %s = %s, %s",
99971 { /* Opcode-kv4_v1-MSBFW_registerW_registerZ_w032_double */
99972 .as_op = "msbfw",
99973 .codewords = {
99975 .opcode = 0xd7003000,
99976 .mask = 0xff03f800,
99977 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
99980 .opcode = 0x00000000,
99981 .mask = 0x60000000,
99982 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
99985 .wordcount = 2,
99986 .coding_size = 64,
99987 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_AUXR_X,
99988 .format = {
99989 &kv4_v1_registerw_opnd,
99990 &kv4_v1_registerz_opnd,
99991 &kv4_v1_upper27_lower5_opnd,
99992 NULL
99994 .rclass = "",
99995 .fmtstring = " %s = %s, %s",
99997 { /* Opcode-kv4_v1-MULDT_registerM_registerZ_registerY_simple */
99998 .as_op = "muldt",
99999 .codewords = {
100001 .opcode = 0x58041000,
100002 .mask = 0x7f07f000,
100003 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100006 .wordcount = 1,
100007 .coding_size = 32,
100008 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
100009 .format = {
100010 &kv4_v1_registerm_opnd,
100011 &kv4_v1_registerz_opnd,
100012 &kv4_v1_registery_opnd,
100015 .rclass = "",
100016 .fmtstring = " %s = %s, %s",
100018 { /* Opcode-kv4_v1-MULD_registerW_registerZ_registerY_simple */
100019 .as_op = "muld",
100020 .codewords = {
100022 .opcode = 0x54001000,
100023 .mask = 0x7f03f000,
100024 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100027 .wordcount = 1,
100028 .coding_size = 32,
100029 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
100030 .format = {
100031 &kv4_v1_registerw_opnd,
100032 &kv4_v1_registerz_opnd,
100033 &kv4_v1_registery_opnd,
100036 .rclass = "",
100037 .fmtstring = " %s = %s, %s",
100039 { /* Opcode-kv4_v1-MULD_registerW_registerZ_w032_double */
100040 .as_op = "muld",
100041 .codewords = {
100043 .opcode = 0xd4001000,
100044 .mask = 0xff03f800,
100045 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100048 .opcode = 0x00000000,
100049 .mask = 0x60000000,
100050 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
100053 .wordcount = 2,
100054 .coding_size = 64,
100055 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_X,
100056 .format = {
100057 &kv4_v1_registerw_opnd,
100058 &kv4_v1_registerz_opnd,
100059 &kv4_v1_upper27_lower5_opnd,
100062 .rclass = "",
100063 .fmtstring = " %s = %s, %s",
100065 { /* Opcode-kv4_v1-MULHQ_registerW_registerZ_registerY_simple */
100066 .as_op = "mulhq",
100067 .codewords = {
100069 .opcode = 0x56001000,
100070 .mask = 0x7f03f000,
100071 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100074 .wordcount = 1,
100075 .coding_size = 32,
100076 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
100077 .format = {
100078 &kv4_v1_registerw_opnd,
100079 &kv4_v1_registerz_opnd,
100080 &kv4_v1_registery_opnd,
100083 .rclass = "",
100084 .fmtstring = " %s = %s, %s",
100086 { /* Opcode-kv4_v1-MULHQ_registerW_registerZ_w032_double */
100087 .as_op = "mulhq",
100088 .codewords = {
100090 .opcode = 0xd6001000,
100091 .mask = 0xff03f800,
100092 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100095 .opcode = 0x00000000,
100096 .mask = 0x60000000,
100097 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
100100 .wordcount = 2,
100101 .coding_size = 64,
100102 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_X,
100103 .format = {
100104 &kv4_v1_registerw_opnd,
100105 &kv4_v1_registerz_opnd,
100106 &kv4_v1_upper27_lower5_opnd,
100109 .rclass = "",
100110 .fmtstring = " %s = %s, %s",
100112 { /* Opcode-kv4_v1-MULHWQ_registerM_registerZ_registerY_simple */
100113 .as_op = "mulhwq",
100114 .codewords = {
100116 .opcode = 0x58004000,
100117 .mask = 0x7f03f000,
100118 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100121 .wordcount = 1,
100122 .coding_size = 32,
100123 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
100124 .format = {
100125 &kv4_v1_registerm_opnd,
100126 &kv4_v1_registerz_opnd,
100127 &kv4_v1_registery_opnd,
100130 .rclass = "",
100131 .fmtstring = " %s = %s, %s",
100133 { /* Opcode-kv4_v1-MULMWQ_registerM_registerP_registerO_simple */
100134 .as_op = "mulmwq",
100135 .codewords = {
100137 .opcode = 0x55002000,
100138 .mask = 0x7f07f040,
100139 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100142 .wordcount = 1,
100143 .coding_size = 32,
100144 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
100145 .format = {
100146 &kv4_v1_registerm_opnd,
100147 &kv4_v1_registerp_opnd,
100148 &kv4_v1_registero_opnd,
100151 .rclass = "",
100152 .fmtstring = " %s = %s, %s",
100154 { /* Opcode-kv4_v1-MULSUDT_registerM_registerZ_registerY_simple */
100155 .as_op = "mulsudt",
100156 .codewords = {
100158 .opcode = 0x5a041000,
100159 .mask = 0x7f07f000,
100160 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100163 .wordcount = 1,
100164 .coding_size = 32,
100165 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
100166 .format = {
100167 &kv4_v1_registerm_opnd,
100168 &kv4_v1_registerz_opnd,
100169 &kv4_v1_registery_opnd,
100172 .rclass = "",
100173 .fmtstring = " %s = %s, %s",
100175 { /* Opcode-kv4_v1-MULSUHWQ_registerM_registerZ_registerY_simple */
100176 .as_op = "mulsuhwq",
100177 .codewords = {
100179 .opcode = 0x5a004000,
100180 .mask = 0x7f03f000,
100181 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100184 .wordcount = 1,
100185 .coding_size = 32,
100186 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
100187 .format = {
100188 &kv4_v1_registerm_opnd,
100189 &kv4_v1_registerz_opnd,
100190 &kv4_v1_registery_opnd,
100193 .rclass = "",
100194 .fmtstring = " %s = %s, %s",
100196 { /* Opcode-kv4_v1-MULSUMWQ_registerM_registerP_registerO_simple */
100197 .as_op = "mulsumwq",
100198 .codewords = {
100200 .opcode = 0x57002000,
100201 .mask = 0x7f07f040,
100202 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100205 .wordcount = 1,
100206 .coding_size = 32,
100207 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
100208 .format = {
100209 &kv4_v1_registerm_opnd,
100210 &kv4_v1_registerp_opnd,
100211 &kv4_v1_registero_opnd,
100214 .rclass = "",
100215 .fmtstring = " %s = %s, %s",
100217 { /* Opcode-kv4_v1-MULSUWDP_registerM_registerZ_registerY_simple */
100218 .as_op = "mulsuwdp",
100219 .codewords = {
100221 .opcode = 0x52001000,
100222 .mask = 0x7f03f000,
100223 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100226 .wordcount = 1,
100227 .coding_size = 32,
100228 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
100229 .format = {
100230 &kv4_v1_registerm_opnd,
100231 &kv4_v1_registerz_opnd,
100232 &kv4_v1_registery_opnd,
100235 .rclass = "",
100236 .fmtstring = " %s = %s, %s",
100238 { /* Opcode-kv4_v1-MULSUWD_registerW_registerZ_registerY_simple */
100239 .as_op = "mulsuwd",
100240 .codewords = {
100242 .opcode = 0x5a003000,
100243 .mask = 0x7f03f000,
100244 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100247 .wordcount = 1,
100248 .coding_size = 32,
100249 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
100250 .format = {
100251 &kv4_v1_registerw_opnd,
100252 &kv4_v1_registerz_opnd,
100253 &kv4_v1_registery_opnd,
100256 .rclass = "",
100257 .fmtstring = " %s = %s, %s",
100259 { /* Opcode-kv4_v1-MULSUWD_registerW_registerZ_w032_double */
100260 .as_op = "mulsuwd",
100261 .codewords = {
100263 .opcode = 0xda003000,
100264 .mask = 0xff03f800,
100265 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100268 .opcode = 0x00000000,
100269 .mask = 0x60000000,
100270 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
100273 .wordcount = 2,
100274 .coding_size = 64,
100275 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_X,
100276 .format = {
100277 &kv4_v1_registerw_opnd,
100278 &kv4_v1_registerz_opnd,
100279 &kv4_v1_upper27_lower5_opnd,
100282 .rclass = "",
100283 .fmtstring = " %s = %s, %s",
100285 { /* Opcode-kv4_v1-MULUDT_registerM_registerZ_registerY_simple */
100286 .as_op = "muludt",
100287 .codewords = {
100289 .opcode = 0x59041000,
100290 .mask = 0x7f07f000,
100291 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100294 .wordcount = 1,
100295 .coding_size = 32,
100296 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
100297 .format = {
100298 &kv4_v1_registerm_opnd,
100299 &kv4_v1_registerz_opnd,
100300 &kv4_v1_registery_opnd,
100303 .rclass = "",
100304 .fmtstring = " %s = %s, %s",
100306 { /* Opcode-kv4_v1-MULUHWQ_registerM_registerZ_registerY_simple */
100307 .as_op = "muluhwq",
100308 .codewords = {
100310 .opcode = 0x59004000,
100311 .mask = 0x7f03f000,
100312 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100315 .wordcount = 1,
100316 .coding_size = 32,
100317 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
100318 .format = {
100319 &kv4_v1_registerm_opnd,
100320 &kv4_v1_registerz_opnd,
100321 &kv4_v1_registery_opnd,
100324 .rclass = "",
100325 .fmtstring = " %s = %s, %s",
100327 { /* Opcode-kv4_v1-MULUMWQ_registerM_registerP_registerO_simple */
100328 .as_op = "mulumwq",
100329 .codewords = {
100331 .opcode = 0x56002000,
100332 .mask = 0x7f07f040,
100333 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100336 .wordcount = 1,
100337 .coding_size = 32,
100338 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
100339 .format = {
100340 &kv4_v1_registerm_opnd,
100341 &kv4_v1_registerp_opnd,
100342 &kv4_v1_registero_opnd,
100345 .rclass = "",
100346 .fmtstring = " %s = %s, %s",
100348 { /* Opcode-kv4_v1-MULUWDP_registerM_registerZ_registerY_simple */
100349 .as_op = "muluwdp",
100350 .codewords = {
100352 .opcode = 0x51001000,
100353 .mask = 0x7f03f000,
100354 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100357 .wordcount = 1,
100358 .coding_size = 32,
100359 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
100360 .format = {
100361 &kv4_v1_registerm_opnd,
100362 &kv4_v1_registerz_opnd,
100363 &kv4_v1_registery_opnd,
100366 .rclass = "",
100367 .fmtstring = " %s = %s, %s",
100369 { /* Opcode-kv4_v1-MULUWD_registerW_registerZ_registerY_simple */
100370 .as_op = "muluwd",
100371 .codewords = {
100373 .opcode = 0x59003000,
100374 .mask = 0x7f03f000,
100375 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100378 .wordcount = 1,
100379 .coding_size = 32,
100380 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
100381 .format = {
100382 &kv4_v1_registerw_opnd,
100383 &kv4_v1_registerz_opnd,
100384 &kv4_v1_registery_opnd,
100387 .rclass = "",
100388 .fmtstring = " %s = %s, %s",
100390 { /* Opcode-kv4_v1-MULUWD_registerW_registerZ_w032_double */
100391 .as_op = "muluwd",
100392 .codewords = {
100394 .opcode = 0xd9003000,
100395 .mask = 0xff03f800,
100396 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100399 .opcode = 0x00000000,
100400 .mask = 0x60000000,
100401 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
100404 .wordcount = 2,
100405 .coding_size = 64,
100406 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_X,
100407 .format = {
100408 &kv4_v1_registerw_opnd,
100409 &kv4_v1_registerz_opnd,
100410 &kv4_v1_upper27_lower5_opnd,
100413 .rclass = "",
100414 .fmtstring = " %s = %s, %s",
100416 { /* Opcode-kv4_v1-MULWDP_registerM_registerZ_registerY_simple */
100417 .as_op = "mulwdp",
100418 .codewords = {
100420 .opcode = 0x50001000,
100421 .mask = 0x7f03f000,
100422 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100425 .wordcount = 1,
100426 .coding_size = 32,
100427 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
100428 .format = {
100429 &kv4_v1_registerm_opnd,
100430 &kv4_v1_registerz_opnd,
100431 &kv4_v1_registery_opnd,
100434 .rclass = "",
100435 .fmtstring = " %s = %s, %s",
100437 { /* Opcode-kv4_v1-MULWD_registerW_registerZ_registerY_simple */
100438 .as_op = "mulwd",
100439 .codewords = {
100441 .opcode = 0x58003000,
100442 .mask = 0x7f03f000,
100443 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100446 .wordcount = 1,
100447 .coding_size = 32,
100448 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
100449 .format = {
100450 &kv4_v1_registerw_opnd,
100451 &kv4_v1_registerz_opnd,
100452 &kv4_v1_registery_opnd,
100455 .rclass = "",
100456 .fmtstring = " %s = %s, %s",
100458 { /* Opcode-kv4_v1-MULWD_registerW_registerZ_w032_double */
100459 .as_op = "mulwd",
100460 .codewords = {
100462 .opcode = 0xd8003000,
100463 .mask = 0xff03f800,
100464 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100467 .opcode = 0x00000000,
100468 .mask = 0x60000000,
100469 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
100472 .wordcount = 2,
100473 .coding_size = 64,
100474 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_X,
100475 .format = {
100476 &kv4_v1_registerw_opnd,
100477 &kv4_v1_registerz_opnd,
100478 &kv4_v1_upper27_lower5_opnd,
100481 .rclass = "",
100482 .fmtstring = " %s = %s, %s",
100484 { /* Opcode-kv4_v1-MULWP_registerW_registerZ_registerY_simple */
100485 .as_op = "mulwp",
100486 .codewords = {
100488 .opcode = 0x55001000,
100489 .mask = 0x7f03f000,
100490 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100493 .wordcount = 1,
100494 .coding_size = 32,
100495 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
100496 .format = {
100497 &kv4_v1_registerw_opnd,
100498 &kv4_v1_registerz_opnd,
100499 &kv4_v1_registery_opnd,
100502 .rclass = "",
100503 .fmtstring = " %s = %s, %s",
100505 { /* Opcode-kv4_v1-MULWP_registerW_registerZ_w032_double */
100506 .as_op = "mulwp",
100507 .codewords = {
100509 .opcode = 0xd5001000,
100510 .mask = 0xff03f800,
100511 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100514 .opcode = 0x00000000,
100515 .mask = 0x60000000,
100516 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
100519 .wordcount = 2,
100520 .coding_size = 64,
100521 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_X,
100522 .format = {
100523 &kv4_v1_registerw_opnd,
100524 &kv4_v1_registerz_opnd,
100525 &kv4_v1_upper27_lower5_opnd,
100528 .rclass = "",
100529 .fmtstring = " %s = %s, %s",
100531 { /* Opcode-kv4_v1-MULWQ_registerM_registerP_registerO_simple */
100532 .as_op = "mulwq",
100533 .codewords = {
100535 .opcode = 0x54002000,
100536 .mask = 0x7f07f040,
100537 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100540 .wordcount = 1,
100541 .coding_size = 32,
100542 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
100543 .format = {
100544 &kv4_v1_registerm_opnd,
100545 &kv4_v1_registerp_opnd,
100546 &kv4_v1_registero_opnd,
100549 .rclass = "",
100550 .fmtstring = " %s = %s, %s",
100552 { /* Opcode-kv4_v1-MULW_registerW_registerZ_registerY_simple */
100553 .as_op = "mulw",
100554 .codewords = {
100556 .opcode = 0x5b003000,
100557 .mask = 0x7f03f000,
100558 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100561 .wordcount = 1,
100562 .coding_size = 32,
100563 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
100564 .format = {
100565 &kv4_v1_registerw_opnd,
100566 &kv4_v1_registerz_opnd,
100567 &kv4_v1_registery_opnd,
100570 .rclass = "",
100571 .fmtstring = " %s = %s, %s",
100573 { /* Opcode-kv4_v1-MULW_registerW_registerZ_w032_double */
100574 .as_op = "mulw",
100575 .codewords = {
100577 .opcode = 0xdb003000,
100578 .mask = 0xff03f800,
100579 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100582 .opcode = 0x00000000,
100583 .mask = 0x60000000,
100584 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_MAU
100587 .wordcount = 2,
100588 .coding_size = 64,
100589 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU_X,
100590 .format = {
100591 &kv4_v1_registerw_opnd,
100592 &kv4_v1_registerz_opnd,
100593 &kv4_v1_upper27_lower5_opnd,
100596 .rclass = "",
100597 .fmtstring = " %s = %s, %s",
100599 { /* Opcode-kv4_v1-NANDD_registerW_registerZ_registerY_simple */
100600 .as_op = "nandd",
100601 .codewords = {
100603 .opcode = 0x79010000,
100604 .mask = 0x7f03f000,
100605 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100608 .wordcount = 1,
100609 .coding_size = 32,
100610 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
100611 .format = {
100612 &kv4_v1_registerw_opnd,
100613 &kv4_v1_registerz_opnd,
100614 &kv4_v1_registery_opnd,
100617 .rclass = "",
100618 .fmtstring = " %s = %s, %s",
100620 { /* Opcode-kv4_v1-NANDD_registerW_registerZ_s010_simple */
100621 .as_op = "nandd",
100622 .codewords = {
100624 .opcode = 0x69000000,
100625 .mask = 0x7f030000,
100626 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100629 .wordcount = 1,
100630 .coding_size = 32,
100631 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
100632 .format = {
100633 &kv4_v1_registerw_opnd,
100634 &kv4_v1_registerz_opnd,
100635 &kv4_v1_signed10_opnd,
100638 .rclass = "",
100639 .fmtstring = " %s = %s, %s",
100641 { /* Opcode-kv4_v1-NANDD_registerW_registerZ_s037_double */
100642 .as_op = "nandd",
100643 .codewords = {
100645 .opcode = 0xe9000000,
100646 .mask = 0xff030000,
100647 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100650 .opcode = 0x00000000,
100651 .mask = 0x60000000,
100652 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
100655 .wordcount = 2,
100656 .coding_size = 64,
100657 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
100658 .format = {
100659 &kv4_v1_registerw_opnd,
100660 &kv4_v1_registerz_opnd,
100661 &kv4_v1_upper27_lower10_opnd,
100664 .rclass = "",
100665 .fmtstring = " %s = %s, %s",
100667 { /* Opcode-kv4_v1-NANDD_registerW_registerZ_w032_double */
100668 .as_op = "nandd.@",
100669 .codewords = {
100671 .opcode = 0xf9010800,
100672 .mask = 0xff03f800,
100673 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100676 .opcode = 0x00000000,
100677 .mask = 0x60000000,
100678 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
100681 .wordcount = 2,
100682 .coding_size = 64,
100683 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
100684 .format = {
100685 &kv4_v1_registerw_opnd,
100686 &kv4_v1_registerz_opnd,
100687 &kv4_v1_upper27_lower5_opnd,
100690 .rclass = "",
100691 .fmtstring = " %s = %s, %s",
100693 { /* Opcode-kv4_v1-NANDD_registerW_registerZ_w064_triple */
100694 .as_op = "nandd",
100695 .codewords = {
100697 .opcode = 0xe9000000,
100698 .mask = 0xff030000,
100699 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100702 .opcode = 0x80000000,
100703 .mask = 0xe0000000,
100704 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
100707 .opcode = 0x00000000,
100708 .mask = 0x60000000,
100709 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
100712 .wordcount = 3,
100713 .coding_size = 96,
100714 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
100715 .format = {
100716 &kv4_v1_registerw_opnd,
100717 &kv4_v1_registerz_opnd,
100718 &kv4_v1_extend27_upper27_lower10_opnd,
100721 .rclass = "",
100722 .fmtstring = " %s = %s, %s",
100724 { /* Opcode-kv4_v1-NANDW_registerW_registerZ_registerY_simple */
100725 .as_op = "nandw",
100726 .codewords = {
100728 .opcode = 0x79011000,
100729 .mask = 0x7f03f000,
100730 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100733 .wordcount = 1,
100734 .coding_size = 32,
100735 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
100736 .format = {
100737 &kv4_v1_registerw_opnd,
100738 &kv4_v1_registerz_opnd,
100739 &kv4_v1_registery_opnd,
100742 .rclass = "",
100743 .fmtstring = " %s = %s, %s",
100745 { /* Opcode-kv4_v1-NANDW_registerW_registerZ_s010_simple */
100746 .as_op = "nandw",
100747 .codewords = {
100749 .opcode = 0x79000000,
100750 .mask = 0x7f030000,
100751 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100754 .wordcount = 1,
100755 .coding_size = 32,
100756 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
100757 .format = {
100758 &kv4_v1_registerw_opnd,
100759 &kv4_v1_registerz_opnd,
100760 &kv4_v1_signed10_opnd,
100763 .rclass = "",
100764 .fmtstring = " %s = %s, %s",
100766 { /* Opcode-kv4_v1-NANDW_registerW_registerZ_s037_double */
100767 .as_op = "nandw",
100768 .codewords = {
100770 .opcode = 0xf9000000,
100771 .mask = 0xff030000,
100772 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100775 .opcode = 0x00000000,
100776 .mask = 0x60000000,
100777 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
100780 .wordcount = 2,
100781 .coding_size = 64,
100782 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
100783 .format = {
100784 &kv4_v1_registerw_opnd,
100785 &kv4_v1_registerz_opnd,
100786 &kv4_v1_upper27_lower10_opnd,
100789 .rclass = "",
100790 .fmtstring = " %s = %s, %s",
100792 { /* Opcode-kv4_v1-NOP_simple */
100793 .as_op = "nop",
100794 .codewords = {
100796 .opcode = 0x7f03f000,
100797 .mask = 0x7f03f000,
100798 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100801 .wordcount = 1,
100802 .coding_size = 32,
100803 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_NOP, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_NOP,
100804 .format = {
100807 .rclass = "",
100808 .fmtstring = "",
100810 { /* Opcode-kv4_v1-NORD_registerW_registerZ_registerY_simple */
100811 .as_op = "nord",
100812 .codewords = {
100814 .opcode = 0x7b010000,
100815 .mask = 0x7f03f000,
100816 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100819 .wordcount = 1,
100820 .coding_size = 32,
100821 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
100822 .format = {
100823 &kv4_v1_registerw_opnd,
100824 &kv4_v1_registerz_opnd,
100825 &kv4_v1_registery_opnd,
100828 .rclass = "",
100829 .fmtstring = " %s = %s, %s",
100831 { /* Opcode-kv4_v1-NORD_registerW_registerZ_s010_simple */
100832 .as_op = "nord",
100833 .codewords = {
100835 .opcode = 0x6b000000,
100836 .mask = 0x7f030000,
100837 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100840 .wordcount = 1,
100841 .coding_size = 32,
100842 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
100843 .format = {
100844 &kv4_v1_registerw_opnd,
100845 &kv4_v1_registerz_opnd,
100846 &kv4_v1_signed10_opnd,
100849 .rclass = "",
100850 .fmtstring = " %s = %s, %s",
100852 { /* Opcode-kv4_v1-NORD_registerW_registerZ_s037_double */
100853 .as_op = "nord",
100854 .codewords = {
100856 .opcode = 0xeb000000,
100857 .mask = 0xff030000,
100858 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100861 .opcode = 0x00000000,
100862 .mask = 0x60000000,
100863 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
100866 .wordcount = 2,
100867 .coding_size = 64,
100868 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
100869 .format = {
100870 &kv4_v1_registerw_opnd,
100871 &kv4_v1_registerz_opnd,
100872 &kv4_v1_upper27_lower10_opnd,
100875 .rclass = "",
100876 .fmtstring = " %s = %s, %s",
100878 { /* Opcode-kv4_v1-NORD_registerW_registerZ_w032_double */
100879 .as_op = "nord.@",
100880 .codewords = {
100882 .opcode = 0xfb010800,
100883 .mask = 0xff03f800,
100884 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100887 .opcode = 0x00000000,
100888 .mask = 0x60000000,
100889 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
100892 .wordcount = 2,
100893 .coding_size = 64,
100894 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
100895 .format = {
100896 &kv4_v1_registerw_opnd,
100897 &kv4_v1_registerz_opnd,
100898 &kv4_v1_upper27_lower5_opnd,
100901 .rclass = "",
100902 .fmtstring = " %s = %s, %s",
100904 { /* Opcode-kv4_v1-NORD_registerW_registerZ_w064_triple */
100905 .as_op = "nord",
100906 .codewords = {
100908 .opcode = 0xeb000000,
100909 .mask = 0xff030000,
100910 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100913 .opcode = 0x80000000,
100914 .mask = 0xe0000000,
100915 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
100918 .opcode = 0x00000000,
100919 .mask = 0x60000000,
100920 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
100923 .wordcount = 3,
100924 .coding_size = 96,
100925 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
100926 .format = {
100927 &kv4_v1_registerw_opnd,
100928 &kv4_v1_registerz_opnd,
100929 &kv4_v1_extend27_upper27_lower10_opnd,
100932 .rclass = "",
100933 .fmtstring = " %s = %s, %s",
100935 { /* Opcode-kv4_v1-NORW_registerW_registerZ_registerY_simple */
100936 .as_op = "norw",
100937 .codewords = {
100939 .opcode = 0x7b011000,
100940 .mask = 0x7f03f000,
100941 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100944 .wordcount = 1,
100945 .coding_size = 32,
100946 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
100947 .format = {
100948 &kv4_v1_registerw_opnd,
100949 &kv4_v1_registerz_opnd,
100950 &kv4_v1_registery_opnd,
100953 .rclass = "",
100954 .fmtstring = " %s = %s, %s",
100956 { /* Opcode-kv4_v1-NORW_registerW_registerZ_s010_simple */
100957 .as_op = "norw",
100958 .codewords = {
100960 .opcode = 0x7b000000,
100961 .mask = 0x7f030000,
100962 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100965 .wordcount = 1,
100966 .coding_size = 32,
100967 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
100968 .format = {
100969 &kv4_v1_registerw_opnd,
100970 &kv4_v1_registerz_opnd,
100971 &kv4_v1_signed10_opnd,
100974 .rclass = "",
100975 .fmtstring = " %s = %s, %s",
100977 { /* Opcode-kv4_v1-NORW_registerW_registerZ_s037_double */
100978 .as_op = "norw",
100979 .codewords = {
100981 .opcode = 0xfb000000,
100982 .mask = 0xff030000,
100983 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
100986 .opcode = 0x00000000,
100987 .mask = 0x60000000,
100988 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
100991 .wordcount = 2,
100992 .coding_size = 64,
100993 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
100994 .format = {
100995 &kv4_v1_registerw_opnd,
100996 &kv4_v1_registerz_opnd,
100997 &kv4_v1_upper27_lower10_opnd,
101000 .rclass = "",
101001 .fmtstring = " %s = %s, %s",
101003 { /* Opcode-kv4_v1-NXORD_registerW_registerZ_registerY_simple */
101004 .as_op = "nxord",
101005 .codewords = {
101007 .opcode = 0x7d010000,
101008 .mask = 0x7f03f000,
101009 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101012 .wordcount = 1,
101013 .coding_size = 32,
101014 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
101015 .format = {
101016 &kv4_v1_registerw_opnd,
101017 &kv4_v1_registerz_opnd,
101018 &kv4_v1_registery_opnd,
101021 .rclass = "",
101022 .fmtstring = " %s = %s, %s",
101024 { /* Opcode-kv4_v1-NXORD_registerW_registerZ_s010_simple */
101025 .as_op = "nxord",
101026 .codewords = {
101028 .opcode = 0x6d000000,
101029 .mask = 0x7f030000,
101030 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101033 .wordcount = 1,
101034 .coding_size = 32,
101035 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
101036 .format = {
101037 &kv4_v1_registerw_opnd,
101038 &kv4_v1_registerz_opnd,
101039 &kv4_v1_signed10_opnd,
101042 .rclass = "",
101043 .fmtstring = " %s = %s, %s",
101045 { /* Opcode-kv4_v1-NXORD_registerW_registerZ_s037_double */
101046 .as_op = "nxord",
101047 .codewords = {
101049 .opcode = 0xed000000,
101050 .mask = 0xff030000,
101051 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101054 .opcode = 0x00000000,
101055 .mask = 0x60000000,
101056 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
101059 .wordcount = 2,
101060 .coding_size = 64,
101061 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
101062 .format = {
101063 &kv4_v1_registerw_opnd,
101064 &kv4_v1_registerz_opnd,
101065 &kv4_v1_upper27_lower10_opnd,
101068 .rclass = "",
101069 .fmtstring = " %s = %s, %s",
101071 { /* Opcode-kv4_v1-NXORD_registerW_registerZ_w032_double */
101072 .as_op = "nxord.@",
101073 .codewords = {
101075 .opcode = 0xfd010800,
101076 .mask = 0xff03f800,
101077 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101080 .opcode = 0x00000000,
101081 .mask = 0x60000000,
101082 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
101085 .wordcount = 2,
101086 .coding_size = 64,
101087 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
101088 .format = {
101089 &kv4_v1_registerw_opnd,
101090 &kv4_v1_registerz_opnd,
101091 &kv4_v1_upper27_lower5_opnd,
101094 .rclass = "",
101095 .fmtstring = " %s = %s, %s",
101097 { /* Opcode-kv4_v1-NXORD_registerW_registerZ_w064_triple */
101098 .as_op = "nxord",
101099 .codewords = {
101101 .opcode = 0xed000000,
101102 .mask = 0xff030000,
101103 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101106 .opcode = 0x80000000,
101107 .mask = 0xe0000000,
101108 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
101111 .opcode = 0x00000000,
101112 .mask = 0x60000000,
101113 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
101116 .wordcount = 3,
101117 .coding_size = 96,
101118 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
101119 .format = {
101120 &kv4_v1_registerw_opnd,
101121 &kv4_v1_registerz_opnd,
101122 &kv4_v1_extend27_upper27_lower10_opnd,
101125 .rclass = "",
101126 .fmtstring = " %s = %s, %s",
101128 { /* Opcode-kv4_v1-NXORW_registerW_registerZ_registerY_simple */
101129 .as_op = "nxorw",
101130 .codewords = {
101132 .opcode = 0x7d011000,
101133 .mask = 0x7f03f000,
101134 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101137 .wordcount = 1,
101138 .coding_size = 32,
101139 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
101140 .format = {
101141 &kv4_v1_registerw_opnd,
101142 &kv4_v1_registerz_opnd,
101143 &kv4_v1_registery_opnd,
101146 .rclass = "",
101147 .fmtstring = " %s = %s, %s",
101149 { /* Opcode-kv4_v1-NXORW_registerW_registerZ_s010_simple */
101150 .as_op = "nxorw",
101151 .codewords = {
101153 .opcode = 0x7d000000,
101154 .mask = 0x7f030000,
101155 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101158 .wordcount = 1,
101159 .coding_size = 32,
101160 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
101161 .format = {
101162 &kv4_v1_registerw_opnd,
101163 &kv4_v1_registerz_opnd,
101164 &kv4_v1_signed10_opnd,
101167 .rclass = "",
101168 .fmtstring = " %s = %s, %s",
101170 { /* Opcode-kv4_v1-NXORW_registerW_registerZ_s037_double */
101171 .as_op = "nxorw",
101172 .codewords = {
101174 .opcode = 0xfd000000,
101175 .mask = 0xff030000,
101176 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101179 .opcode = 0x00000000,
101180 .mask = 0x60000000,
101181 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
101184 .wordcount = 2,
101185 .coding_size = 64,
101186 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
101187 .format = {
101188 &kv4_v1_registerw_opnd,
101189 &kv4_v1_registerz_opnd,
101190 &kv4_v1_upper27_lower10_opnd,
101193 .rclass = "",
101194 .fmtstring = " %s = %s, %s",
101196 { /* Opcode-kv4_v1-ORD_registerW_registerZ_registerY_simple */
101197 .as_op = "ord",
101198 .codewords = {
101200 .opcode = 0x7a010000,
101201 .mask = 0x7f03f000,
101202 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101205 .wordcount = 1,
101206 .coding_size = 32,
101207 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
101208 .format = {
101209 &kv4_v1_registerw_opnd,
101210 &kv4_v1_registerz_opnd,
101211 &kv4_v1_registery_opnd,
101214 .rclass = "",
101215 .fmtstring = " %s = %s, %s",
101217 { /* Opcode-kv4_v1-ORD_registerW_registerZ_s010_simple */
101218 .as_op = "ord",
101219 .codewords = {
101221 .opcode = 0x6a000000,
101222 .mask = 0x7f030000,
101223 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101226 .wordcount = 1,
101227 .coding_size = 32,
101228 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
101229 .format = {
101230 &kv4_v1_registerw_opnd,
101231 &kv4_v1_registerz_opnd,
101232 &kv4_v1_signed10_opnd,
101235 .rclass = "",
101236 .fmtstring = " %s = %s, %s",
101238 { /* Opcode-kv4_v1-ORD_registerW_registerZ_s037_double */
101239 .as_op = "ord",
101240 .codewords = {
101242 .opcode = 0xea000000,
101243 .mask = 0xff030000,
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_ALU
101252 .wordcount = 2,
101253 .coding_size = 64,
101254 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
101255 .format = {
101256 &kv4_v1_registerw_opnd,
101257 &kv4_v1_registerz_opnd,
101258 &kv4_v1_upper27_lower10_opnd,
101261 .rclass = "",
101262 .fmtstring = " %s = %s, %s",
101264 { /* Opcode-kv4_v1-ORD_registerW_registerZ_w032_double */
101265 .as_op = "ord.@",
101266 .codewords = {
101268 .opcode = 0xfa010800,
101269 .mask = 0xff03f800,
101270 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101273 .opcode = 0x00000000,
101274 .mask = 0x60000000,
101275 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
101278 .wordcount = 2,
101279 .coding_size = 64,
101280 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
101281 .format = {
101282 &kv4_v1_registerw_opnd,
101283 &kv4_v1_registerz_opnd,
101284 &kv4_v1_upper27_lower5_opnd,
101287 .rclass = "",
101288 .fmtstring = " %s = %s, %s",
101290 { /* Opcode-kv4_v1-ORD_registerW_registerZ_w064_triple */
101291 .as_op = "ord",
101292 .codewords = {
101294 .opcode = 0xea000000,
101295 .mask = 0xff030000,
101296 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101299 .opcode = 0x80000000,
101300 .mask = 0xe0000000,
101301 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
101304 .opcode = 0x00000000,
101305 .mask = 0x60000000,
101306 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
101309 .wordcount = 3,
101310 .coding_size = 96,
101311 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
101312 .format = {
101313 &kv4_v1_registerw_opnd,
101314 &kv4_v1_registerz_opnd,
101315 &kv4_v1_extend27_upper27_lower10_opnd,
101318 .rclass = "",
101319 .fmtstring = " %s = %s, %s",
101321 { /* Opcode-kv4_v1-ORND_registerW_registerZ_registerY_simple */
101322 .as_op = "ornd",
101323 .codewords = {
101325 .opcode = 0x7f010000,
101326 .mask = 0x7f03f000,
101327 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101330 .wordcount = 1,
101331 .coding_size = 32,
101332 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
101333 .format = {
101334 &kv4_v1_registerw_opnd,
101335 &kv4_v1_registerz_opnd,
101336 &kv4_v1_registery_opnd,
101339 .rclass = "",
101340 .fmtstring = " %s = %s, %s",
101342 { /* Opcode-kv4_v1-ORND_registerW_registerZ_s010_simple */
101343 .as_op = "ornd",
101344 .codewords = {
101346 .opcode = 0x6f000000,
101347 .mask = 0x7f030000,
101348 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101351 .wordcount = 1,
101352 .coding_size = 32,
101353 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
101354 .format = {
101355 &kv4_v1_registerw_opnd,
101356 &kv4_v1_registerz_opnd,
101357 &kv4_v1_signed10_opnd,
101360 .rclass = "",
101361 .fmtstring = " %s = %s, %s",
101363 { /* Opcode-kv4_v1-ORND_registerW_registerZ_s037_double */
101364 .as_op = "ornd",
101365 .codewords = {
101367 .opcode = 0xef000000,
101368 .mask = 0xff030000,
101369 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101372 .opcode = 0x00000000,
101373 .mask = 0x60000000,
101374 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
101377 .wordcount = 2,
101378 .coding_size = 64,
101379 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
101380 .format = {
101381 &kv4_v1_registerw_opnd,
101382 &kv4_v1_registerz_opnd,
101383 &kv4_v1_upper27_lower10_opnd,
101386 .rclass = "",
101387 .fmtstring = " %s = %s, %s",
101389 { /* Opcode-kv4_v1-ORND_registerW_registerZ_w032_double */
101390 .as_op = "ornd.@",
101391 .codewords = {
101393 .opcode = 0xff010800,
101394 .mask = 0xff03f800,
101395 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101398 .opcode = 0x00000000,
101399 .mask = 0x60000000,
101400 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
101403 .wordcount = 2,
101404 .coding_size = 64,
101405 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
101406 .format = {
101407 &kv4_v1_registerw_opnd,
101408 &kv4_v1_registerz_opnd,
101409 &kv4_v1_upper27_lower5_opnd,
101412 .rclass = "",
101413 .fmtstring = " %s = %s, %s",
101415 { /* Opcode-kv4_v1-ORND_registerW_registerZ_w064_triple */
101416 .as_op = "ornd",
101417 .codewords = {
101419 .opcode = 0xef000000,
101420 .mask = 0xff030000,
101421 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101424 .opcode = 0x80000000,
101425 .mask = 0xe0000000,
101426 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
101429 .opcode = 0x00000000,
101430 .mask = 0x60000000,
101431 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
101434 .wordcount = 3,
101435 .coding_size = 96,
101436 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
101437 .format = {
101438 &kv4_v1_registerw_opnd,
101439 &kv4_v1_registerz_opnd,
101440 &kv4_v1_extend27_upper27_lower10_opnd,
101443 .rclass = "",
101444 .fmtstring = " %s = %s, %s",
101446 { /* Opcode-kv4_v1-ORNW_registerW_registerZ_registerY_simple */
101447 .as_op = "ornw",
101448 .codewords = {
101450 .opcode = 0x7f011000,
101451 .mask = 0x7f03f000,
101452 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101455 .wordcount = 1,
101456 .coding_size = 32,
101457 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
101458 .format = {
101459 &kv4_v1_registerw_opnd,
101460 &kv4_v1_registerz_opnd,
101461 &kv4_v1_registery_opnd,
101464 .rclass = "",
101465 .fmtstring = " %s = %s, %s",
101467 { /* Opcode-kv4_v1-ORNW_registerW_registerZ_s010_simple */
101468 .as_op = "ornw",
101469 .codewords = {
101471 .opcode = 0x7f000000,
101472 .mask = 0x7f030000,
101473 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101476 .wordcount = 1,
101477 .coding_size = 32,
101478 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
101479 .format = {
101480 &kv4_v1_registerw_opnd,
101481 &kv4_v1_registerz_opnd,
101482 &kv4_v1_signed10_opnd,
101485 .rclass = "",
101486 .fmtstring = " %s = %s, %s",
101488 { /* Opcode-kv4_v1-ORNW_registerW_registerZ_s037_double */
101489 .as_op = "ornw",
101490 .codewords = {
101492 .opcode = 0xff000000,
101493 .mask = 0xff030000,
101494 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101497 .opcode = 0x00000000,
101498 .mask = 0x60000000,
101499 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
101502 .wordcount = 2,
101503 .coding_size = 64,
101504 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
101505 .format = {
101506 &kv4_v1_registerw_opnd,
101507 &kv4_v1_registerz_opnd,
101508 &kv4_v1_upper27_lower10_opnd,
101511 .rclass = "",
101512 .fmtstring = " %s = %s, %s",
101514 { /* Opcode-kv4_v1-ORRBOD_registerW_registerZ_simple */
101515 .as_op = "orrbod",
101516 .codewords = {
101518 .opcode = 0x7103c080,
101519 .mask = 0x7f03f0c0,
101520 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101523 .wordcount = 1,
101524 .coding_size = 32,
101525 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
101526 .format = {
101527 &kv4_v1_registerw_opnd,
101528 &kv4_v1_registerz_opnd,
101531 .rclass = "",
101532 .fmtstring = " %s = %s",
101534 { /* Opcode-kv4_v1-ORRHQD_registerW_registerZ_simple */
101535 .as_op = "orrhqd",
101536 .codewords = {
101538 .opcode = 0x7103c040,
101539 .mask = 0x7f03f0c0,
101540 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101543 .wordcount = 1,
101544 .coding_size = 32,
101545 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
101546 .format = {
101547 &kv4_v1_registerw_opnd,
101548 &kv4_v1_registerz_opnd,
101551 .rclass = "",
101552 .fmtstring = " %s = %s",
101554 { /* Opcode-kv4_v1-ORRWPD_registerW_registerZ_simple */
101555 .as_op = "orrwpd",
101556 .codewords = {
101558 .opcode = 0x7103c000,
101559 .mask = 0x7f03f0c0,
101560 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101563 .wordcount = 1,
101564 .coding_size = 32,
101565 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
101566 .format = {
101567 &kv4_v1_registerw_opnd,
101568 &kv4_v1_registerz_opnd,
101571 .rclass = "",
101572 .fmtstring = " %s = %s",
101574 { /* Opcode-kv4_v1-ORW_registerW_registerZ_registerY_simple */
101575 .as_op = "orw",
101576 .codewords = {
101578 .opcode = 0x7a011000,
101579 .mask = 0x7f03f000,
101580 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101583 .wordcount = 1,
101584 .coding_size = 32,
101585 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
101586 .format = {
101587 &kv4_v1_registerw_opnd,
101588 &kv4_v1_registerz_opnd,
101589 &kv4_v1_registery_opnd,
101592 .rclass = "",
101593 .fmtstring = " %s = %s, %s",
101595 { /* Opcode-kv4_v1-ORW_registerW_registerZ_s010_simple */
101596 .as_op = "orw",
101597 .codewords = {
101599 .opcode = 0x7a000000,
101600 .mask = 0x7f030000,
101601 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101604 .wordcount = 1,
101605 .coding_size = 32,
101606 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
101607 .format = {
101608 &kv4_v1_registerw_opnd,
101609 &kv4_v1_registerz_opnd,
101610 &kv4_v1_signed10_opnd,
101613 .rclass = "",
101614 .fmtstring = " %s = %s, %s",
101616 { /* Opcode-kv4_v1-ORW_registerW_registerZ_s037_double */
101617 .as_op = "orw",
101618 .codewords = {
101620 .opcode = 0xfa000000,
101621 .mask = 0xff030000,
101622 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101625 .opcode = 0x00000000,
101626 .mask = 0x60000000,
101627 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
101630 .wordcount = 2,
101631 .coding_size = 64,
101632 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
101633 .format = {
101634 &kv4_v1_registerw_opnd,
101635 &kv4_v1_registerz_opnd,
101636 &kv4_v1_upper27_lower10_opnd,
101639 .rclass = "",
101640 .fmtstring = " %s = %s, %s",
101642 { /* Opcode-kv4_v1-PCREL_registerW_s016_simple */
101643 .as_op = "pcrel",
101644 .codewords = {
101646 .opcode = 0x70000000,
101647 .mask = 0x7f030000,
101648 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101651 .wordcount = 1,
101652 .coding_size = 32,
101653 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL,
101654 .format = {
101655 &kv4_v1_registerw_opnd,
101656 &kv4_v1_signed16_opnd,
101659 .rclass = "",
101660 .fmtstring = " %s = %s",
101662 { /* Opcode-kv4_v1-PCREL_registerW_s043_double */
101663 .as_op = "pcrel",
101664 .codewords = {
101666 .opcode = 0xf0000000,
101667 .mask = 0xff030000,
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_ALU
101676 .wordcount = 2,
101677 .coding_size = 64,
101678 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL_X,
101679 .format = {
101680 &kv4_v1_registerw_opnd,
101681 &kv4_v1_extend6_upper27_lower10_opnd,
101684 .rclass = "",
101685 .fmtstring = " %s = %s",
101687 { /* Opcode-kv4_v1-PCREL_registerW_w064_triple */
101688 .as_op = "pcrel",
101689 .codewords = {
101691 .opcode = 0xf0000000,
101692 .mask = 0xff030000,
101693 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101696 .opcode = 0x80000000,
101697 .mask = 0xe0000000,
101698 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
101701 .opcode = 0x00000000,
101702 .mask = 0x60000000,
101703 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
101706 .wordcount = 3,
101707 .coding_size = 96,
101708 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL_Y,
101709 .format = {
101710 &kv4_v1_registerw_opnd,
101711 &kv4_v1_extend27_upper27_lower10_opnd,
101714 .rclass = "",
101715 .fmtstring = " %s = %s",
101717 { /* Opcode-kv4_v1-RET_simple */
101718 .as_op = "ret",
101719 .codewords = {
101721 .opcode = 0x0fd00000,
101722 .mask = 0x7ffc0000,
101723 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101726 .wordcount = 1,
101727 .coding_size = 32,
101728 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
101729 .format = {
101732 .rclass = "",
101733 .fmtstring = "",
101735 { /* Opcode-kv4_v1-RFE_simple */
101736 .as_op = "rfe",
101737 .codewords = {
101739 .opcode = 0x0fd40000,
101740 .mask = 0x7ffc0000,
101741 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101744 .wordcount = 1,
101745 .coding_size = 32,
101746 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
101747 .format = {
101750 .rclass = "",
101751 .fmtstring = "",
101753 { /* Opcode-kv4_v1-ROLWPS_registerW_registerZ_registerY_simple */
101754 .as_op = "rolwps",
101755 .codewords = {
101757 .opcode = 0x7e028000,
101758 .mask = 0x7f03f000,
101759 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101762 .wordcount = 1,
101763 .coding_size = 32,
101764 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
101765 .format = {
101766 &kv4_v1_registerw_opnd,
101767 &kv4_v1_registerz_opnd,
101768 &kv4_v1_registery_opnd,
101771 .rclass = "",
101772 .fmtstring = " %s = %s, %s",
101774 { /* Opcode-kv4_v1-ROLWPS_registerW_registerZ_u006_simple */
101775 .as_op = "rolwps",
101776 .codewords = {
101778 .opcode = 0x7e024000,
101779 .mask = 0x7f03f000,
101780 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101783 .wordcount = 1,
101784 .coding_size = 32,
101785 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
101786 .format = {
101787 &kv4_v1_registerw_opnd,
101788 &kv4_v1_registerz_opnd,
101789 &kv4_v1_unsigned6_opnd,
101792 .rclass = "",
101793 .fmtstring = " %s = %s, %s",
101795 { /* Opcode-kv4_v1-ROLW_registerW_registerZ_registerY_simple */
101796 .as_op = "rolw",
101797 .codewords = {
101799 .opcode = 0x7e027000,
101800 .mask = 0x7f03f000,
101801 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101804 .wordcount = 1,
101805 .coding_size = 32,
101806 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
101807 .format = {
101808 &kv4_v1_registerw_opnd,
101809 &kv4_v1_registerz_opnd,
101810 &kv4_v1_registery_opnd,
101813 .rclass = "",
101814 .fmtstring = " %s = %s, %s",
101816 { /* Opcode-kv4_v1-ROLW_registerW_registerZ_u006_simple */
101817 .as_op = "rolw",
101818 .codewords = {
101820 .opcode = 0x7e023000,
101821 .mask = 0x7f03f000,
101822 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101825 .wordcount = 1,
101826 .coding_size = 32,
101827 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
101828 .format = {
101829 &kv4_v1_registerw_opnd,
101830 &kv4_v1_registerz_opnd,
101831 &kv4_v1_unsigned6_opnd,
101834 .rclass = "",
101835 .fmtstring = " %s = %s, %s",
101837 { /* Opcode-kv4_v1-RORWPS_registerW_registerZ_registerY_simple */
101838 .as_op = "rorwps",
101839 .codewords = {
101841 .opcode = 0x7f028000,
101842 .mask = 0x7f03f000,
101843 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101846 .wordcount = 1,
101847 .coding_size = 32,
101848 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
101849 .format = {
101850 &kv4_v1_registerw_opnd,
101851 &kv4_v1_registerz_opnd,
101852 &kv4_v1_registery_opnd,
101855 .rclass = "",
101856 .fmtstring = " %s = %s, %s",
101858 { /* Opcode-kv4_v1-RORWPS_registerW_registerZ_u006_simple */
101859 .as_op = "rorwps",
101860 .codewords = {
101862 .opcode = 0x7f024000,
101863 .mask = 0x7f03f000,
101864 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101867 .wordcount = 1,
101868 .coding_size = 32,
101869 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
101870 .format = {
101871 &kv4_v1_registerw_opnd,
101872 &kv4_v1_registerz_opnd,
101873 &kv4_v1_unsigned6_opnd,
101876 .rclass = "",
101877 .fmtstring = " %s = %s, %s",
101879 { /* Opcode-kv4_v1-RORW_registerW_registerZ_registerY_simple */
101880 .as_op = "rorw",
101881 .codewords = {
101883 .opcode = 0x7f027000,
101884 .mask = 0x7f03f000,
101885 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101888 .wordcount = 1,
101889 .coding_size = 32,
101890 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
101891 .format = {
101892 &kv4_v1_registerw_opnd,
101893 &kv4_v1_registerz_opnd,
101894 &kv4_v1_registery_opnd,
101897 .rclass = "",
101898 .fmtstring = " %s = %s, %s",
101900 { /* Opcode-kv4_v1-RORW_registerW_registerZ_u006_simple */
101901 .as_op = "rorw",
101902 .codewords = {
101904 .opcode = 0x7f023000,
101905 .mask = 0x7f03f000,
101906 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101909 .wordcount = 1,
101910 .coding_size = 32,
101911 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
101912 .format = {
101913 &kv4_v1_registerw_opnd,
101914 &kv4_v1_registerz_opnd,
101915 &kv4_v1_unsigned6_opnd,
101918 .rclass = "",
101919 .fmtstring = " %s = %s, %s",
101921 { /* Opcode-kv4_v1-RSWAP_registerZ_systemAlone_simple */
101922 .as_op = "rswap",
101923 .codewords = {
101925 .opcode = 0x0fc80000,
101926 .mask = 0x7ffc0000,
101927 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101930 .wordcount = 1,
101931 .coding_size = 32,
101932 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
101933 .format = {
101934 &kv4_v1_registerz_opnd,
101935 &kv4_v1_systemalone_opnd,
101938 .rclass = "",
101939 .fmtstring = " %s = %s",
101941 { /* Opcode-kv4_v1-RSWAP_registerZ_systemS3_simple */
101942 .as_op = "rswap",
101943 .codewords = {
101945 .opcode = 0x0fc80000,
101946 .mask = 0x7ffc0000,
101947 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101950 .wordcount = 1,
101951 .coding_size = 32,
101952 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_TINY_MAU_XNOP,
101953 .format = {
101954 &kv4_v1_registerz_opnd,
101955 &kv4_v1_systems3_opnd,
101958 .rclass = "",
101959 .fmtstring = " %s = %s",
101961 { /* Opcode-kv4_v1-RSWAP_registerZ_systemS4_simple */
101962 .as_op = "rswap",
101963 .codewords = {
101965 .opcode = 0x0fc80000,
101966 .mask = 0x7ffc0000,
101967 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101970 .wordcount = 1,
101971 .coding_size = 32,
101972 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_TINY_MAU_XNOP,
101973 .format = {
101974 &kv4_v1_registerz_opnd,
101975 &kv4_v1_systems4_opnd,
101978 .rclass = "",
101979 .fmtstring = " %s = %s",
101981 { /* Opcode-kv4_v1-SBFBO_registerW_registerZ_registerY_simple */
101982 .as_op = "sbfbo",
101983 .codewords = {
101985 .opcode = 0x7102a000,
101986 .mask = 0x7f03f000,
101987 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
101990 .wordcount = 1,
101991 .coding_size = 32,
101992 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
101993 .format = {
101994 &kv4_v1_registerw_opnd,
101995 &kv4_v1_registerz_opnd,
101996 &kv4_v1_registery_opnd,
101999 .rclass = "",
102000 .fmtstring = " %s = %s, %s",
102002 { /* Opcode-kv4_v1-SBFBO_splat32_registerW_registerZ_w032_double */
102003 .as_op = "sbfbo",
102004 .codewords = {
102006 .opcode = 0xf102a000,
102007 .mask = 0xff03f000,
102008 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102011 .opcode = 0x00000000,
102012 .mask = 0x60000000,
102013 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102016 .wordcount = 2,
102017 .coding_size = 64,
102018 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102019 .format = {
102020 &kv4_v1_splat32_opnd,
102021 &kv4_v1_registerw_opnd,
102022 &kv4_v1_registerz_opnd,
102023 &kv4_v1_upper27_lower5_opnd,
102026 .rclass = "",
102027 .fmtstring = "%s %s = %s, %s",
102029 { /* Opcode-kv4_v1-SBFCD.I_registerW_registerZ_registerY_simple */
102030 .as_op = "sbfcd.i",
102031 .codewords = {
102033 .opcode = 0x7f019000,
102034 .mask = 0x7f03f000,
102035 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102038 .wordcount = 1,
102039 .coding_size = 32,
102040 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL,
102041 .format = {
102042 &kv4_v1_registerw_opnd,
102043 &kv4_v1_registerz_opnd,
102044 &kv4_v1_registery_opnd,
102047 .rclass = "",
102048 .fmtstring = " %s = %s, %s",
102050 { /* Opcode-kv4_v1-SBFCD.I_registerW_registerZ_w032_double */
102051 .as_op = "sbfcd.i",
102052 .codewords = {
102054 .opcode = 0xff019000,
102055 .mask = 0xff03f800,
102056 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102059 .opcode = 0x00000000,
102060 .mask = 0x60000000,
102061 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102064 .wordcount = 2,
102065 .coding_size = 64,
102066 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL_X,
102067 .format = {
102068 &kv4_v1_registerw_opnd,
102069 &kv4_v1_registerz_opnd,
102070 &kv4_v1_upper27_lower5_opnd,
102073 .rclass = "",
102074 .fmtstring = " %s = %s, %s",
102076 { /* Opcode-kv4_v1-SBFCD_registerW_registerZ_registerY_simple */
102077 .as_op = "sbfcd",
102078 .codewords = {
102080 .opcode = 0x7f018000,
102081 .mask = 0x7f03f000,
102082 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102085 .wordcount = 1,
102086 .coding_size = 32,
102087 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL,
102088 .format = {
102089 &kv4_v1_registerw_opnd,
102090 &kv4_v1_registerz_opnd,
102091 &kv4_v1_registery_opnd,
102094 .rclass = "",
102095 .fmtstring = " %s = %s, %s",
102097 { /* Opcode-kv4_v1-SBFCD_registerW_registerZ_w032_double */
102098 .as_op = "sbfcd",
102099 .codewords = {
102101 .opcode = 0xff018000,
102102 .mask = 0xff03f800,
102103 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102106 .opcode = 0x00000000,
102107 .mask = 0x60000000,
102108 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102111 .wordcount = 2,
102112 .coding_size = 64,
102113 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_FULL_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_FULL_X,
102114 .format = {
102115 &kv4_v1_registerw_opnd,
102116 &kv4_v1_registerz_opnd,
102117 &kv4_v1_upper27_lower5_opnd,
102120 .rclass = "",
102121 .fmtstring = " %s = %s, %s",
102123 { /* Opcode-kv4_v1-SBFD_registerW_registerZ_registerY_simple */
102124 .as_op = "sbfd",
102125 .codewords = {
102127 .opcode = 0x73010000,
102128 .mask = 0x7f03f000,
102129 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102132 .wordcount = 1,
102133 .coding_size = 32,
102134 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102135 .format = {
102136 &kv4_v1_registerw_opnd,
102137 &kv4_v1_registerz_opnd,
102138 &kv4_v1_registery_opnd,
102141 .rclass = "",
102142 .fmtstring = " %s = %s, %s",
102144 { /* Opcode-kv4_v1-SBFD_registerW_registerZ_s010_simple */
102145 .as_op = "sbfd",
102146 .codewords = {
102148 .opcode = 0x63000000,
102149 .mask = 0x7f030000,
102150 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102153 .wordcount = 1,
102154 .coding_size = 32,
102155 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102156 .format = {
102157 &kv4_v1_registerw_opnd,
102158 &kv4_v1_registerz_opnd,
102159 &kv4_v1_signed10_opnd,
102162 .rclass = "",
102163 .fmtstring = " %s = %s, %s",
102165 { /* Opcode-kv4_v1-SBFD_registerW_registerZ_s037_double */
102166 .as_op = "sbfd",
102167 .codewords = {
102169 .opcode = 0xe3000000,
102170 .mask = 0xff030000,
102171 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102174 .opcode = 0x00000000,
102175 .mask = 0x60000000,
102176 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102179 .wordcount = 2,
102180 .coding_size = 64,
102181 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102182 .format = {
102183 &kv4_v1_registerw_opnd,
102184 &kv4_v1_registerz_opnd,
102185 &kv4_v1_upper27_lower10_opnd,
102188 .rclass = "",
102189 .fmtstring = " %s = %s, %s",
102191 { /* Opcode-kv4_v1-SBFD_registerW_registerZ_w032_double */
102192 .as_op = "sbfd.@",
102193 .codewords = {
102195 .opcode = 0xf3010800,
102196 .mask = 0xff03f800,
102197 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102200 .opcode = 0x00000000,
102201 .mask = 0x60000000,
102202 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102205 .wordcount = 2,
102206 .coding_size = 64,
102207 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102208 .format = {
102209 &kv4_v1_registerw_opnd,
102210 &kv4_v1_registerz_opnd,
102211 &kv4_v1_upper27_lower5_opnd,
102214 .rclass = "",
102215 .fmtstring = " %s = %s, %s",
102217 { /* Opcode-kv4_v1-SBFD_registerW_registerZ_w064_triple */
102218 .as_op = "sbfd",
102219 .codewords = {
102221 .opcode = 0xe3000000,
102222 .mask = 0xff030000,
102223 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102226 .opcode = 0x80000000,
102227 .mask = 0xe0000000,
102228 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102231 .opcode = 0x00000000,
102232 .mask = 0x60000000,
102233 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
102236 .wordcount = 3,
102237 .coding_size = 96,
102238 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
102239 .format = {
102240 &kv4_v1_registerw_opnd,
102241 &kv4_v1_registerz_opnd,
102242 &kv4_v1_extend27_upper27_lower10_opnd,
102245 .rclass = "",
102246 .fmtstring = " %s = %s, %s",
102248 { /* Opcode-kv4_v1-SBFHQ_registerW_registerZ_registerY_simple */
102249 .as_op = "sbfhq",
102250 .codewords = {
102252 .opcode = 0x73013000,
102253 .mask = 0x7f03f000,
102254 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102257 .wordcount = 1,
102258 .coding_size = 32,
102259 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102260 .format = {
102261 &kv4_v1_registerw_opnd,
102262 &kv4_v1_registerz_opnd,
102263 &kv4_v1_registery_opnd,
102266 .rclass = "",
102267 .fmtstring = " %s = %s, %s",
102269 { /* Opcode-kv4_v1-SBFHQ_splat32_registerW_registerZ_w032_double */
102270 .as_op = "sbfhq",
102271 .codewords = {
102273 .opcode = 0xf3013000,
102274 .mask = 0xff03f000,
102275 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102278 .opcode = 0x00000000,
102279 .mask = 0x60000000,
102280 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102283 .wordcount = 2,
102284 .coding_size = 64,
102285 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102286 .format = {
102287 &kv4_v1_splat32_opnd,
102288 &kv4_v1_registerw_opnd,
102289 &kv4_v1_registerz_opnd,
102290 &kv4_v1_upper27_lower5_opnd,
102293 .rclass = "",
102294 .fmtstring = "%s %s = %s, %s",
102296 { /* Opcode-kv4_v1-SBFSBO_registerW_registerZ_registerY_simple */
102297 .as_op = "sbfsbo",
102298 .codewords = {
102300 .opcode = 0x7d02b000,
102301 .mask = 0x7f03f000,
102302 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102305 .wordcount = 1,
102306 .coding_size = 32,
102307 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102308 .format = {
102309 &kv4_v1_registerw_opnd,
102310 &kv4_v1_registerz_opnd,
102311 &kv4_v1_registery_opnd,
102314 .rclass = "",
102315 .fmtstring = " %s = %s, %s",
102317 { /* Opcode-kv4_v1-SBFSBO_splat32_registerW_registerZ_w032_double */
102318 .as_op = "sbfsbo",
102319 .codewords = {
102321 .opcode = 0xfd02b000,
102322 .mask = 0xff03f000,
102323 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102326 .opcode = 0x00000000,
102327 .mask = 0x60000000,
102328 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102331 .wordcount = 2,
102332 .coding_size = 64,
102333 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102334 .format = {
102335 &kv4_v1_splat32_opnd,
102336 &kv4_v1_registerw_opnd,
102337 &kv4_v1_registerz_opnd,
102338 &kv4_v1_upper27_lower5_opnd,
102341 .rclass = "",
102342 .fmtstring = "%s %s = %s, %s",
102344 { /* Opcode-kv4_v1-SBFSD_registerW_registerZ_registerY_simple */
102345 .as_op = "sbfsd",
102346 .codewords = {
102348 .opcode = 0x7d014000,
102349 .mask = 0x7f03f000,
102350 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102353 .wordcount = 1,
102354 .coding_size = 32,
102355 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102356 .format = {
102357 &kv4_v1_registerw_opnd,
102358 &kv4_v1_registerz_opnd,
102359 &kv4_v1_registery_opnd,
102362 .rclass = "",
102363 .fmtstring = " %s = %s, %s",
102365 { /* Opcode-kv4_v1-SBFSD_splat32_registerW_registerZ_w032_double */
102366 .as_op = "sbfsd",
102367 .codewords = {
102369 .opcode = 0xfd014000,
102370 .mask = 0xff03f000,
102371 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102374 .opcode = 0x00000000,
102375 .mask = 0x60000000,
102376 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102379 .wordcount = 2,
102380 .coding_size = 64,
102381 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102382 .format = {
102383 &kv4_v1_splat32_opnd,
102384 &kv4_v1_registerw_opnd,
102385 &kv4_v1_registerz_opnd,
102386 &kv4_v1_upper27_lower5_opnd,
102389 .rclass = "",
102390 .fmtstring = "%s %s = %s, %s",
102392 { /* Opcode-kv4_v1-SBFSHQ_registerW_registerZ_registerY_simple */
102393 .as_op = "sbfshq",
102394 .codewords = {
102396 .opcode = 0x7d017000,
102397 .mask = 0x7f03f000,
102398 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102401 .wordcount = 1,
102402 .coding_size = 32,
102403 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102404 .format = {
102405 &kv4_v1_registerw_opnd,
102406 &kv4_v1_registerz_opnd,
102407 &kv4_v1_registery_opnd,
102410 .rclass = "",
102411 .fmtstring = " %s = %s, %s",
102413 { /* Opcode-kv4_v1-SBFSHQ_splat32_registerW_registerZ_w032_double */
102414 .as_op = "sbfshq",
102415 .codewords = {
102417 .opcode = 0xfd017000,
102418 .mask = 0xff03f000,
102419 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102422 .opcode = 0x00000000,
102423 .mask = 0x60000000,
102424 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102427 .wordcount = 2,
102428 .coding_size = 64,
102429 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102430 .format = {
102431 &kv4_v1_splat32_opnd,
102432 &kv4_v1_registerw_opnd,
102433 &kv4_v1_registerz_opnd,
102434 &kv4_v1_upper27_lower5_opnd,
102437 .rclass = "",
102438 .fmtstring = "%s %s = %s, %s",
102440 { /* Opcode-kv4_v1-SBFSWP_registerW_registerZ_registerY_simple */
102441 .as_op = "sbfswp",
102442 .codewords = {
102444 .opcode = 0x7d016000,
102445 .mask = 0x7f03f000,
102446 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102449 .wordcount = 1,
102450 .coding_size = 32,
102451 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102452 .format = {
102453 &kv4_v1_registerw_opnd,
102454 &kv4_v1_registerz_opnd,
102455 &kv4_v1_registery_opnd,
102458 .rclass = "",
102459 .fmtstring = " %s = %s, %s",
102461 { /* Opcode-kv4_v1-SBFSWP_splat32_registerW_registerZ_w032_double */
102462 .as_op = "sbfswp",
102463 .codewords = {
102465 .opcode = 0xfd016000,
102466 .mask = 0xff03f000,
102467 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102470 .opcode = 0x00000000,
102471 .mask = 0x60000000,
102472 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102475 .wordcount = 2,
102476 .coding_size = 64,
102477 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102478 .format = {
102479 &kv4_v1_splat32_opnd,
102480 &kv4_v1_registerw_opnd,
102481 &kv4_v1_registerz_opnd,
102482 &kv4_v1_upper27_lower5_opnd,
102485 .rclass = "",
102486 .fmtstring = "%s %s = %s, %s",
102488 { /* Opcode-kv4_v1-SBFSW_registerW_registerZ_registerY_simple */
102489 .as_op = "sbfsw",
102490 .codewords = {
102492 .opcode = 0x7d015000,
102493 .mask = 0x7f03f000,
102494 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102497 .wordcount = 1,
102498 .coding_size = 32,
102499 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102500 .format = {
102501 &kv4_v1_registerw_opnd,
102502 &kv4_v1_registerz_opnd,
102503 &kv4_v1_registery_opnd,
102506 .rclass = "",
102507 .fmtstring = " %s = %s, %s",
102509 { /* Opcode-kv4_v1-SBFSW_registerW_registerZ_w032_double */
102510 .as_op = "sbfsw",
102511 .codewords = {
102513 .opcode = 0xfd015000,
102514 .mask = 0xff03f800,
102515 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102518 .opcode = 0x00000000,
102519 .mask = 0x60000000,
102520 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102523 .wordcount = 2,
102524 .coding_size = 64,
102525 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102526 .format = {
102527 &kv4_v1_registerw_opnd,
102528 &kv4_v1_registerz_opnd,
102529 &kv4_v1_upper27_lower5_opnd,
102532 .rclass = "",
102533 .fmtstring = " %s = %s, %s",
102535 { /* Opcode-kv4_v1-SBFUSBO_registerW_registerZ_registerY_simple */
102536 .as_op = "sbfusbo",
102537 .codewords = {
102539 .opcode = 0x7f02b000,
102540 .mask = 0x7f03f000,
102541 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102544 .wordcount = 1,
102545 .coding_size = 32,
102546 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102547 .format = {
102548 &kv4_v1_registerw_opnd,
102549 &kv4_v1_registerz_opnd,
102550 &kv4_v1_registery_opnd,
102553 .rclass = "",
102554 .fmtstring = " %s = %s, %s",
102556 { /* Opcode-kv4_v1-SBFUSBO_splat32_registerW_registerZ_w032_double */
102557 .as_op = "sbfusbo",
102558 .codewords = {
102560 .opcode = 0xff02b000,
102561 .mask = 0xff03f000,
102562 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102565 .opcode = 0x00000000,
102566 .mask = 0x60000000,
102567 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102570 .wordcount = 2,
102571 .coding_size = 64,
102572 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102573 .format = {
102574 &kv4_v1_splat32_opnd,
102575 &kv4_v1_registerw_opnd,
102576 &kv4_v1_registerz_opnd,
102577 &kv4_v1_upper27_lower5_opnd,
102580 .rclass = "",
102581 .fmtstring = "%s %s = %s, %s",
102583 { /* Opcode-kv4_v1-SBFUSD_registerW_registerZ_registerY_simple */
102584 .as_op = "sbfusd",
102585 .codewords = {
102587 .opcode = 0x7f014000,
102588 .mask = 0x7f03f000,
102589 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102592 .wordcount = 1,
102593 .coding_size = 32,
102594 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102595 .format = {
102596 &kv4_v1_registerw_opnd,
102597 &kv4_v1_registerz_opnd,
102598 &kv4_v1_registery_opnd,
102601 .rclass = "",
102602 .fmtstring = " %s = %s, %s",
102604 { /* Opcode-kv4_v1-SBFUSD_splat32_registerW_registerZ_w032_double */
102605 .as_op = "sbfusd",
102606 .codewords = {
102608 .opcode = 0xff014000,
102609 .mask = 0xff03f000,
102610 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102613 .opcode = 0x00000000,
102614 .mask = 0x60000000,
102615 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102618 .wordcount = 2,
102619 .coding_size = 64,
102620 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102621 .format = {
102622 &kv4_v1_splat32_opnd,
102623 &kv4_v1_registerw_opnd,
102624 &kv4_v1_registerz_opnd,
102625 &kv4_v1_upper27_lower5_opnd,
102628 .rclass = "",
102629 .fmtstring = "%s %s = %s, %s",
102631 { /* Opcode-kv4_v1-SBFUSHQ_registerW_registerZ_registerY_simple */
102632 .as_op = "sbfushq",
102633 .codewords = {
102635 .opcode = 0x7f017000,
102636 .mask = 0x7f03f000,
102637 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102640 .wordcount = 1,
102641 .coding_size = 32,
102642 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102643 .format = {
102644 &kv4_v1_registerw_opnd,
102645 &kv4_v1_registerz_opnd,
102646 &kv4_v1_registery_opnd,
102649 .rclass = "",
102650 .fmtstring = " %s = %s, %s",
102652 { /* Opcode-kv4_v1-SBFUSHQ_splat32_registerW_registerZ_w032_double */
102653 .as_op = "sbfushq",
102654 .codewords = {
102656 .opcode = 0xff017000,
102657 .mask = 0xff03f000,
102658 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102661 .opcode = 0x00000000,
102662 .mask = 0x60000000,
102663 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102666 .wordcount = 2,
102667 .coding_size = 64,
102668 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102669 .format = {
102670 &kv4_v1_splat32_opnd,
102671 &kv4_v1_registerw_opnd,
102672 &kv4_v1_registerz_opnd,
102673 &kv4_v1_upper27_lower5_opnd,
102676 .rclass = "",
102677 .fmtstring = "%s %s = %s, %s",
102679 { /* Opcode-kv4_v1-SBFUSWP_registerW_registerZ_registerY_simple */
102680 .as_op = "sbfuswp",
102681 .codewords = {
102683 .opcode = 0x7f016000,
102684 .mask = 0x7f03f000,
102685 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102688 .wordcount = 1,
102689 .coding_size = 32,
102690 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102691 .format = {
102692 &kv4_v1_registerw_opnd,
102693 &kv4_v1_registerz_opnd,
102694 &kv4_v1_registery_opnd,
102697 .rclass = "",
102698 .fmtstring = " %s = %s, %s",
102700 { /* Opcode-kv4_v1-SBFUSWP_splat32_registerW_registerZ_w032_double */
102701 .as_op = "sbfuswp",
102702 .codewords = {
102704 .opcode = 0xff016000,
102705 .mask = 0xff03f000,
102706 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102709 .opcode = 0x00000000,
102710 .mask = 0x60000000,
102711 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102714 .wordcount = 2,
102715 .coding_size = 64,
102716 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102717 .format = {
102718 &kv4_v1_splat32_opnd,
102719 &kv4_v1_registerw_opnd,
102720 &kv4_v1_registerz_opnd,
102721 &kv4_v1_upper27_lower5_opnd,
102724 .rclass = "",
102725 .fmtstring = "%s %s = %s, %s",
102727 { /* Opcode-kv4_v1-SBFUSW_registerW_registerZ_registerY_simple */
102728 .as_op = "sbfusw",
102729 .codewords = {
102731 .opcode = 0x7f015000,
102732 .mask = 0x7f03f000,
102733 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102736 .wordcount = 1,
102737 .coding_size = 32,
102738 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102739 .format = {
102740 &kv4_v1_registerw_opnd,
102741 &kv4_v1_registerz_opnd,
102742 &kv4_v1_registery_opnd,
102745 .rclass = "",
102746 .fmtstring = " %s = %s, %s",
102748 { /* Opcode-kv4_v1-SBFUSW_registerW_registerZ_w032_double */
102749 .as_op = "sbfusw",
102750 .codewords = {
102752 .opcode = 0xff015000,
102753 .mask = 0xff03f800,
102754 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102757 .opcode = 0x00000000,
102758 .mask = 0x60000000,
102759 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102762 .wordcount = 2,
102763 .coding_size = 64,
102764 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102765 .format = {
102766 &kv4_v1_registerw_opnd,
102767 &kv4_v1_registerz_opnd,
102768 &kv4_v1_upper27_lower5_opnd,
102771 .rclass = "",
102772 .fmtstring = " %s = %s, %s",
102774 { /* Opcode-kv4_v1-SBFUWD_registerW_registerZ_registerY_simple */
102775 .as_op = "sbfuwd",
102776 .codewords = {
102778 .opcode = 0x7d019000,
102779 .mask = 0x7f03f000,
102780 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102783 .wordcount = 1,
102784 .coding_size = 32,
102785 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102786 .format = {
102787 &kv4_v1_registerw_opnd,
102788 &kv4_v1_registerz_opnd,
102789 &kv4_v1_registery_opnd,
102792 .rclass = "",
102793 .fmtstring = " %s = %s, %s",
102795 { /* Opcode-kv4_v1-SBFUWD_registerW_registerZ_w032_double */
102796 .as_op = "sbfuwd",
102797 .codewords = {
102799 .opcode = 0xfd019000,
102800 .mask = 0xff03f800,
102801 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102804 .opcode = 0x00000000,
102805 .mask = 0x60000000,
102806 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102809 .wordcount = 2,
102810 .coding_size = 64,
102811 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102812 .format = {
102813 &kv4_v1_registerw_opnd,
102814 &kv4_v1_registerz_opnd,
102815 &kv4_v1_upper27_lower5_opnd,
102818 .rclass = "",
102819 .fmtstring = " %s = %s, %s",
102821 { /* Opcode-kv4_v1-SBFWD_registerW_registerZ_registerY_simple */
102822 .as_op = "sbfwd",
102823 .codewords = {
102825 .opcode = 0x7d018000,
102826 .mask = 0x7f03f000,
102827 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102830 .wordcount = 1,
102831 .coding_size = 32,
102832 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102833 .format = {
102834 &kv4_v1_registerw_opnd,
102835 &kv4_v1_registerz_opnd,
102836 &kv4_v1_registery_opnd,
102839 .rclass = "",
102840 .fmtstring = " %s = %s, %s",
102842 { /* Opcode-kv4_v1-SBFWD_registerW_registerZ_w032_double */
102843 .as_op = "sbfwd",
102844 .codewords = {
102846 .opcode = 0xfd018000,
102847 .mask = 0xff03f800,
102848 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102851 .opcode = 0x00000000,
102852 .mask = 0x60000000,
102853 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102856 .wordcount = 2,
102857 .coding_size = 64,
102858 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102859 .format = {
102860 &kv4_v1_registerw_opnd,
102861 &kv4_v1_registerz_opnd,
102862 &kv4_v1_upper27_lower5_opnd,
102865 .rclass = "",
102866 .fmtstring = " %s = %s, %s",
102868 { /* Opcode-kv4_v1-SBFWP_registerW_registerZ_registerY_simple */
102869 .as_op = "sbfwp",
102870 .codewords = {
102872 .opcode = 0x73012000,
102873 .mask = 0x7f03f000,
102874 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102877 .wordcount = 1,
102878 .coding_size = 32,
102879 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102880 .format = {
102881 &kv4_v1_registerw_opnd,
102882 &kv4_v1_registerz_opnd,
102883 &kv4_v1_registery_opnd,
102886 .rclass = "",
102887 .fmtstring = " %s = %s, %s",
102889 { /* Opcode-kv4_v1-SBFWP_splat32_registerW_registerZ_w032_double */
102890 .as_op = "sbfwp",
102891 .codewords = {
102893 .opcode = 0xf3012000,
102894 .mask = 0xff03f000,
102895 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102898 .opcode = 0x00000000,
102899 .mask = 0x60000000,
102900 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102903 .wordcount = 2,
102904 .coding_size = 64,
102905 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102906 .format = {
102907 &kv4_v1_splat32_opnd,
102908 &kv4_v1_registerw_opnd,
102909 &kv4_v1_registerz_opnd,
102910 &kv4_v1_upper27_lower5_opnd,
102913 .rclass = "",
102914 .fmtstring = "%s %s = %s, %s",
102916 { /* Opcode-kv4_v1-SBFW_registerW_registerZ_registerY_simple */
102917 .as_op = "sbfw",
102918 .codewords = {
102920 .opcode = 0x73011000,
102921 .mask = 0x7f03f000,
102922 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102925 .wordcount = 1,
102926 .coding_size = 32,
102927 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102928 .format = {
102929 &kv4_v1_registerw_opnd,
102930 &kv4_v1_registerz_opnd,
102931 &kv4_v1_registery_opnd,
102934 .rclass = "",
102935 .fmtstring = " %s = %s, %s",
102937 { /* Opcode-kv4_v1-SBFW_registerW_registerZ_s010_simple */
102938 .as_op = "sbfw",
102939 .codewords = {
102941 .opcode = 0x73000000,
102942 .mask = 0x7f030000,
102943 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102946 .wordcount = 1,
102947 .coding_size = 32,
102948 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102949 .format = {
102950 &kv4_v1_registerw_opnd,
102951 &kv4_v1_registerz_opnd,
102952 &kv4_v1_signed10_opnd,
102955 .rclass = "",
102956 .fmtstring = " %s = %s, %s",
102958 { /* Opcode-kv4_v1-SBFW_registerW_registerZ_s037_double */
102959 .as_op = "sbfw",
102960 .codewords = {
102962 .opcode = 0xf3000000,
102963 .mask = 0xff030000,
102964 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102967 .opcode = 0x00000000,
102968 .mask = 0x60000000,
102969 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
102972 .wordcount = 2,
102973 .coding_size = 64,
102974 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
102975 .format = {
102976 &kv4_v1_registerw_opnd,
102977 &kv4_v1_registerz_opnd,
102978 &kv4_v1_upper27_lower10_opnd,
102981 .rclass = "",
102982 .fmtstring = " %s = %s, %s",
102984 { /* Opcode-kv4_v1-SBFX16BO_registerW_registerZ_registerY_simple */
102985 .as_op = "sbfx16bo",
102986 .codewords = {
102988 .opcode = 0x7702b000,
102989 .mask = 0x7f03f000,
102990 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
102993 .wordcount = 1,
102994 .coding_size = 32,
102995 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
102996 .format = {
102997 &kv4_v1_registerw_opnd,
102998 &kv4_v1_registerz_opnd,
102999 &kv4_v1_registery_opnd,
103002 .rclass = "",
103003 .fmtstring = " %s = %s, %s",
103005 { /* Opcode-kv4_v1-SBFX16BO_splat32_registerW_registerZ_w032_double */
103006 .as_op = "sbfx16bo",
103007 .codewords = {
103009 .opcode = 0xf702b000,
103010 .mask = 0xff03f000,
103011 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103014 .opcode = 0x00000000,
103015 .mask = 0x60000000,
103016 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103019 .wordcount = 2,
103020 .coding_size = 64,
103021 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103022 .format = {
103023 &kv4_v1_splat32_opnd,
103024 &kv4_v1_registerw_opnd,
103025 &kv4_v1_registerz_opnd,
103026 &kv4_v1_upper27_lower5_opnd,
103029 .rclass = "",
103030 .fmtstring = "%s %s = %s, %s",
103032 { /* Opcode-kv4_v1-SBFX16D_registerW_registerZ_registerY_simple */
103033 .as_op = "sbfx16d",
103034 .codewords = {
103036 .opcode = 0x77014000,
103037 .mask = 0x7f03f000,
103038 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103041 .wordcount = 1,
103042 .coding_size = 32,
103043 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103044 .format = {
103045 &kv4_v1_registerw_opnd,
103046 &kv4_v1_registerz_opnd,
103047 &kv4_v1_registery_opnd,
103050 .rclass = "",
103051 .fmtstring = " %s = %s, %s",
103053 { /* Opcode-kv4_v1-SBFX16D_splat32_registerW_registerZ_w032_double */
103054 .as_op = "sbfx16d",
103055 .codewords = {
103057 .opcode = 0xf7014000,
103058 .mask = 0xff03f000,
103059 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103062 .opcode = 0x00000000,
103063 .mask = 0x60000000,
103064 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103067 .wordcount = 2,
103068 .coding_size = 64,
103069 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103070 .format = {
103071 &kv4_v1_splat32_opnd,
103072 &kv4_v1_registerw_opnd,
103073 &kv4_v1_registerz_opnd,
103074 &kv4_v1_upper27_lower5_opnd,
103077 .rclass = "",
103078 .fmtstring = "%s %s = %s, %s",
103080 { /* Opcode-kv4_v1-SBFX16HQ_registerW_registerZ_registerY_simple */
103081 .as_op = "sbfx16hq",
103082 .codewords = {
103084 .opcode = 0x77017000,
103085 .mask = 0x7f03f000,
103086 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103089 .wordcount = 1,
103090 .coding_size = 32,
103091 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103092 .format = {
103093 &kv4_v1_registerw_opnd,
103094 &kv4_v1_registerz_opnd,
103095 &kv4_v1_registery_opnd,
103098 .rclass = "",
103099 .fmtstring = " %s = %s, %s",
103101 { /* Opcode-kv4_v1-SBFX16HQ_splat32_registerW_registerZ_w032_double */
103102 .as_op = "sbfx16hq",
103103 .codewords = {
103105 .opcode = 0xf7017000,
103106 .mask = 0xff03f000,
103107 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103110 .opcode = 0x00000000,
103111 .mask = 0x60000000,
103112 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103115 .wordcount = 2,
103116 .coding_size = 64,
103117 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103118 .format = {
103119 &kv4_v1_splat32_opnd,
103120 &kv4_v1_registerw_opnd,
103121 &kv4_v1_registerz_opnd,
103122 &kv4_v1_upper27_lower5_opnd,
103125 .rclass = "",
103126 .fmtstring = "%s %s = %s, %s",
103128 { /* Opcode-kv4_v1-SBFX16UWD_registerW_registerZ_registerY_simple */
103129 .as_op = "sbfx16uwd",
103130 .codewords = {
103132 .opcode = 0x77019000,
103133 .mask = 0x7f03f000,
103134 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103137 .wordcount = 1,
103138 .coding_size = 32,
103139 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103140 .format = {
103141 &kv4_v1_registerw_opnd,
103142 &kv4_v1_registerz_opnd,
103143 &kv4_v1_registery_opnd,
103146 .rclass = "",
103147 .fmtstring = " %s = %s, %s",
103149 { /* Opcode-kv4_v1-SBFX16UWD_registerW_registerZ_w032_double */
103150 .as_op = "sbfx16uwd",
103151 .codewords = {
103153 .opcode = 0xf7019000,
103154 .mask = 0xff03f800,
103155 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103158 .opcode = 0x00000000,
103159 .mask = 0x60000000,
103160 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103163 .wordcount = 2,
103164 .coding_size = 64,
103165 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103166 .format = {
103167 &kv4_v1_registerw_opnd,
103168 &kv4_v1_registerz_opnd,
103169 &kv4_v1_upper27_lower5_opnd,
103172 .rclass = "",
103173 .fmtstring = " %s = %s, %s",
103175 { /* Opcode-kv4_v1-SBFX16WD_registerW_registerZ_registerY_simple */
103176 .as_op = "sbfx16wd",
103177 .codewords = {
103179 .opcode = 0x77018000,
103180 .mask = 0x7f03f000,
103181 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103184 .wordcount = 1,
103185 .coding_size = 32,
103186 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103187 .format = {
103188 &kv4_v1_registerw_opnd,
103189 &kv4_v1_registerz_opnd,
103190 &kv4_v1_registery_opnd,
103193 .rclass = "",
103194 .fmtstring = " %s = %s, %s",
103196 { /* Opcode-kv4_v1-SBFX16WD_registerW_registerZ_w032_double */
103197 .as_op = "sbfx16wd",
103198 .codewords = {
103200 .opcode = 0xf7018000,
103201 .mask = 0xff03f800,
103202 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103205 .opcode = 0x00000000,
103206 .mask = 0x60000000,
103207 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103210 .wordcount = 2,
103211 .coding_size = 64,
103212 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103213 .format = {
103214 &kv4_v1_registerw_opnd,
103215 &kv4_v1_registerz_opnd,
103216 &kv4_v1_upper27_lower5_opnd,
103219 .rclass = "",
103220 .fmtstring = " %s = %s, %s",
103222 { /* Opcode-kv4_v1-SBFX16WP_registerW_registerZ_registerY_simple */
103223 .as_op = "sbfx16wp",
103224 .codewords = {
103226 .opcode = 0x77016000,
103227 .mask = 0x7f03f000,
103228 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103231 .wordcount = 1,
103232 .coding_size = 32,
103233 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103234 .format = {
103235 &kv4_v1_registerw_opnd,
103236 &kv4_v1_registerz_opnd,
103237 &kv4_v1_registery_opnd,
103240 .rclass = "",
103241 .fmtstring = " %s = %s, %s",
103243 { /* Opcode-kv4_v1-SBFX16WP_splat32_registerW_registerZ_w032_double */
103244 .as_op = "sbfx16wp",
103245 .codewords = {
103247 .opcode = 0xf7016000,
103248 .mask = 0xff03f000,
103249 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103252 .opcode = 0x00000000,
103253 .mask = 0x60000000,
103254 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103257 .wordcount = 2,
103258 .coding_size = 64,
103259 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103260 .format = {
103261 &kv4_v1_splat32_opnd,
103262 &kv4_v1_registerw_opnd,
103263 &kv4_v1_registerz_opnd,
103264 &kv4_v1_upper27_lower5_opnd,
103267 .rclass = "",
103268 .fmtstring = "%s %s = %s, %s",
103270 { /* Opcode-kv4_v1-SBFX16W_registerW_registerZ_registerY_simple */
103271 .as_op = "sbfx16w",
103272 .codewords = {
103274 .opcode = 0x77015000,
103275 .mask = 0x7f03f000,
103276 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103279 .wordcount = 1,
103280 .coding_size = 32,
103281 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103282 .format = {
103283 &kv4_v1_registerw_opnd,
103284 &kv4_v1_registerz_opnd,
103285 &kv4_v1_registery_opnd,
103288 .rclass = "",
103289 .fmtstring = " %s = %s, %s",
103291 { /* Opcode-kv4_v1-SBFX16W_registerW_registerZ_w032_double */
103292 .as_op = "sbfx16w",
103293 .codewords = {
103295 .opcode = 0xf7015000,
103296 .mask = 0xff03f800,
103297 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103300 .opcode = 0x00000000,
103301 .mask = 0x60000000,
103302 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103305 .wordcount = 2,
103306 .coding_size = 64,
103307 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103308 .format = {
103309 &kv4_v1_registerw_opnd,
103310 &kv4_v1_registerz_opnd,
103311 &kv4_v1_upper27_lower5_opnd,
103314 .rclass = "",
103315 .fmtstring = " %s = %s, %s",
103317 { /* Opcode-kv4_v1-SBFX2BO_registerW_registerZ_registerY_simple */
103318 .as_op = "sbfx2bo",
103319 .codewords = {
103321 .opcode = 0x7102b000,
103322 .mask = 0x7f03f000,
103323 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103326 .wordcount = 1,
103327 .coding_size = 32,
103328 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103329 .format = {
103330 &kv4_v1_registerw_opnd,
103331 &kv4_v1_registerz_opnd,
103332 &kv4_v1_registery_opnd,
103335 .rclass = "",
103336 .fmtstring = " %s = %s, %s",
103338 { /* Opcode-kv4_v1-SBFX2BO_splat32_registerW_registerZ_w032_double */
103339 .as_op = "sbfx2bo",
103340 .codewords = {
103342 .opcode = 0xf102b000,
103343 .mask = 0xff03f000,
103344 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103347 .opcode = 0x00000000,
103348 .mask = 0x60000000,
103349 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103352 .wordcount = 2,
103353 .coding_size = 64,
103354 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103355 .format = {
103356 &kv4_v1_splat32_opnd,
103357 &kv4_v1_registerw_opnd,
103358 &kv4_v1_registerz_opnd,
103359 &kv4_v1_upper27_lower5_opnd,
103362 .rclass = "",
103363 .fmtstring = "%s %s = %s, %s",
103365 { /* Opcode-kv4_v1-SBFX2D_registerW_registerZ_registerY_simple */
103366 .as_op = "sbfx2d",
103367 .codewords = {
103369 .opcode = 0x71014000,
103370 .mask = 0x7f03f000,
103371 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103374 .wordcount = 1,
103375 .coding_size = 32,
103376 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103377 .format = {
103378 &kv4_v1_registerw_opnd,
103379 &kv4_v1_registerz_opnd,
103380 &kv4_v1_registery_opnd,
103383 .rclass = "",
103384 .fmtstring = " %s = %s, %s",
103386 { /* Opcode-kv4_v1-SBFX2D_splat32_registerW_registerZ_w032_double */
103387 .as_op = "sbfx2d",
103388 .codewords = {
103390 .opcode = 0xf1014000,
103391 .mask = 0xff03f000,
103392 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103395 .opcode = 0x00000000,
103396 .mask = 0x60000000,
103397 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103400 .wordcount = 2,
103401 .coding_size = 64,
103402 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103403 .format = {
103404 &kv4_v1_splat32_opnd,
103405 &kv4_v1_registerw_opnd,
103406 &kv4_v1_registerz_opnd,
103407 &kv4_v1_upper27_lower5_opnd,
103410 .rclass = "",
103411 .fmtstring = "%s %s = %s, %s",
103413 { /* Opcode-kv4_v1-SBFX2HQ_registerW_registerZ_registerY_simple */
103414 .as_op = "sbfx2hq",
103415 .codewords = {
103417 .opcode = 0x71017000,
103418 .mask = 0x7f03f000,
103419 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103422 .wordcount = 1,
103423 .coding_size = 32,
103424 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103425 .format = {
103426 &kv4_v1_registerw_opnd,
103427 &kv4_v1_registerz_opnd,
103428 &kv4_v1_registery_opnd,
103431 .rclass = "",
103432 .fmtstring = " %s = %s, %s",
103434 { /* Opcode-kv4_v1-SBFX2HQ_splat32_registerW_registerZ_w032_double */
103435 .as_op = "sbfx2hq",
103436 .codewords = {
103438 .opcode = 0xf1017000,
103439 .mask = 0xff03f000,
103440 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103443 .opcode = 0x00000000,
103444 .mask = 0x60000000,
103445 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103448 .wordcount = 2,
103449 .coding_size = 64,
103450 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103451 .format = {
103452 &kv4_v1_splat32_opnd,
103453 &kv4_v1_registerw_opnd,
103454 &kv4_v1_registerz_opnd,
103455 &kv4_v1_upper27_lower5_opnd,
103458 .rclass = "",
103459 .fmtstring = "%s %s = %s, %s",
103461 { /* Opcode-kv4_v1-SBFX2UWD_registerW_registerZ_registerY_simple */
103462 .as_op = "sbfx2uwd",
103463 .codewords = {
103465 .opcode = 0x71019000,
103466 .mask = 0x7f03f000,
103467 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103470 .wordcount = 1,
103471 .coding_size = 32,
103472 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103473 .format = {
103474 &kv4_v1_registerw_opnd,
103475 &kv4_v1_registerz_opnd,
103476 &kv4_v1_registery_opnd,
103479 .rclass = "",
103480 .fmtstring = " %s = %s, %s",
103482 { /* Opcode-kv4_v1-SBFX2UWD_registerW_registerZ_w032_double */
103483 .as_op = "sbfx2uwd",
103484 .codewords = {
103486 .opcode = 0xf1019000,
103487 .mask = 0xff03f800,
103488 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103491 .opcode = 0x00000000,
103492 .mask = 0x60000000,
103493 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103496 .wordcount = 2,
103497 .coding_size = 64,
103498 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103499 .format = {
103500 &kv4_v1_registerw_opnd,
103501 &kv4_v1_registerz_opnd,
103502 &kv4_v1_upper27_lower5_opnd,
103505 .rclass = "",
103506 .fmtstring = " %s = %s, %s",
103508 { /* Opcode-kv4_v1-SBFX2WD_registerW_registerZ_registerY_simple */
103509 .as_op = "sbfx2wd",
103510 .codewords = {
103512 .opcode = 0x71018000,
103513 .mask = 0x7f03f000,
103514 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103517 .wordcount = 1,
103518 .coding_size = 32,
103519 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103520 .format = {
103521 &kv4_v1_registerw_opnd,
103522 &kv4_v1_registerz_opnd,
103523 &kv4_v1_registery_opnd,
103526 .rclass = "",
103527 .fmtstring = " %s = %s, %s",
103529 { /* Opcode-kv4_v1-SBFX2WD_registerW_registerZ_w032_double */
103530 .as_op = "sbfx2wd",
103531 .codewords = {
103533 .opcode = 0xf1018000,
103534 .mask = 0xff03f800,
103535 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103538 .opcode = 0x00000000,
103539 .mask = 0x60000000,
103540 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103543 .wordcount = 2,
103544 .coding_size = 64,
103545 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103546 .format = {
103547 &kv4_v1_registerw_opnd,
103548 &kv4_v1_registerz_opnd,
103549 &kv4_v1_upper27_lower5_opnd,
103552 .rclass = "",
103553 .fmtstring = " %s = %s, %s",
103555 { /* Opcode-kv4_v1-SBFX2WP_registerW_registerZ_registerY_simple */
103556 .as_op = "sbfx2wp",
103557 .codewords = {
103559 .opcode = 0x71016000,
103560 .mask = 0x7f03f000,
103561 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103564 .wordcount = 1,
103565 .coding_size = 32,
103566 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103567 .format = {
103568 &kv4_v1_registerw_opnd,
103569 &kv4_v1_registerz_opnd,
103570 &kv4_v1_registery_opnd,
103573 .rclass = "",
103574 .fmtstring = " %s = %s, %s",
103576 { /* Opcode-kv4_v1-SBFX2WP_splat32_registerW_registerZ_w032_double */
103577 .as_op = "sbfx2wp",
103578 .codewords = {
103580 .opcode = 0xf1016000,
103581 .mask = 0xff03f000,
103582 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103585 .opcode = 0x00000000,
103586 .mask = 0x60000000,
103587 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103590 .wordcount = 2,
103591 .coding_size = 64,
103592 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103593 .format = {
103594 &kv4_v1_splat32_opnd,
103595 &kv4_v1_registerw_opnd,
103596 &kv4_v1_registerz_opnd,
103597 &kv4_v1_upper27_lower5_opnd,
103600 .rclass = "",
103601 .fmtstring = "%s %s = %s, %s",
103603 { /* Opcode-kv4_v1-SBFX2W_registerW_registerZ_registerY_simple */
103604 .as_op = "sbfx2w",
103605 .codewords = {
103607 .opcode = 0x71015000,
103608 .mask = 0x7f03f000,
103609 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103612 .wordcount = 1,
103613 .coding_size = 32,
103614 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103615 .format = {
103616 &kv4_v1_registerw_opnd,
103617 &kv4_v1_registerz_opnd,
103618 &kv4_v1_registery_opnd,
103621 .rclass = "",
103622 .fmtstring = " %s = %s, %s",
103624 { /* Opcode-kv4_v1-SBFX2W_registerW_registerZ_w032_double */
103625 .as_op = "sbfx2w",
103626 .codewords = {
103628 .opcode = 0xf1015000,
103629 .mask = 0xff03f800,
103630 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103633 .opcode = 0x00000000,
103634 .mask = 0x60000000,
103635 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103638 .wordcount = 2,
103639 .coding_size = 64,
103640 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103641 .format = {
103642 &kv4_v1_registerw_opnd,
103643 &kv4_v1_registerz_opnd,
103644 &kv4_v1_upper27_lower5_opnd,
103647 .rclass = "",
103648 .fmtstring = " %s = %s, %s",
103650 { /* Opcode-kv4_v1-SBFX32D_registerW_registerZ_registerY_simple */
103651 .as_op = "sbfx32d",
103652 .codewords = {
103654 .opcode = 0x79014000,
103655 .mask = 0x7f03f000,
103656 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103659 .wordcount = 1,
103660 .coding_size = 32,
103661 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103662 .format = {
103663 &kv4_v1_registerw_opnd,
103664 &kv4_v1_registerz_opnd,
103665 &kv4_v1_registery_opnd,
103668 .rclass = "",
103669 .fmtstring = " %s = %s, %s",
103671 { /* Opcode-kv4_v1-SBFX32D_splat32_registerW_registerZ_w032_double */
103672 .as_op = "sbfx32d",
103673 .codewords = {
103675 .opcode = 0xf9014000,
103676 .mask = 0xff03f000,
103677 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103680 .opcode = 0x00000000,
103681 .mask = 0x60000000,
103682 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103685 .wordcount = 2,
103686 .coding_size = 64,
103687 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103688 .format = {
103689 &kv4_v1_splat32_opnd,
103690 &kv4_v1_registerw_opnd,
103691 &kv4_v1_registerz_opnd,
103692 &kv4_v1_upper27_lower5_opnd,
103695 .rclass = "",
103696 .fmtstring = "%s %s = %s, %s",
103698 { /* Opcode-kv4_v1-SBFX32UWD_registerW_registerZ_registerY_simple */
103699 .as_op = "sbfx32uwd",
103700 .codewords = {
103702 .opcode = 0x79019000,
103703 .mask = 0x7f03f000,
103704 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103707 .wordcount = 1,
103708 .coding_size = 32,
103709 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103710 .format = {
103711 &kv4_v1_registerw_opnd,
103712 &kv4_v1_registerz_opnd,
103713 &kv4_v1_registery_opnd,
103716 .rclass = "",
103717 .fmtstring = " %s = %s, %s",
103719 { /* Opcode-kv4_v1-SBFX32UWD_registerW_registerZ_w032_double */
103720 .as_op = "sbfx32uwd",
103721 .codewords = {
103723 .opcode = 0xf9019000,
103724 .mask = 0xff03f800,
103725 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103728 .opcode = 0x00000000,
103729 .mask = 0x60000000,
103730 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103733 .wordcount = 2,
103734 .coding_size = 64,
103735 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103736 .format = {
103737 &kv4_v1_registerw_opnd,
103738 &kv4_v1_registerz_opnd,
103739 &kv4_v1_upper27_lower5_opnd,
103742 .rclass = "",
103743 .fmtstring = " %s = %s, %s",
103745 { /* Opcode-kv4_v1-SBFX32WD_registerW_registerZ_registerY_simple */
103746 .as_op = "sbfx32wd",
103747 .codewords = {
103749 .opcode = 0x79018000,
103750 .mask = 0x7f03f000,
103751 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103754 .wordcount = 1,
103755 .coding_size = 32,
103756 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103757 .format = {
103758 &kv4_v1_registerw_opnd,
103759 &kv4_v1_registerz_opnd,
103760 &kv4_v1_registery_opnd,
103763 .rclass = "",
103764 .fmtstring = " %s = %s, %s",
103766 { /* Opcode-kv4_v1-SBFX32WD_registerW_registerZ_w032_double */
103767 .as_op = "sbfx32wd",
103768 .codewords = {
103770 .opcode = 0xf9018000,
103771 .mask = 0xff03f800,
103772 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103775 .opcode = 0x00000000,
103776 .mask = 0x60000000,
103777 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103780 .wordcount = 2,
103781 .coding_size = 64,
103782 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103783 .format = {
103784 &kv4_v1_registerw_opnd,
103785 &kv4_v1_registerz_opnd,
103786 &kv4_v1_upper27_lower5_opnd,
103789 .rclass = "",
103790 .fmtstring = " %s = %s, %s",
103792 { /* Opcode-kv4_v1-SBFX32W_registerW_registerZ_registerY_simple */
103793 .as_op = "sbfx32w",
103794 .codewords = {
103796 .opcode = 0x79015000,
103797 .mask = 0x7f03f000,
103798 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103801 .wordcount = 1,
103802 .coding_size = 32,
103803 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103804 .format = {
103805 &kv4_v1_registerw_opnd,
103806 &kv4_v1_registerz_opnd,
103807 &kv4_v1_registery_opnd,
103810 .rclass = "",
103811 .fmtstring = " %s = %s, %s",
103813 { /* Opcode-kv4_v1-SBFX32W_registerW_registerZ_w032_double */
103814 .as_op = "sbfx32w",
103815 .codewords = {
103817 .opcode = 0xf9015000,
103818 .mask = 0xff03f800,
103819 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103822 .opcode = 0x00000000,
103823 .mask = 0x60000000,
103824 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103827 .wordcount = 2,
103828 .coding_size = 64,
103829 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103830 .format = {
103831 &kv4_v1_registerw_opnd,
103832 &kv4_v1_registerz_opnd,
103833 &kv4_v1_upper27_lower5_opnd,
103836 .rclass = "",
103837 .fmtstring = " %s = %s, %s",
103839 { /* Opcode-kv4_v1-SBFX4BO_registerW_registerZ_registerY_simple */
103840 .as_op = "sbfx4bo",
103841 .codewords = {
103843 .opcode = 0x7302b000,
103844 .mask = 0x7f03f000,
103845 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103848 .wordcount = 1,
103849 .coding_size = 32,
103850 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103851 .format = {
103852 &kv4_v1_registerw_opnd,
103853 &kv4_v1_registerz_opnd,
103854 &kv4_v1_registery_opnd,
103857 .rclass = "",
103858 .fmtstring = " %s = %s, %s",
103860 { /* Opcode-kv4_v1-SBFX4BO_splat32_registerW_registerZ_w032_double */
103861 .as_op = "sbfx4bo",
103862 .codewords = {
103864 .opcode = 0xf302b000,
103865 .mask = 0xff03f000,
103866 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103869 .opcode = 0x00000000,
103870 .mask = 0x60000000,
103871 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103874 .wordcount = 2,
103875 .coding_size = 64,
103876 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103877 .format = {
103878 &kv4_v1_splat32_opnd,
103879 &kv4_v1_registerw_opnd,
103880 &kv4_v1_registerz_opnd,
103881 &kv4_v1_upper27_lower5_opnd,
103884 .rclass = "",
103885 .fmtstring = "%s %s = %s, %s",
103887 { /* Opcode-kv4_v1-SBFX4D_registerW_registerZ_registerY_simple */
103888 .as_op = "sbfx4d",
103889 .codewords = {
103891 .opcode = 0x73014000,
103892 .mask = 0x7f03f000,
103893 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103896 .wordcount = 1,
103897 .coding_size = 32,
103898 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103899 .format = {
103900 &kv4_v1_registerw_opnd,
103901 &kv4_v1_registerz_opnd,
103902 &kv4_v1_registery_opnd,
103905 .rclass = "",
103906 .fmtstring = " %s = %s, %s",
103908 { /* Opcode-kv4_v1-SBFX4D_splat32_registerW_registerZ_w032_double */
103909 .as_op = "sbfx4d",
103910 .codewords = {
103912 .opcode = 0xf3014000,
103913 .mask = 0xff03f000,
103914 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103917 .opcode = 0x00000000,
103918 .mask = 0x60000000,
103919 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103922 .wordcount = 2,
103923 .coding_size = 64,
103924 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103925 .format = {
103926 &kv4_v1_splat32_opnd,
103927 &kv4_v1_registerw_opnd,
103928 &kv4_v1_registerz_opnd,
103929 &kv4_v1_upper27_lower5_opnd,
103932 .rclass = "",
103933 .fmtstring = "%s %s = %s, %s",
103935 { /* Opcode-kv4_v1-SBFX4HQ_registerW_registerZ_registerY_simple */
103936 .as_op = "sbfx4hq",
103937 .codewords = {
103939 .opcode = 0x73017000,
103940 .mask = 0x7f03f000,
103941 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103944 .wordcount = 1,
103945 .coding_size = 32,
103946 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103947 .format = {
103948 &kv4_v1_registerw_opnd,
103949 &kv4_v1_registerz_opnd,
103950 &kv4_v1_registery_opnd,
103953 .rclass = "",
103954 .fmtstring = " %s = %s, %s",
103956 { /* Opcode-kv4_v1-SBFX4HQ_splat32_registerW_registerZ_w032_double */
103957 .as_op = "sbfx4hq",
103958 .codewords = {
103960 .opcode = 0xf3017000,
103961 .mask = 0xff03f000,
103962 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103965 .opcode = 0x00000000,
103966 .mask = 0x60000000,
103967 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
103970 .wordcount = 2,
103971 .coding_size = 64,
103972 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
103973 .format = {
103974 &kv4_v1_splat32_opnd,
103975 &kv4_v1_registerw_opnd,
103976 &kv4_v1_registerz_opnd,
103977 &kv4_v1_upper27_lower5_opnd,
103980 .rclass = "",
103981 .fmtstring = "%s %s = %s, %s",
103983 { /* Opcode-kv4_v1-SBFX4UWD_registerW_registerZ_registerY_simple */
103984 .as_op = "sbfx4uwd",
103985 .codewords = {
103987 .opcode = 0x73019000,
103988 .mask = 0x7f03f000,
103989 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
103992 .wordcount = 1,
103993 .coding_size = 32,
103994 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
103995 .format = {
103996 &kv4_v1_registerw_opnd,
103997 &kv4_v1_registerz_opnd,
103998 &kv4_v1_registery_opnd,
104001 .rclass = "",
104002 .fmtstring = " %s = %s, %s",
104004 { /* Opcode-kv4_v1-SBFX4UWD_registerW_registerZ_w032_double */
104005 .as_op = "sbfx4uwd",
104006 .codewords = {
104008 .opcode = 0xf3019000,
104009 .mask = 0xff03f800,
104010 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104013 .opcode = 0x00000000,
104014 .mask = 0x60000000,
104015 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
104018 .wordcount = 2,
104019 .coding_size = 64,
104020 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
104021 .format = {
104022 &kv4_v1_registerw_opnd,
104023 &kv4_v1_registerz_opnd,
104024 &kv4_v1_upper27_lower5_opnd,
104027 .rclass = "",
104028 .fmtstring = " %s = %s, %s",
104030 { /* Opcode-kv4_v1-SBFX4WD_registerW_registerZ_registerY_simple */
104031 .as_op = "sbfx4wd",
104032 .codewords = {
104034 .opcode = 0x73018000,
104035 .mask = 0x7f03f000,
104036 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104039 .wordcount = 1,
104040 .coding_size = 32,
104041 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
104042 .format = {
104043 &kv4_v1_registerw_opnd,
104044 &kv4_v1_registerz_opnd,
104045 &kv4_v1_registery_opnd,
104048 .rclass = "",
104049 .fmtstring = " %s = %s, %s",
104051 { /* Opcode-kv4_v1-SBFX4WD_registerW_registerZ_w032_double */
104052 .as_op = "sbfx4wd",
104053 .codewords = {
104055 .opcode = 0xf3018000,
104056 .mask = 0xff03f800,
104057 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104060 .opcode = 0x00000000,
104061 .mask = 0x60000000,
104062 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
104065 .wordcount = 2,
104066 .coding_size = 64,
104067 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
104068 .format = {
104069 &kv4_v1_registerw_opnd,
104070 &kv4_v1_registerz_opnd,
104071 &kv4_v1_upper27_lower5_opnd,
104074 .rclass = "",
104075 .fmtstring = " %s = %s, %s",
104077 { /* Opcode-kv4_v1-SBFX4WP_registerW_registerZ_registerY_simple */
104078 .as_op = "sbfx4wp",
104079 .codewords = {
104081 .opcode = 0x73016000,
104082 .mask = 0x7f03f000,
104083 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104086 .wordcount = 1,
104087 .coding_size = 32,
104088 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
104089 .format = {
104090 &kv4_v1_registerw_opnd,
104091 &kv4_v1_registerz_opnd,
104092 &kv4_v1_registery_opnd,
104095 .rclass = "",
104096 .fmtstring = " %s = %s, %s",
104098 { /* Opcode-kv4_v1-SBFX4WP_splat32_registerW_registerZ_w032_double */
104099 .as_op = "sbfx4wp",
104100 .codewords = {
104102 .opcode = 0xf3016000,
104103 .mask = 0xff03f000,
104104 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104107 .opcode = 0x00000000,
104108 .mask = 0x60000000,
104109 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
104112 .wordcount = 2,
104113 .coding_size = 64,
104114 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
104115 .format = {
104116 &kv4_v1_splat32_opnd,
104117 &kv4_v1_registerw_opnd,
104118 &kv4_v1_registerz_opnd,
104119 &kv4_v1_upper27_lower5_opnd,
104122 .rclass = "",
104123 .fmtstring = "%s %s = %s, %s",
104125 { /* Opcode-kv4_v1-SBFX4W_registerW_registerZ_registerY_simple */
104126 .as_op = "sbfx4w",
104127 .codewords = {
104129 .opcode = 0x73015000,
104130 .mask = 0x7f03f000,
104131 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104134 .wordcount = 1,
104135 .coding_size = 32,
104136 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
104137 .format = {
104138 &kv4_v1_registerw_opnd,
104139 &kv4_v1_registerz_opnd,
104140 &kv4_v1_registery_opnd,
104143 .rclass = "",
104144 .fmtstring = " %s = %s, %s",
104146 { /* Opcode-kv4_v1-SBFX4W_registerW_registerZ_w032_double */
104147 .as_op = "sbfx4w",
104148 .codewords = {
104150 .opcode = 0xf3015000,
104151 .mask = 0xff03f800,
104152 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104155 .opcode = 0x00000000,
104156 .mask = 0x60000000,
104157 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
104160 .wordcount = 2,
104161 .coding_size = 64,
104162 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
104163 .format = {
104164 &kv4_v1_registerw_opnd,
104165 &kv4_v1_registerz_opnd,
104166 &kv4_v1_upper27_lower5_opnd,
104169 .rclass = "",
104170 .fmtstring = " %s = %s, %s",
104172 { /* Opcode-kv4_v1-SBFX64D_registerW_registerZ_registerY_simple */
104173 .as_op = "sbfx64d",
104174 .codewords = {
104176 .opcode = 0x7b014000,
104177 .mask = 0x7f03f000,
104178 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104181 .wordcount = 1,
104182 .coding_size = 32,
104183 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
104184 .format = {
104185 &kv4_v1_registerw_opnd,
104186 &kv4_v1_registerz_opnd,
104187 &kv4_v1_registery_opnd,
104190 .rclass = "",
104191 .fmtstring = " %s = %s, %s",
104193 { /* Opcode-kv4_v1-SBFX64D_splat32_registerW_registerZ_w032_double */
104194 .as_op = "sbfx64d",
104195 .codewords = {
104197 .opcode = 0xfb014000,
104198 .mask = 0xff03f000,
104199 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104202 .opcode = 0x00000000,
104203 .mask = 0x60000000,
104204 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
104207 .wordcount = 2,
104208 .coding_size = 64,
104209 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
104210 .format = {
104211 &kv4_v1_splat32_opnd,
104212 &kv4_v1_registerw_opnd,
104213 &kv4_v1_registerz_opnd,
104214 &kv4_v1_upper27_lower5_opnd,
104217 .rclass = "",
104218 .fmtstring = "%s %s = %s, %s",
104220 { /* Opcode-kv4_v1-SBFX64UWD_registerW_registerZ_registerY_simple */
104221 .as_op = "sbfx64uwd",
104222 .codewords = {
104224 .opcode = 0x7b019000,
104225 .mask = 0x7f03f000,
104226 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104229 .wordcount = 1,
104230 .coding_size = 32,
104231 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
104232 .format = {
104233 &kv4_v1_registerw_opnd,
104234 &kv4_v1_registerz_opnd,
104235 &kv4_v1_registery_opnd,
104238 .rclass = "",
104239 .fmtstring = " %s = %s, %s",
104241 { /* Opcode-kv4_v1-SBFX64UWD_registerW_registerZ_w032_double */
104242 .as_op = "sbfx64uwd",
104243 .codewords = {
104245 .opcode = 0xfb019000,
104246 .mask = 0xff03f800,
104247 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104250 .opcode = 0x00000000,
104251 .mask = 0x60000000,
104252 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
104255 .wordcount = 2,
104256 .coding_size = 64,
104257 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
104258 .format = {
104259 &kv4_v1_registerw_opnd,
104260 &kv4_v1_registerz_opnd,
104261 &kv4_v1_upper27_lower5_opnd,
104264 .rclass = "",
104265 .fmtstring = " %s = %s, %s",
104267 { /* Opcode-kv4_v1-SBFX64WD_registerW_registerZ_registerY_simple */
104268 .as_op = "sbfx64wd",
104269 .codewords = {
104271 .opcode = 0x7b018000,
104272 .mask = 0x7f03f000,
104273 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104276 .wordcount = 1,
104277 .coding_size = 32,
104278 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
104279 .format = {
104280 &kv4_v1_registerw_opnd,
104281 &kv4_v1_registerz_opnd,
104282 &kv4_v1_registery_opnd,
104285 .rclass = "",
104286 .fmtstring = " %s = %s, %s",
104288 { /* Opcode-kv4_v1-SBFX64WD_registerW_registerZ_w032_double */
104289 .as_op = "sbfx64wd",
104290 .codewords = {
104292 .opcode = 0xfb018000,
104293 .mask = 0xff03f800,
104294 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104297 .opcode = 0x00000000,
104298 .mask = 0x60000000,
104299 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
104302 .wordcount = 2,
104303 .coding_size = 64,
104304 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
104305 .format = {
104306 &kv4_v1_registerw_opnd,
104307 &kv4_v1_registerz_opnd,
104308 &kv4_v1_upper27_lower5_opnd,
104311 .rclass = "",
104312 .fmtstring = " %s = %s, %s",
104314 { /* Opcode-kv4_v1-SBFX64W_registerW_registerZ_registerY_simple */
104315 .as_op = "sbfx64w",
104316 .codewords = {
104318 .opcode = 0x7b015000,
104319 .mask = 0x7f03f000,
104320 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104323 .wordcount = 1,
104324 .coding_size = 32,
104325 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
104326 .format = {
104327 &kv4_v1_registerw_opnd,
104328 &kv4_v1_registerz_opnd,
104329 &kv4_v1_registery_opnd,
104332 .rclass = "",
104333 .fmtstring = " %s = %s, %s",
104335 { /* Opcode-kv4_v1-SBFX64W_registerW_registerZ_w032_double */
104336 .as_op = "sbfx64w",
104337 .codewords = {
104339 .opcode = 0xfb015000,
104340 .mask = 0xff03f800,
104341 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104344 .opcode = 0x00000000,
104345 .mask = 0x60000000,
104346 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
104349 .wordcount = 2,
104350 .coding_size = 64,
104351 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
104352 .format = {
104353 &kv4_v1_registerw_opnd,
104354 &kv4_v1_registerz_opnd,
104355 &kv4_v1_upper27_lower5_opnd,
104358 .rclass = "",
104359 .fmtstring = " %s = %s, %s",
104361 { /* Opcode-kv4_v1-SBFX8BO_registerW_registerZ_registerY_simple */
104362 .as_op = "sbfx8bo",
104363 .codewords = {
104365 .opcode = 0x7502b000,
104366 .mask = 0x7f03f000,
104367 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104370 .wordcount = 1,
104371 .coding_size = 32,
104372 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
104373 .format = {
104374 &kv4_v1_registerw_opnd,
104375 &kv4_v1_registerz_opnd,
104376 &kv4_v1_registery_opnd,
104379 .rclass = "",
104380 .fmtstring = " %s = %s, %s",
104382 { /* Opcode-kv4_v1-SBFX8BO_splat32_registerW_registerZ_w032_double */
104383 .as_op = "sbfx8bo",
104384 .codewords = {
104386 .opcode = 0xf502b000,
104387 .mask = 0xff03f000,
104388 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104391 .opcode = 0x00000000,
104392 .mask = 0x60000000,
104393 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
104396 .wordcount = 2,
104397 .coding_size = 64,
104398 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
104399 .format = {
104400 &kv4_v1_splat32_opnd,
104401 &kv4_v1_registerw_opnd,
104402 &kv4_v1_registerz_opnd,
104403 &kv4_v1_upper27_lower5_opnd,
104406 .rclass = "",
104407 .fmtstring = "%s %s = %s, %s",
104409 { /* Opcode-kv4_v1-SBFX8D_registerW_registerZ_registerY_simple */
104410 .as_op = "sbfx8d",
104411 .codewords = {
104413 .opcode = 0x75014000,
104414 .mask = 0x7f03f000,
104415 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104418 .wordcount = 1,
104419 .coding_size = 32,
104420 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
104421 .format = {
104422 &kv4_v1_registerw_opnd,
104423 &kv4_v1_registerz_opnd,
104424 &kv4_v1_registery_opnd,
104427 .rclass = "",
104428 .fmtstring = " %s = %s, %s",
104430 { /* Opcode-kv4_v1-SBFX8D_splat32_registerW_registerZ_w032_double */
104431 .as_op = "sbfx8d",
104432 .codewords = {
104434 .opcode = 0xf5014000,
104435 .mask = 0xff03f000,
104436 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104439 .opcode = 0x00000000,
104440 .mask = 0x60000000,
104441 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
104444 .wordcount = 2,
104445 .coding_size = 64,
104446 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
104447 .format = {
104448 &kv4_v1_splat32_opnd,
104449 &kv4_v1_registerw_opnd,
104450 &kv4_v1_registerz_opnd,
104451 &kv4_v1_upper27_lower5_opnd,
104454 .rclass = "",
104455 .fmtstring = "%s %s = %s, %s",
104457 { /* Opcode-kv4_v1-SBFX8HQ_registerW_registerZ_registerY_simple */
104458 .as_op = "sbfx8hq",
104459 .codewords = {
104461 .opcode = 0x75017000,
104462 .mask = 0x7f03f000,
104463 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104466 .wordcount = 1,
104467 .coding_size = 32,
104468 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
104469 .format = {
104470 &kv4_v1_registerw_opnd,
104471 &kv4_v1_registerz_opnd,
104472 &kv4_v1_registery_opnd,
104475 .rclass = "",
104476 .fmtstring = " %s = %s, %s",
104478 { /* Opcode-kv4_v1-SBFX8HQ_splat32_registerW_registerZ_w032_double */
104479 .as_op = "sbfx8hq",
104480 .codewords = {
104482 .opcode = 0xf5017000,
104483 .mask = 0xff03f000,
104484 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104487 .opcode = 0x00000000,
104488 .mask = 0x60000000,
104489 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
104492 .wordcount = 2,
104493 .coding_size = 64,
104494 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
104495 .format = {
104496 &kv4_v1_splat32_opnd,
104497 &kv4_v1_registerw_opnd,
104498 &kv4_v1_registerz_opnd,
104499 &kv4_v1_upper27_lower5_opnd,
104502 .rclass = "",
104503 .fmtstring = "%s %s = %s, %s",
104505 { /* Opcode-kv4_v1-SBFX8UWD_registerW_registerZ_registerY_simple */
104506 .as_op = "sbfx8uwd",
104507 .codewords = {
104509 .opcode = 0x75019000,
104510 .mask = 0x7f03f000,
104511 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104514 .wordcount = 1,
104515 .coding_size = 32,
104516 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
104517 .format = {
104518 &kv4_v1_registerw_opnd,
104519 &kv4_v1_registerz_opnd,
104520 &kv4_v1_registery_opnd,
104523 .rclass = "",
104524 .fmtstring = " %s = %s, %s",
104526 { /* Opcode-kv4_v1-SBFX8UWD_registerW_registerZ_w032_double */
104527 .as_op = "sbfx8uwd",
104528 .codewords = {
104530 .opcode = 0xf5019000,
104531 .mask = 0xff03f800,
104532 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104535 .opcode = 0x00000000,
104536 .mask = 0x60000000,
104537 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
104540 .wordcount = 2,
104541 .coding_size = 64,
104542 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
104543 .format = {
104544 &kv4_v1_registerw_opnd,
104545 &kv4_v1_registerz_opnd,
104546 &kv4_v1_upper27_lower5_opnd,
104549 .rclass = "",
104550 .fmtstring = " %s = %s, %s",
104552 { /* Opcode-kv4_v1-SBFX8WD_registerW_registerZ_registerY_simple */
104553 .as_op = "sbfx8wd",
104554 .codewords = {
104556 .opcode = 0x75018000,
104557 .mask = 0x7f03f000,
104558 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104561 .wordcount = 1,
104562 .coding_size = 32,
104563 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
104564 .format = {
104565 &kv4_v1_registerw_opnd,
104566 &kv4_v1_registerz_opnd,
104567 &kv4_v1_registery_opnd,
104570 .rclass = "",
104571 .fmtstring = " %s = %s, %s",
104573 { /* Opcode-kv4_v1-SBFX8WD_registerW_registerZ_w032_double */
104574 .as_op = "sbfx8wd",
104575 .codewords = {
104577 .opcode = 0xf5018000,
104578 .mask = 0xff03f800,
104579 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104582 .opcode = 0x00000000,
104583 .mask = 0x60000000,
104584 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
104587 .wordcount = 2,
104588 .coding_size = 64,
104589 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
104590 .format = {
104591 &kv4_v1_registerw_opnd,
104592 &kv4_v1_registerz_opnd,
104593 &kv4_v1_upper27_lower5_opnd,
104596 .rclass = "",
104597 .fmtstring = " %s = %s, %s",
104599 { /* Opcode-kv4_v1-SBFX8WP_registerW_registerZ_registerY_simple */
104600 .as_op = "sbfx8wp",
104601 .codewords = {
104603 .opcode = 0x75016000,
104604 .mask = 0x7f03f000,
104605 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104608 .wordcount = 1,
104609 .coding_size = 32,
104610 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
104611 .format = {
104612 &kv4_v1_registerw_opnd,
104613 &kv4_v1_registerz_opnd,
104614 &kv4_v1_registery_opnd,
104617 .rclass = "",
104618 .fmtstring = " %s = %s, %s",
104620 { /* Opcode-kv4_v1-SBFX8WP_splat32_registerW_registerZ_w032_double */
104621 .as_op = "sbfx8wp",
104622 .codewords = {
104624 .opcode = 0xf5016000,
104625 .mask = 0xff03f000,
104626 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104629 .opcode = 0x00000000,
104630 .mask = 0x60000000,
104631 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
104634 .wordcount = 2,
104635 .coding_size = 64,
104636 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
104637 .format = {
104638 &kv4_v1_splat32_opnd,
104639 &kv4_v1_registerw_opnd,
104640 &kv4_v1_registerz_opnd,
104641 &kv4_v1_upper27_lower5_opnd,
104644 .rclass = "",
104645 .fmtstring = "%s %s = %s, %s",
104647 { /* Opcode-kv4_v1-SBFX8W_registerW_registerZ_registerY_simple */
104648 .as_op = "sbfx8w",
104649 .codewords = {
104651 .opcode = 0x75015000,
104652 .mask = 0x7f03f000,
104653 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104656 .wordcount = 1,
104657 .coding_size = 32,
104658 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
104659 .format = {
104660 &kv4_v1_registerw_opnd,
104661 &kv4_v1_registerz_opnd,
104662 &kv4_v1_registery_opnd,
104665 .rclass = "",
104666 .fmtstring = " %s = %s, %s",
104668 { /* Opcode-kv4_v1-SBFX8W_registerW_registerZ_w032_double */
104669 .as_op = "sbfx8w",
104670 .codewords = {
104672 .opcode = 0xf5015000,
104673 .mask = 0xff03f800,
104674 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104677 .opcode = 0x00000000,
104678 .mask = 0x60000000,
104679 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
104682 .wordcount = 2,
104683 .coding_size = 64,
104684 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
104685 .format = {
104686 &kv4_v1_registerw_opnd,
104687 &kv4_v1_registerz_opnd,
104688 &kv4_v1_upper27_lower5_opnd,
104691 .rclass = "",
104692 .fmtstring = " %s = %s, %s",
104694 { /* Opcode-kv4_v1-SBMM8_registerW_registerZ_registerY_simple */
104695 .as_op = "sbmm8",
104696 .codewords = {
104698 .opcode = 0x7e020000,
104699 .mask = 0x7f03f000,
104700 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104703 .wordcount = 1,
104704 .coding_size = 32,
104705 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
104706 .format = {
104707 &kv4_v1_registerw_opnd,
104708 &kv4_v1_registerz_opnd,
104709 &kv4_v1_registery_opnd,
104712 .rclass = "",
104713 .fmtstring = " %s = %s, %s",
104715 { /* Opcode-kv4_v1-SBMM8_registerW_registerZ_s010_simple */
104716 .as_op = "sbmm8",
104717 .codewords = {
104719 .opcode = 0x6e020000,
104720 .mask = 0x7f030000,
104721 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104724 .wordcount = 1,
104725 .coding_size = 32,
104726 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
104727 .format = {
104728 &kv4_v1_registerw_opnd,
104729 &kv4_v1_registerz_opnd,
104730 &kv4_v1_signed10_opnd,
104733 .rclass = "",
104734 .fmtstring = " %s = %s, %s",
104736 { /* Opcode-kv4_v1-SBMM8_registerW_registerZ_s037_double */
104737 .as_op = "sbmm8",
104738 .codewords = {
104740 .opcode = 0xee020000,
104741 .mask = 0xff030000,
104742 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104745 .opcode = 0x00000000,
104746 .mask = 0x60000000,
104747 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
104750 .wordcount = 2,
104751 .coding_size = 64,
104752 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
104753 .format = {
104754 &kv4_v1_registerw_opnd,
104755 &kv4_v1_registerz_opnd,
104756 &kv4_v1_upper27_lower10_opnd,
104759 .rclass = "",
104760 .fmtstring = " %s = %s, %s",
104762 { /* Opcode-kv4_v1-SBMM8_registerW_registerZ_w032_double */
104763 .as_op = "sbmm8.@",
104764 .codewords = {
104766 .opcode = 0xfe020800,
104767 .mask = 0xff03f800,
104768 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104771 .opcode = 0x00000000,
104772 .mask = 0x60000000,
104773 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
104776 .wordcount = 2,
104777 .coding_size = 64,
104778 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
104779 .format = {
104780 &kv4_v1_registerw_opnd,
104781 &kv4_v1_registerz_opnd,
104782 &kv4_v1_upper27_lower5_opnd,
104785 .rclass = "",
104786 .fmtstring = " %s = %s, %s",
104788 { /* Opcode-kv4_v1-SBMM8_registerW_registerZ_w064_triple */
104789 .as_op = "sbmm8",
104790 .codewords = {
104792 .opcode = 0xee020000,
104793 .mask = 0xff030000,
104794 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104797 .opcode = 0x80000000,
104798 .mask = 0xe0000000,
104799 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
104802 .opcode = 0x00000000,
104803 .mask = 0x60000000,
104804 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
104807 .wordcount = 3,
104808 .coding_size = 96,
104809 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
104810 .format = {
104811 &kv4_v1_registerw_opnd,
104812 &kv4_v1_registerz_opnd,
104813 &kv4_v1_extend27_upper27_lower10_opnd,
104816 .rclass = "",
104817 .fmtstring = " %s = %s, %s",
104819 { /* Opcode-kv4_v1-SBMMT8_registerW_registerZ_registerY_simple */
104820 .as_op = "sbmmt8",
104821 .codewords = {
104823 .opcode = 0x7f020000,
104824 .mask = 0x7f03f000,
104825 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104828 .wordcount = 1,
104829 .coding_size = 32,
104830 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
104831 .format = {
104832 &kv4_v1_registerw_opnd,
104833 &kv4_v1_registerz_opnd,
104834 &kv4_v1_registery_opnd,
104837 .rclass = "",
104838 .fmtstring = " %s = %s, %s",
104840 { /* Opcode-kv4_v1-SBMMT8_registerW_registerZ_s010_simple */
104841 .as_op = "sbmmt8",
104842 .codewords = {
104844 .opcode = 0x6f020000,
104845 .mask = 0x7f030000,
104846 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104849 .wordcount = 1,
104850 .coding_size = 32,
104851 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
104852 .format = {
104853 &kv4_v1_registerw_opnd,
104854 &kv4_v1_registerz_opnd,
104855 &kv4_v1_signed10_opnd,
104858 .rclass = "",
104859 .fmtstring = " %s = %s, %s",
104861 { /* Opcode-kv4_v1-SBMMT8_registerW_registerZ_s037_double */
104862 .as_op = "sbmmt8",
104863 .codewords = {
104865 .opcode = 0xef020000,
104866 .mask = 0xff030000,
104867 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104870 .opcode = 0x00000000,
104871 .mask = 0x60000000,
104872 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
104875 .wordcount = 2,
104876 .coding_size = 64,
104877 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
104878 .format = {
104879 &kv4_v1_registerw_opnd,
104880 &kv4_v1_registerz_opnd,
104881 &kv4_v1_upper27_lower10_opnd,
104884 .rclass = "",
104885 .fmtstring = " %s = %s, %s",
104887 { /* Opcode-kv4_v1-SBMMT8_registerW_registerZ_w032_double */
104888 .as_op = "sbmmt8.@",
104889 .codewords = {
104891 .opcode = 0xff020800,
104892 .mask = 0xff03f800,
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_ALU
104901 .wordcount = 2,
104902 .coding_size = 64,
104903 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
104904 .format = {
104905 &kv4_v1_registerw_opnd,
104906 &kv4_v1_registerz_opnd,
104907 &kv4_v1_upper27_lower5_opnd,
104910 .rclass = "",
104911 .fmtstring = " %s = %s, %s",
104913 { /* Opcode-kv4_v1-SBMMT8_registerW_registerZ_w064_triple */
104914 .as_op = "sbmmt8",
104915 .codewords = {
104917 .opcode = 0xef020000,
104918 .mask = 0xff030000,
104919 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104922 .opcode = 0x80000000,
104923 .mask = 0xe0000000,
104924 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
104927 .opcode = 0x00000000,
104928 .mask = 0x60000000,
104929 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
104932 .wordcount = 3,
104933 .coding_size = 96,
104934 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
104935 .format = {
104936 &kv4_v1_registerw_opnd,
104937 &kv4_v1_registerz_opnd,
104938 &kv4_v1_extend27_upper27_lower10_opnd,
104941 .rclass = "",
104942 .fmtstring = " %s = %s, %s",
104944 { /* Opcode-kv4_v1-SB_doscale_registerY_registerZ_registerT_simple */
104945 .as_op = "sb",
104946 .codewords = {
104948 .opcode = 0x3003e000,
104949 .mask = 0x7f03e000,
104950 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104953 .wordcount = 1,
104954 .coding_size = 32,
104955 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
104956 .format = {
104957 &kv4_v1_doscale_opnd,
104958 &kv4_v1_registery_opnd,
104959 &kv4_v1_registerz_opnd,
104960 &kv4_v1_registert_opnd,
104963 .rclass = "",
104964 .fmtstring = "%s %s[%s] = %s",
104966 { /* Opcode-kv4_v1-SB_lsucond_registerY_registerZ_registerT_simple */
104967 .as_op = "sb",
104968 .codewords = {
104970 .opcode = 0x30030000,
104971 .mask = 0x7f030000,
104972 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104975 .wordcount = 1,
104976 .coding_size = 32,
104977 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
104978 .format = {
104979 &kv4_v1_lsucond_opnd,
104980 &kv4_v1_registery_opnd,
104981 &kv4_v1_registerz_opnd,
104982 &kv4_v1_registert_opnd,
104985 .rclass = "",
104986 .fmtstring = "%s %s? [%s] = %s",
104988 { /* Opcode-kv4_v1-SB_lsucond_registerY_s027_registerZ_registerT_double */
104989 .as_op = "sb",
104990 .codewords = {
104992 .opcode = 0xb0030000,
104993 .mask = 0xff030000,
104994 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
104997 .opcode = 0x00000000,
104998 .mask = 0x60000000,
104999 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
105002 .wordcount = 2,
105003 .coding_size = 64,
105004 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
105005 .format = {
105006 &kv4_v1_lsucond_opnd,
105007 &kv4_v1_registery_opnd,
105008 &kv4_v1_offset27_opnd,
105009 &kv4_v1_registerz_opnd,
105010 &kv4_v1_registert_opnd,
105013 .rclass = "",
105014 .fmtstring = "%s %s? %s[%s] = %s",
105016 { /* Opcode-kv4_v1-SB_lsucond_registerY_s054_registerZ_registerT_triple */
105017 .as_op = "sb",
105018 .codewords = {
105020 .opcode = 0xb0030000,
105021 .mask = 0xff030000,
105022 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105025 .opcode = 0x80000000,
105026 .mask = 0xe0000000,
105027 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
105030 .opcode = 0x00000000,
105031 .mask = 0x60000000,
105032 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
105035 .wordcount = 3,
105036 .coding_size = 96,
105037 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
105038 .format = {
105039 &kv4_v1_lsucond_opnd,
105040 &kv4_v1_registery_opnd,
105041 &kv4_v1_extend27_offset27_opnd,
105042 &kv4_v1_registerz_opnd,
105043 &kv4_v1_registert_opnd,
105046 .rclass = "",
105047 .fmtstring = "%s %s? %s[%s] = %s",
105049 { /* Opcode-kv4_v1-SB_s010_registerZ_registerT_simple */
105050 .as_op = "sb",
105051 .codewords = {
105053 .opcode = 0x30010000,
105054 .mask = 0x7f030000,
105055 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105058 .wordcount = 1,
105059 .coding_size = 32,
105060 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
105061 .format = {
105062 &kv4_v1_signed10_opnd,
105063 &kv4_v1_registerz_opnd,
105064 &kv4_v1_registert_opnd,
105067 .rclass = "",
105068 .fmtstring = " %s[%s] = %s",
105070 { /* Opcode-kv4_v1-SB_s037_registerZ_registerT_double */
105071 .as_op = "sb",
105072 .codewords = {
105074 .opcode = 0xb0010000,
105075 .mask = 0xff030000,
105076 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105079 .opcode = 0x00000000,
105080 .mask = 0x60000000,
105081 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
105084 .wordcount = 2,
105085 .coding_size = 64,
105086 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
105087 .format = {
105088 &kv4_v1_upper27_lower10_opnd,
105089 &kv4_v1_registerz_opnd,
105090 &kv4_v1_registert_opnd,
105093 .rclass = "",
105094 .fmtstring = " %s[%s] = %s",
105096 { /* Opcode-kv4_v1-SB_w064_registerZ_registerT_triple */
105097 .as_op = "sb",
105098 .codewords = {
105100 .opcode = 0xb0010000,
105101 .mask = 0xff030000,
105102 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105105 .opcode = 0x80000000,
105106 .mask = 0xe0000000,
105107 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
105110 .opcode = 0x00000000,
105111 .mask = 0x60000000,
105112 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
105115 .wordcount = 3,
105116 .coding_size = 96,
105117 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
105118 .format = {
105119 &kv4_v1_extend27_upper27_lower10_opnd,
105120 &kv4_v1_registerz_opnd,
105121 &kv4_v1_registert_opnd,
105124 .rclass = "",
105125 .fmtstring = " %s[%s] = %s",
105127 { /* Opcode-kv4_v1-SCALL_registerZ_simple */
105128 .as_op = "scall",
105129 .codewords = {
105131 .opcode = 0x0fe40000,
105132 .mask = 0x7ffc0000,
105133 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105136 .wordcount = 1,
105137 .coding_size = 32,
105138 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
105139 .format = {
105140 &kv4_v1_registerz_opnd,
105143 .rclass = "",
105144 .fmtstring = " %s",
105146 { /* Opcode-kv4_v1-SCALL_u012_simple */
105147 .as_op = "scall",
105148 .codewords = {
105150 .opcode = 0x0fe00000,
105151 .mask = 0x7ffc0000,
105152 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105155 .wordcount = 1,
105156 .coding_size = 32,
105157 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
105158 .format = {
105159 &kv4_v1_sysnumber_opnd,
105162 .rclass = "",
105163 .fmtstring = " %s",
105165 { /* Opcode-kv4_v1-SD_doscale_registerY_registerZ_registerT_simple */
105166 .as_op = "sd",
105167 .codewords = {
105169 .opcode = 0x3303e000,
105170 .mask = 0x7f03e000,
105171 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105174 .wordcount = 1,
105175 .coding_size = 32,
105176 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
105177 .format = {
105178 &kv4_v1_doscale_opnd,
105179 &kv4_v1_registery_opnd,
105180 &kv4_v1_registerz_opnd,
105181 &kv4_v1_registert_opnd,
105184 .rclass = "",
105185 .fmtstring = "%s %s[%s] = %s",
105187 { /* Opcode-kv4_v1-SD_lsucond_registerY_registerZ_registerT_simple */
105188 .as_op = "sd",
105189 .codewords = {
105191 .opcode = 0x33030000,
105192 .mask = 0x7f030000,
105193 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105196 .wordcount = 1,
105197 .coding_size = 32,
105198 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
105199 .format = {
105200 &kv4_v1_lsucond_opnd,
105201 &kv4_v1_registery_opnd,
105202 &kv4_v1_registerz_opnd,
105203 &kv4_v1_registert_opnd,
105206 .rclass = "",
105207 .fmtstring = "%s %s? [%s] = %s",
105209 { /* Opcode-kv4_v1-SD_lsucond_registerY_s027_registerZ_registerT_double */
105210 .as_op = "sd",
105211 .codewords = {
105213 .opcode = 0xb3030000,
105214 .mask = 0xff030000,
105215 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105218 .opcode = 0x00000000,
105219 .mask = 0x60000000,
105220 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
105223 .wordcount = 2,
105224 .coding_size = 64,
105225 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
105226 .format = {
105227 &kv4_v1_lsucond_opnd,
105228 &kv4_v1_registery_opnd,
105229 &kv4_v1_offset27_opnd,
105230 &kv4_v1_registerz_opnd,
105231 &kv4_v1_registert_opnd,
105234 .rclass = "",
105235 .fmtstring = "%s %s? %s[%s] = %s",
105237 { /* Opcode-kv4_v1-SD_lsucond_registerY_s054_registerZ_registerT_triple */
105238 .as_op = "sd",
105239 .codewords = {
105241 .opcode = 0xb3030000,
105242 .mask = 0xff030000,
105243 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105246 .opcode = 0x80000000,
105247 .mask = 0xe0000000,
105248 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
105251 .opcode = 0x00000000,
105252 .mask = 0x60000000,
105253 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
105256 .wordcount = 3,
105257 .coding_size = 96,
105258 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
105259 .format = {
105260 &kv4_v1_lsucond_opnd,
105261 &kv4_v1_registery_opnd,
105262 &kv4_v1_extend27_offset27_opnd,
105263 &kv4_v1_registerz_opnd,
105264 &kv4_v1_registert_opnd,
105267 .rclass = "",
105268 .fmtstring = "%s %s? %s[%s] = %s",
105270 { /* Opcode-kv4_v1-SD_s010_registerZ_registerT_simple */
105271 .as_op = "sd",
105272 .codewords = {
105274 .opcode = 0x33010000,
105275 .mask = 0x7f030000,
105276 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105279 .wordcount = 1,
105280 .coding_size = 32,
105281 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
105282 .format = {
105283 &kv4_v1_signed10_opnd,
105284 &kv4_v1_registerz_opnd,
105285 &kv4_v1_registert_opnd,
105288 .rclass = "",
105289 .fmtstring = " %s[%s] = %s",
105291 { /* Opcode-kv4_v1-SD_s037_registerZ_registerT_double */
105292 .as_op = "sd",
105293 .codewords = {
105295 .opcode = 0xb3010000,
105296 .mask = 0xff030000,
105297 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105300 .opcode = 0x00000000,
105301 .mask = 0x60000000,
105302 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
105305 .wordcount = 2,
105306 .coding_size = 64,
105307 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
105308 .format = {
105309 &kv4_v1_upper27_lower10_opnd,
105310 &kv4_v1_registerz_opnd,
105311 &kv4_v1_registert_opnd,
105314 .rclass = "",
105315 .fmtstring = " %s[%s] = %s",
105317 { /* Opcode-kv4_v1-SD_w064_registerZ_registerT_triple */
105318 .as_op = "sd",
105319 .codewords = {
105321 .opcode = 0xb3010000,
105322 .mask = 0xff030000,
105323 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105326 .opcode = 0x80000000,
105327 .mask = 0xe0000000,
105328 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
105331 .opcode = 0x00000000,
105332 .mask = 0x60000000,
105333 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
105336 .wordcount = 3,
105337 .coding_size = 96,
105338 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
105339 .format = {
105340 &kv4_v1_extend27_upper27_lower10_opnd,
105341 &kv4_v1_registerz_opnd,
105342 &kv4_v1_registert_opnd,
105345 .rclass = "",
105346 .fmtstring = " %s[%s] = %s",
105348 { /* Opcode-kv4_v1-SET_systemAlone_registerZ_simple */
105349 .as_op = "set",
105350 .codewords = {
105352 .opcode = 0x0fc00000,
105353 .mask = 0x7ffc0000,
105354 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105357 .wordcount = 1,
105358 .coding_size = 32,
105359 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
105360 .format = {
105361 &kv4_v1_systemalone_opnd,
105362 &kv4_v1_registerz_opnd,
105365 .rclass = "",
105366 .fmtstring = " %s = %s",
105368 { /* Opcode-kv4_v1-SET_systemRA_registerZ_simple */
105369 .as_op = "set",
105370 .codewords = {
105372 .opcode = 0x0fc00000,
105373 .mask = 0x7ffc0000,
105374 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105377 .wordcount = 1,
105378 .coding_size = 32,
105379 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
105380 .format = {
105381 &kv4_v1_systemra_opnd,
105382 &kv4_v1_registerz_opnd,
105385 .rclass = "",
105386 .fmtstring = " %s = %s",
105388 { /* Opcode-kv4_v1-SET_systemT3_registerZ_simple */
105389 .as_op = "set",
105390 .codewords = {
105392 .opcode = 0x0fc00000,
105393 .mask = 0x7ffc0000,
105394 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105397 .wordcount = 1,
105398 .coding_size = 32,
105399 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
105400 .format = {
105401 &kv4_v1_systemt3_opnd,
105402 &kv4_v1_registerz_opnd,
105405 .rclass = "",
105406 .fmtstring = " %s = %s",
105408 { /* Opcode-kv4_v1-SET_systemT4_registerZ_simple */
105409 .as_op = "set",
105410 .codewords = {
105412 .opcode = 0x0fc00000,
105413 .mask = 0x7ffc0000,
105414 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105417 .wordcount = 1,
105418 .coding_size = 32,
105419 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
105420 .format = {
105421 &kv4_v1_systemt4_opnd,
105422 &kv4_v1_registerz_opnd,
105425 .rclass = "",
105426 .fmtstring = " %s = %s",
105428 { /* Opcode-kv4_v1-SH_doscale_registerY_registerZ_registerT_simple */
105429 .as_op = "sh",
105430 .codewords = {
105432 .opcode = 0x3103e000,
105433 .mask = 0x7f03e000,
105434 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105437 .wordcount = 1,
105438 .coding_size = 32,
105439 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
105440 .format = {
105441 &kv4_v1_doscale_opnd,
105442 &kv4_v1_registery_opnd,
105443 &kv4_v1_registerz_opnd,
105444 &kv4_v1_registert_opnd,
105447 .rclass = "",
105448 .fmtstring = "%s %s[%s] = %s",
105450 { /* Opcode-kv4_v1-SH_lsucond_registerY_registerZ_registerT_simple */
105451 .as_op = "sh",
105452 .codewords = {
105454 .opcode = 0x31030000,
105455 .mask = 0x7f030000,
105456 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105459 .wordcount = 1,
105460 .coding_size = 32,
105461 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
105462 .format = {
105463 &kv4_v1_lsucond_opnd,
105464 &kv4_v1_registery_opnd,
105465 &kv4_v1_registerz_opnd,
105466 &kv4_v1_registert_opnd,
105469 .rclass = "",
105470 .fmtstring = "%s %s? [%s] = %s",
105472 { /* Opcode-kv4_v1-SH_lsucond_registerY_s027_registerZ_registerT_double */
105473 .as_op = "sh",
105474 .codewords = {
105476 .opcode = 0xb1030000,
105477 .mask = 0xff030000,
105478 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105481 .opcode = 0x00000000,
105482 .mask = 0x60000000,
105483 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
105486 .wordcount = 2,
105487 .coding_size = 64,
105488 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
105489 .format = {
105490 &kv4_v1_lsucond_opnd,
105491 &kv4_v1_registery_opnd,
105492 &kv4_v1_offset27_opnd,
105493 &kv4_v1_registerz_opnd,
105494 &kv4_v1_registert_opnd,
105497 .rclass = "",
105498 .fmtstring = "%s %s? %s[%s] = %s",
105500 { /* Opcode-kv4_v1-SH_lsucond_registerY_s054_registerZ_registerT_triple */
105501 .as_op = "sh",
105502 .codewords = {
105504 .opcode = 0xb1030000,
105505 .mask = 0xff030000,
105506 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105509 .opcode = 0x80000000,
105510 .mask = 0xe0000000,
105511 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
105514 .opcode = 0x00000000,
105515 .mask = 0x60000000,
105516 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
105519 .wordcount = 3,
105520 .coding_size = 96,
105521 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
105522 .format = {
105523 &kv4_v1_lsucond_opnd,
105524 &kv4_v1_registery_opnd,
105525 &kv4_v1_extend27_offset27_opnd,
105526 &kv4_v1_registerz_opnd,
105527 &kv4_v1_registert_opnd,
105530 .rclass = "",
105531 .fmtstring = "%s %s? %s[%s] = %s",
105533 { /* Opcode-kv4_v1-SH_s010_registerZ_registerT_simple */
105534 .as_op = "sh",
105535 .codewords = {
105537 .opcode = 0x31010000,
105538 .mask = 0x7f030000,
105539 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105542 .wordcount = 1,
105543 .coding_size = 32,
105544 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
105545 .format = {
105546 &kv4_v1_signed10_opnd,
105547 &kv4_v1_registerz_opnd,
105548 &kv4_v1_registert_opnd,
105551 .rclass = "",
105552 .fmtstring = " %s[%s] = %s",
105554 { /* Opcode-kv4_v1-SH_s037_registerZ_registerT_double */
105555 .as_op = "sh",
105556 .codewords = {
105558 .opcode = 0xb1010000,
105559 .mask = 0xff030000,
105560 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105563 .opcode = 0x00000000,
105564 .mask = 0x60000000,
105565 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
105568 .wordcount = 2,
105569 .coding_size = 64,
105570 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
105571 .format = {
105572 &kv4_v1_upper27_lower10_opnd,
105573 &kv4_v1_registerz_opnd,
105574 &kv4_v1_registert_opnd,
105577 .rclass = "",
105578 .fmtstring = " %s[%s] = %s",
105580 { /* Opcode-kv4_v1-SH_w064_registerZ_registerT_triple */
105581 .as_op = "sh",
105582 .codewords = {
105584 .opcode = 0xb1010000,
105585 .mask = 0xff030000,
105586 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105589 .opcode = 0x80000000,
105590 .mask = 0xe0000000,
105591 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
105594 .opcode = 0x00000000,
105595 .mask = 0x60000000,
105596 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
105599 .wordcount = 3,
105600 .coding_size = 96,
105601 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
105602 .format = {
105603 &kv4_v1_extend27_upper27_lower10_opnd,
105604 &kv4_v1_registerz_opnd,
105605 &kv4_v1_registert_opnd,
105608 .rclass = "",
105609 .fmtstring = " %s[%s] = %s",
105611 { /* Opcode-kv4_v1-SLEEP_simple */
105612 .as_op = "sleep",
105613 .codewords = {
105615 .opcode = 0x0fa40000,
105616 .mask = 0x7ffc0000,
105617 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105620 .wordcount = 1,
105621 .coding_size = 32,
105622 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
105623 .format = {
105626 .rclass = "",
105627 .fmtstring = "",
105629 { /* Opcode-kv4_v1-SLLBOS_registerW_registerZ_registerY_simple */
105630 .as_op = "sllbos",
105631 .codewords = {
105633 .opcode = 0x7902f000,
105634 .mask = 0x7f03f000,
105635 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105638 .wordcount = 1,
105639 .coding_size = 32,
105640 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
105641 .format = {
105642 &kv4_v1_registerw_opnd,
105643 &kv4_v1_registerz_opnd,
105644 &kv4_v1_registery_opnd,
105647 .rclass = "",
105648 .fmtstring = " %s = %s, %s",
105650 { /* Opcode-kv4_v1-SLLBOS_registerW_registerZ_u006_simple */
105651 .as_op = "sllbos",
105652 .codewords = {
105654 .opcode = 0x7902e000,
105655 .mask = 0x7f03f000,
105656 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105659 .wordcount = 1,
105660 .coding_size = 32,
105661 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
105662 .format = {
105663 &kv4_v1_registerw_opnd,
105664 &kv4_v1_registerz_opnd,
105665 &kv4_v1_unsigned6_opnd,
105668 .rclass = "",
105669 .fmtstring = " %s = %s, %s",
105671 { /* Opcode-kv4_v1-SLLD_registerW_registerZ_registerY_simple */
105672 .as_op = "slld",
105673 .codewords = {
105675 .opcode = 0x79026000,
105676 .mask = 0x7f03f000,
105677 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105680 .wordcount = 1,
105681 .coding_size = 32,
105682 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
105683 .format = {
105684 &kv4_v1_registerw_opnd,
105685 &kv4_v1_registerz_opnd,
105686 &kv4_v1_registery_opnd,
105689 .rclass = "",
105690 .fmtstring = " %s = %s, %s",
105692 { /* Opcode-kv4_v1-SLLD_registerW_registerZ_u006_simple */
105693 .as_op = "slld",
105694 .codewords = {
105696 .opcode = 0x79022000,
105697 .mask = 0x7f03f000,
105698 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105701 .wordcount = 1,
105702 .coding_size = 32,
105703 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
105704 .format = {
105705 &kv4_v1_registerw_opnd,
105706 &kv4_v1_registerz_opnd,
105707 &kv4_v1_unsigned6_opnd,
105710 .rclass = "",
105711 .fmtstring = " %s = %s, %s",
105713 { /* Opcode-kv4_v1-SLLHQS_registerW_registerZ_registerY_simple */
105714 .as_op = "sllhqs",
105715 .codewords = {
105717 .opcode = 0x79029000,
105718 .mask = 0x7f03f000,
105719 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105722 .wordcount = 1,
105723 .coding_size = 32,
105724 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
105725 .format = {
105726 &kv4_v1_registerw_opnd,
105727 &kv4_v1_registerz_opnd,
105728 &kv4_v1_registery_opnd,
105731 .rclass = "",
105732 .fmtstring = " %s = %s, %s",
105734 { /* Opcode-kv4_v1-SLLHQS_registerW_registerZ_u006_simple */
105735 .as_op = "sllhqs",
105736 .codewords = {
105738 .opcode = 0x79025000,
105739 .mask = 0x7f03f000,
105740 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105743 .wordcount = 1,
105744 .coding_size = 32,
105745 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
105746 .format = {
105747 &kv4_v1_registerw_opnd,
105748 &kv4_v1_registerz_opnd,
105749 &kv4_v1_unsigned6_opnd,
105752 .rclass = "",
105753 .fmtstring = " %s = %s, %s",
105755 { /* Opcode-kv4_v1-SLLWPS_registerW_registerZ_registerY_simple */
105756 .as_op = "sllwps",
105757 .codewords = {
105759 .opcode = 0x79028000,
105760 .mask = 0x7f03f000,
105761 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105764 .wordcount = 1,
105765 .coding_size = 32,
105766 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
105767 .format = {
105768 &kv4_v1_registerw_opnd,
105769 &kv4_v1_registerz_opnd,
105770 &kv4_v1_registery_opnd,
105773 .rclass = "",
105774 .fmtstring = " %s = %s, %s",
105776 { /* Opcode-kv4_v1-SLLWPS_registerW_registerZ_u006_simple */
105777 .as_op = "sllwps",
105778 .codewords = {
105780 .opcode = 0x79024000,
105781 .mask = 0x7f03f000,
105782 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105785 .wordcount = 1,
105786 .coding_size = 32,
105787 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
105788 .format = {
105789 &kv4_v1_registerw_opnd,
105790 &kv4_v1_registerz_opnd,
105791 &kv4_v1_unsigned6_opnd,
105794 .rclass = "",
105795 .fmtstring = " %s = %s, %s",
105797 { /* Opcode-kv4_v1-SLLW_registerW_registerZ_registerY_simple */
105798 .as_op = "sllw",
105799 .codewords = {
105801 .opcode = 0x79027000,
105802 .mask = 0x7f03f000,
105803 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105806 .wordcount = 1,
105807 .coding_size = 32,
105808 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
105809 .format = {
105810 &kv4_v1_registerw_opnd,
105811 &kv4_v1_registerz_opnd,
105812 &kv4_v1_registery_opnd,
105815 .rclass = "",
105816 .fmtstring = " %s = %s, %s",
105818 { /* Opcode-kv4_v1-SLLW_registerW_registerZ_u006_simple */
105819 .as_op = "sllw",
105820 .codewords = {
105822 .opcode = 0x79023000,
105823 .mask = 0x7f03f000,
105824 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105827 .wordcount = 1,
105828 .coding_size = 32,
105829 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
105830 .format = {
105831 &kv4_v1_registerw_opnd,
105832 &kv4_v1_registerz_opnd,
105833 &kv4_v1_unsigned6_opnd,
105836 .rclass = "",
105837 .fmtstring = " %s = %s, %s",
105839 { /* Opcode-kv4_v1-SLSBOS_registerW_registerZ_registerY_simple */
105840 .as_op = "slsbos",
105841 .codewords = {
105843 .opcode = 0x7c02f000,
105844 .mask = 0x7f03f000,
105845 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105848 .wordcount = 1,
105849 .coding_size = 32,
105850 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
105851 .format = {
105852 &kv4_v1_registerw_opnd,
105853 &kv4_v1_registerz_opnd,
105854 &kv4_v1_registery_opnd,
105857 .rclass = "",
105858 .fmtstring = " %s = %s, %s",
105860 { /* Opcode-kv4_v1-SLSBOS_registerW_registerZ_u006_simple */
105861 .as_op = "slsbos",
105862 .codewords = {
105864 .opcode = 0x7c02e000,
105865 .mask = 0x7f03f000,
105866 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105869 .wordcount = 1,
105870 .coding_size = 32,
105871 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
105872 .format = {
105873 &kv4_v1_registerw_opnd,
105874 &kv4_v1_registerz_opnd,
105875 &kv4_v1_unsigned6_opnd,
105878 .rclass = "",
105879 .fmtstring = " %s = %s, %s",
105881 { /* Opcode-kv4_v1-SLSD_registerW_registerZ_registerY_simple */
105882 .as_op = "slsd",
105883 .codewords = {
105885 .opcode = 0x7c026000,
105886 .mask = 0x7f03f000,
105887 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105890 .wordcount = 1,
105891 .coding_size = 32,
105892 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
105893 .format = {
105894 &kv4_v1_registerw_opnd,
105895 &kv4_v1_registerz_opnd,
105896 &kv4_v1_registery_opnd,
105899 .rclass = "",
105900 .fmtstring = " %s = %s, %s",
105902 { /* Opcode-kv4_v1-SLSD_registerW_registerZ_u006_simple */
105903 .as_op = "slsd",
105904 .codewords = {
105906 .opcode = 0x7c022000,
105907 .mask = 0x7f03f000,
105908 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105911 .wordcount = 1,
105912 .coding_size = 32,
105913 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
105914 .format = {
105915 &kv4_v1_registerw_opnd,
105916 &kv4_v1_registerz_opnd,
105917 &kv4_v1_unsigned6_opnd,
105920 .rclass = "",
105921 .fmtstring = " %s = %s, %s",
105923 { /* Opcode-kv4_v1-SLSHQS_registerW_registerZ_registerY_simple */
105924 .as_op = "slshqs",
105925 .codewords = {
105927 .opcode = 0x7c029000,
105928 .mask = 0x7f03f000,
105929 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105932 .wordcount = 1,
105933 .coding_size = 32,
105934 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
105935 .format = {
105936 &kv4_v1_registerw_opnd,
105937 &kv4_v1_registerz_opnd,
105938 &kv4_v1_registery_opnd,
105941 .rclass = "",
105942 .fmtstring = " %s = %s, %s",
105944 { /* Opcode-kv4_v1-SLSHQS_registerW_registerZ_u006_simple */
105945 .as_op = "slshqs",
105946 .codewords = {
105948 .opcode = 0x7c025000,
105949 .mask = 0x7f03f000,
105950 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105953 .wordcount = 1,
105954 .coding_size = 32,
105955 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
105956 .format = {
105957 &kv4_v1_registerw_opnd,
105958 &kv4_v1_registerz_opnd,
105959 &kv4_v1_unsigned6_opnd,
105962 .rclass = "",
105963 .fmtstring = " %s = %s, %s",
105965 { /* Opcode-kv4_v1-SLSWPS_registerW_registerZ_registerY_simple */
105966 .as_op = "slswps",
105967 .codewords = {
105969 .opcode = 0x7c028000,
105970 .mask = 0x7f03f000,
105971 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105974 .wordcount = 1,
105975 .coding_size = 32,
105976 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
105977 .format = {
105978 &kv4_v1_registerw_opnd,
105979 &kv4_v1_registerz_opnd,
105980 &kv4_v1_registery_opnd,
105983 .rclass = "",
105984 .fmtstring = " %s = %s, %s",
105986 { /* Opcode-kv4_v1-SLSWPS_registerW_registerZ_u006_simple */
105987 .as_op = "slswps",
105988 .codewords = {
105990 .opcode = 0x7c024000,
105991 .mask = 0x7f03f000,
105992 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
105995 .wordcount = 1,
105996 .coding_size = 32,
105997 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
105998 .format = {
105999 &kv4_v1_registerw_opnd,
106000 &kv4_v1_registerz_opnd,
106001 &kv4_v1_unsigned6_opnd,
106004 .rclass = "",
106005 .fmtstring = " %s = %s, %s",
106007 { /* Opcode-kv4_v1-SLSW_registerW_registerZ_registerY_simple */
106008 .as_op = "slsw",
106009 .codewords = {
106011 .opcode = 0x7c027000,
106012 .mask = 0x7f03f000,
106013 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106016 .wordcount = 1,
106017 .coding_size = 32,
106018 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
106019 .format = {
106020 &kv4_v1_registerw_opnd,
106021 &kv4_v1_registerz_opnd,
106022 &kv4_v1_registery_opnd,
106025 .rclass = "",
106026 .fmtstring = " %s = %s, %s",
106028 { /* Opcode-kv4_v1-SLSW_registerW_registerZ_u006_simple */
106029 .as_op = "slsw",
106030 .codewords = {
106032 .opcode = 0x7c023000,
106033 .mask = 0x7f03f000,
106034 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106037 .wordcount = 1,
106038 .coding_size = 32,
106039 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
106040 .format = {
106041 &kv4_v1_registerw_opnd,
106042 &kv4_v1_registerz_opnd,
106043 &kv4_v1_unsigned6_opnd,
106046 .rclass = "",
106047 .fmtstring = " %s = %s, %s",
106049 { /* Opcode-kv4_v1-SLUSBOS_registerW_registerZ_registerY_simple */
106050 .as_op = "slusbos",
106051 .codewords = {
106053 .opcode = 0x7d02f000,
106054 .mask = 0x7f03f000,
106055 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106058 .wordcount = 1,
106059 .coding_size = 32,
106060 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
106061 .format = {
106062 &kv4_v1_registerw_opnd,
106063 &kv4_v1_registerz_opnd,
106064 &kv4_v1_registery_opnd,
106067 .rclass = "",
106068 .fmtstring = " %s = %s, %s",
106070 { /* Opcode-kv4_v1-SLUSBOS_registerW_registerZ_u006_simple */
106071 .as_op = "slusbos",
106072 .codewords = {
106074 .opcode = 0x7d02e000,
106075 .mask = 0x7f03f000,
106076 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106079 .wordcount = 1,
106080 .coding_size = 32,
106081 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
106082 .format = {
106083 &kv4_v1_registerw_opnd,
106084 &kv4_v1_registerz_opnd,
106085 &kv4_v1_unsigned6_opnd,
106088 .rclass = "",
106089 .fmtstring = " %s = %s, %s",
106091 { /* Opcode-kv4_v1-SLUSD_registerW_registerZ_registerY_simple */
106092 .as_op = "slusd",
106093 .codewords = {
106095 .opcode = 0x7d026000,
106096 .mask = 0x7f03f000,
106097 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106100 .wordcount = 1,
106101 .coding_size = 32,
106102 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
106103 .format = {
106104 &kv4_v1_registerw_opnd,
106105 &kv4_v1_registerz_opnd,
106106 &kv4_v1_registery_opnd,
106109 .rclass = "",
106110 .fmtstring = " %s = %s, %s",
106112 { /* Opcode-kv4_v1-SLUSD_registerW_registerZ_u006_simple */
106113 .as_op = "slusd",
106114 .codewords = {
106116 .opcode = 0x7d022000,
106117 .mask = 0x7f03f000,
106118 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106121 .wordcount = 1,
106122 .coding_size = 32,
106123 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
106124 .format = {
106125 &kv4_v1_registerw_opnd,
106126 &kv4_v1_registerz_opnd,
106127 &kv4_v1_unsigned6_opnd,
106130 .rclass = "",
106131 .fmtstring = " %s = %s, %s",
106133 { /* Opcode-kv4_v1-SLUSHQS_registerW_registerZ_registerY_simple */
106134 .as_op = "slushqs",
106135 .codewords = {
106137 .opcode = 0x7d029000,
106138 .mask = 0x7f03f000,
106139 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106142 .wordcount = 1,
106143 .coding_size = 32,
106144 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
106145 .format = {
106146 &kv4_v1_registerw_opnd,
106147 &kv4_v1_registerz_opnd,
106148 &kv4_v1_registery_opnd,
106151 .rclass = "",
106152 .fmtstring = " %s = %s, %s",
106154 { /* Opcode-kv4_v1-SLUSHQS_registerW_registerZ_u006_simple */
106155 .as_op = "slushqs",
106156 .codewords = {
106158 .opcode = 0x7d025000,
106159 .mask = 0x7f03f000,
106160 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106163 .wordcount = 1,
106164 .coding_size = 32,
106165 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
106166 .format = {
106167 &kv4_v1_registerw_opnd,
106168 &kv4_v1_registerz_opnd,
106169 &kv4_v1_unsigned6_opnd,
106172 .rclass = "",
106173 .fmtstring = " %s = %s, %s",
106175 { /* Opcode-kv4_v1-SLUSWPS_registerW_registerZ_registerY_simple */
106176 .as_op = "sluswps",
106177 .codewords = {
106179 .opcode = 0x7d028000,
106180 .mask = 0x7f03f000,
106181 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106184 .wordcount = 1,
106185 .coding_size = 32,
106186 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
106187 .format = {
106188 &kv4_v1_registerw_opnd,
106189 &kv4_v1_registerz_opnd,
106190 &kv4_v1_registery_opnd,
106193 .rclass = "",
106194 .fmtstring = " %s = %s, %s",
106196 { /* Opcode-kv4_v1-SLUSWPS_registerW_registerZ_u006_simple */
106197 .as_op = "sluswps",
106198 .codewords = {
106200 .opcode = 0x7d024000,
106201 .mask = 0x7f03f000,
106202 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106205 .wordcount = 1,
106206 .coding_size = 32,
106207 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
106208 .format = {
106209 &kv4_v1_registerw_opnd,
106210 &kv4_v1_registerz_opnd,
106211 &kv4_v1_unsigned6_opnd,
106214 .rclass = "",
106215 .fmtstring = " %s = %s, %s",
106217 { /* Opcode-kv4_v1-SLUSW_registerW_registerZ_registerY_simple */
106218 .as_op = "slusw",
106219 .codewords = {
106221 .opcode = 0x7d027000,
106222 .mask = 0x7f03f000,
106223 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106226 .wordcount = 1,
106227 .coding_size = 32,
106228 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
106229 .format = {
106230 &kv4_v1_registerw_opnd,
106231 &kv4_v1_registerz_opnd,
106232 &kv4_v1_registery_opnd,
106235 .rclass = "",
106236 .fmtstring = " %s = %s, %s",
106238 { /* Opcode-kv4_v1-SLUSW_registerW_registerZ_u006_simple */
106239 .as_op = "slusw",
106240 .codewords = {
106242 .opcode = 0x7d023000,
106243 .mask = 0x7f03f000,
106244 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106247 .wordcount = 1,
106248 .coding_size = 32,
106249 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
106250 .format = {
106251 &kv4_v1_registerw_opnd,
106252 &kv4_v1_registerz_opnd,
106253 &kv4_v1_unsigned6_opnd,
106256 .rclass = "",
106257 .fmtstring = " %s = %s, %s",
106259 { /* Opcode-kv4_v1-SO_doscale_registerY_registerZ_registerV_simple */
106260 .as_op = "so",
106261 .codewords = {
106263 .opcode = 0x3407e000,
106264 .mask = 0x7f0fe000,
106265 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106268 .wordcount = 1,
106269 .coding_size = 32,
106270 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
106271 .format = {
106272 &kv4_v1_doscale_opnd,
106273 &kv4_v1_registery_opnd,
106274 &kv4_v1_registerz_opnd,
106275 &kv4_v1_registerv_opnd,
106278 .rclass = "",
106279 .fmtstring = "%s %s[%s] = %s",
106281 { /* Opcode-kv4_v1-SO_lsomask_registerY_registerZ_registerV_simple */
106282 .as_op = "so",
106283 .codewords = {
106285 .opcode = 0x340f0000,
106286 .mask = 0x7f0f0000,
106287 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106290 .wordcount = 1,
106291 .coding_size = 32,
106292 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
106293 .format = {
106294 &kv4_v1_lsomask_opnd,
106295 &kv4_v1_registery_opnd,
106296 &kv4_v1_registerz_opnd,
106297 &kv4_v1_registerv_opnd,
106300 .rclass = "",
106301 .fmtstring = "%s %s? [%s] = %s",
106303 { /* Opcode-kv4_v1-SO_lsomask_registerY_s027_registerZ_registerV_double */
106304 .as_op = "so",
106305 .codewords = {
106307 .opcode = 0xb40f0000,
106308 .mask = 0xff0f0000,
106309 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106312 .opcode = 0x00000000,
106313 .mask = 0x60000000,
106314 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
106317 .wordcount = 2,
106318 .coding_size = 64,
106319 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
106320 .format = {
106321 &kv4_v1_lsomask_opnd,
106322 &kv4_v1_registery_opnd,
106323 &kv4_v1_offset27_opnd,
106324 &kv4_v1_registerz_opnd,
106325 &kv4_v1_registerv_opnd,
106328 .rclass = "",
106329 .fmtstring = "%s %s? %s[%s] = %s",
106331 { /* Opcode-kv4_v1-SO_lsomask_registerY_s054_registerZ_registerV_triple */
106332 .as_op = "so",
106333 .codewords = {
106335 .opcode = 0xb40f0000,
106336 .mask = 0xff0f0000,
106337 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106340 .opcode = 0x80000000,
106341 .mask = 0xe0000000,
106342 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
106345 .opcode = 0x00000000,
106346 .mask = 0x60000000,
106347 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
106350 .wordcount = 3,
106351 .coding_size = 96,
106352 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
106353 .format = {
106354 &kv4_v1_lsomask_opnd,
106355 &kv4_v1_registery_opnd,
106356 &kv4_v1_extend27_offset27_opnd,
106357 &kv4_v1_registerz_opnd,
106358 &kv4_v1_registerv_opnd,
106361 .rclass = "",
106362 .fmtstring = "%s %s? %s[%s] = %s",
106364 { /* Opcode-kv4_v1-SO_lsucond_registerY_registerZ_registerV_simple */
106365 .as_op = "so",
106366 .codewords = {
106368 .opcode = 0x34070000,
106369 .mask = 0x7f0f0000,
106370 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106373 .wordcount = 1,
106374 .coding_size = 32,
106375 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
106376 .format = {
106377 &kv4_v1_lsucond_opnd,
106378 &kv4_v1_registery_opnd,
106379 &kv4_v1_registerz_opnd,
106380 &kv4_v1_registerv_opnd,
106383 .rclass = "",
106384 .fmtstring = "%s %s? [%s] = %s",
106386 { /* Opcode-kv4_v1-SO_lsucond_registerY_s027_registerZ_registerV_double */
106387 .as_op = "so",
106388 .codewords = {
106390 .opcode = 0xb4070000,
106391 .mask = 0xff0f0000,
106392 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106395 .opcode = 0x00000000,
106396 .mask = 0x60000000,
106397 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
106400 .wordcount = 2,
106401 .coding_size = 64,
106402 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
106403 .format = {
106404 &kv4_v1_lsucond_opnd,
106405 &kv4_v1_registery_opnd,
106406 &kv4_v1_offset27_opnd,
106407 &kv4_v1_registerz_opnd,
106408 &kv4_v1_registerv_opnd,
106411 .rclass = "",
106412 .fmtstring = "%s %s? %s[%s] = %s",
106414 { /* Opcode-kv4_v1-SO_lsucond_registerY_s054_registerZ_registerV_triple */
106415 .as_op = "so",
106416 .codewords = {
106418 .opcode = 0xb4070000,
106419 .mask = 0xff0f0000,
106420 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106423 .opcode = 0x80000000,
106424 .mask = 0xe0000000,
106425 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
106428 .opcode = 0x00000000,
106429 .mask = 0x60000000,
106430 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
106433 .wordcount = 3,
106434 .coding_size = 96,
106435 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
106436 .format = {
106437 &kv4_v1_lsucond_opnd,
106438 &kv4_v1_registery_opnd,
106439 &kv4_v1_extend27_offset27_opnd,
106440 &kv4_v1_registerz_opnd,
106441 &kv4_v1_registerv_opnd,
106444 .rclass = "",
106445 .fmtstring = "%s %s? %s[%s] = %s",
106447 { /* Opcode-kv4_v1-SO_s010_registerZ_registerV_simple */
106448 .as_op = "so",
106449 .codewords = {
106451 .opcode = 0x34050000,
106452 .mask = 0x7f0f0000,
106453 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106456 .wordcount = 1,
106457 .coding_size = 32,
106458 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
106459 .format = {
106460 &kv4_v1_signed10_opnd,
106461 &kv4_v1_registerz_opnd,
106462 &kv4_v1_registerv_opnd,
106465 .rclass = "",
106466 .fmtstring = " %s[%s] = %s",
106468 { /* Opcode-kv4_v1-SO_s037_registerZ_registerV_double */
106469 .as_op = "so",
106470 .codewords = {
106472 .opcode = 0xb4050000,
106473 .mask = 0xff0f0000,
106474 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106477 .opcode = 0x00000000,
106478 .mask = 0x60000000,
106479 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
106482 .wordcount = 2,
106483 .coding_size = 64,
106484 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
106485 .format = {
106486 &kv4_v1_upper27_lower10_opnd,
106487 &kv4_v1_registerz_opnd,
106488 &kv4_v1_registerv_opnd,
106491 .rclass = "",
106492 .fmtstring = " %s[%s] = %s",
106494 { /* Opcode-kv4_v1-SO_w064_registerZ_registerV_triple */
106495 .as_op = "so",
106496 .codewords = {
106498 .opcode = 0xb4050000,
106499 .mask = 0xff0f0000,
106500 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106503 .opcode = 0x80000000,
106504 .mask = 0xe0000000,
106505 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
106508 .opcode = 0x00000000,
106509 .mask = 0x60000000,
106510 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
106513 .wordcount = 3,
106514 .coding_size = 96,
106515 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
106516 .format = {
106517 &kv4_v1_extend27_upper27_lower10_opnd,
106518 &kv4_v1_registerz_opnd,
106519 &kv4_v1_registerv_opnd,
106522 .rclass = "",
106523 .fmtstring = " %s[%s] = %s",
106525 { /* Opcode-kv4_v1-SQ_doscale_registerY_registerZ_registerU_simple */
106526 .as_op = "sq",
106527 .codewords = {
106529 .opcode = 0x3403e000,
106530 .mask = 0x7f07e000,
106531 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106534 .wordcount = 1,
106535 .coding_size = 32,
106536 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
106537 .format = {
106538 &kv4_v1_doscale_opnd,
106539 &kv4_v1_registery_opnd,
106540 &kv4_v1_registerz_opnd,
106541 &kv4_v1_registeru_opnd,
106544 .rclass = "",
106545 .fmtstring = "%s %s[%s] = %s",
106547 { /* Opcode-kv4_v1-SQ_lsucond_registerY_registerZ_registerU_simple */
106548 .as_op = "sq",
106549 .codewords = {
106551 .opcode = 0x34030000,
106552 .mask = 0x7f070000,
106553 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106556 .wordcount = 1,
106557 .coding_size = 32,
106558 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
106559 .format = {
106560 &kv4_v1_lsucond_opnd,
106561 &kv4_v1_registery_opnd,
106562 &kv4_v1_registerz_opnd,
106563 &kv4_v1_registeru_opnd,
106566 .rclass = "",
106567 .fmtstring = "%s %s? [%s] = %s",
106569 { /* Opcode-kv4_v1-SQ_lsucond_registerY_s027_registerZ_registerU_double */
106570 .as_op = "sq",
106571 .codewords = {
106573 .opcode = 0xb4030000,
106574 .mask = 0xff070000,
106575 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106578 .opcode = 0x00000000,
106579 .mask = 0x60000000,
106580 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
106583 .wordcount = 2,
106584 .coding_size = 64,
106585 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
106586 .format = {
106587 &kv4_v1_lsucond_opnd,
106588 &kv4_v1_registery_opnd,
106589 &kv4_v1_offset27_opnd,
106590 &kv4_v1_registerz_opnd,
106591 &kv4_v1_registeru_opnd,
106594 .rclass = "",
106595 .fmtstring = "%s %s? %s[%s] = %s",
106597 { /* Opcode-kv4_v1-SQ_lsucond_registerY_s054_registerZ_registerU_triple */
106598 .as_op = "sq",
106599 .codewords = {
106601 .opcode = 0xb4030000,
106602 .mask = 0xff070000,
106603 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106606 .opcode = 0x80000000,
106607 .mask = 0xe0000000,
106608 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
106611 .opcode = 0x00000000,
106612 .mask = 0x60000000,
106613 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
106616 .wordcount = 3,
106617 .coding_size = 96,
106618 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
106619 .format = {
106620 &kv4_v1_lsucond_opnd,
106621 &kv4_v1_registery_opnd,
106622 &kv4_v1_extend27_offset27_opnd,
106623 &kv4_v1_registerz_opnd,
106624 &kv4_v1_registeru_opnd,
106627 .rclass = "",
106628 .fmtstring = "%s %s? %s[%s] = %s",
106630 { /* Opcode-kv4_v1-SQ_s010_registerZ_registerU_simple */
106631 .as_op = "sq",
106632 .codewords = {
106634 .opcode = 0x34010000,
106635 .mask = 0x7f070000,
106636 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106639 .wordcount = 1,
106640 .coding_size = 32,
106641 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
106642 .format = {
106643 &kv4_v1_signed10_opnd,
106644 &kv4_v1_registerz_opnd,
106645 &kv4_v1_registeru_opnd,
106648 .rclass = "",
106649 .fmtstring = " %s[%s] = %s",
106651 { /* Opcode-kv4_v1-SQ_s037_registerZ_registerU_double */
106652 .as_op = "sq",
106653 .codewords = {
106655 .opcode = 0xb4010000,
106656 .mask = 0xff070000,
106657 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106660 .opcode = 0x00000000,
106661 .mask = 0x60000000,
106662 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
106665 .wordcount = 2,
106666 .coding_size = 64,
106667 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
106668 .format = {
106669 &kv4_v1_upper27_lower10_opnd,
106670 &kv4_v1_registerz_opnd,
106671 &kv4_v1_registeru_opnd,
106674 .rclass = "",
106675 .fmtstring = " %s[%s] = %s",
106677 { /* Opcode-kv4_v1-SQ_w064_registerZ_registerU_triple */
106678 .as_op = "sq",
106679 .codewords = {
106681 .opcode = 0xb4010000,
106682 .mask = 0xff070000,
106683 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106686 .opcode = 0x80000000,
106687 .mask = 0xe0000000,
106688 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
106691 .opcode = 0x00000000,
106692 .mask = 0x60000000,
106693 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
106696 .wordcount = 3,
106697 .coding_size = 96,
106698 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
106699 .format = {
106700 &kv4_v1_extend27_upper27_lower10_opnd,
106701 &kv4_v1_registerz_opnd,
106702 &kv4_v1_registeru_opnd,
106705 .rclass = "",
106706 .fmtstring = " %s[%s] = %s",
106708 { /* Opcode-kv4_v1-SRABOS_registerW_registerZ_registerY_simple */
106709 .as_op = "srabos",
106710 .codewords = {
106712 .opcode = 0x7a02f000,
106713 .mask = 0x7f03f000,
106714 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106717 .wordcount = 1,
106718 .coding_size = 32,
106719 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106720 .format = {
106721 &kv4_v1_registerw_opnd,
106722 &kv4_v1_registerz_opnd,
106723 &kv4_v1_registery_opnd,
106726 .rclass = "",
106727 .fmtstring = " %s = %s, %s",
106729 { /* Opcode-kv4_v1-SRABOS_registerW_registerZ_u006_simple */
106730 .as_op = "srabos",
106731 .codewords = {
106733 .opcode = 0x7a02e000,
106734 .mask = 0x7f03f000,
106735 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106738 .wordcount = 1,
106739 .coding_size = 32,
106740 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106741 .format = {
106742 &kv4_v1_registerw_opnd,
106743 &kv4_v1_registerz_opnd,
106744 &kv4_v1_unsigned6_opnd,
106747 .rclass = "",
106748 .fmtstring = " %s = %s, %s",
106750 { /* Opcode-kv4_v1-SRAD_registerW_registerZ_registerY_simple */
106751 .as_op = "srad",
106752 .codewords = {
106754 .opcode = 0x7a026000,
106755 .mask = 0x7f03f000,
106756 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106759 .wordcount = 1,
106760 .coding_size = 32,
106761 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106762 .format = {
106763 &kv4_v1_registerw_opnd,
106764 &kv4_v1_registerz_opnd,
106765 &kv4_v1_registery_opnd,
106768 .rclass = "",
106769 .fmtstring = " %s = %s, %s",
106771 { /* Opcode-kv4_v1-SRAD_registerW_registerZ_u006_simple */
106772 .as_op = "srad",
106773 .codewords = {
106775 .opcode = 0x7a022000,
106776 .mask = 0x7f03f000,
106777 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106780 .wordcount = 1,
106781 .coding_size = 32,
106782 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106783 .format = {
106784 &kv4_v1_registerw_opnd,
106785 &kv4_v1_registerz_opnd,
106786 &kv4_v1_unsigned6_opnd,
106789 .rclass = "",
106790 .fmtstring = " %s = %s, %s",
106792 { /* Opcode-kv4_v1-SRAHQS_registerW_registerZ_registerY_simple */
106793 .as_op = "srahqs",
106794 .codewords = {
106796 .opcode = 0x7a029000,
106797 .mask = 0x7f03f000,
106798 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106801 .wordcount = 1,
106802 .coding_size = 32,
106803 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106804 .format = {
106805 &kv4_v1_registerw_opnd,
106806 &kv4_v1_registerz_opnd,
106807 &kv4_v1_registery_opnd,
106810 .rclass = "",
106811 .fmtstring = " %s = %s, %s",
106813 { /* Opcode-kv4_v1-SRAHQS_registerW_registerZ_u006_simple */
106814 .as_op = "srahqs",
106815 .codewords = {
106817 .opcode = 0x7a025000,
106818 .mask = 0x7f03f000,
106819 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106822 .wordcount = 1,
106823 .coding_size = 32,
106824 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106825 .format = {
106826 &kv4_v1_registerw_opnd,
106827 &kv4_v1_registerz_opnd,
106828 &kv4_v1_unsigned6_opnd,
106831 .rclass = "",
106832 .fmtstring = " %s = %s, %s",
106834 { /* Opcode-kv4_v1-SRAWPS_registerW_registerZ_registerY_simple */
106835 .as_op = "srawps",
106836 .codewords = {
106838 .opcode = 0x7a028000,
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-SRAWPS_registerW_registerZ_u006_simple */
106856 .as_op = "srawps",
106857 .codewords = {
106859 .opcode = 0x7a024000,
106860 .mask = 0x7f03f000,
106861 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106864 .wordcount = 1,
106865 .coding_size = 32,
106866 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106867 .format = {
106868 &kv4_v1_registerw_opnd,
106869 &kv4_v1_registerz_opnd,
106870 &kv4_v1_unsigned6_opnd,
106873 .rclass = "",
106874 .fmtstring = " %s = %s, %s",
106876 { /* Opcode-kv4_v1-SRAW_registerW_registerZ_registerY_simple */
106877 .as_op = "sraw",
106878 .codewords = {
106880 .opcode = 0x7a027000,
106881 .mask = 0x7f03f000,
106882 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106885 .wordcount = 1,
106886 .coding_size = 32,
106887 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106888 .format = {
106889 &kv4_v1_registerw_opnd,
106890 &kv4_v1_registerz_opnd,
106891 &kv4_v1_registery_opnd,
106894 .rclass = "",
106895 .fmtstring = " %s = %s, %s",
106897 { /* Opcode-kv4_v1-SRAW_registerW_registerZ_u006_simple */
106898 .as_op = "sraw",
106899 .codewords = {
106901 .opcode = 0x7a023000,
106902 .mask = 0x7f03f000,
106903 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106906 .wordcount = 1,
106907 .coding_size = 32,
106908 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106909 .format = {
106910 &kv4_v1_registerw_opnd,
106911 &kv4_v1_registerz_opnd,
106912 &kv4_v1_unsigned6_opnd,
106915 .rclass = "",
106916 .fmtstring = " %s = %s, %s",
106918 { /* Opcode-kv4_v1-SRLBOS_registerW_registerZ_registerY_simple */
106919 .as_op = "srlbos",
106920 .codewords = {
106922 .opcode = 0x7b02f000,
106923 .mask = 0x7f03f000,
106924 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106927 .wordcount = 1,
106928 .coding_size = 32,
106929 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106930 .format = {
106931 &kv4_v1_registerw_opnd,
106932 &kv4_v1_registerz_opnd,
106933 &kv4_v1_registery_opnd,
106936 .rclass = "",
106937 .fmtstring = " %s = %s, %s",
106939 { /* Opcode-kv4_v1-SRLBOS_registerW_registerZ_u006_simple */
106940 .as_op = "srlbos",
106941 .codewords = {
106943 .opcode = 0x7b02e000,
106944 .mask = 0x7f03f000,
106945 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106948 .wordcount = 1,
106949 .coding_size = 32,
106950 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106951 .format = {
106952 &kv4_v1_registerw_opnd,
106953 &kv4_v1_registerz_opnd,
106954 &kv4_v1_unsigned6_opnd,
106957 .rclass = "",
106958 .fmtstring = " %s = %s, %s",
106960 { /* Opcode-kv4_v1-SRLD_registerW_registerZ_registerY_simple */
106961 .as_op = "srld",
106962 .codewords = {
106964 .opcode = 0x7b026000,
106965 .mask = 0x7f03f000,
106966 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106969 .wordcount = 1,
106970 .coding_size = 32,
106971 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106972 .format = {
106973 &kv4_v1_registerw_opnd,
106974 &kv4_v1_registerz_opnd,
106975 &kv4_v1_registery_opnd,
106978 .rclass = "",
106979 .fmtstring = " %s = %s, %s",
106981 { /* Opcode-kv4_v1-SRLD_registerW_registerZ_u006_simple */
106982 .as_op = "srld",
106983 .codewords = {
106985 .opcode = 0x7b022000,
106986 .mask = 0x7f03f000,
106987 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
106990 .wordcount = 1,
106991 .coding_size = 32,
106992 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
106993 .format = {
106994 &kv4_v1_registerw_opnd,
106995 &kv4_v1_registerz_opnd,
106996 &kv4_v1_unsigned6_opnd,
106999 .rclass = "",
107000 .fmtstring = " %s = %s, %s",
107002 { /* Opcode-kv4_v1-SRLHQS_registerW_registerZ_registerY_simple */
107003 .as_op = "srlhqs",
107004 .codewords = {
107006 .opcode = 0x7b029000,
107007 .mask = 0x7f03f000,
107008 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107011 .wordcount = 1,
107012 .coding_size = 32,
107013 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107014 .format = {
107015 &kv4_v1_registerw_opnd,
107016 &kv4_v1_registerz_opnd,
107017 &kv4_v1_registery_opnd,
107020 .rclass = "",
107021 .fmtstring = " %s = %s, %s",
107023 { /* Opcode-kv4_v1-SRLHQS_registerW_registerZ_u006_simple */
107024 .as_op = "srlhqs",
107025 .codewords = {
107027 .opcode = 0x7b025000,
107028 .mask = 0x7f03f000,
107029 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107032 .wordcount = 1,
107033 .coding_size = 32,
107034 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107035 .format = {
107036 &kv4_v1_registerw_opnd,
107037 &kv4_v1_registerz_opnd,
107038 &kv4_v1_unsigned6_opnd,
107041 .rclass = "",
107042 .fmtstring = " %s = %s, %s",
107044 { /* Opcode-kv4_v1-SRLWPS_registerW_registerZ_registerY_simple */
107045 .as_op = "srlwps",
107046 .codewords = {
107048 .opcode = 0x7b028000,
107049 .mask = 0x7f03f000,
107050 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107053 .wordcount = 1,
107054 .coding_size = 32,
107055 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107056 .format = {
107057 &kv4_v1_registerw_opnd,
107058 &kv4_v1_registerz_opnd,
107059 &kv4_v1_registery_opnd,
107062 .rclass = "",
107063 .fmtstring = " %s = %s, %s",
107065 { /* Opcode-kv4_v1-SRLWPS_registerW_registerZ_u006_simple */
107066 .as_op = "srlwps",
107067 .codewords = {
107069 .opcode = 0x7b024000,
107070 .mask = 0x7f03f000,
107071 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107074 .wordcount = 1,
107075 .coding_size = 32,
107076 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107077 .format = {
107078 &kv4_v1_registerw_opnd,
107079 &kv4_v1_registerz_opnd,
107080 &kv4_v1_unsigned6_opnd,
107083 .rclass = "",
107084 .fmtstring = " %s = %s, %s",
107086 { /* Opcode-kv4_v1-SRLW_registerW_registerZ_registerY_simple */
107087 .as_op = "srlw",
107088 .codewords = {
107090 .opcode = 0x7b027000,
107091 .mask = 0x7f03f000,
107092 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107095 .wordcount = 1,
107096 .coding_size = 32,
107097 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107098 .format = {
107099 &kv4_v1_registerw_opnd,
107100 &kv4_v1_registerz_opnd,
107101 &kv4_v1_registery_opnd,
107104 .rclass = "",
107105 .fmtstring = " %s = %s, %s",
107107 { /* Opcode-kv4_v1-SRLW_registerW_registerZ_u006_simple */
107108 .as_op = "srlw",
107109 .codewords = {
107111 .opcode = 0x7b023000,
107112 .mask = 0x7f03f000,
107113 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107116 .wordcount = 1,
107117 .coding_size = 32,
107118 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107119 .format = {
107120 &kv4_v1_registerw_opnd,
107121 &kv4_v1_registerz_opnd,
107122 &kv4_v1_unsigned6_opnd,
107125 .rclass = "",
107126 .fmtstring = " %s = %s, %s",
107128 { /* Opcode-kv4_v1-SRSBOS_registerW_registerZ_registerY_simple */
107129 .as_op = "srsbos",
107130 .codewords = {
107132 .opcode = 0x7802f000,
107133 .mask = 0x7f03f000,
107134 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107137 .wordcount = 1,
107138 .coding_size = 32,
107139 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
107140 .format = {
107141 &kv4_v1_registerw_opnd,
107142 &kv4_v1_registerz_opnd,
107143 &kv4_v1_registery_opnd,
107146 .rclass = "",
107147 .fmtstring = " %s = %s, %s",
107149 { /* Opcode-kv4_v1-SRSBOS_registerW_registerZ_u006_simple */
107150 .as_op = "srsbos",
107151 .codewords = {
107153 .opcode = 0x7802e000,
107154 .mask = 0x7f03f000,
107155 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107158 .wordcount = 1,
107159 .coding_size = 32,
107160 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
107161 .format = {
107162 &kv4_v1_registerw_opnd,
107163 &kv4_v1_registerz_opnd,
107164 &kv4_v1_unsigned6_opnd,
107167 .rclass = "",
107168 .fmtstring = " %s = %s, %s",
107170 { /* Opcode-kv4_v1-SRSD_registerW_registerZ_registerY_simple */
107171 .as_op = "srsd",
107172 .codewords = {
107174 .opcode = 0x78026000,
107175 .mask = 0x7f03f000,
107176 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107179 .wordcount = 1,
107180 .coding_size = 32,
107181 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
107182 .format = {
107183 &kv4_v1_registerw_opnd,
107184 &kv4_v1_registerz_opnd,
107185 &kv4_v1_registery_opnd,
107188 .rclass = "",
107189 .fmtstring = " %s = %s, %s",
107191 { /* Opcode-kv4_v1-SRSD_registerW_registerZ_u006_simple */
107192 .as_op = "srsd",
107193 .codewords = {
107195 .opcode = 0x78022000,
107196 .mask = 0x7f03f000,
107197 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107200 .wordcount = 1,
107201 .coding_size = 32,
107202 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
107203 .format = {
107204 &kv4_v1_registerw_opnd,
107205 &kv4_v1_registerz_opnd,
107206 &kv4_v1_unsigned6_opnd,
107209 .rclass = "",
107210 .fmtstring = " %s = %s, %s",
107212 { /* Opcode-kv4_v1-SRSHQS_registerW_registerZ_registerY_simple */
107213 .as_op = "srshqs",
107214 .codewords = {
107216 .opcode = 0x78029000,
107217 .mask = 0x7f03f000,
107218 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107221 .wordcount = 1,
107222 .coding_size = 32,
107223 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
107224 .format = {
107225 &kv4_v1_registerw_opnd,
107226 &kv4_v1_registerz_opnd,
107227 &kv4_v1_registery_opnd,
107230 .rclass = "",
107231 .fmtstring = " %s = %s, %s",
107233 { /* Opcode-kv4_v1-SRSHQS_registerW_registerZ_u006_simple */
107234 .as_op = "srshqs",
107235 .codewords = {
107237 .opcode = 0x78025000,
107238 .mask = 0x7f03f000,
107239 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107242 .wordcount = 1,
107243 .coding_size = 32,
107244 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
107245 .format = {
107246 &kv4_v1_registerw_opnd,
107247 &kv4_v1_registerz_opnd,
107248 &kv4_v1_unsigned6_opnd,
107251 .rclass = "",
107252 .fmtstring = " %s = %s, %s",
107254 { /* Opcode-kv4_v1-SRSWPS_registerW_registerZ_registerY_simple */
107255 .as_op = "srswps",
107256 .codewords = {
107258 .opcode = 0x78028000,
107259 .mask = 0x7f03f000,
107260 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107263 .wordcount = 1,
107264 .coding_size = 32,
107265 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
107266 .format = {
107267 &kv4_v1_registerw_opnd,
107268 &kv4_v1_registerz_opnd,
107269 &kv4_v1_registery_opnd,
107272 .rclass = "",
107273 .fmtstring = " %s = %s, %s",
107275 { /* Opcode-kv4_v1-SRSWPS_registerW_registerZ_u006_simple */
107276 .as_op = "srswps",
107277 .codewords = {
107279 .opcode = 0x78024000,
107280 .mask = 0x7f03f000,
107281 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107284 .wordcount = 1,
107285 .coding_size = 32,
107286 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
107287 .format = {
107288 &kv4_v1_registerw_opnd,
107289 &kv4_v1_registerz_opnd,
107290 &kv4_v1_unsigned6_opnd,
107293 .rclass = "",
107294 .fmtstring = " %s = %s, %s",
107296 { /* Opcode-kv4_v1-SRSW_registerW_registerZ_registerY_simple */
107297 .as_op = "srsw",
107298 .codewords = {
107300 .opcode = 0x78027000,
107301 .mask = 0x7f03f000,
107302 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107305 .wordcount = 1,
107306 .coding_size = 32,
107307 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
107308 .format = {
107309 &kv4_v1_registerw_opnd,
107310 &kv4_v1_registerz_opnd,
107311 &kv4_v1_registery_opnd,
107314 .rclass = "",
107315 .fmtstring = " %s = %s, %s",
107317 { /* Opcode-kv4_v1-SRSW_registerW_registerZ_u006_simple */
107318 .as_op = "srsw",
107319 .codewords = {
107321 .opcode = 0x78023000,
107322 .mask = 0x7f03f000,
107323 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107326 .wordcount = 1,
107327 .coding_size = 32,
107328 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LITE, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_LITE,
107329 .format = {
107330 &kv4_v1_registerw_opnd,
107331 &kv4_v1_registerz_opnd,
107332 &kv4_v1_unsigned6_opnd,
107335 .rclass = "",
107336 .fmtstring = " %s = %s, %s",
107338 { /* Opcode-kv4_v1-STOP_simple */
107339 .as_op = "stop",
107340 .codewords = {
107342 .opcode = 0x0fa80000,
107343 .mask = 0x7ffc0000,
107344 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107347 .wordcount = 1,
107348 .coding_size = 32,
107349 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
107350 .format = {
107353 .rclass = "",
107354 .fmtstring = "",
107356 { /* Opcode-kv4_v1-STSUD_registerW_registerZ_registerY_simple */
107357 .as_op = "stsud",
107358 .codewords = {
107360 .opcode = 0x7e01a000,
107361 .mask = 0x7f03f000,
107362 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107365 .wordcount = 1,
107366 .coding_size = 32,
107367 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107368 .format = {
107369 &kv4_v1_registerw_opnd,
107370 &kv4_v1_registerz_opnd,
107371 &kv4_v1_registery_opnd,
107374 .rclass = "",
107375 .fmtstring = " %s = %s, %s",
107377 { /* Opcode-kv4_v1-STSUD_splat32_registerW_registerZ_w032_double */
107378 .as_op = "stsud",
107379 .codewords = {
107381 .opcode = 0xfe01a000,
107382 .mask = 0xff03f000,
107383 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107386 .opcode = 0x00000000,
107387 .mask = 0x60000000,
107388 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107391 .wordcount = 2,
107392 .coding_size = 64,
107393 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107394 .format = {
107395 &kv4_v1_splat32_opnd,
107396 &kv4_v1_registerw_opnd,
107397 &kv4_v1_registerz_opnd,
107398 &kv4_v1_upper27_lower5_opnd,
107401 .rclass = "",
107402 .fmtstring = "%s %s = %s, %s",
107404 { /* Opcode-kv4_v1-STSUHQ_registerW_registerZ_registerY_simple */
107405 .as_op = "stsuhq",
107406 .codewords = {
107408 .opcode = 0x7e01f000,
107409 .mask = 0x7f03f000,
107410 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107413 .wordcount = 1,
107414 .coding_size = 32,
107415 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107416 .format = {
107417 &kv4_v1_registerw_opnd,
107418 &kv4_v1_registerz_opnd,
107419 &kv4_v1_registery_opnd,
107422 .rclass = "",
107423 .fmtstring = " %s = %s, %s",
107425 { /* Opcode-kv4_v1-STSUHQ_splat32_registerW_registerZ_w032_double */
107426 .as_op = "stsuhq",
107427 .codewords = {
107429 .opcode = 0xfe01f000,
107430 .mask = 0xff03f000,
107431 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107434 .opcode = 0x00000000,
107435 .mask = 0x60000000,
107436 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107439 .wordcount = 2,
107440 .coding_size = 64,
107441 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107442 .format = {
107443 &kv4_v1_splat32_opnd,
107444 &kv4_v1_registerw_opnd,
107445 &kv4_v1_registerz_opnd,
107446 &kv4_v1_upper27_lower5_opnd,
107449 .rclass = "",
107450 .fmtstring = "%s %s = %s, %s",
107452 { /* Opcode-kv4_v1-STSUWP_registerW_registerZ_registerY_simple */
107453 .as_op = "stsuwp",
107454 .codewords = {
107456 .opcode = 0x7e01e000,
107457 .mask = 0x7f03f000,
107458 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107461 .wordcount = 1,
107462 .coding_size = 32,
107463 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107464 .format = {
107465 &kv4_v1_registerw_opnd,
107466 &kv4_v1_registerz_opnd,
107467 &kv4_v1_registery_opnd,
107470 .rclass = "",
107471 .fmtstring = " %s = %s, %s",
107473 { /* Opcode-kv4_v1-STSUWP_splat32_registerW_registerZ_w032_double */
107474 .as_op = "stsuwp",
107475 .codewords = {
107477 .opcode = 0xfe01e000,
107478 .mask = 0xff03f000,
107479 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107482 .opcode = 0x00000000,
107483 .mask = 0x60000000,
107484 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107487 .wordcount = 2,
107488 .coding_size = 64,
107489 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107490 .format = {
107491 &kv4_v1_splat32_opnd,
107492 &kv4_v1_registerw_opnd,
107493 &kv4_v1_registerz_opnd,
107494 &kv4_v1_upper27_lower5_opnd,
107497 .rclass = "",
107498 .fmtstring = "%s %s = %s, %s",
107500 { /* Opcode-kv4_v1-STSUW_registerW_registerZ_registerY_simple */
107501 .as_op = "stsuw",
107502 .codewords = {
107504 .opcode = 0x7e01b000,
107505 .mask = 0x7f03f000,
107506 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107509 .wordcount = 1,
107510 .coding_size = 32,
107511 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107512 .format = {
107513 &kv4_v1_registerw_opnd,
107514 &kv4_v1_registerz_opnd,
107515 &kv4_v1_registery_opnd,
107518 .rclass = "",
107519 .fmtstring = " %s = %s, %s",
107521 { /* Opcode-kv4_v1-STSUW_registerW_registerZ_w032_double */
107522 .as_op = "stsuw",
107523 .codewords = {
107525 .opcode = 0xfe01b000,
107526 .mask = 0xff03f800,
107527 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107530 .opcode = 0x00000000,
107531 .mask = 0x60000000,
107532 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
107535 .wordcount = 2,
107536 .coding_size = 64,
107537 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
107538 .format = {
107539 &kv4_v1_registerw_opnd,
107540 &kv4_v1_registerz_opnd,
107541 &kv4_v1_upper27_lower5_opnd,
107544 .rclass = "",
107545 .fmtstring = " %s = %s, %s",
107547 { /* Opcode-kv4_v1-SW_doscale_registerY_registerZ_registerT_simple */
107548 .as_op = "sw",
107549 .codewords = {
107551 .opcode = 0x3203e000,
107552 .mask = 0x7f03e000,
107553 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107556 .wordcount = 1,
107557 .coding_size = 32,
107558 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
107559 .format = {
107560 &kv4_v1_doscale_opnd,
107561 &kv4_v1_registery_opnd,
107562 &kv4_v1_registerz_opnd,
107563 &kv4_v1_registert_opnd,
107566 .rclass = "",
107567 .fmtstring = "%s %s[%s] = %s",
107569 { /* Opcode-kv4_v1-SW_lsucond_registerY_registerZ_registerT_simple */
107570 .as_op = "sw",
107571 .codewords = {
107573 .opcode = 0x32030000,
107574 .mask = 0x7f030000,
107575 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107578 .wordcount = 1,
107579 .coding_size = 32,
107580 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
107581 .format = {
107582 &kv4_v1_lsucond_opnd,
107583 &kv4_v1_registery_opnd,
107584 &kv4_v1_registerz_opnd,
107585 &kv4_v1_registert_opnd,
107588 .rclass = "",
107589 .fmtstring = "%s %s? [%s] = %s",
107591 { /* Opcode-kv4_v1-SW_lsucond_registerY_s027_registerZ_registerT_double */
107592 .as_op = "sw",
107593 .codewords = {
107595 .opcode = 0xb2030000,
107596 .mask = 0xff030000,
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_LSU
107605 .wordcount = 2,
107606 .coding_size = 64,
107607 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
107608 .format = {
107609 &kv4_v1_lsucond_opnd,
107610 &kv4_v1_registery_opnd,
107611 &kv4_v1_offset27_opnd,
107612 &kv4_v1_registerz_opnd,
107613 &kv4_v1_registert_opnd,
107616 .rclass = "",
107617 .fmtstring = "%s %s? %s[%s] = %s",
107619 { /* Opcode-kv4_v1-SW_lsucond_registerY_s054_registerZ_registerT_triple */
107620 .as_op = "sw",
107621 .codewords = {
107623 .opcode = 0xb2030000,
107624 .mask = 0xff030000,
107625 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107628 .opcode = 0x80000000,
107629 .mask = 0xe0000000,
107630 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
107633 .opcode = 0x00000000,
107634 .mask = 0x60000000,
107635 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
107638 .wordcount = 3,
107639 .coding_size = 96,
107640 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
107641 .format = {
107642 &kv4_v1_lsucond_opnd,
107643 &kv4_v1_registery_opnd,
107644 &kv4_v1_extend27_offset27_opnd,
107645 &kv4_v1_registerz_opnd,
107646 &kv4_v1_registert_opnd,
107649 .rclass = "",
107650 .fmtstring = "%s %s? %s[%s] = %s",
107652 { /* Opcode-kv4_v1-SW_s010_registerZ_registerT_simple */
107653 .as_op = "sw",
107654 .codewords = {
107656 .opcode = 0x32010000,
107657 .mask = 0x7f030000,
107658 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107661 .wordcount = 1,
107662 .coding_size = 32,
107663 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR,
107664 .format = {
107665 &kv4_v1_signed10_opnd,
107666 &kv4_v1_registerz_opnd,
107667 &kv4_v1_registert_opnd,
107670 .rclass = "",
107671 .fmtstring = " %s[%s] = %s",
107673 { /* Opcode-kv4_v1-SW_s037_registerZ_registerT_double */
107674 .as_op = "sw",
107675 .codewords = {
107677 .opcode = 0xb2010000,
107678 .mask = 0xff030000,
107679 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107682 .opcode = 0x00000000,
107683 .mask = 0x60000000,
107684 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
107687 .wordcount = 2,
107688 .coding_size = 64,
107689 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_X,
107690 .format = {
107691 &kv4_v1_upper27_lower10_opnd,
107692 &kv4_v1_registerz_opnd,
107693 &kv4_v1_registert_opnd,
107696 .rclass = "",
107697 .fmtstring = " %s[%s] = %s",
107699 { /* Opcode-kv4_v1-SW_w064_registerZ_registerT_triple */
107700 .as_op = "sw",
107701 .codewords = {
107703 .opcode = 0xb2010000,
107704 .mask = 0xff030000,
107705 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107708 .opcode = 0x80000000,
107709 .mask = 0xe0000000,
107710 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
107713 .opcode = 0x00000000,
107714 .mask = 0x60000000,
107715 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
107718 .wordcount = 3,
107719 .coding_size = 96,
107720 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_AUXR_Y,
107721 .format = {
107722 &kv4_v1_extend27_upper27_lower10_opnd,
107723 &kv4_v1_registerz_opnd,
107724 &kv4_v1_registert_opnd,
107727 .rclass = "",
107728 .fmtstring = " %s[%s] = %s",
107730 { /* Opcode-kv4_v1-SXLBHQ_registerW_registerZ_simple */
107731 .as_op = "sxlbhq",
107732 .codewords = {
107734 .opcode = 0x76025000,
107735 .mask = 0x7f03f000,
107736 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107739 .wordcount = 1,
107740 .coding_size = 32,
107741 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107742 .format = {
107743 &kv4_v1_registerw_opnd,
107744 &kv4_v1_registerz_opnd,
107747 .rclass = "",
107748 .fmtstring = " %s = %s",
107750 { /* Opcode-kv4_v1-SXLHWP_registerW_registerZ_simple */
107751 .as_op = "sxlhwp",
107752 .codewords = {
107754 .opcode = 0x76024000,
107755 .mask = 0x7f03f000,
107756 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107759 .wordcount = 1,
107760 .coding_size = 32,
107761 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107762 .format = {
107763 &kv4_v1_registerw_opnd,
107764 &kv4_v1_registerz_opnd,
107767 .rclass = "",
107768 .fmtstring = " %s = %s",
107770 { /* Opcode-kv4_v1-SXMBHQ_registerW_registerZ_simple */
107771 .as_op = "sxmbhq",
107772 .codewords = {
107774 .opcode = 0x77025000,
107775 .mask = 0x7f03f000,
107776 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107779 .wordcount = 1,
107780 .coding_size = 32,
107781 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107782 .format = {
107783 &kv4_v1_registerw_opnd,
107784 &kv4_v1_registerz_opnd,
107787 .rclass = "",
107788 .fmtstring = " %s = %s",
107790 { /* Opcode-kv4_v1-SXMHWP_registerW_registerZ_simple */
107791 .as_op = "sxmhwp",
107792 .codewords = {
107794 .opcode = 0x77024000,
107795 .mask = 0x7f03f000,
107796 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107799 .wordcount = 1,
107800 .coding_size = 32,
107801 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
107802 .format = {
107803 &kv4_v1_registerw_opnd,
107804 &kv4_v1_registerz_opnd,
107807 .rclass = "",
107808 .fmtstring = " %s = %s",
107810 { /* Opcode-kv4_v1-SYNCGROUP_registerZ_simple */
107811 .as_op = "syncgroup",
107812 .codewords = {
107814 .opcode = 0x0fb40000,
107815 .mask = 0x7ffc0000,
107816 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107819 .wordcount = 1,
107820 .coding_size = 32,
107821 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
107822 .format = {
107823 &kv4_v1_registerz_opnd,
107826 .rclass = "",
107827 .fmtstring = " %s",
107829 { /* Opcode-kv4_v1-TLBDINVAL_simple */
107830 .as_op = "tlbdinval",
107831 .codewords = {
107833 .opcode = 0x0f8c0000,
107834 .mask = 0x7ffc0000,
107835 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107838 .wordcount = 1,
107839 .coding_size = 32,
107840 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
107841 .format = {
107844 .rclass = "",
107845 .fmtstring = "",
107847 { /* Opcode-kv4_v1-TLBIINVAL_simple */
107848 .as_op = "tlbiinval",
107849 .codewords = {
107851 .opcode = 0x0f900000,
107852 .mask = 0x7ffc0000,
107853 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107856 .wordcount = 1,
107857 .coding_size = 32,
107858 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
107859 .format = {
107862 .rclass = "",
107863 .fmtstring = "",
107865 { /* Opcode-kv4_v1-TLBPROBE_simple */
107866 .as_op = "tlbprobe",
107867 .codewords = {
107869 .opcode = 0x0f840000,
107870 .mask = 0x7ffc0000,
107871 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107874 .wordcount = 1,
107875 .coding_size = 32,
107876 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
107877 .format = {
107880 .rclass = "",
107881 .fmtstring = "",
107883 { /* Opcode-kv4_v1-TLBREAD_simple */
107884 .as_op = "tlbread",
107885 .codewords = {
107887 .opcode = 0x0f800000,
107888 .mask = 0x7ffc0000,
107889 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107892 .wordcount = 1,
107893 .coding_size = 32,
107894 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
107895 .format = {
107898 .rclass = "",
107899 .fmtstring = "",
107901 { /* Opcode-kv4_v1-TLBWRITE_simple */
107902 .as_op = "tlbwrite",
107903 .codewords = {
107905 .opcode = 0x0f880000,
107906 .mask = 0x7ffc0000,
107907 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107910 .wordcount = 1,
107911 .coding_size = 32,
107912 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
107913 .format = {
107916 .rclass = "",
107917 .fmtstring = "",
107919 { /* Opcode-kv4_v1-WAITIT_registerZ_simple */
107920 .as_op = "waitit",
107921 .codewords = {
107923 .opcode = 0x0fb00000,
107924 .mask = 0x7ffc0000,
107925 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107928 .wordcount = 1,
107929 .coding_size = 32,
107930 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_TINY_MAU_XNOP,
107931 .format = {
107932 &kv4_v1_registerz_opnd,
107935 .rclass = "",
107936 .fmtstring = " %s",
107938 { /* Opcode-kv4_v1-WFXL_systemAlone_registerZ_simple */
107939 .as_op = "wfxl",
107940 .codewords = {
107942 .opcode = 0x0fb80000,
107943 .mask = 0x7ffc0000,
107944 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107947 .wordcount = 1,
107948 .coding_size = 32,
107949 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
107950 .format = {
107951 &kv4_v1_systemalone_opnd,
107952 &kv4_v1_registerz_opnd,
107955 .rclass = "",
107956 .fmtstring = " %s, %s",
107958 { /* Opcode-kv4_v1-WFXL_systemT2_registerZ_simple */
107959 .as_op = "wfxl",
107960 .codewords = {
107962 .opcode = 0x0fb80000,
107963 .mask = 0x7ffc0000,
107964 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107967 .wordcount = 1,
107968 .coding_size = 32,
107969 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
107970 .format = {
107971 &kv4_v1_systemt2_opnd,
107972 &kv4_v1_registerz_opnd,
107975 .rclass = "",
107976 .fmtstring = " %s, %s",
107978 { /* Opcode-kv4_v1-WFXL_systemT4_registerZ_simple */
107979 .as_op = "wfxl",
107980 .codewords = {
107982 .opcode = 0x0fb80000,
107983 .mask = 0x7ffc0000,
107984 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
107987 .wordcount = 1,
107988 .coding_size = 32,
107989 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
107990 .format = {
107991 &kv4_v1_systemt4_opnd,
107992 &kv4_v1_registerz_opnd,
107995 .rclass = "",
107996 .fmtstring = " %s, %s",
107998 { /* Opcode-kv4_v1-WFXM_systemAlone_registerZ_simple */
107999 .as_op = "wfxm",
108000 .codewords = {
108002 .opcode = 0x0fbc0000,
108003 .mask = 0x7ffc0000,
108004 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108007 .wordcount = 1,
108008 .coding_size = 32,
108009 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_ALL, ((int)0 << 8) | (int)Reservation_kv4_v1_ALL,
108010 .format = {
108011 &kv4_v1_systemalone_opnd,
108012 &kv4_v1_registerz_opnd,
108015 .rclass = "",
108016 .fmtstring = " %s, %s",
108018 { /* Opcode-kv4_v1-WFXM_systemT2_registerZ_simple */
108019 .as_op = "wfxm",
108020 .codewords = {
108022 .opcode = 0x0fbc0000,
108023 .mask = 0x7ffc0000,
108024 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108027 .wordcount = 1,
108028 .coding_size = 32,
108029 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
108030 .format = {
108031 &kv4_v1_systemt2_opnd,
108032 &kv4_v1_registerz_opnd,
108035 .rclass = "",
108036 .fmtstring = " %s, %s",
108038 { /* Opcode-kv4_v1-WFXM_systemT4_registerZ_simple */
108039 .as_op = "wfxm",
108040 .codewords = {
108042 .opcode = 0x0fbc0000,
108043 .mask = 0x7ffc0000,
108044 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108047 .wordcount = 1,
108048 .coding_size = 32,
108049 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU,
108050 .format = {
108051 &kv4_v1_systemt4_opnd,
108052 &kv4_v1_registerz_opnd,
108055 .rclass = "",
108056 .fmtstring = " %s, %s",
108058 { /* Opcode-kv4_v1-XACCESSO_registerN_registerCg_registerZ_simple */
108059 .as_op = "xaccesso",
108060 .codewords = {
108062 .opcode = 0x000c8000,
108063 .mask = 0x7f0ff040,
108064 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108067 .wordcount = 1,
108068 .coding_size = 32,
108069 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_AUXW_CRRP,
108070 .format = {
108071 &kv4_v1_registern_opnd,
108072 &kv4_v1_registercg_opnd,
108073 &kv4_v1_registerz_opnd,
108076 .rclass = "",
108077 .fmtstring = " %s = %s, %s",
108079 { /* Opcode-kv4_v1-XACCESSO_registerN_registerCh_registerZ_simple */
108080 .as_op = "xaccesso",
108081 .codewords = {
108083 .opcode = 0x000c8040,
108084 .mask = 0x7f0ff0c0,
108085 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108088 .wordcount = 1,
108089 .coding_size = 32,
108090 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_AUXW_CRRP,
108091 .format = {
108092 &kv4_v1_registern_opnd,
108093 &kv4_v1_registerch_opnd,
108094 &kv4_v1_registerz_opnd,
108097 .rclass = "",
108098 .fmtstring = " %s = %s, %s",
108100 { /* Opcode-kv4_v1-XACCESSO_registerN_registerCi_registerZ_simple */
108101 .as_op = "xaccesso",
108102 .codewords = {
108104 .opcode = 0x000c80c0,
108105 .mask = 0x7f0ff1c0,
108106 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108109 .wordcount = 1,
108110 .coding_size = 32,
108111 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_AUXW_CRRP,
108112 .format = {
108113 &kv4_v1_registern_opnd,
108114 &kv4_v1_registerci_opnd,
108115 &kv4_v1_registerz_opnd,
108118 .rclass = "",
108119 .fmtstring = " %s = %s, %s",
108121 { /* Opcode-kv4_v1-XACCESSO_registerN_registerCj_registerZ_simple */
108122 .as_op = "xaccesso",
108123 .codewords = {
108125 .opcode = 0x000c81c0,
108126 .mask = 0x7f0ff3c0,
108127 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108130 .wordcount = 1,
108131 .coding_size = 32,
108132 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_AUXW_CRRP,
108133 .format = {
108134 &kv4_v1_registern_opnd,
108135 &kv4_v1_registercj_opnd,
108136 &kv4_v1_registerz_opnd,
108139 .rclass = "",
108140 .fmtstring = " %s = %s, %s",
108142 { /* Opcode-kv4_v1-XACCESSO_registerN_registerCk_registerZ_simple */
108143 .as_op = "xaccesso",
108144 .codewords = {
108146 .opcode = 0x000c83c0,
108147 .mask = 0x7f0ff7c0,
108148 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108151 .wordcount = 1,
108152 .coding_size = 32,
108153 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_AUXW_CRRP,
108154 .format = {
108155 &kv4_v1_registern_opnd,
108156 &kv4_v1_registerck_opnd,
108157 &kv4_v1_registerz_opnd,
108160 .rclass = "",
108161 .fmtstring = " %s = %s, %s",
108163 { /* Opcode-kv4_v1-XACCESSO_registerN_registerCl_registerZ_simple */
108164 .as_op = "xaccesso",
108165 .codewords = {
108167 .opcode = 0x000c87c0,
108168 .mask = 0x7f0ff7c0,
108169 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108172 .wordcount = 1,
108173 .coding_size = 32,
108174 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_AUXW_CRRP,
108175 .format = {
108176 &kv4_v1_registern_opnd,
108177 &kv4_v1_registercl_opnd,
108178 &kv4_v1_registerz_opnd,
108181 .rclass = "",
108182 .fmtstring = " %s = %s, %s",
108184 { /* Opcode-kv4_v1-XALIGNO_registerA_registerCg_registerZ_simple */
108185 .as_op = "xaligno",
108186 .codewords = {
108188 .opcode = 0x01008000,
108189 .mask = 0x7f03f040,
108190 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108193 .wordcount = 1,
108194 .coding_size = 32,
108195 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_CRRP_CRWL_CRWH,
108196 .format = {
108197 &kv4_v1_registera_opnd,
108198 &kv4_v1_registercg_opnd,
108199 &kv4_v1_registerz_opnd,
108202 .rclass = "",
108203 .fmtstring = " %s = %s, %s",
108205 { /* Opcode-kv4_v1-XALIGNO_registerA_registerCh_registerZ_simple */
108206 .as_op = "xaligno",
108207 .codewords = {
108209 .opcode = 0x01008040,
108210 .mask = 0x7f03f0c0,
108211 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108214 .wordcount = 1,
108215 .coding_size = 32,
108216 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_CRRP_CRWL_CRWH,
108217 .format = {
108218 &kv4_v1_registera_opnd,
108219 &kv4_v1_registerch_opnd,
108220 &kv4_v1_registerz_opnd,
108223 .rclass = "",
108224 .fmtstring = " %s = %s, %s",
108226 { /* Opcode-kv4_v1-XALIGNO_registerA_registerCi_registerZ_simple */
108227 .as_op = "xaligno",
108228 .codewords = {
108230 .opcode = 0x010080c0,
108231 .mask = 0x7f03f1c0,
108232 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108235 .wordcount = 1,
108236 .coding_size = 32,
108237 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_CRRP_CRWL_CRWH,
108238 .format = {
108239 &kv4_v1_registera_opnd,
108240 &kv4_v1_registerci_opnd,
108241 &kv4_v1_registerz_opnd,
108244 .rclass = "",
108245 .fmtstring = " %s = %s, %s",
108247 { /* Opcode-kv4_v1-XALIGNO_registerA_registerCj_registerZ_simple */
108248 .as_op = "xaligno",
108249 .codewords = {
108251 .opcode = 0x010081c0,
108252 .mask = 0x7f03f3c0,
108253 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108256 .wordcount = 1,
108257 .coding_size = 32,
108258 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_CRRP_CRWL_CRWH,
108259 .format = {
108260 &kv4_v1_registera_opnd,
108261 &kv4_v1_registercj_opnd,
108262 &kv4_v1_registerz_opnd,
108265 .rclass = "",
108266 .fmtstring = " %s = %s, %s",
108268 { /* Opcode-kv4_v1-XALIGNO_registerA_registerCk_registerZ_simple */
108269 .as_op = "xaligno",
108270 .codewords = {
108272 .opcode = 0x010083c0,
108273 .mask = 0x7f03f7c0,
108274 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108277 .wordcount = 1,
108278 .coding_size = 32,
108279 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_CRRP_CRWL_CRWH,
108280 .format = {
108281 &kv4_v1_registera_opnd,
108282 &kv4_v1_registerck_opnd,
108283 &kv4_v1_registerz_opnd,
108286 .rclass = "",
108287 .fmtstring = " %s = %s, %s",
108289 { /* Opcode-kv4_v1-XALIGNO_registerA_registerCl_registerZ_simple */
108290 .as_op = "xaligno",
108291 .codewords = {
108293 .opcode = 0x010087c0,
108294 .mask = 0x7f03f7c0,
108295 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108298 .wordcount = 1,
108299 .coding_size = 32,
108300 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_CRRP_CRWL_CRWH,
108301 .format = {
108302 &kv4_v1_registera_opnd,
108303 &kv4_v1_registercl_opnd,
108304 &kv4_v1_registerz_opnd,
108307 .rclass = "",
108308 .fmtstring = " %s = %s, %s",
108310 { /* Opcode-kv4_v1-XANDNO_registerA_registerB_registerC_simple */
108311 .as_op = "xandno",
108312 .codewords = {
108314 .opcode = 0x07036000,
108315 .mask = 0x7f03f000,
108316 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108319 .wordcount = 1,
108320 .coding_size = 32,
108321 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
108322 .format = {
108323 &kv4_v1_registera_opnd,
108324 &kv4_v1_registerb_opnd,
108325 &kv4_v1_registerc_opnd,
108328 .rclass = "",
108329 .fmtstring = " %s = %s, %s",
108331 { /* Opcode-kv4_v1-XANDO_registerA_registerB_registerC_simple */
108332 .as_op = "xando",
108333 .codewords = {
108335 .opcode = 0x07030000,
108336 .mask = 0x7f03f000,
108337 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108340 .wordcount = 1,
108341 .coding_size = 32,
108342 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
108343 .format = {
108344 &kv4_v1_registera_opnd,
108345 &kv4_v1_registerb_opnd,
108346 &kv4_v1_registerc_opnd,
108349 .rclass = "",
108350 .fmtstring = " %s = %s, %s",
108352 { /* Opcode-kv4_v1-XCLAMPWO_registerA_registerC_registerD_simple */
108353 .as_op = "xclampwo",
108354 .codewords = {
108356 .opcode = 0x05030000,
108357 .mask = 0x7f030000,
108358 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108361 .wordcount = 1,
108362 .coding_size = 32,
108363 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
108364 .format = {
108365 &kv4_v1_registera_opnd,
108366 &kv4_v1_registerc_opnd,
108367 &kv4_v1_registerd_opnd,
108370 .rclass = "",
108371 .fmtstring = " %s = %s, %s",
108373 { /* Opcode-kv4_v1-XCOPYO_registerA_registerC_simple */
108374 .as_op = "xcopyo",
108375 .codewords = {
108377 .opcode = 0x01000000,
108378 .mask = 0x7f03f000,
108379 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108382 .wordcount = 1,
108383 .coding_size = 32,
108384 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_CRRP_CRWL_CRWH,
108385 .format = {
108386 &kv4_v1_registera_opnd,
108387 &kv4_v1_registerc_opnd,
108390 .rclass = "",
108391 .fmtstring = " %s = %s",
108393 { /* Opcode-kv4_v1-XCOPYV_shuffleV_registerAq_registerCq_simple */
108394 .as_op = "xcopyv",
108395 .codewords = {
108397 .opcode = 0x07050000,
108398 .mask = 0x7f0f00c0,
108399 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108402 .wordcount = 1,
108403 .coding_size = 32,
108404 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
108405 .format = {
108406 &kv4_v1_shufflev_opnd,
108407 &kv4_v1_registeraq_opnd,
108408 &kv4_v1_registercq_opnd,
108411 .rclass = "",
108412 .fmtstring = "%s %s = %s",
108414 { /* Opcode-kv4_v1-XCOPYX_shuffleX_registerAp_registerCp_simple */
108415 .as_op = "xcopyx",
108416 .codewords = {
108418 .opcode = 0x07040000,
108419 .mask = 0x7f070040,
108420 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108423 .wordcount = 1,
108424 .coding_size = 32,
108425 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
108426 .format = {
108427 &kv4_v1_shufflex_opnd,
108428 &kv4_v1_registerap_opnd,
108429 &kv4_v1_registercp_opnd,
108432 .rclass = "",
108433 .fmtstring = "%s %s = %s",
108435 { /* Opcode-kv4_v1-XFFMA44HW_rounding_silent_registerAp_registerC_registerD_simple */
108436 .as_op = "xffma44hw",
108437 .codewords = {
108439 .opcode = 0x04020000,
108440 .mask = 0x7f070000,
108441 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108444 .wordcount = 1,
108445 .coding_size = 32,
108446 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
108447 .format = {
108448 &kv4_v1_rounding_opnd,
108449 &kv4_v1_silent_opnd,
108450 &kv4_v1_registerap_opnd,
108451 &kv4_v1_registerc_opnd,
108452 &kv4_v1_registerd_opnd,
108455 .rclass = "",
108456 .fmtstring = "%s%s %s = %s, %s",
108458 { /* Opcode-kv4_v1-XFMAXHX_registerA_registerC_registerD_simple */
108459 .as_op = "xfmaxhx",
108460 .codewords = {
108462 .opcode = 0x05020000,
108463 .mask = 0x7f030000,
108464 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108467 .wordcount = 1,
108468 .coding_size = 32,
108469 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
108470 .format = {
108471 &kv4_v1_registera_opnd,
108472 &kv4_v1_registerc_opnd,
108473 &kv4_v1_registerd_opnd,
108476 .rclass = "",
108477 .fmtstring = " %s = %s, %s",
108479 { /* Opcode-kv4_v1-XFMINHX_registerA_registerC_registerD_simple */
108480 .as_op = "xfminhx",
108481 .codewords = {
108483 .opcode = 0x05010000,
108484 .mask = 0x7f030000,
108485 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108488 .wordcount = 1,
108489 .coding_size = 32,
108490 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
108491 .format = {
108492 &kv4_v1_registera_opnd,
108493 &kv4_v1_registerc_opnd,
108494 &kv4_v1_registerd_opnd,
108497 .rclass = "",
108498 .fmtstring = " %s = %s, %s",
108500 { /* Opcode-kv4_v1-XFMMA484HW_rounding_silent_registerAp_registerCp_registerDp_simple */
108501 .as_op = "xfmma484hw",
108502 .codewords = {
108504 .opcode = 0x04030000,
108505 .mask = 0x7f070041,
108506 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108509 .wordcount = 1,
108510 .coding_size = 32,
108511 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
108512 .format = {
108513 &kv4_v1_rounding_opnd,
108514 &kv4_v1_silent_opnd,
108515 &kv4_v1_registerap_opnd,
108516 &kv4_v1_registercp_opnd,
108517 &kv4_v1_registerdp_opnd,
108520 .rclass = "",
108521 .fmtstring = "%s%s %s = %s, %s",
108523 { /* Opcode-kv4_v1-XFNARROW44WH_rounding_silent_registerA_registerCp_simple */
108524 .as_op = "xfnarrow44wh",
108525 .codewords = {
108527 .opcode = 0x05000000,
108528 .mask = 0x7f030040,
108529 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108532 .wordcount = 1,
108533 .coding_size = 32,
108534 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
108535 .format = {
108536 &kv4_v1_rounding_opnd,
108537 &kv4_v1_silent_opnd,
108538 &kv4_v1_registera_opnd,
108539 &kv4_v1_registercp_opnd,
108542 .rclass = "",
108543 .fmtstring = "%s%s %s = %s",
108545 { /* Opcode-kv4_v1-XFSCALEWO_rounding_silent_registerA_registerC_registerZ_simple */
108546 .as_op = "xfscalewo",
108547 .codewords = {
108549 .opcode = 0x01030000,
108550 .mask = 0x7f030000,
108551 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108554 .wordcount = 1,
108555 .coding_size = 32,
108556 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_CRRP_CRWL_CRWH,
108557 .format = {
108558 &kv4_v1_rounding_opnd,
108559 &kv4_v1_silent_opnd,
108560 &kv4_v1_registera_opnd,
108561 &kv4_v1_registerc_opnd,
108562 &kv4_v1_registerz_opnd,
108565 .rclass = "",
108566 .fmtstring = "%s%s %s = %s, %s",
108568 { /* Opcode-kv4_v1-XLO_variant_doscale_qindex_registerAq_registerY_registerZ_simple */
108569 .as_op = "xlo",
108570 .codewords = {
108572 .opcode = 0x2803e000,
108573 .mask = 0x7c03e000,
108574 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108577 .wordcount = 1,
108578 .coding_size = 32,
108579 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
108580 .format = {
108581 &kv4_v1_variant_opnd,
108582 &kv4_v1_doscale_opnd,
108583 &kv4_v1_qindex_opnd,
108584 &kv4_v1_registeraq_opnd,
108585 &kv4_v1_registery_opnd,
108586 &kv4_v1_registerz_opnd,
108589 .rclass = "",
108590 .fmtstring = "%s%s%s %s = %s[%s]",
108592 { /* Opcode-kv4_v1-XLO_variant_doscale_registerA_registerY_registerZ_simple */
108593 .as_op = "xlo",
108594 .codewords = {
108596 .opcode = 0x2003e000,
108597 .mask = 0x7c03e000,
108598 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108601 .wordcount = 1,
108602 .coding_size = 32,
108603 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
108604 .format = {
108605 &kv4_v1_variant_opnd,
108606 &kv4_v1_doscale_opnd,
108607 &kv4_v1_registera_opnd,
108608 &kv4_v1_registery_opnd,
108609 &kv4_v1_registerz_opnd,
108612 .rclass = "",
108613 .fmtstring = "%s%s %s = %s[%s]",
108615 { /* Opcode-kv4_v1-XLO_variant_lsumask_qindex_registerY_registerAq_registerZ_simple */
108616 .as_op = "xlo",
108617 .codewords = {
108619 .opcode = 0x28030000,
108620 .mask = 0x7c030000,
108621 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108624 .wordcount = 1,
108625 .coding_size = 32,
108626 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
108627 .format = {
108628 &kv4_v1_variant_opnd,
108629 &kv4_v1_lsumask_opnd,
108630 &kv4_v1_qindex_opnd,
108631 &kv4_v1_registery_opnd,
108632 &kv4_v1_registeraq_opnd,
108633 &kv4_v1_registerz_opnd,
108636 .rclass = "",
108637 .fmtstring = "%s%s%s %s? %s = [%s]",
108639 { /* Opcode-kv4_v1-XLO_variant_lsumask_qindex_registerY_registerAq_s027_registerZ_double */
108640 .as_op = "xlo",
108641 .codewords = {
108643 .opcode = 0xa8030000,
108644 .mask = 0xfc030000,
108645 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108648 .opcode = 0x00000000,
108649 .mask = 0x60000000,
108650 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
108653 .wordcount = 2,
108654 .coding_size = 64,
108655 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
108656 .format = {
108657 &kv4_v1_variant_opnd,
108658 &kv4_v1_lsumask_opnd,
108659 &kv4_v1_qindex_opnd,
108660 &kv4_v1_registery_opnd,
108661 &kv4_v1_registeraq_opnd,
108662 &kv4_v1_offset27_opnd,
108663 &kv4_v1_registerz_opnd,
108666 .rclass = "",
108667 .fmtstring = "%s%s%s %s? %s = %s[%s]",
108669 { /* Opcode-kv4_v1-XLO_variant_lsumask_qindex_registerY_registerAq_s054_registerZ_triple */
108670 .as_op = "xlo",
108671 .codewords = {
108673 .opcode = 0xa8030000,
108674 .mask = 0xfc030000,
108675 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108678 .opcode = 0x80000000,
108679 .mask = 0xe0000000,
108680 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
108683 .opcode = 0x00000000,
108684 .mask = 0x60000000,
108685 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
108688 .wordcount = 3,
108689 .coding_size = 96,
108690 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
108691 .format = {
108692 &kv4_v1_variant_opnd,
108693 &kv4_v1_lsumask_opnd,
108694 &kv4_v1_qindex_opnd,
108695 &kv4_v1_registery_opnd,
108696 &kv4_v1_registeraq_opnd,
108697 &kv4_v1_extend27_offset27_opnd,
108698 &kv4_v1_registerz_opnd,
108701 .rclass = "",
108702 .fmtstring = "%s%s%s %s? %s = %s[%s]",
108704 { /* Opcode-kv4_v1-XLO_variant_lsumask_registerY_registerA_registerZ_simple */
108705 .as_op = "xlo",
108706 .codewords = {
108708 .opcode = 0x20030000,
108709 .mask = 0x7c030000,
108710 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108713 .wordcount = 1,
108714 .coding_size = 32,
108715 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
108716 .format = {
108717 &kv4_v1_variant_opnd,
108718 &kv4_v1_lsumask_opnd,
108719 &kv4_v1_registery_opnd,
108720 &kv4_v1_registera_opnd,
108721 &kv4_v1_registerz_opnd,
108724 .rclass = "",
108725 .fmtstring = "%s%s %s? %s = [%s]",
108727 { /* Opcode-kv4_v1-XLO_variant_lsumask_registerY_registerA_s027_registerZ_double */
108728 .as_op = "xlo",
108729 .codewords = {
108731 .opcode = 0xa0030000,
108732 .mask = 0xfc030000,
108733 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108736 .opcode = 0x00000000,
108737 .mask = 0x60000000,
108738 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
108741 .wordcount = 2,
108742 .coding_size = 64,
108743 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
108744 .format = {
108745 &kv4_v1_variant_opnd,
108746 &kv4_v1_lsumask_opnd,
108747 &kv4_v1_registery_opnd,
108748 &kv4_v1_registera_opnd,
108749 &kv4_v1_offset27_opnd,
108750 &kv4_v1_registerz_opnd,
108753 .rclass = "",
108754 .fmtstring = "%s%s %s? %s = %s[%s]",
108756 { /* Opcode-kv4_v1-XLO_variant_lsumask_registerY_registerA_s054_registerZ_triple */
108757 .as_op = "xlo",
108758 .codewords = {
108760 .opcode = 0xa0030000,
108761 .mask = 0xfc030000,
108762 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108765 .opcode = 0x80000000,
108766 .mask = 0xe0000000,
108767 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
108770 .opcode = 0x00000000,
108771 .mask = 0x60000000,
108772 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
108775 .wordcount = 3,
108776 .coding_size = 96,
108777 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
108778 .format = {
108779 &kv4_v1_variant_opnd,
108780 &kv4_v1_lsumask_opnd,
108781 &kv4_v1_registery_opnd,
108782 &kv4_v1_registera_opnd,
108783 &kv4_v1_extend27_offset27_opnd,
108784 &kv4_v1_registerz_opnd,
108787 .rclass = "",
108788 .fmtstring = "%s%s %s? %s = %s[%s]",
108790 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAg_registerY_registerZ_simple */
108791 .as_op = "xlo",
108792 .codewords = {
108794 .opcode = 0x2c030000,
108795 .mask = 0x7c070000,
108796 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108799 .wordcount = 1,
108800 .coding_size = 32,
108801 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
108802 .format = {
108803 &kv4_v1_variant_opnd,
108804 &kv4_v1_lsupack_opnd,
108805 &kv4_v1_registerag_opnd,
108806 &kv4_v1_registery_opnd,
108807 &kv4_v1_registerz_opnd,
108810 .rclass = "",
108811 .fmtstring = "%s%s %s, %s = [%s]",
108813 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAg_registerY_s027_registerZ_double */
108814 .as_op = "xlo",
108815 .codewords = {
108817 .opcode = 0xac030000,
108818 .mask = 0xfc070000,
108819 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108822 .opcode = 0x00000000,
108823 .mask = 0x60000000,
108824 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
108827 .wordcount = 2,
108828 .coding_size = 64,
108829 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
108830 .format = {
108831 &kv4_v1_variant_opnd,
108832 &kv4_v1_lsupack_opnd,
108833 &kv4_v1_registerag_opnd,
108834 &kv4_v1_registery_opnd,
108835 &kv4_v1_offset27_opnd,
108836 &kv4_v1_registerz_opnd,
108839 .rclass = "",
108840 .fmtstring = "%s%s %s, %s = %s[%s]",
108842 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAg_registerY_s054_registerZ_triple */
108843 .as_op = "xlo",
108844 .codewords = {
108846 .opcode = 0xac030000,
108847 .mask = 0xfc070000,
108848 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108851 .opcode = 0x80000000,
108852 .mask = 0xe0000000,
108853 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
108856 .opcode = 0x00000000,
108857 .mask = 0x60000000,
108858 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
108861 .wordcount = 3,
108862 .coding_size = 96,
108863 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
108864 .format = {
108865 &kv4_v1_variant_opnd,
108866 &kv4_v1_lsupack_opnd,
108867 &kv4_v1_registerag_opnd,
108868 &kv4_v1_registery_opnd,
108869 &kv4_v1_extend27_offset27_opnd,
108870 &kv4_v1_registerz_opnd,
108873 .rclass = "",
108874 .fmtstring = "%s%s %s, %s = %s[%s]",
108876 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAh_registerY_registerZ_simple */
108877 .as_op = "xlo",
108878 .codewords = {
108880 .opcode = 0x2c070000,
108881 .mask = 0x7c0f0000,
108882 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108885 .wordcount = 1,
108886 .coding_size = 32,
108887 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
108888 .format = {
108889 &kv4_v1_variant_opnd,
108890 &kv4_v1_lsupack_opnd,
108891 &kv4_v1_registerah_opnd,
108892 &kv4_v1_registery_opnd,
108893 &kv4_v1_registerz_opnd,
108896 .rclass = "",
108897 .fmtstring = "%s%s %s, %s = [%s]",
108899 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAh_registerY_s027_registerZ_double */
108900 .as_op = "xlo",
108901 .codewords = {
108903 .opcode = 0xac070000,
108904 .mask = 0xfc0f0000,
108905 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108908 .opcode = 0x00000000,
108909 .mask = 0x60000000,
108910 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
108913 .wordcount = 2,
108914 .coding_size = 64,
108915 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
108916 .format = {
108917 &kv4_v1_variant_opnd,
108918 &kv4_v1_lsupack_opnd,
108919 &kv4_v1_registerah_opnd,
108920 &kv4_v1_registery_opnd,
108921 &kv4_v1_offset27_opnd,
108922 &kv4_v1_registerz_opnd,
108925 .rclass = "",
108926 .fmtstring = "%s%s %s, %s = %s[%s]",
108928 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAh_registerY_s054_registerZ_triple */
108929 .as_op = "xlo",
108930 .codewords = {
108932 .opcode = 0xac070000,
108933 .mask = 0xfc0f0000,
108934 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108937 .opcode = 0x80000000,
108938 .mask = 0xe0000000,
108939 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
108942 .opcode = 0x00000000,
108943 .mask = 0x60000000,
108944 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
108947 .wordcount = 3,
108948 .coding_size = 96,
108949 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
108950 .format = {
108951 &kv4_v1_variant_opnd,
108952 &kv4_v1_lsupack_opnd,
108953 &kv4_v1_registerah_opnd,
108954 &kv4_v1_registery_opnd,
108955 &kv4_v1_extend27_offset27_opnd,
108956 &kv4_v1_registerz_opnd,
108959 .rclass = "",
108960 .fmtstring = "%s%s %s, %s = %s[%s]",
108962 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAi_registerY_registerZ_simple */
108963 .as_op = "xlo",
108964 .codewords = {
108966 .opcode = 0x2c0f0000,
108967 .mask = 0x7c1f0000,
108968 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108971 .wordcount = 1,
108972 .coding_size = 32,
108973 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
108974 .format = {
108975 &kv4_v1_variant_opnd,
108976 &kv4_v1_lsupack_opnd,
108977 &kv4_v1_registerai_opnd,
108978 &kv4_v1_registery_opnd,
108979 &kv4_v1_registerz_opnd,
108982 .rclass = "",
108983 .fmtstring = "%s%s %s, %s = [%s]",
108985 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAi_registerY_s027_registerZ_double */
108986 .as_op = "xlo",
108987 .codewords = {
108989 .opcode = 0xac0f0000,
108990 .mask = 0xfc1f0000,
108991 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
108994 .opcode = 0x00000000,
108995 .mask = 0x60000000,
108996 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
108999 .wordcount = 2,
109000 .coding_size = 64,
109001 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
109002 .format = {
109003 &kv4_v1_variant_opnd,
109004 &kv4_v1_lsupack_opnd,
109005 &kv4_v1_registerai_opnd,
109006 &kv4_v1_registery_opnd,
109007 &kv4_v1_offset27_opnd,
109008 &kv4_v1_registerz_opnd,
109011 .rclass = "",
109012 .fmtstring = "%s%s %s, %s = %s[%s]",
109014 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAi_registerY_s054_registerZ_triple */
109015 .as_op = "xlo",
109016 .codewords = {
109018 .opcode = 0xac0f0000,
109019 .mask = 0xfc1f0000,
109020 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109023 .opcode = 0x80000000,
109024 .mask = 0xe0000000,
109025 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
109028 .opcode = 0x00000000,
109029 .mask = 0x60000000,
109030 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
109033 .wordcount = 3,
109034 .coding_size = 96,
109035 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
109036 .format = {
109037 &kv4_v1_variant_opnd,
109038 &kv4_v1_lsupack_opnd,
109039 &kv4_v1_registerai_opnd,
109040 &kv4_v1_registery_opnd,
109041 &kv4_v1_extend27_offset27_opnd,
109042 &kv4_v1_registerz_opnd,
109045 .rclass = "",
109046 .fmtstring = "%s%s %s, %s = %s[%s]",
109048 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAj_registerY_registerZ_simple */
109049 .as_op = "xlo",
109050 .codewords = {
109052 .opcode = 0x2c1f0000,
109053 .mask = 0x7c3f0000,
109054 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109057 .wordcount = 1,
109058 .coding_size = 32,
109059 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
109060 .format = {
109061 &kv4_v1_variant_opnd,
109062 &kv4_v1_lsupack_opnd,
109063 &kv4_v1_registeraj_opnd,
109064 &kv4_v1_registery_opnd,
109065 &kv4_v1_registerz_opnd,
109068 .rclass = "",
109069 .fmtstring = "%s%s %s, %s = [%s]",
109071 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAj_registerY_s027_registerZ_double */
109072 .as_op = "xlo",
109073 .codewords = {
109075 .opcode = 0xac1f0000,
109076 .mask = 0xfc3f0000,
109077 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109080 .opcode = 0x00000000,
109081 .mask = 0x60000000,
109082 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
109085 .wordcount = 2,
109086 .coding_size = 64,
109087 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
109088 .format = {
109089 &kv4_v1_variant_opnd,
109090 &kv4_v1_lsupack_opnd,
109091 &kv4_v1_registeraj_opnd,
109092 &kv4_v1_registery_opnd,
109093 &kv4_v1_offset27_opnd,
109094 &kv4_v1_registerz_opnd,
109097 .rclass = "",
109098 .fmtstring = "%s%s %s, %s = %s[%s]",
109100 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAj_registerY_s054_registerZ_triple */
109101 .as_op = "xlo",
109102 .codewords = {
109104 .opcode = 0xac1f0000,
109105 .mask = 0xfc3f0000,
109106 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109109 .opcode = 0x80000000,
109110 .mask = 0xe0000000,
109111 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
109114 .opcode = 0x00000000,
109115 .mask = 0x60000000,
109116 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
109119 .wordcount = 3,
109120 .coding_size = 96,
109121 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
109122 .format = {
109123 &kv4_v1_variant_opnd,
109124 &kv4_v1_lsupack_opnd,
109125 &kv4_v1_registeraj_opnd,
109126 &kv4_v1_registery_opnd,
109127 &kv4_v1_extend27_offset27_opnd,
109128 &kv4_v1_registerz_opnd,
109131 .rclass = "",
109132 .fmtstring = "%s%s %s, %s = %s[%s]",
109134 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAk_registerY_registerZ_simple */
109135 .as_op = "xlo",
109136 .codewords = {
109138 .opcode = 0x2c3f0000,
109139 .mask = 0x7c7f0000,
109140 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109143 .wordcount = 1,
109144 .coding_size = 32,
109145 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
109146 .format = {
109147 &kv4_v1_variant_opnd,
109148 &kv4_v1_lsupack_opnd,
109149 &kv4_v1_registerak_opnd,
109150 &kv4_v1_registery_opnd,
109151 &kv4_v1_registerz_opnd,
109154 .rclass = "",
109155 .fmtstring = "%s%s %s, %s = [%s]",
109157 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAk_registerY_s027_registerZ_double */
109158 .as_op = "xlo",
109159 .codewords = {
109161 .opcode = 0xac3f0000,
109162 .mask = 0xfc7f0000,
109163 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109166 .opcode = 0x00000000,
109167 .mask = 0x60000000,
109168 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
109171 .wordcount = 2,
109172 .coding_size = 64,
109173 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
109174 .format = {
109175 &kv4_v1_variant_opnd,
109176 &kv4_v1_lsupack_opnd,
109177 &kv4_v1_registerak_opnd,
109178 &kv4_v1_registery_opnd,
109179 &kv4_v1_offset27_opnd,
109180 &kv4_v1_registerz_opnd,
109183 .rclass = "",
109184 .fmtstring = "%s%s %s, %s = %s[%s]",
109186 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAk_registerY_s054_registerZ_triple */
109187 .as_op = "xlo",
109188 .codewords = {
109190 .opcode = 0xac3f0000,
109191 .mask = 0xfc7f0000,
109192 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109195 .opcode = 0x80000000,
109196 .mask = 0xe0000000,
109197 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
109200 .opcode = 0x00000000,
109201 .mask = 0x60000000,
109202 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
109205 .wordcount = 3,
109206 .coding_size = 96,
109207 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
109208 .format = {
109209 &kv4_v1_variant_opnd,
109210 &kv4_v1_lsupack_opnd,
109211 &kv4_v1_registerak_opnd,
109212 &kv4_v1_registery_opnd,
109213 &kv4_v1_extend27_offset27_opnd,
109214 &kv4_v1_registerz_opnd,
109217 .rclass = "",
109218 .fmtstring = "%s%s %s, %s = %s[%s]",
109220 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAl_registerY_registerZ_simple */
109221 .as_op = "xlo",
109222 .codewords = {
109224 .opcode = 0x2c7f0000,
109225 .mask = 0x7c7f0000,
109226 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109229 .wordcount = 1,
109230 .coding_size = 32,
109231 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
109232 .format = {
109233 &kv4_v1_variant_opnd,
109234 &kv4_v1_lsupack_opnd,
109235 &kv4_v1_registeral_opnd,
109236 &kv4_v1_registery_opnd,
109237 &kv4_v1_registerz_opnd,
109240 .rclass = "",
109241 .fmtstring = "%s%s %s, %s = [%s]",
109243 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAl_registerY_s027_registerZ_double */
109244 .as_op = "xlo",
109245 .codewords = {
109247 .opcode = 0xac7f0000,
109248 .mask = 0xfc7f0000,
109249 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109252 .opcode = 0x00000000,
109253 .mask = 0x60000000,
109254 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
109257 .wordcount = 2,
109258 .coding_size = 64,
109259 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
109260 .format = {
109261 &kv4_v1_variant_opnd,
109262 &kv4_v1_lsupack_opnd,
109263 &kv4_v1_registeral_opnd,
109264 &kv4_v1_registery_opnd,
109265 &kv4_v1_offset27_opnd,
109266 &kv4_v1_registerz_opnd,
109269 .rclass = "",
109270 .fmtstring = "%s%s %s, %s = %s[%s]",
109272 { /* Opcode-kv4_v1-XLO_variant_lsupack_registerAl_registerY_s054_registerZ_triple */
109273 .as_op = "xlo",
109274 .codewords = {
109276 .opcode = 0xac7f0000,
109277 .mask = 0xfc7f0000,
109278 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109281 .opcode = 0x80000000,
109282 .mask = 0xe0000000,
109283 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
109286 .opcode = 0x00000000,
109287 .mask = 0x60000000,
109288 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
109291 .wordcount = 3,
109292 .coding_size = 96,
109293 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
109294 .format = {
109295 &kv4_v1_variant_opnd,
109296 &kv4_v1_lsupack_opnd,
109297 &kv4_v1_registeral_opnd,
109298 &kv4_v1_registery_opnd,
109299 &kv4_v1_extend27_offset27_opnd,
109300 &kv4_v1_registerz_opnd,
109303 .rclass = "",
109304 .fmtstring = "%s%s %s, %s = %s[%s]",
109306 { /* Opcode-kv4_v1-XLO_variant_qindex_registerAq_s010_registerZ_simple */
109307 .as_op = "xlo",
109308 .codewords = {
109310 .opcode = 0x28010000,
109311 .mask = 0x7c030000,
109312 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109315 .wordcount = 1,
109316 .coding_size = 32,
109317 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
109318 .format = {
109319 &kv4_v1_variant_opnd,
109320 &kv4_v1_qindex_opnd,
109321 &kv4_v1_registeraq_opnd,
109322 &kv4_v1_signed10_opnd,
109323 &kv4_v1_registerz_opnd,
109326 .rclass = "",
109327 .fmtstring = "%s%s %s = %s[%s]",
109329 { /* Opcode-kv4_v1-XLO_variant_qindex_registerAq_s037_registerZ_double */
109330 .as_op = "xlo",
109331 .codewords = {
109333 .opcode = 0xa8010000,
109334 .mask = 0xfc030000,
109335 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109338 .opcode = 0x00000000,
109339 .mask = 0x60000000,
109340 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
109343 .wordcount = 2,
109344 .coding_size = 64,
109345 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
109346 .format = {
109347 &kv4_v1_variant_opnd,
109348 &kv4_v1_qindex_opnd,
109349 &kv4_v1_registeraq_opnd,
109350 &kv4_v1_upper27_lower10_opnd,
109351 &kv4_v1_registerz_opnd,
109354 .rclass = "",
109355 .fmtstring = "%s%s %s = %s[%s]",
109357 { /* Opcode-kv4_v1-XLO_variant_qindex_registerAq_w064_registerZ_triple */
109358 .as_op = "xlo",
109359 .codewords = {
109361 .opcode = 0xa8010000,
109362 .mask = 0xfc030000,
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_LSU
109371 .opcode = 0x00000000,
109372 .mask = 0x60000000,
109373 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
109376 .wordcount = 3,
109377 .coding_size = 96,
109378 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
109379 .format = {
109380 &kv4_v1_variant_opnd,
109381 &kv4_v1_qindex_opnd,
109382 &kv4_v1_registeraq_opnd,
109383 &kv4_v1_extend27_upper27_lower10_opnd,
109384 &kv4_v1_registerz_opnd,
109387 .rclass = "",
109388 .fmtstring = "%s%s %s = %s[%s]",
109390 { /* Opcode-kv4_v1-XLO_variant_registerA_s010_registerZ_simple */
109391 .as_op = "xlo",
109392 .codewords = {
109394 .opcode = 0x20010000,
109395 .mask = 0x7c030000,
109396 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109399 .wordcount = 1,
109400 .coding_size = 32,
109401 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU,
109402 .format = {
109403 &kv4_v1_variant_opnd,
109404 &kv4_v1_registera_opnd,
109405 &kv4_v1_signed10_opnd,
109406 &kv4_v1_registerz_opnd,
109409 .rclass = "",
109410 .fmtstring = "%s %s = %s[%s]",
109412 { /* Opcode-kv4_v1-XLO_variant_registerA_s037_registerZ_double */
109413 .as_op = "xlo",
109414 .codewords = {
109416 .opcode = 0xa0010000,
109417 .mask = 0xfc030000,
109418 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109421 .opcode = 0x00000000,
109422 .mask = 0x60000000,
109423 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
109426 .wordcount = 2,
109427 .coding_size = 64,
109428 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_X,
109429 .format = {
109430 &kv4_v1_variant_opnd,
109431 &kv4_v1_registera_opnd,
109432 &kv4_v1_upper27_lower10_opnd,
109433 &kv4_v1_registerz_opnd,
109436 .rclass = "",
109437 .fmtstring = "%s %s = %s[%s]",
109439 { /* Opcode-kv4_v1-XLO_variant_registerA_w064_registerZ_triple */
109440 .as_op = "xlo",
109441 .codewords = {
109443 .opcode = 0xa0010000,
109444 .mask = 0xfc030000,
109445 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109448 .opcode = 0x80000000,
109449 .mask = 0xe0000000,
109450 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
109453 .opcode = 0x00000000,
109454 .mask = 0x60000000,
109455 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
109458 .wordcount = 3,
109459 .coding_size = 96,
109460 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_Y,
109461 .format = {
109462 &kv4_v1_variant_opnd,
109463 &kv4_v1_registera_opnd,
109464 &kv4_v1_extend27_upper27_lower10_opnd,
109465 &kv4_v1_registerz_opnd,
109468 .rclass = "",
109469 .fmtstring = "%s %s = %s[%s]",
109471 { /* Opcode-kv4_v1-XMADD44BW0_registerAp_registerC_registerD_simple */
109472 .as_op = "xmadd44bw0",
109473 .codewords = {
109475 .opcode = 0x03000000,
109476 .mask = 0x7f070000,
109477 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109480 .wordcount = 1,
109481 .coding_size = 32,
109482 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
109483 .format = {
109484 &kv4_v1_registerap_opnd,
109485 &kv4_v1_registerc_opnd,
109486 &kv4_v1_registerd_opnd,
109489 .rclass = "",
109490 .fmtstring = " %s = %s, %s",
109492 { /* Opcode-kv4_v1-XMADD44BW1_registerAp_registerC_registerD_simple */
109493 .as_op = "xmadd44bw1",
109494 .codewords = {
109496 .opcode = 0x03040000,
109497 .mask = 0x7f070000,
109498 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109501 .wordcount = 1,
109502 .coding_size = 32,
109503 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
109504 .format = {
109505 &kv4_v1_registerap_opnd,
109506 &kv4_v1_registerc_opnd,
109507 &kv4_v1_registerd_opnd,
109510 .rclass = "",
109511 .fmtstring = " %s = %s, %s",
109513 { /* Opcode-kv4_v1-XMADDIFWO_rounding_silent_registerA_registerC_registerD_simple */
109514 .as_op = "xmaddifwo",
109515 .codewords = {
109517 .opcode = 0x04000000,
109518 .mask = 0x7f030000,
109519 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109522 .wordcount = 1,
109523 .coding_size = 32,
109524 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
109525 .format = {
109526 &kv4_v1_rounding_opnd,
109527 &kv4_v1_silent_opnd,
109528 &kv4_v1_registera_opnd,
109529 &kv4_v1_registerc_opnd,
109530 &kv4_v1_registerd_opnd,
109533 .rclass = "",
109534 .fmtstring = "%s%s %s = %s, %s",
109536 { /* Opcode-kv4_v1-XMADDSU44BW0_registerAp_registerC_registerD_simple */
109537 .as_op = "xmaddsu44bw0",
109538 .codewords = {
109540 .opcode = 0x03020000,
109541 .mask = 0x7f070000,
109542 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109545 .wordcount = 1,
109546 .coding_size = 32,
109547 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
109548 .format = {
109549 &kv4_v1_registerap_opnd,
109550 &kv4_v1_registerc_opnd,
109551 &kv4_v1_registerd_opnd,
109554 .rclass = "",
109555 .fmtstring = " %s = %s, %s",
109557 { /* Opcode-kv4_v1-XMADDSU44BW1_registerAp_registerC_registerD_simple */
109558 .as_op = "xmaddsu44bw1",
109559 .codewords = {
109561 .opcode = 0x03060000,
109562 .mask = 0x7f070000,
109563 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109566 .wordcount = 1,
109567 .coding_size = 32,
109568 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
109569 .format = {
109570 &kv4_v1_registerap_opnd,
109571 &kv4_v1_registerc_opnd,
109572 &kv4_v1_registerd_opnd,
109575 .rclass = "",
109576 .fmtstring = " %s = %s, %s",
109578 { /* Opcode-kv4_v1-XMADDU44BW0_registerAp_registerC_registerD_simple */
109579 .as_op = "xmaddu44bw0",
109580 .codewords = {
109582 .opcode = 0x03010000,
109583 .mask = 0x7f070000,
109584 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109587 .wordcount = 1,
109588 .coding_size = 32,
109589 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
109590 .format = {
109591 &kv4_v1_registerap_opnd,
109592 &kv4_v1_registerc_opnd,
109593 &kv4_v1_registerd_opnd,
109596 .rclass = "",
109597 .fmtstring = " %s = %s, %s",
109599 { /* Opcode-kv4_v1-XMADDU44BW1_registerAp_registerC_registerD_simple */
109600 .as_op = "xmaddu44bw1",
109601 .codewords = {
109603 .opcode = 0x03050000,
109604 .mask = 0x7f070000,
109605 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109608 .wordcount = 1,
109609 .coding_size = 32,
109610 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
109611 .format = {
109612 &kv4_v1_registerap_opnd,
109613 &kv4_v1_registerc_opnd,
109614 &kv4_v1_registerd_opnd,
109617 .rclass = "",
109618 .fmtstring = " %s = %s, %s",
109620 { /* Opcode-kv4_v1-XMMA4164BW_registerAp_registerCp_registerDp_simple */
109621 .as_op = "xmma4164bw",
109622 .codewords = {
109624 .opcode = 0x02000000,
109625 .mask = 0x7f070041,
109626 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109629 .wordcount = 1,
109630 .coding_size = 32,
109631 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
109632 .format = {
109633 &kv4_v1_registerap_opnd,
109634 &kv4_v1_registercp_opnd,
109635 &kv4_v1_registerdp_opnd,
109638 .rclass = "",
109639 .fmtstring = " %s = %s, %s",
109641 { /* Opcode-kv4_v1-XMMA484BW_registerAp_registerC_registerD_simple */
109642 .as_op = "xmma484bw",
109643 .codewords = {
109645 .opcode = 0x02040000,
109646 .mask = 0x7f070000,
109647 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109650 .wordcount = 1,
109651 .coding_size = 32,
109652 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
109653 .format = {
109654 &kv4_v1_registerap_opnd,
109655 &kv4_v1_registerc_opnd,
109656 &kv4_v1_registerd_opnd,
109659 .rclass = "",
109660 .fmtstring = " %s = %s, %s",
109662 { /* Opcode-kv4_v1-XMMASU4164BW_registerAp_registerCp_registerDp_simple */
109663 .as_op = "xmmasu4164bw",
109664 .codewords = {
109666 .opcode = 0x02020000,
109667 .mask = 0x7f070041,
109668 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109671 .wordcount = 1,
109672 .coding_size = 32,
109673 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
109674 .format = {
109675 &kv4_v1_registerap_opnd,
109676 &kv4_v1_registercp_opnd,
109677 &kv4_v1_registerdp_opnd,
109680 .rclass = "",
109681 .fmtstring = " %s = %s, %s",
109683 { /* Opcode-kv4_v1-XMMASU484BW_registerAp_registerC_registerD_simple */
109684 .as_op = "xmmasu484bw",
109685 .codewords = {
109687 .opcode = 0x02060000,
109688 .mask = 0x7f070000,
109689 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109692 .wordcount = 1,
109693 .coding_size = 32,
109694 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
109695 .format = {
109696 &kv4_v1_registerap_opnd,
109697 &kv4_v1_registerc_opnd,
109698 &kv4_v1_registerd_opnd,
109701 .rclass = "",
109702 .fmtstring = " %s = %s, %s",
109704 { /* Opcode-kv4_v1-XMMAU4164BW_registerAp_registerCp_registerDp_simple */
109705 .as_op = "xmmau4164bw",
109706 .codewords = {
109708 .opcode = 0x02010000,
109709 .mask = 0x7f070041,
109710 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109713 .wordcount = 1,
109714 .coding_size = 32,
109715 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
109716 .format = {
109717 &kv4_v1_registerap_opnd,
109718 &kv4_v1_registercp_opnd,
109719 &kv4_v1_registerdp_opnd,
109722 .rclass = "",
109723 .fmtstring = " %s = %s, %s",
109725 { /* Opcode-kv4_v1-XMMAU484BW_registerAp_registerC_registerD_simple */
109726 .as_op = "xmmau484bw",
109727 .codewords = {
109729 .opcode = 0x02050000,
109730 .mask = 0x7f070000,
109731 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109734 .wordcount = 1,
109735 .coding_size = 32,
109736 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
109737 .format = {
109738 &kv4_v1_registerap_opnd,
109739 &kv4_v1_registerc_opnd,
109740 &kv4_v1_registerd_opnd,
109743 .rclass = "",
109744 .fmtstring = " %s = %s, %s",
109746 { /* Opcode-kv4_v1-XMMAUS4164BW_registerAp_registerCp_registerDp_simple */
109747 .as_op = "xmmaus4164bw",
109748 .codewords = {
109750 .opcode = 0x02030000,
109751 .mask = 0x7f070041,
109752 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109755 .wordcount = 1,
109756 .coding_size = 32,
109757 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
109758 .format = {
109759 &kv4_v1_registerap_opnd,
109760 &kv4_v1_registercp_opnd,
109761 &kv4_v1_registerdp_opnd,
109764 .rclass = "",
109765 .fmtstring = " %s = %s, %s",
109767 { /* Opcode-kv4_v1-XMMAUS484BW_registerAp_registerC_registerD_simple */
109768 .as_op = "xmmaus484bw",
109769 .codewords = {
109771 .opcode = 0x02070000,
109772 .mask = 0x7f070000,
109773 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109776 .wordcount = 1,
109777 .coding_size = 32,
109778 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
109779 .format = {
109780 &kv4_v1_registerap_opnd,
109781 &kv4_v1_registerc_opnd,
109782 &kv4_v1_registerd_opnd,
109785 .rclass = "",
109786 .fmtstring = " %s = %s, %s",
109788 { /* Opcode-kv4_v1-XMOVEFD_registerW_registerCc_qselectC_simple */
109789 .as_op = "xmovefd",
109790 .codewords = {
109792 .opcode = 0x0000c000,
109793 .mask = 0x7f03c000,
109794 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109797 .wordcount = 1,
109798 .coding_size = 32,
109799 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_AUXW_CRRP,
109800 .format = {
109801 &kv4_v1_registerw_opnd,
109802 &kv4_v1_registercc_qselectc_opnd,
109805 .rclass = "",
109806 .fmtstring = " %s = %s",
109808 { /* Opcode-kv4_v1-XMOVEFO_registerN_registerC_simple */
109809 .as_op = "xmovefo",
109810 .codewords = {
109812 .opcode = 0x00048000,
109813 .mask = 0x7f0ff000,
109814 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109817 .wordcount = 1,
109818 .coding_size = 32,
109819 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_AUXW_CRRP,
109820 .format = {
109821 &kv4_v1_registern_opnd,
109822 &kv4_v1_registerc_opnd,
109825 .rclass = "",
109826 .fmtstring = " %s = %s",
109828 { /* Opcode-kv4_v1-XMOVEFQ_registerM_registerCb_hselectC_simple */
109829 .as_op = "xmovefq",
109830 .codewords = {
109832 .opcode = 0x00040000,
109833 .mask = 0x7f07e000,
109834 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109837 .wordcount = 1,
109838 .coding_size = 32,
109839 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_BCU, ((int)0 << 8) | (int)Reservation_kv4_v1_BCU_TINY_AUXW_CRRP,
109840 .format = {
109841 &kv4_v1_registerm_opnd,
109842 &kv4_v1_registercb_hselectc_opnd,
109845 .rclass = "",
109846 .fmtstring = " %s = %s",
109848 { /* Opcode-kv4_v1-XMOVETD_registerAt_registerZ_simple */
109849 .as_op = "xmovetd",
109850 .codewords = {
109852 .opcode = 0x7303e000,
109853 .mask = 0x7f03f000,
109854 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109857 .wordcount = 1,
109858 .coding_size = 32,
109859 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRWH,
109860 .format = {
109861 &kv4_v1_registerat_opnd,
109862 &kv4_v1_registerz_opnd,
109865 .rclass = "",
109866 .fmtstring = " %s = %s",
109868 { /* Opcode-kv4_v1-XMOVETD_registerAx_registerZ_simple */
109869 .as_op = "xmovetd",
109870 .codewords = {
109872 .opcode = 0x7003e000,
109873 .mask = 0x7f03f000,
109874 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109877 .wordcount = 1,
109878 .coding_size = 32,
109879 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRWL,
109880 .format = {
109881 &kv4_v1_registerax_opnd,
109882 &kv4_v1_registerz_opnd,
109885 .rclass = "",
109886 .fmtstring = " %s = %s",
109888 { /* Opcode-kv4_v1-XMOVETD_registerAy_registerZ_simple */
109889 .as_op = "xmovetd",
109890 .codewords = {
109892 .opcode = 0x7103e000,
109893 .mask = 0x7f03f000,
109894 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109897 .wordcount = 1,
109898 .coding_size = 32,
109899 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRWL,
109900 .format = {
109901 &kv4_v1_registeray_opnd,
109902 &kv4_v1_registerz_opnd,
109905 .rclass = "",
109906 .fmtstring = " %s = %s",
109908 { /* Opcode-kv4_v1-XMOVETD_registerAz_registerZ_simple */
109909 .as_op = "xmovetd",
109910 .codewords = {
109912 .opcode = 0x7203e000,
109913 .mask = 0x7f03f000,
109914 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109917 .wordcount = 1,
109918 .coding_size = 32,
109919 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRWH,
109920 .format = {
109921 &kv4_v1_registeraz_opnd,
109922 &kv4_v1_registerz_opnd,
109925 .rclass = "",
109926 .fmtstring = " %s = %s",
109928 { /* Opcode-kv4_v1-XMOVETQ_registerAE_registerZ_registerY_simple */
109929 .as_op = "xmovetq",
109930 .codewords = {
109932 .opcode = 0x7403e000,
109933 .mask = 0x7f03f000,
109934 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109937 .wordcount = 1,
109938 .coding_size = 32,
109939 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRWL,
109940 .format = {
109941 &kv4_v1_registerae_opnd,
109942 &kv4_v1_registerz_opnd,
109943 &kv4_v1_registery_opnd,
109946 .rclass = "",
109947 .fmtstring = " %s = %s, %s",
109949 { /* Opcode-kv4_v1-XMOVETQ_registerAO_registerZ_registerY_simple */
109950 .as_op = "xmovetq",
109951 .codewords = {
109953 .opcode = 0x7503e000,
109954 .mask = 0x7f03f000,
109955 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109958 .wordcount = 1,
109959 .coding_size = 32,
109960 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRWH,
109961 .format = {
109962 &kv4_v1_registerao_opnd,
109963 &kv4_v1_registerz_opnd,
109964 &kv4_v1_registery_opnd,
109967 .rclass = "",
109968 .fmtstring = " %s = %s, %s",
109970 { /* Opcode-kv4_v1-XMSBFIFWO_rounding_silent_registerA_registerC_registerD_simple */
109971 .as_op = "xmsbfifwo",
109972 .codewords = {
109974 .opcode = 0x04010000,
109975 .mask = 0x7f030000,
109976 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
109979 .wordcount = 1,
109980 .coding_size = 32,
109981 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
109982 .format = {
109983 &kv4_v1_rounding_opnd,
109984 &kv4_v1_silent_opnd,
109985 &kv4_v1_registera_opnd,
109986 &kv4_v1_registerc_opnd,
109987 &kv4_v1_registerd_opnd,
109990 .rclass = "",
109991 .fmtstring = "%s%s %s = %s, %s",
109993 { /* Opcode-kv4_v1-XNANDO_registerA_registerB_registerC_simple */
109994 .as_op = "xnando",
109995 .codewords = {
109997 .opcode = 0x07031000,
109998 .mask = 0x7f03f000,
109999 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110002 .wordcount = 1,
110003 .coding_size = 32,
110004 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
110005 .format = {
110006 &kv4_v1_registera_opnd,
110007 &kv4_v1_registerb_opnd,
110008 &kv4_v1_registerc_opnd,
110011 .rclass = "",
110012 .fmtstring = " %s = %s, %s",
110014 { /* Opcode-kv4_v1-XNORO_registerA_registerB_registerC_simple */
110015 .as_op = "xnoro",
110016 .codewords = {
110018 .opcode = 0x07033000,
110019 .mask = 0x7f03f000,
110020 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110023 .wordcount = 1,
110024 .coding_size = 32,
110025 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
110026 .format = {
110027 &kv4_v1_registera_opnd,
110028 &kv4_v1_registerb_opnd,
110029 &kv4_v1_registerc_opnd,
110032 .rclass = "",
110033 .fmtstring = " %s = %s, %s",
110035 { /* Opcode-kv4_v1-XNXORO_registerA_registerB_registerC_simple */
110036 .as_op = "xnxoro",
110037 .codewords = {
110039 .opcode = 0x07035000,
110040 .mask = 0x7f03f000,
110041 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110044 .wordcount = 1,
110045 .coding_size = 32,
110046 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
110047 .format = {
110048 &kv4_v1_registera_opnd,
110049 &kv4_v1_registerb_opnd,
110050 &kv4_v1_registerc_opnd,
110053 .rclass = "",
110054 .fmtstring = " %s = %s, %s",
110056 { /* Opcode-kv4_v1-XORD_registerW_registerZ_registerY_simple */
110057 .as_op = "xord",
110058 .codewords = {
110060 .opcode = 0x7c010000,
110061 .mask = 0x7f03f000,
110062 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110065 .wordcount = 1,
110066 .coding_size = 32,
110067 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
110068 .format = {
110069 &kv4_v1_registerw_opnd,
110070 &kv4_v1_registerz_opnd,
110071 &kv4_v1_registery_opnd,
110074 .rclass = "",
110075 .fmtstring = " %s = %s, %s",
110077 { /* Opcode-kv4_v1-XORD_registerW_registerZ_s010_simple */
110078 .as_op = "xord",
110079 .codewords = {
110081 .opcode = 0x6c000000,
110082 .mask = 0x7f030000,
110083 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110086 .wordcount = 1,
110087 .coding_size = 32,
110088 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
110089 .format = {
110090 &kv4_v1_registerw_opnd,
110091 &kv4_v1_registerz_opnd,
110092 &kv4_v1_signed10_opnd,
110095 .rclass = "",
110096 .fmtstring = " %s = %s, %s",
110098 { /* Opcode-kv4_v1-XORD_registerW_registerZ_s037_double */
110099 .as_op = "xord",
110100 .codewords = {
110102 .opcode = 0xec000000,
110103 .mask = 0xff030000,
110104 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110107 .opcode = 0x00000000,
110108 .mask = 0x60000000,
110109 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
110112 .wordcount = 2,
110113 .coding_size = 64,
110114 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
110115 .format = {
110116 &kv4_v1_registerw_opnd,
110117 &kv4_v1_registerz_opnd,
110118 &kv4_v1_upper27_lower10_opnd,
110121 .rclass = "",
110122 .fmtstring = " %s = %s, %s",
110124 { /* Opcode-kv4_v1-XORD_registerW_registerZ_w032_double */
110125 .as_op = "xord.@",
110126 .codewords = {
110128 .opcode = 0xfc010800,
110129 .mask = 0xff03f800,
110130 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110133 .opcode = 0x00000000,
110134 .mask = 0x60000000,
110135 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
110138 .wordcount = 2,
110139 .coding_size = 64,
110140 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
110141 .format = {
110142 &kv4_v1_registerw_opnd,
110143 &kv4_v1_registerz_opnd,
110144 &kv4_v1_upper27_lower5_opnd,
110147 .rclass = "",
110148 .fmtstring = " %s = %s, %s",
110150 { /* Opcode-kv4_v1-XORD_registerW_registerZ_w064_triple */
110151 .as_op = "xord",
110152 .codewords = {
110154 .opcode = 0xec000000,
110155 .mask = 0xff030000,
110156 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110159 .opcode = 0x80000000,
110160 .mask = 0xe0000000,
110161 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
110164 .opcode = 0x00000000,
110165 .mask = 0x60000000,
110166 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
110169 .wordcount = 3,
110170 .coding_size = 96,
110171 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_Y,
110172 .format = {
110173 &kv4_v1_registerw_opnd,
110174 &kv4_v1_registerz_opnd,
110175 &kv4_v1_extend27_upper27_lower10_opnd,
110178 .rclass = "",
110179 .fmtstring = " %s = %s, %s",
110181 { /* Opcode-kv4_v1-XORNO_registerA_registerB_registerC_simple */
110182 .as_op = "xorno",
110183 .codewords = {
110185 .opcode = 0x07037000,
110186 .mask = 0x7f03f000,
110187 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110190 .wordcount = 1,
110191 .coding_size = 32,
110192 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
110193 .format = {
110194 &kv4_v1_registera_opnd,
110195 &kv4_v1_registerb_opnd,
110196 &kv4_v1_registerc_opnd,
110199 .rclass = "",
110200 .fmtstring = " %s = %s, %s",
110202 { /* Opcode-kv4_v1-XORO_registerA_registerB_registerC_simple */
110203 .as_op = "xoro",
110204 .codewords = {
110206 .opcode = 0x07032000,
110207 .mask = 0x7f03f000,
110208 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110211 .wordcount = 1,
110212 .coding_size = 32,
110213 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
110214 .format = {
110215 &kv4_v1_registera_opnd,
110216 &kv4_v1_registerb_opnd,
110217 &kv4_v1_registerc_opnd,
110220 .rclass = "",
110221 .fmtstring = " %s = %s, %s",
110223 { /* Opcode-kv4_v1-XORRBOD_registerW_registerZ_simple */
110224 .as_op = "xorrbod",
110225 .codewords = {
110227 .opcode = 0x7203c080,
110228 .mask = 0x7f03f0c0,
110229 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110232 .wordcount = 1,
110233 .coding_size = 32,
110234 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
110235 .format = {
110236 &kv4_v1_registerw_opnd,
110237 &kv4_v1_registerz_opnd,
110240 .rclass = "",
110241 .fmtstring = " %s = %s",
110243 { /* Opcode-kv4_v1-XORRHQD_registerW_registerZ_simple */
110244 .as_op = "xorrhqd",
110245 .codewords = {
110247 .opcode = 0x7203c040,
110248 .mask = 0x7f03f0c0,
110249 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110252 .wordcount = 1,
110253 .coding_size = 32,
110254 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
110255 .format = {
110256 &kv4_v1_registerw_opnd,
110257 &kv4_v1_registerz_opnd,
110260 .rclass = "",
110261 .fmtstring = " %s = %s",
110263 { /* Opcode-kv4_v1-XORRWPD_registerW_registerZ_simple */
110264 .as_op = "xorrwpd",
110265 .codewords = {
110267 .opcode = 0x7203c000,
110268 .mask = 0x7f03f0c0,
110269 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110272 .wordcount = 1,
110273 .coding_size = 32,
110274 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
110275 .format = {
110276 &kv4_v1_registerw_opnd,
110277 &kv4_v1_registerz_opnd,
110280 .rclass = "",
110281 .fmtstring = " %s = %s",
110283 { /* Opcode-kv4_v1-XORW_registerW_registerZ_registerY_simple */
110284 .as_op = "xorw",
110285 .codewords = {
110287 .opcode = 0x7c011000,
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_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
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-XORW_registerW_registerZ_s010_simple */
110305 .as_op = "xorw",
110306 .codewords = {
110308 .opcode = 0x7c000000,
110309 .mask = 0x7f030000,
110310 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110313 .wordcount = 1,
110314 .coding_size = 32,
110315 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
110316 .format = {
110317 &kv4_v1_registerw_opnd,
110318 &kv4_v1_registerz_opnd,
110319 &kv4_v1_signed10_opnd,
110322 .rclass = "",
110323 .fmtstring = " %s = %s, %s",
110325 { /* Opcode-kv4_v1-XORW_registerW_registerZ_s037_double */
110326 .as_op = "xorw",
110327 .codewords = {
110329 .opcode = 0xfc000000,
110330 .mask = 0xff030000,
110331 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110334 .opcode = 0x00000000,
110335 .mask = 0x60000000,
110336 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
110339 .wordcount = 2,
110340 .coding_size = 64,
110341 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_X,
110342 .format = {
110343 &kv4_v1_registerw_opnd,
110344 &kv4_v1_registerz_opnd,
110345 &kv4_v1_upper27_lower10_opnd,
110348 .rclass = "",
110349 .fmtstring = " %s = %s, %s",
110351 { /* Opcode-kv4_v1-XRECVO_rchannel_registerA_simple */
110352 .as_op = "xrecvo",
110353 .codewords = {
110355 .opcode = 0x7803e000,
110356 .mask = 0x7c03f000,
110357 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110360 .wordcount = 1,
110361 .coding_size = 32,
110362 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRWL_CRWH,
110363 .format = {
110364 &kv4_v1_rchannel_opnd,
110365 &kv4_v1_registera_opnd,
110368 .rclass = "",
110369 .fmtstring = "%s %s",
110371 { /* Opcode-kv4_v1-XSBMM8DQ_registerA_registerB_registerC_simple */
110372 .as_op = "xsbmm8dq",
110373 .codewords = {
110375 .opcode = 0x0702e000,
110376 .mask = 0x7f03f000,
110377 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110380 .wordcount = 1,
110381 .coding_size = 32,
110382 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
110383 .format = {
110384 &kv4_v1_registera_opnd,
110385 &kv4_v1_registerb_opnd,
110386 &kv4_v1_registerc_opnd,
110389 .rclass = "",
110390 .fmtstring = " %s = %s, %s",
110392 { /* Opcode-kv4_v1-XSBMMT8DQ_registerA_registerB_registerC_simple */
110393 .as_op = "xsbmmt8dq",
110394 .codewords = {
110396 .opcode = 0x0702f000,
110397 .mask = 0x7f03f000,
110398 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110401 .wordcount = 1,
110402 .coding_size = 32,
110403 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
110404 .format = {
110405 &kv4_v1_registera_opnd,
110406 &kv4_v1_registerb_opnd,
110407 &kv4_v1_registerc_opnd,
110410 .rclass = "",
110411 .fmtstring = " %s = %s, %s",
110413 { /* Opcode-kv4_v1-XSENDO_schannel_registerC_simple */
110414 .as_op = "xsendo",
110415 .codewords = {
110417 .opcode = 0x7603e000,
110418 .mask = 0x7e03f000,
110419 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110422 .wordcount = 1,
110423 .coding_size = 32,
110424 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRRP,
110425 .format = {
110426 &kv4_v1_schannel_opnd,
110427 &kv4_v1_registerc_opnd,
110430 .rclass = "",
110431 .fmtstring = "%s %s",
110433 { /* Opcode-kv4_v1-XSENDRECVO_schannel_rchannel_registerC_registerA_simple */
110434 .as_op = "xsendrecvo",
110435 .codewords = {
110437 .opcode = 0x7c03e000,
110438 .mask = 0x7c03f000,
110439 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110442 .wordcount = 1,
110443 .coding_size = 32,
110444 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRRP_CRWL_CRWH,
110445 .format = {
110446 &kv4_v1_schannel_opnd,
110447 &kv4_v1_rchannel_opnd,
110448 &kv4_v1_registerc_opnd,
110449 &kv4_v1_registera_opnd,
110452 .rclass = "",
110453 .fmtstring = "%s%s %s, %s",
110455 { /* Opcode-kv4_v1-XSO_doscale_registerY_registerZ_registerE_simple */
110456 .as_op = "xso",
110457 .codewords = {
110459 .opcode = 0x3503e000,
110460 .mask = 0x7f03e000,
110461 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110464 .wordcount = 1,
110465 .coding_size = 32,
110466 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_CRRP,
110467 .format = {
110468 &kv4_v1_doscale_opnd,
110469 &kv4_v1_registery_opnd,
110470 &kv4_v1_registerz_opnd,
110471 &kv4_v1_registere_opnd,
110474 .rclass = "",
110475 .fmtstring = "%s %s[%s] = %s",
110477 { /* Opcode-kv4_v1-XSO_lsumask_registerY_registerZ_registerE_simple */
110478 .as_op = "xso",
110479 .codewords = {
110481 .opcode = 0x35030000,
110482 .mask = 0x7f030000,
110483 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110486 .wordcount = 1,
110487 .coding_size = 32,
110488 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_CRRP,
110489 .format = {
110490 &kv4_v1_lsumask_opnd,
110491 &kv4_v1_registery_opnd,
110492 &kv4_v1_registerz_opnd,
110493 &kv4_v1_registere_opnd,
110496 .rclass = "",
110497 .fmtstring = "%s %s? [%s] = %s",
110499 { /* Opcode-kv4_v1-XSO_lsumask_registerY_s027_registerZ_registerE_double */
110500 .as_op = "xso",
110501 .codewords = {
110503 .opcode = 0xb5030000,
110504 .mask = 0xff030000,
110505 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110508 .opcode = 0x00000000,
110509 .mask = 0x60000000,
110510 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
110513 .wordcount = 2,
110514 .coding_size = 64,
110515 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_CRRP_X,
110516 .format = {
110517 &kv4_v1_lsumask_opnd,
110518 &kv4_v1_registery_opnd,
110519 &kv4_v1_offset27_opnd,
110520 &kv4_v1_registerz_opnd,
110521 &kv4_v1_registere_opnd,
110524 .rclass = "",
110525 .fmtstring = "%s %s? %s[%s] = %s",
110527 { /* Opcode-kv4_v1-XSO_lsumask_registerY_s054_registerZ_registerE_triple */
110528 .as_op = "xso",
110529 .codewords = {
110531 .opcode = 0xb5030000,
110532 .mask = 0xff030000,
110533 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110536 .opcode = 0x80000000,
110537 .mask = 0xe0000000,
110538 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
110541 .opcode = 0x00000000,
110542 .mask = 0x60000000,
110543 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
110546 .wordcount = 3,
110547 .coding_size = 96,
110548 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_CRRP_Y,
110549 .format = {
110550 &kv4_v1_lsumask_opnd,
110551 &kv4_v1_registery_opnd,
110552 &kv4_v1_extend27_offset27_opnd,
110553 &kv4_v1_registerz_opnd,
110554 &kv4_v1_registere_opnd,
110557 .rclass = "",
110558 .fmtstring = "%s %s? %s[%s] = %s",
110560 { /* Opcode-kv4_v1-XSO_s010_registerZ_registerE_simple */
110561 .as_op = "xso",
110562 .codewords = {
110564 .opcode = 0x35010000,
110565 .mask = 0x7f030000,
110566 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110569 .wordcount = 1,
110570 .coding_size = 32,
110571 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_CRRP,
110572 .format = {
110573 &kv4_v1_signed10_opnd,
110574 &kv4_v1_registerz_opnd,
110575 &kv4_v1_registere_opnd,
110578 .rclass = "",
110579 .fmtstring = " %s[%s] = %s",
110581 { /* Opcode-kv4_v1-XSO_s037_registerZ_registerE_double */
110582 .as_op = "xso",
110583 .codewords = {
110585 .opcode = 0xb5010000,
110586 .mask = 0xff030000,
110587 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110590 .opcode = 0x00000000,
110591 .mask = 0x60000000,
110592 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
110595 .wordcount = 2,
110596 .coding_size = 64,
110597 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_X, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_CRRP_X,
110598 .format = {
110599 &kv4_v1_upper27_lower10_opnd,
110600 &kv4_v1_registerz_opnd,
110601 &kv4_v1_registere_opnd,
110604 .rclass = "",
110605 .fmtstring = " %s[%s] = %s",
110607 { /* Opcode-kv4_v1-XSO_w064_registerZ_registerE_triple */
110608 .as_op = "xso",
110609 .codewords = {
110611 .opcode = 0xb5010000,
110612 .mask = 0xff030000,
110613 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110616 .opcode = 0x80000000,
110617 .mask = 0xe0000000,
110618 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_LSU
110621 .opcode = 0x00000000,
110622 .mask = 0x60000000,
110623 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_LSU
110626 .wordcount = 3,
110627 .coding_size = 96,
110628 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_LSU_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_LSU_CRRP_Y,
110629 .format = {
110630 &kv4_v1_extend27_upper27_lower10_opnd,
110631 &kv4_v1_registerz_opnd,
110632 &kv4_v1_registere_opnd,
110635 .rclass = "",
110636 .fmtstring = " %s[%s] = %s",
110638 { /* Opcode-kv4_v1-XSPLATDO_registerA_s016_simple */
110639 .as_op = "xsplatdo",
110640 .codewords = {
110642 .opcode = 0x6e010000,
110643 .mask = 0x7f030000,
110644 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110647 .wordcount = 1,
110648 .coding_size = 32,
110649 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRWL_CRWH,
110650 .format = {
110651 &kv4_v1_registera_opnd,
110652 &kv4_v1_signed16_opnd,
110655 .rclass = "",
110656 .fmtstring = " %s = %s",
110658 { /* Opcode-kv4_v1-XSPLATDO_registerA_s043_double */
110659 .as_op = "xsplatdo",
110660 .codewords = {
110662 .opcode = 0xee010000,
110663 .mask = 0xff030000,
110664 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110667 .opcode = 0x00000000,
110668 .mask = 0x60000000,
110669 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
110672 .wordcount = 2,
110673 .coding_size = 64,
110674 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_X, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRWL_CRWH_X,
110675 .format = {
110676 &kv4_v1_registera_opnd,
110677 &kv4_v1_extend6_upper27_lower10_opnd,
110680 .rclass = "",
110681 .fmtstring = " %s = %s",
110683 { /* Opcode-kv4_v1-XSPLATDO_registerA_w064_triple */
110684 .as_op = "xsplatdo",
110685 .codewords = {
110687 .opcode = 0xee010000,
110688 .mask = 0xff030000,
110689 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110692 .opcode = 0x80000000,
110693 .mask = 0xe0000000,
110694 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX0|kvxOPCODE_FLAG_ALU
110697 .opcode = 0x00000000,
110698 .mask = 0x60000000,
110699 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32|kvxOPCODE_FLAG_IMMX1|kvxOPCODE_FLAG_ALU
110702 .wordcount = 3,
110703 .coding_size = 96,
110704 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY_Y, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY_CRWL_CRWH_Y,
110705 .format = {
110706 &kv4_v1_registera_opnd,
110707 &kv4_v1_extend27_upper27_lower10_opnd,
110710 .rclass = "",
110711 .fmtstring = " %s = %s",
110713 { /* Opcode-kv4_v1-XSPLATOV_shuffleV_registerAq_registerC_simple */
110714 .as_op = "xsplatov",
110715 .codewords = {
110717 .opcode = 0x07010000,
110718 .mask = 0x7f0f0000,
110719 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110722 .wordcount = 1,
110723 .coding_size = 32,
110724 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
110725 .format = {
110726 &kv4_v1_shufflev_opnd,
110727 &kv4_v1_registeraq_opnd,
110728 &kv4_v1_registerc_opnd,
110731 .rclass = "",
110732 .fmtstring = "%s %s = %s",
110734 { /* Opcode-kv4_v1-XSPLATOX_shuffleX_registerAp_registerC_simple */
110735 .as_op = "xsplatox",
110736 .codewords = {
110738 .opcode = 0x07000000,
110739 .mask = 0x7f070000,
110740 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110743 .wordcount = 1,
110744 .coding_size = 32,
110745 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
110746 .format = {
110747 &kv4_v1_shufflex_opnd,
110748 &kv4_v1_registerap_opnd,
110749 &kv4_v1_registerc_opnd,
110752 .rclass = "",
110753 .fmtstring = "%s %s = %s",
110755 { /* Opcode-kv4_v1-XSX48BW_registerAq_registerC_simple */
110756 .as_op = "xsx48bw",
110757 .codewords = {
110759 .opcode = 0x06010000,
110760 .mask = 0x7f0f0000,
110761 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110764 .wordcount = 1,
110765 .coding_size = 32,
110766 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
110767 .format = {
110768 &kv4_v1_registeraq_opnd,
110769 &kv4_v1_registerc_opnd,
110772 .rclass = "",
110773 .fmtstring = " %s = %s",
110775 { /* Opcode-kv4_v1-XTRUNC48WB_registerA_registerCq_simple */
110776 .as_op = "xtrunc48wb",
110777 .codewords = {
110779 .opcode = 0x06000000,
110780 .mask = 0x7f0300c0,
110781 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110784 .wordcount = 1,
110785 .coding_size = 32,
110786 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
110787 .format = {
110788 &kv4_v1_registera_opnd,
110789 &kv4_v1_registercq_opnd,
110792 .rclass = "",
110793 .fmtstring = " %s = %s",
110795 { /* Opcode-kv4_v1-XXORO_registerA_registerB_registerC_simple */
110796 .as_op = "xxoro",
110797 .codewords = {
110799 .opcode = 0x07034000,
110800 .mask = 0x7f03f000,
110801 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110804 .wordcount = 1,
110805 .coding_size = 32,
110806 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
110807 .format = {
110808 &kv4_v1_registera_opnd,
110809 &kv4_v1_registerb_opnd,
110810 &kv4_v1_registerc_opnd,
110813 .rclass = "",
110814 .fmtstring = " %s = %s, %s",
110816 { /* Opcode-kv4_v1-XZX48BW_registerAq_registerC_simple */
110817 .as_op = "xzx48bw",
110818 .codewords = {
110820 .opcode = 0x06050000,
110821 .mask = 0x7f0f0000,
110822 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110825 .wordcount = 1,
110826 .coding_size = 32,
110827 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
110828 .format = {
110829 &kv4_v1_registeraq_opnd,
110830 &kv4_v1_registerc_opnd,
110833 .rclass = "",
110834 .fmtstring = " %s = %s",
110836 { /* Opcode-kv4_v1-ZXLBHQ_registerW_registerZ_simple */
110837 .as_op = "zxlbhq",
110838 .codewords = {
110840 .opcode = 0x74025000,
110841 .mask = 0x7f03f000,
110842 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110845 .wordcount = 1,
110846 .coding_size = 32,
110847 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
110848 .format = {
110849 &kv4_v1_registerw_opnd,
110850 &kv4_v1_registerz_opnd,
110853 .rclass = "",
110854 .fmtstring = " %s = %s",
110856 { /* Opcode-kv4_v1-ZXLHWP_registerW_registerZ_simple */
110857 .as_op = "zxlhwp",
110858 .codewords = {
110860 .opcode = 0x74024000,
110861 .mask = 0x7f03f000,
110862 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110865 .wordcount = 1,
110866 .coding_size = 32,
110867 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
110868 .format = {
110869 &kv4_v1_registerw_opnd,
110870 &kv4_v1_registerz_opnd,
110873 .rclass = "",
110874 .fmtstring = " %s = %s",
110876 { /* Opcode-kv4_v1-ZXMBHQ_registerW_registerZ_simple */
110877 .as_op = "zxmbhq",
110878 .codewords = {
110880 .opcode = 0x75025000,
110881 .mask = 0x7f03f000,
110882 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110885 .wordcount = 1,
110886 .coding_size = 32,
110887 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
110888 .format = {
110889 &kv4_v1_registerw_opnd,
110890 &kv4_v1_registerz_opnd,
110893 .rclass = "",
110894 .fmtstring = " %s = %s",
110896 { /* Opcode-kv4_v1-ZXMHWP_registerW_registerZ_simple */
110897 .as_op = "zxmhwp",
110898 .codewords = {
110900 .opcode = 0x75024000,
110901 .mask = 0x7f03f000,
110902 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110905 .wordcount = 1,
110906 .coding_size = 32,
110907 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TINY, ((int)0 << 8) | (int)Reservation_kv4_v1_ALU_TINY,
110908 .format = {
110909 &kv4_v1_registerw_opnd,
110910 &kv4_v1_registerz_opnd,
110913 .rclass = "",
110914 .fmtstring = " %s = %s",
110916 { /* ~_Opcode-kv4_v1-FADDDC_rounding_silent_registerM_registerP_registerO_simple */
110917 .as_op = "fadddc",
110918 .codewords = {
110920 .opcode = 0x5c030000,
110921 .mask = 0x7f070000,
110922 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110925 .wordcount = 1,
110926 .coding_size = 32,
110927 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
110928 .format = {
110929 &kv4_v1_rounding_opnd,
110930 &kv4_v1_silent_opnd,
110931 &kv4_v1_registerm_opnd,
110932 &kv4_v1_registerp_opnd,
110933 &kv4_v1_registero_opnd,
110936 .rclass = "",
110937 .fmtstring = "%s%s %s = %s, %s",
110939 { /* ~_Opcode-kv4_v1-FADDWCP_rounding_silent_registerM_registerP_registerO_simple */
110940 .as_op = "faddwcp",
110941 .codewords = {
110943 .opcode = 0x58070000,
110944 .mask = 0x7f070000,
110945 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110948 .wordcount = 1,
110949 .coding_size = 32,
110950 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
110951 .format = {
110952 &kv4_v1_rounding_opnd,
110953 &kv4_v1_silent_opnd,
110954 &kv4_v1_registerm_opnd,
110955 &kv4_v1_registerp_opnd,
110956 &kv4_v1_registero_opnd,
110959 .rclass = "",
110960 .fmtstring = "%s%s %s = %s, %s",
110962 { /* ~_Opcode-kv4_v1-FADDWC_rounding_silent_registerW_registerZ_registerY_simple */
110963 .as_op = "faddwc",
110964 .codewords = {
110966 .opcode = 0x51020000,
110967 .mask = 0x7f030000,
110968 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110971 .wordcount = 1,
110972 .coding_size = 32,
110973 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
110974 .format = {
110975 &kv4_v1_rounding_opnd,
110976 &kv4_v1_silent_opnd,
110977 &kv4_v1_registerw_opnd,
110978 &kv4_v1_registerz_opnd,
110979 &kv4_v1_registery_opnd,
110982 .rclass = "",
110983 .fmtstring = "%s%s %s = %s, %s",
110985 { /* ~_Opcode-kv4_v1-FSBFDC_rounding_silent_registerM_registerP_registerO_simple */
110986 .as_op = "fsbfdc",
110987 .codewords = {
110989 .opcode = 0x5e030000,
110990 .mask = 0x7f070000,
110991 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
110994 .wordcount = 1,
110995 .coding_size = 32,
110996 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
110997 .format = {
110998 &kv4_v1_rounding_opnd,
110999 &kv4_v1_silent_opnd,
111000 &kv4_v1_registerm_opnd,
111001 &kv4_v1_registerp_opnd,
111002 &kv4_v1_registero_opnd,
111005 .rclass = "",
111006 .fmtstring = "%s%s %s = %s, %s",
111008 { /* ~_Opcode-kv4_v1-FSBFWCP_rounding_silent_registerM_registerP_registerO_simple */
111009 .as_op = "fsbfwcp",
111010 .codewords = {
111012 .opcode = 0x5a070000,
111013 .mask = 0x7f070000,
111014 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111017 .wordcount = 1,
111018 .coding_size = 32,
111019 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
111020 .format = {
111021 &kv4_v1_rounding_opnd,
111022 &kv4_v1_silent_opnd,
111023 &kv4_v1_registerm_opnd,
111024 &kv4_v1_registerp_opnd,
111025 &kv4_v1_registero_opnd,
111028 .rclass = "",
111029 .fmtstring = "%s%s %s = %s, %s",
111031 { /* ~_Opcode-kv4_v1-FSBFWC_rounding_silent_registerW_registerZ_registerY_simple */
111032 .as_op = "fsbfwc",
111033 .codewords = {
111035 .opcode = 0x55020000,
111036 .mask = 0x7f030000,
111037 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111040 .wordcount = 1,
111041 .coding_size = 32,
111042 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_MAU, ((int)0 << 8) | (int)Reservation_kv4_v1_MAU,
111043 .format = {
111044 &kv4_v1_rounding_opnd,
111045 &kv4_v1_silent_opnd,
111046 &kv4_v1_registerw_opnd,
111047 &kv4_v1_registerz_opnd,
111048 &kv4_v1_registery_opnd,
111051 .rclass = "",
111052 .fmtstring = "%s%s %s = %s, %s",
111054 { /* ~_Opcode-kv4_v1-XMT44D_registerAq_registerCq_simple */
111055 .as_op = "xmt44d",
111056 .codewords = {
111058 .opcode = 0x07051000,
111059 .mask = 0x7f0f10c0,
111060 .flags = kvxOPCODE_FLAG_MODE64|kvxOPCODE_FLAG_MODE32
111063 .wordcount = 1,
111064 .coding_size = 32,
111065 .bundling = ((int)0 << 8) | (int)Bundling_kv4_v1_TCA, ((int)0 << 8) | (int)Reservation_kv4_v1_TCA,
111066 .format = {
111067 &kv4_v1_registeraq_opnd,
111068 &kv4_v1_registercq_opnd,
111071 .rclass = "",
111072 .fmtstring = " %s = %s",
111074 /* Number of instructions : 1204 */
111075 {"", { }, 0, 0, 0, 0, { }, "", ""}};
111077 const struct kvx_core_info *kvx_core_info_table[] =
111079 & kvx_kv3_v1_core_info,
111080 & kvx_kv3_v2_core_info,
111081 & kvx_kv4_v1_core_info
111084 const struct kvx_Register *kvx_registers_table[] =
111086 kvx_kv3_v1_registers,
111087 kvx_kv3_v2_registers,
111088 kvx_kv4_v1_registers
111091 const char ***kvx_modifiers_table[] =
111093 kvx_kv3_v1_modifiers,
111094 kvx_kv3_v2_modifiers,
111095 kvx_kv4_v1_modifiers
111098 const int *kvx_regfiles_table[] =
111100 kvx_kv3_v1_regfiles,
111101 kvx_kv3_v2_regfiles,
111102 kvx_kv4_v1_regfiles